@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111d2c;--muted:#6c7a8c;--line:#e6ebf0;--paper:#f7fafc;--teal:#12b8a6;--blue:#3c74f6;--gold:#e5aa52;--dark:#101c2a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 14% 5%, #e9fbf8 0, transparent 24%), var(--paper);color:var(--ink);-webkit-tap-highlight-color:transparent;margin:0;font-family:Cairo,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.section-shell{width:min(1180px,100% - 48px);margin:auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fafce6;border-bottom:1px solid #e6ebf0cc;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50% - 590px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#13bea8,#2787f1);border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:800;display:grid;box-shadow:0 7px 16px #19aeb332}.brand strong{letter-spacing:-.5px;font-size:17px;display:block}.brand small{color:#8b98a7;margin-top:2px;font-size:9px;display:block}.main-nav{color:#647386;gap:34px;font-size:13px;display:flex}.main-nav a:hover{color:var(--ink)}.header-actions{align-items:center;gap:20px;font-size:13px;display:flex}.login-link{color:#536276}.button{border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(105deg,#13bba5,#2d82e9);box-shadow:0 12px 24px #1eae9d2d}.button-ghost{color:#536276;border:1px solid var(--line);background:#fff}.button-outline{color:#1b6f8a;background:#fff;border:1px solid #b8dfe0}.button-small{min-height:38px;padding:0 16px;font-size:12px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:590px;padding-top:62px;padding-bottom:74px;display:grid}.hero-copy{padding-right:18px}.eyebrow{color:#1a9e94;letter-spacing:.04em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.status-dot{background:#18c0a7;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 5px #18c0a71a}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2.6px;margin:22px 0;font-size:clamp(42px,5.2vw,70px);font-weight:800;line-height:1.1}h1 span{color:#159e9c}.hero-lead{color:#69788b;max-width:540px;font-size:16px;line-height:1.95}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-note{color:#9aa6b2;margin-top:20px;font-size:11px}.daily-update-note{color:#176f78;background:#f2fbf9;border:1px solid #dceeed;border-radius:12px;align-items:center;gap:8px;width:min(100%,540px);margin-top:20px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.daily-update-note small{color:#80929b;margin-right:auto;font-size:9px;font-weight:500}.hero-panel{place-items:center;min-height:380px;display:grid;position:relative}.panel-glow{filter:blur(8px);background:radial-gradient(#66cfc13a 0%,#0000 68%);border-radius:50%;width:380px;height:300px;position:absolute}.analysis-card{background:#ffffffe6;border:1px solid #fff;border-radius:23px;width:min(100%,455px);padding:22px;position:relative;transform:rotate(-2deg);box-shadow:0 25px 70px #32475e18,0 5px 16px #65829712}.card-topline,.asset-row,.recommendation-title,.confidence,.card-footer{justify-content:space-between;align-items:center;display:flex}.card-topline{color:#8090a0;margin-bottom:22px;font-size:10px}.live-pill{color:#129f8f;background:#e7faf5;border-radius:20px;padding:6px 9px}.asset-row{justify-content:flex-start;gap:12px}.asset-icon{color:#fff;background:linear-gradient(145deg,#14b9a7,#2385e6);border-radius:14px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.asset-row>div:nth-child(2){flex:1}.asset-row strong,.asset-row small{display:block}.asset-row strong{font-size:15px}.asset-row small{color:#8794a1;margin-top:6px;font-size:10px}.asset-price{text-align:left}.asset-price strong{font-size:20px}.positive{color:#10a88b!important}.negative{color:#e47f79!important}.mini-chart{border-bottom:1px solid #edf1f4;align-items:flex-end;gap:7px;height:108px;margin:23px 4px 18px;padding:12px 5px 0;display:flex}.mini-chart i{opacity:.9;background:linear-gradient(#28c7ad,#9ae1d7);border-radius:5px 5px 0 0;flex:1;min-height:15px}.mini-chart i:nth-child(odd){background:linear-gradient(#6d9ff4,#bfd4fb)}.recommendation-box{background:#f5fcfa;border:1px solid #e2f2ee;border-radius:15px;padding:15px}.recommendation-title{color:#176c72;justify-content:flex-start;gap:8px;font-size:11px}.recommendation-title b{color:#0d9b82;margin-right:auto;font-size:12px}.recommendation-icon{color:#fff;background:#19b398;border-radius:7px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.recommendation-box p{color:#758493;margin:12px 0;font-size:11px;line-height:1.75}.confidence{color:#84919e;gap:10px;font-size:10px}.confidence strong{color:#1a9d8c;font-size:12px}.confidence div{background:#dcefe9;border-radius:9px;flex:1;height:5px;overflow:hidden}.confidence i{background:#18b69f;border-radius:9px;width:74%;height:100%;display:block}.card-footer{color:#9ba6b0;margin-top:15px;font-size:9px}.market-strip{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:180px 235px 1fr;align-items:center;gap:22px;padding:21px 26px;display:grid;box-shadow:0 10px 32px #4a607713}.market-heading span,.market-heading small{display:block}.market-heading span{font-size:13px;font-weight:800}.market-heading small{color:#9aa7b3;margin-top:5px;font-size:10px}.market-tabs{background:#f2f5f7;border-radius:11px;padding:3px;display:flex}.market-tabs button{color:#8b98a6;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 6px;font-size:10px}.market-tabs button.active{color:#146f78;background:#fff;box-shadow:0 3px 8px #788a9b16}.market-tabs small{opacity:.7;margin-top:3px;font-size:8px;display:block}.ticker-list{justify-content:space-between;gap:18px;display:flex}.ticker{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-width:0;font-size:11px;display:grid}.ticker-symbol{color:#1b7e8a;font-weight:800}.ticker-name{color:#7c8995;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ticker strong{font-size:12px}.ticker .positive,.ticker .negative{direction:ltr;font-size:10px}.market-strip-foot{color:#98a5ae;border-top:1px solid #edf2f3;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:15px;padding-top:12px;font-size:9px;display:flex}.market-data-state{color:#159987;font-weight:800}.market-data-state.delayed{color:#b47c29}.ticker-flat{color:#8796a0;direction:ltr;font-size:10px}.opportunity-teaser{background:linear-gradient(120deg,#eafaf7,#f8fbfe 60%,#eef4ff);border:1px solid #d8e9e8;border-radius:23px;grid-template-columns:1fr 1.15fr;align-items:center;gap:42px;margin-top:20px;padding:34px 42px;display:grid;overflow:hidden}.opportunity-teaser h2{letter-spacing:-1px;margin:14px 0 12px;font-size:30px}.opportunity-teaser-copy p{color:#718493;max-width:500px;margin-bottom:24px;font-size:13px;line-height:1.95}.teaser-scan{background:#fffc;border:1px solid #fff;border-radius:17px;padding:18px;box-shadow:0 16px 30px #47727212}.teaser-scan-head,.teaser-row{align-items:center;gap:11px;display:flex}.teaser-scan-head{color:#758897;justify-content:space-between;margin-bottom:12px;font-size:10px}.teaser-row{border-bottom:1px solid #edf2f3;min-height:47px;padding:8px 0;font-size:10px}.teaser-row:last-of-type{border-bottom:0}.teaser-symbol{color:#346fd4;text-align:center;direction:ltr;min-width:46px;font-weight:800}.saudi-teaser{color:#128f83}.teaser-name{color:#687b89;flex:1}.teaser-row strong{text-align:left;direction:ltr;min-width:48px}.teaser-foot{color:#a1adb6;margin-top:10px;font-size:9px}.demo-badge{color:#987232;white-space:nowrap;background:#fff6e4;border-radius:7px;padding:5px 8px;font-size:9px;display:inline-flex}.daily-counter{color:#6f8590;align-items:center;gap:10px;margin:16px 0 20px;font-size:10px;display:flex}.daily-counter strong{color:#148f83}.daily-counter span{border-right:1px solid #cfe5e2;padding-right:10px}.value-section{padding:125px 0 130px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.section-heading h2{letter-spacing:-1.5px;margin:14px 0 0;font-size:37px}.section-heading>p{color:#798797;max-width:370px;margin:0;font-size:13px;line-height:1.9}.feature-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:215px;padding:23px;position:relative}.feature-number{color:#cbd5df;font-size:10px;position:absolute;top:22px;left:20px}.feature-icon{color:#159d96;background:#e9faf6;border-radius:12px;place-items:center;width:39px;height:39px;margin-bottom:27px;font-size:22px;display:grid}.feature-card:nth-child(2) .feature-icon{color:#3f78db;background:#eef4ff}.feature-card:nth-child(3) .feature-icon{color:#c78c31;background:#fff6e5}.feature-card h3{margin-bottom:10px;font-size:15px}.feature-card p{color:#8693a0;margin:0;font-size:11px;line-height:1.85}.plans-section{color:#fff;background:#10202f;padding:108px 0 115px}.plans-wrap{width:min(100% - 38px,1240px);margin:0 auto}.plans-section .section-heading h2{color:#fff}.plans-section .section-heading>p{color:#a4b3c0}.centered{text-align:center;flex-direction:column;align-items:center}.centered>p{max-width:600px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:47px;display:grid}.plan-card{background:#142838;border:1px solid #284052;border-radius:20px;flex-direction:column;min-height:410px;padding:29px;display:flex;position:relative;overflow:hidden}.plan-card.featured{background:linear-gradient(160deg,#153e45,#14303d);border-color:#19b6a5;transform:translateY(-12px);box-shadow:0 18px 46px #07131d75}.plan-us_options{background:linear-gradient(155deg,#1e3050,#1c2944);border-color:#765ee7}.plan-all_markets{background:linear-gradient(155deg,#16443f,#153542);border-color:#1bb89c}.featured-label{color:#092d33;background:#42d2bb;border-radius:0 0 12px;padding:8px 14px;font-size:10px;font-weight:800;position:absolute;top:0;left:0}.plan-orb{opacity:.19;filter:blur(2px);border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;left:-45px}.plan-orb.teal{background:#18c8ae}.plan-orb.blue{background:#4d88f7}.plan-orb.gold{background:#e8ad53}.plan-orb.violet{background:#a16cf7}.plan-orb.blue-violet{background:linear-gradient(130deg,#4d88f7,#a16cf7)}.plan-orb.emerald{background:#18d4a2}.plan-card h3{margin-bottom:8px;font-size:21px;position:relative}.plan-card>p{color:#94a7b6;font-size:11px;position:relative}.plan-price{align-items:baseline;gap:8px;margin:25px 0;display:flex}.plan-price strong{font-size:37px}.plan-price span{color:#91a4b1;font-size:10px}.plan-card ul{margin:0 0 26px;padding:0;list-style:none}.plan-card li{color:#bdcbd4;padding:7px 0;font-size:11px}.plan-card li span{color:#2ac4ad;margin-left:8px}.plan-card .button{width:100%;margin-top:auto}.plan-card .button-outline{color:#b8e7e3;background:0 0;border-color:#3b6d75}.plans-footnote{text-align:center;color:#728795;margin:34px 0 0;font-size:10px}.trust-section{padding:92px 0}.trust-card{background:linear-gradient(105deg,#effaf8,#f8fbfc);border:1px solid #d9e9e9;border-radius:22px;justify-content:space-between;align-items:center;gap:40px;padding:36px 42px;display:flex}.trust-card h2{letter-spacing:-1px;margin:14px 0;font-size:28px}.trust-card p{color:#6d8190;max-width:620px;margin:0;font-size:13px;line-height:1.9}.trust-badges{flex-direction:column;gap:11px;min-width:175px;display:flex}.trust-badges span{color:#177a78;background:#fff;border:1px solid #d7efeb;border-radius:10px;padding:11px 14px;font-size:10px}.site-footer{color:#8fa0ad;background:#0e1c2a;font-size:10px}.footer-inner{justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.footer-inner .brand{color:#fff}.footer-inner .brand small{color:#91a1af}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08162299;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:22px;width:min(100%,430px);padding:36px;position:relative;box-shadow:0 20px 70px #08162255}.modal-card h2{margin:15px 0 12px;font-size:24px}.modal-card p{color:#718091;font-size:13px;line-height:1.9}.modal-card .button{width:100%;margin-top:12px}.modal-close{color:#80909d;background:0 0;border:0;font-size:25px;position:absolute;top:13px;left:15px}@media (width<=900px){.hero{grid-template-columns:1fr;gap:20px;padding-top:54px}.hero-copy{padding:0}.hero-panel{min-height:360px}.market-strip{grid-template-columns:1fr;gap:14px}.ticker-list{padding-bottom:4px;overflow-x:auto}.ticker{min-width:190px}.feature-grid{grid-template-columns:repeat(2,1fr)}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card.featured{transform:none}.trust-card{flex-direction:column;align-items:flex-start}}@media (width<=640px){.plans-wrap{width:min(100% - 30px,1240px)}.plans-grid{grid-template-columns:1fr}.site-header{height:68px;padding:0 18px}.main-nav{display:none}.header-actions{gap:10px}.login-link{font-size:11px}.button-small{padding:0 12px}.section-shell{width:min(100% - 30px,1180px)}.hero{min-height:auto;padding:54px 0 50px}.hero h1{letter-spacing:-2px;font-size:46px}.hero-lead{font-size:14px}.analysis-card{padding:18px;transform:none}.value-section{padding:82px 0}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h2{font-size:30px}.feature-grid{grid-template-columns:1fr 1fr;gap:10px}.feature-card{min-height:205px;padding:17px}.feature-number{top:16px;left:13px}.plans-section{padding:78px 0}.trust-section{padding:62px 0}.trust-card{padding:27px 24px}.trust-card h2{font-size:24px}.footer-inner{flex-wrap:wrap;justify-content:flex-start;padding:22px 0}}.dashboard-page{--dashboard-header-height:76px;min-height:100vh;color:var(--ink);background:#f5f8fa}.dashboard-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50% - 590px);display:flex}.dashboard-user{color:#667789;align-items:center;gap:22px;font-size:12px;display:flex}.dashboard-user a{color:#159c94}.dashboard-shell{width:min(1120px,100% - 38px);margin:0 auto;padding:54px 0 80px}.dashboard-welcome{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.dashboard-welcome h1{letter-spacing:-1.4px;margin:13px 0 8px;font-size:35px}.dashboard-welcome p{color:#778797;margin:0;font-size:13px}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:17px;display:grid}.card-surface{border:1px solid var(--line);background:#fff;border-radius:19px;box-shadow:0 10px 30px #4961750b}.dash-main,.dash-side{padding:27px}.dash-section-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dash-section-title h2{margin:10px 0 0;font-size:20px}.data-label{color:#9ba8b3;font-size:10px}.market-choice{background:#f3f6f8;border-radius:12px;gap:6px;margin-top:27px;padding:4px;display:flex}.market-choice button{color:#8c9aa7;background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-size:11px}.market-choice button.selected{color:#157d7c;background:#fff;box-shadow:0 3px 8px #8091a117}.market-choice small{margin-top:4px;font-size:8px;display:block}.search-box{border:1px solid #e2e9ed;border-radius:12px;align-items:center;gap:10px;margin-top:17px;padding:5px 7px 5px 5px;display:flex}.search-box span{color:#9baab5;font-size:23px}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box button{color:#fff;background:#163b4d;border:0;border-radius:9px;padding:11px 15px;font-size:10px}.quick-list{gap:9px;margin-top:24px;display:grid}.quick-list>div{border:1px solid #edf1f3;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.quick-list>div>div{flex:1}.quick-list strong,.quick-list small{display:block}.quick-list strong{font-size:12px}.quick-list small{color:#9aa6b0;margin-top:4px;font-size:9px}.quick-list b{color:#10a88b;font-size:10px}.symbol-pill{color:#177e78;background:#eaf9f4;border-radius:9px;place-items:center;width:42px;height:32px;font-size:10px;font-weight:800;display:grid}.blue-pill{color:#3e73d6;background:#edf3ff}.round-icon{color:#c5913e;background:#fff6e6;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.usage{color:#7d8d99;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3;margin-top:26px;padding:19px 0;font-size:11px}.usage strong{color:#172b3d;margin:8px 0 12px;font-size:28px;display:block}.usage strong small{color:#a5b1ba;font-size:11px}.usage>div{background:#e7eff1;border-radius:8px;height:6px;overflow:hidden}.usage i{background:#19b39e;border-radius:8px;width:60%;height:100%;display:block}.side-list{margin:21px 0;padding:0;list-style:none}.side-list li{color:#748594;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.side-list b{color:#1aa18e;font-size:10px}.side-list li:last-child b{color:#d19a43}.dash-side .button{width:100%;min-height:42px;font-size:11px}.recommendation-preview{margin-top:17px;padding:27px}.rec-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;margin-top:26px;display:grid}.rec-signal{align-items:center;gap:15px;display:flex}.rec-signal span{color:#82929f;font-size:11px}.rec-signal strong{color:#148e7d;background:#eaf9f4;border-radius:8px;padding:8px 12px;font-size:12px}.rec-grid p{color:#778895;max-width:560px;margin:17px 0 0;font-size:12px;line-height:1.9}.rec-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rec-metrics div{background:#f7fafb;border-radius:12px;padding:15px 12px}.rec-metrics span,.rec-metrics b{display:block}.rec-metrics span{color:#8795a1;margin-bottom:9px;font-size:9px}.rec-metrics b{color:#169a88;font-size:15px}.rec-metrics .warning{color:#c78e3c}.dashboard-disclaimer{color:#8b99a5;background:#edf4f5;border-radius:12px;margin-top:25px;padding:16px;font-size:10px;line-height:1.8}@media (width<=760px){.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-welcome h1{font-size:29px}.dashboard-grid,.rec-grid{grid-template-columns:1fr}.dashboard-user span{display:none}.dashboard-page{padding-bottom:78px}.dashboard-header{z-index:20;position:sticky;top:0}.mobile-bottom-nav{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #dce9ea;border-radius:18px;grid-template-columns:repeat(6,1fr);gap:4px;padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #213c4b24}.mobile-bottom-nav a{color:#8a9aa5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:50px;font-size:16px;display:flex}.mobile-bottom-nav a.active{color:#138d82;background:#eaf9f5}.mobile-bottom-nav small{font-size:8px}}.api-message{color:#7b6b49;background:#fff8e8;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.7}.search-box button:disabled{opacity:.6;cursor:wait}.mobile-bottom-nav{display:none}.opportunities-section{margin-bottom:17px;padding:27px}.opportunities-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.opportunities-heading h2{letter-spacing:-.6px;margin:10px 0 7px;font-size:24px}.opportunities-heading p{color:#788997;margin:0;font-size:11px}.opportunities-meta{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.opportunity-controls{justify-content:space-between;align-items:center;gap:15px;margin:24px 0 17px;display:flex}.filter-tabs,.signal-filters{background:#f3f6f8;border-radius:11px;gap:4px;padding:4px;display:flex}.filter-tabs button,.signal-filters button{color:#8b99a5;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:10px}.filter-tabs button.active,.signal-filters button.active{color:#156f78;background:#fff;box-shadow:0 3px 8px #8091a117}.opportunity-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.opportunity-card{background:#fbfdfd;border:1px solid #e9eff1;border-radius:14px;padding:16px;transition:all .2s}.opportunity-card:hover{border-color:#cbe5e1;transform:translateY(-2px);box-shadow:0 10px 24px #46736e0d}.opportunity-card-top,.opportunity-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.opportunity-symbol{color:#147d75;direction:ltr;background:#e8f8f3;border-radius:8px;place-items:center;min-width:47px;height:31px;font-size:10px;font-weight:800;display:grid}.opportunity-symbol.us-symbol{color:#386ed0;background:#edf3ff}.signal-badge{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.signal-badge.buy:before,.signal-badge.sell:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:inline-block}.signal-badge.buy:before{border-bottom:8px solid #13a585}.signal-badge.sell:before{border-top:8px solid #d55e62}.signal-badge.buy{color:#138e7e;background:#e5f8f2}.signal-badge.sell{color:#cb6d69;background:#fff0ee}.signal-badge.watch{color:#a37729;background:#fff6e4}.opportunity-name{margin-top:13px}.opportunity-name strong,.opportunity-name span{display:block}.opportunity-name strong{font-size:12px}.opportunity-name span{color:#9aa7b1;margin-top:4px;font-size:9px}.opportunity-move{align-items:center;gap:9px;margin-top:16px;display:flex}.opportunity-move>strong{direction:ltr;font-size:16px}.opportunity-move>span{color:#8c9ba6;font-size:9px}.movement-bars{align-items:flex-end;gap:2px;height:19px;margin-right:auto;display:flex}.movement-bars i{background:#b7d7f6;border-radius:3px 3px 0 0;width:4px;display:block}.movement-bars i:first-child{height:7px}.movement-bars i:nth-child(2){height:11px}.movement-bars i:nth-child(3){height:8px}.movement-bars i:nth-child(4){height:15px}.movement-bars i:nth-child(5){height:19px}.up-bars i{background:#8bd8c6}.down-bars{transform:scaleY(-1)}.down-bars i{background:#f0aaa4}.opportunity-reason{color:#718492;min-height:35px;margin:13px 0;font-size:10px;line-height:1.75}.opportunity-foot{color:#9aa7b1;border-top:1px solid #edf2f3;padding-top:12px;font-size:9px}.opportunity-foot b{color:#1a9a88;direction:ltr;margin-right:3px}.opportunity-foot .risk-high{color:#d07770}.opportunity-foot .risk-medium{color:#b58432}.opportunity-watch{color:#81919c;background:#f4f8f8;border-radius:8px;margin-top:11px;padding:8px 9px;font-size:9px;line-height:1.6}.opportunities-note{color:#99a6ae;border-top:1px solid #edf2f3;margin-top:17px;padding-top:14px;font-size:9px;line-height:1.8}@media (width<=900px){.opportunity-teaser{grid-template-columns:1fr;gap:24px}.opportunity-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.opportunity-teaser{width:min(100% - 30px,1180px);padding:25px 20px}.opportunity-teaser h2{font-size:25px}.opportunities-section{padding:21px 16px}.opportunities-heading{flex-direction:column}.opportunities-meta{align-items:flex-start}.opportunity-controls{flex-direction:column;align-items:stretch}.filter-tabs,.signal-filters{width:100%}.filter-tabs button,.signal-filters button{flex:1;padding:8px 5px}.opportunity-grid{grid-template-columns:1fr}.teaser-row{gap:7px}.teaser-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.daily-update-note{flex-wrap:wrap;align-items:flex-start;line-height:1.7}.daily-update-note small{width:100%;margin-right:15px}.market-strip-foot{flex-wrap:wrap;align-items:flex-start;gap:7px 12px;line-height:1.6}.daily-counter{flex-direction:column;align-items:flex-start;gap:5px}.daily-counter span{border-right:0;padding-right:0}}.admin-link{color:#117e78}.admin-page{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#f3f8f8,#f7fafc 52%,#eef4ff)}.admin-shell{width:min(1120px,100% - 38px);margin:0 auto;padding:54px 0 80px}.admin-intro{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.admin-intro h1{letter-spacing:-1.4px;margin:13px 0 8px;font-size:35px}.admin-intro p{color:#778797;margin:0;font-size:13px}.admin-status{color:#168d7d;background:#f2fcf8;border:1px solid #ccebe4;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:inline-flex}.admin-status i{background:#19b39e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19b39e1c}.admin-tabs{background:#fff;border:1px solid #e1eaed;border-radius:14px;gap:5px;margin-bottom:17px;padding:5px;display:flex;box-shadow:0 8px 24px #415d6b0b}.admin-tabs button{color:#82909a;background:0 0;border:0;border-radius:10px;flex:1;padding:13px 15px;font-size:12px}.admin-tabs button.active{color:#126f76;background:#ecfaf6;box-shadow:0 4px 10px #2e998a13}.admin-tabs b{color:#168a7c;background:#d9f4ec;border-radius:6px;place-items:center;min-width:19px;height:19px;margin-right:5px;font-size:9px;display:inline-grid}.admin-content{min-height:400px}.settings-grid{grid-template-columns:1.35fr 1fr;gap:17px;display:grid}.settings-card,.users-card,.auth-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:27px;box-shadow:0 10px 30px #4961750b}.settings-card-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.settings-card-title h2{margin:10px 0 0;font-size:20px}.settings-icon{color:#b77d29;background:#fff5df;border-radius:11px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.settings-help{color:#7c8b97;margin:20px 0;font-size:11px;line-height:1.8}.plan-setting{border-top:1px solid #edf2f3;grid-template-columns:1fr 120px;align-items:end;gap:10px 15px;padding:17px 0;display:grid}.plan-setting>div strong,.plan-setting>div small{display:block}.plan-setting>div strong{font-size:12px}.plan-setting>div small{color:#99a6af;margin-top:4px;font-size:9px}.plan-setting label{position:relative}.plan-setting label span{color:#8a99a4;margin-bottom:5px;font-size:9px;display:block}.plan-setting label input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fbfdfd;border:1px solid #e2eaed;border-radius:9px;outline:0;padding:0 10px;font-size:11px}.plan-setting label input:focus{border-color:#6ecfc0;box-shadow:0 0 0 3px #6ecfc01c}.plan-setting label em{color:#9aa8b2;font-size:8px;font-style:normal;position:absolute;bottom:10px;left:9px}.plan-setting .url-field{grid-column:1/-1}.plan-setting .url-field input{text-align:left;direction:ltr}.save-button{width:100%;min-height:43px;margin-top:18px;font-size:11px}.save-button:disabled{opacity:.6;cursor:wait}.connection-dot{background:#f1b75c;border-radius:50%;width:9px;height:9px;margin:9px 3px 0;box-shadow:0 0 0 5px #f1b75c1d}.connection-dot.connected{background:#1ab29d;box-shadow:0 0 0 5px #1ab29d1d}.key-row{border-top:1px solid #edf2f3;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.key-row strong,.key-row small{display:block}.key-row strong{font-size:12px}.key-row small{color:#9aa7b1;margin-top:4px;font-size:9px}.key-status{white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:9px}.key-status.on{color:#138e7e;background:#e5f8f2}.key-status.off{color:#a8792a;background:#fff6e4}.key-status.neutral{color:#4c77be;background:#edf3ff}.secret-field{direction:ltr;background:#f8fbfb;border:1px dashed #d6e2e5;border-radius:9px;justify-content:space-between;gap:10px;padding:13px 11px;display:flex}.secret-field span{color:#738792;font-size:10px}.secret-field b{color:#536b77;font-size:10px}.key-note{color:#7d8d97;background:#f5f9fa;border-radius:9px;margin-top:12px;padding:12px;font-size:9px;line-height:1.8}.key-note code{color:#1a7d7d;direction:ltr}.key-row.secondary{margin-top:8px}.admin-message{color:#2b766e;background:#eefaf7;border:1px solid #d8ebe7;border-radius:11px;margin-bottom:15px;padding:13px 15px;font-size:10px}.admin-loading,.empty-users{text-align:center;color:#8999a4;background:#fff;border:1px dashed #d9e5e8;border-radius:15px;padding:70px 20px;font-size:12px}.users-card{min-height:400px}.users-table{margin-top:24px}.user-head,.user-row{grid-template-columns:1.6fr 1fr .7fr .9fr;align-items:center;gap:15px;display:grid}.user-head{color:#9aa7b0;background:#f5f8f9;border-radius:9px;padding:11px 13px;font-size:9px}.user-row{color:#718491;border-bottom:1px solid #edf2f3;padding:14px 13px;font-size:10px}.user-row strong,.user-row small{display:block}.user-row strong{color:#304657;font-size:11px}.user-row small{color:#9ca8b1;text-align:right;direction:ltr;margin-top:4px}.user-row time{color:#9aa7b0;font-size:9px}.user-active{color:#159a87;font-size:9px}.auth-card{max-width:850px;margin:0 auto}.auth-check{border-top:1px solid #edf2f3;align-items:center;gap:13px;padding:16px 0;display:flex}.auth-check-icon{border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.auth-check-icon.active{color:#138e7e;background:#e5f8f2}.auth-check-icon.pending{color:#bf8b35;background:#fff6e4}.auth-check>div{flex:1}.auth-check strong,.auth-check small{display:block}.auth-check strong{font-size:12px}.auth-check small{color:#8d9ba5;margin-top:4px;font-size:10px;line-height:1.6}.auth-check>b{color:#138e7e;white-space:nowrap;font-size:9px}.auth-check .pending-text{color:#b27f2c}.auth-notice{color:#7c8d98;background:#f5f9fa;border-radius:10px;margin-top:18px;padding:14px;font-size:10px;line-height:1.8}@media (width<=800px){.settings-grid{grid-template-columns:1fr}.admin-intro{flex-direction:column;align-items:flex-start}.admin-status{align-self:flex-start}.user-head,.user-row{grid-template-columns:1.5fr .8fr .7fr}.user-head span:last-child,.user-row time{display:none}}@media (width<=560px){.admin-shell{width:min(100% - 30px,1120px);padding-top:35px}.dashboard-header{padding:0 18px}.admin-tabs{overflow-x:auto}.admin-tabs button{min-width:110px;padding:11px 8px}.settings-card,.users-card,.auth-card{padding:20px 16px}.plan-setting{grid-template-columns:1fr;gap:11px}.plan-setting .url-field{grid-column:auto}.user-head,.user-row{grid-template-columns:1.4fr .8fr .7fr;gap:8px}.user-head span:nth-child(2),.user-row>span{display:none}.auth-check{align-items:flex-start}.auth-check>b{margin-top:5px}.dashboard-user{gap:10px}.dashboard-user .admin-link{display:none}}.salla-payment-link{color:#148d7f;text-align:center;margin-top:13px;font-size:11px;display:block}.secret-input-label{margin-top:15px;display:block}.secret-input-label>span{color:#8a99a4;margin-bottom:6px;font-size:9px;display:block}.ai-key-input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fbfdfd;border:1px solid #dfe9eb;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.ai-key-input:focus{border-color:#6ecfc0;box-shadow:0 0 0 3px #6ecfc01c}.secret-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.secret-actions .secret-field{flex:1}.text-button{color:#168b7d;font:inherit;cursor:pointer;background:#eaf8f4;border:0;border-radius:7px;padding:7px 9px;font-size:9px}.text-button.danger{color:#c56b69;background:#fff0ee}.market-settings-card{margin-top:17px}.market-toggles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.market-toggle{color:#8d9ba4;cursor:pointer;background:#fbfdfd;border:1px solid #e2eaed;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.market-toggle.enabled{color:#167e77;background:#f4fcf9;border-color:#ccebe4}.market-toggle input{accent-color:#18a993}.market-toggle span{flex:1}.market-toggle strong,.market-toggle small{display:block}.market-toggle strong{color:var(--ink);font-size:11px}.market-toggle small{margin-top:4px;font-size:9px}.market-toggle b{white-space:nowrap;font-size:9px}.special-access-head{border-top:1px solid #edf2f3;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:20px;display:flex}.special-access-head strong,.special-access-head small{display:block}.special-access-head strong{font-size:12px}.special-access-head small{color:#97a5ae;margin-top:4px;font-size:9px}.special-form{grid-template-columns:1.3fr 1fr 120px auto auto 120px;align-items:center;gap:8px;margin-top:14px;display:grid}.special-form>input,.special-form>select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fbfdfd;border:1px solid #e2eaed;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.special-form>input:focus,.special-form>select:focus{border-color:#6ecfc0}.special-form>input:first-child{text-align:left}.check-control{color:#718491;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.check-control input{accent-color:#18a993}.add-access-button{min-height:38px;padding:0 10px;font-size:9px}.special-users-list{gap:7px;margin-top:14px;display:grid}.special-user-row{background:#fbfdfd;border:1px solid #edf2f3;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex}.special-user-row>div{flex:1;min-width:0}.special-user-row strong,.special-user-row small{display:block}.special-user-row strong{color:#315062;text-overflow:ellipsis;font-size:10px;overflow:hidden}.special-user-row small{color:#98a6af;margin-top:4px;font-size:9px}.special-user-row>span{color:#168d7d;white-space:nowrap;font-size:9px}@media (width<=720px){.market-toggles{grid-template-columns:1fr}.special-form{grid-template-columns:1fr 1fr}.special-form>input:first-child,.special-form>input:nth-child(2){grid-column:1/-1}.add-access-button{width:100%}}@media (width<=460px){.secret-actions{flex-direction:column;align-items:stretch}.special-form{grid-template-columns:1fr}.special-form>input:first-child,.special-form>input:nth-child(2){grid-column:auto}.special-user-row{flex-wrap:wrap;align-items:flex-start}.special-user-row>span{order:3;width:100%}}.user-access-cell{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.user-access-cell>span{color:#8e9ca5;font-size:9px}.user-access-cell label{color:#6e818e;white-space:nowrap;background:#f4f8f8;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex}.user-access-cell input{accent-color:#17a994}.user-access-cell .text-button{padding:5px 8px;font-size:8px}.user-access-cell .text-button:disabled{opacity:.55;cursor:wait}@media (width<=560px){.user-access-cell{gap:5px}.user-access-cell>span{width:100%}.user-access-cell label{font-size:8px}}.snapshot-result{background:#f5fcfa;border:1px solid #dceceb;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;padding:13px;display:grid}.snapshot-result div{border-left:1px solid #dceceb;padding:4px 7px}.snapshot-result div:last-of-type{border-left:0}.snapshot-result span,.snapshot-result strong{display:block}.snapshot-result span{color:#8b9da5;font-size:9px}.snapshot-result strong{color:#1d4052;margin-top:6px;font-size:13px}.snapshot-result small{color:#8ba09c;grid-column:1/-1;font-size:8px}.snapshot-result .snapshot-company strong{color:#173b4c;font-size:16px;line-height:1.45}.snapshot-result .snapshot-company small{color:#8b9da5;margin-top:3px;font-size:10px;display:block}.snapshot-result .data-status{border-radius:999px;margin-top:5px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-block}.data-status.live{color:#0d8d7d;background:#e1f8f1}.data-status.delayed{color:#b8792d;background:#fff1d9}.analysis-signal{background:#f7fbfb;border:1px solid #dceceb;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.analysis-signal span,.analysis-signal strong,.analysis-signal small{display:block}.analysis-signal span{color:#718792;font-size:9px}.analysis-signal strong{margin:0;font-size:17px}.analysis-signal small{color:#8b9da5;font-size:9px}.analysis-signal.buy{background:#effbf7;border-color:#bce8dc}.analysis-signal.buy strong{color:#0c9a84}.analysis-signal.sell{background:#fff7f5;border-color:#f1d0cb}.analysis-signal.sell strong{color:#c76561}.analysis-signal.watch{background:#fffaf0;border-color:#ecdcbf}.analysis-signal.watch strong{color:#b77729}@media (width<=560px){.snapshot-result{grid-template-columns:1fr 1fr}.snapshot-result div:last-of-type{border-left:1px solid #dceceb}.snapshot-result small{grid-column:1/-1}}.live-badge{color:#138e7e;background:#e5f8f2}.opportunities-policy{color:#7e909b;background:#f8fbfb;border:1px solid #e5edef;border-radius:10px;margin-top:10px;padding:12px 13px;font-size:9px;line-height:1.8}.opportunities-policy strong{color:#587582}.performance-summary{background:linear-gradient(135deg,#fbfefe,#f4fbf9);border:1px solid #e3eeee;border-radius:14px;margin-top:18px;padding:18px}.performance-summary-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.performance-summary-heading h3{margin:7px 0 5px;font-size:20px}.performance-summary-heading p{color:#718492;margin:0;font-size:10px;line-height:1.8}.performance-summary-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.performance-summary-metrics div{background:#fff;border:1px solid #e6efef;border-radius:10px;padding:10px}.performance-summary-metrics span,.performance-summary-row small{color:#91a0a8;font-size:9px;display:block}.performance-summary-metrics strong{color:#173b50;direction:ltr;margin-top:5px;font-size:18px;display:block}.performance-summary-list{gap:6px;margin-top:12px;display:grid}.performance-summary-row{background:#fff;border:1px solid #e6eeee;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.performance-summary-row strong{color:#173b50;font-size:11px;display:block}.performance-summary-row small{margin-top:3px}.performance-summary-row>div:last-child{text-align:left}.performance-outcome{font-size:10px;display:block}.performance-outcome.success{color:#139a83}.performance-outcome.loss{color:#d46666}.performance-outcome.neutral,.performance-outcome.pending{color:#a4772f}.performance-summary-empty{color:#7d8e99;background:#fff;border-radius:10px;margin-top:12px;padding:13px;font-size:10px}.performance-summary-note{color:#9aa7ae;margin-top:10px;font-size:9px;line-height:1.8;display:block}.opportunity-levels{background:#f7fbfb;border:1px solid #e8eff0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px;padding:9px;display:grid}.opportunity-levels div{border-left:1px solid #e2ebec;min-width:0;padding:2px 5px}.opportunity-levels div:last-child{border-left:0}.opportunity-levels span,.opportunity-levels b{display:block}.opportunity-levels span{color:#8b9ba4;white-space:nowrap;font-size:8px}.opportunity-levels b{color:#234c5c;margin-top:4px;font-size:11px}.opportunity-levels .buy-level{color:#149986}.opportunity-levels .sell-level{color:#be7b3d}.trade-level{border-top:1px solid #dceceb;border-left:0!important}.trade-level-buy strong{color:#149986}.trade-level-sell strong{color:#be7b3d}.trade-level-context{color:#8b9da5;grid-column:1/-1;justify-content:space-between;gap:10px;padding:4px 7px 0;font-size:8px;display:flex}.trade-level-context span{display:inline}.snapshot-result .trade-level-context{border-left:0}.snapshot-result .trade-level-context span{color:#8b9da5;font-size:8px;display:inline}.snapshot-result .trade-level-context span+span{margin-right:auto}@media (width<=760px){.dashboard-page{padding-bottom:104px}.mobile-bottom-nav{z-index:50;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dbe8ea;border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(6,1fr);gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #233d4b24}.mobile-bottom-nav a{color:#8797a2;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.mobile-bottom-nav a:active{transform:scale(.96)}.mobile-bottom-nav a.active{color:#0f8b81;background:#eaf9f5}.mobile-bottom-nav small{font-size:9px;font-weight:700}.mobile-nav-icon{width:22px;height:22px}.mobile-bottom-nav a.active .mobile-nav-icon{stroke-width:2.1px}}.dashboard-home-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:17px;display:grid}.dashboard-home-card{border:1px solid var(--line);min-height:150px;color:var(--ink);background:#fff;border-radius:19px;align-items:flex-start;gap:15px;padding:23px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 10px 30px #4961750b}.dashboard-home-card:hover{border-color:#b9deda;transform:translateY(-2px);box-shadow:0 16px 34px #49617518}.dashboard-home-card>div{flex:1}.dashboard-home-card h2{margin:9px 0 7px;font-size:20px}.dashboard-home-card p{color:#7b8b98;max-width:270px;margin:0;font-size:11px;line-height:1.8}.home-card-icon{color:#149c8c;background:#e9faf5;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.home-card-icon.blue{color:#4277d9;background:#edf3ff}.home-card-icon.gold{color:#bf8731;background:#fff5e3}.home-card-icon.purple{color:#8d6fd1;background:#f2edff}.home-card-arrow{color:#a2afb9;font-size:20px}.dashboard-subpage .dashboard-welcome{margin-bottom:27px}.dashboard-full-card{padding:27px}.dashboard-plans-section{border-radius:19px;margin-top:0;padding:32px}.dashboard-plans-section .section-heading{margin-bottom:0}.dashboard-plans-section .plans-grid{margin-top:36px}.dashboard-nav{justify-content:center;align-items:center;gap:4px;margin:0 auto;display:flex}.dashboard-nav a{color:#7c8d99;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.dashboard-nav a:hover{color:#137f78;background:#f1f8f7}.dashboard-nav a.active{color:#0e8d82;background:#e9f8f4}.dashboard-nav svg{width:18px;height:18px}.dashboard-nav a.active svg{stroke-width:2.1px}@media (width<=760px){.dashboard-shell{width:min(100% - 24px,1120px);padding-top:28px}.dashboard-welcome{gap:17px;margin-bottom:22px}.dashboard-welcome h1{font-size:28px}.dashboard-welcome .button{width:100%}.dashboard-home-grid{grid-template-columns:1fr;gap:11px}.dashboard-home-card{gap:11px;min-height:112px;padding:18px}.dashboard-home-card h2{margin:7px 0 5px;font-size:17px}.dashboard-home-card p{font-size:10px;line-height:1.65}.home-card-icon{width:36px;height:36px;font-size:20px}.dashboard-subpage .dashboard-welcome{margin-bottom:20px}.dashboard-full-card{padding:18px}.dashboard-plans-section{padding:20px 14px}.dashboard-plans-section .plans-grid{margin-top:25px}.dashboard-plans-section .plan-card{min-height:0;padding:22px}}@media (width<=1050px) and (width>=761px){.dashboard-nav{gap:0}.dashboard-nav a{gap:5px;padding:8px 7px;font-size:9px}.dashboard-nav svg{width:16px;height:16px}.dashboard-user{gap:10px;font-size:10px}}@media (width<=760px){.dashboard-nav{display:none}}.dashboard-header{z-index:60;position:sticky;top:0}.dashboard-home-grid{display:none!important}.dashboard-header{box-shadow:0 3px 16px #2843520d}.analysis-insights{background:#fbfefe;border:1px solid #e0ecec;border-radius:12px;grid-template-columns:1.7fr repeat(3,1fr);gap:8px;margin-top:10px;padding:12px;display:grid}.analysis-insights div{border-left:1px solid #e0ecec;min-width:0;padding:3px 8px}.analysis-insights div:last-child{border-left:0}.analysis-insights span,.analysis-insights strong,.analysis-insights b{display:block}.analysis-insights span{color:#8b9da5;font-size:9px}.analysis-insights strong{color:#526f7a;margin-top:5px;font-size:10px;line-height:1.6}.analysis-insights b{color:#159a87;margin-top:5px;font-size:11px}.analysis-insights .warning{color:#bd8736}.analysis-insights .negative{color:#cb6d69}.opportunity-levels{grid-template-columns:repeat(5,1fr)}.options-candidate{grid-template-columns:1.3fr repeat(4,1fr)}.options-table{min-width:1050px}@media (width<=900px){.opportunity-levels,.options-candidate{grid-template-columns:repeat(3,1fr)}.analysis-insights{grid-template-columns:1fr 1fr}.analysis-insights div:nth-child(2n){border-left:0}}@media (width<=560px){.opportunity-levels{grid-template-columns:1fr 1fr}.opportunity-levels div{border-left:0}.options-candidate{grid-template-columns:1fr 1fr}.options-candidate div{border-left:0}.analysis-insights{grid-template-columns:1fr 1fr}.analysis-insights div{border-left:0}}.analysis-history{border-top:1px solid #edf2f3;margin-top:18px;padding-top:20px}.analysis-history-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analysis-history-heading h3{color:#173b4c;margin:8px 0 0;font-size:17px}.analysis-history-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.analysis-history-card{width:100%;color:inherit;text-align:right;cursor:pointer;background:#fbfdfd;border:1px solid #e5edef;border-radius:11px;padding:12px;transition:all .18s;display:block}.analysis-history-card:hover{background:#f5fcfa;border-color:#b9deda;transform:translateY(-1px)}.analysis-history-card-top,.analysis-history-card-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.analysis-history-company-block{min-width:0;display:block}.analysis-history-card strong.analysis-history-company{color:#183d4e;text-overflow:ellipsis;white-space:nowrap;direction:rtl;max-width:100%;font-size:11px;line-height:1.5;display:block;overflow:hidden}.analysis-history-card small{color:#8c9ca5;margin-top:4px;font-size:8px;display:block}.analysis-history-card small.analysis-history-ticker{color:#8c9ca5;direction:ltr;margin-top:1px;font-size:8px}.analysis-history-card-meta{color:#234c5c;direction:ltr;margin-top:9px;font-size:11px}.analysis-history-card-date{color:#8c9ca5;margin-top:8px;font-size:8px;display:block}.analysis-history-card .signal-badge{padding:3px 5px;font-size:8px}.analysis-history-empty{color:#8a9aa4;background:#f8fbfb;border-radius:10px;margin-top:13px;padding:14px;font-size:10px}.analysis-history-card .positive{color:#159987}.analysis-history-card .negative{color:#cb6d69}@media (width<=900px){.analysis-history-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.analysis-history-grid{grid-template-columns:1fr 1fr}.analysis-history-card{padding:10px}}.options-addon{background:linear-gradient(110deg,#132d3e,#173d4b);border:1px solid #315064;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:19px;padding:22px 25px;display:flex}.options-addon h3{color:#fff;margin:8px 0 5px;font-size:18px;position:relative}.options-addon p{color:#a9bac5;max-width:600px;margin:0;font-size:10px;line-height:1.8;position:relative}.options-addon-action{flex-shrink:0;align-items:center;gap:17px;display:flex}.options-addon-action strong{color:#fff;font-size:26px}.options-addon-action small{color:#95aab6;font-size:9px;font-weight:400;display:block}.options-addon-action .button{white-space:nowrap}.options-section{margin-bottom:17px;padding:27px}.options-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.options-heading h2{letter-spacing:-.6px;margin:10px 0 7px;font-size:24px}.options-heading p{color:#788997;margin:0;font-size:11px}.options-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.options-status small{color:#9ba8b3;font-size:9px}.options-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:24px 0 15px;display:flex}.options-toolbar form{border:1px solid #e2e9ed;border-radius:11px;align-items:center;gap:7px;min-width:280px;padding:5px;display:flex}.options-toolbar input{min-width:0;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;outline:0;flex:1;font-size:12px}.options-toolbar form button{color:#fff;background:#163b4d;border:0;border-radius:8px;padding:10px 13px;font-size:10px}.options-toolbar form button:disabled{opacity:.6;cursor:wait}.options-filters{align-items:center;gap:8px;display:flex}.options-filters .filter-tabs{margin:0}.options-filters select{color:#718491;min-height:35px;font:inherit;background:#fff;border:1px solid #e2e9ed;border-radius:9px;padding:0 10px;font-size:9px}.options-candidate{background:#f5fcfa;border:1px solid #dceceb;border-radius:12px;grid-template-columns:1.5fr repeat(3,1fr);gap:8px;padding:13px;display:grid}.options-candidate div{border-left:1px solid #dceceb;padding:3px 8px}.options-candidate div:last-child{border-left:0}.options-candidate span,.options-candidate strong,.options-candidate b{display:block}.options-candidate span{color:#8b9da5;font-size:9px}.options-candidate strong,.options-candidate b{color:#1d4052;margin-top:5px;font-size:13px}.options-candidate p{color:#8b9da5;grid-column:1/-1;margin:0;font-size:10px}.options-table-wrap{border:1px solid #e9eff1;border-radius:12px;margin-top:13px;overflow-x:auto}.options-table{border-collapse:collapse;direction:rtl;width:100%;min-width:720px}.options-table th{color:#8f9da6;white-space:nowrap;background:#f7fafb;padding:10px 9px;font-size:9px;font-weight:600}.options-table td{color:#5f7480;text-align:center;white-space:nowrap;border-top:1px solid #edf2f3;padding:11px 9px;font-size:9px}.option-type{direction:ltr;border-radius:6px;justify-content:center;min-width:42px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.option-type.call{color:#138e7e;background:#e5f8f2}.option-type.put{color:#cb6d69;background:#fff0ee}.options-note{color:#7e909b;background:#f8fbfb;border-radius:9px;margin-top:13px;padding:11px 12px;font-size:9px;line-height:1.8}.options-locked{color:#7e909b;background:#f8fbfb;border:1px solid #e7edef;border-radius:12px;flex-direction:column;gap:5px;margin-top:20px;padding:18px;font-size:10px;display:flex}.options-locked strong{color:#1c5160;font-size:12px}.market-settings-card .market-toggles{grid-template-columns:repeat(3,1fr)}.market-settings-card .special-form{grid-template-columns:1.3fr 1fr 120px repeat(3,auto) 120px}@media (width<=900px){.options-candidate{grid-template-columns:repeat(2,1fr)}.options-candidate div:nth-child(2){border-left:0}.options-toolbar{flex-direction:column;align-items:stretch}.options-toolbar form{width:100%;min-width:0}.options-filters{justify-content:space-between}}@media (width<=720px){.options-addon{flex-direction:column;align-items:flex-start}.options-addon-action{justify-content:space-between;width:100%}.market-settings-card .market-toggles{grid-template-columns:1fr}.market-settings-card .special-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.options-section{padding:21px 16px}.options-heading{flex-direction:column}.options-status{align-items:flex-start}.options-candidate{grid-template-columns:1fr 1fr}.options-candidate div{border-left:0}.options-filters{flex-direction:column;align-items:stretch}.options-filters .filter-tabs,.options-filters select{width:100%}.options-addon{padding:19px}.options-addon-action{align-items:flex-end}.market-settings-card .special-form{grid-template-columns:1fr}}.dashboard-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:58px;min-height:485px;margin:-12px 0 27px;padding:38px 0 30px;display:grid;position:relative;overflow:hidden}.dashboard-hero-copy{z-index:1;padding-right:14px;position:relative}.dashboard-hero-copy h1{letter-spacing:-2.7px;max-width:680px;margin:20px 0 18px;font-size:clamp(40px,5.6vw,68px);line-height:1.08}.dashboard-hero-copy h1 span{color:#159e9c}.dashboard-hero-copy>p:not(.dashboard-hero-note){color:#69788b;max-width:570px;font-size:14px;line-height:2}.dashboard-hero-actions{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.dashboard-hero-actions .button{min-height:46px}.dashboard-hero-note{color:#9aa6b2;margin:17px 0 0;font-size:10px}.dashboard-hero-panel{place-items:center;min-height:390px;display:grid;position:relative}.dashboard-panel-glow{filter:blur(8px);background:radial-gradient(#66cfc13d 0%,#0000 68%);border-radius:50%;width:420px;height:330px;position:absolute}.dashboard-preview-card{background:#fffffff0;border:1px solid #fff;border-radius:24px;width:min(100%,475px);padding:22px;position:relative;transform:rotate(-2deg);box-shadow:0 25px 70px #32475e18,0 5px 16px #65829712}.dashboard-preview-topline,.dashboard-preview-asset,.dashboard-recommendation-title,.dashboard-confidence,.dashboard-preview-footer{justify-content:space-between;align-items:center;display:flex}.dashboard-preview-topline{color:#8090a0;margin-bottom:22px;font-size:10px}.dashboard-preview-asset{justify-content:flex-start;gap:11px}.dashboard-preview-icon{color:#fff;background:linear-gradient(145deg,#14b9aa,#2b8ce9);border-radius:13px;place-items:center;width:43px;height:43px;font-size:16px;font-weight:800;display:grid}.dashboard-preview-asset>div:nth-child(2){flex:1}.dashboard-preview-asset strong,.dashboard-preview-asset small{display:block}.dashboard-preview-asset strong{color:#172b3d;font-size:15px}.dashboard-preview-asset small{color:#8c9aa7;margin-top:4px;font-size:9px}.dashboard-preview-price{text-align:left;direction:ltr}.dashboard-preview-price strong{font-size:23px}.dashboard-preview-price span{margin-top:3px;font-size:11px;display:block}.dashboard-mini-chart{border-bottom:1px solid #edf1f4;align-items:flex-end;gap:7px;height:112px;margin:23px 4px 18px;padding:12px 5px 0;display:flex}.dashboard-mini-chart i{opacity:.9;background:linear-gradient(#28c7ad,#9ae1d7);border-radius:5px 5px 0 0;flex:1;min-height:15px}.dashboard-mini-chart i:nth-child(odd){background:linear-gradient(#6d9ff4,#bfd4fb)}.dashboard-recommendation{background:#f5fcfa;border:1px solid #e2f2ee;border-radius:15px;padding:15px}.dashboard-recommendation-title{color:#84939f;gap:8px;font-size:10px}.dashboard-recommendation-title b{color:#149e8b;margin-right:auto;font-size:12px}.dashboard-recommendation p{color:#758493;margin:12px 0;font-size:11px;line-height:1.75}.dashboard-confidence{color:#84919e;gap:10px;font-size:10px}.dashboard-confidence strong{color:#1a9d8c;font-size:12px}.dashboard-confidence>div{background:#dcefe9;border-radius:9px;flex:1;height:5px;overflow:hidden}.dashboard-confidence i{background:#18b69f;border-radius:9px;width:74%;height:100%;display:block}.dashboard-preview-footer{color:#9ba6b0;margin-top:15px;font-size:9px}@media (width<=900px){.dashboard-hero{grid-template-columns:1fr;gap:12px;padding-top:22px}.dashboard-hero-copy{padding-right:0}.dashboard-hero-panel{min-height:360px}}@media (width<=760px){.dashboard-hero{min-height:0;margin:-7px 0 20px;padding:18px 0 8px}.dashboard-hero-copy h1{letter-spacing:-2px;margin:16px 0 14px;font-size:42px}.dashboard-hero-copy>p:not(.dashboard-hero-note){font-size:12px;line-height:1.9}.dashboard-hero-actions{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.dashboard-hero-actions .button{min-height:44px;padding:0 11px;font-size:11px}.dashboard-hero-note{font-size:9px}.dashboard-hero-panel{min-height:330px}.dashboard-panel-glow{width:320px;height:250px}.dashboard-preview-card{width:100%;padding:18px;transform:none}.dashboard-preview-asset strong{font-size:13px}.dashboard-preview-price strong{font-size:20px}.dashboard-mini-chart{gap:5px;height:94px}.dashboard-preview-footer{font-size:8px}.recommendation-preview{padding:21px 18px}}@media (width<=380px){.dashboard-hero-copy h1{font-size:37px}.dashboard-hero-actions{grid-template-columns:1fr}.dashboard-preview-topline{margin-bottom:17px}}.plan-orb.slate{background:#8ba3b5}.option-opportunities{background:linear-gradient(#fbfefe,#f5fcfa);border:1px solid #dceceb;border-radius:15px;margin-top:22px;padding:18px}.option-pinned-section{background:linear-gradient(#f4fffb,#effaf7);border:1px solid #bfe7dc;border-radius:15px;margin-top:22px;padding:18px}.option-pinned-section h3 small{color:#159986;font-size:12px}.pinned-option-card{border-color:#8fd9c9;box-shadow:0 10px 26px #108c7c1a}.option-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.option-pin-button{color:#718690;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe9eb;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.option-pin-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.option-pin-button:hover,.option-pin-button.active{color:#0e8e80;background:#eafaf5;border-color:#73cdbc}.option-pin-button:disabled{opacity:.6;cursor:wait}.option-price-unavailable{color:#b07c36;margin-top:3px;font-size:7px;display:block}.pinned-option-status{color:#138f80;background:#f1fcf9;border:1px solid #cdeee6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding:8px 9px;font-size:9px;display:flex}.pinned-option-status small{color:#82999b;font-size:8px}.option-opportunities-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.option-opportunities-head h3{color:#173b4c;margin:8px 0 5px;font-size:18px}.option-opportunities-head p{color:#7c8d99;margin:0;font-size:10px}.option-opportunities-meta{color:#8b9da5;text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:280px;font-size:9px;display:flex}.option-opportunity-card{background:#fff;border:1px solid #e0eceb;border-radius:12px;padding:14px;box-shadow:0 8px 22px #3150600f}.option-opportunity-top,.option-opportunity-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.option-opportunity-top strong,.option-opportunity-top small{display:block}.option-opportunity-top strong{color:#173d4e;font-size:16px}.option-opportunity-top small{color:#8c9ca5;margin-top:3px;font-size:9px}.option-opportunity-company-link{color:inherit;text-decoration:none;display:block}.option-opportunity-company-link:hover strong{color:#0d9b88}.option-opportunity-company-link small{display:block}.option-opportunity-move{border-bottom:1px solid #edf2f2;justify-content:space-between;align-items:baseline;gap:8px;margin-top:14px;padding-bottom:10px;display:flex}.option-opportunity-move b{font-size:17px}.option-price-status{color:#728993;white-space:nowrap;font-size:8px}.option-opportunity-move span{color:#718692;text-align:left;direction:ltr;font-size:9px}.option-opportunity-move .option-goal-label{font-size:9px;font-weight:800}.option-opportunity-move .option-term-label{color:#234b5c;font-size:9px;font-weight:800}.option-goal-label.call{color:#168f82}.option-goal-label.put{color:#c15f65}.option-opportunity-levels{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.option-opportunity-levels div{min-width:0;padding:3px 4px}.option-opportunity-levels span,.option-opportunity-levels b{display:block}.option-opportunity-levels span{color:#93a2aa;font-size:8px}.option-opportunity-levels b{color:#234b5c;margin-top:4px;font-size:10px}.option-opportunity-levels .option-price-status{margin-top:2px;display:block}.option-opportunity-levels .buy-level{color:#149986}.option-opportunity-levels .sell-level{color:#be7b3d}.option-opportunity-card p{color:#70838d;margin:12px 0;font-size:9px;line-height:1.75}.option-opportunity-foot{color:#82939b;border-top:1px solid #edf2f2;padding-top:10px;font-size:9px}.option-opportunity-foot b{color:#159986}.option-opportunity-foot .risk-high{color:#cb6d69}.option-opportunity-note{color:#98a6ad;margin-top:10px;font-size:8px;line-height:1.7;display:block}.options-opportunities-empty{color:#7c8d99;background:#fff;border-radius:10px;padding:14px;font-size:10px}.options-detail-section{padding:25px}.options-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.options-detail-heading h1{color:#173b4c;margin:10px 0 5px;font-size:34px}.options-detail-heading h1 small{color:#8a9ba3;margin-right:8px;font-size:14px;font-weight:700}.options-detail-heading p{color:#7c8d99;margin:0;font-size:11px;line-height:1.8}.options-detail-hero{background:#f7fcfb;border:1px solid #dceceb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:17px 19px;display:flex}.options-detail-hero.put{background:snow;border-color:#f0d9da}.options-detail-kicker,.options-detail-hero strong,.options-detail-hero p{display:block}.options-detail-kicker{color:#879aa2;font-size:9px}.options-detail-hero strong{color:#128c7b;margin-top:6px;font-size:22px}.options-detail-hero.put strong{color:#bd5f66}.options-detail-hero p{color:#6e838c;margin:6px 0 0;font-size:10px;line-height:1.8}.options-detail-goal{text-align:center;background:#fff;border-radius:11px;min-width:112px;padding:10px 14px}.options-detail-goal span,.options-detail-goal b,.options-detail-goal small{display:block}.options-detail-goal span{color:#8a9aa2;font-size:9px}.options-detail-goal b{color:#128c7b;margin-top:4px;font-size:21px}.options-detail-goal b.put{color:#bd5f66}.options-detail-goal small{color:#7c8d99;margin-top:2px;font-size:8px}.options-detail-hero-actions{justify-content:center;align-items:center;min-width:145px;display:flex}.options-detail-hero-actions .option-pin-button{min-height:34px;padding:7px 10px;font-size:9px}.options-detail-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.options-detail-summary div{background:#fbfefe;border:1px solid #e1ecec;border-radius:10px;min-width:0;padding:11px}.options-detail-summary span,.options-detail-summary b{display:block}.options-detail-summary span{color:#8c9ca5;font-size:8px}.options-detail-summary b{color:#234b5c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.options-detail-toolbar{border-top:1px solid #e8f0f0;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:18px;padding-top:14px;display:flex}.options-detail-toolbar>div,.options-detail-toolbar label{color:#84969e;align-items:center;gap:9px;font-size:9px;display:flex}.options-detail-toolbar label{flex-direction:column;align-items:flex-start}.options-detail-toolbar select{color:#546e7a;background:#fff;border:1px solid #dce9eb;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px}.options-detail-table-wrap,.options-table-wrap{display:none}.options-detail-table-wrap .options-table{min-width:930px}.options-detail-table-wrap tr.selected{background:#f1fbf8}.options-detail-foot{color:#82939b;border-top:1px solid #e8f0f0;align-items:center;gap:18px;margin-top:13px;padding-top:12px;font-size:9px;display:flex}.options-detail-foot b{color:#159986}.options-detail-foot .risk-high{color:#cb6d69}.options-detail-foot .text-button{margin-right:auto}@media (width<=900px){.option-opportunity-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.option-opportunities-head{flex-direction:column;align-items:flex-start}.option-opportunities-meta{text-align:right;align-items:flex-start}.option-opportunity-grid{grid-template-columns:1fr}.option-opportunity-levels{grid-template-columns:repeat(3,1fr)}.option-opportunity-move{flex-direction:column;align-items:flex-start}.option-opportunity-move span{text-align:right;direction:rtl;line-height:1.8}.option-card-actions{flex-direction:column;align-items:flex-end;gap:5px}.option-pin-button{font-size:9px}.pinned-option-status{flex-direction:column;align-items:flex-start;gap:3px}.options-detail-section{padding:18px 16px}.options-detail-heading{flex-direction:column;gap:11px}.options-detail-heading h1{font-size:29px}.options-detail-hero{flex-direction:column;align-items:stretch}.options-detail-goal,.options-detail-hero-actions{width:100%}.options-detail-hero-actions .option-pin-button{justify-content:center;width:100%;min-height:40px;font-size:11px}.options-detail-summary{grid-template-columns:repeat(2,1fr)}.options-detail-toolbar{flex-direction:column;align-items:stretch}.options-detail-toolbar>div{flex-direction:column;align-items:flex-start}.options-detail-toolbar .filter-tabs{flex-direction:row}.options-detail-foot{flex-wrap:wrap;align-items:flex-start;gap:10px}.options-detail-foot .text-button{width:100%;margin-right:0}}.opportunity-card,.opportunity-card-link,.opportunity-symbol-link{color:inherit;text-decoration:none;display:block}.opportunity-card-actions{align-items:center;gap:7px;display:flex}.opportunity-detail-cta{color:#138f84;white-space:nowrap;margin-right:auto;font-size:9px;font-weight:700}.opportunity-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.opportunity-rank{color:#607a84;white-space:nowrap;background:#f8fbfb;border:1px solid #dcebed;border-radius:7px;padding:4px 7px;font-size:9px}.opportunity-ranking{color:#7b9099;border-top:1px solid #edf2f3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:9px;font-size:9px;display:flex}.opportunity-ranking span{align-items:center;gap:4px;display:inline-flex}.opportunity-ranking b{color:#158e82;font-weight:800}.opportunity-ranking span+span{border-right:1px solid #e5eeee;padding-right:8px}.opportunities-loading{color:#168f83;background:#f8fdfc;border:1px dashed #cfe8e5;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:84px;margin:12px 0;font-size:12px;display:flex}.loading-spinner{border:2px solid #cce9e5;border-top-color:#159d8d;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite flow-spin}@keyframes flow-spin{to{transform:rotate(360deg)}}.opportunity-group{margin-top:19px}.opportunity-group+.opportunity-group{border-top:1px solid #edf2f3;padding-top:19px}.opportunity-group-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:11px;display:flex}.opportunity-group-heading h3{color:#173d4e;margin:0;font-size:16px}.opportunity-group-heading p{color:#81919a;margin:4px 0 0;font-size:10px;line-height:1.7}.opportunity-group-heading>span{color:#168f83;background:#edf9f6;border-radius:7px;flex-shrink:0;padding:5px 8px;font-size:9px}.opportunity-group.watch .opportunity-group-heading h3{color:#936a2b}.opportunity-group.watch .opportunity-group-heading>span{color:#a06f27;background:#fff7e8}.opportunity-card.watch-card{background:#fffdf8;border-color:#efe2c9}.opportunity-card.watch-card:hover{background:#fffaf0;border-color:#e0c58d}.stock-detail-back{margin-bottom:20px}.stock-detail-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.stock-detail-heading h1{letter-spacing:-1.8px;margin:12px 0 6px;font-size:42px}.stock-detail-heading p{color:#778895;margin:0;font-size:12px}.stock-detail-quote{text-align:right;background:#fff;border:1px solid #dceceb;border-radius:15px;min-width:210px;padding:17px 19px}.stock-detail-quote span,.stock-detail-quote strong,.stock-detail-quote b,.stock-detail-quote small{display:block}.stock-detail-quote span{color:#8c9ba5;font-size:9px}.stock-detail-quote strong{color:#173d4e;margin-top:5px;font-size:26px}.stock-detail-quote b{margin-top:2px;font-size:13px}.stock-detail-quote small{color:#95a2aa;margin-top:8px;font-size:8px}.stock-live-status{justify-content:flex-start;align-items:center;gap:5px;color:#8a9aa2!important;margin-top:9px!important;font-size:8px!important;display:flex!important}.stock-live-status i{background:#c79a4d;border-radius:999px;width:6px;height:6px}.stock-live-status.connected{color:#159987!important}.stock-live-status.connected i{background:#16b39d;box-shadow:0 0 0 3px #e6f8f3}.stock-live-status.fallback{color:#b57d2e!important}.stock-live-status.unavailable{color:#9ba7ad!important}.stock-live-error{line-height:1.6;color:#bd7e31!important}.stock-period-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px;display:grid}.stock-period-card{background:#fff;border:1px solid #e0eaec;border-radius:14px;padding:16px;box-shadow:0 8px 24px #49617508}.stock-period-card>span,.stock-period-card>strong{display:block}.stock-period-card>span{color:#788e9a;font-size:10px}.stock-period-card>strong{margin-top:8px;font-size:20px}.stock-period-card>div{border-top:1px solid #edf2f3;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:grid}.stock-period-card small{color:#9aa8b0;font-size:8px}.stock-period-card b{color:#47616e;font-size:10px}.stock-detail-grid{grid-template-columns:1.45fr 1fr;gap:17px;display:grid}.stock-chart-card,.stock-indicators-card{padding:22px}.stock-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-card-heading h2{margin:8px 0 0;font-size:20px}.stock-chart{background:linear-gradient(#fbfefe,#f4fbfa);border:1px solid #e6eff0;border-radius:14px;height:285px;margin-top:17px;position:relative;overflow:hidden}.stock-chart svg{color:#18aa95;width:calc(100% - 30px);height:calc(100% - 33px);position:absolute;inset:16px 15px 17px;overflow:visible}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:15px}.chart-grid-lines i{border-top:1px dashed #dbe9e8;display:block}.stock-chart-empty{color:#7f919b;text-align:center;background:#f8fcfc;border:1px dashed #dbe9e8;border-radius:14px;place-items:center;min-height:285px;margin-top:17px;padding:20px;font-size:11px;line-height:1.9;display:grid}.stock-chart-foot{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.stock-chart-foot span,.stock-chart-foot b{display:block}.stock-chart-foot span{color:#8d9da5;font-size:8px}.stock-chart-foot b{color:#1d4a58;margin-top:4px;font-size:10px}.stock-indicator-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:21px;display:grid}.stock-metric{background:#f8fbfb;border:1px solid #e7eff0;border-radius:10px;min-width:0;padding:11px}.stock-metric span,.stock-metric b{display:block}.stock-metric span{color:#8c9ca5;font-size:8px;line-height:1.6}.stock-metric b{color:#234b5c;margin-top:5px;font-size:12px}.stock-volume-bars{border-bottom:1px solid #dceceb;align-items:flex-end;gap:4px;height:70px;margin-top:20px;padding:8px 2px 0;display:flex}.stock-volume-bars i{background:linear-gradient(#56ccb5,#c8eee7);border-radius:4px 4px 0 0;flex:1;min-width:3px}.stock-reading-card{justify-content:space-between;align-items:center;gap:25px;margin-top:17px;padding:22px;display:flex}.stock-reading-main{flex:1}.stock-reading-main h2{margin:9px 0 8px;font-size:18px}.stock-reading-main p{color:#7b8d98;margin:0;font-size:10px;line-height:1.8}.stock-reading-metrics{grid-template-columns:repeat(2,130px);gap:8px;display:grid}.stock-reading-metrics div{background:#f7fbfb;border-radius:10px;padding:12px}.stock-reading-metrics span,.stock-reading-metrics b{display:block}.stock-reading-metrics span{color:#8d9da5;font-size:8px}.stock-reading-metrics b{color:#159987;margin-top:7px;font-size:12px}.stock-trade-card{color:#fff;background:linear-gradient(120deg,#132d3d,#174451);border:1px solid #294d5a;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:17px;padding:22px;display:flex}.stock-trade-card h2{margin:8px 0 5px;font-size:19px}.stock-trade-card p{color:#a7bac3;margin:0;font-size:10px}.stock-trade-levels{grid-template-columns:repeat(4,1fr);gap:8px;min-width:54%;display:grid}.stock-trade-levels .stock-metric{background:#173b49;border-color:#315867}.stock-trade-levels .stock-metric span{color:#a3b8c0}.stock-trade-levels .stock-metric b{color:#fff}.stock-trade-levels .stock-metric b.buy-level{color:#63dbc2}.stock-trade-levels .stock-metric b.sell-level{color:#e8ba77}.stock-detail-disclaimer{color:#84969f;background:#edf4f5;border-radius:10px;margin-top:15px;padding:13px 15px;font-size:9px;line-height:1.8}.stock-detail-loading,.stock-detail-error{padding:36px 27px}.stock-detail-loading h1{margin:15px 0 8px;font-size:38px}.stock-detail-loading p,.stock-detail-error p{color:#7c8e99;font-size:11px}.stock-detail-error strong{color:#1d4c5b;margin-bottom:8px;font-size:16px;display:block}.stock-detail-error .button{margin-top:10px}@media (width<=900px){.stock-detail-heading{flex-direction:column;align-items:stretch}.stock-detail-quote{width:100%}.stock-detail-grid{grid-template-columns:1fr}.stock-reading-card,.stock-trade-card{flex-direction:column;align-items:flex-start}.stock-reading-metrics{grid-template-columns:1fr 1fr;width:100%}.stock-trade-levels{width:100%;min-width:0}}@media (width<=560px){.stock-detail-back .button{width:100%}.stock-detail-heading h1{font-size:34px}.stock-detail-heading p{font-size:10px;line-height:1.8}.stock-period-grid{grid-template-columns:1fr}.stock-period-card{padding:14px}.stock-chart-card,.stock-indicators-card,.stock-reading-card,.stock-trade-card{padding:17px}.stock-chart{height:220px}.stock-chart-empty{min-height:220px}.stock-chart-foot{grid-template-columns:1fr 1fr}.stock-chart-foot span:last-child{grid-column:1/-1}.stock-indicator-grid{gap:6px}.stock-metric{padding:9px}.stock-metric b{font-size:11px}.stock-trade-levels{grid-template-columns:1fr 1fr}.stock-detail-disclaimer{font-size:8px}}.font-size-control{z-index:35;position:relative}.font-size-trigger{color:#177f7b;background:#f5fbfa;border:1px solid #dce9eb;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:inline-flex}.font-size-trigger span{letter-spacing:-1px;font-size:14px;font-weight:800}.font-size-trigger small{font-size:9px}.font-size-menu{background:#fff;border:1px solid #e1eaec;border-radius:14px;width:218px;padding:11px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 16px 38px #213c4b24}.font-size-menu-heading{color:#183e4e;justify-content:space-between;align-items:center;padding:2px 4px 9px;font-size:12px;display:flex}.font-size-menu-heading button{color:#8c9da6;background:0 0;border:0;font-size:20px;line-height:1}.font-size-option{color:#5c7480;text-align:right;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 8px;display:flex}.font-size-option:hover,.font-size-option.selected{color:#147f77;background:#f3fbf9;border-color:#d7efeb}.font-size-option span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.font-size-option strong{font-size:11px}.font-size-option small{color:#9aa8af;font-size:8px}.font-size-option b{color:#159987;direction:ltr;font-size:13px}html[data-sahm-font-scale=large] .dashboard-shell{zoom:1.07;width:min(1050px,100% - 42px)}html[data-sahm-font-scale=xlarge] .dashboard-shell{zoom:1.14;width:min(1000px,100% - 48px)}html[data-sahm-font-scale=large] .dashboard-page .dashboard-user,html[data-sahm-font-scale=large] .dashboard-page .dashboard-nav a{font-size:13px}html[data-sahm-font-scale=xlarge] .dashboard-page .dashboard-user,html[data-sahm-font-scale=xlarge] .dashboard-page .dashboard-nav a{font-size:14px}html[data-sahm-font-scale=large] .dashboard-page .mobile-bottom-nav small{font-size:9px}html[data-sahm-font-scale=xlarge] .dashboard-page .mobile-bottom-nav small{font-size:10px}html[data-sahm-font-scale=large] .admin-shell{zoom:1.06}html[data-sahm-font-scale=xlarge] .admin-shell{zoom:1.12}@media (width<=760px){.font-size-trigger{justify-content:center;min-width:36px;padding:0 7px}.font-size-trigger small{display:none}.font-size-menu{width:auto;position:fixed;top:70px;left:14px;right:14px}.font-size-menu-heading{font-size:13px}html[data-sahm-font-scale=large] .dashboard-shell{zoom:1.035;width:calc(100% - 34px)}html[data-sahm-font-scale=xlarge] .dashboard-shell{zoom:1.07;width:calc(100% - 42px)}html[data-sahm-font-scale=large] .admin-shell{zoom:1.035}html[data-sahm-font-scale=xlarge] .admin-shell{zoom:1.07}}.recommendation-guide{stroke:#c18430;stroke-width:.65px;stroke-dasharray:2 2;opacity:.75;vector-effect:non-scaling-stroke}.recommendation-guide.buy{stroke:#13a585}.recommendation-guide.sell{stroke:#d55e62}.recommendation-marker{stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #244c5a40)}.recommendation-marker.buy{fill:#13a585}.recommendation-marker.sell{fill:#d55e62}.recommendation-marker.watch{fill:#c18430}.recommendation-chart-label{color:#5f737c;background:#ffffffec;border-radius:7px;align-items:center;gap:7px;padding:4px 7px;font-size:8px;display:inline-flex;position:absolute;top:10px;right:12px;box-shadow:0 3px 12px #244c5a10}.recommendation-chart-label i{border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;display:inline-block}.recommendation-chart-label.buy{color:#128c7b;background:#effbf8ed}.recommendation-chart-label.buy i{border-bottom:10px solid #0a9e85}.recommendation-chart-label.sell{color:#b35354;background:#fff4f3ed}.recommendation-chart-label.sell i{border-top:10px solid #d55e62}.recommendation-chart-label.watch{color:#9a6a29;background:#fff9ed}.recommendation-chart-label.watch i{background:#c18430;border:0;border-radius:50%;width:9px;height:9px}.recommendation-tracker{background:#fbfdfd;border:1px solid #e4e9e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 11px;display:flex}.recommendation-tracker.buy{background:#f8fdfb;border-color:#d6efe7}.recommendation-tracker.sell{background:snow;border-color:#f1dedd}.recommendation-tracker.watch{background:#fffdf8;border-color:#f1e4c9}.recommendation-tracker strong,.recommendation-tracker small{display:block}.recommendation-tracker strong{color:#506d77;font-size:10px}.recommendation-tracker.buy strong{color:#157f73}.recommendation-tracker.sell strong{color:#9e5554}.recommendation-tracker.watch strong{color:#9a6a29}.recommendation-tracker strong i{vertical-align:middle;margin-left:8px}.recommendation-tracker-arrow{vertical-align:middle;border-bottom:11px solid #159987;border-left:6px solid #0000;border-right:6px solid #0000;margin-left:2px;width:0!important;height:0!important;display:inline-block!important}.recommendation-tracker-arrow.sell{border-top:11px solid #d55e62;border-bottom:0}.recommendation-tracker-arrow.watch{background:#c18430;border:0;border-radius:50%;width:9px!important;height:9px!important}.recommendation-tracker small{color:#87979f;margin-top:4px;font-size:8px}.recommendation-tracker>b{text-align:left;font-size:15px}.recommendation-tracker>b small{color:#8d999f;white-space:nowrap;font-weight:500}.brand-logo{object-fit:contain;object-position:center;width:172px;height:auto;max-height:58px;display:block}.site-footer .brand-logo{background:#fff;border-radius:10px;width:175px;padding:5px}@media (width<=760px){.site-header .brand-logo,.dashboard-header .brand-logo{width:152px;max-height:56px}.site-footer .brand-logo{width:160px}.dashboard-header{height:auto;min-height:82px;padding:12px 16px}.dashboard-header .brand{gap:9px}.dashboard-header .brand-mark{border-radius:13px;width:42px;height:42px;font-size:22px}.dashboard-header .brand strong{font-size:20px}.dashboard-header .brand small{max-width:165px;font-size:10px;line-height:1.35}.dashboard-user{gap:8px}.dashboard-user>a:last-child{font-size:13px}.dashboard-shell{width:calc(100% - 28px);padding-top:32px;padding-bottom:116px}.dashboard-welcome{gap:20px;margin-bottom:25px}.dashboard-welcome h1{font-size:34px;line-height:1.25}.dashboard-welcome p{font-size:15px;line-height:1.95}.dashboard-welcome .button{min-height:52px;font-size:14px}.eyebrow{font-size:13px}.data-label{font-size:12px}.dashboard-hero-copy h1{font-size:49px;line-height:1.12}.dashboard-hero-copy>p:not(.dashboard-hero-note){font-size:15px;line-height:2}.dashboard-hero-actions .button{min-height:52px;padding:0 13px;font-size:14px}.dashboard-hero-note{font-size:11px;line-height:1.8}.dashboard-preview-card{padding:21px}.dashboard-preview-topline{font-size:12px}.dashboard-preview-asset strong{font-size:16px}.dashboard-preview-asset small{font-size:11px}.dashboard-preview-price strong{font-size:24px}.dashboard-preview-price span{font-size:13px}.dashboard-recommendation-title{font-size:12px}.dashboard-recommendation-title b{font-size:14px}.dashboard-recommendation p{font-size:13px;line-height:1.9}.dashboard-confidence{font-size:11px}.dashboard-confidence strong{font-size:13px}.dashboard-preview-footer{font-size:10px}.dashboard-full-card,.dash-main,.dash-side{padding:21px}.dash-section-title h2{font-size:23px;line-height:1.45}.market-choice button{padding:12px 8px;font-size:13px}.market-choice small{font-size:10px}.search-box input{font-size:16px}.search-box button{padding:12px 16px;font-size:13px}.snapshot-result span{font-size:11px}.snapshot-result strong{font-size:16px}.snapshot-result small{font-size:10px}.analysis-insights span{font-size:11px}.analysis-insights strong,.analysis-insights b{font-size:13px}.dashboard-disclaimer{font-size:11px;line-height:1.9}.opportunities-section,.options-section{padding:23px 18px}.opportunities-heading h2,.options-heading h2{font-size:28px;line-height:1.35}.opportunities-heading p,.options-heading p{font-size:14px;line-height:1.9}.filter-tabs button,.signal-filters button{padding:11px 6px;font-size:13px}.signal-badge{padding:6px 9px;font-size:11px}.opportunity-name strong{font-size:15px}.opportunity-name span,.opportunity-move>span{font-size:11px}.opportunity-move>strong{font-size:19px}.opportunity-reason{font-size:12px;line-height:1.9}.opportunity-foot,.opportunity-watch,.opportunities-note{font-size:11px;line-height:1.8}.performance-summary{padding:15px}.performance-summary-heading{flex-direction:column;gap:8px}.performance-summary-heading h3{font-size:22px}.performance-summary-heading p{font-size:11px}.performance-summary-metrics{grid-template-columns:repeat(2,1fr)}.performance-summary-metrics div:last-child{grid-column:span 2}.performance-summary-metrics strong{font-size:20px}.performance-summary-row{align-items:flex-start}.performance-summary-row strong{font-size:13px}.performance-summary-row small{font-size:10px;line-height:1.65}.options-toolbar input{font-size:16px}.options-toolbar form button{padding:12px 15px;font-size:13px}.options-filters select{min-height:42px;font-size:12px}.options-candidate span{font-size:11px}.options-candidate strong,.options-candidate b{font-size:16px}.options-table th,.options-table td{font-size:11px}.options-note,.options-locked{font-size:11px;line-height:1.9}.stock-detail-heading h1{font-size:39px}.stock-detail-heading p{font-size:14px;line-height:1.9}.stock-detail-quote span{font-size:11px}.stock-detail-quote strong{font-size:30px}.stock-detail-quote b{font-size:15px}.stock-detail-quote small{font-size:10px}.stock-period-card>span{font-size:12px}.stock-period-card>strong{font-size:22px}.stock-period-card small{font-size:10px}.stock-period-card b{font-size:12px}.stock-card-heading h2{font-size:23px}.stock-card-heading .demo-badge,.stock-chart-foot span{font-size:10px}.stock-chart-foot b{font-size:12px}.stock-metric span{font-size:10px}.stock-metric b{font-size:14px}.stock-reading-main h2{font-size:21px}.stock-reading-main p{font-size:12px;line-height:1.9}.stock-reading-metrics span{font-size:10px}.stock-reading-metrics b{font-size:14px}.stock-trade-card h2{font-size:22px}.stock-trade-card p{font-size:12px;line-height:1.8}.stock-detail-disclaimer{font-size:11px;line-height:1.9}.mobile-bottom-nav{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.mobile-bottom-nav a{gap:5px;min-height:62px;font-size:18px}.mobile-bottom-nav small{font-size:11px}.mobile-nav-icon{width:25px;height:25px}html[data-sahm-font-scale=large] .dashboard-shell{zoom:1.06;width:calc(100% - 38px)}html[data-sahm-font-scale=xlarge] .dashboard-shell{zoom:1.12;width:calc(100% - 48px)}}.performance-summary-row>div:first-child small{color:#405b6b;font-weight:600}.performance-summary-row .performance-signal{font-weight:800}.performance-summary-row .performance-signal-buy{color:#07866f}.performance-summary-row .performance-signal-sell{color:#c94f58}.stock-chart svg{touch-action:none;cursor:crosshair}.chart-hover-line{stroke:#7f9aa0;stroke-width:.55px;stroke-dasharray:2 2;opacity:.8;vector-effect:non-scaling-stroke}.chart-hover-point{fill:#fff;stroke:#168f83;stroke-width:1.7px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #244c5a40)}.chart-tooltip{z-index:4;color:#58717c;pointer-events:none;white-space:nowrap;background:#ffffffef;border:1px solid #d8e9e7;border-radius:8px;align-items:center;gap:8px;max-width:180px;padding:6px 9px;font-size:9px;display:flex;position:absolute;transform:translate(-50%,-115%);box-shadow:0 5px 16px #244c5a20}.chart-tooltip b{color:#173e4e;font-size:11px}.chart-hover-hint{z-index:3;color:#91a1a7;pointer-events:none;background:#ffffffb8;border-radius:6px;padding:3px 6px;font-size:8px;position:absolute;bottom:9px;right:12px}.chart-range-controls{direction:rtl;justify-content:flex-start;align-items:center;gap:5px;margin-top:10px;display:flex}.chart-range-controls button{color:#7d9098;min-width:48px;font:inherit;cursor:pointer;background:#f7fbfb;border:1px solid #e0eaec;border-radius:8px;padding:6px 9px;font-size:9px;transition:background .18s,color .18s,border-color .18s}.chart-range-controls button:hover{color:#146f70;background:#ecfaf7;border-color:#b8dfd9}.chart-range-controls button.active{color:#fff;background:#174c5b;border-color:#174c5b;box-shadow:0 4px 10px #174c5b20}.stock-chart-empty{text-align:center}.decision-card{background:#fff;border:1px solid #dfe9eb;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;padding:20px 22px;display:flex;box-shadow:0 10px 28px #49617508}.stock-title-line{flex-wrap:wrap;align-items:baseline;gap:15px;display:flex}.stock-title-line h1{color:#8b9aa2;letter-spacing:0;margin:0;font-size:20px;font-weight:700}.stock-company-name{color:#111d2c;letter-spacing:-1.2px;font-size:38px;font-weight:800}.decision-main{flex:1;min-width:0}.decision-title{align-items:center;gap:10px;margin-top:9px;display:flex}.decision-title strong{color:#244c5b;letter-spacing:-.5px;font-size:24px}.decision-marker{border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;display:inline-block}.decision-card.buy{background:linear-gradient(110deg,#f8fdfb,#fff);border-color:#bfe9dd}.decision-card.buy .decision-marker{border-bottom:16px solid #13a585}.decision-card.buy .decision-title strong{color:#0d9b88}.decision-card.sell{background:linear-gradient(110deg,snow,#fff);border-color:#f0cfce}.decision-card.sell .decision-marker{border-top:16px solid #d55e62}.decision-card.sell .decision-title strong{color:#c25558}.decision-card.watch{background:linear-gradient(110deg,#fffdf8,#fff);border-color:#eedfbd}.decision-card.watch .decision-marker{background:#c18430;border:0;border-radius:50%;width:13px;height:13px}.decision-card.watch .decision-title strong{color:#9a6a29}.decision-main p{color:#778994;max-width:680px;margin:7px 0 0;font-size:11px;line-height:1.8}.decision-meta{grid-template-columns:repeat(3,minmax(84px,1fr));gap:8px;min-width:310px;display:grid}.decision-meta div{background:#f7fafb;border-radius:10px;min-height:58px;padding:10px 11px}.decision-meta span,.decision-meta b{display:block}.decision-meta span{color:#8c9da5;font-size:8px}.decision-meta b{color:#2b5361;margin-top:7px;font-size:11px}.decision-meta .warning{color:#b47e2f}.decision-meta .negative{color:#d06768}.decision-meta .positive{color:#159987}@media (width<=900px){.decision-card{flex-direction:column;align-items:stretch;gap:16px}.decision-meta{width:100%;min-width:0}}@media (width<=560px){.stock-title-line{gap:7px}.stock-title-line h1{font-size:17px}.stock-company-name{font-size:30px}.decision-card{padding:18px 17px}.decision-title strong{font-size:23px}.decision-main p{font-size:12px;line-height:1.9}.decision-meta b{font-size:12px}}@media (width<=380px){.dashboard-header .brand small{max-width:140px;font-size:9px}.dashboard-hero-copy h1{font-size:44px}.dashboard-hero-actions{grid-template-columns:1fr}.mobile-bottom-nav small{font-size:10px}}.dashboard-market-ticker{top:var(--dashboard-header-height);z-index:55;-webkit-backdrop-filter:blur(13px);background:#fafffedd;border-bottom:1px solid #d9e9e8cc;align-items:center;gap:12px;min-height:56px;padding:6px max(24px,50% - 590px);display:flex;position:sticky;overflow:hidden;box-shadow:0 5px 20px #284f5b0d}.dashboard-market-ticker-label{color:#188d84;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.market-session-statuses{flex:none;align-items:center;gap:7px;display:flex}.market-session-chip{color:#607784;white-space:nowrap;background:#fff;border:1px solid #dfeaec;border-radius:10px;align-items:center;gap:5px;min-height:32px;padding:4px 9px;display:inline-flex}.market-session-chip i{background:#9aaab1;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #9aaab11a}.market-session-chip b{color:#305461;font-size:10px;font-weight:800}.market-session-chip .market-session-flag{border-radius:3px;flex:0 0 25px;width:25px;height:17px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px 3px #21434b22}.market-session-chip .market-session-flag.saudi{object-fit:cover}.market-session-chip .market-session-flag.us{background:repeating-linear-gradient(#d95858 0 2px,#fff 2px 4px)}.market-session-chip .market-session-flag.us:before{content:"";background:#315aa0;width:10px;height:9px;position:absolute;top:0;left:0}.market-session-chip .market-session-flag.us:after{content:"•••";color:#fff;letter-spacing:0;font-size:8px;line-height:1;position:absolute;top:-5px;left:1px}.market-session-chip strong{color:#71848d;font-size:9px;font-weight:700}.market-session-chip small{color:#9aaab1;direction:ltr;font-size:8px}.market-session-chip.open{background:#f3fcfa;border-color:#cdece4}.market-session-chip.open i{background:#13b69f;box-shadow:0 0 0 4px #13b69f1a}.market-session-chip.open strong{color:#0d9b88}.market-session-chip.closed i{background:#e06767;box-shadow:0 0 0 4px #e067671a}.market-session-chip.closed strong{color:#c85f64}.ticker-marquee{direction:ltr;flex:1;min-width:0;overflow:hidden}.ticker-marquee-track{align-items:center;gap:30px;width:max-content;animation:32s linear infinite flow-ticker-ltr;display:flex}.dashboard-ticker-item{color:#78909a;white-space:nowrap;direction:ltr;align-items:center;gap:8px;font-size:11px;display:inline-flex}.dashboard-ticker-item b{color:#1a7180;font-size:11px}.dashboard-ticker-item .ticker-price{color:#234b5c;font-size:11px;font-weight:800}.dashboard-ticker-item strong{font-size:11px}.dashboard-ticker-item small{color:#9ba8ae;direction:rtl;font-size:9px}.ticker-marquee-empty{color:#9ba8ae;text-align:center;white-space:nowrap;padding:6px 0;font-size:10px;display:block}@keyframes flow-ticker-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}.opportunity-notification{align-items:center;gap:12px;display:flex}.opportunity-notification .text-button{margin-right:auto}.price-alert-card{justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;padding:18px 22px;display:flex}.price-alert-card h2{color:#194354;margin:7px 0 4px;font-size:18px}.price-alert-card p{color:#7d8d96;margin:0;font-size:10px;line-height:1.8}.price-alert-form{flex-wrap:wrap;align-items:center;gap:7px;min-width:48%;display:flex}.price-alert-form select,.price-alert-form input{color:#49616d;background:#fbfefe;border:1px solid #dce9eb;border-radius:9px;outline:none;min-height:40px;padding:0 10px;font-size:10px}.price-alert-form input{width:130px}.price-alert-form .button{min-height:40px;padding:0 14px;font-size:10px}.price-alert-message{color:#168e82;font-size:9px;display:block}.price-alert-list{gap:6px;width:100%;margin-top:9px;display:grid}.price-alert-list>div{color:#69808a;background:#f4fbfa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:9px;display:flex}.price-alert-list b{color:#159987}.stock-events-card{margin-top:17px;padding:22px}.stock-events-list{gap:10px;margin-top:18px;display:grid}.stock-events-list article{background:#fbfefe;border:1px solid #e7eff0;border-radius:12px;padding:14px}.stock-events-list article>div{color:#8d9ca4;justify-content:space-between;gap:12px;font-size:9px;display:flex}.stock-events-list article>div span{color:#148d82;font-weight:700}.stock-events-list h3{color:#214957;margin:9px 0 5px;font-size:14px}.stock-events-list p{color:#71858e;margin:0;font-size:10px;line-height:1.9}.stock-events-list small{color:#9aa8ae;margin-top:8px;font-size:8px;display:block}.stock-events-empty{color:#7e9098;background:#f5fbfb;border-radius:11px;margin-top:18px;padding:16px;font-size:10px;line-height:1.8}.stock-intelligence-card{margin-top:17px;padding:22px}.stock-intelligence-lead{color:#6f858e;margin:16px 0 0;font-size:11px;line-height:1.9}.stock-intelligence-loading{color:#718790;background:#f5fbfb;border-radius:11px;margin-top:16px;padding:15px;font-size:10px;line-height:1.9}.stock-company-facts{background:#fbfefe;border:1px solid #e2eeed;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;padding:10px;display:grid}.stock-company-facts div{border-left:1px solid #e2eeed;min-width:0;padding:4px 9px}.stock-company-facts div:last-child{border-left:0}.stock-company-facts span,.stock-company-facts b{display:block}.stock-company-facts span{color:#8d9da5;font-size:8px}.stock-company-facts b{color:#234b5c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.stock-intelligence-columns{grid-template-columns:1.15fr .85fr;gap:17px;margin-top:17px;display:grid}.stock-intelligence-block{background:#fbfefe;border:1px solid #e3eeef;border-radius:12px;padding:15px}.stock-intelligence-block+.stock-intelligence-block{margin-top:10px}.stock-intelligence-block h3,.stock-intelligence-block-heading h3{color:#214957;margin:0;font-size:14px}.stock-intelligence-block ul{color:#71858e;gap:8px;margin:11px 0 0;padding:0 18px 0 0;font-size:10px;line-height:1.8;display:grid}.stock-intelligence-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.stock-intelligence-metrics .stock-metric{padding:9px}.stock-intelligence-counts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.stock-intelligence-counts span{color:#788c95;background:#f2f9f8;border-radius:9px;padding:9px;font-size:9px;line-height:1.7}.stock-intelligence-counts b{color:#159987;font-size:17px;display:block}.stock-estimates-list{gap:6px;margin-top:9px;display:grid}.stock-estimates-list div{color:#6f838d;background:#f5fbfb;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:8px 9px;font-size:9px;display:grid}.stock-estimates-list b{color:#234b5c}.stock-intelligence-news{min-width:0}.stock-intelligence-block-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.stock-intelligence-block-heading span{color:#8d9da5;font-size:9px}.stock-intelligence-news article{background:#fbfefe;border:1px solid #e3eeef;border-radius:11px;padding:12px}.stock-intelligence-news article+article{margin-top:8px}.stock-intelligence-news h4{color:#214957;margin:0;font-size:12px;line-height:1.7}.stock-intelligence-news h4 a{color:inherit;text-decoration:none}.stock-intelligence-news h4 a:hover{color:#0d9b88;text-decoration:underline}.stock-intelligence-news p{color:#748891;margin:6px 0 0;font-size:9px;line-height:1.8}.stock-intelligence-news small{color:#9aa8ae;margin-top:7px;font-size:8px;display:block}.stock-intelligence-note{color:#8d6a34;background:#fff8e9;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:9px;line-height:1.8}.stock-intelligence-foot{color:#91a0a6;margin-top:12px;font-size:8px;line-height:1.8;display:block}.data-warning{color:#8d6a34;background:#fff8e9;border-radius:9px;margin-top:11px;padding:9px 11px;font-size:10px;line-height:1.8}.recommendation-history-card{margin-top:17px;padding:27px}.recommendation-history-card>p{color:#7b8d98;margin:17px 0 0;font-size:11px;line-height:1.9}.recommendation-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.recommendation-stats>div{background:#f7fbfb;border:1px solid #e4efee;border-radius:11px;padding:14px}.recommendation-stats span,.recommendation-stats b{display:block}.recommendation-stats span{color:#8b9ba2;font-size:9px}.recommendation-stats b{color:#159987;margin-top:6px;font-size:20px}.recommendation-stats small{color:#9a8e7a;grid-column:1/-1;font-size:9px}.stats-empty{color:#85959c;background:#f5fafa;border-radius:10px;margin-top:16px;padding:13px;font-size:10px}.analysis-full-report{border-top:1px solid #dceceb;margin-top:22px;padding-top:20px}.analysis-full-report-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.analysis-full-report-heading h3{color:#173b4c;margin:8px 0 5px;font-size:22px}.analysis-full-report-heading p{color:#7d9099;margin:0;font-size:10px;line-height:1.8}.analysis-full-report-heading .text-button{flex:none;margin-top:6px}.analysis-full-report-body{padding-top:4px}.stock-events-list h3 a{color:inherit;text-decoration:none}.stock-events-list h3 a:hover{color:#0d9b88;text-decoration:underline}@media (width<=760px){.dashboard-page{--dashboard-header-height:82px}.dashboard-market-ticker{gap:6px;min-height:39px;padding:4px 10px}.dashboard-market-ticker-label{display:none}.market-session-statuses{gap:5px}.market-session-chip{border-radius:9px;justify-content:center;gap:0;width:34px;min-width:34px;height:29px;min-height:29px;padding:0;position:relative}.market-session-chip .market-session-flag{border-radius:3px;flex-basis:23px;width:23px;height:16px}.market-session-chip i{border:2px solid #fff;width:7px;height:7px;position:absolute;top:1px;right:1px;box-shadow:0 0 0 1px #6f858d33}.market-session-chip strong,.market-session-chip small{display:none}.dashboard-ticker-item,.dashboard-ticker-item b,.dashboard-ticker-item .ticker-price,.dashboard-ticker-item strong{font-size:10px}.price-alert-card{flex-direction:column;align-items:stretch;gap:13px;padding:19px 17px}.price-alert-card h2{font-size:21px}.price-alert-card p{font-size:12px;line-height:1.9}.price-alert-form{grid-template-columns:1fr 1fr;min-width:0;display:grid}.price-alert-form select,.price-alert-form input{width:100%;min-height:46px;font-size:12px}.price-alert-form .button{grid-column:1/-1;min-height:48px;font-size:13px}.price-alert-message{font-size:11px}.stock-events-card{padding:18px 17px}.stock-events-list h3{font-size:16px}.stock-events-list p{font-size:12px;line-height:1.9}.stock-events-list article>div{font-size:10px}.stock-intelligence-card{padding:18px 17px}.stock-intelligence-lead{font-size:12px}.stock-company-facts{grid-template-columns:1fr 1fr}.stock-company-facts div:nth-child(2n){border-left:0}.stock-intelligence-columns{grid-template-columns:1fr;gap:10px}.stock-intelligence-block ul{font-size:11px}.stock-intelligence-metrics{grid-template-columns:1fr 1fr}.stock-intelligence-counts{grid-template-columns:1fr 1fr 1fr}.stock-estimates-list div{font-size:10px}.stock-intelligence-news h4{font-size:14px}.stock-intelligence-news p{font-size:11px}.stock-intelligence-foot{font-size:9px}.data-warning{font-size:11px}.recommendation-history-card{padding:21px}.recommendation-history-card>p{font-size:12px}.recommendation-stats b{font-size:22px}.analysis-full-report-heading{flex-direction:column;gap:10px}.analysis-full-report-heading h3{font-size:20px}}.options-detail-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.options-detail-status small{color:#9ba8b3;font-size:9px}@media (width<=560px){.options-detail-status{align-items:flex-start}}.data-unavailable{color:#b58432!important;font-size:12px!important}.opportunity-move>strong.neutral{color:#b58432;font-size:12px}.dashboard-ticker-item strong.neutral{color:#b58432;font-size:10px}.stock-title-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.stock-favorite-button{color:#637d88;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce9eb;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:800;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.stock-favorite-button:hover,.stock-favorite-button.active{color:#0b8f80;background:#eafaf5;border-color:#73cdbc}.stock-favorite-button:active{transform:scale(.97)}.stock-favorite-button:disabled{opacity:.62;cursor:wait}.stock-favorite-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.stock-favorite-button.active svg{fill:#18ad95}.stock-favorite-button.compact{border-radius:9px;justify-content:center;width:32px;min-height:32px;padding:6px}.stock-favorite-button.compact svg{width:17px;height:17px}.favorites-section{padding:23px}.favorites-heading,.favorites-group-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.favorites-heading h2{color:#132f3f;margin:9px 0 7px;font-size:27px}.favorites-heading p{color:#7d909a;margin:0;font-size:11px;line-height:1.9}.favorites-summary{color:#738792;text-align:center;background:#f7fcfb;border:1px solid #dceceb;border-radius:13px;min-width:132px;padding:12px 14px}.favorites-summary strong,.favorites-summary span,.favorites-summary small{display:block}.favorites-summary strong{color:#138f81;font-size:25px;line-height:1.1}.favorites-summary span{margin-top:3px;font-size:10px;font-weight:800}.favorites-summary small{color:#9aa9b0;margin-top:7px;font-size:8px}.favorites-empty{color:#7e929b;text-align:center;background:#f9fdfc;border:1px dashed #dce9e9;border-radius:14px;place-items:center;min-height:150px;margin-top:22px;padding:20px;font-size:11px;line-height:1.9;display:grid}.favorites-empty strong{color:#315766;font-size:15px}.favorites-empty p{margin:6px 0 12px}.favorites-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.favorites-group{border-top:1px solid #e7efef;margin-top:23px;padding-top:20px}.favorites-group-heading{align-items:center}.favorites-group-heading h3{color:#183e4d;margin:8px 0 0;font-size:21px}.favorites-group-heading h3 small{color:#0e9481;font-size:12px}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.favorite-card{background:#fff;border:1px solid #deeaeb;border-radius:14px;min-width:0;padding:16px;box-shadow:0 8px 24px #224c550a}.favorite-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.favorite-card-top h4{color:#163d4d;margin:8px 0 3px;font-size:17px}.favorite-card-top small{color:#98a7ae;font-size:9px}.favorite-market,.favorite-option-type{color:#0e8d7d;background:#eaf9f5;border-radius:7px;align-items:center;min-height:23px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.favorite-option-type.put{color:#b86368;background:#fff0f0}.favorite-remove-button{color:#9d7a4b;font:inherit;cursor:pointer;background:#fff6e7;border:0;border-radius:7px;flex:none;padding:4px 7px;font-size:8px}.favorite-remove-button:hover{color:#b44e59;background:#fff0f0}.favorite-card-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.favorite-card-values div{background:#f7fbfb;border-radius:9px;padding:10px}.favorite-card-values span,.favorite-card-values strong{display:block}.favorite-card-values span{color:#8c9da5;font-size:8px}.favorite-card-values strong{color:#173f50;margin-top:5px;font-size:15px}.favorite-card-values strong.positive,.favorite-card-status .positive{color:#079c85}.favorite-card-values strong.negative,.favorite-card-status .negative{color:#d56868}.favorite-card-status{border-top:1px solid #edf2f2;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.favorite-card-status span{color:#b17a2f;font-size:9px;font-weight:800}.favorite-card-status small{color:#9aa8af;text-align:left;font-size:8px}.favorite-option-line{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.favorite-option-line strong{color:#0b9885;font-size:11px}.favorite-option-line span{color:#7f929b;font-size:9px}.favorite-card-actions{margin-top:13px}.favorite-card-actions .text-button{font-size:9px}.option-favorite-card .favorite-card-values{grid-template-columns:repeat(3,1fr)}.option-favorite-card .favorite-card-values strong{font-size:13px}@media (width<=900px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stock-title-actions{margin-top:10px}.stock-favorite-button{min-height:39px;font-size:10px}.stock-favorite-button.compact{width:32px;min-height:32px;padding:6px}.favorites-section{padding:18px 15px}.favorites-heading,.favorites-group-heading{flex-direction:column;align-items:flex-start;gap:12px}.favorites-heading h2{font-size:25px}.favorites-summary{width:100%}.favorites-grid{grid-template-columns:1fr}.favorite-card{padding:15px}.option-favorite-card .favorite-card-values{grid-template-columns:repeat(3,1fr)}}.auth-page{background:radial-gradient(circle at 100% 0,#1fa0952e,#0000 36%),#07131d;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-page .auth-card{color:#eef7f8;background:#0b1c27f5;border:1px solid #b7d4dc33;border-radius:24px;width:min(100%,430px);padding:36px;box-shadow:0 24px 80px #00000059}.auth-brand{margin-bottom:28px;display:inline-flex}.auth-page .auth-card h1{margin:10px 0 8px;font-size:30px}.auth-page .auth-card>p{color:#a9bdc3;margin:0 0 24px;line-height:1.8}.auth-form{gap:16px;display:grid}.auth-form label{color:#d8e8eb;gap:8px;font-weight:700;display:grid}.auth-form input{color:#fff;width:100%;font:inherit;text-align:left;direction:ltr;background:#102734;border:1px solid #b7d4dc52;border-radius:12px;padding:13px 14px}.auth-form input:focus{outline-offset:1px;outline:2px solid #36b9a7}.auth-form .button{cursor:pointer;border:0;justify-content:center;margin-top:4px}.auth-form .button:disabled{cursor:wait;opacity:.72}.auth-error{color:#ffbec7;background:#c847552e;border-radius:10px;margin:0;padding:11px 12px;line-height:1.6}.auth-page .auth-note{font-size:13px;margin:20px 0 0!important}.auth-success{color:#a9f3df;background:#19a7892e;border-radius:10px;margin:0;padding:11px 12px;line-height:1.6}.auth-admin-details{color:#b8cbd0;border-top:1px solid #b7d4dc2e;margin-top:22px;padding-top:18px}.auth-admin-details summary{cursor:pointer;color:#9edfd4;font-weight:700}.auth-admin-form{margin-top:16px}.plan-trial-status{color:#176b5f;background:#effbf8;border:1px solid #c8e9e1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:980px;margin:0 auto 24px;padding:14px 18px;display:flex}.plan-trial-status strong{font-size:14px}.plan-trial-status span{font-size:13px}.plan-trial-status small{margin-inline-start:auto;font-weight:800}.plan-trial-status.ended{color:#8a6127;background:#fff8ec;border-color:#f0d9b5}@media (width<=560px){.plan-trial-status{flex-direction:column;align-items:flex-start;gap:6px}.plan-trial-status small{margin-inline-start:0}}.theme-toggle{border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--ink);background:var(--paper);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.theme-toggle{font-size:12px;transition:background .2s,border-color .2s,color .2s,transform .2s}.theme-toggle:hover:not(:disabled){border-color:#20b5a5;transform:translateY(-1px)}.theme-toggle:disabled{opacity:.8;cursor:default}.theme-toggle span{font-size:17px;line-height:1}.theme-toggle b{font-size:11px}.theme-toggle.compact{width:38px;padding:0}.auth-theme-switch{z-index:1;position:absolute;top:22px;left:22px}html[data-theme=dark]{--ink:#e9f3f6;--muted:#a7b7c4;--line:#284156;--paper:#0b1622;--dark:#07111a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 14% 5%,#133740 0,#0000 27%),linear-gradient(155deg,#0b1622,#0d1c2a 70%,#0b1622)}html[data-theme=dark] .site-header{background:#0a1723e6;border-color:#314d62d6}html[data-theme=dark] .main-nav,html[data-theme=dark] .login-link,html[data-theme=dark] .hero-lead,html[data-theme=dark] .hero-note,html[data-theme=dark] .section-heading>p{color:#aebeca}html[data-theme=dark] .main-nav a:hover{color:#f1f8fa}html[data-theme=dark] .button-ghost,html[data-theme=dark] .button-outline{color:#c4e9e5;background:#122735;border-color:#3c6570}html[data-theme=dark] .market-strip,html[data-theme=dark] .teaser-scan,html[data-theme=dark] .feature-card,html[data-theme=dark] .trust-card,html[data-theme=dark] .modal-card{background:#112332;border-color:#2b495d;box-shadow:0 14px 34px #0000003d}html[data-theme=dark] .market-heading small,html[data-theme=dark] .ticker-name,html[data-theme=dark] .market-strip-foot,html[data-theme=dark] .teaser-scan-head,html[data-theme=dark] .teaser-name,html[data-theme=dark] .teaser-foot,html[data-theme=dark] .feature-card p,html[data-theme=dark] .trust-card p,html[data-theme=dark] .modal-card p{color:#a1b2bf}html[data-theme=dark] .market-tabs,html[data-theme=dark] .market-choice{background:#0d1c2a}html[data-theme=dark] .market-tabs button,html[data-theme=dark] .market-choice button{color:#9cafbd}html[data-theme=dark] .market-tabs button.active,html[data-theme=dark] .market-choice button.selected{color:#7ce3d3;box-shadow:none;background:#173343}html[data-theme=dark] .teaser-row{border-color:#294355}html[data-theme=dark] .demo-badge{color:#e5bc79;background:#3b311e}html[data-theme=dark] .daily-counter{color:#aabac5}html[data-theme=dark] .daily-counter span{border-color:#365367}html[data-theme=dark] .plans-section{background:#0a1722}html[data-theme=dark] .plan-card{background:#102536;border-color:#2a4558}html[data-theme=dark] .plan-card.featured{background:linear-gradient(160deg,#15434a,#102b37)}html[data-theme=dark] .plan-us_options{background:linear-gradient(155deg,#1a3154,#172842)}html[data-theme=dark] .plan-all_markets{background:linear-gradient(155deg,#13413d,#122f3a)}html[data-theme=dark] .dashboard-page,html[data-theme=dark] .admin-page{color:var(--ink);background:#0b1622}html[data-theme=dark] .dashboard-header{background:#0f202e;border-color:#284356}html[data-theme=dark] .dashboard-user,html[data-theme=dark] .dashboard-user a,html[data-theme=dark] .dashboard-nav a,html[data-theme=dark] .admin-link{color:#b6c6d0}html[data-theme=dark] .dashboard-nav a.active,html[data-theme=dark] .dashboard-user a:hover{color:#71e0d0}html[data-theme=dark] .dashboard-market-ticker{background:#102333;border-color:#29475b}html[data-theme=dark] .market-session-chip,html[data-theme=dark] .market-ticker-item{color:#b4c7d2;background:#132b3d;border-color:#2a4960}html[data-theme=dark] .card-surface,html[data-theme=dark] .dashboard-full-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .market-settings-card,html[data-theme=dark] .admin-tabs,html[data-theme=dark] .admin-loading,html[data-theme=dark] .options-panel,html[data-theme=dark] .favorites-section{background:#112433;border-color:#2a475c;box-shadow:0 12px 28px #0000002d}html[data-theme=dark] .dashboard-welcome p,html[data-theme=dark] .dashboard-full-card p,html[data-theme=dark] .settings-help,html[data-theme=dark] .key-note,html[data-theme=dark] .data-label,html[data-theme=dark] .admin-intro p,html[data-theme=dark] .admin-tabs button,html[data-theme=dark] .special-access-head small{color:#a9bac5}html[data-theme=dark] .dashboard-home-card,html[data-theme=dark] .quick-list>div,html[data-theme=dark] .rec-metrics div,html[data-theme=dark] .favorite-card,html[data-theme=dark] .option-card,html[data-theme=dark] .analysis-history-item{background:#132a3a;border-color:#29475b}html[data-theme=dark] .dashboard-home-card h2,html[data-theme=dark] .quick-list strong,html[data-theme=dark] .dash-section-title h2,html[data-theme=dark] .settings-card h2,html[data-theme=dark] .admin-intro h1,html[data-theme=dark] .special-user-row strong{color:#edf6f8}html[data-theme=dark] .search-box,html[data-theme=dark] .special-form input,html[data-theme=dark] .special-form select,html[data-theme=dark] .settings-card input,html[data-theme=dark] .settings-card select,html[data-theme=dark] .settings-card textarea,html[data-theme=dark] .dashboard-page input,html[data-theme=dark] .dashboard-page select{color:#edf6f8;background:#0d1c2a;border-color:#34566a}html[data-theme=dark] .search-box input,html[data-theme=dark] .settings-card input::placeholder,html[data-theme=dark] .dashboard-page input::placeholder{color:#7f97a6}html[data-theme=dark] .admin-tabs{background:#0f202e}html[data-theme=dark] .admin-tabs button.active{color:#8cf0df;background:#173746}html[data-theme=dark] .admin-message{color:#a5f0d8;background:#133b35;border-color:#296653}html[data-theme=dark] .market-toggle,html[data-theme=dark] .special-user-row,html[data-theme=dark] .key-row,html[data-theme=dark] .secret-actions{background:#102535;border-color:#2b495c}html[data-theme=dark] .market-toggle small,html[data-theme=dark] .special-user-row small,html[data-theme=dark] .key-row small,html[data-theme=dark] .secret-field b{color:#a9bac5}html[data-theme=dark] .mobile-bottom-nav{background:#102332ed;border-color:#2b485c;box-shadow:0 12px 30px #0000004a}html[data-theme=dark] .mobile-bottom-nav a{color:#9bb0bc}html[data-theme=dark] .mobile-bottom-nav a.active{color:#82e4d4;background:#173746}html[data-theme=dark] .auth-page{background:radial-gradient(circle at 100% 0,#1fa09540,#0000 36%),#07131d}html[data-theme=dark] .auth-page .auth-card{background:#0b1c27f5;border-color:#b7d4dc33}html[data-theme=light] .auth-page{background:radial-gradient(circle at 100% 0,#1fa0952e,#0000 38%),#eef6f7}html[data-theme=light] .auth-page .auth-card{color:#173041;background:#fff;border-color:#d8e7ea;box-shadow:0 24px 80px #2547591c}html[data-theme=light] .auth-page .auth-card>p,html[data-theme=light] .auth-admin-details{color:#637c8a}html[data-theme=light] .auth-form label{color:#29495b}html[data-theme=light] .auth-form input{color:#173041;background:#f8fbfc;border-color:#cfe0e4}html[data-theme=light] .auth-admin-details{border-color:#d9e8ea}html[data-theme=light] .auth-admin-details summary{color:#168c82}html[data-theme=light] .auth-error{color:#b94f5c;background:#fff0f1}html[data-theme=light] .auth-success{color:#177e6f;background:#eafaf5}@media (width<=640px){.auth-theme-switch{top:14px;left:14px}.theme-toggle{min-width:36px;min-height:36px}}html[data-theme=dark] .analysis-card{background:#0e2230f0;border-color:#31556a;box-shadow:0 25px 70px #0005,0 5px 16px #0000003d}html[data-theme=dark] .card-topline,html[data-theme=dark] .asset-row small,html[data-theme=dark] .recommendation-box p,html[data-theme=dark] .confidence,html[data-theme=dark] .card-footer{color:#a9bcc7}html[data-theme=dark] .asset-row strong{color:#f1f8fa}html[data-theme=dark] .mini-chart{border-color:#2a4a5e}html[data-theme=dark] .recommendation-box{background:#10372f;border-color:#286257}html[data-theme=dark] .confidence div{background:#21594e}html[data-theme=dark] .dashboard-page :is(h1,h2,h3,h4){color:#edf6f8}html[data-theme=dark] .dashboard-page :is(p,.dashboard-subtitle,.dashboard-disclaimer,.stock-detail-disclaimer,.analysis-history-card-meta,.analysis-history-card-date,.analysis-history-empty,.opportunities-empty,.options-opportunities-empty,.performance-summary-empty){color:#b7c8d2}html[data-theme=dark] .analysis-history-empty,html[data-theme=dark] .opportunities-empty,html[data-theme=dark] .options-opportunities-empty,html[data-theme=dark] .performance-summary-empty,html[data-theme=dark] .stats-empty,html[data-theme=dark] .stock-events-empty,html[data-theme=dark] .stock-intelligence-loading,html[data-theme=dark] .stock-chart-empty{color:#c2d1d9;background:#173042;border-color:#34576a}html[data-theme=dark] .analysis-history-empty strong,html[data-theme=dark] .favorites-empty strong{color:#eff8fa}html[data-theme=dark] .analysis-history-card,html[data-theme=dark] .stock-events-list article,html[data-theme=dark] .stock-company-facts,html[data-theme=dark] .stock-intelligence-block,html[data-theme=dark] .stock-intelligence-news article,html[data-theme=dark] .recommendation-stats>div,html[data-theme=dark] .stock-metric,html[data-theme=dark] .stock-period-card,html[data-theme=dark] .stock-trade-card{background:#142d3d;border-color:#2e5063}html[data-theme=dark] .analysis-history-card :is(strong,b),html[data-theme=dark] .stock-company-facts b,html[data-theme=dark] .stock-intelligence-block :is(h3,b),html[data-theme=dark] .stock-intelligence-news h4,html[data-theme=dark] .stock-events-list h3,html[data-theme=dark] .stock-card-heading,html[data-theme=dark] .stock-company-name{color:#edf6f8}html[data-theme=dark] .analysis-history-card :is(small,span),html[data-theme=dark] .stock-company-facts span,html[data-theme=dark] .stock-intelligence-block :is(ul,span),html[data-theme=dark] .stock-intelligence-news :is(p,small),html[data-theme=dark] .stock-events-list :is(p,small,article>div),html[data-theme=dark] .stock-intelligence-lead,html[data-theme=dark] .stock-intelligence-foot,html[data-theme=dark] .recommendation-history-card>p{color:#b5c7d1}html[data-theme=dark] .stock-intelligence-counts span,html[data-theme=dark] .stock-estimates-list div,html[data-theme=dark] .price-alert-list>div{color:#c0d0d8;background:#173344}html[data-theme=dark] .stock-estimates-list b{color:#edf6f8}html[data-theme=dark] .stock-intelligence-note,html[data-theme=dark] .data-warning{color:#f0cd8b;background:#3b301b}html[data-theme=dark] .analysis-full-report{border-color:#2d4e61}html[data-theme=dark] .stock-favorite-button{color:#c1d1d9;background:#142c3b;border-color:#36576a}html[data-theme=dark] .stock-favorite-button:hover,html[data-theme=dark] .stock-favorite-button.active{color:#85eadb;background:#163d3b;border-color:#44b9a9}html[data-theme=dark] .favorites-heading h2,html[data-theme=dark] .favorites-group-heading h3,html[data-theme=dark] .favorite-card-top h4,html[data-theme=dark] .favorite-card-values strong{color:#edf6f8}html[data-theme=dark] .favorites-heading p,html[data-theme=dark] .favorites-summary,html[data-theme=dark] .favorites-summary small,html[data-theme=dark] .favorites-empty,html[data-theme=dark] .favorite-card-top small,html[data-theme=dark] .favorite-card-values span,html[data-theme=dark] .favorite-card-status small,html[data-theme=dark] .favorite-option-line span{color:#b7c8d2}html[data-theme=dark] .favorites-summary,html[data-theme=dark] .favorite-card-values div{background:#183445;border-color:#315367}html[data-theme=dark] .favorites-empty{background:#173143;border-color:#3a6071}html[data-theme=dark] .favorites-group,html[data-theme=dark] .favorite-card-status{border-color:#2b4d60}html[data-theme=dark] .favorite-market,html[data-theme=dark] .favorite-option-type{color:#84e9d9;background:#17443e}html[data-theme=dark] .favorite-option-type.put,html[data-theme=dark] .favorite-remove-button{color:#ffc0c7;background:#482a34}html[data-theme=dark] .favorite-remove-button:hover{color:#ffd4d8;background:#61313d}html[data-theme=dark] .stock-chart-card,html[data-theme=dark] .stock-indicators-card,html[data-theme=dark] .stock-reading-card,html[data-theme=dark] .stock-detail-error,html[data-theme=dark] .stock-detail-loading{background:#112b3a;border-color:#2d5063}html[data-theme=dark] .stock-chart-foot,html[data-theme=dark] .stock-detail-heading p,html[data-theme=dark] .stock-reading-main p,html[data-theme=dark] .stock-live-error{color:#b5c7d1}html[data-theme=dark] .stock-indicator-grid>div,html[data-theme=dark] .stock-reading-metrics>div,html[data-theme=dark] .stock-trade-levels>div{background:#173243;border-color:#315367}html[data-theme=dark] .stock-indicator-grid :is(span,small),html[data-theme=dark] .stock-reading-metrics span,html[data-theme=dark] .stock-trade-levels span{color:#b6c8d2}html[data-theme=dark] .stock-indicator-grid strong,html[data-theme=dark] .stock-reading-metrics strong,html[data-theme=dark] .stock-trade-levels strong,html[data-theme=dark] .price-alert-card h2,html[data-theme=dark] .stock-events-list h3 a{color:#edf6f8}html[data-theme=dark] .price-alert-card p,html[data-theme=dark] .price-alert-list>div{color:#b8c9d2}html[data-theme=dark] .price-alert-form :is(select,input){color:#edf6f8;background:#0f2432;border-color:#36576a}.role-badge{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#eef5f5;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.role-badge.owner{color:#92400e;background:#fef3c7;border-color:#f8d66d}.role-badge.supervisor{color:#1d4ed8;background:#dbeafe;border-color:#9dc5fb}.role-badge.member{color:#047857;background:#ecfdf5;border-color:#92e8c8}.role-badge select{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;outline:0;padding:0 16px 0 0;font-weight:800}.role-badge select:disabled{cursor:not-allowed;opacity:.82}.supervision-page{width:min(1220px,100% - 32px);margin:28px auto;padding:clamp(20px,4vw,44px)}.supervision-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.supervision-heading h1{color:var(--ink);margin:6px 0;font-size:clamp(1.55rem,3vw,2.35rem)}.supervision-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.8}.supervision-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.supervision-metrics article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.supervision-metrics span{color:var(--muted);font-size:.86rem;display:block}.supervision-metrics strong{color:var(--ink);margin-top:8px;font-size:1.7rem;display:block}.supervision-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;align-items:flex-start;gap:10px;padding:15px 18px;line-height:1.7;display:flex}.supervision-users{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:24px;overflow:hidden}.supervision-user-head,.supervision-user-row{grid-template-columns:minmax(220px,2fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(120px,.8fr);align-items:center;gap:14px;padding:15px 18px;display:grid}.supervision-user-head{color:var(--muted);background:#f5f9f9;font-size:.8rem;font-weight:800}.supervision-user-row{border-top:1px solid var(--line);color:var(--ink)}.supervision-user-row>div{min-width:0}.supervision-user-row strong,.supervision-user-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supervision-user-row small{color:var(--muted);margin-top:4px}.user-state{font-size:.82rem;font-weight:800}.user-state.active{color:#047857}.user-state.pending{color:#a16207}@media (width<=760px){.supervision-heading{flex-direction:column}.supervision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-user-head{display:none}.supervision-user-row{grid-template-columns:1fr 1fr}.supervision-user-row time{color:var(--muted);grid-column:1/-1;font-size:.82rem}}html[data-theme=dark] .role-badge{color:#dceff4;background:#203544;border-color:#3d5969}html[data-theme=dark] .role-badge.owner{color:#fde68a;background:#513e10;border-color:#8a6a1a}html[data-theme=dark] .role-badge.supervisor{color:#bfdbfe;background:#193d68;border-color:#2f6eaf}html[data-theme=dark] .role-badge.member{color:#a7f3d0;background:#12453a;border-color:#22745f}html[data-theme=dark] .supervision-metrics article,html[data-theme=dark] .supervision-users{background:#102533;border-color:#2d4a59}html[data-theme=dark] .supervision-heading{border-color:#2d4a59}html[data-theme=dark] .supervision-heading h1,html[data-theme=dark] .supervision-user-row,html[data-theme=dark] .supervision-metrics strong{color:#edf7fa}html[data-theme=dark] .supervision-heading p,html[data-theme=dark] .supervision-metrics span,html[data-theme=dark] .supervision-user-row small,html[data-theme=dark] .supervision-user-row time{color:#b8cad1}html[data-theme=dark] .supervision-notice{color:#c8e3ff;background:#102d4d;border-color:#23578c}html[data-theme=dark] .supervision-user-head{color:#c4d6dd;background:#183443}html[data-theme=dark] .supervision-user-row{border-color:#2d4a59}.live-price-value{animation:.8s ease-out both flow-live-price-flash}@keyframes flow-live-price-flash{0%{color:#16a394;text-shadow:0 0 #15b5a000;transform:translateY(0)}35%{color:#087f75;text-shadow:0 0 18px #1fbcab6b;transform:translateY(-1px)}to{color:inherit;text-shadow:0 0 #15b5a000;transform:translateY(0)}}html[data-theme=dark] .live-price-value{animation-name:flow-live-price-flash-dark}@keyframes flow-live-price-flash-dark{0%{color:#77e7d7;text-shadow:0 0 #69e6d300;transform:translateY(0)}35%{color:#b8fff4;text-shadow:0 0 20px #69e6d380;transform:translateY(-1px)}to{color:inherit;text-shadow:0 0 #69e6d300;transform:translateY(0)}}.hybrid-score-card{border:1px solid var(--line);margin:18px 0;padding:22px}@supports (color:color-mix(in lab, red, red)){.hybrid-score-card{border:1px solid color-mix(in srgb, var(--line) 70%, var(--teal))}}.hybrid-score-card{background:linear-gradient(135deg, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){.hybrid-score-card{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--teal) 8%), var(--surface))}}.hybrid-score-heading,.hybrid-score-grid,.hybrid-reasons{gap:14px;display:grid}.hybrid-score-heading{grid-template-columns:1fr auto;align-items:start}.hybrid-score-heading h2{margin:4px 0;font-size:1.22rem}.hybrid-score-heading p{color:var(--muted);max-width:720px;margin:0}.hybrid-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.hybrid-score-grid .stock-metric{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.hybrid-score-grid .stock-metric{background:color-mix(in srgb, var(--surface-strong) 90%, var(--teal) 10%)}}.hybrid-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-reasons>div{background:var(--surface-strong);border-radius:14px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.hybrid-reasons>div{background:color-mix(in srgb, var(--surface-strong) 92%, var(--teal) 8%)}}.hybrid-reasons>div{border:1px solid var(--line)}.hybrid-reasons strong{color:var(--text)}.hybrid-reasons ul{color:var(--muted);margin:10px 0 0;padding-inline-start:20px}.hybrid-reasons li+li{margin-top:6px}.hybrid-warning{color:var(--warning-text);background:var(--warning-soft);border:1px solid var(--warning);border-radius:12px;margin-top:14px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.hybrid-warning{border:1px solid color-mix(in srgb, var(--warning) 35%, transparent)}}[data-theme=dark] .hybrid-score-card{background:linear-gradient(135deg, #102d39 0%, var(--surface) 75%);border-color:#2b7080}[data-theme=dark] .hybrid-score-grid .stock-metric,[data-theme=dark] .hybrid-reasons>div{background:#102533;border-color:#285365}[data-theme=dark] .hybrid-warning{color:#ffe4ab;background:#392a14;border-color:#8c682b}@media (width<=760px){.hybrid-score-heading{grid-template-columns:1fr}.hybrid-score-grid,.hybrid-reasons{grid-template-columns:1fr 1fr}}@media (width<=460px){.hybrid-score-grid,.hybrid-reasons{grid-template-columns:1fr}}.hybrid-shadow-note{border-inline-start:3px solid var(--teal);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.hybrid-shadow-note{background:color-mix(in srgb, var(--surface-strong) 88%, var(--teal) 12%)}}.hybrid-shadow-note{color:var(--muted)}.hybrid-shadow-note strong{color:var(--text)}[data-theme=dark] .hybrid-shadow-note{color:#c0d0da;background:#102c37;border-color:#38cbb7}.opportunity-lifecycle{border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-top:.75rem;padding:.55rem .7rem;font-size:.8rem;font-weight:700;display:flex}.opportunity-lifecycle small{opacity:.9;font-size:.74rem;font-weight:600}.opportunity-lifecycle.buy_active{color:#087c64;background:#e8fbf5;border:1px solid #91e7d1}.opportunity-lifecycle.exit_confirmed{color:#bd3347;background:#fff0f2;border:1px solid #ffc1ca}.opportunity-lifecycle.watch{color:#795b18;background:#fff8df;border:1px solid #f7d88a}[data-theme=dark] .opportunity-lifecycle.buy_active{color:#67e7cd;background:#103d38;border-color:#297d70}[data-theme=dark] .opportunity-lifecycle.exit_confirmed{color:#ff9eaa;background:#421f29;border-color:#8e3f4d}[data-theme=dark] .opportunity-lifecycle.watch{color:#f4d788;background:#3d3213;border-color:#80692c}.assistant-page{padding:30px;overflow:hidden}.assistant-heading{border-bottom:1px solid #e8eef0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.assistant-heading h1{letter-spacing:-1.2px;margin:12px 0 9px;font-size:30px}.assistant-heading p{color:#738592;max-width:650px;margin:0;font-size:12px;line-height:1.9}.assistant-live-badge{color:#118879;white-space:nowrap;background:#eefaf6;border:1px solid #ccebe4;border-radius:999px;align-items:center;gap:7px;margin-top:2px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.assistant-live-badge:before{content:"";background:#18b99d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19b39e18}.assistant-config{flex-wrap:wrap;align-items:end;gap:11px;padding:18px 0;display:flex}.assistant-tabs{background:#f1f5f6;border-radius:11px;min-height:40px;padding:4px;display:flex}.assistant-tabs button{color:#8494a0;background:0 0;border:0;border-radius:8px;min-width:68px;padding:7px 11px;font-size:10px;font-weight:700;transition:all .2s}.assistant-tabs button.active{color:#137d77;background:#fff;box-shadow:0 3px 9px #4a637315}.assistant-config label{color:#8797a1;gap:5px;margin-right:auto;font-size:9px;font-weight:700;display:grid}.assistant-config input{color:#264657;text-align:left;background:#fbfdfd;border:1px solid #dbe5e8;border-radius:10px;outline:0;width:130px;min-height:40px;padding:0 11px;font:700 11px Cairo,Tahoma,sans-serif}.assistant-config input:focus{border-color:#69cbbd;box-shadow:0 0 0 3px #1bab9817}.assistant-chat{scroll-behavior:smooth;background:linear-gradient(135deg,#fbfdfd,#f5faf9);border:1px solid #e3edef;border-radius:16px;gap:13px;min-height:360px;max-height:570px;padding:20px;display:grid;overflow-y:auto}.assistant-empty{color:#748691;text-align:center;align-self:center;max-width:620px;margin:auto}.assistant-empty strong{color:#284656;font-size:16px;display:block}.assistant-empty p{margin:10px 0 19px;font-size:11px;line-height:1.8}.assistant-quick-questions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.assistant-quick-questions button{color:#167f78;background:#fff;border:1px solid #d6e8e6;border-radius:10px;padding:8px 10px;font:600 10px Cairo,Tahoma,sans-serif;transition:all .2s}.assistant-quick-questions button:hover{background:#eefaf7;border-color:#8bd5ca}.assistant-turn{justify-items:start;gap:6px;max-width:88%;display:grid}.assistant-turn>span{color:#8596a1;padding:0 4px;font-size:9px;font-weight:800}.assistant-turn.user{justify-self:end;justify-items:end}.assistant-turn.user>span{color:#36857f}.assistant-message{color:#3b5563;white-space:pre-wrap;background:#fff;border:1px solid #dcebe8;border-radius:14px 14px 14px 3px;width:100%;padding:13px 15px;font-size:11px;line-height:1.9;box-shadow:0 4px 12px #355c6010}.assistant-turn.user .assistant-message{color:#185c5d;background:#eaf8f4;border-color:#ceebe4;border-radius:14px 14px 3px}.assistant-message p{margin:0 0 6px}.assistant-message p:last-child{margin-bottom:0}.assistant-sources{flex-wrap:wrap;gap:5px;display:flex}.assistant-sources small{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.assistant-sources .live{color:#087e70;background:#def7ef}.assistant-sources .delayed{color:#a86e20;background:#fff1d8}.assistant-sources .cached{color:#4b70b7;background:#e9f0ff}.assistant-sources .unavailable{color:#8e7474;background:#f5eaea}.assistant-turn time{color:#a0adb5;font-size:8px}.assistant-typing{color:#6f838e;background:#fff;border:1px solid #dcebe8;border-radius:14px 14px 14px 3px;align-items:center;gap:5px;min-height:45px;padding:12px 15px;font-size:10px;display:flex}.assistant-typing i{background:#1dab9a;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate assistantDot}.assistant-typing i:nth-child(2){animation-delay:.2s}.assistant-typing i:nth-child(3){animation-delay:.4s}@keyframes assistantDot{0%{opacity:.25;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}.assistant-error{color:#a4524f;background:#fff5f3;border:1px solid #efd1cb;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:10px;line-height:1.7}.assistant-composer{align-items:stretch;gap:10px;margin-top:16px;display:flex}.assistant-composer textarea{resize:vertical;color:#2b4654;background:#fbfdfd;border:1px solid #d9e5e8;border-radius:13px;outline:0;flex:1;min-height:72px;padding:12px 14px;font:11px/1.8 Cairo,Tahoma,sans-serif}.assistant-composer textarea:focus{border-color:#68c9ba;box-shadow:0 0 0 3px #1aa99317}.assistant-composer button{color:#fff;background:linear-gradient(120deg,#159f91,#247ce2);border:0;border-radius:12px;min-width:118px;font-size:11px;font-weight:800;transition:all .2s;box-shadow:0 8px 17px #227dd328}.assistant-composer button:hover:not(:disabled){transform:translateY(-1px)}.assistant-composer button:disabled{opacity:.58;cursor:wait}.assistant-disclaimer{color:#8b9aa4;margin:13px 0 0;font-size:9px;line-height:1.8}@media (width<=760px){.mobile-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:5px;bottom:6px;left:6px;right:6px}.mobile-bottom-nav a{min-width:0;min-height:49px}.mobile-bottom-nav small{font-size:7px}.assistant-page{padding:20px 16px}.assistant-heading{flex-direction:column;gap:10px}.assistant-heading h1{font-size:25px}.assistant-live-badge{margin:0}.assistant-config{align-items:stretch}.assistant-tabs{flex:1}.assistant-tabs button{flex:1;min-width:0}.assistant-config label{width:100%;margin-right:0}.assistant-config input{width:100%}.assistant-chat{min-height:330px;padding:13px}.assistant-turn{max-width:96%}.assistant-composer{flex-direction:column}.assistant-composer button{min-height:44px}.assistant-quick-questions{display:grid}.assistant-quick-questions button{text-align:right}}@media (prefers-reduced-motion:reduce){.assistant-typing i{animation:none}}html[data-theme=dark] .assistant-page{background:#142430;border-color:#2c4351;box-shadow:0 14px 34px #02070c45}html[data-theme=dark] .assistant-heading{border-color:#2a414e}html[data-theme=dark] .assistant-heading h1,html[data-theme=dark] .assistant-empty strong{color:#ecf7fb}html[data-theme=dark] .assistant-heading p,html[data-theme=dark] .assistant-empty{color:#b1c3cc}html[data-theme=dark] .assistant-live-badge{color:#91ece0;background:#103d3c;border-color:#246b66}html[data-theme=dark] .assistant-tabs{background:#0d1b26}html[data-theme=dark] .assistant-tabs button{color:#9badb7}html[data-theme=dark] .assistant-tabs button.active{color:#92e6dc;box-shadow:none;background:#213847}html[data-theme=dark] .assistant-config label{color:#a7bac4}html[data-theme=dark] .assistant-config input{color:#e9f5f8;background:#101e29;border-color:#37505e}html[data-theme=dark] .assistant-chat{background:linear-gradient(135deg,#0e1c27,#132631);border-color:#2d4652}html[data-theme=dark] .assistant-quick-questions button{color:#93e6db;background:#152b35;border-color:#355a60}html[data-theme=dark] .assistant-quick-questions button:hover{background:#193d42;border-color:#55a79f}html[data-theme=dark] .assistant-message,html[data-theme=dark] .assistant-typing{color:#d6e6ec;box-shadow:none;background:#192d39;border-color:#35505c}html[data-theme=dark] .assistant-turn.user .assistant-message{color:#c9eee7;background:#12423f;border-color:#30665e}html[data-theme=dark] .assistant-turn>span,html[data-theme=dark] .assistant-turn time{color:#9fb2bd}html[data-theme=dark] .assistant-turn.user>span{color:#91ded4}html[data-theme=dark] .assistant-sources .live{color:#8ce9db;background:#104c49}[data-theme=dark] .assistant-sources .delayed{color:#ffd088;background:#4d3518}[data-theme=dark] .assistant-sources .cached{color:#b2c9ff;background:#243a6d}[data-theme=dark] .assistant-sources .unavailable{color:#eab4b1;background:#4a292d}html[data-theme=dark] .assistant-error{color:#f1aaa6;background:#3b2227;border-color:#6c3c3e}html[data-theme=dark] .assistant-composer textarea{color:#e7f3f7;background:#101f2a;border-color:#38525f}html[data-theme=dark] .assistant-disclaimer{color:#a5b6be}.flow-live-bot{z-index:30;color:#0d716b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafffef5;border:1px solid #9bded5;border-radius:999px;align-items:center;gap:9px;min-height:58px;padding:5px 14px 5px 6px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:fixed;bottom:28px;left:28px;box-shadow:0 14px 34px #0e4f5730,0 3px 10px #16445119}.flow-live-bot:hover{border-color:#37b7a5;transform:translateY(-3px);box-shadow:0 18px 38px #0e4f5740,0 4px 12px #16445120}.flow-live-bot-icon{color:#fff;background:linear-gradient(145deg,#12b9a6,#247ce6);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 8px 16px #159f9152}.flow-live-bot-icon svg{width:26px;height:26px}.flow-live-bot-icon i{background:#36d6a5;border:2px solid #f8fffe;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;left:2px;box-shadow:0 0 0 3px #36d6a52e}.flow-live-bot-copy{gap:1px;padding-left:2px;line-height:1.2;display:grid}.flow-live-bot-copy strong{letter-spacing:.1px;font-size:11px}.flow-live-bot-copy small{color:#5e8586;font-size:8px;font-weight:700}html[data-theme=dark] .flow-live-bot{color:#a4eee4;background:#0e2630f0;border-color:#286f69;box-shadow:0 14px 34px #000a0e70}html[data-theme=dark] .flow-live-bot-copy small{color:#a4bdc0}@media (width<=760px){.flow-live-bot{border-radius:50%;min-height:52px;padding:3px;bottom:78px;left:11px}.flow-live-bot-icon{width:46px;height:46px}.flow-live-bot-copy{display:none}}@media (prefers-reduced-motion:reduce){.flow-live-bot,.flow-live-bot:hover{transition:none;transform:none}}.market-session-chip.preopen{background:#fffaf0;border-color:#e9d7ac}.market-session-chip.preopen i{background:#d8a541;box-shadow:0 0 0 4px #d8a5411a}html[data-theme=dark] .market-session-chip.preopen{background:#342a15;border-color:#715a2b}.market-session-chip.preopen strong{color:#f4cc78}.user-management-guide{color:#617b87;background:#f3fcfa;border:1px solid #cfe9e5;border-radius:11px;align-items:flex-start;gap:9px;margin:15px 0 18px;padding:12px 14px;font-size:10px;line-height:1.8;display:flex}.user-management-guide strong{color:#147d75;flex:none;font-size:10px}.role-control{justify-items:center;gap:4px;display:grid}.role-control>span:first-child{color:#93a2ab;font-size:8px;font-weight:700}.role-control .role-badge{justify-content:center;min-width:95px}.role-control .role-badge:after{content:"⌄";opacity:.58;pointer-events:none;margin-right:5px;font-size:10px}.role-control:has(select:disabled) .role-badge:after{display:none}html[data-theme=dark] .user-management-guide{color:#bdd0d7;background:#112d38;border-color:#285866}html[data-theme=dark] .user-management-guide strong{color:#8ce6d9}@media (width<=560px){.user-management-guide{flex-direction:column;align-items:flex-start}.role-control{justify-items:start}.role-control .role-badge{min-width:88px}}.user-password-cell{align-items:end;gap:7px;margin-top:9px;display:flex}.user-password-cell label{color:#8b9aa5;background:0 0;flex:1;gap:4px;max-width:220px;font-size:8px;display:grid}.user-password-cell input{color:#244757;background:#fbfdfd;border:1px solid #dce6e9;border-radius:7px;outline:0;width:100%;min-height:30px;padding:0 8px;font:10px Cairo,Tahoma,sans-serif}.user-password-cell input:focus{border-color:#5fc7b9;box-shadow:0 0 0 3px #18aa9714}.user-password-cell>small{color:#168e7e;white-space:nowrap;padding-bottom:7px;font-size:8px}.owner-password-note{color:#a17b35;margin-top:9px;font-size:8px;display:block}.user-row .user-password-cell .text-button{white-space:nowrap;min-height:30px;padding:5px 8px}html[data-theme=dark] .user-password-cell input{color:#e4f2f6;background:#102632;border-color:#365665}html[data-theme=dark] .owner-password-note{color:#edca80}@media (width<=560px){.user-password-cell{flex-wrap:wrap;align-items:stretch}.user-password-cell label{min-width:100%;max-width:none}.user-row .user-password-cell .text-button{min-width:130px}}.auth-divider{color:#8ea8b3;align-items:center;gap:10px;margin:22px 0 16px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#b7d4dc38;flex:1;height:1px}.auth-password-login{color:#d8f4f0;background:#0f35404d;border:1px solid #62cbc047;border-radius:12px;gap:6px;padding:15px;display:grid}.auth-password-login>strong{font-size:13px}.auth-password-login>small{color:#a9c7cc;font-size:10px;line-height:1.65}.auth-password-login .auth-admin-form{margin-top:7px}html[data-theme=light] .auth-password-login{color:#176f68;background:#f4fbfa;border-color:#c9e4e1}html[data-theme=light] .auth-password-login>small{color:#657f89}html[data-theme=light] .auth-divider{color:#78939d}html[data-theme=light] .auth-divider:before,html[data-theme=light] .auth-divider:after{background:#dce8eb}.opportunity-move .opportunity-quote{direction:ltr;align-items:baseline;gap:5px;display:inline-flex}.opportunity-move .opportunity-current-price{color:#58717b;letter-spacing:-.02em;font-size:19px;font-weight:850;line-height:1}.opportunity-move .opportunity-change{color:inherit;font-size:10px;font-weight:800;line-height:1}.opportunity-quote.positive .opportunity-current-price,.opportunity-quote.positive .opportunity-change{color:#149986}.opportunity-quote.negative .opportunity-current-price,.opportunity-quote.negative .opportunity-change{color:#d36f6c}.opportunity-quote.neutral .opportunity-current-price,.opportunity-quote.neutral .opportunity-change{color:#ad8537}.opportunity-levels .current-price-level{background:#eef9f7;border-radius:7px}.opportunity-levels .current-price-level b{color:#2b6570}html[data-theme=dark] .opportunity-levels .current-price-level{background:#123d3e}html[data-theme=dark] .opportunity-levels .current-price-level b{color:#9ce7dc}@media (width<=560px){.opportunity-move .opportunity-current-price{font-size:18px}.opportunity-move .opportunity-change{font-size:9px}}.user-password-cell .password-rule{color:#a27a32;white-space:nowrap;align-self:end;padding-bottom:7px;font-size:8px;line-height:1.4}html[data-theme=dark] .user-password-cell .password-rule{color:#e5be6b}.mobile-install-prompt{display:none}@media (width<=767px){.mobile-install-prompt{z-index:180;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));color:#e9fffb;direction:rtl;background:linear-gradient(135deg,#0e4653,#167d76);border:1px solid #8ddbd1;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto 26px;align-items:center;gap:9px;padding:10px 9px 10px 11px;animation:.3s ease-out both mobile-install-enter;display:grid;position:fixed;left:12px;box-shadow:0 14px 34px #0d3d4d38}.mobile-install-icon{background:#fff;border-radius:12px;width:42px;height:42px;overflow:hidden;box-shadow:0 4px 12px #082b322e}.mobile-install-icon img{object-fit:cover;width:100%;height:100%;display:block}.mobile-install-copy{min-width:0}.mobile-install-copy strong{color:#fff;font-size:11px;font-weight:850;display:block}.mobile-install-copy p{color:#d5f2ed;margin:3px 0 0;font-size:9px;line-height:1.65}.mobile-install-copy p b{color:#fff;font-weight:850}.mobile-install-action{color:#0d605a;white-space:nowrap;background:#dffdf7;border:0;border-radius:9px;min-height:31px;padding:5px 9px;font:800 9px Cairo,Tahoma,sans-serif;box-shadow:0 2px 9px #042d301c}.mobile-install-dismiss{color:#e0fffa;background:0 0;border:0;border-radius:50%;width:26px;height:26px;padding:0;font:22px/1 Arial,sans-serif}.mobile-install-dismiss:active,.mobile-install-action:active{transform:scale(.96)}}@media (width<=390px){.mobile-install-prompt{grid-template-columns:38px minmax(0,1fr) 24px;gap:7px;padding:9px}.mobile-install-icon{width:38px;height:38px}.mobile-install-action{grid-column:2/3;width:max-content}.mobile-install-copy p{font-size:8px}}html[data-theme=light] .mobile-install-prompt{color:#123f47;background:linear-gradient(135deg,#eafffa,#c3f3eb);border-color:#8bdcd0;box-shadow:0 14px 34px #2c807325}html[data-theme=light] .mobile-install-copy strong{color:#146f68}html[data-theme=light] .mobile-install-copy p{color:#4d7278}html[data-theme=light] .mobile-install-copy p b{color:#0d6962}html[data-theme=light] .mobile-install-dismiss{color:#397e79}html[data-theme=light] .mobile-install-action{color:#fff;background:#158a7e}@keyframes mobile-install-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dashboard-home-simple{max-width:820px;padding-top:30px}.dashboard-focus{background:linear-gradient(135deg,#fff,#f2fbfa);border:1px solid #dceced;border-radius:20px;padding:28px;box-shadow:0 12px 34px #0f565f12}.dashboard-focus-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-focus-heading h1{color:#143b4b;margin:5px 0 0;font-size:26px;line-height:1.25}.dashboard-focus-refresh{color:#63818a;white-space:nowrap;margin-top:4px;font-size:10px}.dashboard-focus-card{color:inherit;background:#fff;border:1px solid #d7ebea;border-radius:16px;margin-top:22px;padding:19px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.dashboard-focus-card:hover{border-color:#91d8cf;transform:translateY(-2px);box-shadow:0 12px 22px #12696c1a}.dashboard-focus-identity{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-focus-identity strong{color:#183d4b;font-size:16px;display:block}.dashboard-focus-identity small{color:#80959c;margin-top:4px;font-size:10px;display:block}.dashboard-focus-signal{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.dashboard-focus-signal.buy{color:#087d6d;background:#e5f8f3}.dashboard-focus-signal.sell{color:#bc5b5a;background:#fff0ef}.dashboard-focus-signal.watch{color:#9b7121;background:#fff7e5}.dashboard-focus-quote{direction:ltr;align-items:baseline;gap:7px;margin-top:19px;display:flex}.dashboard-focus-quote strong{letter-spacing:-.04em;font-size:27px}.dashboard-focus-quote span{font-size:12px;font-weight:800}.dashboard-focus-quote .positive{color:#129783}.dashboard-focus-quote .negative{color:#d36f6c}.dashboard-focus-quote .neutral{color:#a77e31}.dashboard-focus-card p{color:#637982;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0 0;font-size:11px;line-height:1.85;display:-webkit-box;overflow:hidden}.dashboard-focus-link{color:#168b80;margin-top:13px;font-size:11px;font-weight:800;display:inline-block}.dashboard-focus-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.dashboard-focus-actions .button{justify-content:center;min-width:116px}.dashboard-focus-loading,.dashboard-focus-empty{color:#718a92;text-align:center;border:1px dashed #c7dddf;border-radius:15px;align-content:center;gap:7px;min-height:150px;margin-top:18px;padding:16px;font-size:11px;display:grid}.dashboard-focus-loading{justify-content:center;align-items:center;display:flex}.dashboard-focus-empty strong{color:#355965;font-size:13px}html[data-theme=dark] .dashboard-focus{box-shadow:none;background:linear-gradient(135deg,#0d2d37,#103c42);border-color:#1a5660}html[data-theme=dark] .dashboard-focus-heading h1,html[data-theme=dark] .dashboard-focus-identity strong,html[data-theme=dark] .dashboard-focus-empty strong{color:#e1f6f3}html[data-theme=dark] .dashboard-focus-refresh,html[data-theme=dark] .dashboard-focus-identity small,html[data-theme=dark] .dashboard-focus-card p,html[data-theme=dark] .dashboard-focus-empty{color:#a9c7cb}html[data-theme=dark] .dashboard-focus-card{background:#102f39;border-color:#1c5961}html[data-theme=dark] .dashboard-focus-card:hover{box-shadow:none;border-color:#4fa89d}html[data-theme=dark] .dashboard-focus-empty,html[data-theme=dark] .dashboard-focus-loading{border-color:#285c63}@media (width<=600px){.dashboard-home-simple{padding-top:16px}.dashboard-focus{border-radius:16px;padding:18px}.dashboard-focus-heading h1{font-size:22px}.dashboard-focus-card{padding:15px}.dashboard-focus-quote strong{font-size:24px}}.opportunities-simple{background:#fff;border:1px solid #deeaec;border-radius:20px;max-width:1080px;margin:0 auto;padding:26px}.opportunities-simple-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opportunities-simple-heading h1{color:#163b49;margin:5px 0 0;font-size:25px}.opportunities-simple-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.opportunities-simple-heading small{color:#81959d;font-size:9px}.opportunities-simple-tabs{gap:6px;margin:20px 0;display:flex}.opportunities-simple-tabs button{color:#63808a;background:#f7fbfb;border:1px solid #dce9eb;border-radius:9px;min-width:70px;padding:8px 12px;font:700 10px Cairo,Tahoma,sans-serif}.opportunities-simple-tabs button.active{color:#0c887a;background:#e5f8f4;border-color:#9ddbd3}.opportunity-list-group+.opportunity-list-group{margin-top:23px}.opportunity-list-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.opportunity-list-heading h2{color:#315566;margin:0;font-size:13px}.opportunity-list-heading span{color:#34736f;text-align:center;background:#eaf7f5;border-radius:999px;min-width:21px;padding:2px 7px;font-size:10px;font-weight:800}.opportunity-list{gap:8px;display:grid}.opportunity-row-card{background:#fbfdfd;border:1px solid #e1ecee;border-radius:13px;grid-template-columns:auto minmax(0,1.6fr) minmax(140px,.8fr) auto;align-items:center;gap:14px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.opportunity-row-card:hover{border-color:#9ed9d2;transform:translateY(-1px);box-shadow:0 8px 18px #0e676a14}.opportunity-row-leading{align-items:center;gap:7px;display:flex}.opportunity-row-rank{color:#5b7d85;background:#edf4f5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-weight:800;display:grid}.opportunity-row-main{min-width:0;color:inherit;grid-template-columns:minmax(120px,.9fr) auto minmax(0,1.4fr);align-items:center;gap:13px;text-decoration:none;display:grid}.opportunity-row-name strong{color:#1f4757;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.opportunity-row-name small{color:#8a9ba2;margin-top:3px;font-size:8px;display:block}.opportunity-row-quote{white-space:nowrap;direction:ltr;align-items:baseline;gap:4px;display:flex}.opportunity-row-quote strong{font-size:15px}.opportunity-row-quote span{font-size:9px;font-weight:800}.opportunity-row-quote.positive{color:#13947f}.opportunity-row-quote.negative{color:#d36d69}.opportunity-row-quote.neutral{color:#a57b2d}.opportunity-row-main p{color:#70848c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.65;display:-webkit-box;overflow:hidden}.opportunity-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.opportunity-row-actions .signal-badge{font-size:9px}.opportunity-row-detail{color:#178c80;background:#e8f8f5;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800;text-decoration:none}.opportunities-simple-loading,.opportunities-simple-empty,.opportunities-simple-message{color:#70858d;text-align:center;border:1px dashed #cfdfdf;border-radius:12px;padding:22px;font-size:10px}.opportunities-simple-loading{justify-content:center;align-items:center;gap:7px;display:flex}.opportunities-simple-note{color:#889aa1;text-align:center;margin:20px 0 0;font-size:9px}.opportunity-list-group.watch .opportunity-list-heading h2{color:#9c772e}.opportunity-list-group.watch .opportunity-list-heading span{color:#967227;background:#fff6df}html[data-theme=dark] .opportunities-simple{background:#0e2e37;border-color:#1d5660}html[data-theme=dark] .opportunities-simple-heading h1,html[data-theme=dark] .opportunity-row-name strong{color:#e3f5f3}html[data-theme=dark] .opportunities-simple-heading small,html[data-theme=dark] .opportunity-row-name small,html[data-theme=dark] .opportunity-row-main p,html[data-theme=dark] .opportunities-simple-note{color:#a5c2c7}html[data-theme=dark] .opportunities-simple-tabs button{color:#b1ced1;background:#123944;border-color:#215964}html[data-theme=dark] .opportunities-simple-tabs button.active{color:#a9ede4;background:#123f42;border-color:#3b9e95}html[data-theme=dark] .opportunity-row-card{background:#102f39;border-color:#1d5560}html[data-theme=dark] .opportunity-row-card:hover{box-shadow:none;border-color:#469f97}html[data-theme=dark] .opportunity-row-rank{color:#b6d5d6;background:#1b4852}html[data-theme=dark] .opportunity-row-detail{color:#a7eee4;background:#154e50}html[data-theme=dark] .opportunities-simple-loading,html[data-theme=dark] .opportunities-simple-empty,html[data-theme=dark] .opportunities-simple-message{color:#acc6ca;border-color:#285c64}@media (width<=760px){.opportunities-simple{border-radius:15px;padding:18px 13px}.opportunities-simple-heading h1{font-size:21px}.opportunity-row-card{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:11px}.opportunity-row-main{grid-template-columns:minmax(0,1fr) auto;gap:7px}.opportunity-row-main p{-webkit-line-clamp:1;grid-column:1/-1}.opportunity-row-actions .signal-badge{display:none}.opportunity-row-actions .stock-favorite-button{width:28px;height:28px}.opportunity-row-detail{display:none}.opportunity-symbol{min-width:45px}}.dashboard-market-overview{background:linear-gradient(135deg,#fff,#f4fbfb);border:1px solid #dcebed;border-radius:20px;max-width:980px;padding:28px;box-shadow:0 12px 34px #0f565f0f}.market-overview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.market-overview-heading h1{color:#153b4a;margin:5px 0 0;font-size:26px}.market-overview-heading p{color:#82969e;margin:6px 0 0;font-size:10px}.market-overview-refresh{color:#66818a;white-space:nowrap;margin-top:5px;font-size:9px}.market-overview-markets{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:22px;display:grid}.market-overview-card{background:#fff;border:1px solid #dcebed;border-radius:14px;padding:15px}.market-overview-card-top{color:#42626c;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.market-session{border-radius:999px;padding:4px 7px;font-size:9px}.market-session.open{color:#0b8879;background:#e4f8f3}.market-direction{margin-top:15px;font-size:20px;display:block}.market-direction.up{color:#129783}.market-direction.down{color:#d36f6c}.market-direction.flat{color:#a37d32}.market-overview-card small{color:#8799a0;margin-top:5px;font-size:9px;display:block}.market-highlights{border-top:1px solid #e2edef;margin-top:22px;padding-top:19px}.market-highlights-heading{justify-content:space-between;align-items:center;display:flex}.market-highlights-heading h2{color:#315565;margin:0;font-size:14px}.market-highlights-heading span{color:#8a9aa0;font-size:9px}.market-highlights-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.market-highlight{color:inherit;background:#fbfdfd;border:1px solid #e1ebed;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:flex}.market-highlight:hover{background:#fff;border-color:#9edbd3}.market-highlight>div:first-child{min-width:0}.market-highlight strong{color:#244956;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.market-highlight small{color:#8b9ca2;margin-top:3px;font-size:8px;display:block}.market-highlight-quote{text-align:left;direction:ltr;flex-direction:column;align-items:baseline;display:flex}.market-highlight-quote strong{font-size:12px}.market-highlight-quote span{margin-top:1px;font-size:9px;font-weight:800}.market-highlight-quote.up{color:#129783}.market-highlight-quote.down{color:#d36f6c}.market-highlight-quote.flat{color:#a37d32}.market-overview-note{color:#8a9aa1;text-align:center;margin:17px 0 0;font-size:9px}.market-overview-loading,.market-overview-empty{color:#789097;border:1px dashed #ccdfdf;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:170px;margin-top:18px;font-size:10px;display:flex}html[data-theme=dark] .dashboard-market-overview{box-shadow:none;background:linear-gradient(135deg,#0e2f38,#103d43);border-color:#1d5760}html[data-theme=dark] .market-overview-heading h1,html[data-theme=dark] .market-highlights-heading h2,html[data-theme=dark] .market-highlight strong{color:#e3f5f3}html[data-theme=dark] .market-overview-heading p,html[data-theme=dark] .market-overview-refresh,html[data-theme=dark] .market-overview-card small,html[data-theme=dark] .market-highlights-heading span,html[data-theme=dark] .market-highlight small,html[data-theme=dark] .market-overview-note{color:#a8c5c9}html[data-theme=dark] .market-overview-card,html[data-theme=dark] .market-highlight{background:#102f39;border-color:#1e5861}html[data-theme=dark] .market-overview-card-top{color:#c4dddd}html[data-theme=dark] .market-highlights{border-color:#205761}html[data-theme=dark] .market-overview-loading,html[data-theme=dark] .market-overview-empty{color:#aac7ca;border-color:#285e66}@media (width<=600px){.dashboard-market-overview{border-radius:16px;padding:18px}.market-overview-heading h1{font-size:22px}.market-overview-markets,.market-highlights-grid{grid-template-columns:1fr}.market-overview-card{padding:13px}}.market-overview-tabs{justify-content:center;gap:7px;margin:20px 0 16px;display:flex}.market-overview-tabs button{color:#64808a;background:#f8fbfb;border:1px solid #d9e9eb;border-radius:9px;min-width:70px;padding:8px 14px;font:700 10px Cairo,Tahoma,sans-serif}.market-overview-tabs button.active{color:#087f72;background:#e4f8f4;border-color:#91d8cf}.market-overview-content{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:start;gap:15px;display:grid}.market-overview-content .market-overview-markets{grid-template-columns:1fr;margin-top:0}.market-mini-chart{background:#fff;border:1px solid #dcebed;border-radius:14px;min-height:184px;padding:15px}.market-mini-chart-heading{justify-content:space-between;align-items:center;display:flex}.market-mini-chart-heading h2{color:#315565;margin:0;font-size:13px}.market-mini-chart-heading span{color:#899aa1;font-size:9px}.market-mini-bars{justify-content:space-around;align-items:flex-end;gap:8px;height:135px;padding-top:9px;display:flex}.market-mini-bar{text-align:center;grid-template-rows:92px auto auto;align-items:end;min-width:24px;display:grid}.market-mini-bar-track{border-bottom:1px solid #dce8ea;justify-content:center;align-items:flex-end;height:92px;display:flex}.market-mini-bar-track i{background:#a47a2f;border-radius:5px 5px 1px 1px;width:12px;min-height:4px}.market-mini-bar.up .market-mini-bar-track i{background:#12a187}.market-mini-bar.down .market-mini-bar-track i{background:#df6e6b}.market-mini-bar strong{color:#597079;margin-top:5px;font-size:8px}.market-mini-bar small{margin-top:2px;font-size:8px;font-weight:800}.market-mini-bar.up small{color:#118f7b}.market-mini-bar.down small{color:#d35e5d}.market-mini-bar.flat small{color:#9e772e}.market-overview-content .market-highlights{grid-column:1/-1;margin-top:0;padding-top:16px}html[data-theme=dark] .market-overview-tabs button{color:#b1cdd1;background:#123944;border-color:#235963}html[data-theme=dark] .market-overview-tabs button.active{color:#a8eee5;background:#14464a;border-color:#3d9e96}html[data-theme=dark] .market-mini-chart{background:#102f39;border-color:#1e5861}html[data-theme=dark] .market-mini-chart-heading h2,html[data-theme=dark] .market-mini-bar strong{color:#d5ebe9}html[data-theme=dark] .market-mini-chart-heading span{color:#a9c5c9}html[data-theme=dark] .market-mini-bar-track{border-color:#285c64}@media (width<=760px){.opportunity-row-actions .signal-badge{color:#bf4548;white-space:nowrap;background:#fff0f1;border:1px solid #f4c7c9;align-items:center;min-height:25px;padding:4px 7px;font-size:8px;display:inline-flex}.opportunity-row-actions .signal-badge.buy{color:#087f72;background:#e7f8f4;border-color:#a7dfd5}.opportunity-row-actions .signal-badge.watch{color:#987427;background:#fff6e4;border-color:#efdba9}.opportunity-row-actions .stock-favorite-button{display:none}.market-overview-content,.market-overview-content .market-overview-markets{grid-template-columns:1fr}.market-mini-chart{min-height:166px}.market-mini-bars{height:120px}.market-mini-bar{grid-template-rows:79px auto auto}.market-mini-bar-track{height:79px}.market-highlights-grid{grid-template-columns:1fr}}.opportunity-row-balanced .opportunity-row-main{grid-template-columns:minmax(118px,.85fr) auto minmax(160px,1.25fr)}.opportunity-trade-levels{grid-column:1/-1;gap:6px;margin-top:2px;display:flex}.opportunity-trade-levels span{background:#fff;border:1px solid #deebed;border-radius:7px;align-items:baseline;gap:4px;padding:3px 7px;display:flex}.opportunity-trade-levels small{color:#82979e;font-size:8px}.opportunity-trade-levels b{color:#2a5968;font-size:9px}.opportunity-trade-levels span:first-child b{color:#148d7b}.opportunity-trade-levels span:nth-child(2) b{color:#b77b37}.opportunity-trade-levels span:nth-child(3) b{color:#d06666}.performance-proof{background:#f8fcfc;border:1px solid #dcebed;border-radius:15px;margin-top:25px;padding:18px}.performance-proof header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.performance-proof h2{color:#315565;margin:4px 0 0;font-size:15px}.performance-proof header>small{color:#84979e;font-size:9px}.performance-proof-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.performance-proof-metrics span{text-align:center;background:#fff;border:1px solid #e0ebed;border-radius:10px;padding:9px}.performance-proof-metrics small{color:#8598a0;font-size:8px;display:block}.performance-proof-metrics b{color:#395b65;margin-top:3px;font-size:14px;display:block}.performance-proof-metrics .positive{color:#13947f}.performance-proof-metrics .negative{color:#d16766}.performance-proof-list{gap:6px;margin-top:13px;display:grid}.performance-proof-list>div{border-bottom:1px solid #e3edef;grid-template-columns:minmax(0,1fr) 72px auto 58px;align-items:center;gap:8px;padding:7px 8px;display:grid}.performance-proof-list>div:last-child{border-bottom:0}.performance-proof-list strong{color:#3a5963;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.performance-proof-list span,.performance-proof-list small{color:#80949b;font-size:9px}.performance-proof-list b{text-align:center;border-radius:6px;padding:3px 6px;font-size:8px}.performance-proof-list b.success{color:#0e8877;background:#e6f8f3}.performance-proof-list b.loss{color:#c25a5e;background:#fff0f0}.performance-proof-list b.pending{color:#927027;background:#fff7e4}.performance-proof-list b.neutral{color:#627981;background:#eef3f4}.performance-proof>p{color:#80939a;text-align:center;margin:14px 0 0;font-size:10px}.performance-proof footer{color:#8b9ba1;text-align:center;margin-top:9px;font-size:8px}.market-overview-premium{max-width:1120px}.market-overview-hero{grid-template-columns:minmax(310px,1.1fr) minmax(260px,.9fr);align-items:stretch;gap:14px;display:grid}.market-overview-hero .market-overview-markets{grid-template-columns:1fr;margin-top:0}.market-pulse-card{background:radial-gradient(circle at 10% 10%,#e3f8f4 0,#0000 42%),linear-gradient(135deg,#fff,#f4fbfb);border:1px solid #d8e9e9;border-radius:15px;padding:19px}.market-pulse-heading{justify-content:space-between;align-items:flex-start;display:flex}.market-pulse-heading span{color:#84969d;font-size:9px}.market-pulse-heading h2{color:#315565;margin:3px 0 0;font-size:15px}.market-pulse-heading>b{color:#107f71;background:#e1f7f2;border-radius:999px;padding:5px 8px;font-size:9px}.market-pulse-card.down .market-pulse-heading>b{color:#bf565d;background:#fff0f0}.market-pulse-card.flat .market-pulse-heading>b{color:#967226;background:#fff5df}.market-pulse-core{align-items:flex-end;gap:8px;margin-top:18px;display:flex}.market-pulse-core strong{color:#0d8e7c;font-size:30px;line-height:1}.market-pulse-card.down .market-pulse-core strong{color:#d46966}.market-pulse-card.flat .market-pulse-core strong{color:#a37b30}.market-pulse-core span{color:#7f939a;font-size:9px}.market-pulse-meter{margin-top:20px;padding-top:7px;position:relative}.market-pulse-meter:before{content:"";background:linear-gradient(90deg,#df6c69,#f5dfa9 48%,#18a18a);border-radius:99px;height:9px;display:block}.market-pulse-meter i{background:#163c49;border-radius:2px;width:2px;height:22px;position:absolute;top:0;transform:translate(-50%)}.market-pulse-meter i:after{content:"";background:#163c49;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.market-pulse-meter>div{color:#80949b;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.market-pulse-metrics{gap:8px;margin-top:14px;display:flex}.market-pulse-metrics span{color:#789097;text-align:center;background:#ffffffb8;border-radius:8px;flex:1;padding:6px;font-size:8px}.market-pulse-metrics b{color:#365864;font-size:11px}.market-pulse-movers{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.market-pulse-movers span{border-radius:6px;padding:4px 6px;font-size:8px}.market-pulse-movers .up{color:#0b8c78;background:#e7f8f3}.market-pulse-movers .down{color:#c45c60;background:#fff0f0}.market-overview-card>strong{margin-top:13px;font-size:17px;display:block}.market-overview-card.up>strong{color:#14957f}.market-overview-card.down>strong{color:#d36d69}.market-overview-card.flat>strong{color:#a17c32}html[data-theme=dark] .opportunity-trade-levels span,html[data-theme=dark] .performance-proof-metrics span{background:#102f39;border-color:#205a63}html[data-theme=dark] .opportunity-trade-levels small,html[data-theme=dark] .performance-proof-list span,html[data-theme=dark] .performance-proof-list small,html[data-theme=dark] .performance-proof header>small{color:#a9c4c8}html[data-theme=dark] .opportunity-trade-levels b,html[data-theme=dark] .performance-proof-list strong{color:#e0f1ef}html[data-theme=dark] .performance-proof{background:#0e2f38;border-color:#1e5861}html[data-theme=dark] .performance-proof h2,html[data-theme=dark] .market-pulse-heading h2{color:#e1f3f1}html[data-theme=dark] .performance-proof-list>div{border-color:#205761}html[data-theme=dark] .market-pulse-card{background:radial-gradient(circle at 10% 10%,#134a4b 0,#0000 42%),linear-gradient(135deg,#102f39,#0e353d);border-color:#1c5961}html[data-theme=dark] .market-pulse-core span,html[data-theme=dark] .market-pulse-heading span,html[data-theme=dark] .market-pulse-meter>div{color:#adc6c9}html[data-theme=dark] .market-pulse-metrics span{color:#b1cbce;background:#123941}@media (width<=760px){.opportunity-row-balanced .opportunity-row-main{grid-template-columns:minmax(0,1fr) auto}.opportunity-trade-levels{gap:4px;padding-bottom:1px;overflow:auto}.opportunity-trade-levels span{flex:none;padding:3px 6px}.performance-proof{padding:14px 11px}.performance-proof header{align-items:center}.performance-proof header>small{display:none}.performance-proof-metrics{gap:5px}.performance-proof-metrics span{padding:7px 3px}.performance-proof-list>div{grid-template-columns:minmax(0,1fr) 50px auto;gap:5px}.performance-proof-list>div>small{display:none}.market-overview-hero{grid-template-columns:1fr}.market-pulse-card{padding:15px}.market-pulse-core strong{font-size:26px}.market-pulse-metrics{gap:5px}.market-pulse-movers{grid-template-columns:1fr;display:grid}.opportunity-card-actions .opportunity-card-badges .signal-badge{color:#bd4248;white-space:nowrap;background:#fff0f1;border:1px solid #f2c3c7;align-items:center;min-height:25px;padding:4px 7px;font-size:8px;display:inline-flex!important}.opportunity-card-actions .opportunity-card-badges .signal-badge.buy{color:#087f72;background:#e7f8f4;border-color:#a6dfd4}.opportunity-card-actions .opportunity-card-badges .signal-badge.watch{color:#967226;background:#fff5df;border-color:#ead49d}.opportunity-card-actions .opportunity-card-badges .opportunity-rank,.opportunity-card-actions .stock-favorite-button{display:none}}.signal-timeline-card{margin-top:18px;padding:20px}.signal-timeline-card .stock-card-heading p{color:#81949b;margin:5px 0 0;font-size:10px}.signal-timeline-list{margin-top:16px}.signal-timeline-event{grid-template-columns:38px minmax(0,1fr) 120px;align-items:center;gap:11px;min-height:62px;display:grid;position:relative}.signal-timeline-marker{justify-content:center;align-self:stretch;display:flex;position:relative}.signal-timeline-marker i{z-index:1;color:#fff;background:#159b85;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid;position:relative}.signal-timeline-event.sell .signal-timeline-marker i{background:#d66267}.signal-timeline-marker span{background:#d4e6e7;width:2px;position:absolute;top:25px;bottom:-1px}.signal-timeline-content{border-bottom:1px solid #e4eeee;min-width:0;padding:9px 0}.signal-timeline-event:last-child .signal-timeline-content{border-bottom:0}.signal-timeline-content>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.signal-timeline-content b{color:#118b78;font-size:13px}.signal-timeline-event.sell .signal-timeline-content b{color:#c8535a}.signal-timeline-content time{color:#788f97;white-space:nowrap;font-size:9px}.signal-timeline-content p{color:#46636d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.signal-timeline-content small{color:#93a5aa;font-size:8px}.signal-timeline-price{text-align:center;background:#ecfaf6;border:1px solid #bde6dd;border-radius:9px;padding:8px 10px}.signal-timeline-event.sell .signal-timeline-price{background:#fff1f2;border-color:#f2c8cc}.signal-timeline-price span{color:#658189;font-size:8px;display:block}.signal-timeline-price b{color:#108a78;margin-top:2px;font-size:15px;display:block}.signal-timeline-event.sell .signal-timeline-price b{color:#cc5960}.signal-timeline-note{color:#82979e;margin-top:10px;font-size:9px;display:block}.signal-timeline-empty{color:#83979e;margin:14px 0 0;font-size:11px}html[data-theme=dark] .signal-timeline-card .stock-card-heading p,html[data-theme=dark] .signal-timeline-content time,html[data-theme=dark] .signal-timeline-content small,html[data-theme=dark] .signal-timeline-note,html[data-theme=dark] .signal-timeline-empty{color:#afc7ca}html[data-theme=dark] .signal-timeline-content{border-color:#1d5360}html[data-theme=dark] .signal-timeline-content p{color:#d4e7e6}html[data-theme=dark] .signal-timeline-marker span{background:#2a6470}html[data-theme=dark] .signal-timeline-price{background:#103e42;border-color:#2a716b}html[data-theme=dark] .signal-timeline-event.sell .signal-timeline-price{background:#40232b;border-color:#783d46}html[data-theme=dark] .signal-timeline-price span{color:#b3c8ca}@media (width<=700px){.signal-timeline-card{padding:15px 12px}.signal-timeline-event{grid-template-columns:29px minmax(0,1fr);gap:8px}.signal-timeline-price{grid-column:2;justify-self:start;padding:5px 8px}.signal-timeline-content{border-bottom:0;padding-bottom:5px}.signal-timeline-content>div{flex-direction:column;align-items:flex-start;gap:2px}.signal-timeline-marker span{bottom:-8px}.signal-timeline-content p{white-space:normal}}.opportunity-card .opportunity-move{align-items:center;gap:7px;display:flex}.opportunity-card .opportunity-move .opportunity-current-price{color:#294f5b;font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.opportunity-card .opportunity-move .opportunity-current-price.positive{color:#108f7b}.opportunity-card .opportunity-move .opportunity-current-price.negative{color:#cf5f64}.opportunity-card .opportunity-move .opportunity-current-price.neutral{color:#a17d31}.opportunity-card .opportunity-move .opportunity-change{font-size:11px;font-weight:800}.opportunity-card .opportunity-move .opportunity-change.positive{color:#14927e}.opportunity-card .opportunity-move .opportunity-change.negative{color:#d16267}.opportunity-card .opportunity-move .opportunity-change.neutral{color:#a17d31}.opportunity-card .opportunity-move .opportunity-volume{color:#83979e;margin-inline-start:auto;font-size:9px}.opportunity-card .opportunity-move .movement-bars{order:-1}html[data-theme=dark] .opportunity-card .opportunity-move .opportunity-current-price{color:#e0f3f0}html[data-theme=dark] .opportunity-card .opportunity-levels>div:first-child{background:#123e42}@media (width<=760px){.opportunity-card .opportunity-move .opportunity-current-price{font-size:20px}.opportunity-card .opportunity-move .opportunity-volume{display:none}}.market-command-center{background:linear-gradient(140deg,#fff 0%,#f6fbfb 58%,#eefafa 100%);border:1px solid #d8e8e9;border-radius:26px;width:min(1080px,100%);margin:28px auto 48px;padding:28px;box-shadow:0 18px 45px #14535b14}.market-command-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.market-command-heading h1{color:#133d49;letter-spacing:-.8px;margin:7px 0 3px;font-size:32px}.market-command-heading p{color:#83989f;margin:0;font-size:12px}.market-command-meta{color:#278878;text-align:left;background:#fff;border:1px solid #d8ebeb;border-radius:12px;gap:4px;padding:10px 12px;font-size:10px;display:grid}.market-command-meta small{color:#81979d;font-size:9px}.market-command-tabs{gap:7px;margin:25px 0 18px;display:flex}.market-command-tabs button{color:#557078;min-width:102px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e5e5;border-radius:11px;padding:10px 13px;font-size:12px}.market-command-tabs button.active{color:#097d6d;background:#e8f9f5;border-color:#8dd9cd;font-weight:800;box-shadow:0 4px 12px #1497841a}.market-command-summary{grid-template-columns:minmax(0,1.5fr) 190px minmax(145px,.72fr);align-items:stretch;gap:14px;display:grid}.market-direction-panel{background:radial-gradient(circle at 92% 8%,#44ccb329,#0000 35%),#fff;border:1px solid #c9e5df;border-radius:18px;padding:20px;position:relative;overflow:hidden}.market-direction-panel.down{background:radial-gradient(circle at 92% 8%,#e0636921,#0000 35%),#fff;border-color:#efd0d3}.market-direction-panel.flat{background:radial-gradient(circle at 92% 8%,#caaa4f1f,#0000 35%),#fff;border-color:#e7dfc3}.market-direction-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.market-direction-heading span{color:#759198;font-size:10px}.market-direction-heading h2{color:#244c55;margin:4px 0 0;font-size:19px}.market-direction-heading b{color:#0e8a75;background:#e7f8f3;border-radius:999px;padding:6px 9px;font-size:10px}.market-direction-panel.down .market-direction-heading b{color:#c85b62;background:#fff0f1}.market-direction-panel.flat .market-direction-heading b{color:#9d792c;background:#fff7df}.market-direction-number{align-items:baseline;gap:8px;margin-top:22px;display:flex}.market-direction-number strong{letter-spacing:-1.3px;font-size:32px}.market-direction-number strong.up{color:#10917d}.market-direction-number strong.down{color:#d45f66}.market-direction-number strong.flat{color:#a07d30}.market-direction-number span{color:#6f888f;font-size:11px}.market-direction-scale{color:#708990;border-top:5px solid #0000;border-image:linear-gradient(90deg,#d9666b,#d9e6e3,#16a087) 1;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;font-size:9px;display:flex;position:relative}.market-direction-scale i{background:#1e5762;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-10px;transform:translate(50%);box-shadow:0 2px 8px #0c3c4447}.market-direction-panel p{color:#84999e;margin:15px 0 0;font-size:9px}.market-breadth{background:#fff;border:1px solid #d6e8e8;border-radius:18px;align-content:center;place-items:center;gap:11px;padding:13px 8px;display:grid}.market-breadth-dial{border-radius:50%;place-items:center;width:106px;height:106px;display:grid}.market-breadth-dial>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:73px;height:73px;display:grid}.market-breadth-dial b{color:#254b55;font-size:23px;line-height:1}.market-breadth-dial span{color:#7d969b;margin-top:4px;font-size:8px}.market-breadth-legend{color:#647f87;gap:5px;font-size:9px;display:grid}.market-breadth-legend span{align-items:center;gap:5px;display:flex}.market-breadth-legend i{background:#159c85;border-radius:50%;width:7px;height:7px}.market-breadth-legend .down i{background:#d76268}.market-breadth-legend .flat i{background:#dce9e9}.market-indicator-stack{gap:9px;display:grid}.market-indicator-card{background:#fff;border:1px solid #dceaea;border-radius:14px;align-content:center;min-height:76px;padding:11px 13px;display:grid}.market-indicator-card span{color:#7d959b;font-size:9px}.market-indicator-card strong{color:#244e58;margin:4px 0;font-size:22px}.market-indicator-card small{color:#8ca0a5;font-size:8px}.market-indicator-card.up strong{color:#108d7a}.market-indicator-card.down strong{color:#d05c63}.market-session-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.market-session-card{background:#fff;border:1px solid #d5e9e5;border-radius:15px;padding:14px 15px}.market-session-card.down{border-color:#efd3d5}.market-session-card.flat{border-color:#eadfbe}.market-session-card>div{color:#58747c;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.market-session{color:#0e8a75;background:#e7f8f3;border-radius:999px;padding:4px 7px;font-size:9px}.market-session.closed{color:#7c9096;background:#f0f4f4}.market-session.preopen{color:#9c792f;background:#fff7df}.market-session-card>strong{color:#168f7c;margin:13px 0 5px;font-size:16px;display:block}.market-session-card.down>strong{color:#cc5c64}.market-session-card.flat>strong{color:#a07c2e}.market-session-card small{color:#81979d;font-size:9px}.market-session-card small b{color:#41626a}.market-tracked-symbols{border-top:1px solid #dcebed;margin-top:22px;padding-top:20px}.market-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.market-section-heading h2{color:#244c55;margin:4px 0 0;font-size:19px}.market-section-heading>small{color:#849aa0;font-size:9px}.market-symbol-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.market-symbol-row{background:#fff;border:1px solid #dfeced;border-radius:12px;align-items:center;gap:9px;padding:11px;text-decoration:none;display:flex}.market-symbol-row:hover{border-color:#9bd9cf;box-shadow:0 6px 14px #1d736d14}.market-symbol-dot{background:#b4c8ca;border-radius:50%;width:8px;height:8px}.market-symbol-dot.up{background:#15a088}.market-symbol-dot.down{background:#d56368}.market-symbol-name{gap:2px;min-width:0;display:grid}.market-symbol-name strong{color:#31545c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.market-symbol-name small{color:#8ca0a5;font-size:8px}.market-symbol-price{text-align:left;margin-inline-start:auto;display:grid}.market-symbol-price b{color:#2b515a;font-size:13px}.market-symbol-price span{margin-top:2px;font-size:9px;font-weight:700}.market-symbol-price span.up{color:#12927d}.market-symbol-price span.down{color:#d15c63}.market-symbol-price span.flat{color:#9a7a31}.market-command-note{color:#82989f;margin:15px 0 0;font-size:9px;line-height:1.7}.market-command-loading,.market-command-empty{color:#779198;text-align:center;place-content:center;min-height:180px;display:grid}.market-command-empty{border:1px dashed #bdd8d9;border-radius:15px}html[data-theme=dark] .market-command-center{box-shadow:none;background:linear-gradient(140deg,#0d2a34,#102f38);border-color:#215462}html[data-theme=dark] .market-command-heading h1,html[data-theme=dark] .market-direction-heading h2,html[data-theme=dark] .market-section-heading h2{color:#e2f3f1}html[data-theme=dark] .market-command-heading p,html[data-theme=dark] .market-command-meta small,html[data-theme=dark] .market-command-note,html[data-theme=dark] .market-direction-panel p,html[data-theme=dark] .market-symbol-name small{color:#afc8cb}html[data-theme=dark] .market-command-meta,html[data-theme=dark] .market-command-tabs button,html[data-theme=dark] .market-direction-panel,html[data-theme=dark] .market-breadth,html[data-theme=dark] .market-indicator-card,html[data-theme=dark] .market-session-card,html[data-theme=dark] .market-symbol-row{color:#dcefee;background:#113540;border-color:#245663}html[data-theme=dark] .market-direction-panel.down{background:#321e28;border-color:#6f3b45}html[data-theme=dark] .market-direction-panel.flat{background:#302b1c;border-color:#655a37}html[data-theme=dark] .market-command-tabs button.active{color:#c8f5eb;background:#164b4d;border-color:#347c74}html[data-theme=dark] .market-breadth-dial>div{background:#113540}html[data-theme=dark] .market-breadth-dial b,html[data-theme=dark] .market-indicator-card strong,html[data-theme=dark] .market-symbol-price b{color:#e6f5f3}html[data-theme=dark] .market-direction-number span,html[data-theme=dark] .market-indicator-card span,html[data-theme=dark] .market-indicator-card small,html[data-theme=dark] .market-session-card small,html[data-theme=dark] .market-symbol-name strong{color:#c6dedd}html[data-theme=dark] .market-tracked-symbols{border-color:#265664}@media (width<=800px){.market-command-center{border-radius:18px;margin:16px auto 30px;padding:17px}.market-command-heading{align-items:flex-start}.market-command-heading h1{font-size:25px}.market-command-meta{display:none}.market-command-tabs{margin:18px 0 12px;padding-bottom:2px;overflow-x:auto}.market-command-tabs button{min-width:94px}.market-command-summary{grid-template-columns:1fr}.market-breadth{grid-template-columns:110px 1fr;justify-content:start}.market-breadth-legend{justify-self:start}.market-indicator-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.market-indicator-card{min-height:68px;padding:9px}.market-indicator-card strong{font-size:17px}.market-indicator-card small{display:none}.market-symbol-list,.market-session-grid{grid-template-columns:1fr}.market-section-heading>small{display:none}}.opportunities-total-count{color:#0e8876;vertical-align:middle;background:#e8f8f3;border-radius:999px;align-items:center;margin-inline-start:9px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.performance-summary-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.performance-summary-metrics>div:first-child{background:#f0fbf8;border-color:#b9dfd7}.performance-summary-metrics>div:first-child strong{color:#147f72}html[data-theme=dark] .opportunities-total-count{color:#c4f1e6;background:#17494a}html[data-theme=dark] .performance-summary-metrics>div:first-child{background:#123e40;border-color:#28635e}@media (width<=800px){.opportunities-total-count{margin-inline-start:5px;font-size:9px}.performance-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-trade-performance{background:#fff;border:1px solid #d7e9e8;border-radius:18px;margin-top:22px;padding:20px}.market-trade-performance-list{gap:12px;margin-top:14px;display:grid}.market-trade-performance-row{background:#faffff;border:1px solid #e0eeee;border-radius:13px;padding:13px}.market-trade-performance-title,.market-trade-performance-legend{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-trade-performance-title strong{color:#2c525b;font-size:12px}.market-trade-performance-title span{color:#81979d;font-size:10px}.market-trade-performance-title span b{color:#177f70}.market-trade-bar{background:#e5eeee;border-radius:999px;height:10px;margin:10px 0;display:flex;overflow:hidden}.market-trade-bar i{min-width:0;display:block}.market-trade-bar .success{background:#18a489}.market-trade-bar .loss{background:#d76169}.market-trade-bar .neutral{background:#d5ad52}.market-trade-bar .pending{background:#91a5aa}.market-trade-performance-legend{color:#718a91;flex-wrap:wrap;justify-content:flex-start;font-size:9px}.market-trade-performance-legend span:before{content:"";background:#18a489;border-radius:50%;width:7px;height:7px;margin-inline-end:4px;display:inline-block}.market-trade-performance-legend .loss:before{background:#d76169}.market-trade-performance-legend .neutral:before{background:#d5ad52}.market-trade-performance-legend b{color:#1c7e71;margin-inline-start:auto}.market-trade-performance>p{color:#8aa0a5;margin:11px 0 0;font-size:9px}.signal-timeline-event.buy{background:linear-gradient(90deg,#ecfbf7,#0000 35%);border-inline-start:4px solid #16a087}.signal-timeline-event.sell{background:linear-gradient(90deg,#fff0f1,#0000 35%);border-inline-start:4px solid #d55e67}.signal-timeline-identity{align-items:center;gap:9px;display:flex}.signal-timeline-identity>b{border-radius:8px;padding:5px 8px;font-size:11px}.signal-timeline-event.buy .signal-timeline-identity>b{color:#0d8c75;background:#dff8f1}.signal-timeline-event.sell .signal-timeline-identity>b{color:#c4505a;background:#ffe4e6}.signal-timeline-identity time{color:#47646c;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.signal-timeline-identity time span{color:#83999e;font-size:9px;font-weight:500}.stock-fundamentals-card{margin-top:20px}.stock-fundamentals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}html[data-theme=dark] .market-trade-performance,html[data-theme=dark] .market-trade-performance-row{background:#123741;border-color:#285b66}html[data-theme=dark] .market-trade-performance-title strong,html[data-theme=dark] .signal-timeline-identity time{color:#d6ebea}html[data-theme=dark] .signal-timeline-event.buy{background:linear-gradient(90deg,#133e3c,#0000 40%)}html[data-theme=dark] .signal-timeline-event.sell{background:linear-gradient(90deg,#3b222b,#0000 40%)}html[data-theme=dark] .signal-timeline-identity time span,html[data-theme=dark] .market-trade-performance-title span,html[data-theme=dark] .market-trade-performance>p{color:#aac3c7}@media (width<=800px){.market-trade-performance{padding:14px}.market-trade-performance-title,.market-trade-performance-legend{align-items:flex-start}.market-trade-performance-legend b{width:100%;margin-inline-start:0}.signal-timeline-identity{flex-direction:column;align-items:flex-start;gap:4px}.stock-fundamentals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.performance-trade-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.performance-summary-list.performance-trade-card-grid .performance-trade-card{min-height:108px;color:inherit;background:#fff;border:1px solid #dce9e9;border-radius:14px;justify-content:space-between;align-items:stretch;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.performance-trade-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0a3e461a}.performance-trade-card>div{flex-direction:column;justify-content:space-between;gap:10px;display:flex}.performance-trade-card>div:first-child{min-width:0}.performance-trade-card strong{color:#234c55;font-size:15px}.performance-trade-card small{color:#728b91;font-size:10px;line-height:1.7}.performance-trade-card>div:last-child{text-align:left;align-items:flex-end}.performance-trade-card .performance-outcome{border-radius:8px;width:max-content;padding:6px 8px;font-size:11px;display:inline-flex}.performance-trade-card.success{background:linear-gradient(135deg,#ecfbf7,#fff 58%);border-inline-start:5px solid #16a086}.performance-trade-card.loss{background:linear-gradient(135deg,#fff0f1,#fff 58%);border-inline-start:5px solid #d55e67}.performance-trade-card.neutral{background:linear-gradient(135deg,#fffaec,#fff 58%);border-inline-start:5px solid #d2a74c}.performance-trade-card.pending{background:linear-gradient(135deg,#f1f6f7,#fff 58%);border-inline-start:5px solid #82989d}.performance-trade-card.success .performance-outcome{color:#087e6a;background:#d8f6ed}.performance-trade-card.loss .performance-outcome{color:#bf4d59;background:#ffe0e3}.performance-trade-card.neutral .performance-outcome{color:#9c7418;background:#fff1c9}.performance-trade-card.pending .performance-outcome{color:#5e767d;background:#e6eef0}.performance-trade-card:after{content:"فتح التفاصيل ←";color:#1b8c7e;align-self:flex-end;font-size:10px;font-weight:800}html[data-theme=dark] .performance-summary-list.performance-trade-card-grid .performance-trade-card{color:#e4f0f1;background:#12343d;border-color:#2e5f68}html[data-theme=dark] .performance-trade-card strong{color:#e6f2f3}html[data-theme=dark] .performance-trade-card small{color:#a9c2c7}html[data-theme=dark] .performance-trade-card.success{background:linear-gradient(135deg,#133d39,#12343d 58%)}html[data-theme=dark] .performance-trade-card.loss{background:linear-gradient(135deg,#42262e,#12343d 58%)}html[data-theme=dark] .performance-trade-card.neutral{background:linear-gradient(135deg,#40371d,#12343d 58%)}@media (width<=800px){.performance-trade-card-grid{grid-template-columns:1fr}.performance-summary-list.performance-trade-card-grid .performance-trade-card{min-height:96px;padding:13px}.performance-trade-card strong{font-size:14px}}.market-command-center{background:linear-gradient(145deg,#fff 0%,#f5fbfa 100%);border:1px solid #d9e9e9;border-radius:24px;max-width:1180px;margin:26px auto 46px;padding:0;overflow:hidden;box-shadow:0 18px 44px #13525614}.market-command-heading{background:linear-gradient(115deg,#f5fcfb 0%,#fff 62%);align-items:flex-end;min-height:122px;padding:25px 30px 16px}.market-command-heading h1{color:#163d47;letter-spacing:-.8px;margin:5px 0 2px;font-size:36px;line-height:1.1}.market-command-heading p{margin:0}.market-command-meta{text-align:center;background:#fff;border:1px solid #dcebea;border-radius:12px;align-self:center;min-width:142px;padding:10px 12px}.market-command-tabs{border-bottom:1px solid #e1eeee;margin:0;padding:0 30px 18px}.market-command-tabs button{min-width:108px;min-height:38px}.market-command-summary{grid-template-columns:minmax(0,1.28fr) minmax(220px,.82fr) minmax(180px,.7fr);align-items:stretch;gap:14px;margin:22px 24px 0}.market-direction-panel{border-radius:18px;min-height:250px;padding:22px}.market-direction-number strong{font-size:34px}.market-breadth{border-radius:18px;min-height:250px}.market-indicator-stack{gap:10px}.market-indicator-card{border-radius:14px;min-height:76px}.market-session-grid{gap:12px;margin:16px 24px 0}.market-session-card{border-radius:14px;padding:13px 15px}.market-trade-performance,.market-tracked-symbols{margin-inline:24px}.market-trade-performance{margin-top:16px}.market-tracked-symbols{border-bottom:0;margin-top:16px;margin-bottom:0;padding-bottom:22px}.market-command-note{border-top:1px solid #e2eeee;margin:14px 24px 20px;padding-top:12px}.market-symbol-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.market-symbol-row{border-radius:12px;min-height:62px;padding:11px}html[data-theme=dark] .market-command-center{background:linear-gradient(145deg,#0f303a,#102934);border-color:#245663}html[data-theme=dark] .market-command-heading{background:linear-gradient(115deg,#113741,#0f303a 62%)}html[data-theme=dark] .market-command-meta{background:#123a45;border-color:#275c66}@media (width<=1000px){.market-command-center{margin:20px 16px 36px}.market-command-summary{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr)}.market-indicator-stack{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.market-symbol-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.market-command-center{border-radius:18px;margin:14px 10px 28px}.market-command-heading{min-height:auto;padding:19px 17px 10px}.market-command-heading h1{font-size:27px}.market-command-tabs{padding:0 17px 14px}.market-command-summary,.market-session-grid,.market-trade-performance,.market-tracked-symbols{margin-inline:12px}.market-command-summary{margin-top:14px}.market-direction-panel,.market-breadth{min-height:auto}.market-session-grid{margin-top:12px}.market-command-note{margin:12px 15px 17px}.market-symbol-list{grid-template-columns:1fr}}.dashboard-home.dashboard-home-simple,.dashboard-home.dashboard-home-simple .market-command-center{width:100%;max-width:none}.dashboard-shell:has(.dashboard-home.dashboard-home-simple){width:min(1440px,100% - 56px)}@media (width<=1000px){.dashboard-shell:has(.dashboard-home.dashboard-home-simple){width:calc(100% - 32px)}}@media (width<=800px){.dashboard-shell:has(.dashboard-home.dashboard-home-simple){width:calc(100% - 20px)}.dashboard-home.dashboard-home-simple .market-command-center{max-width:none}.dashboard-page{overflow-x:hidden}.dashboard-home.dashboard-home-simple{min-width:0}.market-command-center{width:100%;overflow:hidden}.market-command-heading{gap:8px;display:grid}.market-command-heading h1{font-size:28px;line-height:1.2}.market-command-heading p{font-size:11px}.market-command-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.market-command-tabs button{white-space:nowrap;width:100%;min-width:0;padding:9px 4px;font-size:11px}.market-command-summary{gap:12px;margin:14px 12px 0;grid-template-columns:minmax(0,1fr)!important}.market-direction-panel,.market-breadth,.market-indicator-stack{grid-column:auto;width:100%;min-width:0}.market-direction-panel{min-height:188px;padding:18px}.market-direction-number strong{font-size:32px}.market-breadth{grid-template-columns:132px minmax(0,1fr);min-height:160px;padding:14px}.market-breadth-dial{width:116px;height:116px}.market-breadth-dial>div{width:82px;height:82px}.market-breadth-legend{gap:8px;min-width:0;font-size:11px}.market-indicator-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.market-indicator-card{min-width:0;min-height:76px;padding:10px 7px}.market-indicator-card strong{font-size:18px}.market-session-grid,.market-trade-performance,.market-tracked-symbols{margin-inline:12px}}@media (width<=390px){.market-command-tabs button{font-size:10px}.market-breadth{grid-template-columns:116px minmax(0,1fr)}.market-breadth-dial{width:104px;height:104px}.market-breadth-dial>div{width:74px;height:74px}}@media (width>=391px) and (width<=800px){.market-command-center{margin-top:18px}.market-command-heading{padding:18px 18px 14px}.market-command-heading h1{font-size:25px}.market-command-heading p{margin-top:2px}.market-command-tabs{margin-top:10px}.market-command-summary{align-items:stretch;gap:10px;margin:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)!important}.market-direction-panel{min-height:178px;padding:16px}.market-direction-panel h2{font-size:20px}.market-direction-number{align-items:baseline;gap:8px}.market-direction-number strong{font-size:28px}.market-direction-panel .market-direction-disclaimer{display:none}.market-breadth{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:178px;padding:10px;display:flex}.market-breadth-dial{width:96px;height:96px}.market-breadth-dial>div{width:66px;height:66px;font-size:9px}.market-breadth-dial strong{font-size:20px}.market-breadth-legend{grid-template-columns:1fr;gap:3px;width:100%;font-size:10px;display:grid}.market-indicator-stack{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.market-indicator-card{min-height:68px;padding:8px 6px}.market-indicator-card span{font-size:9px}.market-indicator-card strong{font-size:17px}.market-indicator-card small{display:none}.market-session-grid{grid-template-columns:1fr;gap:8px;margin:0 12px 14px}}@media (width<=800px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.dashboard-page{width:100%;max-width:100vw;overflow-x:hidden}.dashboard-header,.market-ticker,.dashboard-shell{box-sizing:border-box;max-width:100vw}html[data-sahm-font-scale=large] .dashboard-shell,html[data-sahm-font-scale=xlarge] .dashboard-shell{zoom:1!important;width:calc(100% - 24px)!important}.dashboard-shell:has(.dashboard-home.dashboard-home-simple){width:calc(100% - 24px)!important}.dashboard-user .theme-toggle span,.dashboard-user .font-size-trigger span{justify-content:center;align-items:center;visibility:visible!important;opacity:1!important;display:inline-flex!important}.dashboard-user .theme-toggle{color:#126f6a;background:#eefaf7;border-color:#b9e3dc;width:40px;min-width:40px;min-height:40px;padding:0}.dashboard-user .theme-toggle span{font-size:21px}.dashboard-user .font-size-trigger{color:#145f7c;background:#eff8fc;border-color:#c6dfeb;width:40px;min-width:40px;min-height:40px;padding:0}.dashboard-user .font-size-trigger span{letter-spacing:-1.5px;font-size:15px;font-weight:900}}.recommendation-level{stroke-width:1.2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.recommendation-level.buy{stroke:#13a888}.recommendation-level-label{z-index:4;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;left:10px;transform:translateY(-50%)}.recommendation-level-label.buy{color:#087766;background:#e4f8f2;border:1px solid #9edfd0}.recommendation-level-label i{background:currentColor;border-radius:50%;width:6px;height:6px}.recommendation-chart-label.buy{color:#087766;background:#e4f8f2;border-color:#9edfd0}.recommendation-chart-label.sell{color:#c9555c;background:#fff0f1;border-color:#f3c3c7}@media (width<=800px){.dashboard-shell:has(.dashboard-home.dashboard-home-simple){width:calc(100% - 24px)!important;margin-inline:auto!important;padding-top:8px!important}.dashboard-home.dashboard-home-simple{width:100%!important;margin:0!important;padding-top:0!important}.dashboard-home.dashboard-home-simple .market-command-center{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:8px 0 26px!important}}.option-price-chart{background:linear-gradient(145deg,#f9fdfc,#fff);border:1px solid #dcebea;border-radius:20px;margin:22px 0;padding:20px}.option-price-chart-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.option-price-chart-heading h2{color:#224a53;margin:4px 0 3px;font-size:20px}.option-price-chart-heading p{color:#82979d;margin:0;font-size:11px}.option-chart-last{text-align:left;background:#f1fbf8;border-radius:13px;gap:2px;min-width:104px;padding:10px 12px;display:grid}.option-chart-last.down{background:#fff4f5}.option-chart-last small{color:#81969c;font-size:9px}.option-chart-last strong{font-size:20px}.option-chart-last span{font-size:11px;font-weight:800}.option-chart-last.up strong,.option-chart-last.up span{color:#169c87}.option-chart-last.down strong,.option-chart-last.down span{color:#d35d66}.option-price-chart-canvas{background:#fff;border:1px solid #e4efee;border-radius:15px;margin-top:16px;padding:12px 12px 8px}.option-price-chart-canvas svg{width:100%;height:auto;display:block;overflow:visible}.option-chart-grid{stroke:#e7f0ef;stroke-dasharray:4 5}.option-chart-axis{fill:#8ca0a5;font-family:inherit;font-size:11px}.option-chart-dot{stroke:#fff;stroke-width:4px}.option-chart-dot.up{fill:#169f89}.option-chart-dot.down{fill:#d45c64}.option-chart-time{color:#91a3a7;justify-content:space-between;gap:12px;padding:2px 5px 0;font-size:9px;display:flex}.option-price-chart-empty{color:#70878d;text-align:center;background:#fff;border:1px dashed #cfe1df;border-radius:15px;place-content:center;gap:8px;min-height:150px;padding:20px;display:grid}.option-price-chart-empty strong{color:#4a6870;font-size:13px}.option-price-chart-empty small{font-size:10px}.option-chart-empty-line{background:linear-gradient(90deg,#dbe9e7,#9ed8cc,#dbe9e7);border-radius:8px;justify-self:center;width:160px;height:3px}html[data-theme=dark] .option-price-chart{background:linear-gradient(145deg,#0f303a,#102934);border-color:#245663}html[data-theme=dark] .option-price-chart-heading h2,html[data-theme=dark] .option-price-chart-empty strong{color:#e2f2f1}html[data-theme=dark] .option-price-chart-heading p,html[data-theme=dark] .option-price-chart-empty,html[data-theme=dark] .option-price-chart-empty small{color:#a6c4c8}html[data-theme=dark] .option-price-chart-canvas,html[data-theme=dark] .option-price-chart-empty{background:#102b34;border-color:#245663}html[data-theme=dark] .option-chart-grid{stroke:#23505a}html[data-theme=dark] .option-chart-axis{fill:#91b3b8}@media (width<=760px){.option-price-chart{border-radius:16px;margin:16px 0;padding:15px}.option-price-chart-heading h2{font-size:18px}.option-price-chart-heading p{font-size:10px}.option-chart-last{min-width:84px;padding:8px 9px}.option-chart-last strong{font-size:17px}.option-price-chart-canvas{padding:8px 5px 6px}.option-chart-time{font-size:8px}.option-price-chart-empty{min-height:126px}}.option-opportunity-clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.option-opportunity-clickable:hover{border-color:#8dd9ca;transform:translateY(-2px);box-shadow:0 13px 30px #148b7921}.option-opportunity-clickable:focus-visible{outline-offset:3px;outline:3px solid #19a78f52}.option-card-contract-price{color:#168c7e;text-align:left;background:linear-gradient(135deg,#f4fffb,#eafaf5);border:1px solid #cceee6;border-radius:9px;justify-items:end;gap:1px;min-width:88px;padding:6px 8px 5px;display:grid}.option-card-contract-price small{color:#6d9494;font-size:8px;line-height:1.1}.option-card-contract-price strong{color:#129a86;letter-spacing:-.5px;font-size:22px;line-height:1.05}.option-card-contract-price span{color:#429a8e;font-size:8px;font-weight:700}html[data-theme=dark] .option-opportunity-clickable:hover{border-color:#397f79;box-shadow:0 13px 30px #020c0f73}html[data-theme=dark] .option-card-contract-price{background:linear-gradient(135deg,#103d3d,#123834);border-color:#245f5d}html[data-theme=dark] .option-card-contract-price small{color:#9cc6c1}html[data-theme=dark] .option-card-contract-price strong{color:#4cceb9}html[data-theme=dark] .option-card-contract-price span{color:#8bc7bd}@media (width<=560px){.option-card-contract-price{min-width:96px;padding:7px 9px 6px}.option-card-contract-price strong{font-size:25px}.option-opportunity-clickable:hover{transform:none}}.brand-logo-stack{justify-items:center;gap:1px;display:grid}.brand-logo-stack small{color:#7d6a36;white-space:nowrap;background:#fff9e9;border:1px solid #dce9e7;border-radius:999px;padding:2px 7px;font-size:8px;font-weight:800;line-height:1.2}.flow-sound-alerts{align-items:center;display:inline-flex;position:relative}.flow-sound-toggle{color:#657d86;min-height:34px;font:inherit;cursor:pointer;background:#f9fcfc;border:1px solid #d9e8e8;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;transition:all .18s;display:inline-flex}.flow-sound-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.flow-sound-toggle:hover{color:#118f7d;background:#effbf8;border-color:#a9dcd3}.flow-sound-toggle.enabled{color:#0d8e7e;background:#e9faf5;border-color:#80d1c1;box-shadow:0 0 0 3px #1aa18c17}.flow-sound-toggle:focus-visible{outline-offset:2px;outline:3px solid #19a78f4d}.flow-sound-notice{z-index:60;color:#236c63;text-align:right;background:#f4fffb;border:1px solid #c7e8df;border-radius:10px;min-width:190px;padding:9px 10px;font-size:9px;line-height:1.6;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 12px 28px #18484e29}html[data-theme=dark] .brand-logo-stack small{color:#f4d58f;background:#3d3219;border-color:#765d28}html[data-theme=dark] .flow-sound-toggle{color:#b0c9ce;background:#16313c;border-color:#315764}html[data-theme=dark] .flow-sound-toggle:hover,html[data-theme=dark] .flow-sound-toggle.enabled{color:#5bd1be;background:#143c3b;border-color:#347d76}html[data-theme=dark] .flow-sound-notice{color:#b8e5dc;background:#113835;border-color:#28675f}@media (width<=760px){.dashboard-header .brand-logo-stack{gap:0}.dashboard-header .brand-logo-stack small{padding:1px 6px;font-size:7px}.flow-sound-toggle{min-width:36px;padding:0 8px}.flow-sound-toggle span{display:none}.flow-sound-notice{text-align:center;min-width:0;font-size:10px;position:fixed;top:86px;left:14px;right:14px}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.option-opportunity-top{padding-right:43px;position:relative}.option-card-company{min-width:0}.option-card-follow-icon{color:#6b858d;background:#fbfdfd;border-radius:9px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid;position:absolute;top:0;right:0}.option-card-follow-icon svg{width:16px;height:16px}.option-card-follow-icon:hover{color:#0e8e80;background:#eafaf5;border-color:#73cdbc}.option-card-follow-icon.active{color:#0a8d7e;background:#e4f8f2;border-color:#4bbfab;box-shadow:0 3px 10px #1397841f}html[data-theme=dark] .option-card-follow-icon{color:#a9c3c9;background:#132e38;border-color:#315762}html[data-theme=dark] .option-card-follow-icon:hover,html[data-theme=dark] .option-card-follow-icon.active{color:#59ceb9;background:#123b39;border-color:#317b74}@media (width<=560px){.option-opportunity-top{padding-right:45px}.option-card-follow-icon{width:34px;min-width:34px;height:34px;min-height:34px}.option-card-follow-icon svg{width:17px;height:17px}}.option-card-follow-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transition:fill .18s,transform .18s}.option-card-follow-icon:hover svg{transform:scale(1.08)}.option-card-follow-icon.active svg{fill:currentColor;stroke:currentColor}.flow-sound-notice-link{cursor:pointer;width:100%;font:inherit;border:0;gap:3px;display:grid}.flow-sound-notice-link small{color:#0d8676;font-size:9px;font-weight:800}.flow-sound-notice-link:hover{background:#e8fbf6;border-color:#5fcab8}html[data-theme=dark] .flow-sound-notice-link:hover{background:#164943}.option-opportunity-top .option-card-company{text-align:right;flex:auto;min-width:0;padding-right:2px}.option-opportunity-top .option-opportunity-company-link{text-align:right;display:block}.option-opportunity-top .option-company-name{color:#123c4c;letter-spacing:-.35px;font-size:22px;font-weight:850;line-height:1.12}.option-opportunity-top .option-company-symbol{color:#85979f;margin-top:5px;font-size:10px;font-weight:650}.option-opportunity-top .option-card-actions{flex:none}html[data-theme=dark] .option-opportunity-top .option-company-name{color:#e5f5f2}@media (width<=560px){.option-opportunity-top{padding-right:47px}.option-opportunity-top .option-company-name{font-size:23px}.option-opportunity-top .option-company-symbol{font-size:10px}}.option-opportunity-top{align-items:flex-start}.option-opportunity-move-under-company{text-align:right;justify-items:start;gap:3px;margin-top:16px;display:grid}.option-opportunity-move-under-company b{font-size:21px;line-height:1}.option-opportunity-move-under-company small{margin:0;font-size:9px}.option-opportunity-move:not(.option-opportunity-move-under-company){margin-top:8px;display:block}.option-opportunity-move:not(.option-opportunity-move-under-company)>b,.option-opportunity-move:not(.option-opportunity-move-under-company)>small{display:none}.option-opportunity-move:not(.option-opportunity-move-under-company)>span{text-align:right;direction:rtl;line-height:1.8;display:block}@media (width<=560px){.option-opportunity-move-under-company{margin-top:19px}.option-opportunity-move-under-company b{font-size:23px}}.option-opportunity-top{align-items:flex-start;min-height:142px;padding-right:0}.option-opportunity-top .option-card-company{z-index:1;text-align:right;width:min(48%,190px);padding:0 0 0 7px;position:absolute;top:43px;right:0}.option-opportunity-top .option-opportunity-company-link{border-bottom:1px solid #329a8e2e;padding-bottom:8px}.option-opportunity-top .option-company-name{font-size:24px;line-height:1.04}.option-opportunity-top .option-company-symbol{margin-top:5px}.option-opportunity-move-under-company{gap:4px;margin-top:10px}.option-opportunity-move-under-company b{font-size:25px}.option-opportunity-top .option-card-actions{margin-left:auto;padding-left:8px}@media (width<=560px){.option-opportunity-top{min-height:149px}.option-opportunity-top .option-card-company{width:52%;top:45px}.option-opportunity-top .option-company-name{font-size:26px}.option-opportunity-move-under-company b{font-size:27px}}.option-opportunity-top{min-height:156px;padding:0;display:block}.option-opportunity-top .option-card-actions{text-align:left;align-items:flex-start;width:min(43%,178px);margin:0;padding:0;position:absolute;top:0;left:0;right:auto}.option-opportunity-top .option-card-contract-price{text-align:left;align-items:flex-start}.option-opportunity-top .option-card-company{width:min(46%,185px);padding:0;top:45px;right:0}.option-opportunity-top .option-card-follow-icon{top:0;right:0}@media (width<=560px){.option-opportunity-top{min-height:163px}.option-opportunity-top .option-card-actions{width:42%}.option-opportunity-top .option-card-company{width:48%;top:47px}}.option-opportunity-top .option-card-actions{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.option-opportunity-top .option-card-contract-price{text-align:left;align-items:flex-start;min-width:132px;margin:0;padding:9px 11px}.option-opportunity-top .option-card-contract-price strong{line-height:1}@media (width<=560px){.option-opportunity-top .option-card-actions{gap:9px}.option-opportunity-top .option-card-contract-price{min-width:138px}}.option-opportunity-top .option-card-actions{text-align:left;direction:ltr;align-items:flex-start;width:150px;left:12px;right:auto}.option-opportunity-top .option-card-actions .signal-badge{align-self:flex-start;margin:0!important}.option-opportunity-top .option-card-contract-price{box-sizing:border-box;width:100%;min-width:0}@media (width<=560px){.option-opportunity-top .option-card-actions{width:154px;left:11px}}.option-opportunity-top .option-card-actions{flex-direction:column-reverse;gap:6px;width:146px;left:20px}.option-opportunity-top .option-card-actions .signal-badge{align-self:flex-start}@media (width<=560px){.option-opportunity-top .option-card-actions{gap:7px;width:150px;left:18px}}.option-opportunity-top .option-card-actions{direction:ltr;width:146px;display:block;top:0;left:20px}.option-opportunity-top .option-card-contract-price{width:100%;display:grid}.option-opportunity-top .option-card-actions .signal-badge{direction:rtl;position:absolute;top:108px;left:0;margin:0!important}@media (width<=560px){.option-opportunity-top .option-card-actions{width:150px;left:18px}.option-opportunity-top .option-card-actions .signal-badge{top:113px}}.option-opportunity-card{background:#fff;border:1px solid #d8ebe8;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px #123f4912}.option-opportunity-card:hover{border-color:#72cdbc;transform:translateY(-2px);box-shadow:0 18px 38px #11696324}.option-card-hero{background:radial-gradient(circle at 5% 15%,#1ab79d1c,#0000 32%),linear-gradient(135deg,#fbfffe 0%,#f3faf8 100%);border-bottom:1px solid #e1efec;padding:20px 20px 16px;position:relative}.option-card-header-grid{direction:ltr;grid-template-columns:minmax(136px,.82fr) minmax(0,1.18fr);align-items:center;gap:18px;padding-right:52px;display:grid}.option-card-hero .option-card-contract-price{text-align:right;direction:rtl;background:linear-gradient(145deg,#effcf8,#e0f7f0);border:1px solid #c4e7df;border-radius:16px;align-items:flex-end;width:auto;min-width:0;margin:0;padding:13px 14px;box-shadow:inset 0 1px #fffc}.option-card-hero .option-card-contract-price small{color:#66858a;font-size:10px;font-weight:700}.option-card-hero .option-card-contract-price strong{color:#079b86;letter-spacing:-1.1px;font-size:31px;font-weight:900}.option-card-hero .option-card-contract-price span{color:#218a7c;font-size:11px;font-weight:800}.option-card-hero .option-card-company{text-align:right;direction:rtl;width:auto;padding:0;position:static}.option-card-hero .option-opportunity-company-link{text-align:right;border:0;gap:5px;padding:0;display:grid}.option-card-hero .option-company-name{color:#103e4b;letter-spacing:-.7px;font-size:28px;font-weight:900;line-height:1.04}.option-card-hero .option-company-symbol{color:#789198;margin:0;font-size:11px;font-weight:750}.option-card-hero .option-card-follow-icon{background:#fff;border-color:#d8eae6;border-radius:12px;width:36px;min-width:36px;height:36px;min-height:36px;top:18px;right:18px}.option-card-hero .option-card-signal-grid{direction:ltr;border-top:1px solid #dcece9;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.option-card-hero .signal-badge{direction:rtl;border-radius:9px;flex:none;margin:0;padding:7px 10px;font-size:11px;font-weight:850}.option-card-momentum{text-align:right;direction:rtl;justify-items:end;gap:3px;min-width:0;display:grid}.option-card-momentum b{letter-spacing:-.8px;font-size:28px;line-height:1}.option-card-momentum small{margin:0;font-size:10px}.option-card-contract-meta{color:#657e83;border-top:1px dashed #d3e7e3;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 0 0;font-size:11px;line-height:1.7;display:flex}.option-card-contract-meta>b{color:#47646b;flex:none;font-size:11px}.option-card-contract-meta .option-goal-label{font-weight:850}.option-opportunity-card .option-opportunity-levels{background:#fff;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:13px 12px 4px;display:grid}.option-opportunity-card .option-opportunity-levels>div{border-left:1px solid #edf3f1;min-height:68px;padding:10px 8px}.option-opportunity-card .option-opportunity-levels>div:nth-child(3n){border-left:0}.option-opportunity-card .option-opportunity-levels span{color:#8a9ca0;font-size:10px;font-weight:650}.option-opportunity-card .option-opportunity-levels b{color:#193f49;margin-top:5px;font-size:14px;font-weight:850}.option-opportunity-card .option-opportunity-levels small{margin-top:4px;font-size:9px}.option-opportunity-card .opportunity-lifecycle{box-shadow:none;border-radius:14px;margin:5px 16px 0;padding:11px 13px}.option-opportunity-card>p{color:#6f8488;margin:10px 18px 0;font-size:11px;line-height:1.75}.option-opportunity-card .option-opportunity-foot{border-top:1px solid #e6efed;margin:12px 16px 0;padding:12px 0}.option-opportunity-card .option-opportunity-note{color:#95a4a6;border-top:1px solid #eef4f2;margin:0 16px 14px;padding:9px 0 0;font-size:9px;line-height:1.6;display:block}html[data-theme=dark] .option-opportunity-card{background:#102b33;border-color:#315a60;box-shadow:0 14px 34px #00000038}html[data-theme=dark] .option-card-hero{background:radial-gradient(circle at 5% 15%,#38b8a21f,#0000 35%),linear-gradient(135deg,#143940,#102c34);border-color:#2d5359}html[data-theme=dark] .option-card-hero .option-card-contract-price{background:#123d42;border-color:#27685f}html[data-theme=dark] .option-card-hero .option-company-name,html[data-theme=dark] .option-opportunity-card .option-opportunity-levels b{color:#e1f2ee}html[data-theme=dark] .option-opportunity-card .option-opportunity-levels{background:#102b33}html[data-theme=dark] .option-opportunity-card .option-opportunity-levels>div{border-color:#23454c}@media (width<=560px){.option-opportunity-card{border-radius:19px}.option-card-hero{padding:18px 16px 14px}.option-card-header-grid{grid-template-columns:minmax(128px,.88fr) minmax(0,1.12fr);gap:13px;padding-right:46px}.option-card-hero .option-card-contract-price{border-radius:14px;padding:12px}.option-card-hero .option-card-contract-price strong{font-size:29px}.option-card-hero .option-company-name{font-size:26px}.option-card-hero .option-card-follow-icon{width:34px;min-width:34px;height:34px;min-height:34px;top:16px;right:16px}.option-card-momentum b{font-size:27px}.option-card-contract-meta{gap:8px;font-size:10px}.option-opportunity-card .option-opportunity-levels{padding:11px 8px 3px}.option-opportunity-card .option-opportunity-levels>div{min-height:63px;padding:9px 6px}.option-opportunity-card .option-opportunity-levels b{font-size:13px}}.option-card-hero .option-card-follow-icon{top:8px;right:14px}.option-card-header-grid{padding-right:32px}.option-card-hero .option-card-company,.option-card-momentum{transform:translate(8px)}@media (width<=560px){.option-card-hero .option-card-follow-icon{top:9px;right:12px}.option-card-header-grid{padding-right:28px}.option-card-hero .option-card-company,.option-card-momentum{transform:translate(7px)}}.options-section.card-surface{max-width:1180px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0;overflow:visible}.options-section .options-heading{background:linear-gradient(135deg,#fff 0%,#f0faf7 100%);border:1px solid #d7e8e5;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:22px;padding:28px 30px;display:grid;box-shadow:0 12px 30px #12464a0f}.options-section .options-heading h2{color:#123f4c;letter-spacing:-.8px;margin:7px 0 8px;font-size:clamp(25px,3.2vw,35px)}.options-section .options-heading p{color:#748a8f;max-width:650px;margin:0;font-size:14px;line-height:1.8}.options-section .options-status{text-align:right;background:#fff;border:1px solid #cce9e2;border-radius:15px;min-width:182px;padding:13px 15px}.options-section .options-status .demo-badge{margin:0 0 6px}.options-section .options-status small{color:#7a9296;font-size:10px;line-height:1.55;display:block}.option-pinned-section,.option-opportunities{background:#fff;border:1px solid #daeae7;border-radius:22px;margin:20px 0;padding:22px;box-shadow:0 10px 26px #143e460d}.option-pinned-section{background:linear-gradient(#f9fffd,#fff);border-color:#b9e2d7}.option-opportunities-head{border-bottom:1px solid #e6f0ed;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin:0 0 19px;padding:0 0 17px;display:grid}.option-opportunities-head h3{color:#173f49;letter-spacing:-.4px;margin:6px 0;font-size:22px}.option-opportunities-head p{color:#7a8e92;max-width:670px;margin:0;font-size:12px;line-height:1.75}.option-opportunities-meta{text-align:left;justify-items:end;gap:7px;max-width:250px;display:grid}.option-opportunities-meta small{color:#83979a;font-size:10px;line-height:1.5}.option-opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;display:grid}.options-opportunities-empty{color:#72888b;text-align:center;background:#f9fcfb;border:1px dashed #c8dfdb;border-radius:16px;margin:0;padding:34px 22px}.options-section .options-toolbar{background:#fff;border:1px solid #dcebe8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:22px 0 14px;padding:16px;display:grid;box-shadow:0 8px 22px #143e460a}.options-section .options-toolbar form{gap:9px;min-width:0;display:flex}.options-section .options-toolbar input{border-color:#cfdfdc;border-radius:11px;min-width:0;height:42px}.options-section .options-toolbar button{border-radius:11px;height:42px;padding-inline:17px}.options-section .options-filters{align-items:center;gap:10px;display:flex}.options-section .filter-tabs{background:#eef6f4;border-radius:11px;padding:4px}.options-section .filter-tabs button{border-radius:8px;min-width:55px;height:33px;padding:0 10px}.options-section .options-filters select{background:#fff;border-color:#cfdfdc;border-radius:11px;height:42px}.options-section .options-candidate{background:#fff;border:1px solid #dceae7;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #143e460a}.options-section .options-candidate>div{border-left:1px solid #edf3f1;min-height:80px;padding:14px 12px}.options-section .options-candidate>div:last-child{border-left:0}.options-section .options-candidate span{color:#85989a;font-size:10px}.options-section .options-candidate b,.options-section .options-candidate strong{color:#1a4650;margin-top:7px;font-size:13px;display:block}.options-section .options-note{color:#819497;background:#f6faf9;border-radius:14px;margin:14px 0 0;padding:12px 15px;font-size:10px;line-height:1.7}.options-section .option-performance-summary{background:#fff;border:1px solid #dceae7;border-radius:22px;margin:22px 0;padding:22px;box-shadow:0 10px 26px #143e460d}html[data-theme=dark] .options-section .options-heading,html[data-theme=dark] .option-pinned-section,html[data-theme=dark] .option-opportunities,html[data-theme=dark] .options-section .options-toolbar,html[data-theme=dark] .options-section .options-candidate,html[data-theme=dark] .options-section .option-performance-summary{box-shadow:none;background:#102d35;border-color:#29545a}html[data-theme=dark] .options-section .options-heading h2,html[data-theme=dark] .option-opportunities-head h3{color:#e1f3ef}html[data-theme=dark] .options-section .options-status,html[data-theme=dark] .options-section .options-filters select{background:#153a42;border-color:#315c62}html[data-theme=dark] .options-section .options-candidate>div,html[data-theme=dark] .option-opportunities-head{border-color:#294d54}@media (width<=760px){.options-section.card-surface{padding:0}.options-section .options-heading{border-radius:20px;grid-template-columns:1fr;gap:16px;padding:22px 18px}.options-section .options-heading h2{font-size:27px}.options-section .options-status{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.options-section .options-status .demo-badge{margin:0}.option-pinned-section,.option-opportunities{border-radius:19px;margin:16px 0;padding:17px 14px}.option-opportunities-head{grid-template-columns:1fr;gap:12px;margin-bottom:15px;padding-bottom:14px}.option-opportunities-head h3{font-size:20px}.option-opportunities-meta{text-align:right;justify-items:start;max-width:none}.option-opportunity-grid{grid-template-columns:1fr;gap:14px}.options-section .options-toolbar{grid-template-columns:1fr;padding:12px}.options-section .options-toolbar form{width:100%}.options-section .options-toolbar form input{flex:1}.options-section .options-filters{justify-content:space-between;width:100%}.options-section .options-filters select{flex:1;min-width:0}.options-section .options-candidate{grid-template-columns:repeat(2,minmax(0,1fr))}.options-section .options-candidate>div{border-bottom:1px solid #edf3f1;min-height:72px}.options-section .options-candidate>div:nth-child(2n){border-left:0}}.option-card-hero .option-card-follow-icon{top:3px}.option-card-hero .option-card-company{transform:translate(-18px)}@media (width<=560px){.option-card-hero .option-card-follow-icon{top:4px}.option-card-hero .option-card-company{transform:translate(-15px)}}.option-performance-summary .performance-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.option-performance-summary .performance-summary-metrics>div{background:#fff;border:1px solid #dfeae8;border-radius:15px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:104px;margin:0;padding:16px 12px;display:flex}.option-performance-summary .performance-summary-metrics>div:last-child{grid-column:auto}.option-performance-summary .performance-summary-metrics>div span{color:#829397;min-height:32px;font-size:11px;line-height:1.45}.option-performance-summary .performance-summary-metrics>div strong{margin:0;font-size:28px;line-height:1}html[data-theme=dark] .option-performance-summary .performance-summary-metrics>div{background:#12313a;border-color:#31565c}@media (width<=560px){.option-performance-summary .performance-summary-metrics{gap:8px}.option-performance-summary .performance-summary-metrics>div{border-radius:13px;min-height:96px;padding:13px 10px}.option-performance-summary .performance-summary-metrics>div span{min-height:30px;font-size:10px}.option-performance-summary .performance-summary-metrics>div strong{font-size:25px}}.risk-profile-control{background:#f8fcfb;border:1px solid #d5e5e1;border-radius:13px;align-items:center;gap:7px;padding:4px 6px 4px 8px;display:flex}.risk-profile-label{color:#6e8589;white-space:nowrap;font-size:10px;font-weight:800}.risk-profile-options{gap:3px;display:flex}.risk-profile-option{color:#71878b;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:9px;min-width:52px;padding:5px 7px;transition:all .18s}.risk-profile-option strong,.risk-profile-option small{display:block}.risk-profile-option strong{font-size:10px}.risk-profile-option small{display:none}.risk-profile-option.high.active{color:#b7625f;background:#fff0ee}.risk-profile-option.medium.active{color:#9a7025;background:#fff5dc}.risk-profile-option.low.active{color:#168b79;background:#e6f8f2}.risk-profile-option:disabled{cursor:wait;opacity:.65}html[data-theme=dark] .risk-profile-control{background:#13323b;border-color:#315861}html[data-theme=dark] .risk-profile-option.high.active{color:#ffaaa7;background:#4a292b}html[data-theme=dark] .risk-profile-option.medium.active{color:#ffd98a;background:#4b3a1e}html[data-theme=dark] .risk-profile-option.low.active{color:#9be4d4;background:#173f3d}@media (width<=800px){.risk-profile-control{order:4;justify-content:space-between;width:100%;padding:6px 8px}.risk-profile-option{flex:1;min-width:0;padding:6px}.risk-profile-option small{margin-top:2px;font-size:8px;font-weight:500;display:block}.dashboard-user .risk-profile-control+.theme-toggle{margin-right:auto}}.font-size-menu .display-settings-divider{background:#e3ecea;height:1px;margin:14px 0 12px}.font-size-menu .risk-profile-control{background:0 0;border:0;border-radius:0;padding:0;display:block}.risk-profile-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.risk-profile-heading strong,.risk-profile-heading small{display:block}.risk-profile-heading strong{color:#24484d;font-size:12px}.risk-profile-heading small{color:#849598;max-width:214px;margin-top:3px;font-size:9px;line-height:1.55}.risk-profile-heading>b{color:#177e70;white-space:nowrap;background:#e6f7f2;border-radius:7px;padding:4px 7px;font-size:9px}.font-size-menu .risk-profile-options{background:#f2f6f5;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.font-size-menu .risk-profile-option{color:#71868a;text-align:center;background:0 0;border-radius:8px;min-width:0;padding:8px 5px}.font-size-menu .risk-profile-option strong{font-size:10px}.font-size-menu .risk-profile-option small{margin-top:3px;font-size:8px;line-height:1.25;display:block}.font-size-menu .risk-profile-option.active{box-shadow:0 3px 10px #1e596c1a}.font-size-menu .risk-profile-option.high.active{color:#b25d59;background:#fff0ed}.font-size-menu .risk-profile-option.medium.active{color:#926921;background:#fff3d8}.font-size-menu .risk-profile-option.low.active{color:#137e70;background:#e7f8f2}html[data-theme=dark] .font-size-menu .display-settings-divider{background:#31545b}html[data-theme=dark] .font-size-menu .risk-profile-control{background:0 0}html[data-theme=dark] .risk-profile-heading strong{color:#e1f4f1}html[data-theme=dark] .risk-profile-heading small{color:#9ab2b5}html[data-theme=dark] .font-size-menu .risk-profile-options{background:#102b33}@media (width<=560px){.font-size-menu .risk-profile-option{padding:7px 3px}.risk-profile-heading small{max-width:190px}}.option-opportunities-meta{align-items:stretch}.option-opportunities-meta .risk-profile-control{background:#f8fcfb;border:1px solid #d9e9e5;border-radius:14px;width:270px;padding:12px;display:block}.option-opportunities-meta .risk-profile-heading{margin-bottom:9px}.option-opportunities-meta .risk-profile-heading strong{font-size:11px}.option-opportunities-meta .risk-profile-heading small{max-width:180px;font-size:8px}.option-opportunities-meta .risk-profile-heading>b{font-size:8px}.option-opportunities-meta .risk-profile-options{background:#edf4f2;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.option-opportunities-meta .risk-profile-option{border-radius:7px;min-width:0;padding:6px 3px}.option-opportunities-meta .risk-profile-option strong{font-size:9px}.option-opportunities-meta .risk-profile-option small{margin-top:2px;font-size:7px;line-height:1.2;display:block}.option-opportunities-meta .risk-profile-option.active{box-shadow:0 2px 7px #194b5614}html[data-theme=dark] .option-opportunities-meta .risk-profile-control{background:#13323b;border-color:#315861}html[data-theme=dark] .option-opportunities-meta .risk-profile-options{background:#102b33}@media (width<=760px){.option-opportunities-meta .risk-profile-control,.option-opportunities-meta{width:100%}.option-opportunities-head{align-items:stretch}}.option-opportunities-meta .risk-profile-current.low{color:#0e7869;background:#d7f5ed;border:1px solid #87d8c6}.option-opportunities-meta .risk-profile-current.medium{color:#956b20;background:#fff1cf;border:1px solid #f0d48b}.option-opportunities-meta .risk-profile-current.high{color:#b2514d;background:#ffe4e1;border:1px solid #f2aca7}.option-opportunities-meta .risk-profile-option.low.active{color:#0a6e61;background:#c9f1e6;box-shadow:inset 0 0 0 1px #55bfa9,0 3px 8px #218a761f}.option-opportunities-meta .risk-profile-option.medium.active{color:#886015;background:#ffedc1;box-shadow:inset 0 0 0 1px #e4bd5f,0 3px 8px #9c771a1c}.option-opportunities-meta .risk-profile-option.high.active{color:#a4433f;background:#ffdfdb;box-shadow:inset 0 0 0 1px #e69c95,0 3px 8px #a4493d1c}.option-opportunities-meta .risk-profile-option.active strong:after{content:" ✓";font-weight:900}html[data-theme=dark] .option-opportunities-meta .risk-profile-current.low,html[data-theme=dark] .option-opportunities-meta .risk-profile-option.low.active{color:#a5ebda;background:#164c47;border-color:#3aa68f}.option-opportunity-levels .contract-primary-level{background:linear-gradient(135deg,#149f8921,#d4f9f0b8);border-color:#149f8947}.option-opportunity-levels .contract-primary-level b{color:#087e6d}.options-detail-underlying-context{color:#657a80;background:#f8fcfb;border:1px dashed #c7ded8;border-radius:14px;gap:5px;margin:14px 0 18px;padding:12px 15px;font-size:12px;display:grid}.options-detail-underlying-context strong{color:#47636a;font-size:12px}.options-detail-underlying-context span{color:#6f8489}.options-detail-underlying-context small{color:#8a9ca1;line-height:1.55}html[data-theme=dark] .option-opportunity-levels .contract-primary-level{background:linear-gradient(135deg,#1caa9029,#0d323499);border-color:#56dcbb47}html[data-theme=dark] .options-detail-underlying-context{color:#a4bbb9;background:#0f2f318a;border-color:#97d1c538}html[data-theme=dark] .options-detail-underlying-context strong{color:#d8ebe8}html[data-theme=dark] .options-detail-underlying-context span{color:#acc3c1}html[data-theme=dark] .options-detail-underlying-context small{color:#8fa8a6}.admin-trade-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.admin-trade-kpis>div,.admin-trade-market-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.admin-trade-kpis span,.admin-trade-market-grid span,.admin-trade-market-grid small{color:var(--muted);font-size:.74rem;display:block}.admin-trade-kpis strong{margin-top:4px;font-size:1.35rem;display:block}.admin-trade-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-trade-market-grid article{gap:4px;display:grid}.admin-trade-market-grid b{font-size:1.05rem}.admin-trade-filters{gap:10px;margin:12px 0;display:flex}.admin-trade-filters input,.admin-trade-filters select{border:1px solid var(--line);min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 11px}.admin-trade-filters input{flex:1}.admin-trade-records{gap:8px;display:grid}.admin-trade-record{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:2fr repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:13px;display:grid}.admin-trade-record>div{gap:3px;display:grid}.admin-trade-record strong,.admin-trade-record b{color:var(--ink)}.admin-trade-record small,.admin-trade-record span{color:var(--muted);font-size:.7rem}.admin-trade-record.open{border-right:4px solid #168650}.admin-trade-record.needs_settlement{border-right:4px solid #bd4141}@media (width<=800px){.admin-trade-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-trade-market-grid{grid-template-columns:1fr}.admin-trade-record{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .admin-trade-kpis>div,html[data-theme=dark] .admin-trade-market-grid article,html[data-theme=dark] .admin-trade-record,html[data-theme=dark] .admin-trade-filters input,html[data-theme=dark] .admin-trade-filters select{color:#f3f7fb;background:#152438;border-color:#2c4661}.dashboard-trade-focus,.dashboard-trade-empty{background:linear-gradient(125deg,#fff8e6,#f8fcfb);border:1px solid #d9b962;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:17px 19px;display:flex}.dashboard-trade-focus h2{margin:3px 0;font-size:1.2rem}.dashboard-trade-focus p,.dashboard-trade-empty span{color:#765b22;margin:0;font-size:.82rem}.dashboard-trade-focus-data{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dashboard-trade-focus-data>div{gap:2px;display:grid}.dashboard-trade-focus-data span{color:var(--muted);font-size:.7rem}.dashboard-trade-focus-data b{font-size:.9rem}.dashboard-trade-focus-data a,.dashboard-trade-empty a{color:#825e0a;font-size:.8rem;font-weight:800}.dashboard-trade-empty{border-color:var(--line);background:#fff}.dashboard-trade-empty strong{font-size:.87rem}@media (width<=700px){.dashboard-trade-focus,.dashboard-trade-empty{flex-direction:column;align-items:flex-start}.dashboard-trade-focus-data{gap:10px}}html[data-theme=dark] .dashboard-trade-focus{background:#3a301a;border-color:#7c672c}html[data-theme=dark] .dashboard-trade-empty{background:#152438;border-color:#2c4661}html[data-theme=dark] .dashboard-trade-focus h2,html[data-theme=dark] .dashboard-trade-empty strong{color:#f3f7fb}.trade-journal-actions{justify-content:flex-end;align-items:center}.trade-entry-button,.trade-exit-button,.trade-disabled-sale{flex:none;width:auto;min-width:76px}.trade-journal-control.compact .trade-journal-actions{justify-content:flex-start}.trade-journal-control.compact .trade-entry-button,.trade-journal-control.compact .trade-exit-button,.trade-journal-control.compact .trade-disabled-sale{min-width:64px}.trade-stepper-field{color:var(--muted);gap:6px;font-size:.76rem;font-weight:700;display:grid}.trade-stepper-control{border:1px solid var(--line);direction:ltr;background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 42px;min-height:50px;display:grid;overflow:hidden}.trade-stepper-control input{min-width:0;background:0 0!important;border:0!important;border-radius:0!important;padding:10px!important}.trade-stepper-buttons{border-left:1px solid var(--line);grid-template-rows:1fr 1fr;display:grid}.trade-stepper-buttons button{color:var(--ink);background:#f4f8fa;border:0;place-items:center;font-size:1.05rem;font-weight:800;line-height:1;display:grid}.trade-stepper-buttons button+button{border-top:1px solid var(--line)}.trade-stepper-buttons button:active{color:#147952;background:#dff5ef}@media (width<=640px){.trade-stepper-control{grid-template-columns:minmax(0,1fr) 48px;min-height:56px}.trade-stepper-buttons button{font-size:1.2rem}}html[data-theme=dark] .trade-stepper-control{background:#0f1c2c;border-color:#36516e}html[data-theme=dark] .trade-stepper-buttons{border-color:#36516e}html[data-theme=dark] .trade-stepper-buttons button{color:#f3f7fb;background:#1b3046}html[data-theme=dark] .trade-stepper-buttons button+button{border-color:#36516e}.trade-review-callout{border:1px solid var(--line);background:#f7fafb;border-radius:12px;margin-top:12px;padding:12px}.trade-review-callout.steady{background:#f1fbf5;border-color:#9ecdb7}.trade-review-callout.attention{background:#fff9e8;border-color:#dec276}.trade-review-callout.urgent,.trade-review-callout.settlement{background:#fff4f3;border-color:#db9696}.trade-review-heading{align-items:center;gap:8px;display:flex}.trade-review-heading strong{color:var(--ink);font-size:.82rem}.trade-review-badge{color:#42606a;background:#e6edf0;border-radius:999px;padding:3px 7px;font-size:.67rem;font-weight:800}.trade-review-callout.attention .trade-review-badge{color:#825d09;background:#fff0bd}.trade-review-callout.urgent .trade-review-badge,.trade-review-callout.settlement .trade-review-badge{color:#a23d3d;background:#ffe0dd}.trade-review-callout.steady .trade-review-badge{color:#14734d;background:#dff4e7}.trade-review-callout p{color:var(--muted);margin:7px 0 0;font-size:.76rem;line-height:1.65}.trade-review-callout ul{color:var(--ink);margin:8px 0 0;padding:0 17px 0 0;font-size:.74rem;line-height:1.7}.trade-review-context{color:var(--muted);flex-wrap:wrap;gap:9px;margin-top:8px;font-size:.7rem;display:flex}.trade-review-context span{background:#edf2f4;border-radius:6px;padding:3px 6px}.trade-review-context b{color:var(--ink)}.trade-review-context small{flex-basis:100%;font-size:.67rem}.trade-review-callout.compact{flex:1 0 100%;margin-top:4px;padding:9px 11px}.trade-review-callout.compact p{display:none}.trade-review-callout.compact .trade-review-context{margin-top:5px}.dashboard-trade-focus .trade-review-callout{flex:1 0 100%}html[data-theme=dark] .trade-review-callout{background:#16283a;border-color:#36516e}html[data-theme=dark] .trade-review-callout.steady{background:#173529;border-color:#39694e}html[data-theme=dark] .trade-review-callout.attention{background:#3c321c;border-color:#7c672c}html[data-theme=dark] .trade-review-callout.urgent,html[data-theme=dark] .trade-review-callout.settlement{background:#3b2227;border-color:#7f4750}html[data-theme=dark] .trade-review-heading strong,html[data-theme=dark] .trade-review-context b{color:#f3f7fb}html[data-theme=dark] .trade-review-context span{background:#20374d}.trade-journal-control{border:1px solid var(--line);background:#fefffe;border-radius:15px;margin-top:14px;padding:13px}.trade-journal-control.has-open-trade{border-color:#4aa978;box-shadow:0 8px 22px #16865014}.trade-journal-idle,.trade-journal-open-summary,.trade-journal-actions,.trade-dialog-foot,.trades-heading,.trade-focus-card,.trade-record-head,.trade-record-plan{justify-content:space-between;align-items:center;gap:12px;display:flex}.trade-journal-idle strong,.trade-journal-open-summary strong{color:var(--ink);font-size:.93rem;display:block}.trade-journal-idle span,.trade-journal-open-summary span,.trade-journal-open-summary small,.trade-journal-open-summary p{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.trade-journal-open-summary{align-items:flex-start}.trade-journal-pnl{text-align:left}.trade-journal-pnl span,.trade-journal-pnl small{color:var(--muted);font-size:.7rem;display:block}.trade-journal-pnl strong{font-size:.98rem}.trade-journal-priority{background:#fff5de;border-radius:7px;margin:8px 0 0;padding:5px 8px;font-size:.74rem;color:#885b0b!important}.trade-journal-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:11px}.trade-entry-button,.trade-exit-button,.trade-add-entry-button,.trade-disabled-sale{border-radius:9px;min-height:36px;padding:0 13px;font-size:.78rem;font-weight:800}.trade-entry-button{color:#fff;background:#168650;border:0}.trade-exit-button{color:#fff;background:#bd4141;border:0}.trade-exit-button.settlement{background:#9a6812}.trade-add-entry-button{border:1px solid var(--line);color:var(--ink);background:0 0}.trade-disabled-sale{color:var(--muted);background:#eef2f5}.trade-journal-message{color:#9a6812;margin:9px 0 0;font-size:.78rem}.trade-journal-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09142394;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.trade-journal-dialog{border:1px solid var(--line);width:min(590px,100%);max-height:calc(100vh - 36px);color:var(--ink);background:#fff;border-radius:20px;padding:25px;position:relative;overflow:auto;box-shadow:0 22px 72px #05101f4d}.trade-journal-dialog h3{margin:5px 0 8px;font-size:1.35rem}.trade-journal-dialog>p{color:var(--muted);margin:0 0 17px;font-size:.85rem;line-height:1.75}.trade-dialog-close{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:0 0;border-radius:50%;font-size:1.25rem;position:absolute;top:12px;left:12px}.trade-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trade-form-grid label,.trade-form-wide{color:var(--muted);gap:6px;font-size:.76rem;font-weight:700;display:grid}.trade-form-grid input,.trade-form-grid select,.trade-form-wide textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px}.trade-form-wide{margin-top:12px}.trade-form-wide textarea{resize:vertical;min-height:75px}.trade-dialog-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:17px;padding-top:14px;font-size:.75rem}.trades-page{gap:18px;display:grid}.trades-heading h2{margin:4px 0;font-size:clamp(1.55rem,2vw,2.1rem)}.trades-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.8}.trade-focus-card{background:#fff9e9;border:1px solid #d9b962;border-radius:17px;align-items:stretch;padding:18px}.trade-focus-card h3{margin:3px 0}.trade-focus-card p{color:#7a5a17;margin:0;font-size:.85rem}.trade-focus-metrics{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.trade-focus-metrics span{color:var(--muted);gap:3px;font-size:.73rem;display:grid}.trade-focus-metrics a{color:#8a5a09;font-size:.82rem;font-weight:800}.trades-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.trades-summary-grid>div,.trades-market-summary>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.trades-summary-grid span,.trades-summary-grid small{color:var(--muted);font-size:.73rem;display:block}.trades-summary-grid strong{margin:4px 0;font-size:1.35rem;display:block}.trades-market-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.trades-market-summary>div{grid-template-columns:1fr auto;gap:3px 12px;display:grid}.trades-market-summary span{color:var(--muted);font-size:.75rem}.trades-market-summary b{grid-area:1/2/span 2;align-self:center}.trade-filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.trade-filter-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:7px 12px;font-size:.78rem}.trade-filter-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.trade-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.trade-record-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.trade-record-card.priority{border-color:#d7ab43;box-shadow:0 10px 28px #ca8c1319}.trade-record-card.needs_settlement{border-color:#d18080}.trade-record-head{align-items:flex-start}.trade-record-head h3{margin:7px 0 1px;font-size:1rem}.trade-record-head small{color:var(--muted)}.trade-record-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 11px;display:grid}.trade-record-metrics>div{background:#f1f5f7;border-radius:9px;padding:8px}.trade-record-metrics span{color:var(--muted);font-size:.67rem;display:block}.trade-record-metrics b{overflow-wrap:anywhere;margin-top:3px;font-size:.78rem;display:block}.trade-record-plan{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;padding:9px 0 2px;font-size:.72rem}.trade-record-card .trade-journal-control{margin-top:12px}@media (width<=900px){.trades-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-list-grid{grid-template-columns:1fr}}@media (width<=640px){.trade-journal-dialog{border-radius:16px;padding:20px 15px}.trade-form-grid{grid-template-columns:1fr}.trade-dialog-foot,.trade-focus-card,.trades-heading{flex-direction:column;align-items:flex-start}.trades-market-summary{grid-template-columns:1fr}.trade-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .trade-journal-control,html[data-theme=dark] .trade-journal-dialog,html[data-theme=dark] .trade-record-card,html[data-theme=dark] .trades-summary-grid>div,html[data-theme=dark] .trades-market-summary>div{background:#152438;border-color:#2c4661}html[data-theme=dark] .trade-focus-card{background:#3a301a;border-color:#7c672c}html[data-theme=dark] .trade-form-grid input,html[data-theme=dark] .trade-form-grid select,html[data-theme=dark] .trade-form-wide textarea{color:#f3f7fb;background:#0f1c2c;border-color:#36516e}html[data-theme=dark] .trade-journal-idle strong,html[data-theme=dark] .trade-journal-open-summary strong,html[data-theme=dark] .trade-record-head h3,html[data-theme=dark] .trade-record-metrics b,html[data-theme=dark] .trades-summary-grid strong{color:#f3f7fb}.opportunity-card .opportunity-move{flex-wrap:wrap;align-items:center;gap:9px}.opportunity-card .opportunity-live-quote{gap:2px;min-width:8.1rem;display:grid}.opportunity-card .opportunity-price-label{color:#7d9197;font-size:9px;font-weight:800}.opportunity-card .opportunity-live-quote .opportunity-current-price{font-size:24px}.opportunity-card .opportunity-move .opportunity-volume{color:#7d9096;white-space:nowrap;align-items:baseline;gap:4px;margin-inline-start:auto;font-size:9px;display:inline-flex}.opportunity-card .opportunity-move .opportunity-volume b{color:#526c75;font-variant-numeric:tabular-nums;font-size:11px}.opportunity-card .opportunity-levels{grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-card .opportunity-levels>div:first-child{background:0 0}.opportunity-card .opportunity-levels>div:first-child b{color:inherit;font-size:inherit}.opportunity-card .opportunity-levels .buy-level{color:#0e8b78!important}.opportunity-card .opportunity-levels .sell-level{color:#b06c21!important}html[data-theme=dark] .opportunity-card .opportunity-move .opportunity-volume b{color:#c4d8dc}@media (width<=760px){.opportunity-card .opportunity-live-quote .opportunity-current-price{font-size:22px}.opportunity-card .opportunity-move .opportunity-volume{border-top:1px dashed var(--line);order:5;width:100%;margin-inline-start:0;padding-top:3px;display:inline-flex}.opportunity-card .opportunity-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}.opportunity-card .opportunity-move .opportunity-previous-close{color:#89999e;white-space:nowrap;align-items:baseline;gap:4px;font-size:9px;display:inline-flex}.opportunity-card .opportunity-move .opportunity-previous-close b{color:#647b83;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}html[data-theme=dark] .opportunity-card .opportunity-move .opportunity-previous-close b{color:#c4d8dc}@media (width<=760px){.opportunity-card .opportunity-move .opportunity-previous-close{border-top:1px dashed var(--line);order:6;width:100%;padding-top:3px}}.opportunity-card .opportunity-move .opportunity-previous-close .opportunity-change{margin-inline-start:3px;font-size:10px;font-style:normal;font-weight:850}.flow-alert-center{display:inline-flex;position:relative}.flow-alert-bell{color:#657d86;cursor:pointer;background:#f9fcfc;border:1px solid #d9e8e8;border-radius:9px;place-items:center;width:36px;height:34px;transition:all .18s;display:inline-grid;position:relative}.flow-alert-bell:hover,.flow-alert-bell.enabled{color:#0d8e7e;background:#e9faf5;border-color:#80d1c1;box-shadow:0 0 0 3px #1aa18c17}.flow-alert-bell:focus-visible{outline-offset:2px;outline:3px solid #19a78f4d}.flow-alert-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.flow-alert-count{border:2px solid var(--surface,#fff);color:#fff;text-align:center;top:-6px;background:#c44c53;border-radius:999px;min-width:16px;height:16px;padding:0 3px;font-size:9px;line-height:14px;position:absolute;inset-inline-end:-7px}.flow-alert-panel{z-index:90;width:min(350px,100vw - 28px);color:var(--ink);top:calc(100% + 9px);background:#fff;border:1px solid #c8e4df;border-radius:14px;position:absolute;inset-inline-end:0;overflow:hidden;box-shadow:0 18px 46px #0d343b33}.flow-alert-panel-head{background:#f6fcfb;border-bottom:1px solid #e6f0ef;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.flow-alert-panel-head strong,.flow-alert-panel-head small{display:block}.flow-alert-panel-head strong{font-size:.9rem}.flow-alert-panel-head small{color:var(--muted);margin-top:2px;font-size:.7rem}.flow-alert-panel-head>button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:#fff;border-radius:50%;font-size:18px;line-height:1}.flow-alert-delivery{border:1px solid var(--line);background:#fafcfc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px;padding:10px;display:flex}.flow-alert-delivery.active{background:#effbf8;border-color:#a9ddd4}.flow-alert-delivery span{gap:2px;display:grid}.flow-alert-delivery b{font-size:.74rem}.flow-alert-delivery small{color:var(--muted);font-size:.66rem}.flow-alert-delivery button{color:#fff;font:inherit;cursor:pointer;background:#168650;border:0;border-radius:7px;padding:6px 10px;font-size:.7rem;font-weight:800}.flow-alert-delivery.active button{background:#6b7c83}.flow-alert-message{color:#177b6d;margin:-2px 10px 8px;font-size:.72rem;line-height:1.55}.flow-alert-feed{border-top:1px solid #edf2f1;max-height:330px;display:grid;overflow:auto}.flow-alert-item{width:100%;color:var(--ink);text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f1;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px 13px;display:grid}.flow-alert-item:hover{background:#f4fbf9}.flow-alert-item>span{color:#925e11;background:#fff3df;border-radius:6px;grid-row:1/span 2;align-self:start;padding:3px 6px;font-size:.62rem;font-weight:850}.flow-alert-item.buy>span{color:#13815d;background:#e6f8ef}.flow-alert-item.sell>span{color:#b44349;background:#ffeaea}.flow-alert-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.45;overflow:hidden}.flow-alert-item small{color:var(--muted);font-size:.65rem}.flow-alert-empty{color:var(--muted);text-align:center;margin:0;padding:22px 14px;font-size:.75rem;line-height:1.7}html[data-theme=dark] .flow-alert-bell{color:#b0c9ce;background:#16313c;border-color:#315764}html[data-theme=dark] .flow-alert-bell.enabled,html[data-theme=dark] .flow-alert-bell:hover{color:#5bd1be;background:#143c3b;border-color:#347d76}html[data-theme=dark] .flow-alert-panel{background:#102536;border-color:#285861}html[data-theme=dark] .flow-alert-panel-head{background:#143140;border-color:#244655}html[data-theme=dark] .flow-alert-panel-head>button,html[data-theme=dark] .flow-alert-item{color:#e2eef0;background:#102536;border-color:#284a58}html[data-theme=dark] .flow-alert-delivery{background:#132d3d;border-color:#2c5260}html[data-theme=dark] .flow-alert-delivery.active,html[data-theme=dark] .flow-alert-item:hover{background:#153f42}@media (width<=760px){.flow-alert-panel{top:68px;width:auto;position:fixed;inset-inline:14px}.flow-alert-bell{width:35px;height:33px}.flow-alert-feed{max-height:min(370px,100vh - 280px)}}.opportunity-card .opportunity-move .opportunity-live-spread{color:#74858a;white-space:nowrap;background:#f5fbfa;border:1px solid #dcebea;border-radius:7px;align-items:baseline;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.opportunity-card .opportunity-move .opportunity-live-spread b{color:#71838a;font-size:9px;font-weight:700}.opportunity-card .opportunity-move .opportunity-live-spread strong{color:#365a62;font-variant-numeric:tabular-nums;font-size:10px}.opportunity-card .opportunity-move .opportunity-live-spread i{color:#b1c3c4;font-style:normal}html[data-theme=dark] .opportunity-card .opportunity-move .opportunity-live-spread{background:#14323d;border-color:#2b5960}.opportunity-card .opportunity-move .opportunity-live-spread strong{color:#cee6e8}@media (width<=760px){.opportunity-card .opportunity-move .opportunity-live-spread{order:5;width:max-content}}.session-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.session-summary-grid>div{background:linear-gradient(135deg,#f8fffd,#eefbf8);border:1px solid #cdece6;border-radius:.9rem;gap:.2rem;min-width:0;padding:.9rem 1rem;display:grid}.session-summary-grid span,.session-summary-grid small{color:var(--muted);font-size:.78rem}.session-summary-grid strong{color:#087c68;font-size:1.55rem;line-height:1.1}@media (width<=640px){.session-summary-grid{grid-template-columns:1fr;gap:.55rem}.session-summary-grid>div{grid-template-columns:1fr auto;align-items:center}.session-summary-grid small{grid-column:1/-1}}.session-replacement-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091e2780;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-replacement-card{border:1px solid var(--line);width:min(360px,100%);padding:28px}@supports (color:color-mix(in lab, red, red)){.session-replacement-card{border:1px solid color-mix(in srgb,var(--line) 80%,#43cdb5)}}.session-replacement-card{text-align:center;background:#fff;border-radius:24px;box-shadow:0 24px 70px #0000003d}.session-replacement-mark{color:#159e9c;background:#e9faf6;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:10px;font-size:25px;font-weight:800;display:inline-grid}.session-replacement-card h2{color:var(--ink);margin:0;font-size:1.25rem}.session-replacement-card p{color:var(--muted);margin:8px 0}.session-replacement-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.session-replacement-actions{gap:10px;margin-top:20px;display:flex}.session-replacement-actions .button{flex:1;min-height:42px}.auth-session-pending{color:var(--ink);text-align:center;background:#f1fbf8;border:1px solid #bfe8df;border-radius:14px;gap:4px;margin:14px 0;padding:14px 16px;display:grid}.auth-session-pending small{color:var(--muted)}@media (width<=640px){.session-replacement-backdrop{align-items:end;padding:14px}.session-replacement-card{border-radius:22px 22px 16px 16px;padding:24px 20px}.session-replacement-actions{gap:8px}}.device-limit-panel{border:1px solid var(--line);background:linear-gradient(135deg,#18a29412,#0000 52%);border-radius:16px;margin:18px 0;padding:16px}.device-limit-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.device-limit-panel-head strong{color:var(--ink);display:block}.device-limit-panel-head small{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.6;display:block}.device-limit-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.device-limit-row:last-child{border-bottom:0}.device-limit-row strong,.device-limit-row small{display:block}.device-limit-row small{color:var(--muted);margin-top:3px;font-size:.72rem}.device-limit-row>b{white-space:nowrap;color:#128f82;font-size:.8rem}.device-limit-actions{align-items:center;gap:8px;display:flex}.device-limit-actions select{border:1px solid var(--line);background:var(--surface);min-width:86px;color:var(--ink);font:inherit;border-radius:9px;padding:7px 8px;font-size:.78rem}.device-limit-actions .text-button{white-space:nowrap;font-size:.75rem}@media (width<=720px){.device-limit-panel-head{display:block}.device-limit-panel-head .data-label{margin-top:8px;display:inline-flex}.device-limit-row{grid-template-columns:1fr auto}.device-limit-actions{grid-column:1/-1;justify-content:space-between}.device-limit-actions select{flex:1}.device-limit-actions .text-button{padding-inline:4px}}.market-index-section{background:linear-gradient(135deg,#fafffe,#eff9f8);border:1px solid #d8e9e9;border-radius:17px;margin:18px 24px 0;padding:17px}.market-index-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.market-index-heading h2{color:#1f4856;margin:3px 0 0;font-size:16px}.market-index-heading>small{color:#82969d;white-space:nowrap;font-size:9px}.market-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.market-index-card{background:#fff;border:1px solid #d6ebe8;border-radius:14px;min-width:0;padding:15px;position:relative;overflow:hidden;box-shadow:0 7px 18px #13555b0a}.market-index-card:before{content:"";background:#b79442;height:3px;position:absolute;top:0;left:0;right:0}.market-index-card.up:before{background:#16a18b}.market-index-card.down:before{background:#d76668}.market-index-card.unavailable:before{background:#9babb0}.market-index-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.market-index-card-top>div{gap:2px;min-width:0;display:grid}.market-index-kicker{color:#81979d;font-size:8px;font-weight:800}.market-index-card-top strong{color:#274c59;font-size:13px}.market-index-card-top small{color:#8ca0a5;font-size:8px;font-weight:700}.market-index-quote{direction:ltr;align-items:baseline;gap:7px;margin-top:17px;display:flex}.market-index-quote>strong{color:#294e5b;letter-spacing:-.035em;font-size:25px;line-height:1}.market-index-quote>span{font-size:11px;font-weight:850}.market-index-quote .up{color:#10937e}.market-index-quote .down{color:#ce5d63}.market-index-quote .flat{color:#a17c31}.market-index-details{color:#81959b;border-top:1px solid #e5efee;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:10px;font-size:8px;display:flex}.market-index-details b{color:#4e6b74;font-size:9px}.market-index-delay{color:#9a7128;white-space:nowrap;background:#fff6df;border-radius:999px;padding:3px 6px;font-weight:800}.market-index-unavailable{align-content:end;gap:4px;min-height:68px;margin-top:9px;display:grid}.market-index-unavailable strong{color:#637b83;font-size:14px}.market-index-unavailable span{color:#879aa0;font-size:9px;line-height:1.65}html[data-theme=dark] .market-index-section{background:linear-gradient(135deg,#102e37,#0d2730);border-color:#22545b}.market-index-heading h2,html[data-theme=dark] .market-index-card-top strong,html[data-theme=dark] .market-index-quote>strong{color:#e2f3f1}.market-index-heading>small,html[data-theme=dark] .market-index-kicker,html[data-theme=dark] .market-index-card-top small,html[data-theme=dark] .market-index-details,html[data-theme=dark] .market-index-unavailable span{color:#abc5c8}.market-index-card{box-shadow:none;background:#102e37;border-color:#20565f}.market-index-details{border-color:#24545c}.market-index-details b{color:#d3e6e7}.market-index-delay{color:#f0cd84;background:#4a351b}.market-index-unavailable strong{color:#d4e5e5}@media (width<=800px){.market-index-section{border-radius:15px;margin:14px 12px 0;padding:13px}.market-index-grid{gap:9px;margin-top:10px}.market-index-card{padding:12px}.market-index-quote{margin-top:14px}.market-index-quote>strong{font-size:22px}}@media (width<=520px){.market-index-heading>small{display:none}.market-index-grid{grid-template-columns:1fr}.market-index-card{min-height:123px}.market-index-quote>strong{font-size:24px}}.flow-market-pulse{background:linear-gradient(135deg,#f9fdfd,#eef8f7);border:1px solid #d2e3e4;border-radius:16px;margin:16px 0;padding:12px 14px;box-shadow:0 6px 16px #0c3d440a}.flow-market-pulse-heading{justify-content:space-between;align-items:end;gap:12px;padding:0 2px 9px;display:flex}.flow-market-pulse-heading>div{gap:2px;display:grid}.flow-market-pulse-heading .eyebrow{color:#3b7878;font-size:8px}.flow-market-pulse-heading strong{color:#163a48;font-size:14px;line-height:1.15}.flow-market-pulse-heading>small{color:#54717a;white-space:nowrap;font-size:9px;font-weight:750}.flow-market-pulse-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.flow-market-pulse.single .flow-market-pulse-list{grid-template-columns:minmax(0,1fr)}.flow-market-pulse-card{background:#fff;border:1px solid #d5e4e6;border-radius:12px;min-width:0;padding:12px 13px 10px;position:relative;overflow:hidden;box-shadow:0 3px 10px #0c3d4409}.flow-market-pulse-card:before{content:"";background:#7b8f96;width:4px;position:absolute;inset:0 auto 0 0}.flow-market-pulse-card.up:before{background:#078978}.flow-market-pulse-card.down:before{background:#c84855}.flow-market-pulse-card.flat:before,.flow-market-pulse-card.unavailable:before{background:#a37b2f}.flow-market-pulse-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.flow-market-pulse-card-top>div{gap:2px;min-width:0;display:grid}.flow-market-pulse-card-top>div>span{color:#1d4654;font-size:13px;font-weight:900}.flow-market-pulse-market{color:#607d85;font-size:8px;font-weight:750}.flow-market-pulse .market-session{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;line-height:1}.flow-market-pulse .market-session.open{color:#075f54;background:#daf7ee}.flow-market-pulse .market-session.preopen{color:#76520a;background:#fff0ca}.flow-market-pulse .market-session.closed{color:#4c646e;background:#e9f0f1}.flow-market-pulse-quote{direction:ltr;align-items:baseline;gap:7px;margin-top:9px;display:flex}.flow-market-pulse-quote>strong{color:#132f3a;letter-spacing:-.04em;font-size:25px;font-weight:900;line-height:1}.flow-market-pulse-quote>span{border-radius:6px;padding:3px 5px;font-size:10px;font-weight:900}.flow-market-pulse-quote .up{color:#076c60;background:#e0f8f0}.flow-market-pulse-quote .down{color:#a82f3a;background:#ffebed}.flow-market-pulse-quote .flat{color:#765e24;background:#fff5dc}.flow-market-pulse-detail{color:#5b777f;border-top:1px solid #e6eeee;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:8px;font-weight:700;display:flex}.flow-market-pulse-detail b{color:#254953;font-size:9px}.flow-market-pulse-delay{color:#705006;background:#fff0ce;border-radius:999px;padding:3px 6px;font-weight:900}.flow-market-pulse-unavailable{align-items:baseline;gap:7px;min-height:43px;margin-top:7px;display:flex}.flow-market-pulse-unavailable strong{color:#4c626b;font-size:15px}.flow-market-pulse-unavailable span{color:#6e868d;font-size:9px}.flow-market-pulse-home{margin:14px 24px 0}.flow-market-pulse-opportunities{margin:13px 0 18px}.flow-market-pulse-options{margin:-4px 0 20px}html[data-theme=dark] .flow-market-pulse{box-shadow:none;background:linear-gradient(135deg,#102c34,#0d242c);border-color:#315b63}html[data-theme=dark] .flow-market-pulse-heading strong,html[data-theme=dark] .flow-market-pulse-card-top>div>span,html[data-theme=dark] .flow-market-pulse-quote>strong,html[data-theme=dark] .flow-market-pulse-detail b{color:#edf8f8}html[data-theme=dark] .flow-market-pulse-heading>small,html[data-theme=dark] .flow-market-pulse-market,html[data-theme=dark] .flow-market-pulse-detail,html[data-theme=dark] .flow-market-pulse-unavailable span{color:#b7cdd1}html[data-theme=dark] .flow-market-pulse-card{box-shadow:none;background:#14333c;border-color:#315861}html[data-theme=dark] .flow-market-pulse-detail{border-color:#2c5159}html[data-theme=dark] .flow-market-pulse .market-session.open{color:#9ce9dc;background:#104b46}html[data-theme=dark] .flow-market-pulse .market-session.preopen{color:#f5d48a;background:#4a3719}html[data-theme=dark] .flow-market-pulse .market-session.closed{color:#c4d8db;background:#29434b}html[data-theme=dark] .flow-market-pulse-quote .up{color:#9fe7da;background:#0f514a}html[data-theme=dark] .flow-market-pulse-quote .down{color:#ffc0c5;background:#592c34}html[data-theme=dark] .flow-market-pulse-quote .flat{color:#f3d38b;background:#4a381c}html[data-theme=dark] .flow-market-pulse-delay{color:#f5d48a;background:#4a3719}html[data-theme=dark] .flow-market-pulse-unavailable strong{color:#e5f2f3}@media (width<=800px){.flow-market-pulse-home{margin:12px 12px 0}.flow-market-pulse{border-radius:14px;padding:11px}.flow-market-pulse-heading{padding-bottom:8px}.flow-market-pulse-quote>strong{font-size:23px}}@media (width<=430px){.flow-market-pulse-list{grid-template-columns:1fr}.flow-market-pulse-heading>small{font-size:8px}.flow-market-pulse-card{padding:11px 12px 9px}.flow-market-pulse-quote>strong{font-size:24px}}.trade-portfolio-page{gap:14px;display:grid}.trade-portfolio-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.trade-portfolio-heading h2{color:#123b48;letter-spacing:-.7px;margin:5px 0 3px;font-size:clamp(25px,3vw,34px)}.trade-portfolio-heading p{color:#657f86;margin:0;font-size:12px}.trade-portfolio-refresh{flex:none;min-height:38px;padding-inline:14px}.trade-portfolio-bar{background:linear-gradient(90deg,#effbf8,#fbfefd);border:1px solid #d9e8e7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.trade-portfolio-bar>span{color:#2a5960;font-size:12px;font-weight:800}.trade-portfolio-bar b{color:#075f54;background:#d9f6ee;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-inline-start:5px;font-size:11px;display:inline-grid}.trade-portfolio-bar small{color:#6e858b;font-size:10px;font-weight:700}.trade-portfolio-tabs{margin-bottom:0}.trade-portfolio-list{background:#fff;border:1px solid #d5e5e5;border-radius:17px;overflow:hidden;box-shadow:0 9px 24px #10464b0d}.trade-portfolio-row{min-height:82px;color:inherit;border-bottom:1px solid #e7efef;grid-template-columns:minmax(185px,1.5fr) minmax(108px,.72fr) minmax(112px,.75fr) minmax(125px,.9fr) 18px;align-items:center;gap:14px;padding:13px 17px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.trade-portfolio-row:last-child{border-bottom:0}.trade-portfolio-row:hover{background:#f4fbfa}.trade-portfolio-row:focus-visible{outline-offset:-3px;outline:3px solid #56c9b6}.trade-portfolio-identity{align-items:center;gap:10px;min-width:0;display:flex}.trade-portfolio-kind{color:#0c7467;background:#e0f7f1;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.trade-portfolio-kind.option{color:#6550a3;background:#f0ecff}.trade-portfolio-identity>div{gap:3px;min-width:0;display:grid}.trade-portfolio-identity strong{color:#153b47;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.trade-portfolio-identity small{color:#72898e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.trade-portfolio-price,.trade-portfolio-result{justify-items:start;gap:4px;min-width:0;display:grid}.trade-portfolio-price>span,.trade-portfolio-result>span{color:#73898e;font-size:9px;font-weight:750}.trade-portfolio-price>strong{color:#244854;font-size:14px;font-weight:900}.trade-portfolio-price.current.positive>strong{color:#077d6f}.trade-portfolio-price.current.negative>strong{color:#bd3e4a}.trade-portfolio-result{text-align:left;justify-items:end}.trade-portfolio-result>strong{font-size:15px;font-weight:950}.trade-portfolio-result>b{font-size:11px;font-weight:900}.trade-portfolio-result.positive>strong,.trade-portfolio-result.positive>b{color:#07806f}.trade-portfolio-result.negative>strong,.trade-portfolio-result.negative>b{color:#c13b48}.trade-portfolio-result.neutral>strong,.trade-portfolio-result.neutral>b{color:#5d747a}.trade-portfolio-arrow{color:#799096;font-size:21px;font-weight:500;transition:transform .16s,color .16s}.trade-portfolio-row:hover .trade-portfolio-arrow{color:#087f71;transform:translate(-3px)}html[data-theme=dark] .trade-portfolio-heading h2,html[data-theme=dark] .trade-portfolio-identity strong{color:#ecf7f7}html[data-theme=dark] .trade-portfolio-heading p,html[data-theme=dark] .trade-portfolio-bar small,html[data-theme=dark] .trade-portfolio-identity small,html[data-theme=dark] .trade-portfolio-price>span,html[data-theme=dark] .trade-portfolio-result>span{color:#aec3c7}html[data-theme=dark] .trade-portfolio-bar{background:linear-gradient(90deg,#123b40,#102c34);border-color:#315b62}html[data-theme=dark] .trade-portfolio-bar>span{color:#d8f3ee}html[data-theme=dark] .trade-portfolio-bar b{color:#a4eadc;background:#124f49}html[data-theme=dark] .trade-portfolio-list{box-shadow:none;background:#112d35;border-color:#315a61}html[data-theme=dark] .trade-portfolio-row{border-color:#284a51}html[data-theme=dark] .trade-portfolio-row:hover{background:#163941}html[data-theme=dark] .trade-portfolio-kind{color:#9ceadd;background:#134c47}html[data-theme=dark] .trade-portfolio-kind.option{color:#d3c5ff;background:#352a5a}html[data-theme=dark] .trade-portfolio-price>strong{color:#e7f4f4}html[data-theme=dark] .trade-portfolio-result.neutral>strong,html[data-theme=dark] .trade-portfolio-result.neutral>b{color:#c3d5d8}html[data-theme=dark] .trade-portfolio-arrow{color:#9eb8bd}@media (width<=760px){.trade-portfolio-heading{align-items:flex-start}.trade-portfolio-row{grid-template-columns:minmax(0,1.25fr) minmax(82px,.72fr) minmax(92px,.8fr);gap:9px;min-height:94px;padding:12px}.trade-portfolio-identity{grid-column:1}.trade-portfolio-price{grid-column:2}.trade-portfolio-price.current{grid-column:3}.trade-portfolio-result{border-top:1px solid #e8f0f0;grid-area:2/1/auto/span 3;justify-content:flex-start;align-items:baseline;gap:6px;padding-top:7px;display:flex}.trade-portfolio-result>span{margin-left:auto}.trade-portfolio-arrow{opacity:0;position:absolute}.trade-portfolio-row{position:relative}.trade-portfolio-result>strong{font-size:14px}html[data-theme=dark] .trade-portfolio-result{border-color:#284a51}}@media (width<=430px){.trade-portfolio-heading p{font-size:10px}.trade-portfolio-bar{flex-direction:column;align-items:flex-start;gap:5px}.trade-portfolio-row{grid-template-columns:minmax(0,1fr) minmax(75px,.72fr) minmax(82px,.82fr);gap:7px;padding:11px 10px}.trade-portfolio-kind{border-radius:9px;width:30px;height:30px;font-size:9px}.trade-portfolio-identity{gap:7px}.trade-portfolio-identity strong,.trade-portfolio-price>strong{font-size:12px}.trade-portfolio-price>span,.trade-portfolio-result>span{font-size:8px}.trade-portfolio-result>strong{font-size:13px}.trade-portfolio-result>b{font-size:10px}}.flow-alert-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 10px 9px;display:grid}.flow-alert-filters button{color:#607b82;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e4e3;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:7px 4px;font-size:9px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.flow-alert-filters button:hover{color:#126f64;border-color:#8dcbbf}.flow-alert-filters button i{color:#fff;background:#0b8c7a;border-radius:50%;place-items:center;width:12px;height:12px;font-size:9px;font-style:normal;line-height:1;display:none}.flow-alert-filters button.active{color:#086e61;background:#e9faf6;border-color:#73cabc}.flow-alert-filters button.active i{display:grid}html[data-theme=dark] .flow-alert-filters button{color:#b8ced1;background:#132d38;border-color:#2f5860}html[data-theme=dark] .flow-alert-filters button:hover{color:#a3eee1;border-color:#4c9f94}html[data-theme=dark] .flow-alert-filters button.active{color:#a9eee1;background:#144b48;border-color:#3f9f91}html[data-theme=dark] .flow-alert-filters button.active i{color:#083934;background:#9ee8da}@media (width<=390px){.flow-alert-filters{gap:4px;margin-inline:8px}.flow-alert-filters button{padding-inline:2px;font-size:8px}.flow-alert-filters button i{width:10px;height:10px;font-size:8px}}.flow-alert-filter-group{margin:0 10px 7px}.flow-alert-filter-group>small{color:#698187;margin:0 2px 4px;font-size:8px;font-weight:850;display:block}.flow-alert-filter-group .flow-alert-filters{margin:0}.flow-alert-signal-filters button.active{color:#176d99;background:#edf8ff;border-color:#8fc6e1}.flow-alert-signal-filters button.active i{background:#1689bf}html[data-theme=dark] .flow-alert-filter-group>small{color:#b3cbd0}html[data-theme=dark] .flow-alert-signal-filters button.active{color:#a7e4ff;background:#153f51;border-color:#357f9f}html[data-theme=dark] .flow-alert-signal-filters button.active i{color:#103541;background:#9de1fa}.trade-portfolio-live{color:#6d858a;white-space:nowrap;background:#fafdfd;border:1px solid #d9e6e5;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.trade-portfolio-live i{background:#92a8ac;border-radius:50%;width:7px;height:7px}.trade-portfolio-live.live{color:#087b6d;background:#eafaf5;border-color:#a3dfd3}.trade-portfolio-live.live i{background:#08a78e;box-shadow:0 0 0 3px #08a78e24}.trade-portfolio-live.connecting{color:#86610c;background:#fff8e8;border-color:#e6cf9b}.trade-portfolio-live.connecting i{background:#d69a19}html[data-theme=dark] .trade-portfolio-live{color:#bfd1d4;background:#122f37;border-color:#315a61}html[data-theme=dark] .trade-portfolio-live.live{color:#a6ebdd;background:#114a45;border-color:#2e766d}html[data-theme=dark] .trade-portfolio-live.connecting{color:#f0d58b;background:#3e331b;border-color:#6a562a}@media (width<=560px){.trade-portfolio-heading{gap:9px}.trade-portfolio-live{padding:7px 8px;font-size:8px}.trade-portfolio-live i{width:6px;height:6px}}.dashboard-trade-focus{flex-wrap:wrap;align-items:flex-start;min-width:0}.dashboard-trade-focus>:first-child{flex:300px;min-width:0}.dashboard-trade-focus-data{flex:0 auto;justify-content:flex-end}.dashboard-trade-focus .trade-review-callout{flex:0 0 100%;width:100%;min-width:0}.flow-market-pulse-heading>small.live{color:#087d6e;font-weight:850}.flow-market-pulse-heading>small.live:before{content:"";background:#08aa90;border-radius:50%;width:7px;height:7px;margin-inline-end:5px;display:inline-block;box-shadow:0 0 0 3px #08aa9024}.flow-market-pulse.with-charts .flow-market-pulse-card{grid-template-rows:auto auto minmax(68px,1fr) auto;min-height:184px;display:grid}.index-mini-chart{background:linear-gradient(#118c7a0f,#0000);border-radius:8px;align-self:stretch;min-height:68px;margin-top:7px;position:relative;overflow:hidden}.index-mini-chart svg{width:100%;height:100%;display:block}.index-mini-chart-line{fill:none;stroke:#0b9784;stroke-width:2.1px}.index-mini-chart-area{fill:#0b97841a}.index-mini-chart.down{background:linear-gradient(#c6455214,#0000)}.index-mini-chart.down .index-mini-chart-line{stroke:#c54552}.index-mini-chart.down .index-mini-chart-area{fill:#c545521a}.index-mini-chart.flat{background:linear-gradient(#a77b2f14,#0000)}.index-mini-chart.flat .index-mini-chart-line{stroke:#ad7b25}.index-mini-chart.flat .index-mini-chart-area{fill:#ad7b251a}.index-mini-chart.empty{color:#70898e;background:0 0;border:1px dashed #d8e8e7;place-items:center;min-height:46px;font-size:9px;font-weight:750;display:grid}.flow-market-pulse-live-dot{color:#087568;background:#e3faf4;border-radius:999px;padding:3px 6px;font-weight:900}@media (width>=1000px){.flow-market-pulse.with-charts.single .flow-market-pulse-list{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-market-pulse.with-charts:not(.single) .flow-market-pulse-list{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-market-pulse.with-charts .flow-market-pulse-card{padding:13px 14px 11px}}html[data-theme=dark] .flow-market-pulse-heading>small.live{color:#9be9db}html[data-theme=dark] .flow-market-pulse-heading>small.live:before{background:#75ddcd;box-shadow:0 0 0 3px #75ddcd24}html[data-theme=dark] .index-mini-chart{background:linear-gradient(#4ecdb91f,#0000)}html[data-theme=dark] .index-mini-chart-line{stroke:#68ddcb}html[data-theme=dark] .index-mini-chart-area{fill:#68ddcb1f}html[data-theme=dark] .index-mini-chart.down{background:linear-gradient(#eb707f1f,#0000)}html[data-theme=dark] .index-mini-chart.down .index-mini-chart-line{stroke:#ff9eab}html[data-theme=dark] .index-mini-chart.down .index-mini-chart-area{fill:#ff9eab1f}html[data-theme=dark] .index-mini-chart.empty{color:#bad0d3;border-color:#315861}html[data-theme=dark] .flow-market-pulse-live-dot{color:#a7f0e3;background:#10534c}@media (width<=999px){.flow-market-pulse.with-charts.single .flow-market-pulse-list{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-market-pulse.with-charts .flow-market-pulse-card{min-height:170px}}@media (width<=560px){.dashboard-trade-focus-data{justify-content:space-between;width:100%}.flow-market-pulse.with-charts.single .flow-market-pulse-list{grid-template-columns:1fr}.flow-market-pulse.with-charts .flow-market-pulse-card{min-height:0}.index-mini-chart{min-height:62px}}.unified-user-access-list{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;margin-top:18px;overflow:hidden}.unified-user-access-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f3fbfa,#fff);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.unified-user-access-head h3{margin:3px 0;font-size:1.02rem}.unified-user-access-head p{color:var(--muted);margin:0;font-size:.77rem}.unified-user-access-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1.1fr) minmax(105px,.7fr) minmax(210px,1.5fr) minmax(175px,1.1fr) minmax(160px,1.1fr);align-items:start;gap:13px;padding:15px 18px;display:grid}.unified-user-access-row:last-child{border-bottom:0}.unified-user-access-row>div{gap:6px;min-width:0;display:grid}.unified-user-access-row>div>span{color:var(--muted);font-size:.68rem;font-weight:800}.unified-user-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.unified-user-identity small{color:var(--muted);text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.unified-user-role select,.unified-user-devices select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:31px;color:var(--ink);font:inherit;border-radius:8px;padding:0 7px;font-size:.73rem}.unified-user-markets>div{flex-wrap:wrap;gap:5px;display:flex}.unified-user-markets label{color:var(--ink);background:#f8fcfb;border:1px solid #d8e7e6;border-radius:7px;align-items:center;gap:3px;padding:4px 6px;font-size:.67rem;font-weight:750;display:inline-flex}.unified-user-markets input{accent-color:#078f7b}.unified-user-markets .text-button{justify-self:start;padding:0;font-size:.7rem}.unified-user-devices b{color:#087c6d;font-size:.78rem}.unified-user-devices>div{align-items:center;gap:7px;display:flex}.unified-user-devices select{flex:1}.unified-user-devices .text-button{white-space:nowrap;padding:0;font-size:.68rem}.unified-user-security input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:31px;color:var(--ink);font:inherit;border-radius:8px;padding:0 7px;font-size:.72rem}.unified-user-security .text-button{justify-self:start;padding:0;font-size:.7rem}.unified-user-security b{color:#0e7669;font-size:.78rem}.users-card>.user-management-guide,.users-card>.device-limit-panel,.users-card>.users-table,.users-card>.empty-users{display:none}.flow-market-pulse.compact{border-radius:13px;padding:10px 12px}.flow-market-pulse.compact .flow-market-pulse-heading{padding-bottom:7px}.flow-market-pulse.compact .flow-market-pulse-card{padding:9px 10px 8px}.flow-market-pulse.compact .flow-market-pulse-card-top>div>span{font-size:11px}.flow-market-pulse.compact .flow-market-pulse-market{display:none}.flow-market-pulse.compact .flow-market-pulse-quote{margin-top:5px}.flow-market-pulse.compact .flow-market-pulse-quote>strong{font-size:19px}.flow-market-pulse.compact .flow-market-pulse-detail{margin-top:5px;padding-top:5px;font-size:7px}.flow-market-pulse.compact .flow-market-pulse-detail b{font-size:8px}.flow-market-pulse.compact.single .flow-market-pulse-list{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-market-pulse-mobile-summary{display:none}@media (width<=800px){.unified-user-access-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.unified-user-identity,.unified-user-security{grid-column:1/-1}.unified-user-access-head{padding:14px}.flow-market-pulse.compact.single .flow-market-pulse-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.unified-user-access-head{align-items:flex-start}.unified-user-access-head .data-label{white-space:nowrap}.unified-user-access-row{grid-template-columns:1fr}.unified-user-identity,.unified-user-security{grid-column:auto}.unified-user-devices>div{justify-content:space-between}.flow-market-pulse{border-radius:13px;padding:9px 10px}.flow-market-pulse-heading{padding-bottom:7px}.flow-market-pulse-heading .eyebrow{display:none}.flow-market-pulse-heading strong{font-size:.83rem}.flow-market-pulse-heading>small{font-size:.67rem}.flow-market-pulse-list{display:none}.flow-market-pulse-mobile-summary{background:#dbe9e8;border:1px solid #dbe9e8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.flow-market-pulse-mobile-summary>span{color:#607c82;text-align:center;background:#fff;grid-column:1/-1;padding:11px;font-size:.75rem}.flow-market-pulse-mobile-summary>div{background:#fff;gap:2px;min-width:0;padding:8px 9px;display:grid}.flow-market-pulse-mobile-summary small{color:#647d83;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:800;overflow:hidden}.flow-market-pulse-mobile-summary strong{color:#173941;letter-spacing:-.03em;font-size:.92rem}.flow-market-pulse-mobile-summary b{font-size:.66rem}.flow-market-pulse-mobile-summary b.up{color:#087d6e}.flow-market-pulse-mobile-summary b.down{color:#b13946}.flow-market-pulse-mobile-summary b.flat,.flow-market-pulse-mobile-summary>div.unavailable b{color:#90702a}.flow-market-pulse.compact{margin-block:10px 14px}.flow-market-pulse.compact .flow-market-pulse-heading{padding-bottom:6px}.flow-market-pulse.compact .flow-market-pulse-mobile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-market-pulse.compact .flow-market-pulse-mobile-summary>div{padding:7px 6px}.flow-market-pulse.compact .flow-market-pulse-mobile-summary strong{font-size:.78rem}.flow-market-pulse.compact .flow-market-pulse-mobile-summary small{font-size:.58rem}.flow-market-pulse.compact .flow-market-pulse-mobile-summary b{font-size:.57rem}}html[data-theme=dark] .unified-user-access-list{background:#102c34;border-color:#315861}html[data-theme=dark] .unified-user-access-head{background:linear-gradient(135deg,#14363d,#102c34);border-color:#315861}html[data-theme=dark] .unified-user-access-row{border-color:#315861}html[data-theme=dark] .unified-user-identity strong,html[data-theme=dark] .unified-user-role select,html[data-theme=dark] .unified-user-devices select,html[data-theme=dark] .unified-user-security input{color:#edf8f8}html[data-theme=dark] .unified-user-role select,html[data-theme=dark] .unified-user-devices select,html[data-theme=dark] .unified-user-security input{background:#14333c;border-color:#315861}html[data-theme=dark] .unified-user-markets label{color:#e3f1f2;background:#14333c;border-color:#315861}html[data-theme=dark] .flow-market-pulse-mobile-summary{background:#315861;border-color:#315861}html[data-theme=dark] .flow-market-pulse-mobile-summary>div,html[data-theme=dark] .flow-market-pulse-mobile-summary>span{background:#14333c}html[data-theme=dark] .flow-market-pulse-mobile-summary small{color:#bad0d3}html[data-theme=dark] .flow-market-pulse-mobile-summary strong{color:#edf8f8}@media (width>=801px){.flow-market-pulse.compact:not(.single) .flow-market-pulse-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-global-pulse{width:min(1180px,100% - 38px);margin:12px auto 0}@media (width<=760px){.dashboard-page{--flow-mobile-header-height:82px;--flow-mobile-ticker-height:39px;overflow-x:clip!important}.dashboard-header{height:var(--flow-mobile-header-height);z-index:80;position:fixed;inset:0 0 auto}.dashboard-market-ticker{top:var(--flow-mobile-header-height);min-height:var(--flow-mobile-ticker-height);z-index:79;position:fixed;left:0;right:0}.dashboard-global-pulse{width:calc(100% - 20px);margin:calc(var(--flow-mobile-header-height) + var(--flow-mobile-ticker-height) + 8px) auto 0}.dashboard-global-pulse.flow-market-pulse.compact{padding:8px 10px}.dashboard-global-pulse .flow-market-pulse-heading{padding-bottom:5px}.dashboard-global-pulse .flow-market-pulse-heading strong{font-size:.78rem}.dashboard-global-pulse .flow-market-pulse-mobile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell{padding-top:18px}}@media (width>=761px){.dashboard-global-pulse{width:min(1440px,100% - 56px);margin-top:12px}}.mobile-market-charts{display:none}@media (width<=760px){.dashboard-page{--flow-mobile-pulse-height:56px}.dashboard-global-pulse{top:calc(var(--flow-mobile-header-height) + var(--flow-mobile-ticker-height));width:100%;min-height:var(--flow-mobile-pulse-height);z-index:78;border:0;border-radius:0;margin:0;padding:5px 8px;position:fixed;left:0;right:0;box-shadow:0 4px 12px #16353b14}.dashboard-global-pulse .flow-market-pulse-heading{display:none}.dashboard-global-pulse .flow-market-pulse-mobile-summary{scrollbar-width:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:0;display:flex;overflow:auto hidden}.dashboard-global-pulse .flow-market-pulse-mobile-summary::-webkit-scrollbar{display:none}.dashboard-global-pulse .flow-market-pulse-mobile-summary>div{background:0 0;border-inline-start:1px solid #dbe9e8;flex:0 0 104px;min-height:45px;padding:4px 8px}.dashboard-global-pulse .flow-market-pulse-mobile-summary>div:first-child{border-inline-start:0}.dashboard-global-pulse .flow-market-pulse-mobile-summary small{font-size:.57rem}.dashboard-global-pulse .flow-market-pulse-mobile-summary strong{font-size:.78rem}.dashboard-global-pulse .flow-market-pulse-mobile-summary b{font-size:.56rem}.dashboard-shell{padding-top:calc(var(--flow-mobile-pulse-height) + 18px)}.mobile-market-charts{border-radius:16px;margin:14px 0 0;padding:12px;display:block}.mobile-market-charts .flow-market-pulse-heading{display:flex}.mobile-market-charts .flow-market-pulse-mobile-summary{display:none}.mobile-market-charts .flow-market-pulse-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:1px 1px 6px;display:flex;overflow-x:auto}.mobile-market-charts .flow-market-pulse-list::-webkit-scrollbar{display:none}.mobile-market-charts .flow-market-pulse-card{scroll-snap-align:start;flex:0 0 calc(100% - 8px);min-height:0;display:block}.mobile-market-charts .index-mini-chart{min-height:118px}.dashboard-trade-focus{gap:14px;padding:18px 16px;min-height:0!important}.dashboard-trade-focus>div:first-child{flex-basis:auto}.dashboard-trade-focus-data{gap:9px}.dashboard-trade-focus .trade-review-callout{margin-top:0}}html[data-theme=dark] .dashboard-global-pulse{background:#102b33;box-shadow:0 4px 12px #0005}html[data-theme=dark] .dashboard-global-pulse .flow-market-pulse-mobile-summary>div{border-color:#315861}.mobile-market-index-board{display:none}@media (width<=760px){.dashboard-page{--flow-mobile-pulse-height:66px}.dashboard-global-pulse{height:var(--flow-mobile-pulse-height);min-height:var(--flow-mobile-pulse-height);max-height:var(--flow-mobile-pulse-height);overflow:hidden}.dashboard-global-pulse .flow-market-pulse-mobile-summary{height:54px;min-height:54px}.dashboard-global-pulse .flow-market-pulse-mobile-summary>div{align-content:center;height:54px;min-height:54px;padding:4px 8px}.dashboard-shell{padding-top:calc(var(--flow-mobile-header-height) + var(--flow-mobile-ticker-height) + var(--flow-mobile-pulse-height) + 18px)!important}.mobile-market-charts{display:none!important}.mobile-market-index-board{background:linear-gradient(145deg,#fff,#f4fbfa);border:1px solid #d8e8e6;border-radius:17px;margin:14px 0 2px;padding:14px 12px 12px;display:block;box-shadow:0 8px 18px #18383d0c}.mobile-market-index-board>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.mobile-market-index-board h2{color:#173941;margin:2px 0 0;font-size:1.05rem}.mobile-market-index-board header small{color:#087d6e;background:#e5f8f2;border-radius:999px;padding:4px 8px;font-size:.63rem;font-weight:800}.mobile-market-index-board header small.live{color:#087d6e;background:#e5f8f2}.mobile-index-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 -3px 11px;display:grid}.mobile-index-metrics>span{color:#648087;text-align:center;grid-column:1/-1;padding:14px;font-size:.75rem}.mobile-index-metrics article{min-width:0;box-shadow:inset 0 3px 0 var(--index-color);border-inline-start:1px solid #dce9e8;gap:3px;padding:4px 6px 6px;display:grid}.mobile-index-metrics article:first-child{border-inline-start:0}.mobile-index-metrics small{color:#617b80;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:800;overflow:hidden}.mobile-index-metrics strong{color:#183b42;letter-spacing:-.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mobile-index-metrics b{text-align:center;font-size:.56rem}.mobile-index-metrics b.up{color:#087d6e}.mobile-index-metrics b.down{color:#b13946}.mobile-index-metrics b.flat{color:#8a6b24}.mobile-index-chart{background:linear-gradient(#f1faf9,#fbfdfd);border-radius:12px;height:176px;overflow:hidden}.mobile-index-chart svg{width:100%;height:100%;overflow:visible}.mobile-index-chart path{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mobile-index-chart>span{color:#6c858a;place-items:center;height:100%;font-size:.75rem;display:grid}.mobile-index-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:8px;display:flex}.mobile-index-legend span{color:#506e74;align-items:center;gap:4px;font-size:.59rem;font-weight:800;display:inline-flex}.mobile-index-legend i{background:var(--index-color);border-radius:99px;width:7px;height:7px}}html[data-theme=dark] .mobile-market-index-board{background:linear-gradient(145deg,#102b33,#14353d);border-color:#315861}html[data-theme=dark] .mobile-market-index-board h2,html[data-theme=dark] .mobile-index-metrics strong{color:#edf8f8}html[data-theme=dark] .mobile-index-metrics article{border-color:#315861}html[data-theme=dark] .mobile-index-chart{background:linear-gradient(#0d252c,#122f37)}html[data-theme=dark] .mobile-index-metrics small,html[data-theme=dark] .mobile-index-legend span{color:#b8ced1}.mobile-market-command-icon{display:none}@media (width<=760px){.dashboard-page>.dashboard-shell{padding-top:calc(var(--flow-mobile-header-height) + var(--flow-mobile-ticker-height) + var(--flow-mobile-pulse-height) + 18px)!important}.dashboard-page>.dashboard-shell>:first-child{scroll-margin-top:calc(var(--flow-mobile-header-height) + var(--flow-mobile-ticker-height) + var(--flow-mobile-pulse-height) + 18px)}.mobile-index-chart{height:154px;padding-bottom:15px;position:relative}.mobile-index-chart svg{height:calc(100% - 15px)}.mobile-index-time{color:#71898e;justify-content:space-between;font-size:.56rem;font-weight:800;display:flex;position:absolute;bottom:1px;left:10px;right:10px}.market-command-center{padding-top:0}.market-command-heading{justify-content:flex-end;align-items:center;min-height:0;margin:0 0 8px;padding:0;display:flex}.market-command-heading>div:first-child,.market-command-heading .market-command-meta{display:none}.mobile-market-command-icon{color:#098b78;background:#eafaf6;border:1px solid #bee5dc;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.mobile-market-command-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.market-command-tabs{margin-top:0}}html[data-theme=dark] .mobile-market-command-icon{color:#63d7c3;background:#14353d;border-color:#315861}.dashboard-mobile-safe-offset,.options-section>.options-heading{display:none}@media (width<=760px){.dashboard-mobile-safe-offset{height:calc(var(--flow-mobile-header-height) + var(--flow-mobile-ticker-height) + var(--flow-mobile-pulse-height));display:block}.dashboard-page>.dashboard-shell{padding-top:18px!important}.dashboard-page>.dashboard-shell>:first-child{scroll-margin-top:18px}.options-subpage{padding-top:0}.dashboard-global-pulse .flow-market-pulse-mobile-summary{width:100%;overflow:hidden}.dashboard-global-pulse .flow-market-pulse-mobile-summary>div{flex:25%;width:25%;min-width:0;max-width:25%;padding:4px}.dashboard-global-pulse .flow-market-pulse-mobile-summary small{font-size:.51rem}.dashboard-global-pulse .flow-market-pulse-mobile-summary strong{letter-spacing:-.07em;font-size:.68rem}.dashboard-global-pulse .flow-market-pulse-mobile-summary b{font-size:.54rem}.detail-trade-journal{margin:14px 0}.detail-trade-journal .trade-journal-control{margin:0}.dashboard-page{--flow-mobile-pulse-height:78px}.dashboard-global-pulse{height:var(--flow-mobile-pulse-height);min-height:var(--flow-mobile-pulse-height);max-height:var(--flow-mobile-pulse-height);padding:3px 5px;overflow:hidden}.dashboard-global-pulse .flow-market-pulse-mobile-summary{width:100%;height:72px;min-height:72px;display:flex;overflow:hidden}.dashboard-global-pulse .flow-market-pulse-mobile-summary>div{flex:25%;grid-template-rows:13px minmax(25px,1fr) 13px;align-content:stretch;align-items:center;width:25%;max-width:25%;height:72px;min-height:72px;padding:3px 2px;display:grid}.dashboard-global-pulse .flow-market-pulse-mobile-summary small{color:#536f76;text-align:center;text-overflow:clip;white-space:nowrap;height:13px;font-size:.54rem;font-weight:850;line-height:13px;display:block;overflow:visible}.dashboard-global-pulse .flow-market-pulse-mobile-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;text-align:center;white-space:nowrap;font-size:.7rem;line-height:1;display:block;overflow:visible}.dashboard-global-pulse .flow-market-pulse-mobile-summary b{text-align:center;white-space:nowrap;height:13px;font-size:.55rem;line-height:13px;display:block}html[data-theme=dark] .dashboard-global-pulse .flow-market-pulse-mobile-summary small{color:#bad0d3}}@media (width>=761px){.mobile-market-index-board{background:linear-gradient(145deg,#fff,#f4fbfa);border:1px solid #d8e8e6;border-radius:18px;margin:18px 0;padding:18px 20px 16px;display:block;box-shadow:0 8px 20px #18383d0c}.mobile-market-index-board>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.mobile-market-index-board h2{color:#173941;margin:2px 0 0;font-size:1.12rem}.mobile-market-index-board header small{color:#087d6e;background:#e5f8f2;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.mobile-index-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 14px;display:grid}.mobile-index-metrics>span{color:#648087;text-align:center;grid-column:1/-1;padding:16px;font-size:.78rem}.mobile-index-metrics article{min-width:0;box-shadow:inset 0 3px 0 var(--index-color);border-inline-start:1px solid #dce9e8;gap:4px;padding:8px 12px 9px;display:grid}.mobile-index-metrics article:first-child{border-inline-start:0}.mobile-index-metrics small{color:#617b80;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.mobile-index-metrics strong{color:#183b42;letter-spacing:-.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.mobile-index-metrics b{text-align:center;font-size:.72rem}.mobile-index-metrics b.up{color:#087d6e}.mobile-index-metrics b.down{color:#b13946}.mobile-index-metrics b.flat{color:#8a6b24}.mobile-index-chart{background:linear-gradient(#f1faf9,#fbfdfd);border-radius:14px;height:260px;position:relative;overflow:hidden}.mobile-index-chart svg{width:100%;height:calc(100% - 18px);overflow:visible}.mobile-index-chart path{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.mobile-index-chart>span{color:#6c858a;place-items:center;height:100%;font-size:.8rem;display:grid}.mobile-index-time{color:#71898e;justify-content:space-between;font-size:.63rem;font-weight:800;display:flex;position:absolute;bottom:3px;left:14px;right:14px}.mobile-index-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.mobile-index-legend span{color:#506e74;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:inline-flex}.mobile-index-legend i{background:var(--index-color);border-radius:99px;width:8px;height:8px}}.market-pulse-settings{display:inline-flex;position:relative}.market-pulse-settings-trigger{color:#59757d;background:#f9fcfc;border:1px solid #d9e8e8;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:.68rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.market-pulse-settings-trigger:active{transform:scale(.97)}.market-pulse-settings-trigger.active,.market-pulse-settings-trigger:hover{color:#087d6e;background:#eafaf6;border-color:#8bd4c7}.market-pulse-settings-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:15px;height:15px}.market-pulse-settings-panel{z-index:110;width:min(340px,100vw - 28px);color:var(--ink);top:calc(100% + 9px);background:#fff;border:1px solid #c8e4df;border-radius:14px;padding:13px;position:absolute;inset-inline-end:0;box-shadow:0 18px 46px #0d343b33}.market-pulse-settings-head,.market-pulse-shock-toggle,.market-pulse-order-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-pulse-settings-head strong,.market-pulse-shock-toggle strong,.market-pulse-order>strong{font-size:.8rem;display:block}.market-pulse-settings-head small,.market-pulse-shock-toggle small,.market-pulse-order>small{color:var(--muted);margin-top:2px;font-size:.65rem;line-height:1.45;display:block}.market-pulse-settings-head>button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);background:#fff;border-radius:50%;font-size:18px;line-height:1}.market-pulse-shock-toggle{background:#f6fcfb;border:1px solid #dcebea;border-radius:11px;align-items:flex-start;margin:12px 0;padding:11px}.market-pulse-shock-toggle>div{min-width:0}.market-pulse-shock-toggle>button{background:#a8b8bc;border:0;border-radius:999px;flex:none;width:38px;height:22px;margin-top:2px;padding:0;transition:background .16s;position:relative}.market-pulse-shock-toggle>button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;right:3px}.market-pulse-shock-toggle>button.on{background:#12a48e}.market-pulse-shock-toggle>button.on i{transform:translate(-16px)}.market-pulse-order{gap:4px;padding-top:2px;display:grid}.market-pulse-order-row{border-bottom:1px solid #edf2f1;min-height:31px;padding:0 1px}.market-pulse-order-row:last-child{border-bottom:0}.market-pulse-order-row b{font-size:.73rem}.market-pulse-order-row span{gap:5px;display:flex}.market-pulse-order-row button{color:#42717a;background:#f9fcfc;border:1px solid #dbe8e7;border-radius:7px;place-items:center;width:25px;height:24px;font-weight:900;display:grid}.market-pulse-order-row button:disabled{opacity:.35;cursor:not-allowed}html[data-theme=dark] .market-pulse-settings-trigger{color:#b0c9ce;background:#16313c;border-color:#315764}html[data-theme=dark] .market-pulse-settings-trigger.active,html[data-theme=dark] .market-pulse-settings-trigger:hover{color:#5bd1be;background:#143c3b;border-color:#347d76}html[data-theme=dark] .market-pulse-settings-panel{color:#e2eef0;background:#102536;border-color:#285861}html[data-theme=dark] .market-pulse-settings-head>button,html[data-theme=dark] .market-pulse-order-row button{color:#c7e3e4;background:#14313d;border-color:#315764}html[data-theme=dark] .market-pulse-shock-toggle{background:#14313a;border-color:#2d5c61}html[data-theme=dark] .market-pulse-order-row{border-color:#274b55}@media (width<=760px){.market-pulse-settings-trigger{justify-content:center;width:34px;padding:0}.market-pulse-settings-trigger span{display:none}.market-pulse-settings-panel{top:calc(var(--flow-mobile-header-height) + 8px);width:auto;position:fixed;inset-inline:14px}.market-pulse-settings-head strong{font-size:.88rem}}.virtual-portfolio-card{background:linear-gradient(145deg,#f7fffc,#effaf6);border:1px solid #10a57e3d;border-radius:24px;margin:0 0 22px;padding:20px;box-shadow:0 14px 34px #125d4a14}.virtual-portfolio-card.loading{color:#157b63;align-items:center;gap:10px;min-height:120px;font-weight:800;display:flex}.virtual-portfolio-top,.virtual-position-heading,.virtual-trade-intro,.admin-virtual-portfolio>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.virtual-portfolio-top h2{color:#114b41;margin:3px 0 0;font-size:1.45rem}.virtual-portfolio-mode{color:#14745d;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px;font-weight:900}.virtual-portfolio-tabs{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.virtual-portfolio-tabs button{color:#59736d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9e8df;border-radius:12px;font-weight:800}.virtual-portfolio-tabs button.active{color:#10775e;background:#dff8ef;border-color:#17a980}.virtual-portfolio-hero{color:#fff;background:linear-gradient(135deg,#169c77,#1bc997);border-radius:20px;padding:20px}.virtual-portfolio-account,.virtual-portfolio-stats>div,.virtual-position-row>div,.admin-virtual-wallets article>div{flex-direction:column;gap:4px;display:flex}.virtual-portfolio-account span,.virtual-portfolio-stats span{color:#ffffffd4;font-size:.83rem}.virtual-portfolio-account strong{font-size:2.18rem;line-height:1.12}.virtual-portfolio-account b{font-size:.95rem}.virtual-portfolio-stats{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:14px;display:grid}.virtual-portfolio-stats b{color:#fff;font-size:.9rem}.virtual-portfolio-substats{color:#4b6b63;justify-content:space-between;gap:12px;padding:13px 2px 0;font-size:.82rem;display:flex}.virtual-portfolio-substats b{color:#173f36}.virtual-position-heading{margin:18px 0 10px}.virtual-position-heading>div{flex-direction:column;gap:3px;display:flex}.virtual-position-heading strong{color:#173f36;font-size:1rem}.virtual-position-heading small{color:#738985}.virtual-position-heading a{color:#148267;font-size:.82rem;font-weight:800}.virtual-position-list{gap:8px;display:grid}.virtual-position-row{background:#fff;border:1px solid #dcebe6;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.virtual-position-row>div:last-child{align-items:flex-end}.virtual-position-row strong{color:#173f36;font-size:.91rem}.virtual-position-row small{color:#748985;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:.75rem;overflow:hidden}.virtual-position-row b{font-size:.8rem}.virtual-position-kind{color:#128067;background:#e4f8f1;border-radius:99px;width:max-content;padding:3px 7px;font-size:.68rem;font-weight:900}.virtual-position-kind.option{color:#6754b7;background:#eef0ff}.virtual-portfolio-empty,.virtual-portfolio-message{color:#50726a;background:#ffffffc2;border:1px dashed #b7ddd2;border-radius:14px;padding:13px;font-size:.85rem;line-height:1.6}.virtual-portfolio-message{border-style:solid;margin-top:10px}.virtual-trade-control{background:linear-gradient(135deg,#f8fffc,#ebfaf4);border:1px solid #bfe5d9;border-radius:18px;margin:0 0 10px;padding:15px 16px}.virtual-trade-intro{align-items:flex-start}.virtual-trade-intro>div:first-child{flex-direction:column;gap:3px;display:flex}.virtual-trade-intro strong{color:#123f36;font-size:1rem}.virtual-trade-intro small{color:#658078;font-size:.78rem;line-height:1.45}.virtual-trade-cash{white-space:nowrap;align-items:flex-end!important}.virtual-trade-cash span{color:#69867e;font-size:.71rem}.virtual-trade-cash b{color:#137b62;font-size:.82rem}.virtual-trade-actions{gap:8px;margin-top:13px;display:flex}.virtual-trade-actions button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 15px;font-weight:900}.virtual-buy,.virtual-sell,.virtual-settle{color:#fff;background:#119a72;flex:1}.virtual-sell{background:#cb5a5e}.virtual-settle{background:#b98522}.virtual-add{color:#167a62;background:#fff;border:1px solid #bfe5d9!important}.virtual-trade-message{color:#37665b;margin:10px 0 0;font-size:.8rem;line-height:1.45}.virtual-trade-dialog .trade-form-grid label{color:#5a756e;flex-direction:column;gap:6px;font-size:.82rem;font-weight:800;display:flex}.virtual-trade-dialog .trade-form-grid input,.virtual-trade-dialog .trade-form-grid select{min-height:42px;font:inherit;color:#173f36;background:#fff;border:1px solid #cbded8;border-radius:10px;padding:0 10px}.admin-virtual-portfolio{gap:17px;display:grid}.admin-virtual-portfolio h2,.admin-virtual-portfolio h3{color:#173f36;margin:3px 0}.admin-virtual-portfolio header p{color:#718782;margin:6px 0 0;font-size:.86rem}.admin-virtual-summary{color:#607973;flex-direction:column;align-items:flex-end;gap:5px;font-size:.8rem;display:flex}.admin-virtual-summary b{color:#168066}.admin-virtual-total-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-virtual-total-grid article{background:#fbfffd;border:1px solid #dcebe6;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.admin-virtual-total-grid span,.admin-virtual-wallets span{color:#6e827d;font-size:.75rem}.admin-virtual-total-grid b{color:#173f36;font-size:1.08rem}.admin-virtual-adjust{background:#f8fffc;border:1px solid #d2e7df;border-radius:18px;grid-template-columns:1.6fr 1fr 1fr .8fr 1.5fr auto;align-items:end;gap:10px;padding:16px;display:grid}.admin-virtual-adjust h3{font-size:1rem}.admin-virtual-adjust label{color:#617a74;flex-direction:column;gap:5px;font-size:.75rem;font-weight:800;display:flex}.admin-virtual-adjust input,.admin-virtual-adjust select{color:#173f36;min-height:39px;font:inherit;background:#fff;border:1px solid #c9ded7;border-radius:9px;padding:0 9px}.admin-virtual-adjust button{white-space:nowrap;min-height:39px}.admin-virtual-wallets{gap:8px;display:grid}.admin-virtual-wallets article{background:#fff;border:1px solid #ddebe7;border-radius:14px;grid-template-columns:1.8fr repeat(5,1fr);align-items:center;gap:10px;padding:13px;display:grid}.admin-virtual-user strong{color:#173f36;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-virtual-user span{color:#168066;font-weight:800}.admin-virtual-wallets b{color:#173f36;font-size:.84rem}.admin-virtual-empty{color:#698079;text-align:center;border:1px dashed #c9ded7;border-radius:15px;padding:17px}@media (width<=860px){.virtual-portfolio-card{padding:15px}.virtual-portfolio-account strong{font-size:1.8rem}.virtual-portfolio-stats{gap:7px}.virtual-portfolio-stats span{font-size:.69rem}.virtual-portfolio-stats b{font-size:.75rem}.virtual-portfolio-substats{flex-direction:column;gap:5px}.virtual-trade-intro{flex-direction:column}.virtual-trade-cash{align-items:flex-start!important}.admin-virtual-total-grid{grid-template-columns:1fr}.admin-virtual-adjust{grid-template-columns:1fr 1fr}.admin-virtual-adjust>div,.admin-virtual-reason{grid-column:1/-1}.admin-virtual-wallets article{grid-template-columns:1fr 1fr}.admin-virtual-wallets article>div:first-child{grid-column:1/-1}}@media (width<=480px){.virtual-portfolio-stats{grid-template-columns:1fr 1fr}.virtual-portfolio-stats>div:last-child{grid-column:1/-1}.virtual-trade-actions{flex-wrap:wrap}.virtual-trade-actions .virtual-add{width:100%}.admin-virtual-adjust{grid-template-columns:1fr}.admin-virtual-adjust>div,.admin-virtual-reason{grid-column:auto}}.virtual-trade-actions button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.virtual-trade-dialog input[readonly]{color:#1d6252;background:#f1f7f4;font-weight:800}.options-contract-identity{background:linear-gradient(135deg,#f8fffd,#effaf7);border:1px solid #cce8df;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:16px 18px;display:flex}.options-contract-identity>div{flex-direction:column;gap:4px;display:flex}.options-contract-identity>div:first-child{min-width:0}.options-contract-identity strong{color:#163f38;white-space:nowrap;text-overflow:ellipsis;font-size:1.35rem;overflow:hidden}.options-contract-identity small{color:#6d827d;font-size:.78rem}.options-contract-price{align-items:flex-end;min-width:135px}.options-contract-price span{color:#698078;font-size:.74rem}.options-contract-price b{color:#0d9b78;letter-spacing:-.04em;font-size:1.75rem;line-height:1}.options-contract-price small{color:#207d68}.dashboard-trade-contract-meta{color:#688078;margin:-8px 0 10px;font-size:.78rem;display:block}.dashboard-trade-contract-price{color:#0b9775;font-size:1.15em}.virtual-portfolio-card.compact{margin:0 0 16px}.virtual-portfolio-card.compact .virtual-portfolio-hero{padding:16px}.virtual-portfolio-card.compact .virtual-position-heading{margin-top:14px}.trade-portfolio-page>.virtual-portfolio-card.compact{border-radius:20px}@media (width<=620px){.options-contract-identity{flex-direction:column;align-items:flex-start;gap:13px}.options-contract-identity strong{max-width:100%;font-size:1.16rem}.options-contract-price{align-items:flex-start}.options-contract-price b{font-size:2rem}.virtual-portfolio-card.compact{padding:14px}.virtual-portfolio-card.compact .virtual-portfolio-tabs{margin:11px 0}.virtual-portfolio-card.compact .virtual-portfolio-substats{display:none}}.dashboard-trade-focus{cursor:pointer;text-decoration:none}.dashboard-trade-focus:hover{transform:translateY(-2px);box-shadow:0 14px 30px #116c5524}.dashboard-trade-focus-arrow{color:#0e9875;background:#e6f8f1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.25rem;font-weight:900;display:grid}@media (width<=700px){.dashboard-trade-focus-arrow{width:29px;height:29px;font-size:1rem;position:absolute;bottom:14px;left:14px}}.virtual-position-inline{background:#ffffffc2;border:1px solid #d3e8df;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 0;padding:11px;display:grid}.virtual-position-inline>div{flex-direction:column;gap:3px;display:flex}.virtual-position-inline span{color:#6d827d;font-size:.71rem}.virtual-position-inline b{color:#173f36;font-size:.88rem}.virtual-position-inline b.positive{color:#078364}.virtual-position-inline b.negative{color:#c84d52}@media (width<=500px){.virtual-position-inline{grid-template-columns:1fr 1fr}.virtual-position-inline>div:last-child{border-top:1px solid #dcebe6;grid-column:1/-1;padding-top:8px}}.virtual-trade-direct-controls{margin:14px 0}.virtual-trade-direct-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.virtual-trade-direct-actions button{min-height:52px;font:inherit;cursor:pointer;border-radius:14px;font-size:1.08rem;font-weight:900}.virtual-trade-direct-actions .virtual-buy{color:#fff;background:#079a75;border:1px solid #079a75}.virtual-trade-direct-actions .virtual-sell{color:#fff;background:#cc4b52;border:1px solid #cc4b52}.virtual-trade-direct-actions .virtual-settle{color:#fff;background:#b98624;border:1px solid #b98624}.virtual-trade-direct-actions button:disabled{opacity:.38;cursor:not-allowed}.virtual-trade-direct-controls .virtual-trade-message{color:#426960;background:#f4faf8;border-radius:10px;margin:9px 0 0;padding:8px 11px;font-size:.8rem}.options-contract-identity strong[dir=ltr],.trade-portfolio-identity strong[dir=ltr],.dashboard-trade-focus h2[dir=ltr]{letter-spacing:.025em;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.options-contract-identity strong[dir=ltr]{white-space:normal;overflow-wrap:anywhere;line-height:1.28}.trade-portfolio-identity small[dir=ltr]{overflow-wrap:anywhere;white-space:normal;line-height:1.35}.virtual-portfolio-hero .negative,.virtual-portfolio-hero b.negative,.virtual-portfolio-hero .virtual-portfolio-account b.negative,.virtual-portfolio-hero .virtual-portfolio-stats b.negative{text-shadow:0 1px 2px #00483559;color:#fff!important}.trade-stepper-field{display:block}.trade-stepper-field>span{margin-bottom:7px;display:block}.trade-stepper{direction:ltr;background:#fff;border:1px solid #c7d8d2;border-radius:13px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:stretch;display:grid;overflow:hidden}.trade-stepper input{text-align:center;color:#155d4e;background:0 0;min-width:0;font-weight:800;border:0!important;border-radius:0!important}.trade-stepper button{color:#087d65;cursor:pointer;background:#edf8f4;border:0;font-size:1.5rem;font-weight:900}.trade-stepper button:first-child{border-right:1px solid #c7d8d2}.trade-stepper button:last-child{border-left:1px solid #c7d8d2}.trade-stepper button:active{background:#d6f0e6}.virtual-orders-list{gap:10px;margin-top:14px;display:grid}.virtual-orders-state{color:#60766f;text-align:center;border:1px dashed #bfdad1;border-radius:16px;margin:14px 0;padding:22px}.virtual-order-row{color:inherit;background:#fff;border:1px solid #dce8e4;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;display:grid}.virtual-order-type{text-align:center;border-radius:9px;min-width:48px;padding:6px 8px;font-size:.78rem;font-weight:800}.virtual-order-row.buy .virtual-order-type{color:#078361;background:#e3f8ef}.virtual-order-row.sell .virtual-order-type{color:#c84d53;background:#fff0f0}.virtual-order-row.settlement .virtual-order-type{color:#a67318;background:#fff7e4}.virtual-order-identity{min-width:0}.virtual-order-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;display:block;overflow:hidden}.virtual-order-identity small{color:#71827d;margin-top:3px;font-size:.72rem;display:block}.virtual-order-value{text-align:left}.virtual-order-value strong{font-size:.9rem;display:block}.virtual-order-row.buy .virtual-order-value strong{color:#087e63}.virtual-order-row.sell .virtual-order-value strong{color:#c34b51}.virtual-order-value small{color:#7b8c87;font-size:.7rem}@media (width<=480px){.virtual-order-row{grid-template-columns:auto minmax(0,1fr);gap:9px}.virtual-order-value{text-align:right;grid-column:2;justify-content:space-between;display:flex}.virtual-order-value small{margin-top:2px}}.virtual-order-badges{justify-items:center;gap:5px;display:grid}.virtual-order-state{text-align:center;border-radius:8px;min-width:48px;padding:4px 7px;font-size:.68rem;font-weight:800}.virtual-order-state.open{color:#078361;background:#e6f7ef}.virtual-order-state.filled{color:#55716a;background:#edf1f3}@media (width<=480px){.virtual-order-badges{gap:4px}.virtual-order-state{min-width:44px;font-size:.65rem}}.virtual-order-mode{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.virtual-order-mode button{color:#59746c;background:#fff;border:1px solid #c8dcd5;border-radius:11px;padding:10px;font-weight:800}.virtual-order-mode button.active{color:#06785d;background:#e2f8ef;border-color:#078361;box-shadow:inset 0 0 0 1px #9fdcc8}.virtual-portfolio-hero .negative,.virtual-portfolio-hero.negative .virtual-portfolio-account>b,.virtual-portfolio-hero.negative .virtual-portfolio-stats b.negative{text-shadow:0 1px 2px #00000029;color:#fff!important}.portfolio-loss-arrow{color:#fff;vertical-align:middle;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-inline-end:6px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.option-card-hero .option-card-company{min-width:0;overflow:hidden;transform:none!important}.option-card-hero .option-opportunity-company-link{isolation:isolate;flex-direction:column;align-items:flex-end;gap:7px;min-width:0;display:flex!important}.option-card-hero .option-company-name{white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;max-width:100%;display:block;overflow:hidden;letter-spacing:-.35px!important;line-height:1.14!important}.option-card-hero .option-company-symbol{white-space:nowrap;text-overflow:ellipsis;direction:ltr;unicode-bidi:plaintext;max-width:100%;overflow:hidden;margin:0!important;line-height:1.3!important;display:block!important}@media (width<=560px){.option-card-hero .option-card-company{transform:none!important}.option-card-hero .option-opportunity-company-link{gap:6px}.option-card-hero .option-company-name{font-size:24px!important}}.index-options-toggle{color:#176b61;font:inherit;white-space:nowrap;cursor:pointer;background:#f7fffd;border:1px solid #129e8a52;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.index-options-toggle.active{color:#fff;background:#117e70;border-color:#117e70}.index-options-toggle:focus-visible{outline-offset:2px;outline:3px solid #1ba99647}@media (width<=560px){.index-options-toggle{width:100%;padding:9px 12px;font-size:13px}.option-opportunities-meta{align-items:stretch}}.option-opportunities>.option-opportunities-head{background:0 0;border:0;justify-content:flex-end;min-height:0;margin:0 0 14px;padding:0}.option-opportunities>.option-opportunities-head>div:first-child{display:none}.option-opportunities>.option-opportunities-head .option-opportunities-meta{justify-content:flex-end;align-items:center;width:100%}.option-card-hero .option-card-company{overflow:visible!important;transform:none!important}.option-card-hero .option-company-name{letter-spacing:-.45px!important;white-space:nowrap!important;text-overflow:clip!important;max-width:none!important;font-size:21px!important;overflow:visible!important}.option-card-hero .option-company-symbol{display:none!important}.options-detail-heading h1[dir=ltr]{letter-spacing:-.45px;white-space:nowrap;text-overflow:clip;font-size:clamp(22px,4vw,32px);overflow:visible}.options-detail-heading h1 small{display:none}@media (width<=560px){.option-opportunities>.option-opportunities-head .option-opportunities-meta{align-items:stretch}.option-card-hero .option-company-name{letter-spacing:-.35px!important;font-size:19px!important}.options-detail-heading h1[dir=ltr]{font-size:23px}}.mobile-header-tools{display:none}@media (width<=760px){.dashboard-header{z-index:120;min-height:82px;justify-content:space-between!important;align-items:center!important;padding:8px 14px!important;display:flex!important;position:relative!important}.dashboard-header>.dashboard-user,.dashboard-header>.dashboard-nav{display:none!important}.dashboard-header>.brand{flex:none;margin-inline-start:auto}.mobile-header-tools{z-index:130;align-items:center;gap:8px;display:flex;position:relative}.mobile-header-tools a,.mobile-header-tools button{font:inherit}.mobile-header-favorites,.mobile-menu-trigger{color:#167f72;background:#f8fffd;border:1px solid #158f7f3d;border-radius:13px;place-items:center;width:43px;height:43px;text-decoration:none;display:grid;box-shadow:0 4px 14px #105b5212}.mobile-header-favorites svg,.mobile-menu-trigger svg,.mobile-drawer-links svg{width:22px;height:22px}.mobile-menu-trigger{cursor:pointer;color:#fff;background:#187f72;border-color:#187f72}.mobile-menu-backdrop{z-index:200;cursor:default;background:#091e253d;border:0;position:fixed;inset:0}.mobile-drawer-menu{z-index:201;background:#fffffffa;border:1px solid #1b8f7f38;border-radius:20px;width:min(310px,100vw - 24px);max-height:calc(100vh - 110px);padding:14px;animation:.18s ease-out flow-mobile-menu-in;position:fixed;top:88px;left:12px;overflow:auto;box-shadow:0 20px 52px #08293138}.mobile-drawer-title{color:#123d46;border-bottom:1px solid #186f631f;justify-content:space-between;align-items:center;padding:2px 3px 13px;font-size:17px;display:flex}.mobile-drawer-title button{color:#176f63;cursor:pointer;background:#eef9f6;border:0;border-radius:9px;width:30px;height:30px;font-size:24px;line-height:1}.mobile-drawer-quick-controls{border-bottom:1px solid #186f631f;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:13px 0;display:grid}.mobile-drawer-quick-controls>*{min-width:0}.mobile-drawer-quick-controls button{border-radius:11px!important;width:100%!important;min-width:0!important;height:40px!important}.mobile-drawer-quick-controls button span:not(.visually-hidden){font-size:0!important}.mobile-drawer-links{gap:7px;padding-top:13px;display:grid}.mobile-drawer-links a{color:#173f47;background:#f6fbfa;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 11px;font-weight:750;text-decoration:none;display:flex}.mobile-drawer-links a:last-child{color:#a64c4c;background:#fff4f3}.mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@keyframes flow-mobile-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=dark] .mobile-drawer-menu{background:#10232afa;border-color:#70d7c238}html[data-theme=dark] .mobile-drawer-title{color:#e1f5f0}html[data-theme=dark] .mobile-drawer-links a{color:#e1f5f0;background:#17343b}html[data-theme=dark] .mobile-drawer-links a:last-child{color:#ffd8d5;background:#472c31}.mobile-brand-icon{display:none}@media (width<=760px){.dashboard-header{backface-visibility:hidden;width:100%;top:0;left:0;right:0;position:fixed!important;transform:none!important}.dashboard-header>.brand{z-index:131;position:absolute;top:8px;right:14px;margin:0!important}.dashboard-header .brand-logo{display:none!important}.dashboard-header .mobile-brand-icon{object-fit:contain;width:48px;height:48px;display:block}.dashboard-header .brand-logo-stack{justify-items:center;gap:1px;display:grid}.dashboard-header .brand-logo-stack small{white-space:nowrap;font-size:9px}.mobile-header-tools{position:absolute;top:18px;left:14px}.options-section.card-surface{min-height:0!important;margin-top:0!important;padding:0!important}.options-section>.option-opportunities:first-of-type{margin-top:0!important;padding-top:0!important}.option-opportunities>.option-opportunities-head{border:0!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;display:block!important}.option-opportunities>.option-opportunities-head .option-opportunities-meta{align-items:stretch;gap:8px;width:100%;display:flex;margin:0!important;padding:0!important}.option-opportunities>.option-opportunities-head .risk-profile-control{margin:0!important}}.mobile-brand-lockup{display:none}@media (width<=760px){.dashboard-header .mobile-brand-lockup{direction:ltr;flex-direction:row-reverse;align-items:center;gap:6px;display:flex}.dashboard-header .mobile-brand-lockup b{color:#113f4b;letter-spacing:-.8px;direction:rtl;font-size:24px;font-weight:900;line-height:1}.dashboard-header .mobile-brand-lockup .mobile-brand-icon{display:block}.mobile-drawer-quick-controls button span:not(.visually-hidden){font-size:inherit!important}.mobile-drawer-quick-controls button svg{opacity:1!important;visibility:visible!important;width:21px!important;height:21px!important;color:inherit!important;display:block!important}.mobile-drawer-quick-controls button{color:#167f72!important}.mobile-header-favorites.active{box-shadow:0 6px 16px #187f7247;color:#fff!important;background:#187f72!important;border-color:#187f72!important}.opportunities-heading.opportunities-heading-compact{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 9px!important;padding:0!important}.opportunities-heading.opportunities-heading-compact .opportunities-meta{justify-content:flex-start;display:flex}.opportunities-heading.opportunities-heading-compact .data-label{font-size:10px}.mobile-drawer-quick-controls .market-pulse-settings{order:2;grid-column:1/-1;width:100%;margin-top:2px;display:block}.mobile-drawer-quick-controls .market-pulse-settings-trigger{color:#137b6c!important;background:#eefaf7!important;border:1px solid #bfe5dd!important;justify-content:space-between!important;width:100%!important;height:42px!important;padding:0 12px!important;display:flex!important}.mobile-drawer-quick-controls .market-pulse-settings-trigger span{font-size:13px!important;font-weight:800!important;display:block!important}.mobile-drawer-quick-controls .market-pulse-settings-trigger svg{width:19px!important;height:19px!important}.mobile-drawer-quick-controls .market-pulse-settings-panel{width:100%!important;max-height:none!important;box-shadow:none!important;color:#163f47!important;background:#fff!important;border:1px solid #c7e6df!important;border-radius:14px!important;margin-top:8px!important;padding:12px!important;position:static!important;inset:auto!important}.mobile-drawer-quick-controls .market-pulse-settings-head{border-bottom:1px solid #e4f0ed;padding-bottom:9px}.mobile-drawer-quick-controls .market-pulse-settings-head strong{font-size:15px!important}.mobile-drawer-quick-controls .market-pulse-settings-head small{font-size:10px!important}.mobile-drawer-quick-controls .market-pulse-settings-head>button{width:28px!important;height:28px!important;font-size:20px!important}.mobile-drawer-quick-controls .market-pulse-shock-toggle{align-items:center!important;margin:10px 0!important;padding:10px!important}.mobile-drawer-quick-controls .market-pulse-shock-toggle strong{font-size:13px!important}.mobile-drawer-quick-controls .market-pulse-shock-toggle small{font-size:10px!important;line-height:1.45!important}.mobile-drawer-quick-controls .market-pulse-shock-toggle>button{width:42px!important;height:24px!important}.mobile-drawer-quick-controls .market-pulse-shock-toggle>button i{width:18px!important;height:18px!important}.mobile-drawer-quick-controls .market-pulse-shock-toggle>button.on i{transform:translate(-18px)!important}.mobile-drawer-quick-controls .market-pulse-order{gap:5px!important}.mobile-drawer-quick-controls .market-pulse-order>strong{font-size:14px!important}.mobile-drawer-quick-controls .market-pulse-order>small{font-size:10px!important}.mobile-drawer-quick-controls .market-pulse-order-row{min-height:38px!important;padding:0 3px!important}.mobile-drawer-quick-controls .market-pulse-order-row b{font-size:13px!important}.mobile-drawer-quick-controls .market-pulse-order-row button{width:30px!important;height:29px!important;font-size:17px!important}html[data-theme=dark] .mobile-drawer-quick-controls .market-pulse-settings-panel{color:#e4f6f1!important;background:#102b33!important;border-color:#315b60!important}.dashboard-header .brand-logo{object-fit:contain;max-height:48px;width:184px!important;height:auto!important;display:block!important}.dashboard-header .mobile-brand-lockup{display:none!important}.dashboard-header>.brand{top:7px!important;right:14px!important}.dashboard-header .brand-logo-stack{gap:1px}.dashboard-header .brand-logo-stack small{font-size:9px!important}}@media (width<=560px){.unified-user-access-list{margin-top:12px;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.unified-user-access-head{margin:0 0 10px;background:linear-gradient(135deg,#f4fbf9,#fff)!important;border:1px solid #dcebe8!important;border-radius:15px!important;padding:12px 13px!important}.unified-user-access-head .eyebrow,.unified-user-access-head p{display:none}.unified-user-access-head h3{margin:0!important;font-size:15px!important}.unified-user-access-head .data-label{color:#087d6d;background:#e5f8f2;border-radius:999px;padding:5px 8px;font-size:10px!important}.unified-user-access-items{gap:12px;display:grid}.unified-user-access-row{box-shadow:0 7px 19px #13484c0d;background:#fff!important;border:1px solid #d8e8e5!important;border-radius:17px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important;padding:13px!important;display:grid!important}.unified-user-access-row:last-child{border-bottom:1px solid #d8e8e5!important}.unified-user-access-row>div{gap:5px!important}.unified-user-identity{border-bottom:1px solid #e8f0ee;padding-bottom:9px;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important;display:grid!important}.unified-user-identity strong{font-size:16px!important}.unified-user-identity small{grid-column:1/-1;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.unified-user-identity .role-badge{white-space:nowrap;border-radius:999px;grid-area:1/2;padding:5px 8px;font-size:10px!important}.unified-user-role,.unified-user-devices{background:#f9fcfb;border:1px solid #e1ecea;border-radius:12px;padding:9px!important}.unified-user-role>span,.unified-user-devices>span,.unified-user-markets>span,.unified-user-security>span{color:#718c90!important;font-size:10px!important}.unified-user-role select,.unified-user-devices select{background:#fff!important;min-height:34px!important;font-size:12px!important}.unified-user-devices b{font-size:12px!important}.unified-user-devices>div{gap:5px!important}.unified-user-devices .text-button{color:#b25252!important;font-size:9px!important}.unified-user-markets{background:#f9fcfb;border:1px solid #e1ecea;border-radius:12px;grid-column:1/-1!important;padding:9px!important}.unified-user-markets>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.unified-user-markets label{background:#fff!important;border-radius:9px!important;justify-content:center!important;padding:7px 3px!important;font-size:11px!important}.unified-user-markets .text-button{margin-top:1px;justify-self:end!important;font-size:10px!important}.unified-user-security{background:#f9fcfb;border:1px solid #e1ecea;border-radius:12px;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;padding:9px!important;display:grid!important}.unified-user-security>span{grid-column:1/-1}.unified-user-security input{background:#fff!important;min-height:35px!important;font-size:12px!important}.unified-user-security .text-button{color:#087b6c;white-space:nowrap;background:#e8f8f3;border-radius:9px;height:35px;padding-inline:10px!important;font-size:10px!important}.unified-user-security b{font-size:13px!important}.unified-user-security small{color:#6e8589;grid-column:1/-1;font-size:10px!important}html[data-theme=dark] .unified-user-access-row{box-shadow:none;background:#102c34!important;border-color:#315861!important}.unified-user-role,html[data-theme=dark] .unified-user-devices,html[data-theme=dark] .unified-user-markets,html[data-theme=dark] .unified-user-security{background:#14343c!important;border-color:#315861!important}.unified-user-access-row:last-child{border-bottom-color:#315861!important}}.market-closed-watch-label{color:#8a6812;white-space:nowrap;background:#fff8de;border:1px solid #e5c978;border-radius:999px;align-items:center;min-height:25px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.opportunities-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.market-closed-watch-label{min-height:23px;padding:3px 8px;font-size:9px}}.flow-market-pulse-card{box-shadow:inset 0 4px 0 var(--index-color,#168b85)}.flow-market-pulse-mobile-summary>div,.mobile-index-metrics article{box-shadow:inset 0 3px 0 var(--index-color,#168b85)}@media (width<=800px){.dashboard-global-pulse .flow-market-pulse-mobile-summary>div{box-shadow:inset 0 3px 0 var(--index-color,#168b85)}.dashboard-global-pulse .flow-market-pulse-mobile-summary>div:first-child{border-inline-start:0}}.flow-alert-delivery>button{text-shadow:none;font-weight:800;box-shadow:0 3px 9px #0452482e;color:#fff!important;background:#0b7467!important;border:1px solid #075d53!important}.flow-alert-delivery.active>button{color:#087267!important;background:#fff!important;border-color:#087267!important}.flow-alert-filter-group>small{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-alert-filter-group>small em{color:#59827d;font-size:.72rem;font-style:normal;font-weight:600}.flow-alert-filters button[aria-pressed=true]{color:#087267;background:#e9fbf7;border-color:#28ad9a}.flow-alert-filters button[aria-pressed=false]{color:#58716e;background:#fff;border-color:#dce9e7}@media (width<=720px){.flow-alert-filter-group>small em{font-size:.66rem}.flow-alert-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-command-saudi .market-command-tabs,.market-command-us .market-command-tabs,.market-command-options .market-command-tabs{display:none}.market-command-saudi .mobile-market-index-board{background:radial-gradient(circle at 88% 12%,#18a67d24,#0000 32%),linear-gradient(145deg,#fff,#f3fcf8);border-color:#bfe8de}.market-command-us .mobile-market-index-board{background:radial-gradient(circle at 88% 12%,#4074d421,#0000 32%),linear-gradient(145deg,#fff,#f5f9ff);border-color:#c9deef}.market-command-options{background:radial-gradient(circle at 92% 5%,#7e5ee01f,#0000 31%),linear-gradient(145deg,#fff,#faf8ff);border-color:#d9d1f4}.market-command-options .market-command-heading{background:linear-gradient(115deg,#faf8ff 0%,#fff 62%)}.market-command-options .mobile-market-index-board{background:radial-gradient(circle at 90% 10%,#815bdf1f,#0000 30%),linear-gradient(145deg,#fff,#faf8ff);border-color:#ddd4f5}.market-command-options .market-command-note{color:#736792}.mobile-market-index-board.index-count-1 .mobile-index-metrics{grid-template-columns:1fr}.mobile-market-index-board.index-count-1 .mobile-index-metrics article{max-width:100%;min-height:84px;box-shadow:inset 0 4px 0 var(--index-color),0 4px 12px #1179630f;background:#ffffffb8;border-inline-start:0;border-radius:14px;padding:14px 16px}.mobile-market-index-board.index-count-1 .mobile-index-metrics small{font-size:.76rem}.mobile-market-index-board.index-count-1 .mobile-index-metrics strong{font-size:1.38rem}.mobile-market-index-board.index-count-1 .mobile-index-metrics b{font-size:.83rem}.mobile-market-index-board.index-count-3 .mobile-index-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=dark] .market-command-options{background:radial-gradient(circle at 92% 5%,#9a7cf326,#0000 31%),linear-gradient(145deg,#15112a,#102934);border-color:#514379}html[data-theme=dark] .market-command-options .market-command-heading{background:linear-gradient(115deg,#19122f 0%,#102934 62%)}html[data-theme=dark] .market-command-saudi .mobile-market-index-board,html[data-theme=dark] .market-command-us .mobile-market-index-board,html[data-theme=dark] .market-command-options .mobile-market-index-board{background:#14343d}@media (width<=760px){.mobile-bottom-nav{padding:8px 9px calc(8px + env(safe-area-inset-bottom));justify-content:center;align-items:stretch;gap:6px;display:flex!important}.mobile-bottom-nav a{flex:0 96px;min-width:0;min-height:56px}.mobile-bottom-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboard-page[data-package-layout=options] .mobile-bottom-nav a{flex-basis:108px}.dashboard-page[data-package-layout=saudi] .mobile-bottom-nav a,.dashboard-page[data-package-layout=us] .mobile-bottom-nav a{flex-basis:86px}.dashboard-page[data-package-layout=saudi] .mobile-bottom-nav a.active{color:#087b68;background:#e5f8f2}.dashboard-page[data-package-layout=us] .mobile-bottom-nav a.active{color:#2d67b8;background:#edf5ff}.dashboard-page[data-package-layout=options] .mobile-bottom-nav a.active{color:#7054bd;background:#f1edff}.dashboard-page[data-package-layout=saudi] .dashboard-global-pulse .flow-market-pulse-mobile-summary>div{border-inline-start:0;flex:0 0 100%;width:100%;max-width:100%}.dashboard-page[data-package-layout=saudi] .dashboard-global-pulse .flow-market-pulse-mobile-summary small{font-size:.63rem}.dashboard-page[data-package-layout=saudi] .dashboard-global-pulse .flow-market-pulse-mobile-summary strong{font-size:.94rem}.dashboard-page[data-package-layout=saudi] .dashboard-global-pulse .flow-market-pulse-mobile-summary b{font-size:.64rem}.dashboard-page[data-package-layout=us] .dashboard-global-pulse .flow-market-pulse-mobile-summary>div,.dashboard-page[data-package-layout=options] .dashboard-global-pulse .flow-market-pulse-mobile-summary>div{flex:33.333%;width:33.333%;max-width:33.333%}.market-command-center.market-command-saudi,.market-command-center.market-command-us,.market-command-center.market-command-options{margin-top:12px}.market-command-saudi .mobile-market-index-board,.market-command-us .mobile-market-index-board,.market-command-options .mobile-market-index-board{margin-top:4px}.market-command-saudi .mobile-market-index-board{padding:16px 14px 14px}.mobile-market-index-board.index-count-1 .mobile-index-metrics article{min-height:78px;padding:12px}.mobile-market-index-board.index-count-1 .mobile-index-metrics strong{font-size:1.2rem}.mobile-market-index-board.index-count-3 .mobile-index-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-market-index-board.index-count-3 .mobile-index-metrics article{padding-inline:4px}.mobile-market-index-board.index-count-3 .mobile-index-metrics strong{font-size:.7rem}.market-command-options .market-command-note{display:none}}@media (width<=390px){.mobile-bottom-nav{gap:3px;padding-inline:5px}.mobile-bottom-nav a,.dashboard-page[data-package-layout=saudi] .mobile-bottom-nav a,.dashboard-page[data-package-layout=us] .mobile-bottom-nav a{flex-basis:76px}.dashboard-page[data-package-layout=options] .mobile-bottom-nav a{flex-basis:94px}.mobile-bottom-nav small{font-size:8px}}.saudi-market-trend{background:radial-gradient(circle at 90% 8%,#14a67e24,#0000 32%),linear-gradient(145deg,#fff,#f2fcf8);border:1px solid #c8e9df;border-radius:19px;margin:20px 24px 0;padding:19px 20px 15px}.saudi-market-trend header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.saudi-market-trend h2{color:#174940;margin:4px 0 0;font-size:19px}.saudi-market-trend header>b{color:#087d69;background:#e1f8ef;border-radius:999px;padding:6px 9px;font-size:10px}.saudi-market-trend.down header>b{color:#b13b47;background:#ffebed}.saudi-market-trend.flat header>b{color:#966f21;background:#fff5dc}.saudi-market-trend-chart{background:linear-gradient(#f7fffc,#fff);border:1px solid #dbeee8;border-radius:14px;height:154px;margin-top:12px;overflow:hidden}.saudi-market-trend-chart svg{width:100%;height:100%}.saudi-market-trend-chart line{stroke:#cfe4dd;stroke-width:.8px;stroke-dasharray:2 2}.saudi-market-trend-chart path{fill:none;stroke:#119a7d;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.saudi-market-trend.down .saudi-market-trend-chart path{stroke:#d25f69}.saudi-market-trend.flat .saudi-market-trend-chart path{stroke:#b98e32}.saudi-market-trend-chart circle{fill:#119a7d;stroke:#fff;stroke-width:1.4px}.saudi-market-trend-chart circle.down{fill:#d25f69}.saudi-market-trend-chart circle.flat{fill:#b98e32}.saudi-market-trend-labels{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.saudi-market-trend-labels span{text-align:center;background:#ffffffbd;border-radius:8px;gap:2px;min-width:0;padding:5px 4px;display:grid}.saudi-market-trend-labels b{color:#345d55;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.saudi-market-trend-labels small{font-size:8px;font-weight:800}.saudi-market-trend-labels .up small{color:#087d69}.saudi-market-trend-labels .down small{color:#bd4653}.saudi-market-trend-labels .flat small{color:#9b7728}.saudi-market-trend>p{color:#718c84;text-align:center;margin:10px 0 0;font-size:9px}html[data-theme=dark] .saudi-market-trend{background:radial-gradient(circle at 90% 8%,#279d8029,#0000 32%),#12343a;border-color:#286259}html[data-theme=dark] .saudi-market-trend h2{color:#e1f5ed}html[data-theme=dark] .saudi-market-trend-chart{background:linear-gradient(#112f35,#12343a);border-color:#285c56}html[data-theme=dark] .saudi-market-trend-chart line{stroke:#2d625b}html[data-theme=dark] .saudi-market-trend-labels span{background:#143b3f}html[data-theme=dark] .saudi-market-trend-labels b{color:#d4ece4}html[data-theme=dark] .saudi-market-trend>p{color:#b1cac1}@media (width<=800px){.saudi-market-trend{border-radius:16px;margin:12px 12px 0;padding:15px 13px 12px}.saudi-market-trend h2{font-size:17px}.saudi-market-trend-chart{height:132px}.saudi-market-trend-labels{gap:3px}.saudi-market-trend-labels b{font-size:8px}.saudi-market-trend-labels small{font-size:7px}.saudi-market-trend>p{font-size:8px}}.trade-portfolio-status{justify-content:flex-start;margin:0 0 10px;display:flex}.trade-portfolio-page>.trade-portfolio-status+.virtual-portfolio-card.compact{margin-top:0}@media (width<=560px){.trade-portfolio-status{margin:0 0 8px}}.users-card>.users-table{display:none}.unified-user-markets select{color:#13483f;background:#fff;border:1px solid #bfe1d7;border-radius:10px;width:100%;min-width:180px;min-height:38px;padding:0 11px;font-weight:800}.unified-user-markets .access-scope-note{color:#6d827d;margin:6px 0;font-size:11px;line-height:1.5;display:block}html[data-theme=dark] .unified-user-markets select{color:#e2f1ec;background:#173a3e;border-color:#2a6258}.flow-training-wallet-teaser{background:linear-gradient(135deg,#16a57e24,#2592ee1a);border:1px solid #16a57e57;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 12px;padding:16px 18px;display:flex;box-shadow:0 10px 25px #0c2a3a12}.flow-training-wallet-teaser .training-wallet-copy{min-width:0}.flow-training-wallet-teaser .training-wallet-copy>span{color:#0a8b76;margin-bottom:3px;font-size:.78rem;font-weight:800;display:block}.flow-training-wallet-teaser strong{color:var(--ink,#13343b);font-size:1.03rem;display:block}.flow-training-wallet-teaser p{color:var(--muted,#62757d);margin:5px 0 0;font-size:.84rem;line-height:1.7}.training-wallet-link{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#119d83,#258ee9);border-radius:12px;flex:none;padding:10px 13px;font-size:.82rem;font-weight:800;text-decoration:none}.training-wallet-link:hover{filter:brightness(1.06)}@media (width<=680px){.flow-training-wallet-teaser{border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;margin:18px 0 10px;padding:15px}.flow-training-wallet-teaser strong{font-size:1rem}.flow-training-wallet-teaser p{font-size:.8rem;line-height:1.65}.training-wallet-link{text-align:center;width:100%}}.us-urgent-news-alerts{border:1px solid var(--line);margin:12px 0 4px}@supports (color:color-mix(in lab, red, red)){.us-urgent-news-alerts{border:1px solid color-mix(in srgb,var(--line) 78%,#d9a900)}}.us-urgent-news-alerts{background:linear-gradient(135deg,#fffdf7,#fff);border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #27454c12}.us-urgent-news-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.us-urgent-news-heading{border-bottom:1px solid color-mix(in srgb,var(--line) 78%,#d9a900)}}.us-urgent-news-heading b{color:var(--ink);font-size:.93rem;display:block}.us-urgent-news-heading small{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.us-urgent-news-dot{background:#e6ae14;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #e6ae1421}.us-urgent-news-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:10px;display:grid}.us-urgent-news-card{border:1px solid var(--line);background:#fbfdfd;border-radius:13px;padding:10px 11px}.us-urgent-news-card.is-critical{background:#fff7f7;border-color:#df8e8e}.us-urgent-news-card.is-negative{border-inline-start:4px solid #c75757}.us-urgent-news-card.is-positive{border-inline-start:4px solid #15957e}.us-urgent-news-card-top{justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.us-urgent-news-card-top span{color:var(--muted)}.us-urgent-news-card-top strong{color:#a36d00}.us-urgent-news-card p{color:var(--ink);margin:8px 0 4px;font-size:.86rem;font-weight:750;line-height:1.45}.us-urgent-news-card>small{color:var(--muted);font-size:.75rem;line-height:1.55;display:block}.us-urgent-news-card footer{color:#188d7b;justify-content:space-between;gap:8px;margin-top:8px;font-size:.72rem;font-weight:700;display:flex}.us-urgent-news-card footer a{color:#267faa;text-decoration:none}@media (width<=800px){.us-urgent-news-alerts{border-radius:15px;margin:9px 0 3px}.us-urgent-news-heading{padding:10px 12px}.us-urgent-news-heading b{font-size:.86rem}.us-urgent-news-heading small{font-size:.7rem}.us-urgent-news-list{grid-template-columns:1fr;gap:6px;padding:8px}.us-urgent-news-card{padding:9px 10px}.us-urgent-news-card p{margin:6px 0 3px;font-size:.8rem}}.option-news-direction{background:#148b7612;border:1px solid #29a69147;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:10px 0 0;padding:9px 11px;font-size:.78rem;display:grid}.option-news-direction b{color:#0c806c}.option-news-direction span{letter-spacing:.02em;font-weight:800}.option-news-direction small{color:var(--muted);line-height:1.45}.option-news-direction.pending{background:#ca911512;border-color:#ca911552}.option-news-direction.pending b{color:#a86b00}@media (width<=640px){.option-news-direction{grid-template-columns:auto auto;gap:6px}.option-news-direction small{grid-column:1/-1}}.saudi-urgent-news-alert{color:#163f3a;background:linear-gradient(110deg,#e8fdf5f5,#fffffffa);border:1px solid #138e773d;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:grid;box-shadow:0 8px 24px #138e7714}.saudi-urgent-news-alert.tone-negative{color:#6f2431;background:linear-gradient(110deg,#fff1f3f5,#fffffffa);border-color:#c1364d47}.saudi-urgent-news-alert.tone-positive{border-color:#1091684d}.saudi-urgent-news-dot{background:#13a77b;border-radius:999px;block-size:10px;inline-size:10px;box-shadow:0 0 0 5px #13a77b1f}.saudi-urgent-news-alert.tone-negative .saudi-urgent-news-dot{background:#ca4255;box-shadow:0 0 0 5px #ca42551f}.saudi-urgent-news-alert strong,.saudi-urgent-news-alert b{font-weight:800;display:block}.saudi-urgent-news-alert strong{color:#16846c;font-size:.9rem}.saudi-urgent-news-alert.tone-negative strong{color:#b23648}.saudi-urgent-news-alert b{margin-top:2px;font-size:.84rem}.saudi-urgent-news-alert p{color:inherit;opacity:.8;margin:3px 0 0;font-size:.78rem;line-height:1.55}.saudi-urgent-news-alert small{text-align:center;background:#ffffffc2;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}@media (width<=800px){.saudi-urgent-news-alert{border-radius:14px;grid-template-columns:auto 1fr;gap:9px;padding:10px 12px}.saudi-urgent-news-alert small{grid-column:2;justify-self:start;padding:5px 8px;font-size:.67rem}.saudi-urgent-news-alert p{font-size:.72rem}}.search-box .analysis-refresh-button{color:#137f74;white-space:nowrap;background:#edf9f6;border:1px solid #bce5da}.search-box .analysis-refresh-button span{color:inherit;margin-left:5px;font-size:14px}.search-box .analysis-refresh-button:hover:not(:disabled){background:#dff4ee}@media (width<=560px){.search-box{flex-wrap:wrap}.search-box input{min-width:calc(100% - 46px)}.search-box .analysis-refresh-button{margin-right:auto}}.analysis-card-actions,.analysis-share-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.analysis-card-actions{border-top:1px solid #e5efed;grid-column:1/-1;padding-top:10px}.analysis-action-button{color:#137d72;min-height:34px;font:inherit;white-space:nowrap;background:#f2fbf8;border:1px solid #c8e5dd;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:800}.analysis-action-button:hover:not(:disabled){background:#e2f5ef}.analysis-action-button.refresh{background:#ecf9f5;border-color:#bfdfd6}.analysis-action-button.share{color:#205f7d;background:#f0f8fc;border-color:#c7dfeb}.analysis-action-button.whatsapp{color:#187c48;background:#effaf3;border-color:#bfe6ce}.analysis-share-actions small{color:#7d9099;width:100%;font-size:9px}@media (width<=560px){.analysis-card-actions{gap:6px}.analysis-action-button{min-height:38px;padding:9px 10px;font-size:10px}.analysis-share-actions,.analysis-share-actions .analysis-action-button{flex:1}}.options-detail-hero-actions{flex-wrap:wrap;gap:7px}.options-detail-hero-actions .analysis-share-actions{justify-content:center}@media (width<=560px){.options-detail-hero-actions .analysis-action-button.refresh,.options-detail-hero-actions .analysis-share-actions{width:100%}.options-detail-hero-actions .analysis-share-actions .analysis-action-button{min-height:40px}}.assistant-turn-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-share-control{flex:none;align-items:center;display:inline-flex;position:relative}.assistant-share-icon{border:1px solid var(--teal);place-items:center;width:36px;height:36px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.assistant-share-icon{border:1px solid color-mix(in srgb, var(--teal) 28%, transparent)}}.assistant-share-icon{background:var(--teal);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.assistant-share-icon{background:color-mix(in srgb, var(--teal) 8%, white)}}.assistant-share-icon{color:var(--teal);cursor:pointer;transition:transform .18s,background .18s,border-color .18s}.assistant-share-icon:hover,.assistant-share-icon:focus-visible{background:var(--teal);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.assistant-share-icon:hover,.assistant-share-icon:focus-visible{background:color-mix(in srgb, var(--teal) 16%, white)}}.assistant-share-icon:hover,.assistant-share-icon:focus-visible{border-color:var(--teal);outline:none}.assistant-share-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.assistant-share-control small{z-index:4;color:#fff;top:calc(100% + 7px);background:#173b3b;border-radius:8px;width:max-content;max-width:210px;padding:6px 9px;font-size:11px;line-height:1.35;position:absolute;inset-inline-end:0;box-shadow:0 8px 22px #112f2f29}@media (width<=700px){.assistant-share-icon{border-radius:10px;width:34px;height:34px}}.public-plans-visibility{background:#f5fcfa;border:1px solid #d8ebe7;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:16px;padding:13px;display:flex}.public-plans-visibility strong,.public-plans-visibility small{display:block}.public-plans-visibility strong{color:#176c69;font-size:12px}.public-plans-visibility small{color:#748691;max-width:360px;margin-top:4px;font-size:10px;line-height:1.65}.public-plans-visibility button{cursor:pointer;background:#aebcc0;border:0;border-radius:999px;flex:none;width:43px;height:24px;margin-top:2px;padding:0;transition:background .16s;position:relative}.public-plans-visibility button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #102d2f33}.public-plans-visibility button.on{background:#12a48e}.public-plans-visibility button.on i{transform:translate(-19px)}.public-plans-visibility button:focus-visible{outline-offset:2px;outline:3px solid #12a48e40}html[data-theme=dark] .public-plans-visibility{background:#12343a;border-color:#285a60}html[data-theme=dark] .public-plans-visibility strong{color:#8de2d2}html[data-theme=dark] .public-plans-visibility small{color:#b4cbd0}@media (width<=640px){.public-plans-visibility small{max-width:245px}}@media (width>=761px){.option-opportunities>.option-opportunities-head{justify-content:center!important}.option-opportunities>.option-opportunities-head .option-opportunities-meta{text-align:center;justify-content:center;place-items:center;max-width:calc(100vw - 64px);width:292px!important}.option-opportunities-meta .risk-profile-control{width:292px}.option-opportunities-meta .risk-profile-heading{text-align:right;align-items:center}.option-opportunities-meta .index-options-toggle{justify-self:center;min-width:166px}.option-opportunities>.option-opportunities-head{flex-direction:column;align-items:center;justify-content:center!important;display:flex!important}.option-opportunities>.option-opportunities-head .option-opportunities-meta{grid-column:auto!important;margin-inline:auto!important}}@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-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-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}
