*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-9{height:2.25rem}.min-h-40{min-height:10rem}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-12{width:3rem}.w-28{width:7rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-44{min-width:11rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/35{border-color:#fbbf2459}.border-cyan-300\/20{border-color:#67e8f933}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-400\/35{border-color:#22d3ee59}.border-emerald-400\/30{border-color:#34d3994d}.border-rose-400\/30{border-color:#fb71854d}.border-rose-400\/35{border-color:#fb718559}.border-slate-400\/25{border-color:#94a3b840}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/70{border-color:#334155b3}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-emerald-400\/10{background-color:#34d3991a}.bg-rose-400\/10{background-color:#fb71851a}.bg-slate-400\/10{background-color:#94a3b81a}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/80{background-color:#020617cc}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-200\/70{color:#a5f3fcb3}.text-cyan-200\/80{color:#a5f3fccc}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.blur{--tw-blur: blur(8px);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)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--mobile-bottom-nav-height: 112px;--mobile-content-bottom-space: calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 16px);--bg: #07111d;--bg-soft: #0b1422;--panel: rgba(15, 23, 42, .76);--panel-strong: rgba(8, 15, 24, .94);--text: rgb(241 245 249);--text-strong: #ffffff;--text-soft: rgb(226 232 240);--muted: rgb(148 163 184);--muted-strong: rgb(203 213 225);--muted-2: rgb(100 116 139);--faint: rgb(71 85 105);--border: rgba(148, 163, 184, .16);--border-strong: rgba(148, 163, 184, .26);--accent: rgb(34 211 238);--accent-soft: rgba(34, 211, 238, .12);--accent-2: rgb(167 139 250);--danger: rgb(251 113 133);--warning: rgb(251 191 36);--success: rgb(52 211 153);--shadow: 0 18px 48px rgba(0, 0, 0, .18);--shadow-strong: 0 24px 72px rgba(0, 0, 0, .28);--grid-line: rgba(148, 163, 184, .045);--surface: rgba(15, 23, 42, .72);--surface-hover: rgba(30, 41, 59, .78);--card-gradient: linear-gradient(180deg, rgba(15, 23, 42, .82), rgba(2, 6, 23, .58))}:root[data-theme=light]{color-scheme:light;--bg: #eef4fb;--bg-soft: #e6eef8;--panel: rgba(255, 255, 255, .92);--panel-strong: rgba(255, 255, 255, .98);--text: #0f172a;--text-strong: #020617;--text-soft: #1e293b;--muted: #475569;--muted-strong: #334155;--muted-2: #64748b;--faint: #94a3b8;--border: rgba(51, 65, 85, .16);--border-strong: rgba(51, 65, 85, .24);--accent: #0e7490;--accent-soft: rgba(8, 145, 178, .11);--accent-2: #4f46e5;--danger: #be123c;--warning: #b45309;--success: #047857;--shadow: 0 16px 42px rgba(15, 23, 42, .1);--shadow-strong: 0 24px 70px rgba(15, 23, 42, .16);--grid-line: rgba(15, 23, 42, .035);--surface: rgba(248, 250, 252, .92);--surface-hover: rgba(241, 245, 249, .98);--card-gradient: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(239, 246, 255, .78))}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;overflow-x:hidden}img,svg,canvas{max-width:100%}p,h1,h2,h3,h4,h5,h6,span,a,button,td,th{overflow-wrap:anywhere}body:before{position:fixed;inset:0;z-index:-1;content:"";background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:36px 36px}html[data-theme=light] .bg-slate-950,html[data-theme=light] .bg-slate-900,html[data-theme=light] .bg-slate-950\/50,html[data-theme=light] .bg-slate-950\/70,html[data-theme=light] .bg-slate-800,html[data-theme=light] .bg-slate-800\/70,html[data-theme=light] .bg-slate-800\/80,html[data-theme=light] .bg-slate-900\/80{background-color:var(--surface)!important}html[data-theme=light] .text-white,html[data-theme=light] .text-slate-100,html[data-theme=light] .text-slate-200{color:var(--text-strong)!important}html[data-theme=light] .text-slate-300,html[data-theme=light] .text-slate-400,html[data-theme=light] .text-slate-500{color:var(--muted)!important}html[data-theme=light] .text-cyan-200,html[data-theme=light] .text-cyan-200\/70,html[data-theme=light] .text-cyan-200\/80,html[data-theme=light] .text-cyan-100,html[data-theme=light] .text-cyan-300{color:var(--accent)!important}html[data-theme=light] .text-rose-100,html[data-theme=light] .text-rose-200,html[data-theme=light] .text-rose-300{color:var(--danger)!important}html[data-theme=light] .text-amber-100,html[data-theme=light] .text-amber-200,html[data-theme=light] .text-amber-300{color:var(--warning)!important}html[data-theme=light] .text-emerald-100,html[data-theme=light] .text-emerald-200,html[data-theme=light] .text-emerald-300{color:var(--success)!important}html[data-theme=light] .border-slate-700,html[data-theme=light] .border-slate-700\/70,html[data-theme=light] .border-slate-800,html[data-theme=light] .border-slate-800\/70,html[data-theme=light] .border-slate-800\/80{border-color:var(--border)!important}html[data-theme=light] .border-cyan-300\/20{border-color:#0e749033!important}html[data-theme=light] .rounded-lg.border.border-slate-700\/70.bg-slate-950\/50,html[data-theme=light] .rounded.border.border-slate-800.bg-slate-950\/70,html[data-theme=light] .rounded.border.border-slate-800.bg-slate-950{background-color:#ffffffe6!important;box-shadow:0 10px 28px #0f172a12}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.56}.app-shell{display:grid;min-height:100vh;grid-template-columns:292px 1fr;max-width:100%;overflow-x:hidden}.app-root{min-height:100vh;background:var(--bg);color:var(--text)}.side-nav{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid var(--border);background:var(--panel-strong);padding:22px}.main-content{width:100%;min-width:0;max-width:1640px;margin-inline:auto;padding:26px;overflow-x:hidden}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.top-bar>div:first-child{min-width:0}.top-bar h1{overflow-wrap:anywhere}.nav-button{display:flex;width:100%;align-items:center;gap:11px;border-radius:8px;border:1px solid transparent;padding:11px 12px;color:#94a3b8;transition:.16s ease}.nav-button:hover,.nav-button.active{border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text-strong)}.nav-button.active{box-shadow:inset 3px 0 0 var(--accent)}.panel,.metric,.news-card{border-radius:8px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.panel{min-width:0;padding:18px;overflow-wrap:anywhere}.panel-title{font-size:1.05rem;font-weight:650;color:var(--text-strong)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric{min-height:142px;padding:18px}.field{width:100%;border-radius:8px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--panel-strong) 78%,transparent);padding:10px 12px;color:var(--text-strong);outline:none}.field:focus{border-color:#22d3ee8c;box-shadow:0 0 0 3px #22d3ee14}.primary-button,.secondary-button,.icon-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;padding:9px 13px;font-size:.9rem;font-weight:650;transition:.16s ease}.primary-button{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 74%,var(--text-strong))}.primary-button:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text-strong)}.secondary-button{border-color:var(--border);background:color-mix(in srgb,var(--panel-strong) 84%,transparent);color:var(--muted-strong)}.secondary-button:hover{border-color:var(--border-strong);color:var(--text-strong)}.secondary-button.danger{border-color:#f8717152;color:#fecaca}.secondary-button.compact{min-height:34px;padding:7px 10px;font-size:.78rem}.icon-button{width:42px;padding:0;border-color:var(--border);background:color-mix(in srgb,var(--panel-strong) 84%,transparent);color:var(--muted-strong)}.icon-button:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text-strong)}.icon-button.small{min-height:34px;width:34px}.top-bar-actions{align-items:center;justify-content:flex-end;min-width:0;max-width:100%}.top-bar-actions>*{flex:0 0 auto}.theme-toggle-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 84%,transparent);padding:8px 11px;color:var(--muted-strong);font-size:.82rem;font-weight:720;transition:.16s ease}.theme-toggle-button:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text-strong)}.locale-toggle-button{min-width:92px}.theme-mode-grid,.locale-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.theme-mode-card{display:grid;min-width:0;gap:7px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 72%,transparent);padding:13px;text-align:left;transition:.16s ease}.theme-mode-card:hover,.theme-mode-card.active{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.theme-mode-icon{display:grid;height:32px;width:32px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.theme-mode-card strong{color:var(--text-strong);font-size:.92rem}.theme-mode-card small{color:var(--muted);font-size:.76rem;line-height:1.45}.locale-mode-card{display:grid;min-width:0;gap:7px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 72%,transparent);padding:13px;text-align:left;transition:.16s ease}.locale-mode-card:hover,.locale-mode-card.active{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.locale-mode-card strong{color:var(--text-strong);font-size:.92rem}.locale-mode-card small{color:var(--muted);font-size:.76rem;line-height:1.45}.settings-page{display:grid;gap:16px}.settings-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:18px;align-items:end;border-radius:8px;border:1px solid var(--border);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 14%,transparent),transparent 34%),var(--card-gradient);padding:20px;box-shadow:var(--shadow)}.settings-hero-copy{min-width:0}.settings-version-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));padding:5px 9px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:0}.settings-hero-panel h2{margin-top:12px;color:var(--text-strong);font-size:clamp(1.8rem,4vw,3rem);font-weight:780;line-height:1.02}.settings-hero-panel p{margin-top:10px;max-width:720px;color:var(--muted-strong);font-size:.95rem;line-height:1.7}.settings-hero-status{display:grid;min-width:0;gap:6px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 74%,transparent);padding:13px;text-align:right}.settings-hero-status span{color:var(--muted);font-size:.78rem;font-weight:700}.settings-hero-status strong{color:var(--text-strong);font-size:.94rem}.settings-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.settings-status-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{min-width:0;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 72%,transparent);padding:14px}.info-card-label{color:var(--muted);font-size:.7rem;font-weight:760;text-transform:uppercase}.info-card-value{margin-top:7px;color:var(--text-strong);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem;font-weight:720;line-height:1.45;overflow-wrap:anywhere}.info-card-detail{margin-top:7px;color:var(--muted);font-size:.78rem;line-height:1.55}.settings-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.settings-tool-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-width:0;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 72%,transparent);padding:14px;text-align:left;transition:.16s ease}.settings-tool-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--panel));transform:translateY(-1px)}.settings-tool-icon{display:grid;height:36px;width:36px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.settings-tool-card strong{display:block;color:var(--text-strong);font-size:.92rem;line-height:1.35}.settings-tool-card small{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.5}.settings-disclaimer-list{display:grid;gap:8px;margin-top:14px;color:var(--muted-strong);font-size:.84rem;line-height:1.62}.settings-disclaimer-list li{border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 62%,transparent);padding:10px 12px}.empty-state{display:grid;justify-items:center;gap:7px;min-width:0;border-radius:8px;border:1px dashed var(--border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 72%,transparent),color-mix(in srgb,var(--surface) 58%,transparent));padding:28px 18px;text-align:center}.empty-state-marker{display:block;height:9px;width:48px;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent-2) 72%,var(--accent)));opacity:.72}.empty-state strong{color:var(--text-strong);font-size:.94rem}.empty-state p,.inline-empty-state{color:var(--muted);font-size:.84rem;line-height:1.55}.inline-empty-state{border-radius:8px;border:1px dashed var(--border);background:color-mix(in srgb,var(--panel-strong) 62%,transparent);padding:10px 12px}.notice{margin-bottom:16px;border-radius:8px;border:1px solid rgba(34,211,238,.2);background:#22d3ee1a;padding:12px 14px;color:#cffafe;font-size:.9rem}.tunnel-mobile-summary{display:none}.status-pill,.badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid rgba(148,163,184,.18);padding:6px 10px;font-size:.75rem;font-weight:650}.status-pill{color:var(--muted-strong)}.status-pill.live{border-color:color-mix(in srgb,var(--success) 28%,transparent);background:color-mix(in srgb,var(--success) 9%,transparent);color:color-mix(in srgb,var(--success) 72%,var(--text-strong))}.data-table{width:100%;min-width:860px;border-collapse:collapse}.data-table th{border-bottom:1px solid rgba(148,163,184,.14);padding:12px 10px;text-align:left;font-size:.72rem;font-weight:650;color:#64748b;text-transform:uppercase}.data-table td{border-bottom:1px solid rgba(148,163,184,.1);padding:13px 10px;vertical-align:middle}.data-table tbody tr:hover{background:#0f172aad}html[data-theme=light] .data-table th{border-bottom-color:#3341552e;background:#f1f5f9b8;color:var(--muted)}html[data-theme=light] .data-table td{border-bottom-color:#3341551f;color:var(--text-soft)}html[data-theme=light] .data-table tbody tr:hover{background:#e0f2fe6b}.asset-token{display:grid;height:36px;width:36px;place-items:center;border-radius:8px;border:1px solid rgba(34,211,238,.2);background:#22d3ee1a;font-size:.78rem;font-weight:800;color:#cffafe}.asset-token.compact{height:32px;width:32px;font-size:.68rem}.signal-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#0206175c;padding:12px}.search-box{display:flex;min-width:min(100%,340px);align-items:center;gap:8px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#020617b3;padding:0 12px;color:#94a3b8}.search-box input{min-height:40px;width:100%;border:0;background:transparent;color:#fff;outline:0}html[data-theme=light] .search-box{border-color:#3341552e;background:#ffffffe6;color:var(--muted);box-shadow:0 10px 24px #0f172a0f}html[data-theme=light] .search-box:focus-within{border-color:#0e74906b;box-shadow:0 0 0 3px #0e74901a,0 10px 24px #0f172a0f}html[data-theme=light] .search-box input{color:var(--text-strong)}html[data-theme=light] input::-moz-placeholder,html[data-theme=light] textarea::-moz-placeholder{color:var(--muted-2);opacity:1}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--muted-2);opacity:1}.asset-search-shell{position:relative;z-index:35;width:min(520px,42vw);min-width:280px}.asset-global-search{display:flex;min-height:42px;width:100%;align-items:center;gap:9px;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:#020617b8;padding:0 11px;color:#94a3b8;transition:.16s ease}.asset-global-search.active,.asset-global-search:focus-within{border-color:#22d3ee7a;box-shadow:0 0 0 3px #22d3ee14}.asset-global-search input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:#fff;outline:0}.asset-search-clear{display:grid;flex:0 0 auto;height:24px;width:24px;place-items:center;border-radius:999px;color:#94a3b8}.asset-search-clear:hover{background:#94a3b81a;color:#fff}.asset-search-popover{position:absolute;top:calc(100% + 8px);right:0;left:0;max-height:min(520px,calc(100vh - 140px));overflow-y:auto;border-radius:8px;border:1px solid rgba(34,211,238,.18);background:#080f18fa;box-shadow:0 24px 74px #00000075;padding:8px}.asset-search-results,.recent-assets{display:grid;gap:7px}.asset-search-result{display:flex;width:100%;min-width:0;align-items:center;gap:10px;border-radius:8px;border:1px solid transparent;padding:10px;text-align:left;transition:.14s ease}.asset-search-result:hover,.asset-search-result.active{border-color:#22d3ee47;background:#0f172ac7}.asset-search-token{display:grid;height:34px;width:34px;flex:0 0 auto;place-items:center;border-radius:8px;border:1px solid rgba(34,211,238,.2);background:#22d3ee1a;color:#cffafe;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:850}.asset-search-result-title{display:flex;min-width:0;align-items:baseline;gap:8px;color:#fff;font-size:.9rem;font-weight:700}.asset-search-result-title span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-search-result-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;color:#94a3b8;font-size:.7rem}.asset-search-actions,.asset-catalog-row-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.watch-toggle-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid rgba(34,211,238,.22);background:#0891b21f;padding:0 11px;color:#a5f3fc;font-size:.74rem;font-weight:760;white-space:nowrap;transition:.15s ease}.watch-toggle-button:hover{border-color:#22d3ee73;background:#0891b233;color:#fff}.watch-toggle-button.active{border-color:#facc1561;background:#facc151f;color:#fef08a}.watch-toggle-button:disabled{cursor:wait;opacity:.65}.asset-search-status,.asset-type-badge{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.18);padding:5px 8px;color:#cbd5e1;font-size:.68rem;font-weight:760;white-space:nowrap}.asset-search-status.available,.asset-type-badge.stock,.asset-type-badge.etf,.asset-type-badge.index,.asset-type-badge.crypto{border-color:#22d3ee38;background:#22d3ee14;color:#cffafe}.asset-search-status.unavailable{border-color:#f59e0b4d;background:#f59e0b1a;color:#fde68a}.asset-search-loading,.asset-search-empty,.asset-search-error{border-radius:8px;border:1px dashed rgba(148,163,184,.18);padding:18px;color:#94a3b8;font-size:.88rem;text-align:center}.asset-search-error{border-color:#f59e0b4d;color:#fde68a}html[data-theme=light] .side-nav{background:linear-gradient(180deg,#fffffff7,#f0f7ffeb);box-shadow:12px 0 34px #0f172a0f}html[data-theme=light] .nav-button{color:var(--muted-strong)}html[data-theme=light] .nav-button:hover,html[data-theme=light] .nav-button.active{border-color:#0e749038;background:#e0f2fea3;color:var(--text-strong)}html[data-theme=light] .top-bar{color:var(--text)}html[data-theme=light] .primary-button,html[data-theme=light] .secondary-button,html[data-theme=light] .icon-button,html[data-theme=light] .theme-toggle-button{border-color:#33415529;background:#ffffffc2;color:var(--muted-strong);box-shadow:0 8px 20px #0f172a0f}html[data-theme=light] .primary-button{border-color:#0e749047;background:#e0f2fed1;color:#075985}html[data-theme=light] .primary-button:hover,html[data-theme=light] .secondary-button:hover,html[data-theme=light] .icon-button:hover,html[data-theme=light] .theme-toggle-button:hover{border-color:#0e749052;background:#fff;color:var(--text-strong);transform:translateY(-1px)}html[data-theme=light] .secondary-button.danger{border-color:#be123c38;background:#fff1f2d1;color:#be123c}html[data-theme=light] .secondary-button.danger:hover{border-color:#be123c57;background:#fff1f2;color:#9f1239}html[data-theme=light] .icon-button.active{border-color:#b4530942;background:#fef3c7db;color:#92400e}html[data-theme=light] button:disabled,html[data-theme=light] .secondary-button:disabled,html[data-theme=light] .icon-button:disabled{border-color:#3341551f;background:#f1f5f9c2;color:var(--muted-2);opacity:.72;transform:none}html[data-theme=light] .status-pill{border-color:#33415524;background:#ffffffb8;color:var(--muted-strong)}html[data-theme=light] .status-pill.live{border-color:#0478573d;background:#dcfce7bd;color:#047857}html[data-theme=light] .asset-global-search,html[data-theme=light] .field{border-color:#3341552e;background:#ffffffe6;color:var(--muted-strong);box-shadow:0 10px 24px #0f172a0f}html[data-theme=light] .asset-global-search input,html[data-theme=light] .field{color:var(--text-strong)}html[data-theme=light] .asset-global-search.active,html[data-theme=light] .asset-global-search:focus-within,html[data-theme=light] .field:focus{border-color:#0e74906b;box-shadow:0 0 0 3px #0e74901a,0 10px 24px #0f172a0f}html[data-theme=light] .asset-search-popover,html[data-theme=light] .notification-popover{border-color:#33415529;background:#fffffffa;box-shadow:var(--shadow-strong)}html[data-theme=light] .asset-search-result:hover,html[data-theme=light] .asset-search-result.active,html[data-theme=light] .notification-popover-item{border-color:#0e749029;background:var(--surface)}html[data-theme=light] .asset-search-token{border-color:#0e749033;background:#e0f2feb8;color:#075985}html[data-theme=light] .watch-toggle-button,html[data-theme=light] .asset-search-status.available,html[data-theme=light] .asset-type-badge.stock,html[data-theme=light] .asset-type-badge.etf,html[data-theme=light] .asset-type-badge.index,html[data-theme=light] .asset-type-badge.crypto{border-color:#0e749038;background:#e0f2febd;color:#075985}html[data-theme=light] .watch-toggle-button.active{border-color:#b453093d;background:#fef3c7d1;color:#92400e}html[data-theme=light] .asset-token{border-color:#0e749033;background:#e0f2fed1;color:#075985}html[data-theme=light] .asset-search-clear,html[data-theme=light] .recent-watch-button{color:var(--muted)}html[data-theme=light] .asset-search-clear:hover,html[data-theme=light] .recent-watch-button:hover{background:#e0f2feb8;color:#075985}.recent-assets-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 2px;color:#94a3b8;font-size:.76rem;font-weight:760}.recent-assets-head button{display:inline-flex;align-items:center;gap:5px;color:#7dd3fc}.recent-assets-grid{display:flex;flex-wrap:wrap;gap:7px}.recent-asset-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172ab8;padding:5px 6px 5px 10px;color:#cbd5e1;font-size:.76rem}.recent-asset-open{display:inline-flex;min-width:0;align-items:center;gap:7px}.recent-watch-button{display:inline-flex;height:24px;width:24px;align-items:center;justify-content:center;border-radius:999px;color:#94a3b8}.recent-watch-button.active{background:#facc1521;color:#fef08a}.recent-asset-chip:hover{border-color:#22d3ee47;color:#fff}html[data-theme=light] .recent-assets-head{color:var(--muted)}html[data-theme=light] .recent-assets-head button{color:#075985}html[data-theme=light] .recent-asset-chip{border-color:#33415524;background:#ffffffc7;color:var(--muted-strong);box-shadow:0 6px 16px #0f172a0f}html[data-theme=light] .recent-asset-chip:hover{border-color:#0e74903d;background:#fff;color:var(--text-strong)}html[data-theme=light] .recent-watch-button.active{background:#fef3c7db;color:#92400e}.segmented{display:inline-flex;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0206178c;padding:4px}.segmented button{border-radius:6px;padding:8px 12px;color:#94a3b8;font-size:.86rem}.segmented button.active{background:#22d3ee24;color:#cffafe}.news-radar-controls{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.news-translation-stats{display:flex;min-width:0;flex-wrap:wrap;gap:8px;margin-top:12px}.news-translation-stat{display:inline-flex;min-height:28px;align-items:center;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0f172a7a;padding:5px 9px;color:#cbd5e1;font-size:.78rem;font-weight:700;line-height:1}.news-translation-stat.translated{border-color:#34d39942;color:#a7f3d0}.news-translation-stat.failed{border-color:#fb718547;color:#fecdd3}.news-translation-stat.incomplete{border-color:#fbbf2442;color:#fde68a}.news-asset-filter-status{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;color:#cbd5e1;font-size:.78rem;font-weight:700}.news-asset-filter-status span{border-radius:8px;border:1px solid rgba(45,212,191,.18);background:#082f492e;padding:6px 9px;overflow-wrap:anywhere}.news-card{padding:16px}.news-related-groups{display:grid;gap:10px;margin-top:12px}.news-related-group{display:grid;gap:7px}.news-related-label{color:#94a3b8;font-size:.72rem;font-weight:760}.news-toggle{display:none}.chip{border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172adb;padding:5px 8px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;color:#e2e8f0}html[data-theme=light] .chip{border-color:#33415529;background:#f8fafc;color:var(--muted-strong);box-shadow:inset 0 1px #ffffffb8}.risk-popup{position:fixed;right:18px;bottom:18px;z-index:40;width:min(420px,calc(100vw - 28px));border-radius:8px;border:1px solid rgba(251,191,36,.3);background:#080f18fa;padding:16px;box-shadow:0 24px 72px #0000006b}html[data-theme=light] .risk-popup{border-color:#b453093d;background:linear-gradient(180deg,#fffffffa,#fffbebeb);color:var(--text);box-shadow:var(--shadow-strong)}html[data-theme=light] .risk-popup .rounded{border-color:#b453092e!important;background:#ffffffc7!important;box-shadow:0 8px 22px #92400e14}html[data-theme=light] .risk-popup button{color:var(--muted-strong)}html[data-theme=light] .risk-popup button:hover{color:var(--text-strong)}.quote-card-list,.watch-card-list{display:none}.watch-card{width:100%;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0f172ac2;padding:12px}.watchlist-page-head{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.watchlist-sync-badge,.watchlist-home-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:#94a3b8;font-size:.78rem}.watchlist-sync-badge{border-radius:999px;border:1px solid rgba(34,211,238,.24);background:#0891b21a;padding:7px 10px;color:#a5f3fc;font-weight:760}.watchlist-sync-badge.syncing{border-color:#facc1557;color:#fef08a}.watchlist-sync-badge.error{border-color:#fb718557;color:#fda4af}.watchlist-home-status{margin:-2px 0 12px}.watchlist-home-status span{border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0f172a8f;padding:5px 8px}.watch-order-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.notification-list{display:grid;gap:12px}.notification-card{width:100%;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0206176b;padding:14px}.notification-toggle{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;font-size:.9rem}.notification-toggle input{height:16px;width:16px;accent-color:rgb(34 211 238)}.notification-bell-shell,.notification-bell-button{position:relative}.notification-badge{position:absolute;top:-5px;right:-6px;min-width:18px;border-radius:999px;background:#f43f5e;padding:1px 5px;color:#fff;font-size:.68rem;font-weight:800;line-height:1.3}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(360px,calc(100vw - 24px));border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#020617fa;box-shadow:0 22px 70px #00000061;padding:12px}.notification-popover-head,.notification-popover-foot,.notification-center-toolbar,.notification-center-actions,.notification-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-popover-list{display:grid;gap:8px;margin-top:12px}.notification-popover-item{display:grid;gap:4px;width:100%;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#0f172a8c;padding:10px;text-align:left}.notification-popover-item.unread,.notification-card.unread{border-color:#22d3ee57;background:#082f493d}.notification-popover-title{overflow:hidden;color:#fff;font-size:.86rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.notification-popover-message{overflow:hidden;color:#94a3b8;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.notification-popover-time,.notification-popover-empty{color:#64748b;font-size:.72rem}.notification-popover-foot{margin-top:12px}.notification-center-actions{flex-wrap:wrap;justify-content:flex-end}.notification-persistent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.notification-card-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.alerts-page{min-width:0}.alert-summary-row,.alert-filter-grid{display:grid;gap:12px}.alert-summary-row{grid-template-columns:repeat(2,minmax(130px,1fr));min-width:min(420px,100%)}.alert-filter-grid{grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) minmax(150px,.8fr) auto;align-items:end}.alert-refresh-button{align-self:end;min-height:44px}.alert-rule-list{display:grid;gap:12px}.alert-rule-card{border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0206176b;padding:14px}.alert-rule-card.enabled{border-color:#22d3ee3d}.alert-rule-card.disabled{opacity:.78}.alert-rule-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.alert-rule-title-row,.alert-rule-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.alert-symbol-button{border-radius:8px;border:1px solid rgba(34,211,238,.28);background:#0e749029;padding:6px 9px;color:#cffafe;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-weight:800}.alert-status{border-radius:999px;border:1px solid rgba(148,163,184,.16);padding:4px 8px;font-size:.72rem;font-weight:760}.alert-status.enabled{border-color:#34d39959;color:#a7f3d0}.alert-status.disabled{border-color:#94a3b82e;color:#94a3b8}.alert-dialog-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;background:#020617b8;padding:7vh 16px 24px}.alert-dialog{width:min(680px,100%);max-height:min(86vh,760px);overflow-y:auto;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#080d19;box-shadow:0 28px 90px #00000080;padding:18px}.alert-dialog-head,.alert-dialog-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.alert-dialog-head h2{margin-top:6px;color:#fff;font-size:1.35rem;font-weight:760}.alert-dialog-head p,.alert-form-hint{color:#94a3b8;font-size:.86rem;line-height:1.55}.alert-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.alert-form-wide{grid-column:1 / -1}.alert-form-hint{display:block;margin-top:7px}.alert-macd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.alert-dialog-actions{align-items:center;justify-content:flex-end;margin-top:18px}html[data-theme=light] .watchlist-sync-badge,html[data-theme=light] .watchlist-home-status span{border-color:#0e749033;background:#e0f2feb3;color:#075985}html[data-theme=light] .watchlist-sync-badge.syncing{border-color:#b453093d;background:#fef3c7d1;color:#92400e}html[data-theme=light] .watchlist-sync-badge.error{border-color:#be123c38;background:#ffe4e6c7;color:#be123c}html[data-theme=light] .alert-rule-card.enabled{border-color:#0e749042;background:linear-gradient(180deg,#f0f9ffb8,#ffffffe6)}html[data-theme=light] .alert-rule-card.disabled{opacity:.9;background:#f8fafcdb}html[data-theme=light] .alert-symbol-button{border-color:#0e74903d;background:#e0f2fec7;color:#075985}html[data-theme=light] .alert-status.enabled{border-color:#04785738;background:#dcfce7c7;color:#047857}html[data-theme=light] .alert-status.disabled{border-color:#33415529;background:#f1f5f9d1;color:var(--muted)}html[data-theme=light] .alert-dialog-backdrop{background:#0f172a57}html[data-theme=light] .alert-dialog{border-color:#33415529;background:#fffffffa;box-shadow:var(--shadow-strong)}html[data-theme=light] .alert-dialog-head h2{color:var(--text-strong)}html[data-theme=light] .alert-dialog-head p,html[data-theme=light] .alert-form-hint{color:var(--muted)}.stock-detail-action-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.data-source-mode-active{border-color:#22d3ee6b;background:#0e749029}html[data-theme=light] .data-source-mode-active{border-color:#0e749047;background:#e0f2fed1;color:#075985}.dashboard-pro{display:grid;gap:14px}.dashboard-workbench{display:grid;gap:16px}.command-center{position:relative;gap:18px}.command-center:before{position:fixed;inset:0;z-index:-2;pointer-events:none;content:"";background:radial-gradient(circle at 18% 8%,rgba(59,130,246,.18),transparent 34%),radial-gradient(circle at 82% 18%,rgba(168,85,247,.12),transparent 30%),radial-gradient(circle at 46% 0%,rgba(20,184,166,.1),transparent 28%),linear-gradient(180deg,#02061733,#020617c2)}.command-hero,.command-metric-card,.ai-focus-card,.watchlist-command-row,.risk-command-item{border-radius:8px;border:1px solid rgba(148,163,184,.15);background:#080f1cad;box-shadow:0 22px 70px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.command-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;overflow:hidden;padding:clamp(18px,3vw,30px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 42%),linear-gradient(60deg,transparent 44%,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 76%),linear-gradient(180deg,#0f172ae0,#020617b8)}.command-hero:after{position:absolute;right:-120px;bottom:-180px;width:360px;height:360px;border-radius:999px;border:1px solid rgba(34,211,238,.18);content:"";background:radial-gradient(circle,rgba(34,211,238,.16),transparent 64%)}.command-hero-main,.command-hero-actions{position:relative;z-index:1}.command-hero h2{max-width:820px;margin-top:10px;color:var(--text-strong);font-size:clamp(2.05rem,4.4vw,4rem);font-weight:850;line-height:.98}.command-hero p{max-width:800px;margin-top:13px;color:var(--muted-strong);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.75}.command-hero-questions{display:flex;max-width:960px;flex-wrap:wrap;gap:8px;margin-top:14px}.command-hero-questions span{border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--panel-strong) 38%,transparent);padding:7px 10px;color:color-mix(in srgb,var(--accent) 70%,var(--text-strong));font-size:.78rem;font-weight:720}.hero-status-row{display:flex;max-width:980px;flex-wrap:wrap;gap:9px;margin-top:14px}.hero-status-pill{display:inline-flex;min-height:34px;align-items:center;gap:7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:linear-gradient(180deg,#082f4957,#0f172a5c);padding:7px 11px;color:color-mix(in srgb,var(--accent) 78%,var(--text-strong));font-size:.76rem;font-weight:760;line-height:1;box-shadow:inset 0 1px #ffffff0d,0 10px 26px #02061729;transition:.16s ease}.hero-status-pill:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:linear-gradient(180deg,#082f4970,#0f172a6b);transform:translateY(-1px)}.hero-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 70%,transparent)}.hero-status-dot.market{background:var(--accent)}.hero-status-dot.news{background:var(--success);box-shadow:0 0 14px color-mix(in srgb,var(--success) 64%,transparent)}.hero-status-dot.fresh{background:var(--accent-2);box-shadow:0 0 14px color-mix(in srgb,var(--accent-2) 58%,transparent)}.hero-status-label{color:var(--text-soft);white-space:nowrap}.hero-status-value{border-radius:999px;background:#22d3ee1a;padding:3px 7px;color:var(--text-strong);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:820;letter-spacing:0;white-space:nowrap}.command-hero-actions{display:grid;min-width:154px;align-content:end;gap:8px}.command-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.command-metric-card{min-width:0;padding:14px;transition:.18s ease}.command-metric-card:hover,.ai-focus-card:hover,.watchlist-command-row:hover,.risk-command-item:hover,.workbench-market-card:hover,.focus-workbench-card:hover{border-color:#22d3ee4d;transform:translateY(-2px)}.command-metric-top{display:flex;align-items:center;gap:9px}.command-metric-top span,.ai-focus-icon{display:grid;height:30px;width:30px;flex:0 0 auto;place-items:center;border-radius:8px;border:1px solid rgba(34,211,238,.18);background:#22d3ee1a;color:#a5f3fc}.command-metric-card p,.ai-focus-card span,.workbench-section-title-block p{color:#94a3b8;font-size:.78rem;font-weight:720}.command-metric-card strong{display:block;margin-top:16px;color:#fff;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.command-metric-card small{display:block;margin-top:9px;color:#94a3b8;font-size:.77rem;line-height:1.45}.command-metric-card.rose,.ai-focus-card.rose,.risk-command-item.high{border-color:color-mix(in srgb,var(--danger) 20%,transparent);background:var(--card-gradient)}.command-metric-card.violet,.ai-focus-card.violet{border-color:color-mix(in srgb,var(--accent-2) 20%,transparent);background:var(--card-gradient)}.command-metric-card.amber,.ai-focus-card.amber,.risk-command-item.medium{border-color:color-mix(in srgb,var(--warning) 20%,transparent);background:var(--card-gradient)}.command-metric-card.emerald,.ai-focus-card.emerald{border-color:color-mix(in srgb,var(--success) 20%,transparent);background:var(--card-gradient)}.command-focus-section{display:grid;gap:12px}.ai-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-focus-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:13px;transition:.18s ease}.ai-focus-copy{min-width:0}.ai-focus-copy strong{display:block;margin-top:6px;overflow:hidden;color:#fff;font-size:1.04rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-focus-copy p{display:-webkit-box;margin-top:7px;overflow:hidden;color:#cbd5e1;font-size:.82rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ai-focus-action{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#7dd3fc;font-size:.76rem;font-weight:780}.command-main-grid,.command-content-grid{display:grid;gap:16px;align-items:start}.command-main-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.command-content-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr)}html[data-theme=light] .command-center:before{background:radial-gradient(circle at 18% 8%,rgba(14,165,233,.16),transparent 32%),radial-gradient(circle at 82% 18%,rgba(99,102,241,.1),transparent 30%),radial-gradient(circle at 44% 2%,rgba(20,184,166,.08),transparent 28%),linear-gradient(180deg,#eef4fb9e,#e6eef8eb)}html[data-theme=light] .command-hero{border-color:#33415524;background:linear-gradient(135deg,rgba(14,165,233,.13),transparent 42%),linear-gradient(60deg,transparent 46%,rgba(99,102,241,.08),transparent 78%),linear-gradient(180deg,#fffffffa,#f0f7ffdb);box-shadow:var(--shadow-strong)}html[data-theme=light] .command-hero:after{opacity:.45}html[data-theme=light] .command-hero p{color:var(--muted-strong)}html[data-theme=light] .command-hero-questions span{border-color:#0e74902e;background:#e0f2feb8;color:#075985}html[data-theme=light] .hero-status-pill{border-color:#0e749033;background:linear-gradient(180deg,#f0f9fffa,#e0f2feb8);color:#075985;box-shadow:0 10px 24px #0f172a12,inset 0 1px #ffffffdb}html[data-theme=light] .hero-status-pill:hover{border-color:#0e749057;background:linear-gradient(180deg,#fff,#e0f2fee0)}html[data-theme=light] .hero-status-label{color:var(--text-soft)}html[data-theme=light] .hero-status-value{background:#0e74901a;color:#075985}html[data-theme=light] .command-metric-card,html[data-theme=light] .ai-focus-card,html[data-theme=light] .watchlist-command-row,html[data-theme=light] .risk-command-item,html[data-theme=light] .workbench-market-card,html[data-theme=light] .hotlist-card,html[data-theme=light] .sector-workbench-card,html[data-theme=light] .unified-news-card{border-color:#33415524;background:#ffffffeb;box-shadow:var(--shadow)}html[data-theme=light] .watchlist-command-panel,html[data-theme=light] .risk-command-panel,html[data-theme=light] .news-command-panel,html[data-theme=light] .hotlists-command-panel,html[data-theme=light] .command-secondary-panel{border-color:#33415521;background:linear-gradient(180deg,#fffffff0,#f8fafce0),#ffffffeb;box-shadow:var(--shadow)}html[data-theme=light] .chip,html[data-theme=light] .news-label-pill,html[data-theme=light] .risk-status-badge,html[data-theme=light] .risk-score{border-color:#33415524;background:#f8fafce6;color:var(--muted-strong)}html[data-theme=light] .command-metric-card p,html[data-theme=light] .ai-focus-card span,html[data-theme=light] .workbench-section-title-block p,html[data-theme=light] .command-metric-card small,html[data-theme=light] .workbench-column-title,html[data-theme=light] .watchlist-command-symbol small,html[data-theme=light] .risk-command-foot{color:var(--muted)}html[data-theme=light] .command-metric-card strong,html[data-theme=light] .ai-focus-copy strong,html[data-theme=light] .watchlist-command-symbol span,html[data-theme=light] .risk-command-item h3{color:var(--text-strong)}html[data-theme=light] .ai-focus-copy p,html[data-theme=light] .watchlist-command-row p,html[data-theme=light] .risk-command-item p,html[data-theme=light] .workbench-risk-item p{color:var(--muted-strong)}html[data-theme=light] .command-metric-top span,html[data-theme=light] .ai-focus-icon{border-color:#0e749033;background:#e0f2fec2;color:#075985}html[data-theme=light] .command-metric-card.rose,html[data-theme=light] .ai-focus-card.rose{border-color:#be123c33;background:linear-gradient(180deg,#fff1f2e6,#fffffff0)}html[data-theme=light] .command-metric-card.violet,html[data-theme=light] .ai-focus-card.violet{border-color:#4f46e52e;background:linear-gradient(180deg,#eef2fff0,#fffffff0)}html[data-theme=light] .command-metric-card.amber,html[data-theme=light] .ai-focus-card.amber{border-color:#b4530933;background:linear-gradient(180deg,#fffbebf0,#fffffff0)}html[data-theme=light] .command-metric-card.emerald,html[data-theme=light] .ai-focus-card.emerald{border-color:#0478572e;background:linear-gradient(180deg,#ecfdf5f0,#fffffff0)}.asset-catalog-page{display:grid;gap:16px;width:100%;min-width:0}.asset-catalog-hero{display:grid;gap:16px;overflow:hidden;background:linear-gradient(135deg,rgba(34,211,238,.15),transparent 44%),linear-gradient(180deg,#0f172af0,#020617d1)}.asset-catalog-hero h2{margin-top:8px;color:#fff;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:780}.asset-catalog-hero p{margin-top:8px;max-width:820px;color:#94a3b8;line-height:1.65}.asset-catalog-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.asset-catalog-stats span{border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#02061752;padding:6px 10px;color:#cbd5e1;font-size:.76rem}.asset-catalog-actions{display:grid;gap:8px;align-content:end}.asset-catalog-controls{display:grid;gap:13px}.asset-catalog-search-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.asset-catalog-search{min-width:0}.asset-catalog-sort{min-height:42px}.asset-filter-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px}.asset-filter-row>span{padding-top:8px;color:#94a3b8;font-size:.78rem;font-weight:760}.asset-filter-scroll{display:flex;min-width:0;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.22) transparent}.asset-filter-scroll button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172abd;padding:7px 10px;color:#cbd5e1;font-size:.78rem;font-weight:700}.asset-filter-scroll button span{color:#64748b;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem}.asset-filter-scroll button.active{border-color:#22d3ee4d;background:#22d3ee1a;color:#cffafe}.asset-catalog-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:16px;align-items:start}.asset-catalog-summary p{margin-top:5px;color:#94a3b8;font-size:.86rem}.asset-catalog-list{margin-top:16px}.asset-catalog-table-wrap{width:100%;max-width:100%;overflow-x:auto}.asset-catalog-table{min-width:900px}.asset-catalog-card-list{display:none}.asset-catalog-card{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:12px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#02061757;padding:12px;text-align:left}.asset-catalog-card:hover{border-color:#22d3ee47;background:#0f172ab8}html[data-theme=light] .asset-catalog-hero{border-color:#33415524;background:radial-gradient(circle at 18% 0%,rgba(14,165,233,.16),transparent 34%),linear-gradient(180deg,#fffffff5,#f8fafce6)}html[data-theme=light] .asset-catalog-hero h2{color:var(--text-strong)}html[data-theme=light] .asset-catalog-hero p,html[data-theme=light] .asset-catalog-summary p,html[data-theme=light] .asset-filter-row>span{color:var(--muted-strong)}html[data-theme=light] .asset-catalog-stats span{border-color:#0e74902e;background:#e0f2feb8;color:#075985}html[data-theme=light] .asset-filter-scroll button{border-color:#33415524;background:#ffffffdb;color:var(--muted-strong);box-shadow:0 6px 16px #0f172a0d}html[data-theme=light] .asset-filter-scroll button:hover{border-color:#0e74903d;background:#fff;color:var(--text-strong)}html[data-theme=light] .asset-filter-scroll button span{color:var(--muted-2)}html[data-theme=light] .asset-filter-scroll button.active{border-color:#0e749052;background:#e0f2fedb;color:#075985}html[data-theme=light] .asset-catalog-card{border-color:#33415524;background:#ffffffe6;color:var(--text);box-shadow:var(--shadow)}html[data-theme=light] .asset-catalog-card:hover{border-color:#0e749042;background:#fff}.asset-catalog-card-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.asset-catalog-source-note{margin-top:3px;color:var(--muted);font-size:.7rem}.asset-catalog-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.asset-catalog-tag-row.compact{margin-top:0}.asset-catalog-tag-row span{border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 68%,transparent);padding:4px 7px;color:var(--muted-strong);font-size:.68rem;font-weight:720}.asset-catalog-card-description{display:-webkit-box;overflow:hidden;margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-catalog-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;color:#94a3b8;font-size:.84rem}.market-rankings-page{display:grid;gap:14px}.market-activity-panel{display:grid;gap:12px;margin-top:16px;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 62%,transparent);padding:14px}.market-activity-copy h3{color:var(--text-strong);font-size:.98rem;font-weight:760}.market-activity-copy p{margin-top:5px;max-width:820px;color:var(--muted);font-size:.82rem;line-height:1.55}.market-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.market-activity-card{min-width:0;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-strong) 64%,transparent);padding:11px}.market-activity-card-title{color:var(--muted-strong);font-size:.78rem;font-weight:780}.market-activity-list{display:grid;gap:7px;margin-top:10px}.market-activity-row{display:grid;grid-template-columns:auto minmax(52px,.7fr) minmax(70px,1fr) auto;gap:7px;align-items:center;min-width:0;border-radius:8px;border:1px solid transparent;background:color-mix(in srgb,var(--surface) 72%,transparent);padding:7px;text-align:left;transition:.16s ease}.market-activity-row:hover{border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.market-activity-symbol,.market-activity-value{color:var(--text-strong);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:800}.market-activity-signal{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-workbench-empty h2,.workbench-hero h2{margin-top:8px;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:780;color:#fff}.dashboard-workbench-empty p,.workbench-hero p{margin-top:8px;max-width:780px;color:#94a3b8;font-size:.95rem;line-height:1.65}.workbench-hero{display:grid;gap:16px;overflow:hidden;background:linear-gradient(135deg,rgba(14,165,233,.16),transparent 45%),linear-gradient(180deg,#0f172af5,#020617d1)}.workbench-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:#94a3b8;font-size:.78rem}.workbench-meta span{border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#02061752;padding:6px 10px}.workbench-actions{display:grid;gap:8px}.workbench-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workbench-section-title-block{display:grid;gap:4px;min-width:0}.workbench-section-title-block p{max-width:760px;line-height:1.5}.workbench-market-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.workbench-market-card,.focus-workbench-card,.workbench-risk-item,.workbench-news-item,.hotlist-card,.sector-workbench-card{border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#02061757}.workbench-market-card{min-width:0;padding:16px;text-align:left;cursor:pointer;transition:.16s ease}.market-pulse-section{display:grid;gap:12px}.market-card-head,.market-card-body{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.market-card-body{align-items:flex-end;margin-top:18px}.workbench-market-card.positive{background:linear-gradient(180deg,rgba(6,78,59,.18),transparent 64%),#02061757}.workbench-market-card.negative{background:linear-gradient(180deg,rgba(76,5,25,.18),transparent 64%),#02061757}.workbench-market-card:hover,.hotlist-row:hover{border-color:#22d3ee47;background:#0f172aa8;transform:translateY(-1px)}.workbench-market-card svg,.focus-workbench-card svg,.sector-workbench-card svg{width:78px;max-width:26vw}.workbench-main-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:16px;align-items:start}.workbench-main-grid.reverse{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.focus-workbench-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.focus-workbench-card{min-width:0;padding:12px;cursor:pointer;text-align:left;transition:.16s ease}.focus-workbench-card:hover{border-color:#22d3ee47;background:#0f172aa8;transform:translateY(-1px)}.activity-radar-panel{display:grid;gap:12px;background:linear-gradient(180deg,rgba(8,145,178,.14),transparent 64%),var(--panel)}.activity-radar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.activity-radar-card{display:grid;gap:9px;min-width:0;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#02061757;padding:12px;text-align:left;transition:.16s ease}.activity-radar-card:hover{border-color:#22d3ee4d;background:#0f172aa3;transform:translateY(-1px)}.activity-radar-card.high{border-color:#fb718547;background:linear-gradient(180deg,rgba(127,29,29,.16),transparent 70%),#02061757}.activity-radar-card.medium{border-color:#fbbf243d}.activity-radar-top,.activity-radar-main,.activity-radar-stats{display:flex;min-width:0;align-items:center;gap:7px}.activity-radar-top,.activity-radar-main{justify-content:space-between}.activity-signal{border-radius:999px;border:1px solid rgba(34,211,238,.22);background:#0891b21f;padding:4px 7px;color:#a5f3fc;font-size:.7rem;font-weight:780}.activity-radar-main strong{display:block;color:var(--text-strong);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:1rem;line-height:1.25}.activity-radar-main small,.activity-source{display:block;color:var(--muted);font-size:.72rem;line-height:1.42}.activity-score{display:grid;height:38px;width:38px;place-items:center;border-radius:8px;border:1px solid rgba(34,211,238,.22);background:#0891b21f;color:#cffafe;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.92rem;font-weight:850}.activity-radar-stats{flex-wrap:wrap}.activity-radar-stats span{border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b;padding:4px 7px;color:#cbd5e1;font-size:.7rem;font-weight:720}.activity-radar-card p{display:-webkit-box;overflow:hidden;color:var(--muted-strong);font-size:.77rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.watchlist-command-panel,.risk-command-panel,.news-command-panel,.hotlists-command-panel,.command-secondary-panel{background:linear-gradient(180deg,#0f172ad1,#02061794),#080f1cad}.watchlist-command-list,.risk-command-list{display:grid;gap:10px;margin-top:14px}.watchlist-empty-state{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;border-radius:8px;border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--panel-strong) 55%,transparent);padding:14px}.watchlist-empty-state strong{color:var(--text-strong);font-size:.98rem}.watchlist-empty-state p{max-width:620px;margin-top:5px;color:var(--muted);font-size:.82rem;line-height:1.55}.watchlist-empty-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.watchlist-command-row{display:grid;width:100%;grid-template-columns:minmax(120px,.9fr) auto;gap:8px 12px;padding:12px;text-align:left;transition:.18s ease}.watchlist-command-symbol{display:grid;min-width:0;gap:3px}.watchlist-command-symbol span{color:#fff;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.98rem;font-weight:850}.watchlist-command-symbol small{overflow:hidden;color:#94a3b8;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.watchlist-command-meta{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px}.watchlist-command-row p{grid-column:1 / -1;display:-webkit-box;overflow:hidden;color:#cbd5e1;font-size:.78rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workbench-risk-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.workbench-column-title{color:#94a3b8;font-size:.76rem;font-weight:760;text-transform:uppercase}.workbench-risk-item{padding:11px}.workbench-risk-item p{margin-top:6px;color:#94a3b8;font-size:.78rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.risk-command-item{display:grid;gap:8px;padding:12px;transition:.18s ease}.risk-command-head,.risk-command-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.risk-asset-button{border-radius:8px;border:1px solid rgba(34,211,238,.24);background:#0891b21f;padding:5px 8px;color:#cffafe;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:850}.risk-command-item h3{color:#fff;font-size:.95rem;font-weight:760;line-height:1.36}.risk-command-item p{display:-webkit-box;overflow:hidden;color:#cbd5e1;font-size:.8rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.risk-command-foot{color:#64748b;font-size:.72rem;font-weight:720}.workbench-news-list{display:grid;gap:10px;margin-top:14px}.workbench-news-item{padding:13px}.workbench-news-item h3{margin-top:9px;color:var(--text-strong);font-size:.98rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workbench-news-item p{margin-top:8px;color:var(--muted-strong);font-size:.84rem;line-height:1.58;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.workbench-news-item .unified-news-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workbench-news-item .unified-news-summary{-webkit-line-clamp:2}.hotlist-grid{display:grid;gap:12px;margin-top:14px}.hotlist-card{padding:12px}.hotlist-row{display:flex;align-items:center;gap:9px;min-width:0;border-radius:8px;background:#0f172a85;padding:8px 9px;cursor:pointer;text-align:left;transition:.16s ease}.hotlist-rank{display:grid;height:22px;width:22px;place-items:center;border-radius:6px;background:#22d3ee1a;color:#cffafe;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800}.sector-workbench-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px}.sector-workbench-card{min-width:0;padding:13px}.risk-status-badge,.risk-score{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.18);font-size:.72rem;font-weight:760}.risk-status-badge{padding:5px 8px}.risk-score{min-width:34px;height:28px;padding:0 8px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.risk-status-badge.high,.risk-score.high{border-color:#f43f5e52;background:#f43f5e1a;color:#fecdd3}.risk-status-badge.medium,.risk-score.medium{border-color:#fbbf2452;background:#fbbf241a;color:#fde68a}.risk-status-badge.low,.risk-score.low{border-color:#22d3ee4d;background:#22d3ee17;color:#cffafe}html[data-theme=light] .workbench-market-card.positive{background:linear-gradient(180deg,rgba(236,253,245,.88),transparent 68%),#ffffffeb}html[data-theme=light] .workbench-market-card.negative{background:linear-gradient(180deg,rgba(255,241,242,.86),transparent 68%),#ffffffeb}html[data-theme=light] .workbench-market-card:hover,html[data-theme=light] .hotlist-row:hover,html[data-theme=light] .activity-radar-card:hover,html[data-theme=light] .focus-workbench-card:hover{border-color:#0e74903d;background:#fff;box-shadow:0 16px 34px #0f172a1a}html[data-theme=light] .activity-radar-panel{border-color:#0e749026;background:linear-gradient(180deg,#f0f9ffe6,#ffffffe0)}html[data-theme=light] .activity-radar-card,html[data-theme=light] .market-activity-panel,html[data-theme=light] .market-activity-card{border-color:#3341551f;background:#ffffffdb;box-shadow:0 10px 28px #0f172a0f}html[data-theme=light] .activity-radar-card.high{border-color:#be123c38;background:linear-gradient(180deg,#fff1f2e0,#ffffffe6)}html[data-theme=light] .activity-signal,html[data-theme=light] .activity-score{border-color:#0e749033;background:#e0f2fec7;color:#075985}html[data-theme=light] .activity-radar-stats span,html[data-theme=light] .asset-catalog-tag-row span{border-color:#3341551f;background:#f8fafcdb;color:var(--muted-strong)}html[data-theme=light] .activity-radar-card p,html[data-theme=light] .activity-source,html[data-theme=light] .asset-catalog-card-description,html[data-theme=light] .asset-catalog-source-note{color:var(--muted)}html[data-theme=light] .market-activity-row{border-color:#33415514;background:#f8fafce0}html[data-theme=light] .market-activity-row:hover{border-color:#0e749033;background:#fff}html[data-theme=light] .watchlist-empty-state{border-color:#0e749038;background:linear-gradient(180deg,#f0f9ffd1,#ffffffc7)}html[data-theme=light] .risk-command-item.high{border-color:#be123c47;background:linear-gradient(180deg,#fff1f2eb,#ffffffe6);box-shadow:0 14px 34px #be123c14}html[data-theme=light] .risk-command-item.medium{border-color:#b4530947;background:linear-gradient(180deg,#fffbebf2,#ffffffe6);box-shadow:0 14px 34px #b4530912}html[data-theme=light] .risk-command-item.low{border-color:#0e749033;background:linear-gradient(180deg,#f0f9fff0,#ffffffe6)}html[data-theme=light] .risk-asset-button{border-color:#0e749038;background:#e0f2fec7;color:#075985}html[data-theme=light] .risk-status-badge.high,html[data-theme=light] .risk-score.high,html[data-theme=light] .news-label-pill.impact-high,html[data-theme=light] .news-label-pill.sentiment-negative,html[data-theme=light] .news-label-pill.translation-failed{border-color:#be123c38;background:#ffe4e6c7;color:#be123c}html[data-theme=light] .risk-status-badge.medium,html[data-theme=light] .risk-score.medium,html[data-theme=light] .news-label-pill.impact-medium,html[data-theme=light] .news-label-pill.translation-quality-pill,html[data-theme=light] .news-detail-warning{border-color:#b453093d;background:#fef3c7d1;color:#92400e}html[data-theme=light] .risk-status-badge.low,html[data-theme=light] .risk-score.low,html[data-theme=light] .news-label-pill.impact-low{border-color:#0e749033;background:#e0f2fec2;color:#075985}html[data-theme=light] .news-label-pill.sentiment-positive,html[data-theme=light] .news-label-pill.translation-translated{border-color:#04785733;background:#dcfce7c7;color:#047857}html[data-theme=light] .news-label-pill.sentiment-neutral,html[data-theme=light] .news-label-pill.neutral,html[data-theme=light] .news-label-pill.translation-untranslated,html[data-theme=light] .news-label-pill.translation-fallback-pill{border-color:#33415529;background:#f1f5f9e6;color:var(--muted-strong)}html[data-theme=light] .hotlist-card{background:linear-gradient(180deg,#fffffff5,#f8fafce0)}html[data-theme=light] .hotlist-row{border:1px solid rgba(51,65,85,.1);background:#ffffffa3;color:var(--text);box-shadow:inset 0 1px #ffffffad}html[data-theme=light] .hotlist-rank{background:#e0f2fed6;color:#075985}.dashboard-pro-hero{display:grid;gap:16px;overflow:hidden;background:linear-gradient(135deg,rgba(34,211,238,.16),transparent 48%),linear-gradient(180deg,#0f172af0,#020617cc)}.dashboard-hero-copy h2,.dashboard-section-title h2{font-size:1.35rem;font-weight:760;color:#fff}.dashboard-kicker{font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:#67e8f9}.dashboard-ai-summary{margin-top:10px;font-size:1.15rem;font-weight:680;line-height:1.55;color:#f1f5f9}.dashboard-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:#94a3b8;font-size:.78rem}.dashboard-hero-meta span:not(.status-pill){border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#02061752;padding:6px 10px}.dashboard-hero-actions{display:grid;gap:8px}.dashboard-section{display:grid;gap:12px}.dashboard-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.market-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-overview-card{min-width:0;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0f172ac2;padding:12px}.market-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.market-card-value{margin-top:12px;overflow-wrap:anywhere;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:1.22rem;font-weight:760;color:#fff}.market-overview-card svg{width:74px;max-width:26vw}.dashboard-pro-main{display:grid;gap:14px}.major-news-list,.focus-groups,.risk-radar-grid,.latest-notification-list{display:grid;gap:12px;margin-top:14px}.major-news-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#02061757;padding:12px}.major-news-rank{display:grid;height:30px;width:30px;place-items:center;border-radius:8px;background:#22d3ee1f;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:800;color:#cffafe}.major-news-title{font-size:.96rem;font-weight:720;line-height:1.45;color:#fff}.major-news-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;color:#94a3b8;font-size:.72rem}.major-news-item p{margin-top:8px;color:#cbd5e1;font-size:.82rem;line-height:1.6}.focus-group-title,.radar-column-title{color:#94a3b8;font-size:.76rem;font-weight:760;text-transform:uppercase}.focus-asset-list{display:grid;gap:10px;margin-top:9px}.focus-asset-row,.latest-notification-item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#02061757;padding:11px}.watch-news-block{margin-top:16px;border-top:1px solid rgba(148,163,184,.12);padding-top:14px}.watch-news-list{display:grid;gap:8px;margin-top:9px}.watch-news-item{display:grid;gap:5px;width:100%;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#02061757;padding:10px 11px;text-align:left;transition:.16s ease}.watch-news-item:hover{border-color:#22d3ee3d;background:#0f172ab8}.watch-news-title{overflow:hidden;color:#fff;font-size:.84rem;font-weight:650;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.watch-news-meta{color:#94a3b8;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.7rem}.risk-radar-grid{grid-template-columns:1fr}.radar-column{min-width:0}.radar-list{display:grid;gap:10px;margin-top:9px}.radar-item{border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#02061757;padding:12px}.radar-empty{border-radius:8px;border:1px dashed rgba(148,163,184,.18);padding:16px;color:#64748b;font-size:.86rem;text-align:center}.quote-card{width:100%;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0f172ac2;padding:12px}.quote-card-main{display:grid;grid-template-columns:minmax(0,1fr) auto 88px;align-items:center;gap:10px}.quote-card-change{display:flex;min-width:70px;flex-direction:column;align-items:flex-end}.quote-card-spark{display:flex;justify-content:flex-end}.quote-card-extra{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;border-top:1px solid rgba(148,163,184,.1);padding-top:12px}.quote-detail-button{margin-top:8px;color:#7dd3fc;font-size:.75rem;font-weight:650}.quote-stat{min-width:0}.quote-stat-label{font-size:.7rem;font-weight:650;color:#64748b;text-transform:uppercase}.quote-stat-value{margin-top:6px;overflow-wrap:anywhere;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.9rem;color:#f1f5f9}.mobile-nav{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:30;display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#080f18f5;padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:auto}.mobile-nav button{display:flex;min-height:50px;min-width:0;flex-direction:column;align-items:center;gap:3px;border-radius:8px;padding:7px 2px;color:#94a3b8;font-size:.64rem}.mobile-nav button.active{background:#22d3ee1f;color:#cffafe}html[data-theme=light] .quote-card{border-color:#33415524;background:#ffffffe6;color:var(--text);box-shadow:var(--shadow)}html[data-theme=light] .quote-card-extra{border-top-color:#3341551f}html[data-theme=light] .quote-stat-label{color:var(--muted)}html[data-theme=light] .quote-stat-value{color:var(--text-strong)}html[data-theme=light] .quote-detail-button{color:#075985}html[data-theme=light] .mobile-nav{border-color:#33415529;background:#fffffff5;box-shadow:0 14px 42px #0f172a24}html[data-theme=light] .mobile-nav button{color:var(--muted)}html[data-theme=light] .mobile-nav button.active{background:#e0f2fedb;color:#075985}.stock-detail-page,.stock-detail-hero{display:grid;gap:16px}.stock-detail-hero-top,.stock-detail-title-row,.stock-chart-header,.stock-flow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.stock-detail-title-row{align-items:center}.stock-detail-symbol{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(1.45rem,3vw,2.3rem);font-weight:820;color:#cffafe}.stock-detail-price{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(2rem,4vw,3.3rem);font-weight:820;color:#fff}.stock-pro-change{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:760}.stock-pro-change.up{color:#fca5a5}.stock-pro-change.down{color:#6ee7b7}.stock-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stock-stat-card,.stock-risk-fact,.money-flow-card{border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#02061757;padding:12px}.stock-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.stock-detail-side{display:grid;gap:16px}.stock-chart-panel{min-width:0}.stock-chart-header{align-items:flex-start;margin-bottom:14px}.stock-chart-tabs{display:inline-flex;flex:0 0 auto;max-width:100%;gap:4px;overflow-x:auto;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0206178c;padding:4px}.stock-chart-tabs button{flex:0 0 auto;border-radius:6px;padding:8px 12px;color:#94a3b8;font-size:.84rem;font-weight:650;white-space:nowrap}.stock-chart-tabs button.active{background:#22d3ee24;color:#cffafe}.stock-chart-tabs.compact button{min-width:44px;padding:7px 10px}.stock-chart-shell{position:relative;min-height:360px;width:100%}.stock-chart-canvas{height:520px;width:100%}.stock-chart-tooltip{position:absolute;top:0;left:0;z-index:5;width:178px;border-radius:8px;border:1px solid rgba(34,211,238,.24);background:#080f18f5;padding:10px;box-shadow:0 18px 48px #00000059;pointer-events:none}.stock-chart-empty{display:grid;min-height:360px;place-items:center;color:#64748b;font-size:.9rem}.stock-risk-fact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#cbd5e1;font-size:.86rem}.stock-risk-fact strong{color:#fff}.stock-news-list{display:grid;gap:10px}.stock-news-card{border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#02061757}.stock-news-card-button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;text-align:left}.stock-news-card h3{margin-top:8px;color:#fff;font-size:.9rem;font-weight:680;line-height:1.45}.stock-news-chevron{margin-top:4px;color:#94a3b8;transition:.16s ease}.stock-news-card.expanded .stock-news-chevron{transform:rotate(180deg)}.stock-news-card-detail{display:none;border-top:1px solid rgba(148,163,184,.1);padding:0 12px 12px}.stock-news-card.expanded .stock-news-card-detail{display:block}.stock-news-card-detail p{margin-top:10px;color:#cbd5e1;font-size:.82rem;line-height:1.6}html[data-theme=light] .stock-detail-symbol{color:#075985}html[data-theme=light] .stock-detail-price{color:var(--text-strong)}html[data-theme=light] .stock-stat-card,html[data-theme=light] .money-flow-card,html[data-theme=light] .stock-news-card{border-color:#33415524;background:#ffffffe6;color:var(--text);box-shadow:var(--shadow)}html[data-theme=light] .stock-chart-tabs{border-color:#33415524;background:#f1f5f9d6}html[data-theme=light] .stock-chart-tabs button{color:var(--muted)}html[data-theme=light] .stock-chart-tabs button:hover{background:#e0f2fea3;color:var(--text-strong)}html[data-theme=light] .stock-chart-tabs button.active{background:#e0f2feeb;color:#075985}html[data-theme=light] .stock-chart-tooltip{border-color:#0e749038;background:#fffffff5;color:var(--text);box-shadow:var(--shadow-strong)}html[data-theme=light] .stock-chart-empty{color:var(--muted)}html[data-theme=light] .stock-risk-fact{color:var(--muted-strong)}html[data-theme=light] .stock-risk-fact strong,html[data-theme=light] .stock-news-card h3{color:var(--text-strong)}html[data-theme=light] .stock-news-card-detail{border-top-color:#3341551f}html[data-theme=light] .stock-news-card-detail p{color:var(--muted-strong)}html[data-theme=light] .stock-news-chevron{color:var(--muted)}.stock-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.money-flow-bar{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:#22c55e3d}.money-flow-bar span{display:block;height:100%;border-radius:inherit;background:#ef4444b8}.asset-detail-page{display:grid;gap:16px}.asset-loading-panel{display:inline-flex;align-items:center;gap:10px;color:#cbd5e1}.asset-empty-state{display:grid;justify-items:start;gap:14px;max-width:720px}.asset-empty-state h2{color:#fff;font-size:clamp(1.35rem,3vw,2rem);font-weight:780}.asset-empty-state p{max-width:620px;color:#94a3b8;font-size:.95rem;line-height:1.7}.asset-empty-symbol{display:grid;min-height:46px;min-width:46px;place-items:center;border-radius:8px;border:1px solid rgba(34,211,238,.24);background:#22d3ee1a;padding:0 12px;color:#cffafe;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-weight:820}.asset-detail-header,.asset-chart-panel,.asset-volume-panel,.asset-risk-panel,.asset-related-news,.asset-quick-panel{min-width:0}.asset-header-actions,.asset-header-main,.asset-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.asset-header-action-group{display:flex;flex-wrap:wrap;gap:8px}.asset-header-main{margin-top:18px;align-items:center}.asset-title-row,.asset-price-row,.asset-meta-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px}.asset-detail-symbol{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(1.7rem,4vw,3rem);font-weight:820;color:#cffafe}.asset-detail-name{max-width:min(56vw,560px);overflow:hidden;color:#fff;font-size:1.05rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.asset-detail-price{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(2rem,5vw,3.4rem);font-weight:820;color:#fff}.asset-change{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:760}.asset-change.up{color:#fca5a5}.asset-change.down{color:#6ee7b7}.asset-meta-row{margin-top:8px;color:#94a3b8;font-size:.82rem}html[data-theme=light] .asset-detail-symbol{color:#075985}html[data-theme=light] .asset-detail-name,html[data-theme=light] .asset-detail-price{color:var(--text-strong)}html[data-theme=light] .asset-meta-row,html[data-theme=light] .asset-refresh-topline,html[data-theme=light] .asset-refresh-actions{color:var(--muted-strong)}html[data-theme=light] .asset-refresh-sync,html[data-theme=light] .asset-refresh-muted{color:var(--muted)}html[data-theme=light] .asset-refresh-fail{color:#92400e}.asset-header-side{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.asset-risk-score{display:grid;height:44px;min-width:44px;place-items:center;border-radius:8px;border:1px solid rgba(148,163,184,.16);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-weight:820}.asset-risk-score.high,.asset-risk-level.high{border-color:#f43f5e6b;background:#f43f5e21;color:#fecdd3}.asset-risk-score.medium,.asset-risk-level.medium{border-color:#f59e0b61;background:#f59e0b1f;color:#fde68a}.asset-risk-score.low,.asset-risk-level.low{border-color:#22d3ee52;background:#22d3ee1a;color:#cffafe}html[data-theme=light] .asset-risk-score.high,html[data-theme=light] .asset-risk-level.high{border-color:#be123c47;background:#fff1f2db;color:#be123c}html[data-theme=light] .asset-risk-score.medium,html[data-theme=light] .asset-risk-level.medium{border-color:#b4530947;background:#fef3c7db;color:#92400e}html[data-theme=light] .asset-risk-score.low,html[data-theme=light] .asset-risk-level.low{border-color:#0e74903d;background:#e0f2fed1;color:#075985}.asset-refresh-panel{display:grid;min-width:0;gap:12px}.asset-refresh-topline,.asset-refresh-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px;color:#cbd5e1;font-size:.88rem}.asset-refresh-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 18px currentColor}.asset-refresh-dot.live{background:#22c55e;color:#22c55e}.asset-refresh-dot.paused{background:#f59e0b;color:#f59e0b}.asset-refresh-sync,.asset-refresh-fail,.asset-refresh-muted{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow-wrap:anywhere;color:#94a3b8}.asset-refresh-fail{color:#fde68a}.asset-refresh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.asset-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start;min-width:0}.asset-side-stack{display:grid;gap:16px;min-width:0}.asset-chart-panel{display:flex;flex-direction:column;width:100%;min-width:0}.asset-chart-panel .asset-panel-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;width:100%;min-width:0}.asset-chart-panel .asset-panel-header>div:first-child{width:100%;min-width:0}.asset-chart-panel .panel-title,.asset-chart-panel .asset-panel-header p{max-width:100%;overflow-wrap:normal;word-break:normal;white-space:normal}.asset-range-tabs,.asset-chart-mode-tabs,.asset-indicator-controls{display:inline-flex;max-width:100%;gap:4px;overflow-x:auto;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0206178c;padding:4px}.asset-chart-controls{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;max-width:100%}.asset-source-badge,.asset-ohlcv-badge,.asset-quality-badge,.asset-range-loading,.asset-source-warning{border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#02061773;padding:7px 10px;color:#cbd5e1;font-size:.76rem;font-weight:750}.asset-source-badge.live{border-color:#22c55e57;background:#22c55e1f;color:#bbf7d0}.asset-source-badge.cache{border-color:#f59e0b57;background:#f59e0b1f;color:#fde68a}.asset-source-badge.mock{border-color:#94a3b83d;background:#94a3b81a;color:#cbd5e1}.asset-source-badge.unavailable,.asset-quality-badge.unavailable,.asset-data-chip.unavailable{border-color:#f43f5e61;background:#f43f5e1f;color:#fecdd3}.asset-ohlcv-badge.real,.asset-quality-badge.real{border-color:#22c55e57;background:#22c55e1f;color:#bbf7d0}.asset-ohlcv-badge.mixed,.asset-ohlcv-badge.fallback,.asset-quality-badge.mixed,.asset-quality-badge.derived{border-color:#f59e0b57;background:#f59e0b1f;color:#fde68a}.asset-quality-badge.mock{border-color:#94a3b83d;background:#94a3b81a;color:#cbd5e1}.asset-range-loading{color:#cffafe;border-color:#22d3ee4d;background:#22d3ee14}.asset-source-warning{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:12px;border-color:#f59e0b47;background:#f59e0b1a;color:#fde68a;line-height:1.4}.asset-source-warning.critical{border-color:#f43f5e59;background:#f43f5e1f;color:#fecdd3}html[data-theme=light] .asset-source-badge,html[data-theme=light] .asset-ohlcv-badge,html[data-theme=light] .asset-quality-badge,html[data-theme=light] .asset-range-loading,html[data-theme=light] .asset-source-warning{border-color:#33415524;background:#ffffffd6;color:var(--muted-strong)}html[data-theme=light] .asset-source-badge.live,html[data-theme=light] .asset-ohlcv-badge.real,html[data-theme=light] .asset-quality-badge.real{border-color:#04785738;background:#dcfce7cc;color:#047857}html[data-theme=light] .asset-source-badge.cache,html[data-theme=light] .asset-ohlcv-badge.mixed,html[data-theme=light] .asset-ohlcv-badge.fallback,html[data-theme=light] .asset-quality-badge.mixed,html[data-theme=light] .asset-quality-badge.derived,html[data-theme=light] .asset-source-warning{border-color:#b453093d;background:#fef3c7d1;color:#92400e}html[data-theme=light] .asset-source-badge.mock,html[data-theme=light] .asset-quality-badge.mock{border-color:#33415529;background:#f1f5f9db;color:var(--muted)}html[data-theme=light] .asset-source-badge.unavailable,html[data-theme=light] .asset-quality-badge.unavailable,html[data-theme=light] .asset-data-chip.unavailable,html[data-theme=light] .asset-source-warning.critical{border-color:#be123c3d;background:#fff1f2d6;color:#be123c}.asset-data-status-strip{display:grid;gap:8px;width:100%;min-width:0;margin-top:10px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#02061742;padding:10px}.asset-data-status-main,.asset-data-status-flags,.asset-data-warnings{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.asset-data-chip,.asset-data-flag,.asset-data-warnings span{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0f172a8a;padding:5px 8px;color:#cbd5e1;font-size:.7rem;line-height:1.2}.asset-data-chip span{flex:0 0 auto;color:#64748b;font-weight:760;white-space:nowrap}.asset-data-chip strong{min-width:0;overflow:hidden;color:#e2e8f0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.asset-data-chip.live,.asset-data-chip.real,.asset-data-chip.miss{border-color:#22c55e47;background:#22c55e14;color:#bbf7d0}.asset-data-chip.cache,.asset-data-chip.hit{border-color:#22d3ee47;background:#22d3ee14;color:#cffafe}.asset-data-chip.stale,.asset-data-chip.mixed,.asset-data-chip.derived,.asset-data-chip.bypass,.asset-data-flag.warning{border-color:#f59e0b4d;background:#f59e0b1a;color:#fde68a}.asset-data-chip.mock{border-color:#94a3b83d;background:#94a3b81a;color:#cbd5e1}html[data-theme=light] .asset-data-status-strip{border-color:#3341551f;background:#f8fafcc7}html[data-theme=light] .asset-data-chip,html[data-theme=light] .asset-data-flag,html[data-theme=light] .asset-data-warnings span{border-color:#33415524;background:#ffffffdb;color:var(--muted-strong)}html[data-theme=light] .asset-data-chip span{color:var(--muted-2)}html[data-theme=light] .asset-data-chip strong{color:var(--text-strong)}html[data-theme=light] .asset-data-chip.live,html[data-theme=light] .asset-data-chip.real,html[data-theme=light] .asset-data-chip.miss{border-color:#04785738;background:#dcfce7cc;color:#047857}html[data-theme=light] .asset-data-chip.cache,html[data-theme=light] .asset-data-chip.hit,html[data-theme=light] .asset-data-flag.info{border-color:#0e749038;background:#e0f2fed1;color:#075985}html[data-theme=light] .asset-data-chip.stale,html[data-theme=light] .asset-data-chip.mixed,html[data-theme=light] .asset-data-chip.derived,html[data-theme=light] .asset-data-chip.bypass,html[data-theme=light] .asset-data-flag.warning{border-color:#b453093d;background:#fef3c7d1;color:#92400e}html[data-theme=light] .asset-data-chip.mock,html[data-theme=light] .asset-data-flag.muted,html[data-theme=light] .asset-data-warnings span{border-color:#33415529;background:#f1f5f9db;color:var(--muted)}html[data-theme=light] .asset-data-flag.critical{border-color:#be123c3d;background:#fff1f2d6;color:#be123c}.asset-data-flag.info{border-color:#22d3ee42;background:#22d3ee14;color:#cffafe}.asset-data-flag.critical{border-color:#f43f5e57;background:#f43f5e1c;color:#fecdd3}.asset-data-flag.muted,.asset-data-warnings span{color:#94a3b8}.asset-data-warnings span{border-style:dashed;overflow-wrap:anywhere;white-space:normal}.asset-range-tabs button,.asset-chart-mode-tabs button,.asset-indicator-controls button{flex:0 0 auto;border-radius:6px;padding:8px 13px;color:#94a3b8;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.84rem;font-weight:720}.asset-range-tabs button.active,.asset-chart-mode-tabs button.active,.asset-indicator-controls button.active{background:#22d3ee24;color:#cffafe}html[data-theme=light] .asset-range-tabs,html[data-theme=light] .asset-chart-mode-tabs,html[data-theme=light] .asset-indicator-controls{border-color:#33415524;background:#f1f5f9d6}html[data-theme=light] .asset-range-tabs button,html[data-theme=light] .asset-chart-mode-tabs button,html[data-theme=light] .asset-indicator-controls button{color:var(--muted)}html[data-theme=light] .asset-range-tabs button:hover,html[data-theme=light] .asset-chart-mode-tabs button:hover,html[data-theme=light] .asset-indicator-controls button:hover{background:#e0f2fea3;color:var(--text-strong)}html[data-theme=light] .asset-range-tabs button.active,html[data-theme=light] .asset-chart-mode-tabs button.active,html[data-theme=light] .asset-indicator-controls button.active{background:#e0f2feeb;color:#075985}.asset-indicator-controls{align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.asset-indicator-controls::-webkit-scrollbar{display:none}.asset-indicator-title{flex:0 0 auto;padding:8px 8px 8px 4px;color:#94a3b8;font-size:.76rem;font-weight:800}html[data-theme=light] .asset-indicator-title{color:var(--muted)}.asset-price-chart{position:relative;min-height:0;width:100%;min-width:0;max-width:100%;margin-top:12px;overflow:hidden;border-radius:8px;border:1px solid rgba(148,163,184,.1);background:#02061747}html[data-theme=light] .asset-price-chart,html[data-theme=light] .asset-volume-chart{border-color:#3341551f;background:#f8fafcbd}.asset-candle-chart{display:block;position:relative;width:100%;min-width:0;min-height:0;overflow:hidden;touch-action:pan-y}.asset-candle-chart>svg:first-of-type{height:clamp(360px,34vw,460px)}.asset-price-chart svg,.asset-volume-chart svg{display:block;width:100%;max-width:100%;height:auto;touch-action:pan-y}.asset-indicator-subchart{height:128px;min-height:0;border-top:1px solid rgba(148,163,184,.1);background:#0206172e}.asset-chart-tooltip{position:absolute;z-index:5;width:172px;max-width:min(172px,calc(100vw - 32px));transform:translate(10px,10px);border-radius:8px;border:1px solid rgba(34,211,238,.24);background:#080f18f5;padding:10px;box-shadow:0 18px 48px #0000005c;pointer-events:none}.asset-chart-tooltip.near-right{transform:translate(calc(-100% - 10px),10px)}.asset-chart-tooltip.near-bottom{transform:translate(10px,calc(-100% - 10px))}.asset-chart-tooltip.near-right.near-bottom{transform:translate(calc(-100% - 10px),calc(-100% - 10px))}.asset-candle-tooltip{width:300px;max-width:min(300px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 32px));overflow:hidden;pointer-events:auto}.asset-candle-tooltip.is-pinned{border-color:#22d3ee75;box-shadow:0 18px 48px #00000061,0 0 0 1px #22d3ee1a}.asset-tooltip-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.asset-tooltip-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-tooltip-close{flex:0 0 auto;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172adb;padding:3px 8px;color:#e2e8f0;font-size:.64rem;font-weight:800}.asset-tooltip-close:hover{border-color:#22d3ee61;color:#cffafe}.asset-tooltip-ohlc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.asset-tooltip-cell{min-width:0;border-radius:7px;border:1px solid rgba(148,163,184,.12);background:#0f172a7a;padding:6px 7px}.asset-tooltip-cell span,.asset-tooltip-indicator-row span{color:#64748b;white-space:nowrap}.asset-tooltip-cell span{display:block;font-size:.62rem;font-weight:800}.asset-tooltip-cell strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:760}.asset-tooltip-indicators{display:grid;gap:5px;max-height:132px;margin-top:8px;overflow-x:hidden;overflow-y:auto;padding-top:8px;border-top:1px solid rgba(148,163,184,.1);scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.28) transparent}.asset-tooltip-indicator-row{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-items:center;gap:8px;font-size:.72rem}.asset-tooltip-indicator-row strong{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-weight:760}.asset-chart-empty,.asset-empty{display:grid;min-height:140px;place-items:center;border-radius:8px;border:1px dashed rgba(148,163,184,.18);color:#64748b;font-size:.9rem}.asset-empty.compact{min-height:74px}.asset-volume-stats,.asset-quick-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.legacy-quick-panel{display:none}.asset-overview-panel .asset-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-volume-stats>div,.asset-info-tile,.asset-risk-item,.asset-news-card{border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#02061757}.asset-volume-stats>div,.asset-info-tile{padding:12px}.asset-volume-stats span,.asset-info-tile span{display:block;color:#64748b;font-size:.72rem;font-weight:720;text-transform:uppercase}.asset-volume-stats strong,.asset-info-tile strong{display:block;margin-top:7px;overflow-wrap:anywhere;color:#f1f5f9;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.9rem}.asset-indicator-summary-panel{display:grid;gap:12px;min-width:0}.asset-indicator-summary-panel .asset-panel-header{align-items:flex-start}.asset-indicator-summary-panel .asset-panel-header p{margin-top:4px;color:#94a3b8;font-size:.78rem;line-height:1.5}.asset-indicator-summary-grid{display:grid;gap:9px}.asset-indicator-card{display:grid;gap:7px;min-width:0;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#02061757;padding:11px}.asset-indicator-card-topline,.asset-indicator-quality,.asset-indicator-error{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.asset-indicator-card-topline span{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.asset-indicator-card-topline small{border-radius:999px;border:1px solid rgba(148,163,184,.16);padding:4px 7px;color:#cbd5e1;font-size:.66rem;font-weight:760}.asset-indicator-card-topline small.positive{border-color:#ef444452;background:#ef44441a;color:#fecdd3}.asset-indicator-card-topline small.negative{border-color:#22c55e4d;background:#22c55e1a;color:#bbf7d0}.asset-indicator-card-topline small.muted{color:#64748b}.asset-indicator-card strong{overflow-wrap:anywhere;color:#f1f5f9;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.96rem}.asset-indicator-card p,.asset-indicator-disclaimer,.asset-indicator-empty,.asset-indicator-quality,.asset-indicator-error{color:#94a3b8;font-size:.76rem;line-height:1.55}.asset-indicator-disclaimer{border-top:1px solid rgba(148,163,184,.1);padding-top:10px}.asset-indicator-quality{justify-content:flex-start;color:#64748b;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.asset-indicator-error{justify-content:space-between;border-radius:8px;border:1px solid rgba(245,158,11,.24);background:#f59e0b1a;padding:10px;color:#fde68a}.asset-volume-alert,.asset-risk-level{border-radius:999px;border:1px solid rgba(34,211,238,.26);background:#22d3ee1a;padding:6px 10px;color:#cffafe;font-size:.75rem;font-weight:750}.asset-volume-alert.hot{border-color:#f43f5e61;background:#f43f5e21;color:#fecdd3}.asset-volume-chart{margin-top:14px;width:100%;max-width:100%;overflow:hidden;border-radius:8px;border:1px solid rgba(148,163,184,.1);background:#02061747}.asset-volume-empty{display:grid;min-height:158px;place-items:center;padding:18px;color:#94a3b8;font-size:.84rem;text-align:center}.asset-news-list,.asset-risk-columns{display:grid;gap:10px;margin-top:14px}.asset-risk-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-risk-column{min-width:0}.asset-risk-column-title{color:#94a3b8;font-size:.76rem;font-weight:760}.asset-risk-item{padding:12px}.asset-risk-item h3{margin-top:8px;color:#fff;font-size:.92rem;font-weight:680;line-height:1.45}.asset-risk-item p{margin-top:7px;color:#94a3b8;font-size:.8rem;line-height:1.58;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.asset-news-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px}.asset-news-card-toggle{min-width:0;text-align:left}.asset-news-card-head a{color:#7dd3fc}.asset-news-card h3{margin-top:8px;color:#fff;font-size:.92rem;font-weight:680;line-height:1.45}.asset-news-card-body{display:none;border-top:1px solid rgba(148,163,184,.1);padding:0 12px 12px}.asset-news-card.expanded .asset-news-card-body{display:block}.asset-news-card-body p{margin-top:10px;color:#cbd5e1;font-size:.84rem;line-height:1.62}.asset-news-card-body p.muted{color:#94a3b8}.asset-chip-button{display:inline-flex;align-items:center;justify-content:center;transition:.14s ease}.asset-chip-button:hover{border-color:#22d3ee57;color:#fff}.news-asset-chip-wrap{display:inline-flex;min-width:0;align-items:center;gap:3px}.news-asset-chip-wrap .chip{min-width:0}.news-asset-filter-chip.active,.news-asset-filter-chip[aria-pressed=true]{border-color:#2dd4bf6b;background:#14b8a629;color:#99f6e4}.news-asset-open-chip{width:24px;justify-content:center;padding-inline:5px;color:#7dd3fc}.asset-related-news-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.unified-news-card{display:grid;min-width:0;gap:12px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#02061757;padding:14px;transition:border-color .16s ease,background .16s ease}.unified-news-card:hover{border-color:#22d3ee3d;background:#0f172a94}.unified-news-card.compact{gap:10px;padding:12px}.unified-news-top,.unified-news-related,.unified-news-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.unified-news-main{display:grid;min-width:0;gap:8px}.unified-news-card .unified-news-title{margin:0;color:#fff;font-size:.98rem;font-weight:720;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.unified-news-card .unified-news-summary{margin:0;color:#cbd5e1;font-size:.86rem;line-height:1.62;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.unified-news-footer{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.unified-news-source{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:6px;color:#94a3b8;font-size:.76rem}.unified-news-source span:first-child{min-width:0;max-width:min(260px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-news-action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border-radius:8px;border:1px solid rgba(34,211,238,.22);background:#0f172a8f;padding:6px 9px;color:#a5f3fc;font-size:.76rem;font-weight:700;line-height:1;transition:.14s ease}.unified-news-action:hover,.unified-news-action:focus-visible{border-color:#22d3ee6b;color:#fff;outline:none}.news-mobile-controls,.news-related-mobile-more{display:none}.news-expand-action{display:inline-flex}.unified-news-details{display:grid;min-width:0;gap:12px;border-radius:8px;border:1px solid rgba(148,163,184,.13);background:#0f172a57;padding:12px}.news-detail-copy-row,.news-quality-notes,.news-detail-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.news-copy-action:disabled{cursor:not-allowed;opacity:.48}.news-copy-toast{border-radius:8px;border:1px solid rgba(45,212,191,.22);background:#14b8a61a;padding:6px 8px;color:#99f6e4;font-size:.72rem;font-weight:700}.news-locale-hint{flex-basis:100%;color:var(--text-muted);font-size:.72rem;line-height:1.45}.news-detail-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.news-detail-section{display:grid;min-width:0;gap:7px}.news-impact-analysis{display:grid;min-width:0;gap:10px;border-radius:8px;border:1px solid rgba(45,212,191,.14);background:#082f4929;padding:12px}.news-analysis-note{border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a6b;padding:4px 7px;color:#94a3b8;font-size:.67rem;font-weight:720}.news-analysis-summary{margin:0;color:#cbd5e1;font-size:.8rem;line-height:1.58;overflow-wrap:anywhere}.news-analysis-grid,.news-analysis-related{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.news-analysis-card{display:grid;min-width:0;gap:6px;border-radius:8px;border:1px solid rgba(148,163,184,.13);background:#0206172e;padding:9px}.news-analysis-card strong{color:#fff;font-size:.85rem;font-weight:780;overflow-wrap:anywhere}.news-analysis-card p{margin:0;color:#94a3b8;font-size:.75rem;line-height:1.52;overflow-wrap:anywhere}.news-analysis-label{color:#7dd3fc;font-size:.68rem;font-weight:800;letter-spacing:0}.news-analysis-chip-row{display:flex;min-width:0;flex-wrap:wrap;gap:6px;margin-top:6px}.news-focus-section{display:grid;min-width:0;gap:6px}.news-focus-section ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#cbd5e1;font-size:.76rem;line-height:1.48}.news-focus-section li{overflow-wrap:anywhere}.news-detail-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;color:#e2e8f0;font-size:.78rem;font-weight:800}.news-detail-warning{border-radius:999px;border:1px solid rgba(251,191,36,.28);background:#f59e0b1a;padding:4px 7px;color:#fde68a;font-size:.68rem;font-weight:760}.news-detail-title,.news-detail-summary,.news-detail-empty{margin:0;overflow-wrap:anywhere}.news-detail-title{color:#fff;font-size:.9rem;font-weight:720;line-height:1.45}.news-detail-summary{color:#cbd5e1;font-size:.82rem;line-height:1.62}.news-detail-title.muted,.news-detail-summary.muted,.news-detail-empty{color:#94a3b8}.news-quality-notes span,.news-detail-meta span{border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#02061733;padding:5px 7px;color:#94a3b8;font-size:.72rem;line-height:1.2;overflow-wrap:anywhere}.news-label-pill{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172ab8;padding:4px 8px;font-size:.72rem;font-weight:760;line-height:1;color:#e2e8f0}.news-label-pill.sentiment-positive{border-color:#34d3994d;background:#10b9811a;color:#a7f3d0}.news-label-pill.sentiment-negative{border-color:#fb718552;background:#f43f5e1a;color:#fecdd3}.news-label-pill.sentiment-neutral,.news-label-pill.neutral{border-color:#94a3b838;background:#94a3b81a;color:#cbd5e1}.news-label-pill.impact-high{border-color:#fb923c57;background:#f973161f;color:#fed7aa}.news-label-pill.impact-medium{border-color:#fbbf2452;background:#f59e0b1a;color:#fde68a}.news-label-pill.impact-low{border-color:#7dd3fc3d;background:#0ea5e91a;color:#bae6fd}.news-label-pill.translation-fallback-pill{border-color:#94a3b838;background:#33415561;color:#cbd5e1}.news-label-pill.translation-translated{border-color:#2dd4bf4d;background:#14b8a61f;color:#99f6e4}.news-label-pill.translation-untranslated{border-color:#94a3b838;background:#33415557;color:#cbd5e1}.news-label-pill.translation-failed{border-color:#fb718552;background:#f43f5e1a;color:#fecdd3}.news-label-pill.translation-quality-pill{border-color:#fbbf2452;background:#f59e0b1a;color:#fde68a}html[data-theme=light] .unified-news-card{border-color:#33415524;background:linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:0 12px 30px #0f172a14}html[data-theme=light] .unified-news-card:hover{border-color:#0e74903d;background:#fff;box-shadow:0 18px 42px #0f172a1c}html[data-theme=light] .unified-news-card .unified-news-title,html[data-theme=light] .news-detail-title,html[data-theme=light] .news-analysis-card strong,html[data-theme=light] .news-detail-heading{color:var(--text-strong)}html[data-theme=light] .unified-news-card .unified-news-summary,html[data-theme=light] .news-detail-summary,html[data-theme=light] .news-analysis-summary,html[data-theme=light] .news-focus-section ul{color:var(--muted-strong)}html[data-theme=light] .news-detail-title.muted,html[data-theme=light] .news-detail-summary.muted,html[data-theme=light] .news-detail-empty,html[data-theme=light] .news-analysis-card p,html[data-theme=light] .news-analysis-note{color:var(--muted)}html[data-theme=light] .unified-news-source{color:var(--muted-strong)}html[data-theme=light] .unified-news-action{border-color:#0e749033;background:#f0f9ffc2;color:#075985}html[data-theme=light] .unified-news-action:hover,html[data-theme=light] .unified-news-action:focus-visible{border-color:#0e74905c;background:#fff;color:var(--text-strong)}html[data-theme=light] .unified-news-details,html[data-theme=light] .news-analysis-card{border-color:#3341551f;background:#f8fafcbd}html[data-theme=light] .news-impact-analysis{border-color:#0e749029;background:linear-gradient(180deg,#f0f9ffd1,#ffffffb8)}html[data-theme=light] .news-analysis-note,html[data-theme=light] .news-quality-notes span,html[data-theme=light] .news-detail-meta span{border-color:#3341551f;background:#ffffffb8;color:var(--muted)}html[data-theme=light] .news-analysis-label{color:#075985}html[data-theme=light] .news-label-pill.translation-translated{border-color:#04785738;background:#dcfce7cc;color:#047857}html[data-theme=light] .news-label-pill.translation-untranslated,html[data-theme=light] .news-label-pill.translation-fallback-pill{border-color:#33415529;background:#f1f5f9db;color:var(--muted-strong)}html[data-theme=light] .news-label-pill.translation-failed{border-color:#be123c3d;background:#fff1f2d6;color:#be123c}html[data-theme=light] .news-label-pill.translation-quality-pill,html[data-theme=light] .news-detail-warning{border-color:#b453093d;background:#fef3c7d1;color:#92400e}html[data-theme=light] .news-copy-toast{border-color:#04785733;background:#dcfce7c7;color:#047857}html[data-theme=light] .news-locale-hint{color:#64748b}html[data-theme=light] .news-asset-filter-chip.active,html[data-theme=light] .news-asset-filter-chip[aria-pressed=true]{border-color:#0d948847;background:#ccfbf1d1;color:#0f766e}html[data-theme=light] .news-asset-open-chip,html[data-theme=light] .asset-chip-button:hover{color:#075985}html[data-theme=light] .segmented{border-color:#33415524;background:#ffffffb8}html[data-theme=light] .segmented button{color:var(--muted-strong)}html[data-theme=light] .segmented button.active{background:#e0f2feeb;color:#075985}html[data-theme=light] .news-translation-stat,html[data-theme=light] .news-asset-filter-status span{border-color:#33415521;background:#ffffffbd;color:var(--muted-strong)}html[data-theme=light] .news-translation-stat.translated{border-color:#04785733;color:#047857}html[data-theme=light] .news-translation-stat.failed{border-color:#be123c38;color:#be123c}html[data-theme=light] .news-translation-stat.incomplete{border-color:#b4530938;color:#92400e}html[data-theme=light] .panel,html[data-theme=light] .metric,html[data-theme=light] .news-card,html[data-theme=light] .quote-card,html[data-theme=light] .watch-card,html[data-theme=light] .notification-card,html[data-theme=light] .alert-rule-card,html[data-theme=light] .asset-detail-header,html[data-theme=light] .asset-chart-panel,html[data-theme=light] .asset-volume-panel,html[data-theme=light] .asset-risk-panel,html[data-theme=light] .asset-related-news,html[data-theme=light] .asset-quick-panel,html[data-theme=light] .asset-news-card,html[data-theme=light] .asset-info-tile,html[data-theme=light] .asset-indicator-card,html[data-theme=light] .asset-volume-stats>div,html[data-theme=light] .stock-risk-fact,html[data-theme=light] .asset-risk-item,html[data-theme=light] .asset-data-chip,html[data-theme=light] .major-news-item,html[data-theme=light] .watch-news-item,html[data-theme=light] .latest-notification-item{border-color:#33415524;background:#ffffffe6;color:var(--text);box-shadow:var(--shadow)}html[data-theme=light] .notification-card.unread,html[data-theme=light] .notification-popover-item.unread{border-color:#0e74903d;background:#e0f2fea3}html[data-theme=light] .notification-popover-title,html[data-theme=light] .asset-search-result-title,html[data-theme=light] .asset-news-card h3,html[data-theme=light] .asset-risk-item h3,html[data-theme=light] .asset-info-tile strong,html[data-theme=light] .asset-indicator-card strong,html[data-theme=light] .asset-volume-stats strong,html[data-theme=light] .latest-notification-item strong,html[data-theme=light] .major-news-title,html[data-theme=light] .watch-news-title{color:var(--text-strong)}html[data-theme=light] .notification-popover-message,html[data-theme=light] .notification-toggle,html[data-theme=light] .asset-search-result-meta,html[data-theme=light] .asset-news-card-body p,html[data-theme=light] .asset-risk-item p,html[data-theme=light] .asset-indicator-card p,html[data-theme=light] .latest-notification-item p{color:var(--muted-strong)}html[data-theme=light] .notification-popover-time,html[data-theme=light] .notification-popover-empty,html[data-theme=light] .asset-news-card-body p.muted,html[data-theme=light] .asset-info-tile span,html[data-theme=light] .asset-volume-stats span,html[data-theme=light] .asset-indicator-card-topline span,html[data-theme=light] .asset-indicator-disclaimer,html[data-theme=light] .asset-indicator-empty,html[data-theme=light] .asset-indicator-quality{color:var(--muted)}html[data-theme=light] .asset-indicator-card-topline small{border-color:#33415524;background:#f8fafcdb;color:var(--muted-strong)}html[data-theme=light] .asset-indicator-card-topline small.positive{border-color:#be123c38;background:#fff1f2d1;color:#be123c}html[data-theme=light] .asset-indicator-card-topline small.negative{border-color:#04785738;background:#dcfce7cc;color:#047857}html[data-theme=light] .asset-indicator-error{border-color:#b453093d;background:#fef3c7d1;color:#92400e}@media(min-width:768px){.asset-catalog-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:22px}.asset-catalog-actions{min-width:180px}.dashboard-pro{gap:18px}.dashboard-pro-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:22px}.dashboard-ai-summary{max-width:920px;font-size:1.42rem}.dashboard-hero-actions{min-width:190px}.market-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-pro-main{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.risk-radar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.latest-notification-list{grid-template-columns:repeat(5,minmax(0,1fr))}.latest-notification-item{align-items:flex-start;flex-direction:column}}@media(min-width:1280px){.main-content{max-width:1680px;padding-inline:30px}.dashboard-workbench{gap:18px}.command-main-grid{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr)}.command-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.55fr)}}@media(min-width:1600px){.main-content{max-width:1760px;padding-inline:34px}.command-hero{padding:32px}.command-metric-grid,.workbench-market-grid,.sector-workbench-grid{gap:14px}.command-main-grid{grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr)}.command-content-grid{grid-template-columns:minmax(0,1.52fr) minmax(380px,.52fr)}.workbench-market-card,.command-metric-card{padding:18px}}@media(min-width:2200px){.main-content{max-width:1880px}.command-content-grid{grid-template-columns:minmax(0,1.6fr) minmax(390px,.5fr)}}@media(max-width:1180px){.metric-grid,.settings-status-grid,.settings-tool-grid,.settings-status-grid.compact,.command-metric-grid,.ai-focus-grid,.activity-radar-grid,.market-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-main-grid,.command-content-grid{grid-template-columns:minmax(0,1fr)}.workbench-market-grid,.sector-workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-workbench-grid,.workbench-risk-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-main-grid,.workbench-main-grid.reverse{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.app-shell{display:block;padding-bottom:var(--mobile-content-bottom-space)}.side-nav{display:none}.main-content{padding:18px 14px var(--mobile-content-bottom-space)}.metric-grid{grid-template-columns:1fr}.mobile-nav{display:grid}}@media(max-width:767px){html,body,#root{width:100vw;max-width:100vw;overflow-x:hidden}body{background:var(--bg)}body:before{display:none}.app-shell{display:block;width:100vw;max-width:100vw;min-width:0;padding-bottom:var(--mobile-content-bottom-space);overflow-x:hidden}.side-nav{display:none}.main-content{width:100vw;max-width:100vw;min-width:0;margin:0;padding:max(14px,env(safe-area-inset-top)) 12px var(--mobile-content-bottom-space);overflow-x:hidden}.top-bar{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:10px}.asset-search-shell{width:100%;min-width:0}.asset-global-search{min-height:42px}.asset-search-popover{position:fixed;top:max(72px,calc(env(safe-area-inset-top) + 72px));right:12px;left:12px;max-height:min(68vh,620px)}.asset-search-result{align-items:flex-start;flex-wrap:wrap}.asset-search-result-title{flex-direction:column;gap:2px}.asset-search-status{align-self:flex-start}.asset-search-actions{width:100%;justify-content:flex-start;padding-left:44px}.watch-toggle-button{min-height:38px;padding:0 12px}.top-bar h1{font-size:1.3rem;line-height:1.2}.top-bar p{font-size:.68rem}.top-bar>div:last-child{width:100%;gap:6px;justify-content:flex-start}.top-bar .icon-button,.top-bar .notification-bell-button{min-height:40px;width:40px}.top-bar .secondary-button.compact,.top-bar .status-pill,.top-bar .theme-toggle-button{min-height:38px;padding:6px 9px;font-size:.74rem}.top-bar-actions{width:100%}.top-bar-actions .theme-toggle-button{max-width:150px}.top-bar-actions .theme-toggle-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel,.metric,.news-card,.unified-news-card,.quote-card,.notification-card,.workbench-market-card,.focus-workbench-card,.workbench-news-item,.hotlist-card,.sector-workbench-card,.asset-detail-header,.asset-chart-panel,.asset-volume-panel,.asset-risk-panel,.asset-related-news,.asset-quick-panel{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.panel{padding:14px}.metric-grid,.dashboard-main-grid,.dashboard-news-grid,.news-list-grid,.risks-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}.metric{min-height:auto;padding:14px}.metric .text-3xl{font-size:1.6rem;line-height:1.2}.quote-list-shell,.quote-table-scroll,.overflow-x-auto{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.quote-table-scroll{display:none}.quote-card-list{display:grid;width:100%;gap:12px}.watch-table-scroll{display:none}.watch-card-list{display:grid;width:100%;gap:12px}.quote-card-main{grid-template-columns:minmax(0,1fr) auto 74px;gap:8px;cursor:pointer}.quote-card-change{min-width:62px}.quote-card-spark svg{max-width:74px}.quote-card-extra{grid-template-columns:1fr}.quote-card .asset-token{flex:0 0 auto}.quote-card .min-w-44,.watch-card .min-w-44{min-width:0}.quote-card .max-w-48{max-width:min(56vw,220px)}.watch-card .max-w-48{max-width:min(52vw,210px)}.signal-row{align-items:flex-start;flex-direction:column}.search-box,.segmented{width:100%}.asset-catalog-page{gap:12px}.asset-catalog-hero{padding:14px}.asset-catalog-search-row,.asset-catalog-summary{grid-template-columns:minmax(0,1fr)}.asset-filter-row{grid-template-columns:minmax(0,1fr);gap:6px}.asset-filter-row>span{padding-top:0}.asset-catalog-table-wrap{display:none}.asset-catalog-card-list{display:grid;gap:10px}.asset-catalog-row-actions{justify-content:flex-start}.asset-catalog-pagination{justify-content:stretch}.asset-catalog-pagination .secondary-button{flex:1 1 0}.segmented{overflow-x:auto}.segmented button{flex:1 0 auto;white-space:nowrap}.news-radar-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(10px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(10px * var(--tw-space-y-reverse))}.news-radar-header-panel{padding:12px}.news-radar-header-panel>div{gap:8px}.news-radar-header-panel .panel-title{font-size:1rem;line-height:1.25}.news-radar-header-panel p{margin-top:4px;font-size:.81rem;line-height:1.42}.news-radar-header-panel .segmented{padding:3px}.news-radar-header-panel .segmented button{min-height:34px;padding:6px 9px;font-size:.78rem}.news-card{padding:14px;cursor:pointer;overflow-wrap:anywhere;word-break:break-word}.news-card h2,.news-card h3,.news-card p,.major-news-title,.watch-news-title,.workbench-news-item h3,.workbench-news-item p,.asset-news-card h3,.asset-news-card-body p{overflow-wrap:anywhere;word-break:break-word}.news-card-details{display:none}.news-card.expanded .news-card-details{display:block}.news-toggle{display:inline-block}.news-mobile-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:0 0 2px}.news-mobile-controls .secondary-button{width:auto;min-height:36px;min-width:116px;padding:6px 9px;font-size:.76rem}.news-radar-page .news-list-grid{gap:10px!important}.unified-news-card{gap:8px;padding:10px}.unified-news-card .unified-news-top,.unified-news-card .unified-news-related,.unified-news-card .unified-news-actions,.unified-news-card .unified-news-main{gap:5px}.unified-news-card .unified-news-title{font-size:.96rem;line-height:1.34}.unified-news-card .unified-news-summary{font-size:.81rem;line-height:1.42;-webkit-line-clamp:2}.unified-news-card .news-label-pill{min-height:22px;padding:3px 6px;font-size:.68rem}.unified-news-card .chip{display:inline-flex;min-height:22px;align-items:center;padding:3px 6px;font-size:.68rem}.unified-news-source{width:100%;flex-wrap:nowrap;gap:4px;font-size:.7rem}.unified-news-source span:first-child{flex:1 1 auto;max-width:none}.unified-news-source span:not(:first-child){flex:0 0 auto}.unified-news-footer{gap:6px}.unified-news-action{min-height:34px;padding:5px 8px;font-size:.72rem}.unified-news-related .news-related-desktop-extra,.unified-news-related .news-related-desktop-more{display:none}.unified-news-related .news-related-mobile-more{display:inline-flex}.news-main-content{padding-top:max(10px,env(safe-area-inset-top))}.news-main-content .top-bar{gap:6px;margin-bottom:8px}.news-main-content .top-bar h1{margin-top:2px;font-size:1.22rem;line-height:1.15}.news-main-content .asset-global-search{min-height:40px}.news-main-content .top-bar>div:last-child{width:100%;gap:5px}.news-main-content .top-bar .icon-button,.news-main-content .top-bar .notification-bell-button{min-height:40px;width:40px}.news-main-content .top-bar .secondary-button.compact,.news-main-content .top-bar .status-pill{min-height:36px;padding:5px 8px}.news-radar-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.news-radar-header-panel{padding:10px}.news-radar-header-panel>div{gap:6px}.news-radar-header-panel .panel-title{font-size:.98rem;line-height:1.18}.news-radar-header-panel p{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25}.news-radar-header-panel .news-radar-controls{width:100%;justify-content:stretch;gap:6px}.news-radar-header-panel .segmented{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;overflow:hidden;padding:2px}.news-radar-header-panel .news-translation-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.news-radar-header-panel .segmented button{min-height:34px;min-width:0;padding:5px 4px;font-size:.72rem}.news-radar-header-panel .news-translation-stats{gap:5px;margin-top:8px}.news-radar-header-panel .news-translation-stat{min-height:25px;padding:4px 7px;font-size:.69rem}.news-radar-header-panel .news-asset-filter-status{gap:5px;margin-top:7px;font-size:.68rem}.news-radar-header-panel .news-asset-filter-status span{padding:4px 7px}.news-radar-header-panel .news-asset-filter-status .secondary-button{min-height:27px;padding:4px 7px;font-size:.68rem}.news-radar-page .news-list-grid{gap:8px!important}.news-radar-page .unified-news-card{gap:7px;padding:10px}.news-radar-page .unified-news-card .unified-news-top{gap:5px}.news-radar-page .unified-news-card .news-related-count-pill{display:none}.news-radar-page .unified-news-card .unified-news-main{gap:0}.news-radar-page .unified-news-card .unified-news-title{font-size:.94rem;line-height:1.3}.news-radar-page .unified-news-card:not(.mobile-expanded) .unified-news-summary{display:none}.news-radar-page .unified-news-card.mobile-expanded .unified-news-summary{display:-webkit-box;margin-top:3px;font-size:.81rem;line-height:1.42;-webkit-line-clamp:4}.news-radar-page .unified-news-card .news-label-pill,.news-radar-page .unified-news-card .chip{min-height:21px;padding:3px 6px;font-size:.66rem}.news-radar-page .unified-news-card .unified-news-related{gap:5px}.news-radar-page .unified-news-card.mobile-expanded .news-related-desktop-extra{display:inline-flex}.news-radar-page .unified-news-card.mobile-expanded .news-related-mobile-more{display:none}.news-radar-page .unified-news-footer{flex-wrap:nowrap;align-items:center;gap:6px}.news-radar-page .unified-news-source{width:auto;flex:1 1 auto;flex-wrap:nowrap;gap:4px;font-size:.7rem}.news-radar-page .unified-news-source span:first-child{flex:1 1 auto;max-width:none}.news-radar-page .unified-news-source span:not(:first-child){flex:0 0 auto}.news-radar-page .unified-news-actions{flex:0 0 auto;justify-content:flex-end;gap:5px}.news-radar-page .unified-news-card:not(.mobile-expanded) .news-language-toggle{display:none}.news-radar-page .unified-news-card.mobile-expanded .news-language-toggle{display:inline-flex}.news-radar-page .unified-news-details{gap:9px;padding:9px}.news-radar-page .news-detail-grid{grid-template-columns:minmax(0,1fr);gap:9px}.news-radar-page .news-impact-analysis{gap:8px;padding:9px}.news-radar-page .news-analysis-grid,.news-radar-page .news-analysis-related{grid-template-columns:minmax(0,1fr);gap:8px}.news-radar-page .news-analysis-summary{font-size:.75rem}.news-radar-page .news-focus-section ul{font-size:.72rem;line-height:1.42}.news-radar-page .news-detail-copy-row{gap:5px}.news-radar-page .news-detail-title{font-size:.84rem;line-height:1.36}.news-radar-page .news-detail-summary{font-size:.78rem;line-height:1.45}.news-radar-page .news-quality-notes span,.news-radar-page .news-detail-meta span{font-size:.67rem;padding:4px 6px}.news-radar-page .news-expand-action{display:inline-flex}.news-radar-page .unified-news-action{min-height:32px;padding:5px 8px;font-size:.72rem}.tunnel-mobile-summary{display:block}.desktop-tunnel-url{display:none}.risk-popup{right:12px;bottom:86px;width:calc(100vw - 24px);max-height:min(56vh,420px);overflow-y:auto}.mobile-nav{right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;display:grid;width:calc(100vw - 24px);max-width:calc(100vw - 24px);grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:hidden;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.mobile-nav button{min-height:54px;min-width:0;padding:7px 2px}.dashboard-workbench{gap:12px}.command-hero{grid-template-columns:minmax(0,1fr);padding:16px}.command-hero h2{font-size:clamp(2rem,13vw,3.1rem)}.command-hero p{font-size:.92rem;line-height:1.58}.command-hero-actions,.command-hero-actions .primary-button,.command-hero-actions .secondary-button{width:100%}.command-metric-grid,.ai-focus-grid,.command-main-grid,.command-content-grid,.activity-radar-grid,.market-activity-grid,.settings-status-grid,.settings-tool-grid,.settings-status-grid.compact,.theme-mode-grid,.locale-mode-grid{grid-template-columns:minmax(0,1fr);gap:10px}.settings-page{gap:12px}.settings-hero-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px}.settings-hero-panel h2{font-size:clamp(1.7rem,11vw,2.5rem)}.settings-hero-status{text-align:left}.settings-tool-card,.info-card,.settings-disclaimer-list li{padding:12px}.empty-state{padding:22px 14px}.command-metric-card,.ai-focus-card,.watchlist-command-row,.risk-command-item{padding:12px}.command-metric-card strong{font-size:1.65rem}.ai-focus-copy strong{white-space:normal}.watchlist-command-row{grid-template-columns:minmax(0,1fr)}.watchlist-empty-state{align-items:stretch;flex-direction:column}.watchlist-empty-actions{justify-content:stretch}.watchlist-empty-actions .primary-button,.watchlist-empty-actions .secondary-button{flex:1 1 140px}.watchlist-command-meta{justify-content:flex-start}.workbench-hero{padding:14px}.workbench-actions{grid-template-columns:1fr}.workbench-section-header{align-items:flex-start}.workbench-market-grid,.focus-workbench-grid,.workbench-risk-columns,.sector-workbench-grid{grid-template-columns:minmax(0,1fr);gap:10px}.workbench-market-card,.focus-workbench-card,.activity-radar-card,.market-activity-panel,.sector-workbench-card,.workbench-news-item,.hotlist-card{padding:12px}.workbench-market-card svg,.focus-workbench-card svg,.sector-workbench-card svg{width:86px;max-width:28vw}.workbench-news-item p{-webkit-line-clamp:2}.stock-detail-page{gap:12px}.stock-detail-hero-top,.stock-detail-title-row,.stock-chart-header,.stock-flow-header{flex-direction:column;align-items:stretch}.stock-detail-title-row .primary-button{width:100%}.stock-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-detail-layout{grid-template-columns:minmax(0,1fr);gap:12px}.stock-chart-tabs{width:100%}.stock-chart-tabs button{min-width:58px}.stock-chart-shell{min-height:360px;margin-right:-2px;margin-left:-2px}.stock-chart-canvas{height:360px}.stock-flow-grid{grid-template-columns:minmax(0,1fr)}.stock-detail-side{gap:12px}.asset-detail-page{gap:12px;width:100%;max-width:100%;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:24px;overflow-x:hidden}.asset-detail-header{margin-top:2px}.asset-header-actions,.asset-header-main,.asset-panel-header{flex-direction:column;align-items:stretch}.asset-header-action-group,.asset-header-side{width:100%;justify-content:flex-start}.asset-header-side .primary-button{width:100%}.asset-refresh-grid{grid-template-columns:minmax(0,1fr)}.asset-refresh-actions .secondary-button{flex:1 1 140px;justify-content:center}.asset-detail-name{max-width:100%;white-space:normal;overflow-wrap:anywhere}.asset-detail-symbol{font-size:clamp(1.45rem,9vw,2.25rem)}.asset-detail-price{font-size:clamp(1.85rem,11vw,2.75rem)}.asset-detail-grid,.asset-risk-columns{grid-template-columns:minmax(0,1fr);gap:12px}.asset-side-stack{gap:12px;margin-bottom:20px}.asset-range-tabs{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.asset-chart-mode-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.asset-indicator-controls{width:100%;min-width:0;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.asset-indicator-title{position:static;left:0;z-index:1;min-width:52px;background:transparent}.asset-chart-controls{justify-content:flex-start;width:100%}.asset-range-tabs button,.asset-chart-mode-tabs button,.asset-indicator-controls button{min-width:0;padding:8px 0;text-align:center}.asset-indicator-controls button{min-width:74px;padding-inline:10px;scroll-snap-align:start}.asset-price-chart{min-height:0;margin-top:12px;width:100%;min-width:0;max-width:100%}.asset-candle-chart>svg:first-of-type{height:clamp(280px,76vw,340px);min-height:0}.asset-indicator-subchart{height:108px;min-height:0}.asset-volume-stats,.asset-quick-stats{grid-template-columns:minmax(0,1fr)}.asset-indicator-summary-panel{gap:10px}.asset-indicator-summary-grid{gap:8px}.asset-indicator-card{padding:10px}.asset-indicator-card strong{font-size:.9rem}.asset-quick-panel{margin-bottom:10px}.asset-source-warning,.asset-range-loading{width:100%;max-width:100%;border-radius:8px}.asset-data-status-strip{padding:9px}.asset-data-status-main,.asset-data-status-flags,.asset-data-warnings{gap:6px}.asset-data-chip{max-width:100%;flex:1 1 calc(50% - 6px)}.asset-data-chip strong{max-width:100%}.asset-data-flag,.asset-data-warnings span{max-width:100%;overflow-wrap:anywhere}.asset-chart-tooltip{width:min(156px,calc(100vw - 32px));padding:9px;font-size:.78rem}.asset-candle-tooltip{top:8px!important;left:8px!important;right:8px;width:calc(100% - 16px)!important;max-width:calc(100% - 16px);max-height:46%;overflow-x:hidden;overflow-y:auto;padding:8px;transform:none!important}.asset-tooltip-header{gap:6px}.asset-tooltip-close{padding:3px 7px;font-size:.6rem}.asset-tooltip-ohlc{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.asset-tooltip-cell{padding:5px 6px}.asset-tooltip-cell span{font-size:.58rem}.asset-tooltip-cell strong{font-size:.66rem}.asset-tooltip-indicators{max-height:76px;overflow-x:hidden;overflow-y:auto;gap:4px;margin-top:7px;padding-top:7px}.asset-tooltip-indicator-row{grid-template-columns:auto minmax(0,1fr);gap:6px;font-size:.64rem}.notification-popover{position:fixed;top:max(74px,calc(env(safe-area-inset-top) + 74px));right:12px;left:12px;width:auto}.notification-center-toolbar,.notification-popover-head,.notification-popover-foot,.alert-rule-main{align-items:stretch;flex-direction:column}.notification-center-actions,.alert-rule-actions,.stock-detail-action-stack{justify-content:stretch}.notification-center-actions>*,.alert-rule-actions>*,.stock-detail-action-stack>*{flex:1 1 auto}.secondary-button.compact,.primary-button.compact{min-height:40px}.notification-persistent-grid,.alert-summary-row,.alert-filter-grid,.alert-form-grid,.alert-macd-grid{grid-template-columns:1fr}.alert-dialog-backdrop{align-items:flex-end;padding:0}.alert-dialog{width:100%;max-height:min(88vh,760px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;padding:16px}.alert-dialog-head,.alert-dialog-actions{gap:12px}}@media(max-width:560px){.top-bar{align-items:flex-start;flex-direction:column}.mobile-nav span{display:inline}.primary-button:not(.compact),.secondary-button:not(.compact){width:100%}.theme-toggle-button{min-height:38px;padding:6px 9px;font-size:.74rem}}.hover\:border-cyan-300\/30:hover{border-color:#67e8f94d}.hover\:bg-slate-900\/80:hover{background-color:#0f172acc}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_140px_auto_auto\]{grid-template-columns:1fr 1fr 140px auto auto}.md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.admin-kicker{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.admin-heading{color:var(--text-strong)}.admin-copy{color:var(--muted)}.admin-account-card{margin-top:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px;font-size:.75rem;color:var(--muted)}.admin-account-email{font-weight:700;color:var(--text-strong)}.admin-role{margin-top:4px;font-weight:800;text-transform:uppercase;color:var(--accent)}.admin-link{display:inline-block;margin-top:12px;color:var(--accent);font-weight:600}.admin-link:hover{color:color-mix(in srgb,var(--accent) 78%,var(--text-strong))}.admin-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-role-badge{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:var(--accent-soft);border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--accent)}.admin-capability{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--text-soft)}.admin-subtle{color:var(--muted)}.admin-strong{color:var(--text-strong)}.admin-accent{color:var(--accent)}.admin-positive{color:var(--success)}.admin-warning{color:var(--warning)}.admin-select{border:1px solid var(--border-strong);border-radius:7px;background:var(--panel-strong);padding:6px 9px;color:var(--text-strong)}.admin-notice-warning{border-color:color-mix(in srgb,var(--warning) 35%,transparent)!important;background:color-mix(in srgb,var(--warning) 10%,var(--panel))!important;color:var(--warning)!important}.admin-notice-retry{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-gate{width:min(620px,100%)}.admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-table-note{margin-top:4px;max-width:28rem;font-size:.75rem;color:var(--muted)}.admin-empty{text-align:center;color:var(--muted)}.admin-scope{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:16px}.admin-scope-label{font-size:.75rem;text-transform:uppercase;color:var(--muted)}.admin-scope-value{margin-top:8px;font-weight:700;color:var(--success)}.admin-quality-ok{border:1px solid color-mix(in srgb,var(--success) 26%,transparent);background:color-mix(in srgb,var(--success) 9%,var(--panel));border-radius:10px;padding:12px;color:var(--success)}.admin-quality-warn{border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);background:color-mix(in srgb,var(--warning) 9%,var(--panel));border-radius:10px;padding:12px;color:var(--warning)}.admin-refresh-row{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.admin-refresh-row{flex-direction:row;align-items:flex-start;justify-content:space-between}}:root[data-theme=light] .admin-select{background:#fff}.asset-detail-page .asset-chart-panel,.asset-detail-page .asset-side-stack,.asset-detail-page>.asset-volume-panel,.asset-detail-page>.asset-risk-panel,.asset-detail-page>.asset-related-news{min-width:0}.asset-data-status-flags:empty,.asset-data-warnings:empty{display:none}.asset-data-status-strip{align-content:start}.asset-detail-page .asset-panel-header,.asset-detail-page .asset-chart-controls,.asset-detail-page .asset-range-tabs,.asset-detail-page .asset-indicator-controls,.asset-detail-page .asset-related-news-actions{min-width:0;max-width:100%}.asset-detail-page .asset-range-tabs,.asset-detail-page .asset-indicator-controls{flex-wrap:wrap}@media(min-width:1280px){.asset-detail-page{grid-template-columns:minmax(0,1fr) clamp(320px,24vw,400px);-moz-column-gap:18px;column-gap:18px;align-items:start}.asset-detail-page>.asset-detail-header,.asset-detail-page>.asset-refresh-panel{grid-column:1 / -1}.asset-detail-page>.asset-detail-grid{display:contents}.asset-detail-page .asset-chart-panel{grid-column:1;grid-row:3}.asset-detail-page>.asset-volume-panel{grid-column:1;grid-row:4}.asset-detail-page>.asset-risk-panel{grid-column:1;grid-row:5}.asset-detail-page .asset-side-stack{grid-column:2;grid-row:3 / span 3;align-self:start;align-content:start;width:100%}.asset-detail-page>.asset-related-news{display:none}.asset-detail-page .asset-side-stack>.asset-related-news{display:block}.asset-detail-page .asset-side-stack .asset-related-news .asset-panel-header{align-items:flex-start}}@media(min-width:1600px){.asset-detail-page{grid-template-columns:minmax(0,1fr) 400px;-moz-column-gap:20px;column-gap:20px}}@media(max-width:1279px){.asset-detail-page .asset-side-stack>.asset-related-news{display:none}.asset-detail-page>.asset-related-news{display:block}}.asset-detail-page .asset-data-chip,.asset-detail-page .asset-data-flag,.asset-detail-page .asset-related-news,.asset-detail-page .asset-related-news *{overflow-wrap:anywhere}.asset-detail-page canvas,.asset-detail-page svg{max-width:100%}
