:root{--white:255 253 248;--black:0 0 0;--gray-25:253 251 247;--gray-50:248 244 236;--gray-100:243 237 226;--gray-200:233 224 209;--gray-300:216 202 179;--gray-400:154 140 123;--gray-500:122 108 92;--gray-600:98 86 74;--gray-700:74 64 55;--gray-800:43 36 29;--gray-900:30 25 20;--brand-50:251 244 232;--brand-100:246 231 207;--brand-300:227 165 90;--brand-500:168 95 22;--brand-600:146 82 15;--brand-700:122 67 12;--ma-5:#000;--ma-20:#f23645;--ma-60:#089981;--ma-120:#2962ff;--ma-240:#ff4bfb;--ma-default:#9ca3af;--success:62 138 90;--success-50:232 244 235;--success-700:43 105 66;--warning:185 124 14;--warning-50:250 241 220;--warning-700:133 82 5;--error:200 54 44;--error-50:250 234 229;--error-700:157 38 31;--dark-bg:26 22 19;--dark-card:35 30 25;--dark-border:58 49 41;--up:#d2392f;--down:#2d64c8;--up-rgb:210 57 47;--down-rgb:45 100 200;--up-soft:rgba(210,57,47,.1);--down-soft:rgba(45,100,200,.1);--accent-ink:#7a430c;--side-bg:250 246 238;--sig-mo-bg:rgb(var(--brand-100));--sig-mo-fg:var(--accent-ink);--sig-da-bg:rgb(var(--brand-50));--sig-da-fg:rgb(var(--brand-600));--sig-rk-line:rgb(var(--gray-300));--sig-rk-fg:rgb(var(--gray-700));--sig-dot-1:rgb(var(--brand-500));--sig-dot-2:rgb(var(--brand-300));--sig-pb-line:rgb(var(--gray-300));--sig-pb-fg:rgb(var(--gray-600));--sig-wl-bg:rgb(var(--gray-100));--sig-wl-fg:rgb(var(--gray-700));--sig-wl-star:rgb(var(--brand-500));--shadow-nav:0 1px 3px rgba(90,60,20,.06);--shadow-card:0 1px 2px rgba(90,60,20,.06),0 10px 28px -14px rgba(90,60,20,.22);--shadow-card-lg:0 8px 24px -6px rgba(90,60,20,.12),0 2px 6px -2px rgba(90,60,20,.06);--chart-grid:rgba(120,90,50,.09);--motion-k:1;--dur-fast:calc(120ms*var(--motion-k));--dur:calc(200ms*var(--motion-k));--dur-slow:calc(320ms*var(--motion-k));--dur-flip:calc(380ms*var(--motion-k));--dur-pop:calc(420ms*var(--motion-k));--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.3,1.45,.5,1);--press:.965}.dark{--up:#ff6d60;--down:#6ea2f7;--up-rgb-dark:255 109 96;--down-rgb-dark:110 162 247;--up-soft:rgba(255,109,96,.14);--down-soft:rgba(110,162,247,.14);--accent-ink:#f3bf83;--side-bg:31 26 22;--sig-mo-bg:rgb(var(--brand-500)/.26);--sig-mo-fg:var(--accent-ink);--sig-da-bg:rgb(var(--brand-500)/.12);--sig-da-fg:rgb(var(--brand-300));--sig-rk-line:rgb(var(--gray-600));--sig-rk-fg:rgb(var(--gray-300));--sig-dot-1:rgb(var(--brand-500));--sig-dot-2:rgb(var(--brand-500)/.75);--sig-pb-line:rgb(var(--gray-600));--sig-pb-fg:rgb(var(--gray-300));--sig-wl-bg:rgb(var(--dark-border));--sig-wl-fg:rgb(var(--gray-100));--sig-wl-star:rgb(var(--brand-300));--shadow-nav:0 1px 3px rgba(0,0,0,.24);--shadow-card:0 1px 2px rgba(0,0,0,.24),0 10px 28px -14px rgba(0,0,0,.6);--shadow-card-lg:0 8px 24px -6px rgba(0,0,0,.45),0 2px 6px -2px rgba(0,0,0,.28);--chart-grid:hsla(36,62%,84%,.06)}*,:after,:before{--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:rgba(147,197,253,.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:rgba(147,197,253,.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: }

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:rgb(var(--gray-200)/1)}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:IBM Plex Sans KR,Malgun Gothic,system-ui,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,pre,samp{font-family:IBM Plex Mono,ui-monospace,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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:rgb(var(--gray-400)/1)}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--gray-400)/1)}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-800)/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--dark-bg)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-100)/var(--tw-text-opacity,1))}body{font-family:IBM Plex Sans KR,Malgun Gothic,system-ui,sans-serif;word-break:keep-all;overflow-wrap:anywhere}code,pre,table,td,th{word-break:normal;overflow-wrap:normal}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px;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}input:not([type=checkbox]):not([type=radio])::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}input:not([type=checkbox]):not([type=radio])::placeholder,select::placeholder,textarea::placeholder{--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{--tw-border-opacity:1;border-color:rgb(var(--brand-500)/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--brand-100)/var(--tw-ring-opacity,1))}input:not([type=checkbox]):not([type=radio]):is(.dark *),select:is(.dark *),textarea:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-bg)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-100)/var(--tw-text-opacity,1))}input:not([type=checkbox]):not([type=radio]):focus:is(.dark *),select:focus:is(.dark *),textarea:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--brand-300)/var(--tw-border-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(var(--brand-700)/var(--tw-ring-opacity,1))}textarea{min-height:7rem;resize:vertical}input[type=checkbox]{height:1rem;width:1rem;border-radius:.625rem;--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--brand-500)/var(--tw-text-opacity,1))}input[type=checkbox]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--brand-300)/var(--tw-ring-opacity,1))}input[type=checkbox],input[type=radio]{accent-color:rgb(var(--brand-500))}code{border-radius:.625rem;--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));padding:.125rem .375rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;line-height:1rem}code:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--dark-bg)/var(--tw-bg-opacity,1))}a:not([class*=text-]){color:var(--accent-ink)}button{outline:2px solid transparent;outline-offset:0;transition:var(--t-press)}.\!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}}.app-container{min-height:100vh;--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1))}.app-container:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--dark-bg)/var(--tw-bg-opacity,1))}.top-nav{position:sticky;top:0;z-index:40;margin-left:auto;margin-right:auto;display:flex;height:4rem;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-bottom-width:1px;border-color:rgb(var(--gray-200)/.8);background-color:rgb(var(--white)/.95);--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.top-nav:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));background-color:rgb(var(--dark-card)/.95)}.top-nav{box-shadow:var(--shadow-nav);max-width:calc(var(--sidebar-w-max) + var(--content-w-max))}.top-nav-inner{display:flex;height:100%;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.top-nav-inner{padding-left:1.5rem;padding-right:1.5rem}}.top-nav .btn-icon{white-space:nowrap}.brand-logo{display:grid;height:2.25rem;width:2.25rem;flex-shrink:0;place-items:center;border-radius:.625rem;--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--brand-600)/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.brand-logo:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--brand-700)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.brand-logo svg{height:1.25rem;width:1.25rem;fill:currentColor}.brand-info h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.5rem;font-weight:700;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.brand-info h1:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.nav-status{flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:.5rem}.main-layout,.nav-status{display:flex}.main-layout{margin-left:auto;margin-right:auto;min-height:calc(100vh - 4rem);width:100%;max-width:calc(var(--sidebar-w-max) + var(--content-w-max));min-height:calc(100dvh - 4rem)}.sidebar-left{position:fixed;bottom:0;top:4rem;left:0;z-index:30;display:flex;width:16rem;flex-shrink:0;--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;overflow-y:auto;border-right-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.75rem .75rem 0;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.sidebar-left:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}@media (min-width:1024px){.sidebar-left{position:sticky;bottom:4rem;top:4rem;height:calc(100vh - 4rem);--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));height:calc(100dvh - 4rem)}}.sidebar-left.\!open,.sidebar-left.open{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sidebar-backdrop{pointer-events:none;position:fixed;inset:0;bottom:0;top:4rem;z-index:20;background-color:rgb(var(--gray-900)/.4);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:1024px){.sidebar-backdrop{display:none}}.sidebar-backdrop.\!open,.sidebar-backdrop.open{pointer-events:auto;opacity:1}.workspace-shell{margin-left:auto;margin-right:auto;display:grid;width:100%;min-width:0;max-width:1600px;flex:1 1 0%;grid-template-columns:repeat(1,minmax(0,1fr));padding:1rem}@media (min-width:768px){.workspace-shell{padding:1.5rem}}.\!card{border-radius:.875rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\!card:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1))}.card{border-radius:.875rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1))}.btn-primary,.btn-primary-large{display:inline-flex;align-items:center;justify-content:center;border-radius:.625rem;--tw-bg-opacity:1;background-color:rgb(var(--brand-500)/var(--tw-bg-opacity,1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);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}@media (hover:hover) and (pointer:fine){.btn-primary-large:hover,.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(var(--brand-600)/var(--tw-bg-opacity,1))}}.btn-primary-large:active,.btn-primary:active{--tw-bg-opacity:1;background-color:rgb(var(--brand-700)/var(--tw-bg-opacity,1))}.btn-primary-large:disabled,.btn-primary:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(var(--gray-400)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1));opacity:1}.btn-primary-large{width:100%;padding-top:.875rem;padding-bottom:.875rem;font-size:1rem;line-height:1.5rem}.btn-close,.btn-doc-action,.btn-field-action,.btn-icon,.btn-text{display:inline-flex;align-items:center;justify-content:center;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1));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}@media (hover:hover) and (pointer:fine){.btn-close:hover,.btn-doc-action:hover,.btn-field-action:hover,.btn-icon:hover,.btn-text:hover{--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}}.btn-close:is(.dark *),.btn-doc-action:is(.dark *),.btn-field-action:is(.dark *),.btn-icon:is(.dark *),.btn-text:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.btn-close:hover:is(.dark *),.btn-doc-action:hover:is(.dark *),.btn-field-action:hover:is(.dark *),.btn-icon:hover:is(.dark *),.btn-text:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-600)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}}.btn-text[hidden]{display:none}.btn-close{height:2.25rem;width:2.25rem;padding-left:0;padding-right:0;font-size:1.25rem;line-height:1.75rem}.btn-doc-action,.btn-field-action{flex-shrink:0;font-size:.75rem;line-height:1rem}.skill-form{padding:1.25rem}@media (min-width:768px){.skill-form{padding:1.5rem}}.form-fields>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.form-group{min-width:0}.form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.form-group>label,.form-label-row{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.form-group>label:is(.dark *),.form-label-row:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.documents-panel-header,.form-label-row,.history-modal-section-header,.section-header-flex{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.form-actions{margin-top:1.5rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-100)/var(--tw-border-opacity,1));padding-top:1.25rem}.form-actions:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1))}.field-actions,.input-with-button{display:flex;min-width:0;gap:.5rem}.help-text,.method-desc{display:block;font-size:.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.help-text:is(.dark *),.method-desc:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.help-text[hidden]{display:none}.field-status{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.field-status.\!ok,.field-status.ok{--tw-text-opacity:1;color:rgb(var(--success-700)/var(--tw-text-opacity,1))}.field-status.error{--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}.badge-count,.badge-mono{border-radius:.625rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600}.badge-count,.badge-mono,.sidebar-left .badge-count{--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--brand-700)/var(--tw-text-opacity,1))}.sidebar-left .badge-count:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--brand-700)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.badge-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:400}.section-title{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.section-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.sidebar-left .section-title{--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.sidebar-left .section-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.sidebar-section{padding-top:.375rem;padding-bottom:.375rem}.sidebar-nav-section>:not([hidden])~:not([hidden]),.skills-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.sidebar-nav-list>:not([hidden])~:not([hidden]),.skills-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.sidebar-footer{position:sticky;bottom:0;z-index:1;margin-left:-.75rem;margin-right:-.75rem;margin-top:auto;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.75rem}.sidebar-footer:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1))}.sidebar-footer{box-shadow:0 -8px 14px -10px rgba(0,0,0,.18)}.dark .sidebar-footer{box-shadow:0 -8px 14px -10px rgba(0,0,0,.5)}@media (max-width:1023px){.sidebar-footer{padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))}}.skill-item{display:flex;height:2.25rem;cursor:pointer;align-items:center;gap:.75rem;border-radius:.625rem;border-width:1px;border-color:transparent;padding:0 .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1));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}@media (hover:hover) and (pointer:fine){.skill-item:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}}.skill-item:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.skill-item:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}}.skill-item.active{border-left-width:2px;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;--tw-border-opacity:1;border-left-color:rgb(var(--brand-500)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1;color:rgb(var(--brand-700)/var(--tw-text-opacity,1))}.skill-item.active:is(.dark *){background-color:rgb(var(--brand-700)/.15);--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.skill-item.\!active{border-left-width:2px;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;--tw-border-opacity:1;border-left-color:rgb(var(--brand-500)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1;color:rgb(var(--brand-700)/var(--tw-text-opacity,1))}.skill-item.\!active:is(.dark *){background-color:rgb(var(--brand-700)/.15);--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.skill-icon{display:inline-flex;width:1.5rem;flex-shrink:0;justify-content:center;font-size:1.125rem;line-height:1.75rem}.skill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-bar-container{height:.375rem;width:100%;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--gray-200)/var(--tw-bg-opacity,1))}.progress-bar-container:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--dark-border)/var(--tw-bg-opacity,1))}.progress-bar-fill{height:100%;width:0;--tw-bg-opacity:1;background-color:rgb(var(--brand-500)/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.progress-bar-fill.indeterminate{position:relative;width:100%;overflow:hidden;background-color:rgb(var(--brand-500)/.2)}.progress-bar-fill.indeterminate:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,rgb(var(--brand-500)/0),rgb(var(--brand-500)),rgb(var(--brand-500)/0));animation:indeterminate-slide 1.6s ease-in-out infinite;will-change:transform}@keyframes indeterminate-slide{0%{transform:translateX(-100%)}to{transform:translateX(222%)}}.progress-bar-fill.success{--tw-bg-opacity:1;background-color:rgb(var(--success)/var(--tw-bg-opacity,1))}.progress-bar-fill.failed{--tw-bg-opacity:1;background-color:rgb(var(--error)/var(--tw-bg-opacity,1))}.run-progress-card{overflow:hidden}.run-progress-header{display:flex;align-items:center;gap:.625rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));padding:1rem 1.25rem}.run-progress-header:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1))}@media (min-width:768px){.run-progress-header{padding-left:1.5rem;padding-right:1.5rem}}.run-progress-pulse{height:.625rem;width:.625rem;flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--brand-500)/var(--tw-bg-opacity,1))}.run-progress-card.completed .run-progress-pulse{animation:none;--tw-bg-opacity:1;background-color:rgb(var(--success)/var(--tw-bg-opacity,1))}.run-progress-card.failed .run-progress-pulse{animation:none;--tw-bg-opacity:1;background-color:rgb(var(--error)/var(--tw-bg-opacity,1))}.run-progress-title{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.run-progress-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.run-progress-card.failed .run-progress-title{--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}.run-progress-card.failed .run-progress-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}.run-progress-elapsed{flex-shrink:0;font-size:.75rem;line-height:1rem;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.run-progress-elapsed:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.run-progress-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.run-progress-body{padding:1rem 1.25rem}@media (min-width:768px){.run-progress-body{padding-left:1.5rem;padding-right:1.5rem}}.run-progress-stage-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.run-progress-stage{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--gray-800)/var(--tw-text-opacity,1))}.run-progress-stage:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-100)/var(--tw-text-opacity,1))}.run-progress-percent{flex-shrink:0;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(var(--brand-600)/var(--tw-text-opacity,1))}.run-progress-percent:is(.dark *){--tw-text-opacity:1;color:rgb(var(--brand-300)/var(--tw-text-opacity,1))}.run-progress-card.failed .run-progress-percent,.run-progress-card.failed .run-progress-stage{--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}.run-progress-card.failed .run-progress-percent:is(.dark *),.run-progress-card.failed .run-progress-stage:is(.dark *){--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}.run-progress-card .progress-bar-container{height:.625rem}.run-progress-detail{margin:0;min-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.run-progress-detail:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.run-progress-card.failed .run-progress-detail{white-space:normal;overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}.run-progress-card.failed .run-progress-detail:is(.dark *){--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}.log-entry{border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));padding:.75rem}.log-entry:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1))}.log-entry.thought{--tw-border-opacity:1;border-color:rgb(var(--brand-700)/var(--tw-border-opacity,1))}.log-entry.tool_call{--tw-border-opacity:1;border-color:rgb(var(--warning)/var(--tw-border-opacity,1))}.log-entry.tool_result{--tw-border-opacity:1;border-color:rgb(var(--gray-600)/var(--tw-border-opacity,1))}.log-entry.error{--tw-border-opacity:1;border-color:rgb(var(--error)/var(--tw-border-opacity,1))}.log-entry.complete{--tw-border-opacity:1;border-color:rgb(var(--success)/var(--tw-border-opacity,1))}.log-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:11px;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.log-head:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.log-type{font-weight:600;--tw-text-opacity:1;color:rgb(var(--brand-600)/var(--tw-text-opacity,1))}.log-type:is(.dark *){--tw-text-opacity:1;color:rgb(var(--brand-300)/var(--tw-text-opacity,1))}.log-title{min-width:0;flex:1 1 0%;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.log-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.log-elapsed{margin-left:auto}.log-body{margin-top:.5rem;overflow-x:auto;white-space:pre-wrap;overflow-wrap:break-word;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.log-body:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.log-body.clamped{max-height:12rem;overflow:hidden}.log-toggle{margin-top:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--brand-600)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.log-toggle:hover{--tw-text-opacity:1;color:rgb(var(--brand-700)/var(--tw-text-opacity,1))}}.log-toggle:is(.dark *){--tw-text-opacity:1;color:rgb(var(--brand-300)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.log-toggle:hover:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}}.result-empty{padding:2rem;text-align:center;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.result-empty:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.result-empty strong{display:block;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.result-empty strong:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.result-empty p{margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.result-card{width:100%;max-width:100%;overflow:hidden;contain:inline-size}.result-header{display:flex;min-width:0;max-width:100%;flex-direction:column;gap:1rem;padding:1.25rem}@media (min-width:768px){.result-header{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:1.5rem}}.result-header-copy{min-width:0;max-width:100%;overflow:hidden}.result-requested-info{margin-bottom:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.result-title{font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.result-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.result-desc{margin-top:.25rem;max-width:100%;overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.result-desc:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.result-desc{overflow-wrap:anywhere;word-break:break-all}.documents-panel{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));padding:1.25rem}.documents-panel:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1))}@media (min-width:768px){.documents-panel{padding:1.5rem}}.documents-panel-header h4,.documents-panel-title{font-weight:600}.documents-hint{margin-top:.75rem;border-radius:.625rem;--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));padding:.625rem .75rem;font-size:.75rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.documents-hint:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--dark-bg)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.documents-hint b{font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-800)/var(--tw-text-opacity,1))}.documents-hint b:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-100)/var(--tw-text-opacity,1))}.auto-save-badge.\!enabled{--tw-bg-opacity:1;background-color:rgb(var(--success-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--success-700)/var(--tw-text-opacity,1))}.auto-save-badge.\!enabled:is(.dark *){background-color:rgb(var(--success-700)/.4);--tw-text-opacity:1;color:rgb(var(--success)/var(--tw-text-opacity,1))}.auto-save-badge.enabled{--tw-bg-opacity:1;background-color:rgb(var(--success-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--success-700)/var(--tw-text-opacity,1))}.auto-save-badge.enabled:is(.dark *){background-color:rgb(var(--success-700)/.4);--tw-text-opacity:1;color:rgb(var(--success)/var(--tw-text-opacity,1))}.documents-list{margin-top:1rem}.documents-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.app-toast{pointer-events:none;position:fixed;top:1.5rem;left:50%;z-index:80;max-width:90vw;--tw-translate-x:-50%;--tw-translate-y:-0.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.625rem;--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1));padding:.75rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1));opacity:0;--tw-shadow:var(--shadow-card-lg);--tw-shadow-colored:var(--shadow-card-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.app-toast:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.app-toast.\!show,.app-toast.show{--tw-translate-y:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.app-toast.error{--tw-bg-opacity:1;background-color:rgb(var(--error)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.app-toast.error:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--error)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.document-row{display:flex;cursor:pointer;flex-direction:column;gap:.75rem;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));padding:1rem;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}@media (hover:hover) and (pointer:fine){.document-row:hover{--tw-border-opacity:1;border-color:rgb(var(--brand-500)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1))}}.document-row:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--brand-500)/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.document-row:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1))}@media (hover:hover) and (pointer:fine){.document-row:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--brand-500)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1))}}.document-row:focus:is(.dark *){--tw-ring-offset-color:rgb(var(--dark-card)/1)}@media (min-width:640px){.document-row{flex-direction:row;align-items:center;justify-content:space-between}}.document-info{min-width:0}.document-title{font-weight:600}.document-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgb(var(--gray-900)/.4);padding:1rem}.modal-card{display:flex;max-height:90vh;width:100%;max-width:36rem;flex-direction:column;overflow:hidden;border-radius:.875rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-card-lg);--tw-shadow-colored:var(--shadow-card-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.modal-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1))}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));padding:1.25rem}.modal-header:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1))}.modal-header h3{font-size:1.125rem;line-height:1.75rem;font-weight:700}.viewer-modal-card{display:flex;height:86vh;max-height:none;width:100%;max-width:64rem;flex-direction:column;overflow:hidden}.viewer-modal-card.viewer-modal-wide{height:92vh;max-width:2520px}.viewer-modal-actions{display:flex;align-items:center;gap:.5rem}.viewer-modal-body{flex:1 1 0%;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1))}.viewer-modal-body:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.viewer-modal-body iframe{height:100%;width:100%;border-width:0;--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1))}.viewer-modal-card{height:86dvh}.viewer-modal-card.viewer-modal-wide{height:92dvh}.history-modal-card{display:flex;max-height:88vh;width:100%;max-width:48rem;flex-direction:column;overflow:hidden}.history-modal-body{flex:1 1 0%}.history-modal-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.history-modal-body{overflow-y:auto;padding:1.25rem}.history-modal-section-title{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-800)/var(--tw-text-opacity,1))}.history-modal-section-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.history-modal-docs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.history-modal-console{max-height:44vh;overflow-y:auto;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.history-modal-console:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-bg)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.history-modal-empty,.history-modal-loading{padding-top:1.5rem;padding-bottom:1.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.history-modal-empty:is(.dark *),.history-modal-loading:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.history-drawer{position:fixed;inset:0;z-index:50}.history-drawer-backdrop{position:absolute;inset:0;background-color:rgb(var(--gray-900)/.4)}.history-drawer-panel{position:absolute;top:0;bottom:0;right:0;display:flex;width:100%;max-width:380px;flex-direction:column;border-left-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-card-lg);--tw-shadow-colored:var(--shadow-card-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.history-drawer-panel:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1))}.history-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));padding:1.25rem}.history-drawer-header:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1))}.history-drawer-header h2{font-size:1.125rem;line-height:1.75rem;font-weight:700}.history-drawer-header p{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.history-drawer-actions{display:flex;gap:.5rem}.tasks-history-list{flex:1 1 0%;overflow-y:auto;padding-bottom:.5rem}.empty-history{padding-top:3rem;padding-bottom:3rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.tp-search-row{display:flex;min-width:0;gap:.5rem}.tp-search-wrap{position:relative;min-width:0;flex:1 1 0%}.tp-clear{position:absolute;right:.5rem;top:50%;z-index:10;display:none;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.tp-clear.\!visible,.tp-clear.visible{display:block}.tp-results{position:absolute;left:0;right:0;z-index:20;margin-top:.25rem;display:none;max-height:16rem;overflow-y:auto;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.25rem;--tw-shadow:var(--shadow-card-lg);--tw-shadow-colored:var(--shadow-card-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tp-results:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1))}.tp-results.\!open,.tp-results.open{display:block}.tp-results li{display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.625rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}@media (hover:hover){.tp-results li:not(.tp-picked):hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1))}.tp-results li:not(.tp-picked):hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1))}}.tp-opt-label{min-width:0;flex:1 1 0%}.tp-opt-mark{margin-left:auto;display:flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));font-size:11px;line-height:1;color:transparent}.tp-opt-mark:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-600)/var(--tw-border-opacity,1))}.tp-head{cursor:default;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.tp-picked{--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1));font-weight:500;--tw-text-opacity:1;color:rgb(var(--brand-700)/var(--tw-text-opacity,1))}.tp-picked:is(.dark *){background-color:rgb(var(--brand-500)/.15);--tw-text-opacity:1;color:rgb(var(--brand-300)/var(--tw-text-opacity,1))}@media (hover:hover){.tp-picked:hover{--tw-bg-opacity:1;background-color:rgb(var(--brand-100)/var(--tw-bg-opacity,1))}.tp-picked:hover:is(.dark *){background-color:rgb(var(--brand-500)/.25)}}.tp-picked .tp-opt-mark{--tw-border-opacity:1;border-color:rgb(var(--brand-500)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--brand-500)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.tp-picked .tp-opt-mark:after{content:"✓"}.tp-loading{color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.tp-error,.tp-loading{cursor:default;--tw-text-opacity:1}.tp-error{color:rgb(var(--error)/var(--tw-text-opacity,1))}.tp-chips{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.tp-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--brand-700)/var(--tw-text-opacity,1))}.tp-chip button{--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.tp-chip button:hover{--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}}.tp-controls{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tp-count{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.tp-count:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.tp-count:empty{display:none}.tp-clear-all{flex-shrink:0;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.tp-clear-all:hover{--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}}.key-save-status.invalid{--tw-bg-opacity:1;background-color:rgb(var(--error-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}@media (max-width:480px){.brand-info,.brand-logo{display:none}.nav-status{gap:.375rem}}#btn-sidebar-toggle{flex-shrink:0}.app-toast.actionable{pointer-events:auto;cursor:pointer}@media (hover:hover) and (pointer:fine){.app-toast.actionable:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--brand-300)/var(--tw-ring-opacity,1))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[76\]{z-index:76}.mb-3{margin-bottom:.75rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded,.rounded-lg{border-radius:.625rem}.border{border-width:1px}.border-amber-200{--tw-border-opacity:1;border-color:rgb(var(--warning)/var(--tw-border-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(var(--warning-50)/var(--tw-bg-opacity,1))}.bg-brand-50{--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1))}.p-2\.5{padding:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-amber-800{--tw-text-opacity:1;color:rgb(var(--warning-700)/var(--tw-text-opacity,1))}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-brand-500{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--brand-500)/var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px)}.blur,.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}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.tp-results li[role=option].tp-active{--tw-bg-opacity:1;background-color:rgb(var(--brand-100)/var(--tw-bg-opacity,1));outline-style:solid;outline-width:2px;outline-offset:-2px;outline-color:rgb(var(--brand-500)/1)}:root{--sidebar-w-max:16rem;--sidebar-w-min:14rem;--content-w-max:1600px}@media (min-width:1024px){.sidebar-left{width:clamp(var(--sidebar-w-min),calc(100vw - var(--content-w-max)),var(--sidebar-w-max))}}.sidebar-menu-btn{width:100%;background-color:transparent;text-align:left}.sidebar-menu-btn.active{border-left:2px solid rgb(var(--brand-300));background-color:rgb(var(--brand-50));font-weight:600;color:rgb(var(--brand-600))}body:is(.dark *) .sidebar-menu-btn.active{background-color:rgb(var(--brand-600)/.15);color:rgb(var(--gray-25))}.library-view{display:flex;flex-direction:column;gap:.75rem;min-height:640px;height:calc(100vh - 7rem);height:calc(100dvh - 7rem)}@media (max-width:900px){.library-view{height:auto}}@media (min-width:901px){#company-library-view.library-view{height:calc(100vh - 7rem);height:calc(100dvh - 7rem);min-height:480px}}.library-toolbar{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid rgb(var(--brand-50));flex-shrink:0}body:is(.dark *) .library-toolbar{border-bottom-color:rgb(var(--dark-border))}.library-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.library-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.25rem;flex:1;min-height:0}@media (max-width:900px){.library-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}}.library-filter-panel{display:flex;flex-direction:column;gap:1rem;min-height:0;overflow:hidden;border-radius:1rem;border:1px solid rgb(var(--brand-50));background-color:rgb(var(--gray-25));padding:1rem}body:is(.dark *) .library-filter-panel{border-color:rgb(var(--dark-border));background-color:rgb(var(--dark-card))}.library-content-panel{display:flex;flex-direction:column;border-radius:1rem;border:1px solid rgb(var(--brand-50));background-color:rgb(var(--gray-25));padding:1rem;overflow-y:auto}body:is(.dark *) .library-content-panel{border-color:rgb(var(--dark-border));background-color:rgb(var(--dark-card))}.library-search-input{width:100%;padding-right:2rem!important;font-size:.875rem}.library-section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--brand-600));margin-bottom:.375rem}body:is(.dark *) .library-section-label{color:rgb(var(--brand-300))}.library-kind-chips{display:flex;flex-direction:column;gap:.25rem}.library-skill-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .625rem;border-radius:.5rem;font-size:.8125rem;color:rgb(var(--brand-700));background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-fast) ease,scale var(--dur-fast) ease,opacity var(--dur-fast) ease}.library-skill-btn-label{display:flex;align-items:center;gap:.375rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-skill-badge-count{font-size:.6875rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px;background-color:rgb(var(--brand-50));color:rgb(var(--brand-700))}body:is(.dark *) .library-skill-badge-count{background-color:rgb(var(--brand-500)/.16);color:var(--accent-ink)}.library-items-container{display:flex;flex-direction:column;gap:.5rem;flex:1;overflow-y:auto}.library-item-actions{display:flex;align-items:center;gap:.375rem;min-width:0;justify-content:flex-end}.library-item-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-radius:.75rem;border:1px solid rgb(var(--brand-50));background-color:rgb(var(--gray-25));cursor:pointer;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,transform var(--dur-fast) ease,scale var(--dur-fast) ease,box-shadow var(--dur-fast) ease}body:is(.dark *) .library-item-card{border-color:rgb(var(--dark-border));background-color:rgb(var(--dark-card))}@media (hover:hover){.library-item-card:hover{border-color:rgb(var(--brand-100));background-color:rgb(var(--brand-50));transform:translateY(-1px);box-shadow:0 2px 4px rgb(var(--black)/.04)}body:is(.dark *) .library-item-card:hover{border-color:rgb(var(--brand-300)/.4);background-color:rgb(var(--brand-500)/.12)}}.library-item-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.library-item-main{display:flex;align-items:center;gap:.5rem;min-width:0}.library-item-skill-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:.375rem;background-color:rgb(var(--brand-50));color:rgb(var(--brand-600));flex-shrink:0}body:is(.dark *) .library-item-skill-badge{background-color:rgb(var(--brand-300)/.2);color:rgb(var(--brand-100))}.library-item-title{font-size:.9375rem;font-weight:700;color:rgb(var(--brand-700));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:is(.dark *) .library-item-title{color:rgb(var(--gray-25))}.library-item-sub{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:rgb(var(--brand-600))}body:is(.dark *) .library-item-sub{color:rgb(var(--brand-300))}.library-tree-panel{display:flex;flex-direction:column;border-radius:1rem;border:1px solid rgb(var(--brand-50));background-color:rgb(var(--gray-25));padding:1rem;overflow-y:auto}body:is(.dark *) .library-tree-panel{border-color:rgb(var(--dark-border));background-color:rgb(var(--dark-card))}.library-file-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;width:auto;max-width:100%;padding:.375rem .5rem;margin-bottom:.25rem;border-radius:.375rem;font-size:.8125rem;color:rgb(var(--brand-700));text-align:left;cursor:pointer;background:transparent;border:none}body:is(.dark *) .library-file-item{color:rgb(var(--brand-100))}@media (hover:hover){.library-file-item:hover{background-color:rgb(var(--brand-50));color:rgb(var(--brand-700))}body:is(.dark *) .library-file-item:hover{background-color:rgb(var(--brand-500)/.12);color:rgb(var(--gray-25))}}.library-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.library-file-date{font-size:.75rem;color:rgb(var(--brand-600));white-space:nowrap;flex-shrink:0}body:is(.dark *) .library-file-date{color:rgb(var(--brand-300))}.library-file-date.is-latest{color:rgb(var(--brand-600));font-weight:600}body:is(.dark *) .library-file-date.is-latest{color:rgb(var(--brand-100))}.library-daily-rows{container-type:inline-size}@container (max-width: 520px){.library-file-item{grid-template-columns:auto minmax(0,1fr) auto}.library-file-item .library-item-actions{grid-column:2/-1;justify-content:flex-end}}.library-market-badge{font-size:.6875rem;font-weight:600;color:rgb(var(--brand-600));white-space:nowrap}body:is(.dark *) .library-market-badge{color:rgb(var(--brand-300))}.library-daily-pane{flex:1;overflow-y:auto}.library-date-group{margin-bottom:1rem}.library-date-header{font-size:.875rem;font-weight:700;color:rgb(var(--brand-700));padding:.375rem 0;margin-bottom:.5rem;border-bottom:1px solid rgb(var(--brand-50))}body:is(.dark *) .library-date-header{color:rgb(var(--brand-100));border-color:rgb(var(--brand-700))}.library-daily-rows,.library-preview-panel{display:flex;flex-direction:column}.library-preview-panel{border-radius:1rem;border:1px solid rgb(var(--brand-50));background-color:rgb(var(--gray-25));overflow:hidden}body:is(.dark *) .library-preview-panel{border-color:rgb(var(--dark-border));background-color:rgb(var(--dark-card))}.library-action-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgb(var(--brand-50));background-color:rgb(var(--brand-50))}body:is(.dark *) .library-action-bar{border-color:rgb(var(--dark-border));background-color:rgb(var(--dark-bg))}.library-selected-filename{font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-actions{display:flex;gap:.5rem;flex-shrink:0}.library-item-actions .btn-doc-action{white-space:nowrap;flex:0 0 auto}.library-preview-empty{display:flex;align-items:center;justify-content:center;flex:1;padding:2rem;color:rgb(var(--brand-300));font-size:.875rem;text-align:center}.library-preview-frame-container{flex:1;width:100%;height:100%}.library-preview-frame-container iframe{width:100%;height:100%;border:none;background-color:rgb(var(--gray-25))}.library-preview-card{display:flex;align-items:center;justify-content:center;flex:1;padding:2rem}.info-card{text-align:center;max-width:400px;background-color:rgb(var(--brand-50));border:1px solid rgb(var(--brand-50));border-radius:.75rem;padding:1.5rem}body:is(.dark *) .info-card{background-color:rgb(var(--dark-card));border-color:rgb(var(--dark-border))}.info-card-icon{font-size:2.5rem;margin-bottom:.75rem}.info-card h4{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.info-card-meta{font-size:.75rem;color:rgb(var(--brand-300));margin-bottom:1rem}.info-card-warning{font-size:.875rem;font-weight:500;color:rgb(var(--brand-700));margin-bottom:.25rem}body:is(.dark *) .info-card-warning{color:rgb(var(--brand-500))}.info-card-hint{font-size:.75rem;color:rgb(var(--brand-600))}body:is(.dark *) .info-card-hint{color:rgb(var(--brand-300))}.library-tree-empty,.library-tree-error{padding:1rem;font-size:.8125rem;color:rgb(var(--brand-300));text-align:center}.library-tree-error button{display:block;margin:.5rem auto 0}.company-library-filter{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.company-library-filter .tp-search-wrap{flex:1 1 200px;min-width:160px}.company-library-filter .library-period-tab{white-space:nowrap;flex-shrink:0}.company-library-filter .library-period-tabs{flex-shrink:0}.company-library-table{display:flex;flex-direction:column;border-radius:1rem;border:1px solid rgb(var(--brand-50));background-color:rgb(var(--gray-25));padding:0;overflow-y:auto;overflow-x:auto;flex:1;min-height:0}body:is(.dark *) .company-library-table{border-color:rgb(var(--dark-border));background-color:rgb(var(--dark-card))}.company-library-head,.company-library-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,72px) 176px;align-items:center;gap:.5rem;padding:.55rem 1rem}.company-library-head{position:sticky;top:0;z-index:1;background-color:rgb(var(--brand-50));font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--brand-600));border-bottom:1px solid rgb(var(--brand-50))}body:is(.dark *) .company-library-head{background-color:rgb(var(--dark-bg));color:rgb(var(--brand-300));border-bottom-color:rgb(var(--dark-border))}.company-library-row{border-bottom:1px solid rgb(var(--brand-50));cursor:pointer}body:is(.dark *) .company-library-row{border-bottom-color:rgb(var(--dark-border))}.company-library-row:last-child{border-bottom:none}@media (hover:hover){.company-library-row:hover{background-color:rgb(var(--brand-50))}body:is(.dark *) .company-library-row:hover{background-color:rgb(var(--brand-500)/.12)}}.company-library-cell-name{display:grid;gap:.125rem;min-width:0;font-size:.8125rem;font-weight:600;color:rgb(var(--brand-700))}body:is(.dark *) .company-library-cell-name{color:rgb(var(--brand-100))}.company-library-name-line{display:flex;align-items:center;gap:.375rem;min-width:0}.company-library-name{min-width:0}.company-library-code{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;color:rgb(var(--gray-500))}body:is(.dark *) .company-library-code{color:rgb(var(--gray-400))}.company-library-code[hidden],.company-library-thesis[hidden],.op-pill[hidden]{display:none}.company-library-thesis{font-size:.75rem;font-weight:400;color:rgb(var(--gray-600))}body:is(.dark *) .company-library-thesis{color:rgb(var(--gray-300))}.op-pill{display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 .5rem;border:1px solid transparent;border-radius:6px;font-size:.6875rem;font-weight:600;line-height:1.6;white-space:nowrap}.op-pill.op-buy,.op-pill.op-hold,.op-pill.op-sbuy,.op-pill.op-wait{background:var(--sig-wl-bg);color:var(--sig-wl-fg)}.op-bars{display:inline-flex;flex:none;gap:1.5px}.op-bars b{display:block;width:3px;height:9px;border-radius:1px;background:rgb(var(--gray-300))}.op-bars b.on{background:rgb(var(--brand-500))}.dark .op-bars b{background:rgb(var(--gray-600))}.dark .op-bars b.on{background:rgb(var(--brand-500))}.op-pill.op-other{background:var(--sig-wl-bg);color:var(--sig-wl-fg)}.company-library-memo-label{display:block;margin-bottom:.125rem;font-size:.75rem;font-weight:600;color:rgb(var(--gray-600))}body:is(.dark *) .company-library-memo-label{color:rgb(var(--gray-300))}.company-library-cell-kind{display:flex;justify-content:center;align-items:center}.company-library-head [data-col]{text-align:center}.company-library-head [data-col=name],.company-library-head>:first-child,.company-library-head>:last-child{text-align:left}.company-library-cell-latest{white-space:nowrap;display:flex;align-items:center;font-size:.8125rem}.company-library-kind-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;border:1px solid transparent}.company-library-kind-chip.has{background-color:transparent;color:rgb(var(--brand-700));font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}body:is(.dark *) .company-library-kind-chip.has{color:rgb(var(--brand-50))}@media (hover:hover){.company-library-kind-chip.has:hover{background-color:rgb(var(--success-700)/.08)}body:is(.dark *) .company-library-kind-chip.has:hover{background-color:rgb(var(--success)/.12)}}.company-library-check{display:inline-grid;place-items:center;width:16px;height:16px;flex-shrink:0;border-radius:50%;background-color:rgb(var(--success-700))}.company-library-check svg{width:10px;height:10px;fill:none;stroke:rgb(var(--gray-25));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body:is(.dark *) .company-library-check{background-color:rgb(var(--success))}body:is(.dark *) .company-library-check svg{stroke:rgb(var(--success-700))}.company-library-kind-chip.none{background-color:transparent;color:rgb(var(--gray-400));cursor:default}body:is(.dark *) .company-library-kind-chip.none{color:rgb(var(--brand-700))}.company-library-latest-time{font-family:inherit;font-variant-numeric:tabular-nums;color:rgb(var(--brand-600))}body:is(.dark *) .company-library-latest-time{color:rgb(var(--brand-300))}.company-library-cell-kind.is-sort-col,.company-library-head [data-col].is-sort-col{background-color:rgb(var(--brand-50));border-radius:.375rem}body:is(.dark *) .company-library-cell-kind.is-sort-col{background-color:rgb(var(--brand-300)/.14)}.company-library-head [data-col].is-sort-col,body:is(.dark *) .company-library-head [data-col].is-sort-col{background-color:transparent;color:var(--accent-ink)}@media (max-width:900px){.company-library-head{display:none}.company-library-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem}.company-library-cell-name{flex:1 1 100%}.company-library-cell-kind{flex:0 0 auto}.company-library-cell-latest{flex:1 1 auto;order:5;min-width:0;text-align:right;white-space:nowrap}}#company-library-record-kind,#company-library-view-tabs,.company-library-sort-tabs{margin-bottom:.5rem;flex-wrap:wrap}.library-records-list{display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0;border-radius:1rem;border:1px solid rgb(var(--brand-50));background-color:rgb(var(--gray-25));padding:.5rem}body:is(.dark *) .library-records-list{border-color:rgb(var(--dark-border));background-color:rgb(var(--dark-card))}.library-record-row{display:grid;grid-template-columns:48px minmax(96px,auto) 56px minmax(120px,1fr) minmax(120px,2fr);-moz-column-gap:.625rem;column-gap:.625rem}.library-record-time{font-family:inherit;font-variant-numeric:tabular-nums;font-size:.75rem;color:rgb(var(--brand-600))}body:is(.dark *) .library-record-time{color:rgb(var(--brand-300))}.library-record-kind{font-size:.8125rem;white-space:nowrap}.library-record-kind.is-memo{color:rgb(var(--brand-700));background-color:rgb(var(--brand-50));border-radius:999px;padding:.05rem .5rem}body:is(.dark *) .library-record-kind.is-memo{color:rgb(var(--brand-300));background-color:rgb(var(--brand-500)/.18)}.library-record-name{font-size:.8125rem;font-weight:600;color:rgb(var(--brand-700))}body:is(.dark *) .library-record-name{color:rgb(var(--brand-100))}.library-record-subtitle{font-size:.75rem;color:rgb(var(--brand-600))}body:is(.dark *) .library-record-subtitle{color:rgb(var(--brand-300))}@media (max-width:900px){.library-record-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem}.library-record-subtitle{flex:1 1 100%}}.stock-window-tablist{display:flex;gap:.25rem;overflow-x:auto;padding:.375rem 1rem 0;border-bottom:1px solid rgb(var(--brand-50));flex:0 0 auto}.chart-interval-toggles{display:flex;gap:.25rem;margin-left:auto;flex:0 0 auto;padding-left:.5rem}.chart-interval-toggles[hidden]{display:none!important}.chart-interval-toggles button{white-space:nowrap;border:1px solid rgb(var(--gray-300));border-radius:9999px;padding:.25rem .5rem;background:transparent;color:rgb(var(--brand-700));font-size:.6875rem;font-weight:600;cursor:pointer}.chart-interval-toggles button.is-selected{border-color:rgb(var(--brand-300));background:rgb(var(--brand-300));color:#fff}.chart-interval-toggles button.is-required{opacity:.55;cursor:not-allowed}body:is(.dark *) .chart-interval-toggles button{border-color:rgb(var(--brand-700));color:rgb(var(--gray-300))}body:is(.dark *) .chart-interval-toggles button.is-selected{border-color:rgb(var(--brand-300));background:rgb(var(--brand-300));color:#fff}body:is(.dark *) .stock-window-tablist{border-bottom-color:rgb(var(--dark-border))}.stock-window-tab{display:flex;align-items:center;gap:.25rem;white-space:nowrap;padding:.5rem .75rem;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.8125rem;font-weight:600;color:rgb(var(--brand-600));cursor:pointer}body:is(.dark *) .stock-window-tab{color:rgb(var(--brand-300))}.stock-window-tab.active{color:rgb(var(--brand-600));border-bottom-color:rgb(var(--brand-300))}body:is(.dark *) .stock-window-tab.active{color:rgb(var(--brand-100));border-bottom-color:rgb(var(--brand-100))}.stock-window-tab-count{font-size:.6875rem;font-weight:700;color:rgb(var(--brand-600));background:rgb(var(--brand-50));border-radius:999px;padding:0 .375rem;min-width:1rem;text-align:center}body:is(.dark *) .stock-window-tab-count{color:var(--accent-ink);background:rgb(var(--brand-500)/.16)}.stock-window-tab-count[hidden]{display:none}.stock-window-tab.is-empty:not(.active){color:rgb(var(--gray-400))}body:is(.dark *) .stock-window-tab.is-empty:not(.active){color:rgb(var(--gray-500))}.chart-siglog-summary{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.125rem;padding:.625rem .875rem;border-radius:10px;font-size:.8125rem;background:rgb(var(--gray-100));color:rgb(var(--gray-600))}.chart-siglog-summary[hidden]{display:none}.chart-siglog-summary b{font-weight:600;color:rgb(var(--gray-800))}.chart-siglog-summary b.is-up{color:var(--up)}.chart-siglog-summary b.is-down{color:var(--down)}.chart-siglog-summary b.is-flat,.chart-siglog-summary b.is-none{color:rgb(var(--gray-500))}.dark .chart-siglog-summary{background:rgb(var(--dark-card));color:rgb(var(--gray-300))}.dark .chart-siglog-summary b{color:rgb(var(--gray-100))}.dark .chart-siglog-summary b.is-up{color:var(--up)}.dark .chart-siglog-summary b.is-down{color:var(--down)}.chart-siglog{flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow-y:auto;overflow-x:hidden;font-size:.8125rem;border:1px solid rgb(var(--gray-200));border-radius:10px;background:rgb(var(--white))}.dark .chart-siglog{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}.chart-siglog-empty{min-height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.chart-siglog-empty small{font-size:12px;color:rgb(var(--gray-500))}.chart-siglog-label{display:none}.chart-siglog-status{padding:1rem .5rem;text-align:center;color:rgb(var(--brand-600))}.chart-siglog-sep{padding:.25rem .75rem;font-size:11px;font-weight:600;color:rgb(var(--brand-600));background:rgb(var(--brand-50))}.chart-siglog-row{display:grid;grid-template-columns:4.25rem minmax(9rem,1fr) 4.75rem 4.75rem 4.75rem 5.5rem 4.25rem;justify-content:stretch;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding:.375rem .75rem;border-bottom:1px solid rgb(var(--brand-50))}.chart-siglog-head{position:sticky;top:0;z-index:1;font-size:11px;font-weight:600;color:rgb(var(--brand-600));background:rgb(var(--gray-25))}.chart-siglog-row .num{text-align:right;font-variant-numeric:tabular-nums}.chart-siglog-time{color:rgb(var(--brand-600));font-variant-numeric:tabular-nums}.chart-siglog-sig{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem;overflow:hidden}.chart-siglog-sig>*{min-width:0;max-width:100%}.chart-siglog-catalyst{grid-column:2/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:rgb(var(--brand-600))}body:is(.dark *) .chart-siglog-sep{color:rgb(var(--brand-300));background:rgb(var(--dark-bg))}body:is(.dark *) .chart-siglog-row{border-bottom-color:rgb(var(--dark-border))}body:is(.dark *) .chart-siglog-head{color:rgb(var(--brand-300));background:rgb(var(--dark-bg))}body:is(.dark *) .chart-siglog-catalyst,body:is(.dark *) .chart-siglog-status,body:is(.dark *) .chart-siglog-time{color:rgb(var(--brand-300))}@media (max-width:640px){.chart-siglog-head{display:none}.chart-siglog-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.25rem .75rem;padding:.625rem;min-width:0}.chart-siglog-time{grid-column:1;grid-row:1}.chart-siglog-sig{grid-column:2;grid-row:1}.chart-siglog-after,.chart-siglog-change,.chart-siglog-price,.chart-siglog-tv{grid-column:auto;grid-row:auto;text-align:left!important;min-width:0;overflow-wrap:anywhere}.chart-siglog-label{display:block;font-size:11px;font-weight:400;color:rgb(var(--gray-500))}.chart-siglog-value{display:block;font-size:13px;font-weight:600}.chart-siglog-rv{display:none}.chart-siglog-catalyst{grid-column:1/-1;grid-row:auto;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.stock-window-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;gap:.5rem}.stock-window-panel[hidden]{display:none}#stock-window-panel-memo{overflow-y:auto}.stock-window-catalyst-strip{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;padding:.5rem .75rem;border-radius:10px;background:rgb(var(--gray-100))}.dark .stock-window-catalyst-strip{background:rgb(var(--dark-card))}.stock-window-catalyst-strip:empty{display:none}.stock-window-catalyst-strip .catalyst-line{flex:1 1 14rem;min-width:0;max-width:100%;gap:.5rem;font-size:13px;color:rgb(var(--gray-500))}.dark .stock-window-catalyst-strip .catalyst-line{color:rgb(var(--gray-400))}.stock-window-catalyst-strip .catalyst-chip,.stock-window-catalyst-strip .catalyst-line .catalyst-chip.is-fact,.stock-window-catalyst-strip .catalyst-line .catalyst-chip.is-soft{order:1;padding:0;background:transparent;font-size:12.5px;font-weight:500;color:rgb(var(--gray-500))}.dark .stock-window-catalyst-strip .catalyst-chip,.dark .stock-window-catalyst-strip .catalyst-line .catalyst-chip.is-fact,.dark .stock-window-catalyst-strip .catalyst-line .catalyst-chip.is-soft{background:transparent;color:rgb(var(--gray-400))}.stock-window-catalyst-strip .catalyst-chip:before{content:"재료 · "}.stock-window-catalyst-strip .catalyst-headline{order:2;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:rgb(var(--gray-800))}.dark .stock-window-catalyst-strip .catalyst-headline{color:rgb(var(--gray-100))}.stock-window-catalyst-strip .catalyst-freshness{order:3;font-size:12px}.stock-window-catalyst-strip .catalyst-fit{order:4}.stock-window-catalyst-strip .catalyst-verdict{order:5}.chart-strip-signal{display:inline-flex;align-items:center;gap:.375rem;flex:0 0 auto}.chart-strip-time{font-size:11.5px;color:rgb(var(--gray-500))}.dark .chart-strip-time{color:rgb(var(--gray-400))}.chart-strip-more{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:var(--accent-ink);font-size:12.5px;font-weight:600;cursor:pointer}@media (hover:hover){.chart-strip-more:hover{text-decoration:underline}}.chart-strip-more .ic{width:14px;height:14px}.chart-catalyst-history-heading{font-size:.8125rem;font-weight:600;margin:0;color:rgb(var(--gray-500))}body:is(.dark *) .chart-catalyst-history-heading{color:rgb(var(--gray-400))}.stock-window-report-panel{--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1))}.stock-window-report-panel:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.stock-window-report-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-block:.5rem;flex:0 0 auto}.stock-window-report-toolbar[hidden]{display:none}.stock-window-report-panel .viewer-modal-body{position:relative}.viewer-modal-body iframe[hidden]{display:none}.stock-window-empty{position:absolute;inset:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:2rem 1rem;text-align:center;border:1px dashed rgb(var(--gray-300));border-radius:10px;color:rgb(var(--gray-600))}.dark .stock-window-empty{border-color:rgb(var(--dark-border));color:rgb(var(--gray-300))}.stock-window-empty-icon .ic{width:28px;height:28px;color:rgb(var(--gray-400))}.stock-window-empty-title{font-size:15px;font-weight:600;color:rgb(var(--gray-800))}.dark .stock-window-empty-title{color:rgb(var(--gray-100))}.stock-window-empty-desc{margin:0;max-width:46ch;font-size:13px}#stock-window-report-empty[hidden],#stock-window-report-run-btn[hidden],.stock-window-empty-desc[hidden]{display:none}#stock-window-report-run-btn{display:inline-flex;align-items:center;gap:.375rem}.report-version-picker{position:relative}.report-version-trigger{display:inline-flex;align-items:center;gap:.375rem;height:2rem;min-width:13rem;padding:0 .625rem;border:1px solid rgb(var(--brand-50));border-radius:.5rem;background:#fff;font-size:.8125rem;cursor:pointer}body:is(.dark *) .report-version-trigger{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card));color:rgb(var(--brand-100))}@media (hover:hover){.report-version-trigger:hover{border-color:rgb(var(--brand-100))}body:is(.dark *) .report-version-trigger:hover{border-color:rgb(var(--brand-500)/.6)}}.report-version-trigger:focus-visible,.report-version-trigger[aria-expanded=true]{outline:none;border-color:rgb(var(--brand-300));box-shadow:0 0 0 3px rgb(var(--brand-300)/.15)}body:is(.dark *) .report-version-trigger:focus-visible,body:is(.dark *) .report-version-trigger[aria-expanded=true]{border-color:rgb(var(--brand-100));box-shadow:0 0 0 3px rgb(var(--brand-100)/.2)}.report-version-trigger:disabled{opacity:.5;cursor:default}.report-version-trigger:disabled .report-version-chevron{visibility:hidden}.report-version-icon{flex:0 0 auto;font-size:.8125rem}.report-version-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums}.report-version-chevron{flex:0 0 auto;color:rgb(var(--brand-600));font-size:.75rem}body:is(.dark *) .report-version-chevron{color:rgb(var(--brand-300))}.report-version-badge{flex:0 0 auto;font-size:.6875rem;font-weight:700;padding:.0625rem .375rem;border-radius:999px;background:rgb(var(--brand-50));color:rgb(var(--brand-600))}body:is(.dark *) .report-version-badge{background:rgb(var(--brand-100)/.2);color:rgb(var(--brand-100))}.report-version-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:17rem;max-height:18rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;border:1px solid rgb(var(--brand-50));border-radius:.75rem;background:#fff;box-shadow:0 8px 24px rgb(var(--brand-700)/.12);opacity:0;transform:translateY(-4px);animation:report-version-menu-in var(--dur-fast) var(--ease-out) forwards}body:is(.dark *) .report-version-menu{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card));box-shadow:0 8px 24px rgb(var(--black)/.4)}.report-version-menu[hidden]{display:none}@keyframes report-version-menu-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.report-version-menu{animation:none;opacity:1;transform:none}}.report-version-menu li[role=option]{padding:.5rem .75rem;border-radius:.5rem;cursor:pointer}.report-version-menu li[role=option]:focus{outline:none;background:rgb(var(--brand-50))}@media (hover:hover){.report-version-menu li[role=option]:hover{outline:none;background:rgb(var(--brand-50))}}body:is(.dark *) .report-version-menu li[role=option]:focus{background:rgb(var(--brand-500)/.16)}@media (hover:hover){body:is(.dark *) .report-version-menu li[role=option]:hover{background:rgb(var(--brand-500)/.16)}}.report-version-menu li[aria-selected=true]{background:rgb(var(--brand-50))}body:is(.dark *) .report-version-menu li[aria-selected=true]{background:rgb(var(--brand-100)/.15)}.report-version-row{display:flex;align-items:center;gap:.375rem}.report-version-check{flex:0 0 1rem;color:rgb(var(--brand-300));font-weight:700}body:is(.dark *) .report-version-check{color:rgb(var(--brand-100))}.report-version-time{font-weight:700;font-variant-numeric:tabular-nums}.report-version-relative{margin-left:auto;font-size:.75rem;color:rgb(var(--brand-600))}body:is(.dark *) .report-version-relative{color:rgb(var(--brand-300))}.report-version-base{margin-left:1.375rem;font-size:.75rem;color:rgb(var(--brand-600))}body:is(.dark *) .report-version-base{color:rgb(var(--brand-300))}.report-version-nav{display:flex;align-items:center;height:2rem;border:1px solid rgb(var(--brand-50));border-radius:.5rem;overflow:hidden}body:is(.dark *) .report-version-nav{border-color:rgb(var(--dark-border))}.report-version-nav button{height:100%;padding:0 .5rem;border:none;border-right:1px solid rgb(var(--brand-50));background:transparent;cursor:pointer;font-size:.75rem}.report-version-nav button:last-child{border-right:none;border-left:1px solid rgb(var(--brand-50))}body:is(.dark *) .report-version-nav button{border-color:rgb(var(--dark-border))}.report-version-nav button:disabled{opacity:.4;cursor:default}.report-version-counter{padding:0 .5rem;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center}.report-pdf-btn{height:2rem;padding:0 .75rem;border:1px solid rgb(var(--brand-300)/.45);border-radius:.5rem;background:rgb(var(--brand-100));color:rgb(var(--brand-700));font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}body:is(.dark *) .report-pdf-btn{border-color:rgb(var(--brand-300)/.45);background:rgb(var(--brand-500)/.18);color:rgb(var(--brand-300))}@media (hover:hover){.report-pdf-btn:hover{background:color-mix(in srgb,rgb(var(--brand-100)) 60%,rgb(var(--brand-300)))}body:is(.dark *) .report-pdf-btn:hover{background:rgb(var(--brand-500)/.3)}}.report-generate-btn:focus-visible,.report-pdf-btn:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:2px}.report-pdf-btn:disabled{opacity:.5;cursor:default}.report-pdf-btn[aria-busy=true]{cursor:progress}.report-generate-btn .ic,.report-pdf-btn .ic{width:15px;height:15px;flex:none}.dl-label-short{display:none}.dl-spin{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:dl-spin .8s linear infinite}@keyframes dl-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dl-spin{animation:none;border-right-color:currentColor;opacity:.6}}.report-pdf-btn{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem}.archive-pdf-btn{margin-left:0}.report-generate-btn{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .625rem;border:0;border-radius:.5rem;background:transparent;color:rgb(var(--gray-600));font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer}@media (hover:hover){.report-generate-btn:hover{background:rgb(var(--brand-50));color:rgb(var(--brand-700))}}.report-generate-btn:disabled{opacity:.6;cursor:default}body:is(.dark *) .report-generate-btn{color:rgb(var(--gray-300))}@media (hover:hover){body:is(.dark *) .report-generate-btn:hover{background:rgb(var(--brand-500)/.16);color:rgb(var(--brand-100))}}@media (max-width:640px){.stock-window-report-toolbar{flex-wrap:nowrap;gap:.375rem}.stock-window-report-toolbar .report-version-picker{flex:1 1 0;min-width:0}.stock-window-report-toolbar .report-version-trigger{width:100%;min-width:0;padding:0 .5rem}.report-pdf-btn{margin-left:0;padding:0 .625rem}.archive-pdf-btn{min-height:40px}.dl-label-full{display:none}.dl-label-short{display:inline}.report-generate-btn{padding:0 .5rem}.report-generate-btn .report-btn-label{display:none}}.report-version-badge-new{background:rgb(var(--success));color:rgb(var(--success-700));margin-left:.25rem}body:is(.dark *) .report-version-badge-new{background:rgb(var(--success)/.2);color:rgb(var(--success))}.stock-window-report-progress{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;margin:0 0 .5rem;padding:.5rem .75rem;border-radius:.5rem;background:rgb(var(--brand-50));color:rgb(var(--brand-600));font-size:.8125rem}body:is(.dark *) .stock-window-report-progress{background:rgb(var(--brand-100)/.15);color:rgb(var(--brand-100))}.stock-window-report-progress[hidden]{display:none}.stock-window-report-progress.failed{background:rgb(var(--error-50));color:rgb(var(--error-700))}body:is(.dark *) .stock-window-report-progress.failed{background:rgb(var(--error)/.15);color:rgb(var(--error-50))}.stock-window-report-progress-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-window-report-progress-action{flex:0 0 auto;border:none;background:transparent;color:inherit;font-weight:700;font-size:.8125rem;cursor:pointer;text-decoration:underline}.stock-window-tab-running{margin-left:.125rem}.stock-window-tab-running[hidden]{display:none}.switch-toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;flex-shrink:0}.switch-toggle input{opacity:0;width:0;height:0;position:absolute}.switch-slider{position:absolute;cursor:pointer;inset:0;background-color:rgb(var(--gray-300));transition:background-color var(--dur) ease-in-out;border-radius:9999px}body:is(.dark *) .switch-slider{background-color:rgb(var(--gray-600))}.switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:rgb(var(--gray-25));transition:transform var(--dur) ease-in-out,background-color var(--dur) ease-in-out;border-radius:50%;box-shadow:0 1px 3px 0 rgb(var(--black)/.2)}.switch-toggle input:checked+.switch-slider{background-color:rgb(var(--brand-600))}body:is(.dark *) .switch-toggle input:checked+.switch-slider{background-color:rgb(var(--brand-300))}.switch-toggle input:checked+.switch-slider:before{transform:translateX(20px)}.switch-toggle input:focus-visible+.switch-slider{outline:2px solid rgb(var(--brand-300));outline-offset:2px}@media (prefers-reduced-motion:reduce){.progress-bar-fill{transition:none!important}.progress-bar-fill,.progress-bar-fill.indeterminate:after,.run-progress-pulse{animation:none!important}}.briefing-view{display:flex;flex-direction:column;gap:1rem;min-height:640px;height:calc(100vh - 7rem);height:calc(100dvh - 7rem)}.briefing-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.75rem 1rem}.briefing-toolbar:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.briefing-toolbar-main{display:flex;min-width:0;align-items:baseline;gap:.75rem}.briefing-title{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.briefing-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.briefing-summary{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.briefing-summary:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.briefing-hours-label{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.briefing-hours-label:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.briefing-period-tabs,.signals-period-tabs{flex-shrink:0}.briefing-period-tabs .library-period-tab,.signals-period-tabs .library-period-tab{flex:0 0 auto;white-space:nowrap;padding-inline:.625rem}.briefing-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;min-height:0;flex:1}@media (max-width:900px){.briefing-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.briefing-view{height:auto}}.briefing-filters{display:flex;flex-direction:column;overflow:hidden;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1))}.briefing-filters:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.briefing-filters-head{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.briefing-filters-head:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1))}.briefing-filters-actions{display:flex;gap:.25rem}.briefing-source-list{flex:1 1 0%;overflow-y:auto;padding:.5rem}.briefing-group-title{margin-top:.5rem;margin-bottom:.25rem;padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.briefing-group-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.briefing-source-item{display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.625rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.briefing-source-item:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1))}}.briefing-source-item:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.briefing-source-item:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1))}}.briefing-source-name{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefing-source-count{flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));padding-left:.375rem;padding-right:.375rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.briefing-source-count:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-700)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.briefing-source-count:empty{background-color:transparent}.briefing-main{overflow:auto;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1))}.briefing-main:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.briefing-empty{padding:2.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.briefing-empty:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.briefing-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.briefing-table thead th{position:sticky;top:0;z-index:10;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));padding:.5rem .75rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.briefing-table thead th:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.briefing-table tbody td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-100)/var(--tw-border-opacity,1));padding:.5rem .75rem;vertical-align:top;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.briefing-table tbody td:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-800)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}@media (hover:hover){.briefing-table tbody tr:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1))}.briefing-table tbody tr:hover:is(.dark *){background-color:rgb(var(--gray-800)/.6)}}.briefing-table a{--tw-text-opacity:1;color:rgb(var(--brand-700)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.briefing-table a:hover{text-decoration-line:underline}}.briefing-table a:is(.dark *){--tw-text-opacity:1;color:rgb(var(--brand-300)/var(--tw-text-opacity,1))}.briefing-time{white-space:nowrap;font-size:.75rem;line-height:1rem;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.briefing-time:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.briefing-table tbody td.briefing-time{padding-left:.75rem;padding-right:2px}.briefing-ago{white-space:nowrap;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.briefing-ago:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.briefing-source-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;max-width:12rem;margin:0 .4rem 0 0;padding:0 .5rem;overflow:hidden;border:0;border-radius:9999px;background:rgb(var(--gray-100));color:rgb(var(--gray-600));font:inherit;font-size:.6875rem;font-weight:500;line-height:1.25rem;text-overflow:ellipsis;white-space:nowrap;vertical-align:1px;cursor:pointer}@media (hover:hover){.briefing-source-pill:hover{background:rgb(var(--gray-200));color:rgb(var(--gray-900))}}.briefing-source-pill.is-only{background:rgb(var(--brand-100));color:rgb(var(--brand-700))}.briefing-source-pill:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:1px}.dark .briefing-source-pill{background:rgb(var(--dark-border));color:rgb(var(--gray-300))}@media (hover:hover){.dark .briefing-source-pill:hover{background:rgb(var(--gray-700));color:rgb(var(--gray-100))}}.dark .briefing-source-pill.is-only{background:rgb(var(--brand-500)/.22);color:rgb(var(--brand-300))}.briefing-tag{white-space:nowrap;border-radius:.625rem;--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));padding:.125rem .375rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.briefing-tag:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.briefing-table{table-layout:fixed}.briefing-table col.bt-time{width:156px}.briefing-table col.bt-cat{width:92px}.briefing-table tbody td:last-child{word-break:break-word}.briefing-main{overflow-x:hidden}.briefing-toolbar{row-gap:.5rem}.briefing-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.briefing-btn{flex-shrink:0;gap:.25rem;white-space:nowrap;padding-left:.625rem;padding-right:.625rem}.briefing-btn-label{display:inline}@media (max-width:1100px){.briefing-body{grid-template-columns:200px minmax(0,1fr);gap:.75rem}.briefing-table tbody td,.briefing-table thead th{padding:.375rem .5rem}.briefing-title{font-size:.875rem;line-height:1.25rem}}@media (max-width:780px){.briefing-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.briefing-filters{max-height:190px}.briefing-source-list{padding-top:.25rem;padding-bottom:.25rem}.briefing-toolbar{padding:.5rem .75rem}.briefing-summary{width:100%}}.briefing-ago,.briefing-time{overflow:hidden;text-overflow:ellipsis}@media (orientation:portrait){.library-view{height:auto}.library-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.library-filter-panel{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;max-height:36vh;overflow-y:auto}.library-filter-section{flex:0 1 auto;min-width:0}.library-filter-section:first-child{flex:1 1 16rem}.library-period-tabs{flex:0 0 auto}.library-period-tab{flex:0 0 auto;white-space:nowrap;padding-left:.625rem;padding-right:.625rem}.library-kind-chips{flex-direction:row;flex-wrap:wrap}.library-skill-btn{width:auto;gap:.375rem}@media (max-width:640px){.library-kind-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.library-skill-btn{flex:0 0 auto;white-space:nowrap}}.briefing-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.briefing-filters{max-height:26vh}.briefing-source-list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.briefing-group-title{flex:0 0 100%;margin-top:.25rem;margin-bottom:0}.briefing-source-item{flex:0 0 auto}.briefing-source-name{flex:0 1 auto;max-width:14rem}.briefing-table tbody td,.briefing-table thead th{padding-left:.75rem;padding-right:.75rem}}.radar-view,.screener-view{display:flex;flex-direction:column;gap:.75rem;min-height:480px;height:calc(100vh - 7rem);height:calc(100dvh - 7rem);grid-column:1/-1}.screener-toolbar{display:flex;flex-direction:column;gap:.375rem;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.5rem 1rem}.screener-toolbar:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.screener-toolbar-head{justify-content:space-between}.screener-toolbar-head,.screener-toolbar-head-left{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.screener-search-wrap{width:100%}.screener-toolbar-head-right{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.screener-toolbar-head-right .btn-primary,.screener-toolbar-head-right .btn-text{padding-top:.25rem;padding-bottom:.25rem;white-space:nowrap}.screener-title{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.screener-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.screener-last-scan{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.screener-last-scan:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.screener-fresh-chip{margin-left:.375rem;display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .375rem;font-size:10px;font-weight:600}.screener-fresh-chip.fresh{--tw-bg-opacity:1;background-color:rgb(var(--success-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--success-700)/var(--tw-text-opacity,1))}.screener-fresh-chip.fresh:is(.dark *){background-color:rgb(var(--success-700)/.2);--tw-text-opacity:1;color:rgb(var(--success-50)/var(--tw-text-opacity,1))}.screener-fresh-chip.stale{--tw-bg-opacity:1;background-color:rgb(var(--warning-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--warning-700)/var(--tw-text-opacity,1))}.screener-fresh-chip.stale:is(.dark *){background-color:rgb(var(--warning-700)/.2);--tw-text-opacity:1;color:rgb(var(--warning-50)/var(--tw-text-opacity,1))}.screener-filter-card{display:flex;flex-direction:column;gap:.5rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));padding-top:.625rem}.screener-filter-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1))}.screener-filter-head{flex-wrap:wrap;justify-content:space-between}.screener-filter-head,.screener-filter-head-left,.screener-filter-head-right{display:flex;align-items:center;gap:.5rem}.screener-filter-head-right{flex-wrap:wrap}.screener-filter-title{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.screener-filter-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.screener-filter-active-badge{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.screener-filter-active-badge:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.screener-filter-toggle{display:none;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));padding:.125rem .375rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.screener-filter-toggle:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.screener-filter-body{display:flex;flex-direction:column;gap:.375rem}.screener-head-divider{margin-left:.25rem;margin-right:.25rem;height:1rem;width:1px;--tw-bg-opacity:1;background-color:rgb(var(--gray-200)/var(--tw-bg-opacity,1))}.screener-head-divider:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-700)/var(--tw-bg-opacity,1))}.screener-filter-head-right .btn-text{padding-top:.25rem;padding-bottom:.25rem}.screener-cond-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.screener-cond-label{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.screener-cond-label:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.screener-cond-help{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(var(--brand-300)/var(--tw-border-opacity,1));padding:.125rem .5rem;font-size:11px;font-weight:500;--tw-text-opacity:1;color:rgb(var(--brand-700)/var(--tw-text-opacity,1));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}@media (hover:hover) and (pointer:fine){.screener-cond-help:hover{--tw-border-opacity:1;border-color:rgb(var(--brand-600)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1))}}.screener-cond-help:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--brand-500)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--brand-100)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.screener-cond-help:hover:is(.dark *){background-color:rgb(var(--brand-700)/.2)}}.screener-cond-dot.is-filled.cond-1{background:var(--sig-dot-1)}.screener-cond-dot.is-filled.cond-2{background:var(--sig-dot-2)}.screener-cond-dot.is-filled.cond-3,.screener-cond-dot.is-filled.cond-4,.screener-cond-dot.is-filled.cond-5{background:var(--sig-pb-line)}.screener-cond-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.screener-cond-chip:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-600)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.screener-cond-dot{display:inline-block;height:.5rem;width:.5rem;border-radius:9999px;border-width:1px}.screener-cond-dot.cond-1{border-color:var(--sig-dot-1)}.screener-cond-chip.active .screener-cond-dot.cond-1{background:var(--sig-dot-1)}.screener-cond-dot.cond-2{border-color:var(--sig-dot-2)}.screener-cond-chip.active .screener-cond-dot.cond-2{background:var(--sig-dot-2)}.screener-cond-dot.cond-3,.screener-cond-dot.cond-4,.screener-cond-dot.cond-5{border-color:var(--sig-pb-line)}.screener-cond-chip.active .screener-cond-dot.cond-3,.screener-cond-chip.active .screener-cond-dot.cond-4,.screener-cond-chip.active .screener-cond-dot.cond-5{background:var(--sig-pb-line)}.screener-range-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.screener-range{display:flex;flex-direction:column;gap:.25rem}.screener-range-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.screener-range-label{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.screener-range-label:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.screener-range-track{position:relative;width:100%;height:1.5rem;cursor:pointer}.screener-range-fill{position:absolute;--tw-bg-opacity:1;background-color:rgb(var(--brand-500)/var(--tw-bg-opacity,1))}.screener-range-fill:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--brand-300)/var(--tw-bg-opacity,1))}.screener-range-fill{height:4px;top:50%;transform:translateY(-50%);border-radius:9999px}.screener-range-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--gray-200)/var(--tw-bg-opacity,1))}.screener-range-track:is(.dark *):before{--tw-bg-opacity:1;background-color:rgb(var(--gray-700)/var(--tw-bg-opacity,1))}.screener-range-track input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:0;border-radius:0;pointer-events:none}.screener-range-track input[type=range]::-webkit-slider-runnable-track{background:transparent}.screener-range-track input[type=range]::-moz-range-track{background:transparent}.screener-range-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:pointer;width:16px;height:16px;border-radius:9999px;margin-top:0;border-width:2px;--tw-border-opacity:1;border-color:rgb(var(--brand-600)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1))}.screener-range-track input[type=range]:is(.dark *)::-webkit-slider-thumb{--tw-border-opacity:1;border-color:rgb(var(--brand-300)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-700)/var(--tw-bg-opacity,1))}.screener-range-track input[type=range]::-webkit-slider-thumb{border-style:solid}.screener-range-track input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:pointer;width:16px;height:16px;border-radius:9999px;border:none;border-width:2px;--tw-border-opacity:1;border-color:rgb(var(--brand-600)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1))}.screener-range-track input[type=range]:is(.dark *)::-moz-range-thumb{--tw-border-opacity:1;border-color:rgb(var(--brand-300)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-700)/var(--tw-bg-opacity,1))}.screener-range-track input[type=range]::-moz-range-thumb{border-style:solid}.screener-view .screener-range-track input[type=range]{background:transparent;border:none;box-shadow:none}.screener-range-track input[type=range]:focus{outline:none;box-shadow:none}.screener-range-track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgb(var(--brand-300)/.3)}.screener-range-track input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px rgb(var(--brand-300)/.3)}.screener-range-value{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.screener-range-value:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.screener-help-dialog{max-width:640px;width:90vw;padding:0;border:none;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.screener-help-dialog:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.screener-help-dialog::backdrop{background:rgb(var(--brand-700)/.5)}.screener-help-heading{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));padding:.75rem 1.25rem}.screener-help-heading:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1))}.screener-help-heading h3{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.screener-help-heading h3:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.screener-help-body{max-height:70vh;overflow-y:auto;padding:1rem 1.25rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}.screener-help-body dt .screener-cond-dot{margin-right:.375rem;vertical-align:middle}.screener-help-body h3{margin-top:1rem;margin-bottom:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.screener-help-body h3:first-child{margin-top:0}.screener-help-body h3:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.screener-help-body p{margin-bottom:.5rem;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.screener-help-body p:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.screener-help-body dl{margin-bottom:.5rem}.screener-help-body dt{font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-800)/var(--tw-text-opacity,1))}.screener-help-body dt:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-100)/var(--tw-text-opacity,1))}.screener-help-body dd{margin-bottom:.375rem;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.screener-help-body dd:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.screener-help-body code{border-radius:.625rem;--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));padding:.125rem .25rem;font-size:.75rem;line-height:1rem}.screener-help-body code:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1))}.help-dialog{--h-bg:rgb(var(--white));--h-panel:rgb(var(--gray-50));--h-sunken:rgb(var(--gray-100));--h-line:rgb(var(--gray-200));--h-line-strong:rgb(var(--gray-300));--h-fg:rgb(var(--gray-600));--h-strong:rgb(var(--gray-900));--h-muted:rgb(var(--gray-500));--h-faint:rgb(var(--gray-400));--h-accent:rgb(var(--brand-600));--h-accent-fg:rgb(var(--brand-700));--h-accent-soft:rgb(var(--brand-50));--h-accent-line:rgb(var(--brand-100));--h-warn-fg:rgb(var(--warning-700));--h-warn-soft:rgb(var(--warning-50));--h-warn-line:rgb(var(--warning-50));--h-tg-fg:rgb(var(--brand-600));--h-tg-soft:rgb(var(--brand-50));--h-up:var(--up);--h-down:var(--down);--h-hit:rgb(var(--warning-50));max-width:1080px;width:94vw;height:94vh;height:94dvh;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:none;border-radius:1rem;flex-direction:column;overflow:hidden;background:var(--h-bg);color:var(--h-fg);box-shadow:0 24px 48px -12px rgb(var(--brand-700)/.25)}.dark .help-dialog{--h-bg:rgb(var(--dark-bg));--h-panel:rgb(var(--dark-card));--h-sunken:rgb(var(--dark-border));--h-line:rgb(var(--dark-border));--h-line-strong:rgb(var(--gray-400));--h-fg:rgb(var(--gray-300));--h-strong:rgb(var(--gray-25));--h-muted:rgb(var(--gray-400));--h-faint:rgb(var(--gray-500));--h-accent:rgb(var(--brand-300));--h-accent-fg:var(--accent-ink);--h-accent-soft:rgb(var(--brand-500)/0.16);--h-accent-line:rgb(var(--brand-300)/0.32);--h-warn-fg:rgb(var(--warning-50));--h-warn-soft:rgb(var(--warning-700)/0.16);--h-warn-line:rgb(var(--warning-700)/0.32);--h-tg-fg:rgb(var(--brand-300));--h-tg-soft:rgb(var(--brand-500)/0.16);--h-up:var(--up);--h-down:var(--down);--h-hit:rgb(var(--warning-700)/0.32)}.help-dialog[open]{display:flex}.help-dialog::backdrop{background:rgb(var(--brand-700)/.55)}.help-heading{flex:none;display:flex;align-items:center;gap:16px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--h-line)}.help-heading h3{margin:0;font-size:16px;font-weight:700;color:var(--h-strong);white-space:nowrap}.help-search{position:relative;flex:1 1 auto;max-width:380px;margin-left:auto}.help-search:before{left:12px;width:12px;height:12px;margin-top:-7px;border:1.6px solid var(--h-faint);border-radius:50%}.help-search:after,.help-search:before{content:"";position:absolute;top:50%;pointer-events:none}.help-search:after{left:22px;width:5px;height:1.6px;margin-top:4px;background:var(--h-faint);transform:rotate(45deg)}.help-dialog .help-search input{width:100%;height:36px;padding:0 72px 0 34px;border:1px solid var(--h-line-strong);border-radius:10px;background:var(--h-panel);color:var(--h-strong);font-size:13.5px}.help-dialog .help-search input::-moz-placeholder{color:var(--h-faint)}.help-dialog .help-search input::placeholder{color:var(--h-faint)}.help-dialog .help-search input:focus{border-color:var(--h-accent);background:var(--h-bg);box-shadow:0 0 0 3px var(--h-accent-soft);outline:none}.help-search-count{position:absolute;right:34px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--h-muted);font-variant-numeric:tabular-nums;pointer-events:none}.help-heading #btn-help-close{flex:none;width:36px;height:36px;padding:0;font-size:18px;line-height:1}.help-layout{display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-height:0}.help-nav{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:14px 10px 20px;background:var(--h-panel);border-right:1px solid var(--h-line)}.help-nav-group{padding:16px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--h-faint)}.help-nav-group:first-child{padding-top:2px}.help-nav-item{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--h-fg);font-size:13.5px;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),opacity var(--dur-fast)}@media (hover:hover){.help-nav-item:hover{background:var(--h-sunken);color:var(--h-strong)}}.help-nav-item.active{background:var(--h-accent-soft);color:var(--h-accent-fg);font-weight:700}.help-nav-item.is-miss{opacity:.38}.help-nav-hits{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--h-accent);color:var(--h-bg);font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.help-body{min-height:0;overflow-y:auto;padding:28px 40px 48px;font-size:14px;line-height:1.7;scroll-behavior:smooth}.help-status{margin:0;padding:48px 0;text-align:center;color:var(--h-muted,inherit)}.help-section{max-width:46rem}.help-empty{padding:48px 0;color:var(--h-muted);text-align:center}.help-hero{margin-bottom:20px}.help-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:600;color:var(--h-muted)}.help-body h2{margin:0;font-size:22px;font-weight:800;line-height:1.35;color:var(--h-strong);letter-spacing:-.01em;text-wrap:balance}.help-lede{margin:8px 0 0;font-size:15px;line-height:1.65;color:var(--h-fg)}.help-glance{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin:0 0 20px;padding:0;list-style:none}.help-glance li{padding:12px 14px;border-radius:10px;background:var(--h-panel);font-size:13px;line-height:1.55;color:var(--h-muted)}.dark .help-glance li{background:var(--h-sunken)}.help-glance li b{display:block;margin-bottom:2px;font-size:13.5px;color:var(--h-strong)}.help-toc{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:0 0 20px;border-bottom:1px solid var(--h-line)}.help-toc-label{margin-right:4px;font-size:12px;font-weight:600;color:var(--h-faint)}.help-toc a{padding:2px 10px;border:1px solid var(--h-line-strong);border-radius:999px;color:var(--h-fg);font-size:12.5px;text-decoration:none}.help-toc a:focus-visible{border-color:var(--h-accent);color:var(--h-accent-fg);outline:none}@media (hover:hover){.help-toc a:hover{border-color:var(--h-accent);color:var(--h-accent-fg);outline:none}}.help-body h3{margin:32px 0 10px;font-size:16.5px;font-weight:700;line-height:1.4;color:var(--h-strong);scroll-margin-top:16px;text-wrap:balance}.help-body h3:focus{outline:none}.help-body h4{margin:0;font-size:14.5px;font-weight:700;color:var(--h-strong)}.help-body p{margin:0 0 10px}.help-body b,.help-body strong{color:var(--h-strong);font-weight:700}.help-body a{color:var(--h-accent-fg);text-underline-offset:2px}.help-body code{padding:1px 5px;border-radius:5px;background:var(--h-sunken);color:var(--h-strong);font-size:12.5px;overflow-wrap:anywhere}.help-body ol:not(.help-steps),.help-body ul:not(.help-glance):not(.help-conds){margin:0 0 12px;padding-left:20px}.help-body ul:not(.help-glance):not(.help-conds){list-style:disc}.help-body ul:not(.help-glance):not(.help-conds) li::marker{color:var(--h-faint)}.help-body ol:not(.help-steps){list-style:decimal}.help-body li+li{margin-top:4px}.help-up{color:var(--h-up);font-weight:700}.help-down{color:var(--h-down);font-weight:700}.help-ui{padding:0 6px;border:1px solid var(--h-line-strong);border-radius:6px;background:var(--h-panel);font-size:12.5px;font-weight:600;line-height:1.6;white-space:nowrap}.help-body kbd,.help-ui{display:inline-block;color:var(--h-strong);vertical-align:1px}.help-body kbd{min-width:20px;padding:0 5px;border:solid var(--h-line-strong);border-width:1px 1px 2px;border-radius:5px;background:var(--h-bg);font:600 12px/1.5 inherit;text-align:center}.help-tag{display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--h-line-strong);border-radius:999px;color:var(--h-muted);font-size:11.5px;font-weight:600;line-height:1.6;white-space:nowrap}.help-tag.is-accent{border-color:var(--h-accent-line);background:var(--h-accent-soft);color:var(--h-accent-fg)}.help-tag.is-tg{border-color:transparent;background:var(--h-tg-soft);color:var(--h-tg-fg)}.help-tag.is-off{border-style:dashed;color:var(--h-faint)}.help-rules{display:grid;gap:10px;margin:0 0 14px}.help-rule{padding:14px 16px;border:1px solid var(--h-line);border-radius:12px;background:var(--h-bg)}.help-rule-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px}.help-rule-head h4{margin-right:4px}.help-rule-head .screener-cond-dot{margin-right:-2px}.help-rule>p{margin-bottom:8px}.help-rule>:last-child{margin-bottom:0}.help-conds{display:grid;gap:4px;margin:0 0 8px;padding:0;list-style:none}.help-conds li{position:relative;margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}.help-conds li:before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:4px;border-left:1.6px solid var(--h-accent);border-bottom:1.6px solid var(--h-accent);transform:rotate(-45deg)}.help-table-wrap{margin:0 0 14px;--tscroll-bg:var(--h-bg);--tscroll-line:var(--h-line);--tscroll-head:var(--h-panel)}.dark .help-table-wrap{--tscroll-head:var(--h-sunken)}.help-table-wrap.tscroll{border-radius:10px}.help-table-wrap.tscroll:after{border-radius:0 10px 0 0}.help-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.help-table th{padding:8px 12px;background:var(--h-panel);color:var(--h-muted);font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.dark .help-table th{background:var(--h-sunken)}.help-table td{padding:8px 12px;border-top:1px solid var(--h-line);vertical-align:top}.help-table td:first-child{color:var(--h-strong);font-weight:600;white-space:nowrap}.help-kv{margin:0 0 14px;border-top:1px solid var(--h-line)}.help-kv>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid var(--h-line)}.help-kv dt{color:var(--h-strong);font-size:13.5px;font-weight:700}.help-kv dd{margin:0;font-size:13.5px}.help-note{display:flex;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px solid var(--h-accent-line);border-radius:10px;background:var(--h-accent-soft);font-size:13.5px;line-height:1.6}.help-note-label{flex:none;padding-top:1px;color:var(--h-accent-fg);font-size:12px;font-weight:800;white-space:nowrap}.help-note>div>:last-child{margin-bottom:0}.help-note.is-warn{border-color:var(--h-warn-line);background:var(--h-warn-soft)}.help-note.is-warn .help-note-label{color:var(--h-warn-fg)}.help-note.is-mobile{border-color:var(--h-line);background:var(--h-panel)}.dark .help-note.is-mobile{background:var(--h-sunken)}.help-note.is-mobile .help-note-label{color:var(--h-muted)}.help-steps{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none;counter-reset:help-step}.help-steps li{position:relative;margin:0;padding-left:32px;counter-increment:help-step}.help-steps li:before{content:counter(help-step);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--h-accent-soft);color:var(--h-accent-fg);font-size:12px;font-weight:800;line-height:22px;text-align:center}.help-more{margin:0 0 12px}.help-more>summary{display:inline-flex;align-items:center;gap:6px;color:var(--h-accent-fg);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.help-more>summary::-webkit-details-marker{display:none}.help-more>summary:before{content:"";width:6px;height:6px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(-45deg);transition:transform var(--dur-fast)}.help-more[open]>summary:before{transform:rotate(45deg)}.help-more>summary:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px;border-radius:4px}.help-more-body{margin-top:8px;padding:2px 0 2px 14px;border-left:2px solid var(--h-line);font-size:13.5px}.help-more-body>:last-child{margin-bottom:0}.help-deep{margin:32px 0 0}.help-deep>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:12px 16px;border:1px solid var(--h-line-strong);border-radius:12px;background:var(--h-panel);color:var(--h-strong);font-size:14.5px}.dark .help-deep>summary{background:var(--h-sunken)}.help-deep>summary:before{align-self:center}@media (hover:hover){.help-deep>summary:hover{border-color:var(--h-accent)}}.help-deep-sub{color:var(--h-muted);font-size:12.5px;font-weight:500}.help-deep>.help-deep-body{margin-top:0;padding:0;border-left:0;font-size:14px}.help-deep-body>.help-toc{margin-top:20px}.help-link{display:inline;padding:0;border:0;background:none;color:var(--h-accent-fg);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.help-link:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px;border-radius:3px}mark.help-hit{padding:0 1px;border-radius:3px;background:var(--h-hit);color:inherit}mark.help-hit.is-current{box-shadow:0 0 0 2px var(--h-accent)}@media (prefers-reduced-motion:reduce){.help-body{scroll-behavior:auto}.help-more>summary:before,.help-nav-item{transition:none}}@media (max-width:768px){.help-heading{flex-wrap:wrap;gap:10px;padding:10px 12px 10px 16px}.help-search{order:3;flex-basis:100%;max-width:none;margin-left:0}.help-heading #btn-help-close{margin-left:auto}.help-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.help-nav{flex-direction:row;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:8px 12px;border-right:0;border-bottom:1px solid var(--h-line)}.help-nav-group{display:none}.help-nav-item{width:auto;flex:none;padding:5px 12px;border:1px solid var(--h-line-strong);border-radius:999px;font-size:13px}.help-nav-item.active{border-color:transparent}.help-body{padding:20px 16px 32px}.help-body h2{font-size:20px}.help-glance{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.help-glance li{padding:10px 12px}.help-kv>div{grid-template-columns:1fr;gap:2px}.help-note{flex-direction:column;gap:2px}}.screener-confirm-dialog{max-width:420px}.screener-confirm-body{white-space:pre-line}.screener-confirm-actions{display:flex;justify-content:flex-end;gap:.5rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));padding:.75rem 1.25rem}.screener-confirm-actions:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1))}.screener-progress{display:flex;align-items:center;gap:.75rem;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.5rem 1rem}.screener-progress:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.screener-progress-bar{height:.5rem;flex:1 1 0%;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1))}.screener-progress-bar:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1))}.screener-progress-fill{height:100%;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--brand-600)/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:0}.screener-progress-text{flex-shrink:0;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.screener-progress-text:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.screener-scan-pane{display:flex;flex:1 1 0%;flex-direction:column;gap:.75rem;overflow:hidden}.screener-selected-count{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.screener-selected-count:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.screener-table-wrap{flex:1 1 0%;overflow:auto;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1))}.screener-table-wrap:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.screener-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem;table-layout:fixed}.screener-table thead th{position:sticky;top:0;z-index:10;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));padding:.5rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.screener-table thead th:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.screener-table tbody td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-100)/var(--tw-border-opacity,1));padding:.375rem .5rem;vertical-align:middle;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.screener-table tbody td:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-800)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.screener-table tbody tr{cursor:pointer}@media (hover:hover){.screener-table tbody tr:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1))}.screener-table tbody tr:hover:is(.dark *){background-color:rgb(var(--gray-800)/.6)}}.screener-table td.num,.screener-table th.num{text-align:right;font-variant-numeric:tabular-nums}.screener-table thead th[data-sort]{white-space:nowrap}.screener-table thead th[data-sort]:after{content:"";display:inline-block;width:.75em;margin-left:.15em;color:rgb(var(--brand-300))}.screener-table thead th.sort-asc:after,.screener-table thead th.sort-desc:after{content:"▼";transition:transform var(--dur) var(--ease-out)}.screener-table thead th.sort-asc:after{transform:rotate(180deg)}.screener-table thead th.sort-asc,.screener-table thead th.sort-desc{--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.screener-table thead th.sort-asc:is(.dark *),.screener-table thead th.sort-desc:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}@media (hover:hover){.screener-table thead th[data-sort]:hover{--tw-text-opacity:1;color:rgb(var(--gray-800)/var(--tw-text-opacity,1))}.screener-table thead th[data-sort]:hover:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-100)/var(--tw-text-opacity,1))}}.screener-table .screener-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:none}.screener-table .screener-code{margin-left:.5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;line-height:1rem;font-weight:400;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.screener-table .screener-code:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.sc-col-name{width:240px}.sc-col-cap,.sc-col-tv{width:104px}.sc-col-close{width:96px}.sc-col-chg{width:84px}.sc-col-rv{width:88px}.sc-col-cond{width:110px}@media (min-width:1280px){.sc-col-cond{width:400px}}@media (max-width:1100px){.sc-col-name{width:180px}.sc-col-cap,.sc-col-tv{width:88px}.sc-col-close{width:84px}.sc-col-chg{width:72px}.sc-col-rv{width:80px}.sc-col-cond{width:90px}}.rk-col-watch{width:44px}.rk-col-name{width:300px}.rk-col-cap{width:120px}.rk-col-tv{width:110px}.rk-col-price{width:100px}.rk-col-chg{width:80px}.rk-col-rv{width:90px}.rk-col-age{width:112px}.rk-col-signals{width:150px}@media (max-width:1100px){.rk-col-signals{width:140px}.rk-col-name{width:260px}.rk-col-cap{width:110px}.rk-col-tv{width:96px}.rk-col-price{width:90px}.rk-col-chg{width:70px}.rk-col-rv{width:84px}.rk-col-age{width:112px}.rk-col-watch{width:44px}}.ranking-table col.rk-col-age{width:0}.ranking-table tbody td.ranking-age,.ranking-table thead th[data-ranking-occurrence]{width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}.ranking-table .ranking-name{overflow:hidden}.ranking-table .ranking-name-box{container-type:inline-size;min-width:0}.ranking-table .ranking-identity{display:flex;min-width:0;width:100%;align-items:baseline;gap:.4rem;white-space:nowrap}.ranking-table .ranking-company{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ranking-table .ranking-ticker{flex:0 0 auto;font-size:11px;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.ranking-table .ranking-ticker:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.ranking-table .ranking-name .catalyst-line{margin-top:2px}.ranking-table .ranking-name .catalyst-verdict~.catalyst-chip,.signals-table .watch-catalyst .catalyst-verdict~.catalyst-chip{display:none}.ranking-table .ranking-name .catalyst-headline,.signals-table .watch-catalyst .catalyst-headline{flex:0 1 auto}@container (max-width: 200px){.ranking-name-box .catalyst-freshness,.ranking-name-box .catalyst-headline{display:none}}.ranking-table td.ranking-age,.ranking-table td.ranking-mv,.ranking-table td.ranking-tv{white-space:nowrap}.ranking-table .ranking-cell-value{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right;vertical-align:middle;white-space:nowrap}.ranking-table .ranking-cell-value.has-adornment{max-width:calc(100% - 1.5rem)}.ranking-table .ranking-mv .ranking-cell-value{max-width:none;overflow:visible}.ranking-table .ranking-mv,.ranking-table .ranking-tv{white-space:nowrap}.ranking-table .ranking-mv .signals-cap-badge{flex:0 0 auto;margin-left:.35rem}.ranking-table th.ranking-watch-head{cursor:default}.ranking-table td.ranking-signals{display:table-cell;overflow:hidden}.ranking-table td.ranking-signals .sig-badge{margin:1px 4px 1px 0}.ranking-table td.ranking-watch{overflow:hidden;padding-left:.25rem;padding-right:0;text-align:center}.ranking-watch-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:.5rem;padding:4px;line-height:0;cursor:pointer;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.ranking-watch-btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}}.ranking-watch-btn:disabled{cursor:default;--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.ranking-watch-btn:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.ranking-watch-btn:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}}.ranking-watch-btn:disabled:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.ranking-table .ranking-price-val{display:block}.ranking-table .ranking-price-sub{display:block;font-size:10.5px;line-height:13px;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.ranking-table .ranking-price-sub:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.ranking-table td.ranking-signals{white-space:nowrap}.ranking-signal-more{display:inline-block;align-self:center;vertical-align:middle;font-size:11px;font-weight:600;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.ranking-signal-more:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.ranking-source-dot{width:6px;height:6px;flex:0 0 6px;border-radius:9999px;display:inline-block;margin-left:.35rem;--tw-bg-opacity:1;background-color:rgb(var(--warning)/var(--tw-bg-opacity,1))}.ranking-table tr.is-stale{--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.ranking-table tr.is-stale:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.ranking-table tr.is-stale .ranking-source-dot{opacity:.6}.screener-cond-tag{margin-right:0;gap:3px;padding:0 6px 0 5px;font-size:11.5px;line-height:17px}.screener-cond-tag .ic{width:11px;height:11px}.screener-up{color:var(--up)}.screener-down{color:var(--down)}.screener-table tbody tr td.screener-up,.watch-table tbody tr td.screener-up{color:var(--up)}.screener-table tbody tr td.screener-down,.watch-table tbody tr td.screener-down{color:var(--down)}.screener-empty,.screener-error{padding:2.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.screener-empty:is(.dark *),.screener-error:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.screener-error{--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}.screener-error:is(.dark *){--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}.radar-view{gap:.75rem}.watch-add-row{display:flex;align-items:flex-start;gap:.5rem}.watch-picker{min-width:0;flex:1 1 0%}.watch-picker .tp-chips:empty{display:none}.watch-picker .tp-chips{margin-top:.5rem}.watch-picker .tp-controls{margin-top:0}.watch-add-row .btn-primary{white-space:nowrap}.watch-count{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.watch-count:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.watch-count.is-warn{--tw-text-opacity:1;color:rgb(var(--warning-700)/var(--tw-text-opacity,1))}.watch-count.is-warn:is(.dark *){--tw-text-opacity:1;color:rgb(var(--warning)/var(--tw-text-opacity,1))}.watch-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.watch-table thead th{position:sticky;top:0;z-index:10;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));padding:.5rem;text-align:left;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.watch-table thead th:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.watch-table tbody td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-100)/var(--tw-border-opacity,1));padding:.375rem .5rem;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.watch-table tbody td:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-800)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.watch-table-fixed tbody tr{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (hover:hover){.watch-table-fixed tbody tr:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1))}.watch-table-fixed tbody tr:hover:is(.dark *){background-color:rgb(var(--gray-800)/.6)}}.watch-table-fixed tbody tr:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:-2px}.watch-empty{padding:2.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.watch-empty:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.watch-table-wrap{min-height:0;flex:1 1 0%;overflow:auto;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1))}.watch-table-wrap:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.watch-table tr.watch-disabled{opacity:.5}.watch-table-fixed{table-layout:fixed}.wt-col-drag{width:2rem}.wt-col-price{width:120px}.wt-col-chg{width:96px}.wt-col-daytv{width:150px}.wt-col-rv{width:6.5rem}.wt-col-ctl{width:92px}.wt-col-del{width:56px}@media (max-width:768px){.wt-col-daytv{width:0}}.watch-table td.watch-day-rv,.watch-table th.watch-col-rv{width:6.5rem}#radar-view{max-width:70rem}.watch-table td.watch-drag,.watch-table th.watch-col-drag{width:1%;white-space:nowrap;padding-right:0}.watch-drag-handle{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.625rem;padding-left:.25rem;padding-right:.25rem;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.watch-drag-handle:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.watch-drag-handle{touch-action:none}@media (hover:hover){.watch-drag-handle:hover:not(:disabled){--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.watch-drag-handle:hover:not(:disabled):is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}}.watch-drag-handle:disabled{cursor:default;opacity:.3}tr.watch-dragging{opacity:.5}tr.watch-drop-before td{box-shadow:inset 0 2px 0 rgb(var(--brand-300))}tr.watch-drop-after td{box-shadow:inset 0 -2px 0 rgb(var(--brand-300))}.watch-table th[data-sort]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.watch-table th[data-sort]:after{content:"";margin-left:.25rem}.watch-table th[data-sort].is-sorted-asc:after,.watch-table th[data-sort].is-sorted-desc:after{content:"▼";display:inline-block;transition:transform var(--dur) var(--ease-out)}.watch-table th[data-sort].is-sorted-asc:after{transform:rotate(180deg)}.watch-table th[data-sort].is-sorted{--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.watch-table th[data-sort].is-sorted:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.watch-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.watch-chip:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.watch-chip:before{content:"";width:.5rem;height:.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--gray-400)/var(--tw-bg-opacity,1))}.watch-chip:is(.dark *):before{--tw-bg-opacity:1;background-color:rgb(var(--gray-500)/var(--tw-bg-opacity,1))}.watch-chip.is-live:before{--tw-bg-opacity:1;background-color:rgb(var(--success)/var(--tw-bg-opacity,1))}@keyframes pulse{50%{opacity:.5}}.watch-chip.is-polling:before{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--tw-bg-opacity:1;background-color:rgb(var(--warning)/var(--tw-bg-opacity,1))}.watch-chip.is-idle:before{--tw-bg-opacity:1;background-color:rgb(var(--gray-400)/var(--tw-bg-opacity,1))}.watch-chip.is-idle:is(.dark *):before{--tw-bg-opacity:1;background-color:rgb(var(--gray-500)/var(--tw-bg-opacity,1))}.watch-chip.is-error{--tw-bg-opacity:1;background-color:rgb(var(--error-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}.watch-chip.is-error:is(.dark *){background-color:rgb(var(--error-700)/.2);--tw-text-opacity:1;color:rgb(var(--error-50)/var(--tw-text-opacity,1))}.watch-chip.is-error:before{--tw-bg-opacity:1;background-color:rgb(var(--error)/var(--tw-bg-opacity,1))}.watch-chip.is-muted{--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.watch-chip.is-muted:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.watch-chip.is-muted:before{display:none}.watch-section-title{display:flex;align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.watch-section-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.watch-section-badge{display:inline-flex;height:1.25rem;min-width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--gray-200)/var(--tw-bg-opacity,1));padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:700;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.watch-section-badge:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-700)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.watch-section-badge:empty{display:none}.watch-name{font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.watch-name:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-100)/var(--tw-text-opacity,1))}.watch-meta{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.watch-meta:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.watch-market-badge{border-radius:.625rem;--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.watch-market-badge:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.watch-src{display:inline-flex;align-items:center;gap:.25rem;font-size:10px}.watch-src:before{content:"";width:.4rem;height:.4rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--gray-400)/var(--tw-bg-opacity,1))}.watch-src:is(.dark *):before{--tw-bg-opacity:1;background-color:rgb(var(--gray-500)/var(--tw-bg-opacity,1))}.watch-src.is-live:before{--tw-bg-opacity:1;background-color:rgb(var(--success)/var(--tw-bg-opacity,1))}.watch-src.is-polling:before{--tw-bg-opacity:1;background-color:rgb(var(--warning)/var(--tw-bg-opacity,1))}.watch-src.is-delayed:before{--tw-bg-opacity:1;background-color:rgb(var(--gray-400)/var(--tw-bg-opacity,1))}.watch-src.is-delayed:is(.dark *):before{--tw-bg-opacity:1;background-color:rgb(var(--gray-500)/var(--tw-bg-opacity,1))}.watch-src.is-error:before{--tw-bg-opacity:1;background-color:rgb(var(--error)/var(--tw-bg-opacity,1))}.watch-src.is-error{--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}.watch-src.is-error:is(.dark *){--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}.watch-src.is-off{display:none}.watch-src.is-muted{--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.watch-src.is-muted:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.watch-src.is-muted:before{--tw-bg-opacity:1;background-color:rgb(var(--gray-300)/var(--tw-bg-opacity,1))}.watch-src.is-muted:is(.dark *):before{--tw-bg-opacity:1;background-color:rgb(var(--gray-600)/var(--tw-bg-opacity,1))}.watch-table td.num,.watch-table th.num{text-align:right;font-variant-numeric:tabular-nums}.watch-rv-hot{font-weight:700;--tw-text-opacity:1;color:rgb(var(--warning-700)/var(--tw-text-opacity,1))}.watch-rv-hot:is(.dark *){--tw-text-opacity:1;color:rgb(var(--warning)/var(--tw-text-opacity,1))}.watch-rv-warm{font-weight:600;--tw-text-opacity:1;color:rgb(var(--warning-700)/var(--tw-text-opacity,1))}.watch-rv-warm:is(.dark *){--tw-text-opacity:1;color:rgb(var(--warning)/var(--tw-text-opacity,1))}.watch-switch{position:relative;display:inline-flex;height:1.25rem;width:2.25rem;flex-shrink:0;align-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--gray-300)/var(--tw-bg-opacity,1));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}.watch-switch:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-600)/var(--tw-bg-opacity,1))}.watch-switch:before{content:"";position:absolute;left:.125rem;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.watch-switch[aria-checked=true]{--tw-bg-opacity:1;background-color:rgb(var(--brand-500)/var(--tw-bg-opacity,1))}.watch-switch[aria-checked=true]:before{transform:translateX(1rem)}.watch-actions{display:flex;align-items:center;gap:.5rem}.watch-state{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.watch-state:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.watch-remove-btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.watch-table td.watch-actions,.watch-table td.watch-remove,.watch-table th.watch-col-ctl{width:1%;white-space:nowrap}.watch-table td.watch-remove{text-align:right;padding-right:.75rem}@keyframes watch-pulse{0%,to{background-color:transparent}50%{--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1))}50%:is(.dark *){background-color:rgb(var(--brand-700)/.2)}}.watch-alert{--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1))}.watch-alert:is(.dark *){background-color:rgb(var(--brand-700)/.2)}.watch-alert{border-left:3px solid rgb(var(--brand-300));animation:watch-pulse 1s ease-in-out 2;cursor:pointer}.sidebar-badge{margin-left:auto;height:1.25rem;min-width:1.25rem;flex-shrink:0;border-radius:9999px;background-color:rgb(var(--error)/var(--tw-bg-opacity,1));padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:700}.breakout-toggle-btn,.sidebar-badge{display:inline-flex;align-items:center;justify-content:center;--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.breakout-toggle-btn{border-radius:.625rem;background-color:rgb(var(--warning)/var(--tw-bg-opacity,1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);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}@media (hover:hover) and (pointer:fine){.breakout-toggle-btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--warning-700)/var(--tw-bg-opacity,1))}}.breakout-toggle-btn:active{--tw-bg-opacity:1;background-color:rgb(var(--warning-700)/var(--tw-bg-opacity,1))}.breakout-toggle-btn:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(var(--gray-400)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1));opacity:1}.breakout-toggle-btn.is-running{border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.breakout-toggle-btn.is-running:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1))}}.breakout-toggle-btn.is-running:active{--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1))}.breakout-toggle-btn.is-running:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-600)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.breakout-toggle-btn.is-running:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1))}}#signals-view{max-width:84rem}.signals-table tbody tr{cursor:pointer}@media (hover:hover){.signals-table tbody tr:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1))}.signals-table tbody tr:hover:is(.dark *){background-color:rgb(var(--gray-800)/.6)}}.signals-table td,.signals-table th{vertical-align:middle}.signals-table td.num,.signals-table td.signals-time,.signals-table th{white-space:nowrap}.signals-table{width:100%;table-layout:fixed}.signals-table-mode-group,.signals-table-mode-log{min-width:1140px}.signals-table-mode-log tbody tr:not(.signals-day-sep) td:first-child,.signals-table-mode-log thead th:first-child{width:84px}.signals-table-mode-log tbody tr:not(.signals-day-sep) td:nth-child(3),.signals-table-mode-log thead th:nth-child(3){width:104px}.signals-table-mode-log tbody tr:not(.signals-day-sep) td:nth-child(4),.signals-table-mode-log tbody tr:not(.signals-day-sep) td:nth-child(5),.signals-table-mode-log thead th:nth-child(4),.signals-table-mode-log thead th:nth-child(5){width:84px}.signals-table-mode-log tbody tr:not(.signals-day-sep) td:nth-child(6),.signals-table-mode-log thead th:nth-child(6){width:96px}.signals-table-mode-log tbody tr:not(.signals-day-sep) td:nth-child(7),.signals-table-mode-log thead th:nth-child(7){width:104px}.signals-table-mode-log tbody tr:not(.signals-day-sep) td:nth-child(8),.signals-table-mode-log thead th:nth-child(8){width:84px}.signals-table-mode-log tbody tr:not(.signals-day-sep) td:nth-child(9),.signals-table-mode-log thead th:nth-child(9){width:200px}.signals-table-mode-group tbody tr:not(.signals-day-sep) td:first-child,.signals-table-mode-group thead th:first-child{width:96px}.signals-table-mode-group tbody tr:not(.signals-day-sep) td:nth-child(3),.signals-table-mode-group thead th:nth-child(3){width:108px}.signals-table-mode-group tbody tr:not(.signals-day-sep) td:nth-child(4),.signals-table-mode-group tbody tr:not(.signals-day-sep) td:nth-child(5),.signals-table-mode-group thead th:nth-child(4),.signals-table-mode-group thead th:nth-child(5){width:84px}.signals-table-mode-group tbody tr:not(.signals-day-sep) td:nth-child(6),.signals-table-mode-group thead th:nth-child(6){width:96px}.signals-table-mode-group tbody tr:not(.signals-day-sep) td:nth-child(7),.signals-table-mode-group thead th:nth-child(7){width:104px}.signals-table-mode-group tbody tr:not(.signals-day-sep) td:nth-child(8),.signals-table-mode-group thead th:nth-child(8){width:84px}.signals-table-mode-group tbody tr:not(.signals-day-sep) td:nth-child(9),.signals-table-mode-group thead th:nth-child(9){width:200px}.signals-group-time>div{white-space:nowrap;font-variant-numeric:tabular-nums}.signals-group-time .signals-first-at{margin-top:1px;font-size:10.5px;line-height:14px;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.signals-group-time .signals-first-at:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.signals-group-price>div{display:flex;justify-content:flex-end;gap:.5rem;white-space:nowrap;font-variant-numeric:tabular-nums}.signals-label-wrap{display:flex;min-width:0;align-items:center;gap:.375rem}.signals-label-wrap>.signals-label-list{flex:0 1 auto}.signals-group-count:empty,.signals-group-time .signals-first-at:empty{display:none}.signals-group-count{flex:none;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.signals-group-count:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.signals-group-price .signals-change{font-size:11px}.signals-table tbody tr.signals-day-sep{cursor:default}.signals-day-sep td{--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:11px;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.signals-day-sep td:is(.dark *){background-color:rgb(var(--gray-800)/.6);--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.signals-table td.signals-label{overflow:hidden}.signals-table td.watch-symbol{overflow:hidden;position:relative}.signals-table tbody tr:not(.signals-day-sep) td{padding-top:4px;padding-bottom:4px}.signals-table .signals-who{display:flex;align-items:baseline;gap:.4rem;min-width:0;line-height:18px}.signals-table .watch-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:13.5px;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.signals-table .watch-name:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.signals-table .watch-code{flex:0 0 auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.signals-table .watch-code:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.signals-table .signals-who>.signals-cap-badge{flex:0 0 auto;line-height:14px}.signals-table .watch-catalyst{max-width:100%;line-height:16px}.signals-table .catalyst-line{gap:.3rem;line-height:16px}.signals-table .catalyst-line .catalyst-chip,.signals-table .catalyst-line .catalyst-verdict{padding-top:0;padding-bottom:0;line-height:16px}.signals-table td.signals-time .signals-time-text{display:block;line-height:16px}.signals-table .watch-catalyst:empty{display:none}.signals-table .watch-catalyst .catalyst-line.is-absent{position:absolute;right:.25rem;top:50%;width:auto;transform:translateY(-50%);overflow:visible}.signals-table .watch-catalyst .catalyst-line.is-absent .catalyst-inline-btn{visibility:hidden;display:inline-flex;align-items:center;padding:2px 4px;color:rgb(var(--gray-400))}@media (hover:hover){.signals-table .watch-catalyst .catalyst-line.is-absent .catalyst-inline-btn:hover{background:rgb(var(--brand-50));color:var(--accent-ink)}.dark .signals-table .watch-catalyst .catalyst-line.is-absent .catalyst-inline-btn:hover{background:rgb(var(--brand-500)/.24)}}.signals-table tr:focus-within .catalyst-line.is-absent .catalyst-inline-btn{visibility:visible}@media (hover:hover){.signals-table tr:hover .catalyst-line.is-absent .catalyst-inline-btn{visibility:visible}}@media (hover:none){.signals-table .catalyst-line.is-absent .catalyst-inline-btn{visibility:visible}}.signals-ago{display:block;font-size:11px;line-height:14px;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.signals-ago:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.signals-ago:empty{display:none}.signals-table td.signals-price .signals-price-val{line-height:16px;font-variant-numeric:tabular-nums}.signals-table td.signals-price .signals-price-sub{font-size:11px;line-height:14px;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.signals-table td.signals-price .signals-price-sub:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.signals-table td.signals-price .signals-price-sub .signals-change{color:inherit}.chg-badge{display:inline-block;min-width:3.4rem;border-radius:6px;padding:0 5px;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.chg-badge.is-up{background:var(--up-soft);color:var(--up)}.chg-badge.is-down{background:var(--down-soft);color:var(--down)}.chg-badge.is-flat,.chg-badge.is-none{font-weight:500;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.chg-badge.is-flat:is(.dark *),.chg-badge.is-none:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.chg-badge.is-sm{min-width:0;padding:0 4px;font-size:inherit}@media (max-width:639px){.chg-badge{font-size:.75rem}}.signals-table tbody tr.is-fresh td{animation:signals-glow-bg 300s linear forwards;animation-delay:var(--fresh-delay,0s)}.signals-table tbody tr.is-fresh td:first-child{box-shadow:inset 3px 0 0 rgb(var(--brand-500));animation:signals-glow-bg 300s linear forwards,signals-glow-bar 300s linear forwards;animation-delay:var(--fresh-delay,0s),var(--fresh-delay,0s)}@keyframes signals-glow-bg{0%{background-color:rgb(var(--brand-300)/.4)}6%{background-color:rgb(var(--brand-300)/.2)}to{background-color:rgb(var(--brand-300)/0)}}@keyframes signals-glow-bar{0%{box-shadow:inset 3px 0 0 rgb(var(--brand-500)),inset 14px 0 18px -10px rgb(var(--brand-300)/.9)}to{box-shadow:inset 3px 0 0 rgb(var(--brand-500)/0)}}@media (prefers-reduced-motion:reduce){.signals-table tbody tr.is-fresh td{animation:none;background-color:rgb(var(--brand-300)/.14)}.signals-table tbody tr.is-fresh td:first-child{animation:none;box-shadow:inset 3px 0 0 rgb(var(--brand-500))}}.signals-table .signals-label-list{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:.25rem;overflow:hidden}.signals-table .signals-label-list>*{min-width:0;max-width:100%}.signals-table .signals-sig-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-table .signals-tv-cap{display:none}.signals-table .signals-col-after,.signals-table .signals-col-cap,.signals-table .signals-col-current,.signals-table .signals-col-dayrv,.signals-table .signals-col-daytv{text-align:right;font-variant-numeric:tabular-nums}.signals-cap-badge{border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.signals-cap-badge:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.signals-table .signals-rep-tag{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent;border-radius:4px;padding:0 5px;font-size:10.5px;line-height:13px;white-space:nowrap;--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.signals-table .signals-rep-tag:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-600)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.signals-table .signals-rep-tag.is-summary{border-color:transparent;--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--brand-700)/var(--tw-text-opacity,1))}.signals-table .signals-rep-tag.is-summary:is(.dark *){background-color:rgb(var(--brand-500)/.2);--tw-text-opacity:1;color:rgb(var(--brand-300)/var(--tw-text-opacity,1))}.signals-table .signals-who>.watch-name{min-width:4.5em}.signals-table tbody tr.is-repeat .watch-name{font-weight:400;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.signals-table tbody tr.is-repeat .watch-name:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.signals-first-btn[aria-pressed=true]{border-style:solid;border-color:rgb(var(--brand-300));background:rgb(var(--brand-50));color:var(--accent-ink)}.dark .signals-first-btn[aria-pressed=true]{border-color:rgb(var(--brand-500));background:rgb(var(--brand-500)/.18);color:var(--accent-ink)}.signals-first-btn[hidden]{display:none}.signals-help-wrap{position:relative;display:inline-flex}.signals-help-pop{position:absolute;right:0;top:100%;z-index:20;margin-top:.25rem;width:18rem;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.75rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.signals-help-pop:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.signals-help-pop>div+div{margin-top:.375rem}.signals-date{display:flex;align-items:center;gap:.375rem}.signals-date input[type=date]{border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.signals-date input[type=date]:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.signals-title-row{justify-content:space-between;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem}.signals-title-row,.signals-tools{display:flex;flex-wrap:wrap;align-items:center}.signals-tools{-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.375rem}.signals-tools-filters{position:relative;display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0}.signals-tools-sep{width:1px;height:1.125rem;flex:none;background:rgb(var(--gray-200))}.dark .signals-tools-sep{background:rgb(var(--dark-border))}.sseg-n{margin-left:2px;font-size:10.5px;font-weight:400;color:rgb(var(--gray-400))}.signals-range-wrap{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0}.signals-range-btn{display:inline-flex;align-items:center;gap:.375rem;border:1px dashed rgb(var(--gray-300));border-radius:.625rem;padding:3px 11px;background:transparent;font-size:12.5px;line-height:1.25rem;cursor:pointer;color:rgb(var(--gray-600))}.signals-range-btn .ic{width:14px;height:14px}@media (hover:hover){.signals-range-btn:hover{background:rgb(var(--gray-50))}}.signals-range-btn[aria-expanded=true]{border-style:solid;border-color:rgb(var(--brand-300));color:var(--accent-ink)}.dark .signals-range-btn{border-color:rgb(var(--dark-border));color:rgb(var(--gray-300))}@media (hover:hover){.dark .signals-range-btn:hover{background:rgb(var(--dark-border))}}.dark .signals-range-btn[aria-expanded=true]{border-color:rgb(var(--brand-500));color:var(--accent-ink)}.signals-range-chips{display:contents}.signals-range-chip{display:inline-flex;align-items:center;gap:.375rem;border:0;border-radius:.625rem;padding:3px 6px 3px 10px;background:rgb(var(--brand-100));font-size:12.5px;font-weight:500;line-height:1.25rem;cursor:pointer;color:var(--accent-ink)}.signals-range-chip .ic{width:14px;height:14px;border-radius:4px}@media (hover:hover){.signals-range-chip:hover .ic{background:rgb(var(--brand-300)/.45)}}.dark .signals-range-chip{background:rgb(var(--brand-500)/.24)}.signals-range-pop{position:absolute;top:calc(100% + .375rem);left:0;z-index:30;display:flex;width:22rem;max-width:calc(100vw - 2rem);flex-direction:column;gap:.75rem;border:1px solid rgb(var(--gray-200));border-radius:.875rem;padding:.875rem 1rem;background:rgb(var(--white));box-shadow:var(--shadow-card-lg)}.signals-range-pop[hidden]{display:none}.dark .signals-range-pop{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}.signals-range-pop-label{margin-bottom:.3rem;font-size:11.5px;color:rgb(var(--gray-500))}.signals-range-pop-opts{display:flex;flex-wrap:wrap;gap:.3rem}.signals-range-opt{border:1px solid rgb(var(--gray-200));border-radius:.5rem;padding:3px 10px;background:transparent;font-size:12px;cursor:pointer;color:rgb(var(--gray-600))}@media (hover:hover){.signals-range-opt:hover{background:rgb(var(--gray-50))}}.signals-range-opt[aria-pressed=true]{border-color:rgb(var(--brand-500));background:rgb(var(--brand-100));font-weight:600;color:var(--accent-ink)}.dark .signals-range-opt{border-color:rgb(var(--dark-border));color:rgb(var(--gray-300))}@media (hover:hover){.dark .signals-range-opt:hover{background:rgb(var(--dark-border))}}.dark .signals-range-opt[aria-pressed=true]{border-color:rgb(var(--brand-500));background:rgb(var(--brand-500)/.24);color:var(--accent-ink)}.signals-range-pop-note{font-size:11.5px;color:rgb(var(--gray-500))}.signals-title-row.list-head-line{justify-content:flex-start}.signals-alert-menu .export-menu-trigger{padding:.25rem .5rem;font-size:.75rem}.export-menu-item[hidden]{display:none}a.export-menu-item{text-decoration:none}.menu-check{display:inline-flex;flex:none;align-items:center;justify-content:center}.menu-check,.menu-check .ic{width:1.125em;height:1.125em}.export-menu-note{margin:0;max-width:15rem;padding:.25rem .625rem .375rem;font-size:11.5px;line-height:1.4;color:rgb(var(--gray-500));white-space:normal}.dark .export-menu-note{color:rgb(var(--gray-400))}.signals-alert-menu[data-state=error] .export-menu-note{color:rgb(var(--error-700))}.dark .signals-alert-menu[data-state=error] .export-menu-note{color:rgb(var(--error))}.signals-sig-ma{display:inline-flex;align-items:center;gap:.125rem}.signals-sig-dot{width:7px;height:7px;border-radius:9999px;background:var(--ma-color);display:inline-block}.signals-sig-note{font-size:11px;font-weight:500}.signals-sig-note:before{content:"· "}.signals-labels{display:flex;flex-wrap:wrap;gap:.25rem}@media (max-width:900px){.radar-view,.screener-view{height:auto}.screener-toolbar{row-gap:.5rem}.screener-toolbar-head-left,.screener-toolbar-head-right{flex:1 1 100%}.screener-filter-toggle{display:inline-flex}.screener-filter-card.screener-filter-collapsed .screener-filter-body{display:none}.screener-range-row{grid-template-columns:1fr;gap:.75rem}.screener-filter-head-right{row-gap:.5rem}}@media (max-width:480px){.watch-add-row{flex-wrap:wrap}.watch-add-row .btn-primary{flex:1 1 100%}}@media (max-width:768px){.watch-col-daytv,.watch-table th{white-space:nowrap}.watch-col-daytv{width:0;max-width:0;padding:0;border:0;overflow:hidden}}@media (orientation:portrait){.screener-toolbar{align-items:stretch}.screener-table-wrap,.watch-table-wrap{overflow-x:auto}}.chart-modal-card{display:flex;height:92vh;max-height:none;width:100%;max-width:1400px;flex-direction:column;overflow:hidden;height:92dvh}.chart-modal-body{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));padding:1rem}.chart-modal-body:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}#chart-modal.is-shell #chart-modal-counter,#chart-modal.is-shell #chart-modal-next,#chart-modal.is-shell #chart-modal-prev,#chart-modal.is-shell .chart-modal-body,#chart-modal.is-shell .stock-window-tabs-wrap,.chart-shell-body{display:none}#chart-modal.is-shell .chart-shell-body{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));padding:1rem}#chart-modal.is-shell .chart-shell-body:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.chart-shell-chart{position:relative;flex:1 1 0;min-height:160px;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-100)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1))}.chart-shell-chart:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1))}.chart-shell-rows{flex:0 0 auto;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-100)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1))}.chart-shell-rows:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1))}.chart-shell-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex:1 1 auto;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.chart-shell-error:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}@media (max-width:640px){#chart-modal.is-shell .chart-shell-body{padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom, 0px))}}.chart-modal-charts{display:flex;flex-direction:row;gap:.75rem;flex:1 1 auto;min-height:0;overflow:hidden}.catalyst-inline-btn{border-radius:.625rem;padding-left:.25rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--brand-700)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.catalyst-inline-btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1))}}.catalyst-inline-btn:is(.dark *){--tw-text-opacity:1;color:rgb(var(--brand-100)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.catalyst-inline-btn:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1))}}.catalyst-line{display:flex;align-items:center;gap:.25rem;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.catalyst-line:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.catalyst-line[role=button]{cursor:pointer}.catalyst-line .catalyst-chip{flex:0 0 auto;border-radius:9999px;padding:.125rem .375rem;font-size:11px;font-weight:600}.catalyst-line .catalyst-chip.is-fact{--tw-bg-opacity:1;background-color:rgb(var(--warning-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--warning-700)/var(--tw-text-opacity,1))}.catalyst-line .catalyst-chip.is-fact:is(.dark *){background-color:rgb(var(--warning)/.2);--tw-text-opacity:1;color:rgb(var(--warning-50)/var(--tw-text-opacity,1))}.catalyst-line .catalyst-chip.is-soft{--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.catalyst-line .catalyst-chip.is-soft:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.catalyst-line .catalyst-headline{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.catalyst-line .catalyst-headline:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.catalyst-line .catalyst-freshness{flex:0 0 auto}.catalyst-line .catalyst-freshness.is-stale{--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.catalyst-line .catalyst-freshness.is-stale:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.catalyst-line .catalyst-inline-btn{flex:0 0 auto}.catalyst-verdict{flex:0 0 auto;border-radius:9999px;padding:.125rem .375rem;font-size:11px;font-weight:600}.catalyst-verdict.is-strong{--tw-bg-opacity:1;background-color:rgb(var(--success-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--success-700)/var(--tw-text-opacity,1))}.catalyst-verdict.is-strong:is(.dark *){background-color:rgb(var(--success)/.2);--tw-text-opacity:1;color:rgb(var(--success-50)/var(--tw-text-opacity,1))}.catalyst-verdict.is-theme{--tw-bg-opacity:1;background-color:rgb(var(--warning-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--warning-700)/var(--tw-text-opacity,1))}.catalyst-verdict.is-theme:is(.dark *){background-color:rgb(var(--warning)/.2);--tw-text-opacity:1;color:rgb(var(--warning-50)/var(--tw-text-opacity,1))}.catalyst-verdict.is-stale{--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.catalyst-verdict.is-stale:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.catalyst-verdict.is-none{--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.catalyst-verdict.is-none:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.catalyst-line .catalyst-fit{flex:0 0 auto;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.catalyst-line .catalyst-fit:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.catalyst-line .catalyst-fit.is-warn{--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}.catalyst-line .catalyst-fit.is-warn:is(.dark *){--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}.ranking-table td.ranking-name{vertical-align:middle}.ranking-table .ranking-identity .ranking-catalyst-btn{flex:0 0 auto;align-self:center;opacity:.4;line-height:1;padding:1px 3px}.ranking-table .ranking-catalyst-btn:focus-visible,.ranking-table tr:focus-within .ranking-catalyst-btn{opacity:1}@media (hover:hover){.ranking-table .ranking-catalyst-btn:hover,.ranking-table tr:hover .ranking-catalyst-btn{opacity:1}}@media (hover:none),(max-width:640px){.ranking-table .ranking-identity .ranking-catalyst-btn{opacity:.75}}.chart-catalyst-panel{display:grid;flex:0 0 auto;width:100%;min-width:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem;align-items:start;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.chart-catalyst-panel:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}@media (max-width:1024px){.chart-catalyst-panel{grid-template-columns:minmax(0,1fr)}}.chart-history-card,.chart-today-card{display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:.875rem 1rem;border-radius:10px;border:1px solid rgb(var(--gray-200));background:rgb(var(--white))}.dark .chart-history-card,.dark .chart-today-card{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}.chart-history-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.chart-history-filters{margin-left:auto}.chart-catalyst-panel:empty,.chart-history-filters:empty{display:none}.chart-catalyst-panel ul{list-style:disc;padding-left:1.25rem;margin:0}.chart-catalyst-panel li{margin-top:.25rem}.chart-catalyst-panel a{--tw-text-opacity:1;color:rgb(var(--brand-700)/var(--tw-text-opacity,1));text-decoration-line:underline}.chart-catalyst-panel a:is(.dark *){--tw-text-opacity:1;color:rgb(var(--brand-100)/var(--tw-text-opacity,1))}.chart-catalyst-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0}.chart-catalyst-summary strong{flex:0 0 auto;margin-right:.25rem;font-size:13px;font-weight:600;color:rgb(var(--gray-500))}.dark .chart-catalyst-summary strong{color:rgb(var(--gray-400))}.chart-catalyst-fit{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.chart-catalyst-fit:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.chart-catalyst-fit.is-warn{--tw-bg-opacity:1;background-color:rgb(var(--error-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}.chart-catalyst-fit.is-warn:is(.dark *){background-color:rgb(var(--error)/.2);--tw-text-opacity:1;color:rgb(var(--error-50)/var(--tw-text-opacity,1))}.chart-catalyst-headline-preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.chart-catalyst-toggle{flex:0 0 auto;margin-left:auto}.chart-catalyst-body{display:flex;flex-direction:column;gap:.5rem}.chart-catalyst-panel.is-collapsed .chart-catalyst-body{display:none}.chart-catalyst-category{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--warning-50)/var(--tw-bg-opacity,1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--warning-700)/var(--tw-text-opacity,1))}.chart-catalyst-category:is(.dark *){background-color:rgb(var(--warning)/.2);--tw-text-opacity:1;color:rgb(var(--warning-50)/var(--tw-text-opacity,1))}.chart-catalyst-panel small,.chart-catalyst-status{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.chart-catalyst-panel small:is(.dark *),.chart-catalyst-status:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.chart-catalyst-headline{font-size:17px;font-weight:600;line-height:1.4}.chart-catalyst-sources{display:flex;flex-direction:row;flex-wrap:wrap;gap:.375rem}.chart-catalyst-sources:empty{display:none}.chart-source-chip{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:3px 9px;border:1px solid rgb(var(--gray-300));border-radius:9999px;font-size:12px;text-decoration:none;color:rgb(var(--gray-600))}.chart-source-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-source-chip .ic{width:14px;height:14px;flex:none}.chart-catalyst-panel a.chart-source-chip{color:rgb(var(--gray-600));text-decoration:none}@media (hover:hover){.chart-catalyst-panel a.chart-source-chip:hover{background:rgb(var(--gray-100));color:rgb(var(--gray-800))}}.dark .chart-catalyst-panel a.chart-source-chip,.dark .chart-source-chip{border-color:rgb(var(--dark-border));color:rgb(var(--gray-300))}@media (hover:hover){.dark .chart-catalyst-panel a.chart-source-chip:hover{background:rgb(var(--gray-800));color:rgb(var(--gray-100))}}.chart-catalyst-foot{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding-top:.625rem;border-top:1px dashed rgb(var(--gray-200));font-size:12px;color:rgb(var(--gray-500))}.dark .chart-catalyst-foot{border-top-color:rgb(var(--dark-border));color:rgb(var(--gray-400))}.chart-catalyst-panel .chart-catalyst-retry{display:inline-flex;align-items:center;gap:.25rem;padding:2px 6px;border-color:transparent;background:transparent;font-size:12px;font-weight:600;color:var(--accent-ink)}@media (hover:hover){.chart-catalyst-panel .chart-catalyst-retry:hover{background:rgb(var(--brand-50))}.dark .chart-catalyst-panel .chart-catalyst-retry:hover{background:rgb(var(--brand-500)/.16)}}.catalyst-source-note{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.catalyst-source-note:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.catalyst-fit-line{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--success-700)/var(--tw-text-opacity,1))}.catalyst-fit-line:is(.dark *){--tw-text-opacity:1;color:rgb(var(--success)/var(--tw-text-opacity,1))}.catalyst-fit-line.is-warn{--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}.catalyst-fit-line.is-warn:is(.dark *){--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}.catalyst-context-line{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.catalyst-context-line:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.chart-catalyst-detail{display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.chart-catalyst-detail:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.chart-catalyst-checked{display:flex;flex-direction:column;gap:.125rem}.chart-catalyst-checked a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;--tw-text-opacity:1;color:rgb(var(--brand-700)/var(--tw-text-opacity,1));text-decoration-line:underline}.chart-catalyst-checked a:is(.dark *){--tw-text-opacity:1;color:rgb(var(--brand-100)/var(--tw-text-opacity,1))}.chart-catalyst-hints{list-style:disc;padding-left:1.25rem;margin:0;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.chart-catalyst-hints:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.chart-catalyst-hints li{margin-top:.125rem}.chart-catalyst-tabs{display:flex;gap:.375rem;flex:0 0 auto}.chart-catalyst-tab{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.chart-catalyst-tab:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.chart-catalyst-tab.active{--tw-border-opacity:1;border-color:rgb(var(--brand-500)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--brand-500)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.chart-catalyst-history-tab{display:flex;flex-direction:column;gap:.5rem}.note-form{display:flex;flex-direction:column;gap:.375rem}.note-form-body{border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));padding:.5rem;font-size:.875rem;line-height:1.25rem}.note-form-body:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.note-form-body{resize:vertical}.note-form-error{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}.note-form-error:is(.dark *){--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}.note-form-actions{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.note-form>.note-form-save{align-self:flex-end;padding-inline:1.25rem}.note-form-row{display:flex;align-items:flex-end;gap:.5rem}.note-form.is-inline .note-form-body{flex:1 1 auto;width:auto;min-width:0;min-height:2.5rem;max-height:200px;padding:.5rem .75rem;resize:none;overflow-y:auto;font-size:.8125rem;line-height:1.5}.note-form.is-inline .note-form-save{flex:0 0 auto;align-self:flex-end;height:2.5rem;padding-inline:1rem}.company-library-memo-form .note-form-actions{justify-content:flex-end}.company-library-memo-form{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.chart-history-list{display:flex;flex-direction:column;gap:.25rem}.chart-history-row{border-bottom:1px dashed rgb(var(--gray-200));padding-block:.375rem}.chart-history-row:last-child{border-bottom:0}.chart-history-icon{display:inline-flex;flex:0 0 auto;color:rgb(var(--gray-400))}.chart-history-row-head .chart-catalyst-category{flex:0 0 auto;white-space:nowrap}body:is(.dark *) .chart-history-row{border-bottom-color:rgb(var(--dark-border))}.chart-history-row-head{display:flex;align-items:center;gap:.375rem;min-width:0;cursor:pointer}.chart-history-row-head:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:2px}.chart-history-preview{display:none}.chart-history-arrow{flex:0 0 auto;transition:transform var(--dur)}.chart-history-row-head[aria-expanded=true] .chart-history-arrow{transform:rotate(90deg)}@media (max-width:640px){.chart-history-row-head{flex-wrap:wrap}.chart-history-title{flex:1 1 55%}.chart-history-preview{display:-webkit-box;order:2;flex:1 1 100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;color:rgb(var(--gray-500))}}.chart-history-day{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.chart-history-day:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.chart-history-day{flex:0 0 auto}.chart-history-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-history-who{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.chart-history-who:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.chart-history-who{flex:0 0 auto}.chart-history-detail{display:flex;flex-direction:column;gap:.375rem;padding:.375rem 0 .375rem 1.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.chart-history-detail:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.chart-history-actions{display:flex;gap:.375rem}.chart-grid{flex:1 1 auto;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(var(--chart-rows,3),minmax(0,1fr));gap:0;min-height:0}.chart-grid.is-expanded{grid-template-rows:minmax(0,1fr)}.chart-cell.is-expansion-hidden{display:none}.chart-expand-btn{margin-left:auto;border:1px solid rgb(var(--gray-300));border-radius:6px;padding:2px 6px;background:transparent;color:var(--accent-ink);font-size:11px;cursor:pointer}.chart-back-jump,.chart-mobile-summary{display:none}.chart-cell[hidden]{display:none!important}.chart-cell{display:flex;flex-direction:column;min-height:0;min-width:0}.chart-modal-charts{gap:0;border:1px solid rgb(var(--gray-200));border-radius:10px;background:rgb(var(--white))}.dark .chart-modal-charts{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}.chart-cell:not([hidden])~.chart-cell:not([hidden]){border-top:1px solid rgb(var(--gray-200))}.dark .chart-cell:not([hidden])~.chart-cell:not([hidden]){border-top-color:rgb(var(--dark-border))}.chart-cell-canvas{flex:1 1 auto;min-height:0}.chart-cell-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.chart-cell-head:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.chart-cell-title{font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-800)/var(--tw-text-opacity,1))}.chart-cell-title:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-100)/var(--tw-text-opacity,1))}.chart-cell-status{padding:.25rem .75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.chart-cell-status:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.chart-cell-status:empty{display:none}.chart-cell-head{flex-wrap:wrap}.chart-ma-legend{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.25rem;column-gap:.25rem;row-gap:.125rem;flex:1 1 auto;min-width:0}.chart-ma-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:.625rem;padding:.125rem .25rem;font-size:11px;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.chart-ma-chip:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.chart-ma-chip{background:transparent;border:0;cursor:pointer;font-variant-numeric:tabular-nums}.chart-ma-chip:before{content:"";width:14px;height:3px;background:var(--ma-color);border-radius:2px;flex:0 0 auto}@media (hover:hover){.chart-ma-chip:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1))}.chart-ma-chip:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1))}}.chart-cell-btn:focus-visible,.chart-ma-chip:focus-visible,.chart-tv20-row:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:1px}.chart-ma-chip.is-off{opacity:.55}.chart-ma-chip.is-off:before{background:transparent;border-top:2px dashed var(--ma-color);height:0}.chart-ma-chip.is-off .chart-ma-name,.chart-ma-chip.is-off .chart-ma-val{text-decoration:line-through}.chart-cell-btn{border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.125rem .375rem;font-size:11px;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.chart-cell-btn:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1))}}.chart-cell-btn:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.chart-cell-btn:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1))}}.chart-cell-btn{cursor:pointer}.chart-cell-btn:disabled{opacity:.4;cursor:default}#chart-modal-tv .hd-short,.chart-cell-btn .cb-icon{display:none}.chart-cell-info{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:0;padding-left:.75rem;padding-right:.75rem;padding-bottom:.25rem;font-size:11px;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.chart-cell-info:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.chart-cell-info{min-height:1.125rem;font-variant-numeric:tabular-nums}.chart-info-item{white-space:nowrap}.chart-info-date{font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-800)/var(--tw-text-opacity,1))}.chart-info-date:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-100)/var(--tw-text-opacity,1))}.chart-info-label{margin-right:.125rem;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.chart-info-label:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.chart-info-item.is-up .chart-info-value{color:var(--up)}.chart-info-item.is-down .chart-info-value{color:var(--down)}.chart-tv20{flex:0 0 276px;width:276px;align-self:stretch;display:block;overflow-y:auto;padding:.875rem 1rem 1.125rem;border-left:1px solid rgb(var(--gray-200));background:rgb(var(--side-bg))}.dark .chart-tv20{border-left-color:rgb(var(--dark-border))}.chart-side-title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .5rem;font-size:12px;font-weight:600;letter-spacing:.03em;color:rgb(var(--gray-500))}.dark .chart-side-title{color:rgb(var(--gray-400))}.chart-side-aux{font-size:11.5px;font-weight:500;letter-spacing:0}.chart-cap{margin-bottom:1.125rem}.chart-cap[hidden]{display:none!important}.chart-cap-big{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.chart-cap-value{font-size:19px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.chart-cap-tier{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;background:rgb(var(--brand-100));color:var(--accent-ink)}.chart-cap-tier:empty{display:none}.dark .chart-cap-tier{background:rgb(var(--brand-500)/.16)}.chart-kv{display:grid;gap:5px 0;margin:0;font-size:13px}.chart-kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.chart-kv-row[hidden]{display:none!important}.chart-kv dt{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--gray-600))}.dark .chart-kv dt{color:rgb(var(--gray-300))}.chart-kv dd{margin:0;flex:0 0 auto;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.chart-kv-pct{margin-left:4px;font-size:11.5px;font-weight:500}.chart-kv-pct.is-up{color:var(--up)}.chart-kv-pct.is-down{color:var(--down)}#chart-tv20-summary{margin:0 0 .375rem;font-size:12.5px;color:rgb(var(--gray-600));font-variant-numeric:tabular-nums}.dark #chart-tv20-summary{color:rgb(var(--gray-300))}#chart-tv20-summary b{color:var(--accent-ink);font-weight:700}#chart-tv20-summary:empty{display:none}.chart-tv20-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.chart-tv20-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 64px;-moz-column-gap:8px;column-gap:8px;align-items:center;height:25px;padding:0 .375rem;border-bottom:1px dashed rgb(var(--gray-200));border-radius:.375rem;cursor:pointer}.dark .chart-tv20-row{border-bottom-color:rgb(var(--dark-border))}.chart-tv20-row:last-child{border-bottom-color:transparent}.chart-tv20-date{font-family:inherit;font-variant-numeric:tabular-nums;font-size:12px;min-width:0;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.chart-tv20-date:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.chart-tv20-chg{grid-column:2;justify-self:end;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.chart-tv20-chg.is-up{color:var(--up)}.chart-tv20-chg.is-down{color:var(--down)}.chart-tv20-chg.is-flat,.chart-tv20-chg.is-none{--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.chart-tv20-chg.is-flat:is(.dark *),.chart-tv20-chg.is-none:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.chart-tv20-value{font-size:13px;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.chart-tv20-value:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-100)/var(--tw-text-opacity,1))}.chart-tv20-value{grid-column:3;justify-self:end;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.chart-tv20-row.is-today{background:rgb(var(--brand-100));border-bottom-color:transparent}.dark .chart-tv20-row.is-today{background:rgb(var(--brand-500)/.16)}.chart-tv20-row.is-today .chart-tv20-date,.chart-tv20-row.is-today .chart-tv20-value{color:var(--accent-ink);font-weight:700}.chart-tv20-row.is-today .chart-tv20-date{font-family:inherit;font-size:12.5px}.chart-tv20-row.is-linked{background:rgb(var(--gray-100));border-bottom-color:transparent}.dark .chart-tv20-row.is-linked{background:rgb(var(--brand-500)/.24)}.chart-tv20-row.is-today.is-linked{background:rgb(var(--brand-100))}.chart-tv20-row.is-picked{box-shadow:inset 0 0 0 1.5px rgb(var(--brand-600))}.chart-tv20-row.is-picked .chart-tv20-chg,.chart-tv20-row.is-picked .chart-tv20-date,.chart-tv20-row.is-picked .chart-tv20-value,.chart-tv20-row.is-today .chart-tv20-chg{font-weight:700}.chart-tv20-value.is-note{font-size:12px;font-weight:500}.chart-tv20-row.is-today .chart-tv20-value.is-note{font-weight:600}.chart-tv20-empty{padding:.25rem .375rem;font-size:12px;color:rgb(var(--gray-500))}.dark .chart-tv20-empty{color:rgb(var(--gray-400))}@media (max-width:1024px){.chart-modal-charts{flex-direction:column;overflow-y:auto}.chart-grid{grid-template-columns:1fr;grid-template-rows:none;flex:0 0 auto;min-height:auto}.chart-cell{height:340px;min-height:340px}.chart-tv20{flex:0 0 auto;width:100%;align-self:stretch;max-height:none;overflow-y:visible;border-left:0;border-top:1px solid rgb(var(--gray-200));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.75rem;align-content:start;padding:.875rem 1rem 1rem}.dark .chart-tv20{border-top-color:rgb(var(--dark-border))}.chart-cap{margin-bottom:0}}@media (max-width:639px){.chart-tv20{grid-template-columns:minmax(0,1fr)}.chart-tv20-list{display:grid;grid-template-columns:1fr 1fr;gap:0 .75rem}.chart-tv20-row{grid-template-columns:minmax(0,1fr) 44px 56px;-moz-column-gap:6px;column-gap:6px}.chart-tv20-chg{font-size:12px}}@media (max-width:389px){.chart-tv20-row{grid-template-columns:minmax(0,1fr) 40px 52px;-moz-column-gap:5px;column-gap:5px}.chart-tv20-chg,.chart-tv20-date{font-size:11.5px}.chart-tv20-value{font-size:12.5px}}@media (max-width:1024px){#chart-modal.is-market-value .chart-tv20{grid-template-columns:minmax(0,1fr)}#chart-modal.is-market-value .chart-tv20-list{display:grid;grid-template-columns:1fr 1fr;gap:0 .75rem}}@media (min-width:1025px) and (max-height:820px){.chart-modal-charts{overflow-y:auto}.chart-grid{grid-template-rows:repeat(var(--chart-rows,3),minmax(170px,1fr));min-height:calc(var(--chart-rows, 3)*170px + 1rem)}}.ranking-signals,.screener-conditions{display:flex;flex-wrap:wrap;gap:.25rem}.sig-badge{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;border:1px solid transparent;border-radius:8px;padding:1px 7px 1px 6px;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;vertical-align:middle}.sig-badge .ic{width:12px;height:12px;stroke-width:2;flex:none;vertical-align:0}.sig-tf{flex:none;font-weight:500;opacity:.75}.sig-text{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-mo{background:var(--sig-mo-bg);color:var(--sig-mo-fg)}.sig-da{background:var(--sig-da-bg);color:var(--sig-da-fg);font-weight:400}.sig-rk{border-color:var(--sig-rk-line);color:var(--sig-rk-fg);font-weight:400}.sig-pb{border-color:var(--sig-pb-line);color:var(--sig-pb-fg)}.sig-wl{background:var(--sig-wl-bg);color:var(--sig-wl-fg)}.sig-wl .ic{fill:var(--sig-wl-star);stroke:var(--sig-wl-star)}.sig-badge .signals-sig-note{font-weight:500;opacity:.7}.th-unit{display:none;margin-left:.25em;font-weight:400;opacity:.7}[data-market=KR] .th-unit{display:inline}[data-market=KR] .th-unit.th-unit-block{display:block;margin-left:0}.signals-range-hidden{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--warning)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--warning-50)/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:13px;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--warning-700)/var(--tw-text-opacity,1))}.signals-range-hidden:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--warning-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--warning-700)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--warning-50)/var(--tw-text-opacity,1))}.signals-range-hidden[hidden]{display:none}.signals-range-hidden .btn-text{white-space:nowrap;padding-top:.125rem;padding-bottom:.125rem}@media (max-width:900px){#ranking-as-of{flex:1 1 100%;white-space:normal;line-height:1.4}}@media (max-width:640px){.sig-badge{font-size:11px}}.surge-watch-view{display:flex;min-width:0;flex-direction:column;gap:.75rem;min-height:480px;height:calc(100vh - 7rem);height:calc(100dvh - 7rem);grid-column:1/-1}.surge-watch-toolbar{flex-shrink:0}.surge-watch-toolbar>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.surge-watch-toolbar{border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1));padding:.5rem 1rem}.surge-watch-toolbar:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-700)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1))}.surge-watch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.surge-watch-heading-right{display:flex;flex-shrink:0;align-items:center;gap:.75rem}.surge-watch-heading-main{min-width:0}.surge-watch-sort-row{display:none;align-items:center}.surge-watch-sort-chips .library-period-tab[data-sort-direction=desc]:after{content:" ▼";font-size:.75em}.surge-watch-sort-chips .library-period-tab[data-sort-direction=asc]:after{content:" ▲";font-size:.75em}.surge-watch-help{margin:0;display:flex;min-width:0;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.surge-watch-help:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.surge-watch-help>span{min-width:0}.surge-watch-help-more{border:0;background:transparent;padding:0;font:inherit;color:var(--accent-ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.surge-watch-help[hidden]{display:none}.surge-watch-help-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:.625rem;border-width:0;background-color:transparent;padding:.125rem;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.surge-watch-help-close:hover{--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}}.surge-watch-help-close:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.surge-watch-help-close:hover:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}}.surge-watch-help-close{cursor:pointer}.surge-watch-help-close .ic{width:.875rem;height:.875rem}.surge-watch-updated{flex-shrink:0;white-space:nowrap;padding-top:.25rem}.surge-watch-add-form{display:grid;align-items:flex-start;gap:.5rem;grid-template-columns:minmax(10rem,1fr) auto}.surge-watch-search-control{position:relative;min-width:0}.surge-watch-search-control .tp-search-row{min-width:0}.surge-watch-search-control .tp-search-wrap{width:100%}.surge-watch-search-control .surge-watch-symbol-input{height:2.5rem;width:100%;padding-top:.5rem;padding-bottom:.5rem}.surge-watch-search-control .tp-results{max-height:16rem}.surge-watch-search-control .tp-chips:empty{display:none}.surge-watch-search-control .tp-chips{margin-top:.5rem}.surge-watch-search-control .tp-controls{display:none}.surge-watch-add-form input{padding-top:.5rem;padding-bottom:.5rem}.surge-watch-add-form .btn-primary{height:2.5rem;align-self:flex-start;white-space:nowrap}.surge-watch-list{min-height:0;flex:1 1 0%;overflow-y:auto;border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem;border-width:0 1px 1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--white)/var(--tw-bg-opacity,1))}.surge-watch-list:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--dark-card)/var(--tw-bg-opacity,1))}.surge-watch-row{display:grid;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-100)/var(--tw-border-opacity,1));padding:.375rem 1rem;font-size:13px;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.surge-watch-row:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-800)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.surge-watch-row{grid-template-columns:1.75rem minmax(0,1.3fr) 5.25rem 5rem 6rem 6rem minmax(0,2fr) 1.75rem}.surge-watch-row.is-head{flex-shrink:0;border-top-left-radius:.625rem;border-top-right-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-200)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));padding-top:.375rem;padding-bottom:.375rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.surge-watch-row.is-head:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--dark-border)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.surge-watch-row.is-head{margin-bottom:-.75rem}.surge-watch-list .surge-watch-row{cursor:pointer;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}@media (hover:hover) and (pointer:fine){.surge-watch-list .surge-watch-row:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1))}}.surge-watch-list .surge-watch-row:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(var(--brand-500)/var(--tw-ring-opacity,1))}@media (hover:hover) and (pointer:fine){.surge-watch-list .surge-watch-row:hover:is(.dark *){background-color:rgb(var(--gray-800)/.6)}}.surge-watch-row.is-unread{--tw-bg-opacity:1;background-color:rgb(var(--brand-50)/var(--tw-bg-opacity,1))}.surge-watch-row.is-unread:is(.dark *){background-color:rgb(var(--brand-700)/.1)}.surge-watch-row.is-unread .surge-watch-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.surge-watch-row.is-unread .surge-watch-name:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.surge-watch-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surge-watch-row .num{text-align:right;font-variant-numeric:tabular-nums}.surge-watch-row.is-head [data-sort]{cursor:pointer}.surge-watch-row.is-head [data-sort].is-sorted{--tw-text-opacity:1;color:rgb(var(--gray-800)/var(--tw-text-opacity,1))}.surge-watch-row.is-head [data-sort].is-sorted:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-100)/var(--tw-text-opacity,1))}@media (hover:hover){.surge-watch-row.is-head [data-sort]:hover{--tw-text-opacity:1;color:rgb(var(--gray-800)/var(--tw-text-opacity,1))}.surge-watch-row.is-head [data-sort]:hover:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-100)/var(--tw-text-opacity,1))}}.surge-watch-row.is-head [data-sort][data-sort-direction=desc]:after{content:" ▼"}.surge-watch-row.is-head [data-sort][data-sort-direction=asc]:after{content:" ▲"}.surge-watch-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.surge-watch-name:is(.dark *){--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.surge-watch-symbol{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.surge-watch-symbol:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.surge-watch-row .sw-signal{font-size:.75rem;line-height:1rem}.surge-watch-row .sw-signal.is-empty{--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.surge-watch-row .sw-signal.is-empty:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.surge-watch-row .sw-sig-today{--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.surge-watch-row .sw-sig-today:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.surge-watch-row .sw-sig-today:before{content:" · "}.surge-watch-remove{border-radius:.625rem;padding:.125rem .375rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.surge-watch-remove:hover{--tw-bg-opacity:1;background-color:rgb(var(--error-50)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}}.surge-watch-remove:focus-visible{--tw-text-opacity:1;color:rgb(var(--error-700)/var(--tw-text-opacity,1))}.surge-watch-remove:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.surge-watch-remove:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--error-700)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--error)/var(--tw-text-opacity,1))}}.surge-watch-cell.sw-prio-cell{display:flex;align-items:center;justify-content:flex-start;overflow:visible}.surge-watch-prio{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:.625rem;border-width:0;background-color:transparent;padding:0;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.surge-watch-prio:hover{--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1))}}.surge-watch-prio:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--brand-500)/var(--tw-ring-opacity,1))}.surge-watch-prio:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.surge-watch-prio:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-800)/var(--tw-bg-opacity,1))}}.surge-watch-prio.is-on,.surge-watch-prio:not(.is-on):focus-visible{color:var(--sig-wl-star)}@media (hover:hover){.surge-watch-prio:not(.is-on):hover{color:var(--sig-wl-star)}}.surge-watch-pin{display:inline-grid;width:1.125rem;height:1.125rem;place-items:center;line-height:0}.surge-watch-pin svg{width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-spring)}@media (hover:hover){.surge-watch-prio:not(.is-on):hover .surge-watch-pin svg{transform:scale(1.12)}}.surge-watch-pin.is-drop svg{animation:surge-watch-pin-drop var(--dur-pop) var(--ease-spring)}.surge-watch-pin.is-pop svg{animation:surge-watch-pin-pop var(--dur-pop) var(--ease-out)}@keyframes surge-watch-pin-drop{0%{transform:translateY(-45%) scale(1.15);opacity:.2}70%{transform:translateY(5%);opacity:1}to{transform:none}}@keyframes surge-watch-pin-pop{0%{transform:scale(.55) rotate(-24deg)}60%{transform:scale(1.18) rotate(5deg)}to{transform:none}}.surge-watch-row{position:relative}.surge-watch-row.is-pin-pending:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--sig-wl-star)}.surge-watch-list-wrap{position:relative;display:flex;min-height:0;flex:1 1 0%;flex-direction:column}.surge-watch-pin-pill{position:sticky;top:.5rem;z-index:10;height:0;display:flex;justify-content:center;overflow:visible;pointer-events:none}.surge-watch-pin-pill[hidden]{display:none}.surge-watch-pin-pill-body{margin-top:.5rem;display:flex;height:-moz-fit-content;height:fit-content;align-items:center;gap:.625rem;white-space:nowrap;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--gray-900)/var(--tw-bg-opacity,1));padding:.375rem .5rem .375rem .875rem;font-size:13px;--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.surge-watch-pin-pill-body:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--gray-100)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-900)/var(--tw-text-opacity,1))}.surge-watch-pin-pill-body{pointer-events:auto}.surge-watch-pin-pill-body button{border-radius:9999px;border-width:0;--tw-bg-opacity:1;background-color:rgb(var(--brand-500)/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.surge-watch-pin-pill-body button:hover{--tw-bg-opacity:1;background-color:rgb(var(--brand-600)/var(--tw-bg-opacity,1))}}.surge-watch-pin-pill-body button:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--brand-300)/var(--tw-ring-opacity,1))}.surge-watch-pin-pill-body button{cursor:pointer}.surge-watch-ghead{display:flex;align-items:center;gap:.375rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-100)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--gray-50)/var(--tw-bg-opacity,1));padding-left:1rem;padding-right:1rem;font-size:.75rem;line-height:1rem;font-weight:600;line-height:1;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.surge-watch-ghead:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-800)/var(--tw-border-opacity,1));background-color:rgb(var(--white)/.03);--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.surge-watch-ghead{height:28px}.surge-watch-ghead.is-pinned{color:var(--sig-wl-star)}.surge-watch-ghead-pin{display:inline-grid;width:.8125rem;height:.8125rem;place-items:center;line-height:0}.surge-watch-ghead-pin svg{width:100%;height:100%}.surge-watch-ghead-count{font-weight:500;font-variant-numeric:tabular-nums}.surge-watch-ghead-hint{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.surge-watch-ghead-hint:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.surge-watch-ghead [hidden]{display:none}.surge-watch-add-pin{display:inline-flex;height:2.5rem;align-items:center;gap:.375rem;white-space:nowrap;border-radius:.625rem;padding-left:.25rem;padding-right:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--gray-600)/var(--tw-text-opacity,1))}.surge-watch-add-pin:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-300)/var(--tw-text-opacity,1))}.surge-watch-add-pin{cursor:pointer}.surge-watch-add-pin:has(:focus-visible){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--brand-500)/var(--tw-ring-opacity,1))}.surge-watch-add-pin-input{width:1rem;height:1rem;margin:0;accent-color:var(--sig-wl-star);cursor:pointer}.surge-watch-add-pin .ic{width:1rem;height:1rem}.surge-watch-add-pin .sw-short{display:none}.surge-watch-add-pin.is-on{color:var(--sig-wl-star)}.chart-pin-action{display:inline-flex;align-items:center;gap:.25rem;border-radius:.625rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--gray-300)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.chart-pin-action:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--gray-600)/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.chart-pin-action[hidden]{display:none}.chart-pin-action .ic{width:1rem;height:1rem}.chart-pin-action.is-on{color:var(--sig-wl-star);border-color:var(--sig-wl-star);background:color-mix(in srgb,var(--sig-wl-star) 12%,transparent)}@media (max-width:640px){.surge-watch-view{height:auto}.surge-watch-heading{flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.surge-watch-heading-main{display:contents}.surge-watch-title-row{order:1;min-width:0}.surge-watch-heading-right{order:2;margin-left:auto}.surge-watch-title-row{flex-wrap:wrap}.surge-watch-help{flex:1 1 100%;max-width:none}.surge-watch-updated{padding-top:0;font-size:11px}.surge-watch-export-label,.surge-watch-heading-right .export-menu-caret{display:none}.surge-watch-heading-right .export-menu-trigger{min-width:2.25rem;padding-inline:.5rem}.surge-watch-add-form{grid-template-columns:minmax(0,1fr) auto}.surge-watch-sort-row{display:flex}.surge-watch-sort-chips{flex:0 1 auto}.surge-watch-search-control .tp-results{max-height:45dvh}.surge-watch-add-form .btn-primary{height:2.5rem}.surge-watch-list{overflow-y:visible;border-radius:.625rem;border-top-width:1px}.surge-watch-row.is-head{display:none!important}.surge-watch-row{-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;padding-left:.5rem;padding-right:.5rem;grid-template-columns:2.75rem minmax(0,1fr) auto auto 2.5rem;grid-template-areas:"prio name price change remove" ". sub sub sub sub"}.surge-watch-row .sw-prio-cell{grid-area:prio;align-self:center}.surge-watch-row .sw-sub{grid-area:sub}.surge-watch-row:not(.is-head) .sw-cap,.surge-watch-row:not(.is-head) .sw-signal,.surge-watch-row:not(.is-head) .sw-value{display:none}.surge-watch-ghead{padding-left:.75rem;padding-right:.75rem}.surge-watch-ghead-hint{display:none}.surge-watch-prio{width:2.75rem;height:2.75rem}.surge-watch-add-pin .sw-long{display:none}.surge-watch-add-pin .sw-short{display:inline}.surge-watch-row .sw-name{grid-area:name}.surge-watch-row .sw-price{grid-area:price}.surge-watch-row .sw-change{grid-area:change}.surge-watch-row .sw-remove-cell{grid-area:remove}}.top-nav-inner,.workspace-shell{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.workspace-shell{padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.top-nav-inner,.workspace-shell{padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px))}.workspace-shell{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px))}}@media (pointer:coarse){.btn-icon,.btn-text,.library-period-tabs button,.signals-range-btn,.signals-range-chip,.signals-range-opt,.skill-item,.sseg-btn{min-height:40px}.surge-watch-remove{min-height:40px;display:inline-flex;align-items:center}}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@media (min-width:641px) and (max-width:1023px){.signals-table.signals-table-mode-group,.signals-table.signals-table-mode-log{min-width:0}#signals-view .signals-table td.signals-cap,#signals-view .signals-table td.signals-day-rv,#signals-view .signals-table th.signals-col-cap,#signals-view .signals-table th.signals-col-dayrv{width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}.signals-table td.signals-day-tv .signals-tv-cap:not(:empty){display:block;font-size:11px;line-height:14px;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.signals-table td.signals-day-tv .signals-tv-cap:not(:empty):is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.signals-table-mode-log tbody tr:not(.signals-day-sep) td:first-child,.signals-table-mode-log thead th:first-child{width:72px}.signals-table-mode-log tbody tr:not(.signals-day-sep) td:nth-child(3),.signals-table-mode-log thead th:nth-child(3){width:92px}.signals-table-mode-log tbody tr:not(.signals-day-sep) td:nth-child(4),.signals-table-mode-log tbody tr:not(.signals-day-sep) td:nth-child(5),.signals-table-mode-log thead th:nth-child(4),.signals-table-mode-log thead th:nth-child(5){width:72px}.signals-table-mode-log tbody tr:not(.signals-day-sep) td:nth-child(7),.signals-table-mode-log thead th:nth-child(7){width:84px}.signals-table-mode-log tbody tr:not(.signals-day-sep) td:nth-child(9),.signals-table-mode-log thead th:nth-child(9){width:150px}.signals-table-mode-group tbody tr:not(.signals-day-sep) td:first-child,.signals-table-mode-group thead th:first-child{width:88px}.signals-table-mode-group tbody tr:not(.signals-day-sep) td:nth-child(3),.signals-table-mode-group thead th:nth-child(3){width:96px}.signals-table-mode-group tbody tr:not(.signals-day-sep) td:nth-child(4),.signals-table-mode-group tbody tr:not(.signals-day-sep) td:nth-child(5),.signals-table-mode-group thead th:nth-child(4),.signals-table-mode-group thead th:nth-child(5){width:72px}.signals-table-mode-group tbody tr:not(.signals-day-sep) td:nth-child(7),.signals-table-mode-group thead th:nth-child(7){width:84px}.signals-table-mode-group tbody tr:not(.signals-day-sep) td:nth-child(9),.signals-table-mode-group thead th:nth-child(9){width:150px}}@media (max-width:640px){.signals-table.signals-table-mode-group,.signals-table.signals-table-mode-log{min-width:0;table-layout:auto}.signals-table thead{display:none}.signals-table,.signals-table tbody{display:block;width:100%}.signals-table tbody tr.signals-day-sep{display:block;margin:.5rem 0 .25rem}.signals-table tbody tr.signals-day-sep td{display:block;width:auto;border:0;border-radius:.375rem}.signals-table tbody tr:not(.signals-day-sep){display:grid;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;margin:0 .5rem .5rem;padding:.5rem .625rem;border:1px solid rgb(var(--brand-100));border-radius:.625rem}.dark .signals-table tbody tr:not(.signals-day-sep){border-color:rgb(var(--dark-border))}.signals-table.signals-table-mode-group tbody tr:not(.signals-day-sep) td,.signals-table.signals-table-mode-log tbody tr:not(.signals-day-sep) td{width:auto;min-width:0;padding:0;border:0;text-align:left}.signals-table tbody tr:not(.signals-day-sep) td.num{text-align:right}.signals-table td.signals-day-rv{display:none}.signals-table td.signals-after:before{content:"신호 후";margin-right:.25rem;font-size:10.5px;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.signals-table td.signals-after:is(.dark *):before{--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.signals-table td.signals-cap{display:none;grid-area:cap;text-align:right;white-space:nowrap;font-size:12px}.signals-table td.signals-cap[data-has-cap]{display:block}.signals-table td.signals-cap:before{content:"시총 ";margin-right:.125rem;font-size:10.5px;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.signals-table td.signals-cap:is(.dark *):before{--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.signals-table td.signals-current{display:none;grid-area:cur;text-align:left;font-size:12px}.signals-table td.signals-current[data-has-quote]{display:block}.signals-table td.signals-current[data-has-quote]:before{content:"오늘 ";color:rgb(var(--brand-600))}.dark .signals-table td.signals-current[data-has-quote]:before{color:rgb(var(--brand-300))}.signals-table td.signals-current .chg-badge{min-width:0;padding:0 4px}.signals-table td.watch-symbol .watch-code{display:none}.signals-table td.watch-symbol .watch-catalyst{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-table td.signals-time .signals-ago,.signals-table td.signals-time .signals-time-text{display:inline}.signals-table td.signals-time .signals-ago{margin-left:.25rem}.signals-table td.signals-price .signals-price-sub{display:none}.signals-table tbody tr.is-fresh td,.signals-table tbody tr.is-fresh td:first-child{animation:none;box-shadow:none}.signals-table tbody tr.is-fresh{animation:signals-glow-bg 300s linear forwards,signals-glow-bar 300s linear forwards;animation-delay:var(--fresh-delay,0s),var(--fresh-delay,0s)}@media (prefers-reduced-motion:reduce){.signals-table tbody tr.is-fresh{animation:none;background-color:rgb(var(--brand-300)/.14);box-shadow:inset 3px 0 0 rgb(var(--brand-500))}}.signals-table td.signals-day-tv,.signals-table td.signals-time{white-space:nowrap;font-size:12px;color:rgb(var(--brand-600))}.dark .signals-table td.signals-day-tv,.dark .signals-table td.signals-time{color:rgb(var(--brand-300))}.signals-table-mode-log tbody tr:not(.signals-day-sep){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name price after" "label time cur" "sub sub sub"}.signals-table-mode-log td.watch-symbol{grid-area:name}.signals-table-mode-log td.signals-price{grid-area:price}.signals-table-mode-log td.signals-after{grid-area:after}.signals-table-mode-log td.signals-label{grid-area:label}.signals-table-mode-log td.signals-time{grid-area:time;text-align:right}.signals-table-mode-log td.signals-sub{grid-area:sub}.signals-table.signals-table-mode-log tbody tr:not(.signals-day-sep) :is(td.signals-day-tv,td.signals-cap,td.signals-day-rv){display:none}.signals-table-mode-group tbody tr:not(.signals-day-sep){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name gprice after" "label label label" "time time tv" "cur cur cap"}.signals-table-mode-group td.watch-symbol{grid-area:name}.signals-table-mode-group td.signals-after{grid-area:after}.signals-table-mode-group td.signals-group-price{grid-area:gprice;display:flex;justify-content:flex-end;gap:.375rem}.signals-table-mode-group td.signals-group-price>div{display:block}.signals-table-mode-group td.signals-label{grid-area:label}.signals-table-mode-group td.signals-group-time{grid-area:time;display:flex;align-items:baseline;gap:.375rem;font-size:12px;color:rgb(var(--brand-600))}.dark .signals-table-mode-group td.signals-group-time{color:rgb(var(--brand-300))}.signals-table-mode-group td.signals-group-time .signals-first-at{margin-top:0;font-size:10.5px}.signals-table-mode-group td.signals-day-tv{grid-area:tv;text-align:right}.signals-range-hidden{min-width:0}}.chart-price-sub{margin-left:.375rem;font-size:.75rem;opacity:.65}.chart-quote{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;margin-left:.25rem}.chart-quote-price{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.chart-quote-chg{font-size:.875rem;font-weight:600;white-space:nowrap}.chart-quote-chg.is-up{color:var(--up)}.chart-quote-chg.is-down{color:var(--down)}.chart-quote-chg.is-flat,.chart-quote-chg.is-none{color:rgb(var(--gray-500))}.chart-modal-code,.chart-modal-meta{flex:0 0 auto;font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;color:rgb(var(--gray-500))}.dark .chart-modal-code,.dark .chart-modal-meta{color:rgb(var(--gray-400))}.chart-modal-code{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.chart-modal-meta{margin-left:-.25rem}.chart-modal-meta:before{content:"·";margin-right:.3em;color:rgb(var(--gray-400))}.chart-quote-status,.dark .chart-modal-meta:before{color:rgb(var(--gray-500))}.chart-quote-status{display:inline-flex;align-items:center;gap:.4rem;font-size:11px}.chart-quote-status[hidden]{display:none}.chart-quote-status button{color:var(--accent-ink);text-decoration:underline}.chart-quote-time{font-size:.6875rem;font-weight:400;white-space:nowrap;color:rgb(var(--gray-400))}@media (max-width:639px){.chart-quote-time{display:inline}.chart-quote-price{font-size:18px}}@media (max-width:1023px){.chart-price-sub{display:none}#chart-modal .modal-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.375rem .5rem;padding:calc(.5rem + env(safe-area-inset-top, 0px)) .75rem .5rem}#chart-modal .modal-header>div{display:contents}#chart-modal .modal-header{touch-action:pan-y}#chart-modal .modal-header:after{content:"";order:5;flex:0 0 100%;height:0}#chart-modal-prev{order:1}#chart-modal-title{order:2;flex:1 1 0;min-width:0}#chart-modal-next{order:3}#chart-modal-close{order:4}#chart-modal-counter{display:none}#chart-modal-cap,#chart-modal-code,#chart-modal-market{order:6}#chart-modal-price{order:9;margin-right:auto}#chart-modal-watch{order:10}#chart-modal-pin{order:11}#chart-modal-toss{order:12}#chart-modal-tv{order:13}#chart-modal-close,#chart-modal-next,#chart-modal-prev{min-width:40px;min-height:40px}#chart-modal-pin,#chart-modal-toss,#chart-modal-tv,#chart-modal-watch{min-height:36px;padding:0 .625rem;font-size:.75rem}#chart-modal-cap,#chart-modal-code,#chart-modal-market,#chart-modal-pin,#chart-modal-price,#chart-modal-toss,#chart-modal-tv,#chart-modal-watch{white-space:nowrap;flex:0 0 auto}}@media (max-width:640px){#chart-modal-pin{min-width:44px;min-height:44px;justify-content:center;padding:0}#chart-modal-pin .chart-pin-label{display:none}}@media (max-width:1023px){.stock-window-tablist{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stock-window-tablist::-webkit-scrollbar{display:none}.stock-window-tablist>.stock-window-tab{flex:0 0 auto}}@media (max-width:640px){#chart-modal.modal-backdrop{padding:0;align-items:stretch}#chart-modal .chart-modal-card{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;border:0}#chart-modal .modal-header h3{font-size:1rem}#chart-modal .stock-window-tablist{padding:.25rem .5rem 0;position:relative}#chart-modal .chart-modal-body{padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom, 0px))}}@media (max-height:500px) and (orientation:landscape) and (max-width:1023px){#chart-modal.modal-backdrop{padding:0;align-items:stretch}#chart-modal .chart-modal-card{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;border:0}#chart-modal .modal-header h3{font-size:1rem}#chart-modal .chart-modal-body{padding:.25rem calc(.5rem + env(safe-area-inset-right, 0px)) calc(.25rem + env(safe-area-inset-bottom, 0px)) calc(.5rem + env(safe-area-inset-left, 0px))}#chart-modal .modal-header{flex-wrap:nowrap;gap:.375rem;padding:.25rem calc(.5rem + env(safe-area-inset-right, 0px)) .25rem calc(.5rem + env(safe-area-inset-left, 0px))}#chart-modal .modal-header:after{display:none}#chart-modal-prev{order:1}#chart-modal-title{order:2}#chart-modal-next{order:3}#chart-modal-market{order:4}#chart-modal-price{order:5;margin-right:0}#chart-modal-watch{order:6}#chart-modal-toss{order:7}#chart-modal-tv{order:8}#chart-modal-close{order:9}#chart-modal-cap,#chart-modal-code{display:none!important}#chart-modal-market:before{content:none;margin:0}#chart-modal .stock-window-tablist{padding:0 calc(.5rem + env(safe-area-inset-left, 0px))}#chart-modal .stock-window-tab{padding-top:.25rem;padding-bottom:.25rem}}@media (max-height:500px) and (orientation:landscape) and (max-width:1023px),(max-width:640px){#chart-modal .chart-interval-toggles{align-self:flex-start;margin:0;padding:0;gap:0;overflow:hidden;border:1px solid rgb(var(--gray-300));border-radius:9999px}body:is(.dark *) #chart-modal .chart-interval-toggles{border-color:rgb(var(--brand-700))}#chart-modal .chart-interval-toggles button{min-height:36px;min-width:64px;border:0;border-radius:0;padding:0 .875rem;font-size:.8125rem}#chart-modal-tv .hd-long{display:none}#chart-modal-tv .hd-short{display:inline}#chart-modal-toss[data-state=ready]{font-size:0}#chart-modal-toss[data-state=ready]:after{content:"토스 ↗";font-size:.75rem}#chart-modal .chart-modal-charts{position:relative}#chart-modal .chart-grid{height:100%;min-height:var(--chart-phone-min,400px);grid-template-rows:minmax(0,1fr)}#chart-modal .chart-cell{height:auto;min-height:0}#chart-modal .chart-grid .chart-cell-title{display:none}#chart-modal .chart-grid .chart-cell-head{flex-wrap:nowrap;padding:.125rem .5rem;gap:.25rem}#chart-modal .chart-ma-legend{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}#chart-modal .chart-ma-legend::-webkit-scrollbar{display:none}#chart-modal .chart-ma-chip{flex:0 0 auto}#chart-modal .chart-cell-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0;font-size:18px;line-height:1}#chart-modal .chart-cell-btn .cb-text{display:none}#chart-modal .chart-cell-btn .cb-icon{display:inline}#chart-modal .chart-cell-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:0 .5rem;overflow:visible;padding:0 .5rem .125rem;font-size:12px;line-height:1.35}#chart-modal .chart-cell-info .chart-info-item{min-width:0;white-space:normal;overflow-wrap:anywhere}#chart-modal .chart-info-date{grid-column:1/3;grid-row:1}#chart-modal .chart-info-close{grid-column:3/-1;grid-row:1}#chart-modal .chart-info-open{grid-column:1;grid-row:2}#chart-modal .chart-info-high{grid-column:2;grid-row:2}#chart-modal .chart-info-low{grid-column:3;grid-row:2}#chart-modal .chart-info-volume{grid-column:4;grid-row:2}#chart-modal .chart-mobile-summary{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center;font-size:12px;color:rgb(var(--gray-500))}#chart-modal .chart-mobile-summary b{color:rgb(var(--gray-800))}#chart-modal .chart-mobile-summary button{color:var(--accent-ink);margin-left:auto}#chart-modal .chart-back-jump{display:inline-block;margin-bottom:.5rem;color:var(--accent-ink)}#chart-modal .stock-window-catalyst-strip{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}#chart-modal .stock-window-catalyst-strip .catalyst-line{display:flex;flex-wrap:wrap;flex:none;gap:.25rem .5rem}#chart-modal .stock-window-catalyst-strip .catalyst-headline{order:-1;flex:1 1 100%;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#chart-modal .stock-window-catalyst-strip .chart-strip-more{align-self:flex-start}}@media (max-width:640px){#chart-modal{--chart-phone-min:400px}}@media (max-height:500px) and (orientation:landscape) and (max-width:1023px){#chart-modal{--chart-phone-min:290px}}.screener-sort-bar{display:none}@media (min-width:641px) and (max-width:1023px){#screener-view .sc-col-rv{width:0}#screener-view .screener-table tbody td.screener-rv,#screener-view .screener-table thead th:nth-child(6){width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}}@media (max-width:640px){#screener-view .screener-toolbar-head-right{gap:.5rem}#screener-view .screener-last-scan{flex:1 1 100%;white-space:normal}#screener-view .screener-toolbar-head-right .btn-text{flex:1 1 auto}#screener-view .screener-filter-head-right{gap:.375rem}#screener-view .screener-head-divider{display:none}#screener-view .screener-cond-row{row-gap:.375rem}.screener-sort-bar{display:flex;align-items:center;gap:.5rem}.screener-sort-label{white-space:nowrap;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.screener-sort-label:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.screener-sort-select{flex:1 1 auto;min-width:0}.screener-sort-dir{min-width:40px}#screener-view .screener-table-wrap{border:0;background:transparent;overflow-x:hidden}#screener-view .screener-table,#screener-view .screener-table tbody{display:block;width:100%;min-width:0}#screener-view .screener-table colgroup,#screener-view .screener-table thead{display:none}#screener-view .screener-table tbody tr{display:grid;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name close change" "sub sub sub";margin:0 0 .5rem;padding:.5rem .625rem;border:1px solid rgb(var(--brand-100));border-radius:.625rem;background:rgb(var(--gray-25))}.dark #screener-view .screener-table tbody tr{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}#screener-view .screener-table tbody td{display:block;width:auto;min-width:0;padding:0;border:0}#screener-view .screener-table tbody td.screener-cap,#screener-view .screener-table tbody td.screener-conditions,#screener-view .screener-table tbody td.screener-rv,#screener-view .screener-table tbody td.screener-tv{display:none}#screener-view .screener-table td.screener-sub{grid-area:sub}#screener-view .screener-table td.screener-name{grid-area:name;font-weight:600}#screener-view .screener-table td.screener-close{grid-area:close}#screener-view .screener-table td.screener-change{grid-area:change;min-width:3.5rem}#screener-view .screener-table .screener-cond-tag{margin-right:0}.help-dialog{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;border-radius:0;box-shadow:none}.help-heading{padding-top:calc(.75rem + env(safe-area-inset-top, 0px))}.help-body{padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}#viewer-modal.modal-backdrop{padding:0;align-items:stretch}#viewer-modal .viewer-modal-card,#viewer-modal .viewer-modal-card.viewer-modal-wide{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;border:0}#viewer-modal .modal-header{flex-wrap:wrap;gap:.375rem .5rem;padding:calc(.5rem + env(safe-area-inset-top, 0px)) .75rem .5rem}#viewer-modal .modal-header h3{flex:1 1 0;min-width:0;font-size:1rem;overflow-wrap:anywhere}#viewer-modal .viewer-modal-actions{flex-wrap:wrap;justify-content:flex-end}#archive-modal.modal-backdrop{padding:0;align-items:stretch}#archive-modal .viewer-modal-card,#archive-modal .viewer-modal-card.viewer-modal-wide{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0;border:0}#archive-modal .modal-header{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;padding:calc(.5rem + env(safe-area-inset-top, 0px)) .75rem .5rem}#archive-modal .archive-modal-nav{display:contents}#archive-modal #archive-modal-counter,#archive-modal #btn-archive-next,#archive-modal #btn-archive-prev{order:1;flex:0 0 auto}#archive-modal .viewer-modal-actions{order:2;margin-left:auto;flex-wrap:nowrap}#archive-modal .modal-header h3{order:3;flex:1 1 100%;max-width:none;min-width:0;font-size:1rem;white-space:normal;overflow-wrap:anywhere}#archive-modal .viewer-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#archive-modal #btn-archive-next,#archive-modal #btn-archive-prev{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 .5rem}}@media (min-width:641px){#archive-modal .modal-header h3{max-width:320px}}.report-frame-error{display:grid;place-items:center;align-content:center;gap:.5rem;width:100%;height:100%;min-height:14rem;padding:1.75rem 1rem;text-align:center;background:rgb(var(--gray-25));color:rgb(var(--gray-800))}.dark .report-frame-error{background:rgb(var(--dark-card));color:rgb(var(--gray-100))}.report-frame-error b{font-size:.9375rem}.report-frame-error p{margin:0;max-width:34ch;font-size:.8125rem;color:rgb(var(--gray-600))}.dark .report-frame-error p{color:rgb(var(--gray-300))}.report-frame-error .report-frame-error-icon{width:1.75rem;height:1.75rem;color:rgb(var(--brand-500))}.dark .report-frame-error .report-frame-error-icon{color:rgb(var(--brand-300))}.report-frame-error .report-frame-retry{margin-top:.25rem}.company-library-kind-chip.none,.dark .company-library-kind-chip.none{background:transparent}@media (max-width:640px){.briefing-table,.briefing-table tbody{display:block;width:100%}.briefing-table colgroup,.briefing-table thead{display:none}.briefing-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title" "time src";-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.125rem;align-items:baseline;padding:.5rem .75rem;border-bottom:1px solid rgb(var(--brand-50))}.dark .briefing-table tbody tr{border-bottom-color:rgb(var(--dark-border))}.briefing-table tbody td{display:block;padding:0;border:0;min-width:0}.briefing-table tbody td.briefing-time{grid-area:time;padding:0}.briefing-table tbody td.briefing-main-cell{display:contents}.briefing-item-title{grid-area:title;overflow-wrap:anywhere}.briefing-source-pill{grid-area:src}}@media (min-width:641px) and (max-width:1023px){#screener-view .sc-col-cond{width:180px}}@media (max-width:900px){.company-library-cell-kind{display:inline-flex;align-items:center;gap:.25rem}.company-library-cell-kind:before{font-size:11px;line-height:1;color:rgb(var(--brand-600));white-space:nowrap}.dark .company-library-cell-kind:before{color:rgb(var(--brand-300))}.company-library-cell-kind[data-skill-id=company-deepdive-analysis]:before{content:"기업분석"}.company-library-cell-kind[data-skill-id=company-status-briefing]:before{content:"기업현황"}.company-library-cell-kind[data-skill-id=market-comprehensive-analysis]:before{content:"시장분석"}.company-library-cell-kind[data-skill-id=memo]:before{content:"메모"}.company-library-cell-kind.is-zero{display:none}}@media (min-width:641px) and (max-width:1023px){#ranking-view .ranking-table{min-width:0}#ranking-view .rk-col-age,#ranking-view .rk-col-cap{width:0}#ranking-view .rk-col-name{width:230px}#ranking-view .rk-col-tv{width:84px}#ranking-view .rk-col-price{width:76px}#ranking-view .rk-col-chg{width:62px}#ranking-view .rk-col-rv{width:0}#ranking-view .rk-col-signals{width:150px}#ranking-view .rk-col-watch{width:40px}#ranking-view .ranking-table tbody td.ranking-age,#ranking-view .ranking-table tbody td.ranking-mv,#ranking-view .ranking-table tbody td.ranking-rv,#ranking-view .ranking-table thead th:nth-child(2),#ranking-view .ranking-table thead th:nth-child(6),#ranking-view .ranking-table thead th:nth-child(9){width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}}@media (max-width:640px){#ranking-view .screener-table-wrap{border:0;background:transparent;overflow-x:hidden}#ranking-view .ranking-table,#ranking-view .ranking-table tbody{display:block;width:100%;min-width:0}#ranking-view .ranking-table colgroup,#ranking-view .ranking-table thead{display:none}#ranking-view .ranking-table tbody tr{display:grid;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.125rem;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"watch name price change" ". sub sub sub";margin:0 0 .5rem;padding:.5rem .625rem;border:1px solid rgb(var(--brand-100));border-radius:.625rem;background:rgb(var(--gray-25))}.dark #ranking-view .ranking-table tbody tr{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}#ranking-view .ranking-table tbody td{display:block;width:auto;min-width:0;padding:0;border:0}#ranking-view .ranking-table tbody td.ranking-5m,#ranking-view .ranking-table tbody td.ranking-age,#ranking-view .ranking-table tbody td.ranking-mv,#ranking-view .ranking-table tbody td.ranking-rv,#ranking-view .ranking-table tbody td.ranking-signals,#ranking-view .ranking-table tbody td.ranking-tv{display:none}#ranking-view .ranking-table td.ranking-name{grid-area:name;align-self:center}#ranking-view .ranking-table td.ranking-price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end}#ranking-view .ranking-table td.ranking-change{grid-area:change;min-width:3.5rem}#ranking-view .ranking-table td.ranking-sub{grid-area:sub}#ranking-view .ranking-table td.ranking-watch{grid-area:watch;text-align:left;overflow:visible;align-self:center}#ranking-view .ranking-watch-btn{min-width:40px;min-height:40px;margin:-.375rem 0 -.375rem -.5rem}#ranking-view .ranking-table .ranking-cell-value{max-width:none;overflow:visible}#ranking-view .ranking-table .ranking-identity>.op-host,#ranking-view .ranking-table .ranking-identity>.ranking-catalyst-btn,#ranking-view .ranking-table .ranking-identity>.ranking-ticker,#ranking-view .ranking-table .ranking-identity>.signals-cap-badge{display:none}#ranking-view .ranking-table .ranking-identity .ranking-company{flex:0 1 auto;max-width:100%}#ranking-view .ranking-table .stock-card-sub .sc-lead .ranking-catalyst-btn{opacity:.75;line-height:1;padding:1px 3px}#ranking-view .ranking-table .stock-card-sub .sc-lead .signals-cap-badge{line-height:14px}#ranking-view .ranking-table .stock-card-sub .sc-lead .op-host[hidden]{display:none}}@media (pointer:coarse){.surge-watch-remove{min-width:40px;justify-content:center}.surge-watch-row{grid-template-columns:2.5rem minmax(0,1.3fr) 5.25rem 5rem 6rem 6rem minmax(0,2fr) 2.5rem}.surge-watch-prio{min-height:40px;min-width:40px}}.surge-watch-view{container-type:inline-size;container-name:swv}@media (min-width:641px){@container swv (max-width: 1039px){.surge-watch-row{-moz-column-gap:.5rem;column-gap:.5rem;row-gap:0;grid-template-columns:1.75rem minmax(6rem,1.3fr) 4.5rem 4.25rem 4.75rem 4.75rem minmax(0,1.1fr) 2.5rem}.surge-watch-row .sw-signal{white-space:normal;line-height:1.15}.surge-watch-row .sw-sig-main{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surge-watch-row .sw-sig-today{display:block;font-size:11px}.surge-watch-row .sw-sig-today:before{content:none}}}@media (max-width:640px){.surge-watch-row{grid-template-columns:2.75rem minmax(0,1fr) 4.5rem 4.25rem 2.5rem}.surge-watch-prio{min-width:2.75rem;width:2.75rem}.surge-watch-remove{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}#company-library-view .library-toolbar-head{flex-wrap:wrap;gap:.375rem .5rem}#company-library-view .library-toolbar-head h3{white-space:nowrap}#company-library-view .library-toolbar-head>div{flex-wrap:wrap;row-gap:.125rem}#company-library-add-memo-btn{flex:0 0 auto;padding:.25rem .625rem;font-size:12px;min-height:36px;white-space:nowrap}}.mobile-filter-summary{display:none}@media (max-width:640px){.is-mobile-folded{display:none!important}.mobile-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:40px;box-sizing:border-box;padding:.25rem .75rem;border:1px solid rgb(var(--brand-100));border-radius:.75rem;background:rgb(var(--gray-25));color:rgb(var(--brand-700));font-size:13px;line-height:1.25rem;text-align:left}body:is(.dark *) .mobile-filter-summary{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card));color:rgb(var(--gray-100))}body:is(.dark *) .mobile-filter-summary-caret{color:rgb(var(--gray-400))}.mobile-filter-summary-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-filter-summary-caret{flex:none;color:rgb(var(--brand-600))}#briefing-view .mobile-filter-summary{margin:0 .25rem .5rem;width:calc(100% - .5rem)}#company-library-view .mobile-filter-summary{flex:none}.dark .screener-filter-card>.mobile-filter-summary,.screener-filter-card>.mobile-filter-summary{border:0;border-radius:.75rem;background:transparent}#signals-view .signals-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.375rem .5rem}#signals-view .signals-title-row,#signals-view .signals-tools{display:contents}#signals-view .signals-toolbar .screener-toolbar-head-left{grid-column:1;grid-row:1;min-width:0;flex-wrap:nowrap;white-space:nowrap}#signals-view .signals-toolbar .screener-title,#signals-view .signals-toolbar .watch-section-badge{white-space:nowrap;flex:none}#signals-view .signals-alert-menu{grid-column:2;grid-row:1}#signals-view #signals-export-menu{grid-column:3;grid-row:1}#signals-view .signals-alert-label,#signals-view .signals-alert-menu .export-menu-caret,#signals-view .signals-title-row .list-head-sp{display:none}#signals-view .signals-alert-menu .export-menu-trigger{min-width:40px;min-height:40px;padding-inline:.5rem;justify-content:center}#signals-view #signals-filter-market{grid-column:1/-1;grid-row:5}#signals-view #signals-export-menu .export-menu-caret,#signals-view .signals-export-label{display:none}#signals-view #signals-export-menu .export-menu-trigger{min-width:40px;min-height:40px;padding-inline:.5rem;justify-content:center}#signals-view .mobile-filter-summary{grid-column:1/-1;grid-row:4;margin:0;width:100%;min-width:0}#signals-view .signals-tools-filters{grid-column:1/-1;grid-row:6}#signals-view .signals-range-hidden{grid-column:1/-1;grid-row:7}#signals-view .signals-range-pop{position:static;width:100%;max-width:none;margin-top:.25rem}#signals-view .signals-range-wrap{width:100%}#screener-view .screener-filter-toggle{display:none}#briefing-view .briefing-toolbar-main{flex-wrap:nowrap;gap:.5rem;align-items:baseline}#briefing-view .briefing-title{flex:none;white-space:nowrap}#briefing-view .briefing-summary{width:auto;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.change-value,.chart-info-value,.price-cell,table td{font-variant-numeric:tabular-nums}#chart-modal-title,.briefing-title,.card-title-group h2,.help-body h2,.help-body h3,.help-body h4,.help-hero h1,.help-hero h2,.history-drawer-header h2,.history-modal-section-title,.library-title,.modal-header h3,.ranking-title,.result-title,.screener-title,.signals-title{font-family:Gowun Dodum,IBM Plex Sans KR,sans-serif;font-weight:400}.ic{display:inline-block;width:1.125em;height:1.125em;flex:0 0 auto;vertical-align:-.16em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.btn-close,.btn-doc-action,.btn-field-action,.btn-icon,.btn-text,.help-nav-item,.library-period-tab,.stock-window-tab{gap:.5rem}.library-state-icon .ic,.skill-icon .ic,.skill-large-icon .ic{width:1em;height:1em}.card,.card-panel,.chart-modal-card,.table-wrap{border-radius:14px}.btn-close,.btn-doc-action,.btn-field-action,.btn-icon,.btn-primary,.btn-primary-large,.btn-text,input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:10px}.company-library-kind-chip,.library-kind-chips>*,.screener-cond-chip,.tp-chip,.watch-chip{display:inline-flex;align-items:center;gap:.375rem;border:0;border-radius:9999px;background:rgb(var(--gray-50));color:rgb(var(--gray-600))}.dark .badge-count,.dark .badge-mono{background:rgb(var(--brand-500)/.16);color:var(--accent-ink)}.watch-chip.is-error{background:rgb(var(--error-50));color:rgb(var(--error-700))}.tp-chip{background:rgb(var(--brand-50));color:var(--accent-ink)}.side-item.on,.sidebar-menu-btn.active,.skill-item.active{border-left:0;border-radius:10px;background:rgb(var(--brand-50));color:var(--accent-ink)}body:is(.dark *) .side-item.on,body:is(.dark *) .sidebar-menu-btn.active,body:is(.dark *) .skill-item.active{background:rgb(var(--dark-bg));color:var(--accent-ink)}.sidebar-left .skill-icon{color:rgb(var(--gray-400))}body:is(.dark *) .sidebar-left .skill-icon{color:rgb(var(--gray-500))}@media (hover:hover){.sidebar-left .skill-item:hover .skill-icon{color:rgb(var(--gray-600))}body:is(.dark *) .sidebar-left .skill-item:hover .skill-icon{color:rgb(var(--gray-300))}}.sidebar-left .sidebar-menu-btn.active .skill-icon,.sidebar-left .skill-item.active .skill-icon{color:rgb(var(--brand-500))}body:is(.dark *) .sidebar-left .sidebar-menu-btn.active .skill-icon,body:is(.dark *) .sidebar-left .skill-item.active .skill-icon{color:rgb(var(--brand-300))}.stock-window-tab.active,.stock-window-tab[aria-selected=true]{border-bottom-color:rgb(var(--brand-500))}.chart-interval-toggles{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgb(var(--gray-200));border-radius:9999px;background:rgb(var(--gray-100))}body:is(.dark *) .chart-interval-toggles{border-color:rgb(var(--dark-border));background:rgb(var(--dark-bg))}.chart-interval-toggles button,body:is(.dark *) .chart-interval-toggles button{border:0;border-radius:9999px;padding:5px 12px;color:rgb(var(--gray-500));background:transparent;font-size:13px;font-weight:500}.chart-interval-toggles button.is-selected,body:is(.dark *) .chart-interval-toggles button.is-selected{background:rgb(var(--dark-card));color:var(--accent-ink);box-shadow:0 1px 2px rgb(var(--black)/.16)}body:not(.dark *) .chart-interval-toggles button.is-selected{background:rgb(var(--white))}.chart-catalyst-checked a,.chart-catalyst-panel a,.chart-catalyst-strip .catalyst-inline-btn{color:var(--accent-ink)}.chart-catalyst-strip .catalyst-line{gap:.375rem}.chart-catalyst-strip .catalyst-inline-btn{display:inline-flex;align-items:center;gap:.375rem}.company-library-kind-chip,.screener-cond-chip,.tp-chip,.watch-chip{font-size:13px;padding:5px 10px}.dark .company-library-kind-chip,.dark .library-kind-chips>*,.dark .screener-cond-chip,.dark .tp-chip,.dark .watch-chip{background:rgb(var(--dark-border));color:rgb(var(--gray-300))}.market-clock{position:relative;display:flex;min-width:0;align-items:center;gap:.375rem;margin-left:.25rem}.market-clock[hidden]{display:none}.mk-pills{display:flex;min-width:0;gap:.375rem}.mk-details{flex:none;font-size:.75rem}.mk-details summary{cursor:pointer;list-style:none;padding:.4rem .5rem;border-radius:.5rem;white-space:nowrap}.mk-details summary::-webkit-details-marker{display:none}.mk-details summary:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:2px}.mk-panel{position:absolute;z-index:60;top:calc(100% + .5rem);left:0;width:min(25rem,calc(100vw - 2rem));max-height:min(70vh,30rem);overflow:auto;padding:.875rem;border:1px solid rgb(var(--gray-200));border-radius:.75rem;background:rgb(var(--gray-50));color:rgb(var(--gray-900));box-shadow:0 12px 28px rgba(0,0,0,.15)}.dark .mk-panel{background:rgb(var(--dark-border));color:rgb(var(--gray-50))}.mk-panel p{margin:0 0 .75rem;color:rgb(var(--gray-600))}.mk-panel [data-schedule]+[data-schedule]{margin-top:.75rem}.mk-panel strong{display:block;margin-bottom:.25rem}.mk-session-row{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem 0;font-size:.6875rem}.mk-session-row span:last-child{text-align:right}.mk-pill{display:inline-flex;min-width:0;align-items:center;gap:.5rem;padding:.3125rem .75rem .3125rem .625rem;border-radius:999px;font-size:.75rem;line-height:1;white-space:nowrap;background:rgb(var(--gray-50));color:rgb(var(--gray-600))}.dark .mk-pill{background:rgb(var(--dark-border)/.55);color:rgb(var(--gray-300))}.mk-name{font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:rgb(var(--gray-900))}.dark .mk-name{color:rgb(var(--gray-50))}.mk-left{color:rgb(var(--gray-500))}.dark .mk-left{color:rgb(var(--gray-400))}.mk-left,.mk-time{display:none}@media (min-width:1280px){.mk-left,.mk-time{display:inline}}@media (min-width:640px) and (max-width:1279px){.brand-info{display:none}}@media (max-width:639px){.mk-pills{display:none}.mk-details summary{font-size:.6875rem;padding:.4rem .25rem}.mk-panel{position:fixed;top:4rem;left:1rem;right:1rem;width:auto}}.mk-dot{position:relative;width:.4375rem;height:.4375rem;flex:none;border-radius:50%;background:rgb(var(--gray-400))}.conn-status[data-tone=ok] .conn-dot,.mk-pill[data-open="1"] .mk-dot{background:rgb(var(--brand-500))}.dark .conn-status[data-tone=ok] .conn-dot,.dark .mk-pill[data-open="1"] .mk-dot{background:rgb(var(--brand-300))}.conn-status[data-tone=ok] .conn-dot:after,.mk-pill[data-open="1"] .mk-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid rgb(var(--brand-100));pointer-events:none;animation:mk-breathe 2.4s ease-in-out infinite;will-change:transform,opacity}.dark .conn-status[data-tone=ok] .conn-dot:after,.dark .mk-pill[data-open="1"] .mk-dot:after{border-color:rgb(var(--brand-500)/.28)}@keyframes mk-breathe{50%{transform:scale(1.31);opacity:0}}.conn-status{display:flex;flex-direction:column;gap:.125rem;padding-bottom:.5rem}.conn-row1{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:rgb(var(--gray-800))}.dark .conn-row1{color:rgb(var(--gray-100))}.conn-dot{position:relative;width:.4375rem;height:.4375rem;flex:none;border-radius:50%;background:rgb(var(--gray-400))}.conn-status[data-tone=warn] .conn-dot{background:transparent;box-shadow:inset 0 0 0 1.5px rgb(var(--brand-500))}.dark .conn-status[data-tone=warn] .conn-dot{box-shadow:inset 0 0 0 1.5px rgb(var(--brand-300))}.conn-status[data-tone=bad] .conn-dot{background:rgb(var(--warning))}.conn-status[data-tone=bad] .conn-title{color:rgb(var(--warning-700))}.dark .conn-status[data-tone=bad] .conn-title{color:rgb(var(--warning))}.conn-sub{padding-left:1rem;font-size:.6875rem;line-height:1.35;color:rgb(var(--gray-500))}.dark .conn-sub{color:rgb(var(--gray-400))}.conn-act{align-self:flex-start;margin:.375rem 0 0 1rem;padding:.25rem .75rem;border:1px solid rgb(var(--brand-300));border-radius:999px;background:rgb(var(--brand-50));color:var(--accent-ink);font-size:.6875rem;font-weight:600;cursor:pointer}.conn-act[hidden]{display:none}@media (hover:hover){.conn-act:hover:not(:disabled){background:rgb(var(--brand-100))}}.conn-act:disabled{opacity:.6;cursor:default}.dark .conn-act{background:rgb(var(--brand-500)/.16);border-color:rgb(var(--brand-500)/.6)}.sidebar-footer .sidebar-version{font-size:.625rem;opacity:.85}.skills-group{display:flex;flex-direction:column;gap:.125rem}.skills-group-head{padding:.5rem .5rem .125rem .625rem;font-size:.71875rem;line-height:1.3;font-weight:600}.skills-list>.skills-group:first-child>.skills-group-head{padding-top:.125rem}.run-head{display:flex;min-width:0;align-items:center;gap:.875rem}.run-head .skill-large-icon{height:2.5rem;width:2.5rem;border-radius:.75rem;font-size:1.25rem;color:var(--accent-ink)}.dark .run-head .skill-large-icon{background:rgb(var(--brand-500)/.18)}.run-head h2{font-family:Gowun Dodum,IBM Plex Sans KR,sans-serif;font-size:1.375rem;font-weight:400;line-height:1.25;color:rgb(var(--gray-900))}.dark .run-head h2{color:rgb(var(--white))}.run-desc{margin-top:.125rem;font-size:.8125rem;line-height:1.5;color:rgb(var(--gray-500));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dark .run-desc{color:rgb(var(--gray-400))}#skill-form.skill-form{padding:0}#skill-form .form-actions{display:flex;justify-content:flex-end;margin-top:1rem;border-top:0;padding-top:0}#skill-form .form-actions[hidden]{display:none}#skill-form .btn-primary-large{width:auto;flex:none;padding:.625rem 1.5rem;font-size:.9375rem;white-space:nowrap}#skill-form.is-single .tp-search-row{align-items:stretch}#skill-form.is-single .tp-search-wrap input{min-height:2.75rem;padding-left:2.5rem}.tp-lead{position:absolute;left:.875rem;top:50%;z-index:1;display:inline-flex;transform:translateY(-50%);color:rgb(var(--gray-400));pointer-events:none}.tp-lead .ic{width:1.0625rem;height:1.0625rem}.run-empty{margin:0;padding:.25rem 0;font-size:.8125rem;color:rgb(var(--gray-400))}.dark .run-empty{color:rgb(var(--gray-500))}.documents-list{display:flex;flex-direction:column;gap:.125rem}.documents-list>:not([hidden])~:not([hidden]){margin-top:0}.document-row .btn-doc-action{padding:.25rem .625rem}.dark .document-row,.document-row{border-color:transparent}@media (hover:hover){.dark .document-row:hover,.document-row:hover{border-color:transparent}}.document-row{flex-direction:row;align-items:center;gap:.75rem;border-radius:.5rem;padding:.5rem .625rem}@media (hover:hover){.document-row:hover{background:rgb(var(--brand-50))}.dark .document-row:hover{background:rgb(var(--brand-500)/.12)}}.document-row .document-info{flex:1 1 0;min-width:0}.document-row .document-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500}.document-date{flex:none;font-size:.75rem;color:rgb(var(--gray-500));font-variant-numeric:tabular-nums;white-space:nowrap}.dark .document-date{color:rgb(var(--gray-400))}#main-view{max-width:none}.run-desc.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}.run-desc-more{margin-top:.125rem;border:0;background:none;padding:0;font-size:.75rem;font-weight:500;color:var(--accent-ink);cursor:pointer}.run-desc-more[hidden]{display:none}@media (hover:hover){.run-desc-more:hover{text-decoration:underline}}#skill-form.is-bare,#skill-form.is-single{display:flex;flex-direction:column;gap:.875rem;border:1px solid rgb(var(--gray-200));border-radius:14px;background:rgb(var(--white));padding:1.125rem;box-shadow:var(--shadow-card)}.dark #skill-form.is-bare,.dark #skill-form.is-single{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}#skill-form.is-single .form-group{display:flex;flex-direction:column;gap:.875rem}#skill-form.is-single .form-group>*{margin:0}#skill-form.is-single .tp-search-wrap input{padding-right:2.25rem}.run-quick{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:.375rem}.run-quick[hidden]{display:none}.run-quick-label{flex:none;padding-top:0;font-size:.75rem;color:rgb(var(--gray-500))}.dark .run-quick-label{color:rgb(var(--gray-400))}.run-quick-row{display:flex;min-width:0;flex-wrap:wrap;gap:.375rem}.run-quick-chip{display:inline-flex;flex:none;align-items:center;gap:.3125rem;border:1px dashed rgb(var(--gray-300));border-radius:9999px;background:transparent;padding:.25rem .6875rem .25rem .5625rem;font-size:.8125rem;color:rgb(var(--gray-700));white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}@media (hover:hover){.run-quick-chip:hover{border-color:rgb(var(--brand-500));color:var(--accent-ink)}}.run-quick-chip[aria-pressed=true]{border-style:solid;border-color:rgb(var(--brand-500));background:rgb(var(--brand-100));font-weight:600;color:var(--accent-ink)}.run-quick-mark{width:.875rem;font-size:.75rem;line-height:1;text-align:center}.dark .run-quick-chip{border-color:rgb(var(--gray-600));color:rgb(var(--gray-300))}@media (hover:hover){.dark .run-quick-chip:hover{border-color:rgb(var(--brand-300));color:var(--accent-ink)}}.dark .run-quick-chip[aria-pressed=true]{border-color:rgb(var(--brand-500)/.75);background:rgb(var(--brand-500)/.24);color:var(--accent-ink)}.tp-tray{display:flex;flex-direction:column;gap:.625rem;border:1px solid rgb(var(--gray-200));border-radius:12px;background:rgb(var(--gray-50));padding:.75rem}.dark .tp-tray{border-color:rgb(var(--dark-border));background:rgb(var(--dark-bg))}.tp-tray-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.tp-tray-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:rgb(var(--gray-800))}.dark .tp-tray-title{color:rgb(var(--gray-100))}.tp-pill{border-radius:9999px;background:rgb(var(--brand-500));padding:.25rem .5rem;font:600 .75rem/1 ui-monospace,Consolas,monospace;color:rgb(var(--white))}.tp-pill.is-zero{background:rgb(var(--gray-200));color:rgb(var(--gray-500))}.dark .tp-pill.is-zero{background:rgb(var(--dark-border));color:rgb(var(--gray-400))}.tp-tray-acts{display:flex;align-items:center;gap:.125rem}.tp-tray .btn-field-action,.tp-tray .tp-clear-all{display:inline-flex;align-items:center;gap:.25rem;border-color:transparent;border-radius:6px;background:transparent;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:rgb(var(--gray-500));cursor:pointer}@media (hover:hover){.tp-tray .btn-field-action:hover,.tp-tray .tp-clear-all:hover{background:rgb(var(--gray-200));color:rgb(var(--gray-900))}}.tp-empty[hidden],.tp-picks[hidden],.tp-tray .tp-clear-all[hidden]{display:none}.tp-tray .btn-field-action .ic{width:.875rem;height:.875rem}.dark .tp-tray .btn-field-action,.dark .tp-tray .tp-clear-all{color:rgb(var(--gray-400))}@media (hover:hover){.dark .tp-tray .btn-field-action:hover,.dark .tp-tray .tp-clear-all:hover{background:rgb(var(--dark-border));color:rgb(var(--gray-100))}}.tp-picks{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.tp-pick{display:inline-flex;max-width:100%;align-items:center;gap:.5rem;border:1px solid rgb(var(--gray-300));border-radius:10px;background:rgb(var(--white));padding:.375rem .25rem .375rem .625rem;font-size:.875rem;color:rgb(var(--gray-900));box-shadow:0 1px 1px rgba(90,60,20,.05);animation:tp-pop var(--dur) var(--ease-out)}.dark .tp-pick{border-color:rgb(var(--gray-600));background:rgb(var(--dark-card));color:rgb(var(--gray-100))}.tp-pick-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tp-opt-code,.tp-pick-code{flex:none;font:400 .75rem ui-monospace,Consolas,monospace;color:rgb(var(--gray-500))}.dark .tp-opt-code,.dark .tp-pick-code,.tp-pick-rm{color:rgb(var(--gray-400))}.tp-pick-rm{flex:none;width:1.625rem;height:1.625rem;border:0;border-radius:7px;background:none;font-size:1.125rem;line-height:1;cursor:pointer}@media (hover:hover){.tp-pick-rm:hover{background:rgb(var(--error-50));color:rgb(var(--error))}}.tp-tag{flex:none;border:1px solid rgb(var(--gray-300));border-radius:4px;padding:3px 5px;font:600 .625rem/1 ui-monospace,Consolas,monospace;letter-spacing:.04em;color:rgb(var(--gray-500))}.tp-tag.is-kr{border-color:rgb(var(--brand-500)/.45);color:var(--accent-ink)}.dark .tp-tag{border-color:rgb(var(--gray-600));color:rgb(var(--gray-400))}.dark .tp-tag.is-kr{border-color:rgb(var(--brand-500)/.75);color:var(--accent-ink)}.tp-empty{border:1.5px dashed rgb(var(--gray-300));border-radius:10px;background:rgb(var(--white));padding:.875rem;text-align:center;font-size:.8125rem;color:rgb(var(--gray-500))}.dark .tp-empty{border-color:rgb(var(--gray-600));background:rgb(var(--dark-card));color:rgb(var(--gray-400))}@keyframes tp-pop{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}#skill-form.is-single .tp-results{margin-top:.375rem;max-height:17rem;border-radius:12px;padding:.25rem .25rem 0}#skill-form.is-single .tp-results li.tp-opt{gap:.625rem;padding:.5rem .625rem}.tp-opt-name{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.tp-opt-code{margin-right:auto}.tp-opt-ex{flex:none;font:400 .6875rem ui-monospace,Consolas,monospace;color:rgb(var(--gray-400))}.tp-opt .tp-opt-mark{margin-left:0;height:1.125rem;width:1.125rem;border-width:1.5px;border-radius:5px}#skill-form.is-single .tp-results li.tp-results-foot{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.25rem -.25rem 0;border-top:1px solid rgb(var(--gray-200));border-radius:0 0 11px 11px;background:rgb(var(--gray-50));padding:.5rem .75rem;font-size:.8125rem;color:rgb(var(--gray-700));cursor:default}@media (hover:hover){#skill-form.is-single .tp-results li.tp-results-foot:hover{background:rgb(var(--gray-50))}}.dark #skill-form.is-single .tp-results li.tp-results-foot{border-top-color:rgb(var(--dark-border));background:rgb(var(--dark-bg));color:rgb(var(--gray-300))}@media (hover:hover){.dark #skill-form.is-single .tp-results li.tp-results-foot:hover{border-top-color:rgb(var(--dark-border));background:rgb(var(--dark-bg));color:rgb(var(--gray-300))}}.tp-done{border:0;border-radius:8px;background:rgb(var(--gray-900));padding:.375rem .875rem;font-size:.8125rem;font-weight:600;color:rgb(var(--white));cursor:pointer}.dark .tp-done{background:rgb(var(--gray-100));color:rgb(var(--dark-bg))}#skill-form.is-single .run-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.run-foot-hint{min-width:0;font-size:.8125rem;color:rgb(var(--gray-500))}.dark .run-foot-hint{color:rgb(var(--gray-400))}#skill-form.is-bare .btn-primary-large,#skill-form.is-single .btn-primary-large{border-radius:11px;padding:.6875rem 1.375rem;box-shadow:0 2px 0 rgb(var(--brand-600))}#skill-form .btn-primary-large.is-empty{background:rgb(var(--gray-200));box-shadow:none;color:rgb(var(--gray-400));cursor:not-allowed}@media (hover:hover){#skill-form .btn-primary-large.is-empty:hover{background:rgb(var(--gray-200));box-shadow:none;color:rgb(var(--gray-400));cursor:not-allowed}}.dark #skill-form .btn-primary-large.is-empty{background:rgb(var(--dark-border));color:rgb(var(--gray-500))}@media (hover:hover){.dark #skill-form .btn-primary-large.is-empty:hover{background:rgb(var(--dark-border));color:rgb(var(--gray-500))}}.run-note-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.375rem .875rem;margin:0;font-size:.8125rem}.run-note-meta dt{color:rgb(var(--gray-500))}.run-note-meta dd{margin:0;color:rgb(var(--gray-700))}.dark .run-note-meta dt{color:rgb(var(--gray-400))}.dark .run-note-meta dd{color:rgb(var(--gray-300))}#skill-form.is-bare .form-actions{justify-content:flex-start;margin-top:0}@media (max-width:639px){#skill-form.is-bare,#skill-form.is-single{padding:.875rem;border-radius:12px}#skill-form.is-single{display:contents}#skill-form.is-single #form-fields-container{margin-top:1.25rem;border:1px solid rgb(var(--gray-200));border-radius:12px;background:rgb(var(--white));padding:.875rem;box-shadow:var(--shadow-card)}.dark #skill-form.is-single #form-fields-container{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}.run-quick{flex-direction:column;align-items:stretch;gap:.375rem}.run-quick-label{padding-top:0}.run-quick-row{flex-wrap:nowrap;overflow-x:auto;margin-inline:-.875rem;padding-inline:.875rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 .875rem,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 .875rem,#000 calc(100% - 1.75rem),transparent)}.run-quick-row::-webkit-scrollbar{display:none}.tp-picks{flex-direction:column;gap:0;overflow:hidden;border:1px solid rgb(var(--gray-200));border-radius:10px;background:rgb(var(--white))}.dark .tp-picks{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}.tp-pick{display:flex;border:0;border-radius:0;padding:.5rem .375rem .5rem .75rem;box-shadow:none;animation:none}.dark .tp-pick,.tp-pick{background:transparent}.tp-pick+.tp-pick{border-top:1px solid rgb(var(--gray-200))}.dark .tp-pick+.tp-pick{border-top-color:rgb(var(--dark-border))}.tp-pick-name{flex:1 1 auto}#skill-form.is-single .tp-results{max-height:45dvh}.tp-opt-ex{display:none}#skill-form.is-single .run-foot{position:sticky;bottom:0;z-index:4;margin:.875rem -1rem 0;border-top:1px solid rgb(var(--gray-200));background:rgb(var(--white)/.92);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));backdrop-filter:blur(8px)}.dark #skill-form.is-single .run-foot{border-top-color:rgb(var(--dark-border));background:rgb(var(--dark-bg)/.92)}#skill-form.is-single .run-foot .btn-primary-large{flex:1 1 100%;padding-block:.8125rem}#skill-form.is-single .run-foot-hint{flex:1 1 100%;text-align:center;font-size:.75rem}#skill-form.is-bare .btn-primary-large{width:100%}}#skill-form.is-daily~#result-empty{display:none!important}.dm-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.875rem 1.25rem}.dm-rows{align-items:baseline}.run-note-meta.dm-rows dd{color:rgb(var(--gray-900))}.dark .run-note-meta.dm-rows dd{color:rgb(var(--gray-100))}.dm-sub{color:rgb(var(--gray-500))}.dark .dm-sub{color:rgb(var(--gray-400))}.dm-pill{display:inline-flex;align-items:center;gap:.3125rem;margin-right:.5rem;border-radius:9999px;padding:.0625rem .5625rem;font-size:.75rem;font-weight:600;line-height:1.5;vertical-align:1px}.dm-pill:before{content:"";width:.375rem;height:.375rem;border-radius:9999px;background:currentColor}.dm-pill.is-on{background:rgb(var(--success-50));color:rgb(var(--success-700))}.dm-pill.is-off{background:rgb(var(--gray-100));color:rgb(var(--gray-500))}.dark .dm-pill.is-on{background:rgb(var(--success)/.22);color:rgb(var(--success-50))}.dark .dm-pill.is-off{background:rgb(var(--dark-border));color:rgb(var(--gray-400))}.dm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}#skill-form.is-daily .btn-primary-large,.dm-open{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:.375rem;border:1px solid rgb(var(--gray-300));border-radius:9px;background:rgb(var(--white));padding:.5625rem .9375rem;font-size:.8125rem;font-weight:600;color:rgb(var(--gray-800));white-space:nowrap;box-shadow:none;cursor:pointer}@media (hover:hover){#skill-form.is-daily .btn-primary-large:hover,.dm-open:hover{background:rgb(var(--gray-50))}}.dark #skill-form.is-daily .btn-primary-large,.dark .dm-open{border-color:rgb(var(--gray-600));background:rgb(var(--dark-card));color:rgb(var(--gray-100))}@media (hover:hover){.dark #skill-form.is-daily .btn-primary-large:hover,.dark .dm-open:hover{background:rgb(var(--dark-border))}}.dm-actions.is-solo .btn-primary-large,.dm-open{border-color:rgb(var(--brand-500));background:rgb(var(--brand-500));color:rgb(var(--white))}@media (hover:hover){#skill-form.is-daily .dm-actions.is-solo .btn-primary-large:hover{border-color:rgb(var(--brand-500));background:rgb(var(--brand-500));color:rgb(var(--white))}#skill-form.is-daily .dm-actions.is-solo .btn-primary-large:hover,.dm-open:hover{border-color:rgb(var(--brand-600));background:rgb(var(--brand-600))}}.dark #skill-form.is-daily .dm-actions.is-solo .btn-primary-large,.dark .dm-open{border-color:rgb(var(--brand-500));background:rgb(var(--brand-500));color:rgb(var(--white))}@media (hover:hover){.dark #skill-form.is-daily .dm-actions.is-solo .btn-primary-large:hover{border-color:rgb(var(--brand-500));background:rgb(var(--brand-500));color:rgb(var(--white))}.dark #skill-form.is-daily .dm-actions.is-solo .btn-primary-large:hover,.dark .dm-open:hover{border-color:rgb(var(--brand-600));background:rgb(var(--brand-600))}}.dm-open[hidden]{display:none}#skill-form.is-daily .btn-primary-large:disabled{opacity:.55;cursor:not-allowed}.dm-plus{font-size:1rem;line-height:1}.dm-confirm{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;border-radius:9px;background:rgb(var(--warning-50));padding:.625rem .75rem;font-size:.8125rem;color:rgb(var(--warning-700))}.dm-confirm[hidden]{display:none}.dm-confirm-text{flex:1 1 14rem;min-width:0}.dm-confirm-cancel,.dm-confirm-go{border:1px solid transparent;border-radius:8px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer}.dm-confirm-go{border-color:rgb(var(--brand-500));background:rgb(var(--brand-500));color:rgb(var(--white))}@media (hover:hover){.dm-confirm-go:hover{background:rgb(var(--brand-600))}}.dm-confirm-cancel{border-color:rgb(var(--gray-300));background:rgb(var(--white));color:rgb(var(--gray-800))}@media (hover:hover){.dm-confirm-cancel:hover{background:rgb(var(--gray-50))}}.dark .dm-confirm{background:rgb(var(--warning)/.18);color:rgb(var(--warning-50))}.dark .dm-confirm-cancel{border-color:rgb(var(--gray-600));background:rgb(var(--dark-card));color:rgb(var(--gray-100))}@media (hover:hover){.dark .dm-confirm-cancel:hover{background:rgb(var(--dark-border))}}.dm-extra{display:flex;flex-direction:column;gap:.875rem;margin-top:.875rem}.dm-extra[hidden]{display:none}.dm-card{overflow:hidden;border:1px solid rgb(var(--gray-200));border-radius:14px;background:rgb(var(--white));box-shadow:var(--shadow-card)}.dark .dm-card{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}.dm-contents{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1.125rem}.dm-k{margin:0;font-size:.75rem;font-weight:600;color:rgb(var(--gray-500))}.dark .dm-k{color:rgb(var(--gray-400))}.dm-chips{display:flex;flex-wrap:wrap;gap:.375rem}.dm-chip{border-radius:9999px;background:rgb(var(--gray-100));padding:.1875rem .625rem;font-size:.78rem;color:rgb(var(--gray-700))}.dark .dm-chip{background:rgb(var(--dark-border));color:rgb(var(--gray-300))}.dm-recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.8125rem 1.125rem .5625rem}.dm-recent-title{margin:0;font-size:.9375rem;font-weight:600;color:rgb(var(--gray-900))}.dark .dm-recent-title{color:rgb(var(--gray-100))}.dm-link{border:0;background:none;padding:0;font-size:.78rem;font-weight:500;color:var(--accent-ink);white-space:nowrap;cursor:pointer}@media (hover:hover){.dm-link:hover{text-decoration:underline}}.dm-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 4.5rem .875rem;align-items:center;gap:.875rem;border-top:1px solid rgb(var(--gray-200));padding:.625rem 1.125rem;font-size:.8125rem;cursor:pointer}@media (hover:hover){.dm-row:hover{background:rgb(var(--brand-50))}}.dark .dm-row{border-top-color:rgb(var(--dark-border))}@media (hover:hover){.dark .dm-row:hover{background:rgb(var(--brand-500)/.12)}}.dm-at,.dm-date{font-family:inherit;font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.dm-date{color:rgb(var(--gray-900))}.dark .dm-date{color:rgb(var(--gray-100))}.dm-at{color:rgb(var(--gray-500));text-align:right}.dark .dm-at{color:rgb(var(--gray-400))}.dm-title{align-items:center;gap:.4375rem}.dm-main,.dm-title{display:flex;min-width:0}.dm-main{flex-direction:column;gap:1px}.dm-icon{display:inline-flex;flex:none;color:var(--accent-ink)}.dm-icon .ic{width:1.0625rem;height:1.0625rem}.dm-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:1.5rem;font-size:.75rem;color:rgb(var(--gray-600))}.dark .dm-summary{color:rgb(var(--gray-300))}.dm-at[data-next]:after{content:"다음 날";display:block;margin-left:auto;width:-moz-fit-content;width:fit-content;margin-top:1px;border-radius:9999px;background:rgb(var(--gray-100));padding:0 .375rem;font-family:inherit;font-size:.625rem;font-weight:600;line-height:1.4;color:rgb(var(--gray-600))}.dark .dm-at[data-next]:after{background:rgb(var(--gray-700)/.6);color:rgb(var(--gray-200))}.dm-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--gray-700))}.dark .dm-title-text{color:rgb(var(--gray-300))}.dm-today{flex:none;border-radius:9999px;background:rgb(var(--brand-100));padding:0 .4375rem;font-size:.6875rem;font-weight:600;color:var(--accent-ink)}.dark .dm-today{background:rgb(var(--brand-500)/.24)}.dm-edition,.ldr-title[data-edition]:after{flex:none;border-radius:9999px;background:rgb(var(--gray-100));padding:0 .4375rem;font-size:.6875rem;font-weight:600;color:rgb(var(--gray-600))}.dark .dm-edition,.dark .ldr-title[data-edition]:after{background:rgb(var(--gray-700)/.6);color:rgb(var(--gray-200))}.ldr-title[data-edition]:after{content:attr(data-edition);display:inline-block;margin-left:.375rem;line-height:1.35;vertical-align:1px}.dm-pending,.ldr-title[data-pending]:after{flex:none;border-radius:9999px;background:rgb(var(--warning-50));padding:0 .4375rem;font-size:.6875rem;font-weight:600;color:rgb(var(--warning-700));white-space:nowrap}.dark .dm-pending,.dark .ldr-title[data-pending]:after{background:rgb(var(--warning-700)/.24);color:rgb(var(--warning-50))}.ldr-title[data-pending]:after{content:"확정 대기";display:inline-block;margin-left:.375rem;line-height:1.35;vertical-align:1px}.dm-target{color:rgb(var(--gray-700))}.dark .dm-target{color:rgb(var(--gray-300))}.archive-title-time{margin-left:.5rem;font-size:.75rem;font-weight:400;color:rgb(var(--gray-500));font-variant-numeric:tabular-nums}.dark .archive-title-time,.dm-go{color:rgb(var(--gray-400))}.dm-go{display:flex}.dm-go .ic{width:.875rem;height:.875rem}.dm-empty{margin:0;border-top:1px solid rgb(var(--gray-200));padding:.875rem 1.125rem 1rem;font-size:.8125rem;color:rgb(var(--gray-500))}.dark .dm-empty{border-top-color:rgb(var(--dark-border));color:rgb(var(--gray-400))}.dm-widen{margin:0 1.125rem 1rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem;line-height:1rem}@media (max-width:640px){.dm-widen{margin:0 .875rem .875rem}}@media (max-width:639px){.dm-status{grid-template-columns:minmax(0,1fr)}.dm-actions{justify-content:stretch}.dm-actions>*{flex:1 1 0;width:auto}.dm-contents{padding:.75rem .875rem}.dm-recent-head{padding:.75rem .875rem .5rem}.dm-row{grid-template-columns:minmax(0,1fr) auto .75rem;gap:.125rem .625rem;padding:.625rem .875rem}.dm-date{grid-column:1;grid-row:1}.dm-title{grid-column:1;grid-row:2}.dm-title-text{font-size:.78rem;color:rgb(var(--gray-500))}.dark .dm-title-text{color:rgb(var(--gray-400))}.dm-at{grid-column:2;grid-row:1}.dm-go{grid-column:3;grid-row:1/3}.dm-empty{padding:.75rem .875rem .875rem}}.run-layout:has(#recent-reports:not([hidden])) #result-empty{display:none!important}.rr-card[hidden]{display:none}.rr-row{grid-template-columns:7.75rem minmax(0,1fr) auto .875rem}.rr-row:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:-2px}.rr-op{grid-column:3}.rr-row .dm-go{grid-column:4}.rr-name{font-weight:500}.rr-code{flex:none;font:500 .75rem ui-monospace,Consolas,monospace;color:rgb(var(--gray-500))}.dark .rr-code{color:rgb(var(--gray-400))}@media (max-width:639px){.rr-row{grid-template-columns:minmax(0,1fr) auto .75rem}.rr-when{grid-column:1;grid-row:1}.rr-row .dm-title{grid-column:1;grid-row:2}.rr-op{grid-column:2;grid-row:1}.rr-row .dm-go{grid-column:3;grid-row:1/3}.rr-name{font-size:.8125rem;color:rgb(var(--gray-900))}.dark .rr-name{color:rgb(var(--gray-100))}}.library-daily-row{display:grid;grid-template-columns:3.75rem 1.5rem 9.5rem minmax(0,1fr) auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;padding:.5rem .625rem;border-radius:.5rem;font-size:.875rem;color:rgb(var(--gray-800));cursor:pointer;transition:background-color var(--dur-fast)}.dark .library-daily-row{color:rgb(var(--gray-100))}.library-daily-row .ldr-chev{grid-column:5}.has-pending>.library-daily-row{grid-template-columns:3.75rem 1.5rem 10rem minmax(0,1fr) auto}@media (hover:hover){.library-daily-row:hover{background:rgb(var(--brand-50))}.dark .library-daily-row:hover{background:rgb(var(--brand-500)/.12)}}.library-daily-row:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:-2px}.library-daily-row.is-disabled{cursor:default;opacity:.55}@media (hover:hover){.library-daily-row.is-disabled:hover{background:transparent}}.ldr-time{font-size:.75rem;color:rgb(var(--gray-500));font-variant-numeric:tabular-nums;white-space:nowrap}.dark .ldr-time{color:rgb(var(--gray-400))}.ldr-time[data-next]:after{content:"다음 날";display:block;width:-moz-fit-content;width:fit-content;margin-top:1px;border-radius:9999px;background:rgb(var(--gray-100));padding:0 .375rem;font-size:.625rem;font-weight:600;line-height:1.4;color:rgb(var(--gray-600))}.dark .ldr-time[data-next]:after{background:rgb(var(--gray-700)/.6);color:rgb(var(--gray-200))}.ldr-icon{display:inline-flex;justify-content:center;color:var(--accent-ink)}.ldr-icon .ic{width:1.125rem;height:1.125rem}.ldr-title{font-weight:600}.ldr-summary,.ldr-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldr-summary{font-size:.8125rem;color:rgb(var(--gray-600))}.ldr-summary[hidden]{display:none}.dark .ldr-summary{color:rgb(var(--gray-300))}.ldr-pct.is-up{color:var(--up)}.ldr-pct.is-down{color:var(--down)}@container (max-width: 520px){.has-pending>.library-daily-row,.library-daily-row{grid-template-columns:3.75rem 1.5rem minmax(0,1fr) auto;row-gap:.125rem}.library-daily-row .ldr-summary{grid-column:2/5;grid-row:2}.library-daily-row .ldr-chev{grid-column:4;grid-row:1}}.ldr-chev{display:inline-flex;color:rgb(var(--gray-400))}.ldr-chev .ic{width:1rem;height:1rem}.chart-panel-head{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;min-width:0}.chart-panel-head>.stock-window-catalyst-strip{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}.chart-toolbar{display:flex;align-items:center;gap:.625rem;margin-left:auto;flex:0 0 auto}.chart-toolbar[hidden]{display:none!important}.chart-toolbar .chart-interval-toggles{margin-left:0;padding-left:3px}#chart-panel-head>.chart-toolbar .chart-interval-toggles{align-self:auto}.chart-tools{display:inline-flex;align-items:center;gap:.375rem}.chart-tools-time{margin-right:.125rem;font-size:.75rem;color:rgb(var(--gray-500));font-variant-numeric:tabular-nums;white-space:nowrap}.chart-tools-time:empty{display:none}.dark .chart-tools-time{color:rgb(var(--gray-400))}.chart-catalyst-ask{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;padding:.25rem .625rem;border:1px solid rgb(var(--gray-300));border-radius:9999px;background:rgb(var(--white));color:var(--accent-ink);font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer}.chart-catalyst-ask[hidden]{display:none!important}.chart-catalyst-ask .ic{width:14px;height:14px}.dark .chart-catalyst-ask{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}@media (hover:hover){.chart-catalyst-ask:hover{background:rgb(var(--gray-100))}.dark .chart-catalyst-ask:hover{background:rgb(var(--gray-800))}}.chart-catalyst-ask:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:1px}#chart-modal .stock-window-catalyst-strip:empty{display:none}@media (max-width:1023px){#chart-panel-head>.chart-catalyst-ask{align-self:flex-start;min-height:36px}}.chart-tools .chart-cell-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;white-space:nowrap;border-radius:9999px}@media (min-width:1024px) and (max-width:1199px){#chart-panel-head .chart-tools .chart-cell-btn{min-width:32px;min-height:32px;justify-content:center;padding:0}#chart-panel-head .chart-tools .chart-cell-btn .cb-text{display:none}#chart-panel-head .chart-tools .chart-cell-btn .cb-icon{display:inline-flex}}@media (max-width:1023px){.chart-panel-head{flex-direction:column;align-items:stretch;gap:.5rem}.chart-panel-head>.chart-toolbar{order:-1;margin:0;align-self:stretch;justify-content:space-between;flex-wrap:nowrap}.chart-panel-head>.stock-window-catalyst-strip{flex:0 0 auto;flex-wrap:wrap;overflow:visible}}@media (max-height:500px) and (orientation:landscape) and (max-width:1023px),(max-width:640px){#chart-modal .chart-tools .chart-cell-btn{min-width:40px;min-height:40px;border-radius:.75rem}}.export-menu{position:relative;display:inline-block}.export-menu-trigger{padding:.25rem .5rem;font-size:.75rem;white-space:nowrap}.export-menu-trigger:disabled{opacity:.4;cursor:not-allowed}.export-menu-caret{width:.875em;height:.875em}.export-menu-trigger[aria-expanded=true] .export-menu-caret{transform:rotate(180deg)}.export-menu-panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:40;display:flex;min-width:12.5rem;max-width:calc(100vw - 1rem);flex-direction:column;gap:1px;border:1px solid rgb(var(--gray-200));border-radius:.75rem;padding:.25rem;background:rgb(var(--white));box-shadow:var(--shadow-card-lg)}.export-menu-panel[hidden]{display:none}.dark .export-menu-panel{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}.export-menu-item{display:flex;width:100%;align-items:center;gap:.5rem;border:0;border-radius:.5rem;padding:.5rem .625rem;background:transparent;color:rgb(var(--gray-700));font-size:.8125rem;text-align:left;white-space:nowrap;cursor:pointer}.dark .export-menu-item{color:rgb(var(--gray-200))}.export-menu-item:focus-visible{background:rgb(var(--brand-50));outline:none}@media (hover:hover){.export-menu-item:hover{background:rgb(var(--brand-50));outline:none}}.dark .export-menu-item:focus-visible{background:rgb(var(--brand-500)/.16)}@media (hover:hover){.dark .export-menu-item:hover{background:rgb(var(--brand-500)/.16)}}.export-menu-item:disabled{opacity:.4;cursor:not-allowed;background:transparent}.export-menu-item .ic{color:var(--accent-ink)}@media (max-width:640px){.export-menu-trigger{min-height:2.25rem}.export-menu-item{min-height:2.5rem}}.briefing-filters-actions .btn-text{border-color:transparent;background:transparent;padding:.25rem .5rem;font-size:.8125rem;color:var(--accent-ink)}@media (hover:hover){.briefing-filters-actions .btn-text:hover{background:rgb(var(--brand-50))}.dark .briefing-filters-actions .btn-text:hover{background:rgb(var(--brand-500)/.16)}}.export-menu-sep{height:1px;margin:.25rem;background:rgb(var(--gray-200))}.dark .export-menu-sep{background:rgb(var(--dark-border))}.export-menu-item.is-danger{color:rgb(var(--error-700))}.dark .export-menu-item.is-danger{color:rgb(var(--error))}.export-menu-item.is-danger .ic{color:inherit}.surge-watch-market-tabs{border-radius:999px;padding:3px;gap:2px}.surge-watch-market-tab{position:relative;display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:3px 14px;font-size:13px;font-weight:500}.surge-watch-market-tab .sseg-n{margin-left:0;font-family:inherit;font-variant-numeric:tabular-nums;font-size:12px}.surge-watch-market-tab.is-active .sseg-n{color:rgb(var(--gray-500))}.dark .surge-watch-market-tab.is-active .sseg-n{color:rgb(var(--gray-400))}.surge-watch-market-tab:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:2px}.sw-tab-dot{position:absolute;top:3px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--up)}.sw-tab-dot[hidden]{display:none}.surge-watch-market-tab.is-pulse .sseg-n{animation:surge-watch-tab-pulse 1.1s ease-out}@keyframes surge-watch-tab-pulse{0%{transform:scale(1)}25%{transform:scale(1.5);color:var(--sig-wl-star)}to{transform:scale(1)}}@media (max-width:640px){.surge-watch-title-row{flex-wrap:wrap;row-gap:.25rem}.surge-watch-market-tab{padding-inline:10px}}.export-menu-head{padding:.375rem .625rem .125rem;font-size:.75rem;font-weight:600;color:rgb(var(--gray-500))}.dark .export-menu-head{color:rgb(var(--gray-400))}.export-order{display:grid;gap:.375rem;padding:.25rem .375rem .375rem}.export-order-seg{display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:.625rem;padding:3px;background:rgb(var(--gray-100))}.dark .export-order-seg{background:rgb(var(--dark-bg))}.export-menu-item.export-order-btn{justify-content:center;min-height:0;width:auto;padding:.3125rem .25rem;border-radius:.5rem;font-weight:500;color:rgb(var(--gray-500))}.dark .export-menu-item.export-order-btn{color:rgb(var(--gray-400))}.export-menu-item.export-order-btn.is-active{background:rgb(var(--white));color:rgb(var(--gray-900));font-weight:600;box-shadow:0 1px 2px rgb(var(--black)/.08)}.dark .export-menu-item.export-order-btn.is-active{background:rgb(var(--dark-border));color:rgb(var(--gray-100));box-shadow:none}.export-menu-item.export-order-btn:focus-visible{background:rgb(var(--brand-50))}@media (hover:hover){.export-menu-item.export-order-btn:hover:not(.is-active):not(:disabled){background:rgb(var(--brand-50))}}.dark .export-menu-item.export-order-btn:focus-visible{background:rgb(var(--brand-500)/.16)}@media (hover:hover){.dark .export-menu-item.export-order-btn:hover:not(.is-active):not(:disabled){background:rgb(var(--brand-500)/.16)}}.export-order-hint{font-size:.6875rem;line-height:1.3;color:rgb(var(--gray-500));white-space:normal}.dark .export-order-hint{color:rgb(var(--gray-400))}.stock-window-tabs-wrap{display:flex;align-items:stretch;min-width:0;flex:0 0 auto}.stock-window-tabs-wrap .stock-window-tablist{flex:1 1 auto;min-width:0}.stock-window-scroll{flex:0 0 30px;border:0;background:rgb(var(--gray-100));color:var(--accent-ink);cursor:pointer}.stock-window-scroll[hidden]{display:none}.dark .stock-window-scroll{background:rgb(var(--dark-card))}@media (max-width:1023px){#chart-modal .chart-expand-btn{display:none}}@media (max-height:500px) and (orientation:landscape) and (max-width:1023px),(max-width:640px){#chart-modal .stock-window-catalyst-strip .catalyst-line{order:1}#chart-modal .stock-window-catalyst-strip .chart-strip-signal{order:2}#chart-modal .stock-window-catalyst-strip .chart-strip-more{order:3}}.stock-focus-sentinel{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.dark #chart-modal .chart-mobile-summary b{color:rgb(var(--gray-100))}.hist-day{padding:.75rem 1rem .25rem;font-size:.75rem;font-weight:600;color:rgb(var(--gray-500))}.dark .hist-day{color:rgb(var(--gray-400))}.hist-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;padding:.375rem 1rem;border-bottom:1px solid rgb(var(--gray-100));font-size:.8125rem;color:rgb(var(--gray-800));cursor:pointer;transition:background-color var(--dur-fast)}.dark .hist-row{border-bottom-color:rgb(var(--dark-border));color:rgb(var(--gray-100))}.hist-row:focus-visible{background:rgb(var(--gray-50));outline:none}@media (hover:hover){.hist-row:hover{background:rgb(var(--gray-50));outline:none}}.dark .hist-row:focus-visible{background:rgb(var(--brand-500)/.1)}@media (hover:hover){.dark .hist-row:hover{background:rgb(var(--brand-500)/.1)}}.hist-row:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--brand-500)/.5)}.hist-time{font-family:inherit;font-size:.75rem;color:rgb(var(--gray-500));font-variant-numeric:tabular-nums}.dark .hist-time{color:rgb(var(--gray-400))}.hist-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-what b{font-weight:600}.hist-what small{margin-left:.375rem;font-size:.75rem;color:rgb(var(--gray-500))}.dark .hist-what small{color:rgb(var(--gray-400))}.hist-st{font-size:.6875rem;line-height:1.7;white-space:nowrap}.hist-st.done{color:rgb(var(--gray-400))}.dark .hist-st.done{color:rgb(var(--gray-500))}.hist-st.fail,.hist-st.run{padding:0 .4375rem;border-radius:9999px;font-weight:600}.hist-st.fail{background:rgb(var(--error-50));color:rgb(var(--error-700))}.dark .hist-st.fail{background:rgb(var(--error)/.18);color:rgb(var(--error))}.hist-st.run{background:rgb(var(--brand-50));color:rgb(var(--brand-700))}.dark .hist-st.run{background:rgb(var(--brand-500)/.2);color:rgb(var(--brand-300))}.hist-row.is-fail{background:rgb(var(--error-50)/.55)}.dark .hist-row.is-fail{background:rgb(var(--error)/.08)}.hist-row.is-fail:focus-visible{background:rgb(var(--error-50))}@media (hover:hover){.hist-row.is-fail:hover{background:rgb(var(--error-50))}}.dark .hist-row.is-fail:focus-visible{background:rgb(var(--error)/.14)}@media (hover:hover){.dark .hist-row.is-fail:hover{background:rgb(var(--error)/.14)}}.hist-log-row{display:grid;grid-template-columns:4.5rem 3rem minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;padding:.125rem 0}.hist-log-time{font-variant-numeric:tabular-nums}.hist-log-tag,.hist-log-time{color:rgb(var(--gray-500));white-space:nowrap}.hist-log-tag{font-weight:600}.dark .hist-log-tag,.dark .hist-log-time{color:rgb(var(--gray-400))}.hist-log-msg{display:block;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.hist-log-msg.clamped{max-height:12rem;overflow:hidden}.hist-log-row.error .hist-log-msg,.hist-log-row.error .hist-log-tag{color:rgb(var(--error-700))}.dark .hist-log-row.error .hist-log-msg,.dark .hist-log-row.error .hist-log-tag{color:rgb(var(--error))}.hist-log-body .log-toggle{margin-top:.125rem}.briefing-table .briefing-time{font-family:inherit;font-variant-numeric:tabular-nums}.op-host{display:inline-flex;align-items:center;flex:none}.op-host[hidden]{display:none}.op-pill.op-sm{margin:0;padding:0 .375rem;border-radius:5px;font-family:inherit;font-size:10.5px;line-height:16px;cursor:pointer}.op-pill.op-sm:not(.op-hold):not(.op-other){border:1px solid transparent}@media (hover:hover){.op-pill.op-sm:hover{filter:brightness(.96)}}.op-pill.op-sm:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:1px}.op-pill.is-stale{opacity:.5}.ranking-table .ranking-identity>.op-host,.signals-table .signals-who>.op-host{flex:0 0 auto;align-self:center}.screener-table .screener-name-line{display:flex;align-items:baseline;min-width:0;gap:.5rem}.screener-table .screener-name-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screener-table .screener-name-line .screener-code{flex:0 0 auto;margin-left:0}.screener-table .screener-name-line>.op-host{align-self:center}.surge-watch-row .sw-name-line{display:flex;align-items:center;min-width:0;gap:.375rem}.surge-watch-row .sw-name-line .surge-watch-name{flex:0 1 auto;min-width:0}@media (max-width:1023px){.signals-table .signals-who>.watch-name{min-width:1.5em}.signals-table .signals-who{gap:.25rem}}@media (min-width:641px) and (max-width:1023px){.surge-watch-row .sw-name-line{flex-wrap:wrap;row-gap:2px}.surge-watch-row .sw-name-line .surge-watch-name{max-width:100%}}.chart-deepdive{margin-bottom:1.125rem;padding:.75rem .875rem .875rem;border:1px solid rgb(var(--brand-300)/.45);border-radius:.625rem;background:rgb(var(--brand-50));cursor:pointer}.dark .chart-deepdive{border-color:rgb(var(--brand-500)/.28);background:rgb(var(--brand-500)/.12)}.chart-deepdive-after[hidden],.chart-deepdive-stale[hidden],.chart-deepdive-thesis[hidden],.chart-deepdive[hidden]{display:none}.chart-deepdive .chart-side-title{margin-bottom:.5rem}.chart-deepdive-open{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--accent-ink)}@media (hover:hover){.chart-deepdive-open:hover{text-decoration:underline}}.chart-deepdive-open:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:2px;border-radius:4px}.chart-deepdive-open .ic{width:12px;height:12px}.chart-deepdive-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem .5rem;margin-bottom:.5rem}.chart-deepdive .op-pill{padding:0 .5rem;border-radius:6px;font-size:12px;line-height:20px}.chart-deepdive .op-pill:not(.op-hold):not(.op-other){border:1px solid transparent}.chart-deepdive-when{min-width:0;font-size:12px;font-variant-numeric:tabular-nums;color:rgb(var(--gray-500))}.chart-deepdive-stale,.dark .chart-deepdive-when{color:rgb(var(--gray-400))}.chart-deepdive-stale{font-size:10.5px;white-space:nowrap}.chart-deepdive-thesis{margin:0 0 .5rem;font-size:13px;line-height:1.5;color:rgb(var(--gray-800));overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.dark .chart-deepdive-thesis{color:rgb(var(--gray-100))}.chart-deepdive-after{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem .5rem;padding-top:.5rem;border-top:1px dashed rgb(var(--brand-300)/.6);font-size:12px}.chart-deepdive-after-label{color:rgb(var(--gray-500))}.dark .chart-deepdive-after-label{color:rgb(var(--gray-400))}.chart-deepdive-after-prices{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:rgb(var(--gray-800))}.dark .chart-deepdive-after-prices{color:rgb(var(--gray-100))}.chart-deepdive-after-rate{display:inline-flex}@media (max-width:1023px){.chart-deepdive{grid-column:1/-1;margin-bottom:0}#chart-modal-opinion{order:8}}.chart-mark-toggles{display:inline-flex;align-items:center;gap:.25rem}.chart-mark-label{margin-right:.125rem;font-size:.75rem;color:rgb(var(--gray-500));white-space:nowrap}.dark .chart-mark-label{color:rgb(var(--gray-400))}.chart-mark-toggles button{display:inline-flex;align-items:center;gap:.3125rem;white-space:nowrap;border:1px solid rgb(var(--gray-300));border-radius:9999px;padding:.25rem .625rem;background:transparent;color:rgb(var(--gray-500));font-size:.75rem;font-weight:500}.chart-mark-toggles button.is-selected{border-color:rgb(var(--brand-300));background:rgb(var(--brand-100));color:var(--accent-ink)}.dark .chart-mark-toggles button{border-color:rgb(var(--dark-border));color:rgb(var(--gray-400))}.dark .chart-mark-toggles button.is-selected{border-color:rgb(var(--brand-500)/.75);background:rgb(var(--brand-500)/.24);color:var(--accent-ink)}.chart-mark-toggles button:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:1px}.chart-mark-ic{width:.6875rem;height:.6875rem;flex:none}.chart-axis-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid rgb(var(--gray-300));border-radius:9999px;padding:.25rem .625rem;background:transparent;color:rgb(var(--gray-500));font-size:.75rem;font-weight:500}.chart-axis-btn.is-selected{border-color:rgb(var(--brand-300));background:rgb(var(--brand-100));color:var(--accent-ink)}.dark .chart-axis-btn{border-color:rgb(var(--dark-border));color:rgb(var(--gray-400))}.dark .chart-axis-btn.is-selected{border-color:rgb(var(--brand-500)/.75);background:rgb(var(--brand-500)/.24);color:var(--accent-ink)}.chart-axis-btn:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:1px}.chart-cell.is-log-axis .chart-cell-canvas:after{content:"로그";position:absolute;left:.5rem;top:.375rem;z-index:5;pointer-events:none;padding:0 .4375rem;border:1px solid rgb(var(--brand-300));border-radius:9999px;background:rgb(var(--brand-100));color:var(--accent-ink);font-size:.6875rem;font-weight:600;line-height:1.125rem}.dark .chart-cell.is-log-axis .chart-cell-canvas:after{border-color:rgb(var(--brand-500)/.75);background:rgb(var(--brand-500)/.24)}@media (max-height:500px) and (orientation:landscape) and (max-width:1023px),(max-width:640px){#chart-modal .chart-axis-btn{min-width:38px;min-height:32px;padding:0 .5rem}}@media (max-width:1023px){.chart-panel-head>.chart-toolbar{flex-wrap:wrap;row-gap:.375rem}.chart-panel-head>.chart-toolbar .chart-tools{margin-left:auto}}.chart-info-marks{display:inline-flex;flex-wrap:wrap;gap:0 .625rem;white-space:normal}.chart-info-mark[hidden],.chart-info-marks[hidden]{display:none}.chart-info-mark{font-weight:600;white-space:nowrap}.chart-info-mark.is-signals{color:var(--accent-ink)}.chart-info-mark.is-analysis{color:rgb(var(--gray-800))}.dark .chart-info-mark.is-analysis{color:rgb(var(--gray-100))}@media (max-width:1023px){#chart-panel-head>.chart-toolbar .chart-mark-toggles{margin-left:auto}#chart-modal .chart-info-marks{flex:1 1 100%}}@media (max-height:500px) and (orientation:landscape) and (max-width:1023px),(max-width:640px){#chart-modal .chart-mark-toggles .cm-text{display:none}#chart-modal .chart-mark-label{margin-right:0;font-size:.6875rem}#chart-modal .chart-mark-toggles{gap:.25rem}#chart-modal .chart-mark-toggles button{min-width:38px;min-height:32px;justify-content:center;padding:0}#chart-modal .chart-info-marks{grid-column:1/-1;grid-row:3;display:block;min-width:0}#chart-modal .chart-info-mark{display:block;white-space:normal;overflow-wrap:anywhere}#chart-modal .chart-info-mark[hidden]{display:none}}@media (max-width:460px){#chart-modal .chart-tools-time{display:none}#chart-modal .chart-interval-toggles button{min-width:52px;padding:0 .625rem}}.stock-window-tab-new{font-size:.625rem;font-weight:700;line-height:1.0625rem;padding:0 .375rem;border-radius:999px;background:var(--up);color:#fff;white-space:nowrap}.stock-window-tab-new[hidden]{display:none}#stock-window-panel-earnings{overflow-y:auto}.earn-root{--e-surface:rgb(var(--white));--e-side:rgb(var(--gray-50));--e-line:rgb(var(--gray-200));--e-line-strong:rgb(var(--gray-300));--e-fg:rgb(var(--gray-800));--e-fg2:rgb(var(--gray-600));--e-fg3:rgb(var(--gray-500));--e-accent:rgb(var(--brand-500));--e-accent-soft:rgb(var(--brand-100));--e-accent-line:rgb(var(--brand-300));--e-latest:rgb(var(--brand-50));--e-warn:rgb(var(--warning-700));--e-warn-soft:rgb(var(--warning-50));--e-ok:rgb(var(--success-700));display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;padding:.125rem 0 1rem;font-size:.8125rem;color:var(--e-fg)}.dark .earn-root{--e-surface:rgb(var(--dark-card));--e-side:rgb(var(--dark-bg));--e-line:rgb(var(--dark-border));--e-line-strong:rgb(var(--gray-700));--e-fg:rgb(var(--gray-100));--e-fg2:rgb(var(--gray-300));--e-fg3:rgb(var(--gray-400));--e-accent:rgb(var(--brand-300));--e-accent-soft:rgb(var(--brand-500)/.18);--e-accent-line:rgb(var(--brand-500)/.7);--e-latest:rgb(var(--brand-500)/.12);--e-warn:rgb(var(--warning));--e-warn-soft:rgb(var(--warning)/.14);--e-ok:rgb(var(--success))}.earn-root>*{min-width:0}.earn-root .is-up{color:var(--up)}.earn-root .is-down{color:var(--down)}.earn-root .earn-mute,.earn-root .is-flat,.earn-root .is-mute,.earn-root .is-none{color:var(--e-fg3)}.earn-small{font-size:12px}.earn-center{text-align:center;padding:2rem 0;margin:0}.earn-msg{padding:.5rem .75rem;border-radius:10px;background:var(--e-warn-soft);font-weight:600}.earn-error,.earn-msg{margin:0;color:var(--e-warn)}.earn-notice{margin:0;padding:.375rem .75rem;border-radius:8px;background:var(--e-side);color:var(--e-fg2);font-size:12px}.earn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid var(--e-line-strong);border-radius:10px;background:var(--e-surface);color:var(--e-fg);padding:.375rem .75rem;font-size:.8125rem;cursor:pointer}@media (hover:hover){.earn-btn:hover:not(:disabled){border-color:var(--e-accent-line)}}.earn-btn:disabled{opacity:.5;cursor:not-allowed}.earn-btn.is-primary{background:var(--e-accent);border-color:var(--e-accent);color:rgb(var(--white));font-weight:600}.dark .earn-btn.is-primary{color:rgb(var(--dark-bg))}.earn-btn.is-sm{padding:.1875rem .5625rem;font-size:12px}.earn-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;color:var(--e-fg2)}.earn-strip b{color:var(--e-fg);font-weight:600}.earn-strip b.is-up{color:var(--up)}.earn-strip b.is-down{color:var(--down)}.earn-strip b.is-mute{color:var(--e-fg3)}.earn-sep{width:1px;height:14px;background:var(--e-line-strong)}.earn-actions{margin-left:auto;display:flex;gap:.5rem}.earn-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.625rem .875rem;border-radius:10px;background:var(--e-accent-soft);border:1px solid var(--e-accent-line);color:var(--accent-ink)}.earn-banner-ttl{font-weight:600}.earn-banner .earn-btn{margin-left:auto}.earn-table-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.earn-table-head h3{margin:0;font-size:.9rem;font-weight:600}.earn-unit{color:var(--e-fg3);font-size:12px}.earn-seg{margin-left:auto;display:inline-flex;flex-wrap:wrap;border:1px solid var(--e-line);border-radius:999px;overflow:hidden;background:var(--e-surface)}.earn-seg button{border:0;background:none;padding:.3125rem .75rem;font-size:12.5px;color:var(--e-fg2);cursor:pointer}.earn-seg button[aria-pressed=true]{background:var(--e-accent-soft);color:var(--accent-ink);font-weight:600}.earn-head-tools{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.earn-refetch{position:relative;color:var(--e-fg2)}.earn-refetch-ico{font-size:14px;line-height:1}.earn-refetch-ico,.earn-refetch-txt{white-space:nowrap}.earn-refetch-ico{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.earn-tscroll{overflow-x:auto;border:1px solid var(--e-line);border-radius:12px;background:var(--e-surface);scrollbar-width:thin;max-width:100%}table.earn-q{border-collapse:separate;border-spacing:0;width:100%;min-width:40rem;font-size:.8125rem}table.earn-q td,table.earn-q th{padding:.5rem .75rem;text-align:right;border-bottom:1px solid var(--e-line);white-space:nowrap}table.earn-q thead th{background:var(--e-side);font-weight:600;font-size:12px;color:var(--e-fg2);vertical-align:bottom}table.earn-q thead th .earn-qn{display:block;color:var(--e-fg);font-size:.8125rem}table.earn-q thead th .earn-qd{display:block;font-weight:400;font-size:11px;color:var(--e-fg3)}table.earn-q td.row,table.earn-q th.row{text-align:left;position:sticky;left:0;z-index:1;background:var(--e-surface);font-weight:500;color:var(--e-fg);border-right:1px solid var(--e-line)}table.earn-q thead th.row{background:var(--e-side)}table.earn-q td.row .earn-hint{display:block;font-weight:400;font-size:11px;color:var(--e-fg3)}table.earn-q tr.must td.row:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--e-accent);margin-right:7px;vertical-align:2px}table.earn-q td .earn-v{display:block;font-variant-numeric:tabular-nums;font-weight:500}table.earn-q td .earn-s{display:block;font-size:11.5px;font-variant-numeric:tabular-nums}table.earn-q td.na .earn-v{color:var(--e-fg3);font-size:12px;font-weight:400}table.earn-q tr.grp td{background:var(--e-side);text-align:left;font-size:12px;color:var(--e-fg3);padding:.3125rem .75rem;position:static}table.earn-q tr:last-child td{border-bottom:0}table.earn-q td.latest,table.earn-q th.latest{background:var(--e-latest)}table.earn-q td.pending,table.earn-q th.pending{color:var(--e-fg3)}.earn-react{display:inline-block;padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums;font-size:12.5px}.earn-react.is-up{background:var(--up-soft)}.earn-react.is-down{background:var(--down-soft)}.earn-cards{display:grid;gap:.75rem}.earn-card{display:grid;gap:.625rem;padding:.875rem 1rem;border:1px solid var(--e-line);border-radius:14px;background:var(--e-surface);min-width:0}.earn-card.is-newq{border-style:dashed;border-color:var(--e-accent-line);background:var(--e-side)}.earn-card-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem}.earn-card-qn{font-size:1.0625rem;font-weight:600}.earn-card-meta{font-size:12.5px;color:var(--e-fg3)}.earn-tone{margin-left:auto;font-size:12px;font-weight:600;padding:1px 9px;border-radius:999px}.earn-tone.is-good{background:var(--up-soft);color:var(--up)}.earn-tone.is-bad{background:var(--down-soft);color:var(--down)}.earn-tone.is-mixed{background:var(--e-warn-soft);color:var(--e-warn)}.earn-chips{display:flex;flex-wrap:wrap;gap:.375rem .875rem;font-size:12.5px;color:var(--e-fg2)}.earn-chips b{font-weight:600;font-variant-numeric:tabular-nums}.earn-headline{margin:0;font-weight:600;font-size:.9rem}.earn-pts{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.earn-pts li{display:grid;grid-template-columns:4.625rem 1fr;gap:.625rem;color:var(--e-fg2)}.earn-pt-k{padding-top:1px}.earn-card-f,.earn-pt-k{color:var(--e-fg3);font-size:12px}.earn-card-f{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .875rem;border-top:1px dashed var(--e-line);padding-top:.5rem}.earn-src{color:var(--e-fg2);text-decoration:underline;text-decoration-color:var(--e-line-strong);text-underline-offset:3px;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earn-foot-btn{margin-left:auto}.earn-empty{display:grid;justify-items:center;gap:.625rem;padding:2.25rem 1rem;text-align:center;border:1px dashed var(--e-line-strong);border-radius:14px}.earn-empty h3{margin:0;font-size:1.1875rem;font-weight:600}.earn-empty p{margin:0;color:var(--e-fg2);max-width:52ch}.earn-empty-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center}.earn-empty-chips li{font-size:12px;border:1px solid var(--e-line);border-radius:999px;padding:2px 9px;background:var(--e-surface);color:var(--e-fg2)}.earn-running-wrap{display:grid;gap:.625rem}.earn-prog{display:grid;gap:.375rem;color:var(--e-fg2)}.earn-prog-row{display:flex;align-items:center;gap:.625rem}.earn-dot{width:8px;height:8px;border-radius:50%;background:var(--e-line-strong);flex:none}.earn-prog-row.is-done .earn-dot{background:var(--e-ok)}.earn-prog-row.is-run .earn-dot{background:var(--e-accent);animation:earn-pulse 1s ease-in-out infinite alternate}@keyframes earn-pulse{0%{opacity:.35}to{opacity:1}}@media (max-width:640px){.earn-actions,.earn-head-tools,.earn-seg{margin-left:0}.earn-pts li{grid-template-columns:1fr;gap:0}.earn-tone{margin-left:0}.earn-btn,.earn-seg button{min-height:44px}.earn-btn.is-sm{min-height:44px;padding-inline:.875rem}.earn-foot-btn{margin-left:0}.earn-refetch{min-width:44px;padding-inline:.625rem}.earn-refetch-ico{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:18px}.earn-refetch-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.earn-q td,table.earn-q th{padding:.5rem .625rem}}#signals-page-status{padding:.5rem .75rem;color:rgb(var(--gray-600));font-size:.82rem}#signals-load-more{display:block;margin:.5rem auto 1rem;padding:.5rem 1rem;border:1px solid;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}#signals-load-more[hidden]{display:none}.signals-quote-stale{display:inline-block;margin-left:.2em;font-size:.7em;color:rgb(var(--warning-700));white-space:nowrap}.dark .signals-quote-stale{color:rgb(var(--warning))}@media (max-width:480px){.signals-quote-stale{display:block;margin-left:0;line-height:1.1}}.list-head{display:flex;flex-direction:column;gap:.5rem;padding:.625rem 1rem;border:1px solid rgb(var(--gray-200));border-radius:.75rem;background:rgb(var(--white))}.dark .list-head{border-color:rgb(var(--gray-700));background:rgb(var(--gray-900))}.list-head-line{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;min-width:0}.briefing-toolbar-main.list-head-line,.library-toolbar-head.list-head-line{justify-content:flex-start;width:100%}.screener-toolbar-head.list-head-line{justify-content:space-between}.list-head-title{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:Gowun Dodum,IBM Plex Sans KR,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5rem;color:rgb(var(--gray-900));white-space:nowrap}.dark .list-head-title{color:rgb(var(--gray-100))}.list-head-count,.list-head-count.watch-section-badge{display:inline;min-width:0;height:auto;padding:0;border-radius:0;background:none;font-family:inherit;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400;line-height:1.25rem;color:rgb(var(--gray-500));white-space:nowrap}.dark .list-head-count,.dark .list-head-count.watch-section-badge{background:none;color:rgb(var(--gray-400))}.list-head-count:empty{display:none}.list-head-sp{flex:1 1 0;min-width:0}.list-head-hint{font-family:inherit;font-variant-numeric:tabular-nums;font-size:.75rem;color:rgb(var(--gray-500));white-space:nowrap}.dark .list-head-hint{color:rgb(var(--gray-400))}.list-head-actions{gap:.5rem}.list-head-actions,.list-head-sub{display:flex;flex-wrap:wrap;align-items:center}.list-head-sub{gap:.5rem .75rem}.list-head-tabs{display:flex;flex-wrap:nowrap;gap:1.25rem;margin:0 -1rem;padding:0 1rem;overflow-x:auto;scrollbar-width:none;border-top:1px solid rgb(var(--gray-200));border-bottom:0;background:transparent}.list-head-tabs::-webkit-scrollbar{display:none}.list-head-tabs:last-child{margin-bottom:-.625rem}.dark .list-head-tabs{border-top-color:rgb(var(--gray-700))}#company-library-view-tabs.list-head-tabs{margin-bottom:0}.list-head-tabs>button{flex:none;margin:0 0 -1px;padding:.5rem 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:rgb(var(--gray-500));font-size:.875rem;font-weight:500;line-height:1.25rem;white-space:nowrap;cursor:pointer}.list-head-tabs>button[hidden]{display:none}@media (hover:hover){.list-head-tabs>button:hover{background:transparent;color:rgb(var(--gray-800))}}.list-head-tabs>button:is([aria-selected=true],[aria-pressed=true],.active,.is-active){background:transparent;box-shadow:none;border-bottom-color:rgb(var(--brand-500));color:rgb(var(--gray-900));font-weight:600}.list-head-tabs>button:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:-2px;border-radius:.375rem}.dark .list-head-tabs>button{color:rgb(var(--gray-400))}@media (hover:hover){.dark .list-head-tabs>button:hover{background:transparent;color:rgb(var(--gray-100))}}.dark .list-head-tabs>button:is([aria-selected=true],[aria-pressed=true],.active,.is-active){background:transparent;border-bottom-color:rgb(var(--brand-300));color:rgb(var(--gray-100))}.library-period-tabs,.screener-market-toggle,.seg,.sseg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:.625rem;background:rgb(var(--gray-100))}.dark .library-period-tabs,.dark .screener-market-toggle,.dark .seg,.dark .sseg{background:rgb(var(--dark-bg))}.library-period-tab,.screener-market-btn,.seg-item,.sseg-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:3px 11px;border:0;border-radius:.5rem;background:transparent;box-shadow:none;color:rgb(var(--gray-500));font-size:13px;font-weight:500;line-height:1.25rem;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast)}@media (hover:hover){.library-period-tab:hover,.screener-market-btn:hover,.seg-item:hover,.sseg-btn:hover{color:rgb(var(--gray-800))}}.library-period-tab:is([aria-selected=true],[aria-pressed=true],.active,.is-active,.is-selected),.screener-market-btn:is([aria-selected=true],[aria-pressed=true],.active,.is-active,.is-selected),.seg-item:is([aria-selected=true],[aria-pressed=true],.active,.is-active,.is-selected),.sseg-btn:is([aria-selected=true],[aria-pressed=true],.active,.is-active,.is-selected){background:rgb(var(--white));color:rgb(var(--gray-900));font-weight:600;box-shadow:0 1px 2px rgb(var(--black)/.08)}.dark .library-period-tab,.dark .screener-market-btn,.dark .seg-item,.dark .sseg-btn{color:rgb(var(--gray-400))}@media (hover:hover){.dark .library-period-tab:hover,.dark .screener-market-btn:hover,.dark .seg-item:hover,.dark .sseg-btn:hover{color:rgb(var(--gray-100))}}.dark .library-period-tab:is([aria-selected=true],[aria-pressed=true],.active,.is-active,.is-selected),.dark .screener-market-btn:is([aria-selected=true],[aria-pressed=true],.active,.is-active,.is-selected),.dark .seg-item:is([aria-selected=true],[aria-pressed=true],.active,.is-active,.is-selected),.dark .sseg-btn:is([aria-selected=true],[aria-pressed=true],.active,.is-active,.is-selected){background:rgb(var(--dark-border));color:rgb(var(--gray-100));box-shadow:none}.library-period-tab:focus-visible,.screener-market-btn:focus-visible,.seg-item:focus-visible,.sseg-btn:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:1px}.filter-chip,.library-kind-chips>*,.screener-cond-chip{display:inline-flex;align-items:center;gap:.375rem;padding:4px 11px;border:1px solid transparent;border-radius:9999px;background:rgb(var(--gray-50));color:rgb(var(--gray-600));font-size:13px;font-weight:500;cursor:pointer}@media (hover:hover){.filter-chip:hover,.library-kind-chips>:hover,.screener-cond-chip:hover{color:rgb(var(--gray-900))}}.filter-chip:is([aria-pressed=true],[aria-selected=true],.active,.is-active),.library-kind-chips>:is([aria-pressed=true],.active),.screener-cond-chip:is([aria-pressed=true],.active){border-color:rgb(var(--gray-300));background:rgb(var(--white));color:rgb(var(--gray-900));font-weight:600;box-shadow:0 1px 2px rgb(var(--black)/.08)}.dark .filter-chip,.dark .library-kind-chips>*,.dark .screener-cond-chip{background:rgb(var(--dark-border));color:rgb(var(--gray-300))}@media (hover:hover){.dark .filter-chip:hover,.dark .library-kind-chips>:hover,.dark .screener-cond-chip:hover{color:rgb(var(--gray-100))}}.dark .filter-chip:is([aria-pressed=true],[aria-selected=true],.active,.is-active),.dark .library-kind-chips>:is([aria-pressed=true],.active),.dark .screener-cond-chip:is([aria-pressed=true],.active){border-color:rgb(var(--gray-600));background:rgb(var(--gray-700));color:rgb(var(--gray-100));box-shadow:none}.library-kind-chips>*{justify-content:space-between}.library-kind-chips .library-skill-badge-count,.library-skill-btn .library-skill-badge-count{background:rgb(var(--gray-100));color:rgb(var(--gray-600))}.dark .library-kind-chips .library-skill-badge-count,.dark .library-skill-btn .library-skill-badge-count{background:rgb(var(--gray-700));color:rgb(var(--gray-200))}.library-kind-chips>:focus-visible,.screener-cond-chip:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:1px}.manage-menu-trigger{min-width:2rem;padding-inline:.375rem;font-size:1.125rem;line-height:1;letter-spacing:.05em}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:8rem;padding:1.5rem 1rem;border:1px dashed rgb(var(--gray-300));border-radius:.75rem;background:transparent;color:rgb(var(--gray-500));font-size:.8125rem;text-align:center}.dark .empty-state{border-color:rgb(var(--gray-600));color:rgb(var(--gray-400))}.empty-state[hidden]{display:none}.empty-state.is-compact{min-height:0;padding:1rem}.empty-state.is-quiet{min-height:4rem;border-color:transparent}.empty-state.is-error{border-color:rgb(var(--error)/.45)}.empty-state.is-error .empty-state-text,.empty-state.is-error .empty-state-title{color:rgb(var(--error-700))}.dark .empty-state.is-error .empty-state-text,.dark .empty-state.is-error .empty-state-title{color:rgb(var(--error))}.empty-state-icon .ic{width:1.5rem;height:1.5rem;color:rgb(var(--gray-400))}.empty-state-title{font-size:.9375rem;font-weight:700;line-height:1.4;color:rgb(var(--gray-800))}.dark .empty-state-title{color:rgb(var(--gray-100))}.empty-state-text{max-width:46ch;margin:0;font-size:.8125rem;line-height:1.5;color:rgb(var(--gray-500))}.dark .empty-state-text{color:rgb(var(--gray-400))}.empty-state-action{margin-top:.375rem}.empty-state-lead{margin:0;font-size:.8125rem;line-height:1.5;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.empty-state-lead:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.empty-state-lead .num{font-variant-numeric:tabular-nums;font-weight:600}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.375rem}.empty-state-actions .empty-state-action{margin-top:0}.empty-state-action.is-primary{--tw-border-opacity:1;border-color:rgb(var(--brand-500)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--brand-500)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.empty-state-action.is-primary:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--brand-500)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--brand-500)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}@media (hover:hover){.empty-state-action.is-primary:hover{--tw-border-opacity:1;border-color:rgb(var(--brand-600)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--brand-600)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}.empty-state-action.is-primary:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--brand-600)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--brand-600)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--white)/var(--tw-text-opacity,1))}}.empty-state-note{max-width:46ch;margin:0;font-size:.75rem;line-height:1.5;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.empty-state-note:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.earn-empty{background:var(--e-side);border-color:var(--e-line-strong)}.earn-empty .earn-empty-chips{margin-top:.25rem}.surge-watch-row .sw-name-line .surge-watch-symbol{display:inline-block;flex:0 0 auto}.surge-watch-row .sw-name-line .signals-cap-badge{flex:0 0 auto;line-height:14px}.surge-watch-row .sw-name-line .signals-cap-badge[hidden]{display:none}.surge-watch-row .sw-name-line .op-host{flex:0 0 auto}.ranking-table .ranking-identity>.signals-cap-badge{flex:0 0 auto;align-self:center;line-height:14px}.ranking-table td.ranking-age,.ranking-table th.ranking-age-head{text-align:left}.briefing-table a{color:rgb(var(--gray-800));text-decoration:none}.dark .briefing-table a{color:rgb(var(--gray-100))}@media (hover:hover){.briefing-table a:hover{color:var(--accent-ink);text-decoration:underline}}.library-record-name{color:rgb(var(--gray-800))}body:is(.dark *) .library-record-name{color:rgb(var(--gray-100))}.company-library-latest-time,.library-record-subtitle,.library-record-time{color:rgb(var(--gray-500))}body:is(.dark *) .company-library-latest-time,body:is(.dark *) .library-record-subtitle,body:is(.dark *) .library-record-time{color:rgb(var(--gray-400))}.company-library-cell-name{color:rgb(var(--gray-900))}body:is(.dark *) .company-library-cell-name{color:rgb(var(--gray-100))}.surge-watch-help{color:rgb(var(--gray-500))}.dark .surge-watch-help{color:rgb(var(--gray-400))}.library-section-label{color:rgb(var(--gray-500))}body:is(.dark *) .library-section-label{color:rgb(var(--gray-400))}.btn-primary{gap:.375rem}@media (max-width:640px){#company-library-view .library-toolbar-head .list-head-count{order:3;flex:1 1 100%;white-space:normal}#briefing-view .briefing-toolbar-main{flex-wrap:wrap}#briefing-view .briefing-toolbar-main .list-head-sp{display:none}#briefing-view .briefing-toolbar-actions{flex:1 1 100%;flex-wrap:nowrap;justify-content:stretch}#briefing-view .briefing-toolbar-actions .briefing-btn{flex:1 1 0;justify-content:center}}.library-file-item{color:rgb(var(--gray-800))}body:is(.dark *) .library-file-item{color:rgb(var(--gray-100))}@media (hover:hover){.library-file-item:hover{background-color:rgb(var(--gray-50));color:rgb(var(--gray-900))}body:is(.dark *) .library-file-item:hover{background-color:rgb(var(--dark-border));color:rgb(var(--gray-100))}}.library-file-date,.library-file-date.is-latest,.library-item-sub,.library-market-badge{color:rgb(var(--gray-500))}body:is(.dark *) .library-file-date,body:is(.dark *) .library-file-date.is-latest,body:is(.dark *) .library-item-sub,body:is(.dark *) .library-market-badge{color:rgb(var(--gray-400))}.library-date-header{color:rgb(var(--gray-800));border-bottom-color:rgb(var(--gray-200))}body:is(.dark *) .library-date-header{color:rgb(var(--gray-100));border-color:rgb(var(--dark-border))}.library-record-kind.is-memo{color:rgb(var(--gray-700));background-color:rgb(var(--gray-100))}body:is(.dark *) .library-record-kind.is-memo{color:rgb(var(--gray-200));background-color:rgb(var(--dark-border))}@media (min-width:641px){@container swv (max-width: 1039px){.surge-watch-row .sw-name-line{flex-wrap:wrap;row-gap:0}.surge-watch-row .sw-name-line .surge-watch-name{max-width:100%}}}.stock-card-sub{display:none}.ranking-table.is-5m-tab col.rk-col-5m{width:84px}.rk-col-5m{width:0}.ranking-table:not(.is-5m-tab) tbody td.ranking-5m,.ranking-table:not(.is-5m-tab) thead th.ranking-5m-head{width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}.ranking-table td.ranking-5m{white-space:nowrap;font-variant-numeric:tabular-nums;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.ranking-table td.ranking-5m:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}@media (max-width:640px){.stock-card-sub:not(.is-empty){display:flex!important;flex-wrap:wrap;align-items:center;gap:0 .5rem;min-width:0;font-size:12px;line-height:1.25rem;white-space:nowrap;--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.stock-card-sub:not(.is-empty):is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.stock-card-sub .sc-lead{display:inline-flex;flex:none;align-items:center;gap:.375rem}.stock-card-sub .sc-lead:has(.sc-sig){flex:0 1 auto;min-width:0}.stock-card-sub .sc-sig{min-width:0}.stock-card-sub .sc-meta,.stock-card-sub .sc-sig{max-width:100%;overflow:hidden;text-overflow:ellipsis}.stock-card-sub .sc-meta{flex:none}.stock-card-sub .sc-rv{flex:none;margin-left:auto;font-variant-numeric:tabular-nums;--tw-text-opacity:1;color:rgb(var(--gray-700)/var(--tw-text-opacity,1))}.stock-card-sub .sc-rv:is(.dark *){--tw-text-opacity:1;color:rgb(var(--gray-200)/var(--tw-text-opacity,1))}.stock-card-sub .sc-rv:before{content:"상대 ";font-size:10.5px;--tw-text-opacity:1;color:rgb(var(--gray-400)/var(--tw-text-opacity,1))}.stock-card-sub .sc-rv:is(.dark *):before{--tw-text-opacity:1;color:rgb(var(--gray-500)/var(--tw-text-opacity,1))}.stock-card-sub .sc-rank,.stock-card-sub .sc-time{font-variant-numeric:tabular-nums}.stock-card-sub .sc-lead .signals-cap-badge{display:none}}@media (min-width:1101px){.ranking-table td.ranking-price{white-space:nowrap}.ranking-table td.ranking-price .ranking-price-val{display:inline}.ranking-table td.ranking-price .ranking-price-sub{display:inline;float:left;margin-top:3px}.rk-col-price{width:116px}.rk-col-name{width:284px}}.surge-watch-title-row{flex-wrap:wrap;row-gap:.125rem}.surge-watch-help{white-space:nowrap}@media (max-width:640px){#ranking-view .ranking-table td.ranking-price{flex-direction:row-reverse;align-items:baseline;justify-content:flex-start;gap:.25rem}.surge-watch-row .sw-name-line{flex-wrap:wrap;row-gap:0}.surge-watch-row .sw-name-line .surge-watch-name{max-width:100%}}@media (max-width:1100px){#signals-view .signals-tools-sep{display:none}}.company-library-view-seg{flex:none}#company-library-view .company-library-filter{gap:.5rem .75rem}#company-library-view .company-library-filter .library-search-input{height:2.25rem;padding-block:0}#company-library-add-memo-btn{min-height:2.25rem;padding-block:.375rem}#company-library-view .company-library-filter .tp-search-wrap{flex:1 1 8rem;min-width:7rem;max-width:18rem}.company-library-auto-check{display:inline-flex;margin-left:auto;align-items:center;gap:.375rem;font-size:.8125rem;color:rgb(var(--gray-600));white-space:nowrap;cursor:pointer}.dark .company-library-auto-check{color:rgb(var(--gray-300))}.company-library-auto-check input{width:1rem;height:1rem;margin:0;accent-color:rgb(var(--brand-500));cursor:pointer}.company-library-auto-check:has(:focus-visible){outline:2px solid rgb(var(--brand-300));outline-offset:2px;border-radius:.375rem}#company-library-view .list-head>.list-head-tabs{margin-bottom:-.625rem;flex-wrap:nowrap}.company-library-market-tag{font-family:inherit;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;letter-spacing:.02em}.library-records-list.no-market-tag .library-record-row{grid-template-columns:48px minmax(96px,auto) minmax(120px,1fr) minmax(120px,2fr)}.library-records-list.no-market-tag .library-record-market{display:none}.library-record-subtitle.is-empty{color:rgb(var(--gray-400))}body:is(.dark *) .library-record-subtitle.is-empty{color:rgb(var(--gray-500))}.company-library-cell-hold,.company-library-head-hold{display:none}.company-library-cell-hold{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;font-size:12px;color:rgb(var(--gray-400))}.company-library-hold-chip{display:inline-flex;align-items:center;border:0;border-radius:9999px;background:rgb(var(--gray-100));padding:1px 8px;font-size:12px;line-height:1.25rem;color:rgb(var(--gray-700));white-space:nowrap;cursor:pointer}@media (hover:hover){.company-library-hold-chip:hover{background:rgb(var(--gray-200))}}.company-library-hold-chip.is-sort-col{background:rgb(var(--gray-200));color:rgb(var(--gray-900));font-weight:700}.company-library-hold-chip:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:1px}.dark .company-library-hold-chip{background:rgb(var(--dark-border));color:rgb(var(--gray-200))}.dark .company-library-hold-chip.is-sort-col{background:rgb(var(--gray-700));color:rgb(var(--gray-100))}@media (hover:hover){.dark .company-library-hold-chip:hover{background:rgb(var(--gray-700));color:rgb(var(--gray-100))}}@media (min-width:901px){.company-library-head,.company-library-row{grid-template-columns:minmax(180px,1fr) minmax(9rem,12rem) 120px}.company-library-cell-kind,.company-library-head [data-col=company-deepdive-analysis],.company-library-head [data-col=company-status-briefing],.company-library-head [data-col=market-comprehensive-analysis],.company-library-head [data-col=memo]{display:none}.company-library-head-hold{display:block}.company-library-head [data-col=holdings]{text-align:left}.company-library-cell-hold{display:flex}}.library-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#library-kind-section.list-head-sub{gap:.5rem}#library-kind-section .library-kind-chips{flex:1 1 100%;min-width:0;flex-direction:row;flex-wrap:wrap;gap:.375rem}#library-kind-section .library-skill-btn{width:auto;justify-content:flex-start;gap:.5rem;padding:4px 11px}#library-kind-section .library-skill-badge-count,.dark #library-kind-section .library-skill-badge-count{padding:0;border-radius:0;background:none;font-family:inherit;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;color:rgb(var(--gray-500))}.dark #library-kind-section .library-skill-badge-count{color:rgb(var(--gray-400))}@media (max-width:640px){#company-library-view .library-toolbar-head .list-head-title{order:1;flex:1 1 auto}#company-library-view .library-toolbar-head #company-library-add-memo-btn{order:2}#company-library-view .library-toolbar-head .list-head-sp{order:3;flex:0 0 100%;height:0;margin-top:-.375rem}#company-library-view .library-toolbar-head .list-head-count{order:4;flex:0 1 auto;white-space:nowrap}#company-library-view .library-toolbar-head #company-library-view-tabs{order:5;margin-left:auto}#company-library-view .company-library-filter .tp-search-wrap{flex:1 1 100%;max-width:none}#library-kind-section .library-kind-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}#library-kind-section .library-skill-btn{flex:0 0 auto;white-space:nowrap}#library-view .library-toolbar-head #library-period-tabs{flex:1 1 100%}#library-view .library-toolbar-head #library-period-tabs .library-period-tab{flex:1 1 0}#library-view .library-toolbar-head .list-head-sp{display:none}}.run-layout{display:flex;flex-direction:column;gap:1.5rem;max-width:880px}.run-primary,.run-side{min-width:0}.run-layout>.run-head{grid-column:1/-1}.run-side{display:flex;flex-direction:column;gap:.875rem}.run-side:not(:has(>:not([hidden]))){display:none}.run-side>*{margin-top:0}@media (min-width:1280px){.run-layout:has(>.run-side>:not([hidden])){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;max-width:none}}.run-foot-reason{white-space:nowrap}@media (min-width:1280px){.run-layout:has(>.run-side>:not([hidden])) .dm-status{grid-template-columns:minmax(0,1fr)}.run-layout:has(>.run-side>:not([hidden])) .dm-actions{justify-content:flex-end}.run-side .dm-summary{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}#skill-form.is-single .run-foot .btn-primary-large{margin-left:auto}.dm-contents-line{color:rgb(var(--gray-600));line-height:1.5}.dark .dm-contents-line{color:rgb(var(--gray-300))}.run-note-meta.dm-rows dd.dm-contents-line{color:rgb(var(--gray-600))}.dark .run-note-meta.dm-rows dd.dm-contents-line{color:rgb(var(--gray-300))}.briefing-more-menu{flex:none}.briefing-more-menu .export-menu-note{max-width:none;white-space:nowrap}@media (max-width:1039px){.briefing-table,.briefing-table tbody{display:block;width:100%}.briefing-table colgroup,.briefing-table thead{display:none}.briefing-table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title" "src time";-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;align-items:center;padding:.5rem .75rem;border-bottom:1px solid rgb(var(--gray-100))}.dark .briefing-table tbody tr{border-bottom-color:rgb(var(--dark-border))}.briefing-table tbody td{display:block;padding:0;border:0;min-width:0}.briefing-table tbody td.briefing-time{grid-area:time;padding:0}.briefing-table tbody td.briefing-main-cell{display:contents}.briefing-table .briefing-source-pill{grid-area:src;justify-self:start;margin:0}.briefing-table .briefing-item-title{grid-area:title;overflow-wrap:anywhere}}@media (max-width:640px){#briefing-view .briefing-toolbar-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.375rem .5rem}#briefing-view .briefing-toolbar-main .list-head-sp{display:none}#briefing-view .briefing-title{grid-column:1;grid-row:1}#briefing-view #btn-briefing-refresh{grid-column:2;grid-row:1;min-width:2.25rem;padding-inline:.5rem;justify-content:center}#briefing-view .briefing-more-menu{grid-column:3;grid-row:1}#briefing-view #briefing-summary{grid-column:1/-1;grid-row:2;white-space:normal;width:auto}#briefing-view #briefing-period{grid-column:1/-1;grid-row:3;display:flex}#briefing-view #briefing-period .library-period-tab{flex:1 1 0}#briefing-view .briefing-btn-label{display:none}}.chart-cell{container:chartcell/inline-size}.chart-cell-head{position:relative;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;padding:.25rem .75rem;min-height:1.75rem}.chart-cell-title{flex:0 0 auto}.chart-cell-live{display:none;flex:0 0 auto;width:6px;height:6px;margin-left:-.25rem;border-radius:9999px;background:rgb(var(--brand-500))}.dark .chart-cell-live{background:rgb(var(--brand-300))}.chart-cell.is-refreshing .chart-cell-live{display:inline-block;animation:chart-live-blink 1.2s ease-in-out infinite}@keyframes chart-live-blink{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chart-cell.is-refreshing .chart-cell-live{animation:none;opacity:1}}.chart-ma-legend{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.chart-ma-legend::-webkit-scrollbar{display:none}.chart-ma-chip{flex:0 0 auto}.chart-cell-info{flex:0 0 auto;flex-wrap:nowrap;align-items:center;margin-left:auto;padding:0;min-height:0}.chart-expand-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;margin-left:0;padding:0;border-color:transparent;color:rgb(var(--gray-500))}.dark .chart-expand-btn{color:rgb(var(--gray-400))}.chart-expand-btn:focus-visible{background:rgb(var(--gray-100));color:var(--accent-ink)}@media (hover:hover){.chart-expand-btn:hover{background:rgb(var(--gray-100));color:var(--accent-ink)}}.dark .chart-expand-btn:focus-visible{background:rgb(var(--dark-border))}@media (hover:hover){.dark .chart-expand-btn:hover{background:rgb(var(--dark-border))}}.chart-expand-btn[aria-pressed=true]{background:rgb(var(--brand-100));color:var(--accent-ink)}.dark .chart-expand-btn[aria-pressed=true]{background:rgb(var(--brand-500)/.24)}.chart-expand-btn:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:1px}.chart-expand-ic{width:14px;height:14px}@media (min-width:1024px),(min-width:641px) and (min-height:501px){.chart-cell-info .chart-info-high,.chart-cell-info .chart-info-low,.chart-cell-info .chart-info-open{display:none}.chart-cell-head:focus-within .chart-cell-info .chart-info-high,.chart-cell-head:focus-within .chart-cell-info .chart-info-low,.chart-cell-head:focus-within .chart-cell-info .chart-info-open{display:inline}@media (hover:hover){.chart-cell-head:hover .chart-cell-info .chart-info-high,.chart-cell-head:hover .chart-cell-info .chart-info-low,.chart-cell-head:hover .chart-cell-info .chart-info-open{display:inline}}@container chartcell (min-width: 1040px){.chart-cell-info .chart-info-high,.chart-cell-info .chart-info-low,.chart-cell-info .chart-info-open{display:inline}}.chart-cell-info .chart-info-volume .chart-info-label{display:none}}@media (max-height:500px) and (orientation:landscape) and (max-width:1023px),(max-width:640px){#chart-modal .chart-grid .chart-cell-head{flex-wrap:wrap}#chart-modal .chart-cell-live{order:-1;margin-left:0}#chart-modal .chart-ma-legend{flex:1 1 0}#chart-modal .chart-cell-info{flex:1 1 100%;order:5;margin-left:0}}#chart-modal .chart-info-marks,.chart-cell-info .chart-info-marks{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.chart-cell-canvas{position:relative}.chart-mark-balloon{position:absolute;z-index:6;max-width:min(280px,calc(100% - 8px));padding:.25rem .5rem;border:1px solid rgb(var(--gray-300));border-radius:8px;background:rgb(var(--white));color:rgb(var(--gray-700));box-shadow:0 4px 12px -4px rgba(90,60,20,.28);font-size:11.5px;line-height:1.45;pointer-events:none}.chart-mark-balloon[hidden]{display:none}.dark .chart-mark-balloon{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card));color:rgb(var(--gray-100));box-shadow:0 4px 14px -4px rgba(0,0,0,.6)}.chart-mark-balloon-line{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.chart-mark-balloon-line.is-signals{color:var(--accent-ink)}.chart-mark-balloon-line.is-analysis{color:rgb(var(--gray-800))}.dark .chart-mark-balloon-line.is-analysis{color:rgb(var(--gray-100))}.chart-mark-balloon-line.is-more{font-weight:400;color:rgb(var(--gray-500))}.dark .chart-mark-balloon-line.is-more{color:rgb(var(--gray-400))}@media (min-width:641px){.stock-window-report-progress,.stock-window-report-toolbar{width:min(820px,calc(100% - 96px));margin-inline:auto}}.report-version-nav,.report-version-nav button,.report-version-trigger{border-color:rgb(var(--gray-300))}.dark .report-version-nav,.dark .report-version-nav button,.dark .report-version-trigger{border-color:rgb(var(--dark-border))}.stock-window-report-panel .viewer-modal-body,.stock-window-report-panel .viewer-modal-body iframe{background:transparent}.rv-time{white-space:pre}@media (max-width:640px){.stock-window-report-toolbar .report-version-label .rv-time{display:none}}@media (max-width:640px) and (orientation:portrait){#chart-modal .modal-header{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:calc(.375rem + env(safe-area-inset-top, 0px)) .5rem .375rem}#chart-modal .modal-header:before{content:"";order:8;flex:0 0 100%;height:0}#chart-modal .modal-header:after{content:"";order:14;flex:0 0 100%;height:0}#chart-modal-prev{order:1}#chart-modal-title{order:2;flex:1 1 0;min-width:0}#chart-modal-next{order:4}#chart-modal-watch{order:5}#chart-modal-pin{order:6}#chart-modal-close{order:7}#chart-modal-cap,#chart-modal-code,#chart-modal-market{order:9}#chart-modal-price{order:10;margin-right:auto}#chart-modal-price.chart-quote{display:contents}#chart-modal-price .chart-quote-price{order:10}#chart-modal-price .chart-quote-chg{order:11;margin-right:auto}#chart-modal-opinion{order:17}#chart-modal-price .chart-quote-time{order:18;margin-right:auto}#chart-quote-status{order:19}#chart-modal-toss{order:20}#chart-modal-tv{order:21}#chart-modal-toss,#chart-modal-tv{min-height:32px}.is-head-collapsed #chart-modal-cap,.is-head-collapsed #chart-modal-code,.is-head-collapsed #chart-modal-market,.is-head-collapsed #chart-modal-next,.is-head-collapsed #chart-modal-opinion,.is-head-collapsed #chart-modal-pin,.is-head-collapsed #chart-modal-toss,.is-head-collapsed #chart-modal-tv,.is-head-collapsed #chart-modal-watch,.is-head-collapsed #chart-quote-status,.is-head-collapsed .chart-quote-time,.is-head-collapsed .modal-header:after,.is-head-collapsed .modal-header:before{display:none!important}#chart-modal .chart-modal-card.is-head-collapsed .modal-header{flex-wrap:nowrap}.is-head-collapsed #chart-modal-title{flex:0 1 auto}.is-head-collapsed #chart-modal-price .chart-quote-price{order:3}.is-head-collapsed #chart-modal-price .chart-quote-chg{order:4}.is-head-collapsed #chart-modal-close{order:5;margin-left:auto}}.sidebar-left .section-title{color:rgb(var(--gray-500))}.dark .sidebar-left .section-title,.skills-group-head{color:rgb(var(--gray-400))}.skills-group-head{font-size:.6875rem;font-weight:500}.dark .skills-group-head{color:rgb(var(--gray-500))}.sidebar-footer .conn-status{padding-bottom:0}.help-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.375rem;padding:.375rem 1rem calc(.375rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--h-line);font-size:11px;line-height:1.4;color:var(--h-faint)}.help-version{-webkit-user-select:text;-moz-user-select:text;user-select:text;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--h-muted)}.mk-details summary{color:rgb(var(--gray-600))}.dark .mk-details summary{color:rgb(var(--gray-300))}.mk-mini{display:none}@media (max-width:639px){.mk-details summary{display:inline-flex;align-items:center;padding:.3125rem .625rem;border-radius:999px;background:rgb(var(--gray-50));font-size:.6875rem;line-height:1}.dark .mk-details summary{background:rgb(var(--dark-border)/.55)}.mk-details-label{display:none}.mk-mini{gap:.5rem}.mk-mini,.mk-mini-seg{display:inline-flex;align-items:center}.mk-mini-seg{gap:.3125rem;white-space:nowrap}.mk-mini-seg+.mk-mini-seg:before{content:"·";margin-right:.1875rem;color:rgb(var(--gray-400))}.mk-mini-name{font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:rgb(var(--gray-900))}.dark .mk-mini-name{color:rgb(var(--gray-50))}.mk-mini-label{color:rgb(var(--gray-600))}.dark .mk-mini-label{color:rgb(var(--gray-300))}.mk-mini-seg[data-open="1"] .mk-dot{background:rgb(var(--brand-500))}.dark .mk-mini-seg[data-open="1"] .mk-dot{background:rgb(var(--brand-300))}.mk-mini-seg[data-open="1"] .mk-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid rgb(var(--brand-100));pointer-events:none;animation:mk-breathe 2.4s ease-in-out infinite;will-change:transform,opacity}.dark .mk-mini-seg[data-open="1"] .mk-dot:after{border-color:rgb(var(--brand-500)/.28)}}.help-glance{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;align-items:start}.help-body .help-glance li+li{margin-top:0}@media (max-width:768px){.help-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}.hist-st:empty{display:none}.hist-st.cancel{padding:0 .4375rem;border-radius:9999px;font-weight:600;background:rgb(var(--gray-100));color:rgb(var(--gray-600))}.dark .hist-st.cancel{background:rgb(var(--dark-border));color:rgb(var(--gray-300))}.hist-day{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.signals-table td.signals-price .signals-price-sub{display:block;font-size:10.5px;line-height:14px;text-align:right}.signals-table-mode-group td.signals-group-price{flex-direction:column;align-items:flex-end;gap:0}.signals-table-mode-group td.signals-group-price .signals-change{min-width:0;padding:0;border-radius:0;background:transparent;font-size:10.5px;line-height:14px;font-weight:400;color:rgb(var(--gray-400))}.dark .signals-table-mode-group td.signals-group-price .signals-change{color:rgb(var(--gray-500))}.signals-table-mode-group td.signals-group-price .signals-change:before{content:"신호 시 "}.signals-table-mode-group td.signals-group-price .signals-change.is-none{display:none}}.screener-range-head{justify-content:flex-start;gap:.375rem}.screener-range-value:before{content:"·";margin-right:.375rem}.sig-sub{flex:none;font-weight:500;opacity:.75;font-variant-numeric:tabular-nums}.screener-summary-row{display:none}.screener-sort-menu .export-menu-item:before{content:"";display:inline-block;width:1em;margin-right:.25rem}.screener-sort-menu .export-menu-item.is-checked:before{content:"✓";color:var(--accent-ink)}@media (max-width:640px){.screener-sort-bar{display:none}.screener-summary-row{display:flex;align-items:center;gap:.375rem}.screener-summary-row>.mobile-filter-summary{flex:1 1 auto;min-width:0;margin:0;border:0;border-radius:.75rem;background:transparent}.dark .screener-summary-row>.mobile-filter-summary{border:0;background:transparent}.screener-sort-menu{flex:none}.screener-sort-chip{min-height:32px;white-space:nowrap;font-size:.75rem}}.surge-watch-search-control .surge-watch-symbol-input{padding-right:5.75rem}.surge-watch-find-hits{position:absolute;right:2rem;top:50%;z-index:10;transform:translateY(-50%);pointer-events:none;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:rgb(var(--gray-500))}.dark .surge-watch-find-hits{color:rgb(var(--gray-400))}.surge-watch-find-hits[hidden]{display:none}.sw-mark{border-radius:3px;background:rgb(var(--brand-100));padding:0 1px;color:inherit}.dark .sw-mark{background:rgb(var(--brand-500)/.38)}.tp-results .tp-hint-foot{position:sticky;bottom:-.25rem;display:block;cursor:default;border-top:1px solid rgb(var(--gray-100));border-radius:0 0 .5rem .5rem;background:rgb(var(--white));padding:.375rem .75rem;font-size:11.5px;color:rgb(var(--gray-500))}.dark .tp-results .tp-hint-foot{border-top-color:rgb(var(--dark-border));background:rgb(var(--dark-card));color:rgb(var(--gray-400))}@media (hover:hover){.tp-results .tp-hint-foot:hover{background:rgb(var(--white))}.dark .tp-results .tp-hint-foot:hover{background:rgb(var(--dark-card))}}.surge-watch-find-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem}.surge-watch-todo-chips{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.surge-watch-todo-chips::-webkit-scrollbar{display:none}.surge-watch-todo-chips .library-period-tab{white-space:nowrap}.surge-watch-todo-chips .library-period-tab:disabled{opacity:.45;cursor:default}.sw-todo-n{margin-left:.125rem;font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;opacity:.8}.sw-todo-dot{margin-right:.125rem;font-size:9px;line-height:1;color:var(--up)}.surge-watch-find-right{display:flex;align-items:center;gap:.5rem;margin-left:auto}.surge-watch-find-total{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:rgb(var(--gray-500))}.dark .surge-watch-find-total{color:rgb(var(--gray-400))}.surge-watch-select-toggle{padding:3px 12px;font-size:13px}.surge-watch-select-toggle[aria-pressed=true]{border-color:rgb(var(--brand-500));background:rgb(var(--brand-50));color:var(--accent-ink)}.dark .surge-watch-select-toggle[aria-pressed=true]{background:rgb(var(--brand-500)/.18)}#surge-watch-filter-empty{min-height:6rem}.surge-watch-list .surge-watch-row:focus-visible{outline:none;box-shadow:inset 3px 0 0 rgb(var(--brand-500));background:rgb(var(--brand-50))}.dark .surge-watch-list .surge-watch-row:focus-visible{background:rgb(var(--brand-500)/.12)}.surge-watch-row.is-flash{animation:sw-row-flash 1.6s ease-out}@keyframes sw-row-flash{0%,35%{background:rgb(var(--brand-100));box-shadow:inset 3px 0 0 rgb(var(--brand-500))}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.dark .surge-watch-row.is-flash{animation-name:sw-row-flash-dark}@keyframes sw-row-flash-dark{0%,35%{background:rgb(var(--brand-500)/.3);box-shadow:inset 3px 0 0 rgb(var(--brand-500))}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}@media (prefers-reduced-motion:reduce){.surge-watch-row.is-flash{animation:none;background:rgb(var(--brand-100))}.dark .surge-watch-row.is-flash{background:rgb(var(--brand-500)/.3)}}.sw-check-cell{display:none;position:absolute;left:.875rem;top:50%;z-index:1;transform:translateY(-50%);line-height:0}.surge-watch-view.is-selecting .sw-check-cell{display:block}.surge-watch-view.is-selecting .surge-watch-row{padding-left:2.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sw-check{width:1rem;height:1rem;margin:0;accent-color:var(--sig-wl-star);pointer-events:none}.sw-check-head .sw-check{pointer-events:auto;cursor:pointer}.surge-watch-row.is-selected{background:rgb(var(--brand-50))}.dark .surge-watch-row.is-selected{background:rgb(var(--brand-500)/.14)}@media (hover:hover){.surge-watch-list .surge-watch-row.is-selected:hover{background:rgb(var(--brand-100)/.7)}.dark .surge-watch-list .surge-watch-row.is-selected:hover{background:rgb(var(--brand-500)/.2)}}.surge-watch-select-bar{position:sticky;bottom:0;z-index:15;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-top:.5rem;border:1px solid rgb(var(--gray-200));border-radius:.75rem;background:rgb(var(--white));padding:.5rem .75rem;box-shadow:0 -6px 16px -10px rgba(90,60,20,.35)}.dark .surge-watch-select-bar{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card));box-shadow:0 -6px 16px -10px rgba(0,0,0,.6)}.surge-watch-select-bar[hidden]{display:none}.sw-select-count{margin-right:.25rem;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--gray-800))}.dark .sw-select-count{color:rgb(var(--gray-100))}.sw-bulk-btn{padding:4px 12px;font-size:13px}.sw-bulk-btn:disabled{opacity:.45;cursor:default}.sw-bulk-btn.is-danger:not(:disabled){border-color:rgb(var(--error)/.5);color:rgb(var(--error))}.sw-bulk-all{display:none}.sw-select-hint{margin-left:auto;font-size:11.5px;color:rgb(var(--gray-500));white-space:nowrap}.dark .sw-select-hint{color:rgb(var(--gray-400))}.sw-select-end{margin-left:.25rem}.sw-select-end .sw-short{display:none}.surge-watch-outside-band{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;border:1px solid rgb(var(--gray-200));border-top:0;background:rgb(var(--brand-50));padding:.375rem 1rem;font-size:12.5px;color:rgb(var(--gray-700))}.dark .surge-watch-outside-band{border-color:rgb(var(--dark-border));background:rgb(var(--brand-500)/.12);color:rgb(var(--gray-200))}.surge-watch-outside-band[hidden]{display:none}.sw-outside-dot{font-size:9px;line-height:1;color:var(--up)}.sw-outside-text{min-width:0;flex:1 1 12rem}.sw-outside-show{border:0;background:transparent;padding:0;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;color:var(--accent-ink);cursor:pointer}.app-toast.has-action{display:flex;align-items:center;gap:.75rem;pointer-events:auto}.app-toast-action{flex:none;border:0;border-radius:9999px;background:rgb(var(--brand-300));padding:.25rem .75rem;font-size:.8125rem;font-weight:700;color:rgb(var(--gray-900));cursor:pointer}@media (hover:hover){.app-toast-action:hover{background:rgb(var(--brand-100))}}.app-toast-action:focus-visible{outline:2px solid rgb(var(--white));outline-offset:2px}@media (max-width:640px){.surge-watch-find-row{gap:.375rem .5rem}.surge-watch-todo-chips{flex:1 1 100%}.surge-watch-find-right{flex:1 1 100%;justify-content:space-between;margin-left:0}.surge-watch-view.is-selecting .surge-watch-row{padding-left:.5rem}.surge-watch-view.is-selecting .surge-watch-row .surge-watch-prio{visibility:hidden}.sw-check-cell{left:1.375rem}.sw-bulk-all{display:inline-flex}.sw-select-hint{display:none}.surge-watch-select-bar{flex-wrap:nowrap;overflow-x:auto;gap:.375rem;border-radius:.75rem .75rem 0 0;margin-top:0;padding:.5rem .625rem}.sw-bulk-btn{flex:none;padding:4px 8px;font-size:12.5px}.sw-select-count{flex:none;margin-right:0;font-size:12.5px}.sw-select-end{margin-left:auto;padding:4px 10px}.sw-select-end .sw-long{display:none}.sw-select-end .sw-short{display:inline}.surge-watch-outside-band{padding-left:.75rem;padding-right:.75rem}.surge-watch-find-hits{right:1.75rem}}:root{--t-press:transform var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out),background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,opacity var(--dur-fast) ease,outline-offset var(--dur) var(--ease-out),outline-color var(--dur) ease}.btn-close,.btn-doc-action,.btn-field-action,.btn-icon,.btn-primary,.btn-primary-large,.btn-text,.export-menu-item,.filter-chip,.library-kind-chips>*,.library-period-tab,.screener-cond-chip,.screener-market-btn,.seg-item,.skill-item,.sseg-btn{outline:2px solid transparent;outline-offset:0;transition:var(--t-press)}.btn-close:not(:disabled):active,.btn-doc-action:not(:disabled):active,.btn-field-action:not(:disabled):active,.btn-icon:not(:disabled):active,.btn-primary-large:not(:disabled):active,.btn-primary:not(:disabled):active,.btn-text:not(:disabled):active,.filter-chip:active,.library-kind-chips>:active,.library-period-tab:active,.screener-cond-chip:active,.screener-market-btn:active,.seg-item:active,.sseg-btn:active,button:not(:disabled):active{scale:var(--press)}:where(button,.btn-primary,.btn-primary-large,.btn-icon,.btn-text,.btn-close,.btn-field-action,.btn-doc-action,.filter-chip,.screener-cond-chip,.library-kind-chips>*,.export-menu-item,.skill-item):focus-visible{outline-color:rgb(var(--brand-300));outline-offset:2px}.library-kind-chips>:focus-visible,.library-period-tab:focus-visible,.screener-cond-chip:focus-visible,.screener-market-btn:focus-visible,.seg-item:focus-visible,.sseg-btn:focus-visible{outline-offset:2px}.list-head-tabs>button:focus-visible,.stock-window-tablist>.stock-window-tab:focus-visible{outline-offset:-2px}.chart-cell-btn:focus-visible,.chart-deepdive-open:focus-visible,.chart-expand-btn:focus-visible,.chart-history-row-head:focus-visible,.chart-ma-chip:focus-visible,.chart-mark-toggles button:focus-visible,.chart-tv20-row:focus-visible,.mk-details summary:focus-visible,.op-pill.op-sm:focus-visible,.report-generate-btn:focus-visible,.report-pdf-btn:focus-visible,.surge-watch-market-tab:focus-visible{outline-color:rgb(var(--brand-300))}.export-menu-caret{transition:transform var(--dur) var(--ease-out)}.export-menu-panel{transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.96);transition:opacity var(--dur-fast) ease,transform var(--dur) var(--ease-out)}.export-menu-panel.is-open{opacity:1;transform:none}.export-menu-panel.is-closing{opacity:0;transform:translateY(-3px) scale(.98);pointer-events:none}.export-menu-panel.is-open>.export-menu-item{animation:menu-item-in var(--dur) var(--ease-out) backwards;animation-delay:calc(var(--i, 0)*22ms*var(--motion-k))}@keyframes menu-item-in{0%{opacity:0;transform:translateY(-3px)}}.modal-backdrop{opacity:1;transition:opacity var(--dur) ease}@supports (transition-behavior:allow-discrete){.modal-backdrop{transition:opacity var(--dur) ease,display var(--dur) allow-discrete}}.modal-card{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}@starting-style{.modal-backdrop{opacity:0}.modal-backdrop>.modal-card{opacity:0;transform:translateY(16px) scale(.98)}}.modal-backdrop[style*="display: none"]{opacity:0;pointer-events:none}.modal-backdrop[style*="display: none"]>.modal-card{opacity:0;transform:translateY(10px);transition:opacity calc(.18s*var(--motion-k)) cubic-bezier(.4,0,1,1),transform calc(.18s*var(--motion-k)) cubic-bezier(.4,0,1,1)}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes dialog-backdrop-in{0%{opacity:0}}.help-dialog[open],.screener-help-dialog[open]{animation:dialog-in var(--dur-slow) var(--ease-out)}.help-dialog[open]::backdrop,.screener-help-dialog[open]::backdrop{animation:dialog-backdrop-in var(--dur) ease}.motion-ind-host{position:relative}.motion-ind{position:absolute;left:0;top:0;z-index:0;width:0;height:0;opacity:0;pointer-events:none}.has-motion-ind>.motion-ind{opacity:1}.has-motion-ind>:not(.motion-ind){position:relative;z-index:1}:is(.seg,.sseg,.library-period-tabs,.screener-market-toggle)>.motion-ind{border-radius:.5rem;background:rgb(var(--white));box-shadow:0 1px 2px rgb(var(--black)/.08);transition:transform var(--dur-slow) var(--ease-spring),width var(--dur-slow) var(--ease-spring),height var(--dur-slow) var(--ease-spring)}.dark :is(.seg,.sseg,.library-period-tabs,.screener-market-toggle)>.motion-ind{background:rgb(var(--dark-border));box-shadow:none}:is(.seg,.sseg,.library-period-tabs,.screener-market-toggle).has-motion-ind>:is([aria-selected=true],[aria-pressed=true],.active,.is-active,.is-selected){background:transparent!important;box-shadow:none!important}:is(.list-head-tabs,#stock-window-tablist)>.motion-ind{border-radius:2px;background:rgb(var(--brand-500));transition:transform var(--dur-slow) var(--ease-out),width var(--dur-slow) var(--ease-out)}.dark .list-head-tabs>.motion-ind{background:rgb(var(--brand-300))}body:is(.dark *) #stock-window-tablist>.motion-ind{background:rgb(var(--brand-100))}:is(.list-head-tabs,#stock-window-tablist).has-motion-ind>:is([aria-selected=true],[aria-pressed=true],.active,.is-active,.is-selected){border-bottom-color:transparent!important}.list-head-tabs>button,.stock-window-tablist>.stock-window-tab{transition:color var(--dur) ease,scale var(--dur-fast) var(--ease-out),outline-offset var(--dur) var(--ease-out),outline-color var(--dur) ease}.skill-item{transition:background-color var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease,scale var(--dur-fast) var(--ease-out),outline-offset var(--dur) var(--ease-out),outline-color var(--dur) ease}.app-toast,.sidebar-left{transition-duration:var(--dur-slow)}:root{--up-flash:rgba(210,57,47,.24);--down-flash:rgba(45,100,200,.24);--sk-delay:300ms}.dark{--up-flash:rgba(255,109,96,.3);--down-flash:rgba(110,162,247,.3)}@keyframes motion-flash-up{0%{background-color:var(--up-flash);color:var(--up)}}@keyframes motion-flash-down{0%{background-color:var(--down-flash);color:var(--down)}}@keyframes motion-bump{40%{transform:scale(1.06)}}.is-flash-up{animation:motion-flash-up calc(.9s*var(--motion-k)) ease-out}.is-flash-down{animation:motion-flash-down calc(.9s*var(--motion-k)) ease-out}.is-flash-down:not(.chg-badge):not(.chart-quote-chg),.is-flash-up:not(.chg-badge):not(.chart-quote-chg){border-radius:4px}.chart-quote-chg.is-flash-up,.chg-badge.is-flash-up{animation:motion-flash-up calc(.9s*var(--motion-k)) ease-out,motion-bump calc(.26s*var(--motion-k)) var(--ease-out)}.chart-quote-chg.is-flash-down,.chg-badge.is-flash-down{animation:motion-flash-down calc(.9s*var(--motion-k)) ease-out,motion-bump calc(.26s*var(--motion-k)) var(--ease-out)}.flash-val{display:inline-block}.skeleton-rows{opacity:0;animation:sk-reveal var(--dur-fast) ease var(--sk-delay) forwards}@keyframes sk-reveal{to{opacity:1}}.sk-row{display:grid;grid-template-columns:var(--sk-cols,repeat(4,minmax(0,1fr)));align-items:center;gap:.5rem;padding:.625rem .75rem;border-top:1px solid rgb(var(--gray-100))}.dark .sk-row{border-top-color:rgb(var(--dark-border))}.sk-row:first-child{border-top:0}.skeleton{position:relative;overflow:hidden;display:block;height:.625rem;border-radius:6px;background:rgb(var(--gray-100))}.skeleton:after{content:"";position:absolute;top:0;bottom:0;left:0;width:220%;background:linear-gradient(90deg,rgb(var(--gray-100)) 0,rgb(var(--gray-200)) 45%,rgb(var(--gray-100)) 90%);animation:sk-shimmer calc(1.4s*var(--motion-k)) linear infinite;will-change:transform}.dark .skeleton{background:rgb(var(--dark-card))}.dark .skeleton:after{background:linear-gradient(90deg,rgb(var(--dark-card)) 0,rgb(var(--dark-border)) 45%,rgb(var(--dark-card)) 90%)}@keyframes sk-shimmer{0%{transform:translateX(-60%)}to{transform:translateX(60%)}}.lazy-view-busy{display:grid;gap:.625rem;align-content:start;width:100%;padding:1rem}.lazy-view-busy .skeleton{height:1.5rem}.lazy-view-busy .skeleton:nth-child(2n){width:72%}.lazy-view-error{justify-items:start;gap:.5rem;font-size:.875rem}.skills-skeleton{display:grid;gap:.5rem;padding:.25rem .5rem}.skills-skeleton .skeleton{height:1.75rem}.is-skeleton{padding:0;border-color:transparent;min-height:0;display:block}@media (max-width:640px){.sk-row .sk-hide-sm{display:none}}.chart-skeleton{position:absolute;inset:.5rem .5rem 1.5rem;display:flex;align-items:flex-end;gap:4px;visibility:visible;opacity:0;animation:sk-reveal var(--dur-fast) ease var(--sk-delay) forwards;pointer-events:none}.chart-skeleton .skeleton{flex:1 1 0;height:var(--h,40%);border-radius:3px}.chart-cell.is-skeleton .chart-cell-status{color:transparent}.lf-slot,.lf-wait{--lf-c:rgb(var(--gray-100));position:relative}.dark .lf-slot,.dark .lf-wait{--lf-c:rgb(var(--dark-border))}.lf-slot{height:var(--lf-row-h,44px);pointer-events:none}.lf-slot:after,.lf-wait:after{content:"";position:absolute;inset:0;pointer-events:none;--lf-cap:radial-gradient(circle at center,var(--lf-c) 3.5px,transparent 4.2px);background-image:var(--lf-cap),linear-gradient(var(--lf-c),var(--lf-c)),var(--lf-cap),var(--lf-cap),linear-gradient(var(--lf-c),var(--lf-c)),var(--lf-cap);background-repeat:no-repeat;background-size:8px 8px,calc(min(38%, 220px) - 8px) 8px,8px 8px,8px 8px,48px 8px,8px 8px;background-position:left var(--lf-bar-l,12px) top 50%,left calc(var(--lf-bar-l, 12px) + 4px) top 50%,left calc(var(--lf-bar-l, 12px) + min(38%, 220px) - 8px) top 50%,right calc(var(--lf-bar-r, 12px) + 48px) top 50%,right calc(var(--lf-bar-r, 12px) + 4px) top 50%,right var(--lf-bar-r,12px) top 50%}.lf-wait:after{animation:lf-out var(--dur-fast) ease var(--lf-d,0ms) forwards}@keyframes lf-out{to{opacity:0}}#signals-tbody{--lf-row-h:39px}#surge-watch-list{--lf-row-h:41px}#ranking-tbody{--lf-row-h:37px}#screener-tbody{--lf-row-h:35.2px}#briefing-tbody{--lf-row-h:37px}@property --lf-tc{syntax:"<color>";inherits:true;initial-value:transparent}#briefing-tbody>tr.lf-slot:after,#briefing-tbody>tr.lf-wait:after{content:none}#briefing-tbody>tr.lf-slot,#briefing-tbody>tr.lf-wait{--lf-tc:rgb(var(--gray-100));--lf-tcap:radial-gradient(circle at center,var(--lf-tc) 3.5px,transparent 4.2px);background-image:var(--lf-tcap),linear-gradient(var(--lf-tc),var(--lf-tc)),var(--lf-tcap),var(--lf-tcap),linear-gradient(var(--lf-tc),var(--lf-tc)),var(--lf-tcap);background-repeat:no-repeat;background-size:8px 8px,calc(min(38%, 220px) - 8px) 8px,8px 8px,8px 8px,48px 8px,8px 8px;background-position:left var(--lf-bar-l,12px) top 50%,left calc(var(--lf-bar-l, 12px) + 4px) top 50%,left calc(var(--lf-bar-l, 12px) + min(38%, 220px) - 8px) top 50%,right calc(var(--lf-bar-r, 12px) + 48px) top 50%,right calc(var(--lf-bar-r, 12px) + 4px) top 50%,right var(--lf-bar-r,12px) top 50%}.dark #briefing-tbody>tr.lf-slot,.dark #briefing-tbody>tr.lf-wait{--lf-tc:rgb(var(--dark-border))}#briefing-tbody>tr.lf-wait{animation:lf-out-tc var(--dur-fast) ease var(--lf-d,0ms) forwards}@keyframes lf-out-tc{to{--lf-tc:transparent}}#company-library-list{--lf-row-h:58px}#company-library-records-list{--lf-row-h:32px}#library-daily-pane{--lf-row-h:37px}.dm-rows-list{--lf-row-h:77.5px}#recent-reports .dm-rows-list{--lf-row-h:40.5px}#chart-siglog{--lf-row-h:35px}#chart-catalyst-history-tab .chart-history-list{--lf-row-h:33px}.earn-frame-list{--lf-row-h:53px}#chart-tv20-list{--lf-row-h:25px}#tasks-history-list{--lf-row-h:32.5px}#history-modal-docs{--lf-row-h:44px}.chart-history-form-gap{height:50px}.chart-tv20.is-tv20-pending .chart-cap{min-height:107px}@media (max-width:1023px){#signals-tbody{--lf-row-h:43px}#surge-watch-list{--lf-row-h:49px}#briefing-tbody{--lf-row-h:61px}#company-library-list{--lf-row-h:119px}#company-library-records-list{--lf-row-h:53.5px}.dm-rows-list{--lf-row-h:59.5px}}@media (max-width:640px){#signals-tbody{--lf-row-h:99px}#surge-watch-list{--lf-row-h:100px}#ranking-tbody{--lf-row-h:69px}#screener-tbody{--lf-row-h:66px}#briefing-tbody{--lf-row-h:81px}#library-daily-pane{--lf-row-h:58.5px}.dm-rows-list{--lf-row-h:75.7px}#recent-reports .dm-rows-list{--lf-row-h:57.5px}#chart-siglog{--lf-row-h:127px}#chart-catalyst-history-tab .chart-history-list{--lf-row-h:59px}}.earn-frame-strip{height:28px;margin-bottom:16px}.earn-frame-head{height:31px;margin-bottom:8px;font-size:.9rem;font-weight:600;line-height:31px}.earn-frame-thead{height:52px}@media (max-width:1023px){.earn-frame-head{height:60px}}@media (max-width:640px){.earn-frame-strip{height:72px}.earn-frame-head{height:102px}}.is-copied.is-copied{color:rgb(var(--success-700));border-color:rgb(var(--success)/.45);background-color:rgb(var(--success-50))}@media (hover:hover){.is-copied.is-copied:hover{color:rgb(var(--success-700));border-color:rgb(var(--success)/.45);background-color:rgb(var(--success-50))}}.dark .is-copied.is-copied{color:rgb(var(--success));background-color:rgb(var(--success)/.2)}@media (hover:hover){.dark .is-copied.is-copied:hover{color:rgb(var(--success));background-color:rgb(var(--success)/.2)}}.is-copied .ic{color:inherit}.app-toast{overflow:hidden}.app-toast.show{transition:none}@media (hover:hover) and (pointer:fine){.app-toast.show:not(.is-leaving){pointer-events:auto}}.app-toast-bar,.app-toast.is-leaving{pointer-events:none}.app-toast-bar{position:absolute;left:0;bottom:0;width:100%;height:2px;background:rgb(var(--brand-300));transform-origin:left}.app-toast.is-leaving .app-toast-bar{display:none}.briefing-table tbody tr,.screener-table tbody tr,.signals-table tbody tr:not(.signals-day-sep){transition:background-color var(--dur-fast) ease,scale var(--dur-fast) var(--ease-out)}@media (hover:hover){.briefing-table tbody tr:hover,.screener-table tbody tr:hover,.signals-table tbody tr:not(.signals-day-sep):hover,.surge-watch-list .surge-watch-row:hover{background-color:rgb(var(--brand-50))}.dark .briefing-table tbody tr:hover,.dark .screener-table tbody tr:hover,.dark .signals-table tbody tr:not(.signals-day-sep):hover,.dark .surge-watch-list .surge-watch-row:hover{background-color:rgb(var(--brand-500)/.12)}}.briefing-table tbody tr:active,.screener-table tbody tr:active,.signals-table tbody tr:not(.signals-day-sep):active,.surge-watch-list .surge-watch-row:active{background-color:rgb(var(--brand-100))}.dark .briefing-table tbody tr:active,.dark .screener-table tbody tr:active,.dark .signals-table tbody tr:not(.signals-day-sep):active,.dark .surge-watch-list .surge-watch-row:active{background-color:rgb(var(--brand-500)/.2)}@media (hover:hover) and (min-width:641px){.briefing-table tbody tr>td:first-child,.screener-table tbody tr>td:first-child,.signals-table tbody tr:not(.signals-day-sep)>td:first-child{position:relative}.briefing-table tbody tr>td:first-child:before,.screener-table tbody tr>td:first-child:before,.signals-table tbody tr:not(.signals-day-sep)>td:first-child:before,.surge-watch-list .surge-watch-row:not(.is-head):not(.lf-slot):not(.lf-wait):after{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:rgb(var(--brand-500));pointer-events:none;transform:scaleY(0);transition:transform var(--dur) var(--ease-out)}.dark .briefing-table tbody tr>td:first-child:before,.dark .screener-table tbody tr>td:first-child:before,.dark .signals-table tbody tr:not(.signals-day-sep)>td:first-child:before,.dark .surge-watch-list .surge-watch-row:not(.is-head):not(.lf-slot):not(.lf-wait):after{background:rgb(var(--brand-300))}.briefing-table tbody tr:hover>td:first-child:before,.screener-table tbody tr:hover>td:first-child:before,.signals-table tbody tr:not(.signals-day-sep):hover>td:first-child:before,.surge-watch-list .surge-watch-row:not(.is-head):not(.lf-slot):not(.lf-wait):hover:after{transform:scaleY(1)}#screener-view .screener-table tbody tr>td.screener-conditions,.signals-table tbody tr:not(.signals-day-sep)>td.signals-label,.surge-watch-list .surge-watch-row:not(.is-head) .sw-signal{position:relative}#screener-view .screener-table tbody tr>td.screener-conditions:after,.signals-table tbody tr:not(.signals-day-sep)>td.signals-label:after,.surge-watch-list .surge-watch-row:not(.is-head) .sw-signal:after{content:"열기 ›";position:absolute;right:.5rem;top:50%;padding-left:.5rem;font-size:12px;font-weight:500;white-space:nowrap;color:var(--accent-ink);pointer-events:none;opacity:0;transform:translate(-6px,-50%);transition:opacity var(--dur) ease,transform var(--dur) var(--ease-out)}#screener-view .screener-table tbody tr:hover>td.screener-conditions:after,.signals-table tbody tr:not(.signals-day-sep):hover>td.signals-label:after,.surge-watch-list .surge-watch-row:not(.is-head):hover .sw-signal:after{opacity:1;transform:translateY(-50%)}.surge-watch-view.is-selecting .surge-watch-row .sw-signal:after{display:none}}@media (max-width:640px){.screener-table tbody tr:active,.signals-table tbody tr:not(.signals-day-sep):active,.surge-watch-list .surge-watch-row:active{scale:.988}}.rk-chip{display:inline-block;margin-left:.375rem;padding:0 5px;border-radius:5px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;animation:rk-chip-life calc(2.6s*var(--motion-k)) ease forwards}.rk-chip.is-up{color:var(--up);background:var(--up-soft)}.rk-chip.is-down{color:var(--down);background:var(--down-soft)}@keyframes rk-chip-life{0%{opacity:0;transform:scale(.7)}10%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}.empty-state:not(.is-quiet){animation:empty-in calc(.26s*var(--motion-k)) var(--ease-out) backwards}.empty-state:not(.is-quiet) .empty-state-icon .ic{display:block;animation:empty-bob calc(.64s*var(--motion-k)) ease-in-out calc(.12s*var(--motion-k))}@keyframes empty-in{0%{opacity:0;transform:translateY(8px)}}@keyframes empty-bob{50%{transform:translateY(-4px)}}[data-kbnav]:focus,[data-kbnav]:focus-visible{outline:none}.is-kb{background-color:rgb(var(--brand-50))}:is(.watch-table,.screener-table) tbody tr.is-kb{background-color:rgb(var(--brand-50))}@media (hover:hover){:is(.watch-table,.screener-table) tbody tr.is-kb:hover{background-color:rgb(var(--brand-50))}}:is(.watch-table,.screener-table) tbody tr.is-kb>td{background-color:transparent}:is(.watch-table,.screener-table) tbody tr.is-kb>td:first-child{box-shadow:inset 3px 0 0 rgb(var(--brand-500))}div.is-kb{box-shadow:inset 3px 0 0 rgb(var(--brand-500)),inset 0 0 0 1px rgb(var(--brand-300)/.45)}.dark .is-kb,.dark :is(.watch-table,.screener-table) tbody tr.is-kb{background-color:rgb(var(--brand-500)/.16)}@media (hover:hover){.dark :is(.watch-table,.screener-table) tbody tr.is-kb:hover{background-color:rgb(var(--brand-500)/.16)}}@keyframes kb-back{0%,30%{background-color:rgb(var(--brand-300)/.45)}}.is-kb-back,:is(.watch-table,.screener-table) tbody tr.is-kb-back>td{animation:kb-back calc(1.4s*var(--motion-k)) var(--ease-out)}@keyframes kb-back-dark{0%,30%{background-color:rgb(var(--brand-500)/.3)}}.dark .is-kb-back,.dark :is(.watch-table,.screener-table) tbody tr.is-kb-back>td{animation-name:kb-back-dark}.seen-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;margin-right:6px;border-radius:9999px;background:rgb(var(--brand-300));vertical-align:2px}@media (max-width:639px){:is(.watch-table,.screener-table) tbody tr.is-kb{box-shadow:inset 3px 0 0 rgb(var(--brand-500))}:is(.watch-table,.screener-table) tbody tr.is-kb>td:first-child{box-shadow:none}:is(.watch-table,.screener-table) tbody tr.is-kb-back>td{animation:none}}@media (prefers-reduced-motion:reduce){:root{--motion-k:.01}.conn-status[data-tone=ok] .conn-dot:after,.conn-status[data-tone=upd] .conn-dot:after,.earn-prog-row.is-run .earn-dot,.empty-state:not(.is-quiet) .empty-state-icon .ic,.mk-mini-seg[data-open="1"] .mk-dot:after,.mk-pill[data-open="1"] .mk-dot:after,.rk-chip,.skeleton,.skeleton:after,.surge-watch-market-tab.is-pulse .sseg-n,.tp-pick{animation:none}.surge-watch-pin svg{animation:none!important;transition:none!important}.help-dialog[open],.help-dialog[open]::backdrop,.screener-help-dialog[open],.screener-help-dialog[open]::backdrop{animation:none}.dark .is-kb-back,.dark :is(.watch-table,.screener-table) tbody tr.is-kb-back>td,.is-kb-back,:is(.watch-table,.screener-table) tbody tr.is-kb-back>td{animation:none}html .quick-tip,html .quick-tip[data-placement=above]{transition:none;transform:none}html .finder-dialog[open],html .finder-dialog[open]::backdrop,html .shortcuts-dialog[open],html .shortcuts-dialog[open]::backdrop{animation:none}html .screener-range-bubble{transition:none}}.finder-box kbd,.finder-trigger-kbd,.shortcuts-box kbd{display:inline-block;min-width:18px;padding:0 5px;border:solid rgb(var(--gray-300));border-width:1px 1px 2px;border-radius:5px;background:rgb(var(--white));color:rgb(var(--gray-700));font:600 11.5px/1.5 IBM Plex Mono,ui-monospace,monospace;text-align:center;vertical-align:1px}.dark .finder-box kbd,.dark .finder-trigger-kbd,.dark .shortcuts-box kbd{border-color:rgb(var(--gray-600));background:rgb(var(--dark-bg));color:rgb(var(--gray-200))}.finder-trigger{flex:none;display:inline-flex;align-items:center;gap:.5rem;height:2.375rem;padding:0 .5rem 0 .75rem;border:1px solid rgb(var(--gray-300));border-radius:9999px;background:rgb(var(--white));color:rgb(var(--gray-500));font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer}@media (hover:hover){.finder-trigger:hover{border-color:rgb(var(--brand-300));color:rgb(var(--gray-800))}}.finder-trigger:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:2px}@media (min-width:640px) and (max-width:767px){.finder-trigger{width:2.25rem;padding:0;justify-content:center}.finder-trigger-kbd,.finder-trigger-text{display:none}}.finder-trigger .ic{width:1rem;height:1rem;flex:none}.dark .finder-trigger{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card));color:rgb(var(--gray-400))}@media (hover:hover){.dark .finder-trigger:hover{border-color:rgb(var(--brand-500));color:rgb(var(--gray-100))}}@media (max-width:639px){.finder-trigger{width:2.25rem;padding:0;justify-content:center}.finder-trigger-kbd,.finder-trigger-text{display:none}.nav-status{gap:.25rem}.nav-status .btn-icon{width:2.25rem;min-width:0;padding-left:0;padding-right:0}.mk-details summary{padding-left:.375rem;padding-right:.375rem}.mk-mini{gap:.375rem}.mk-mini-seg{gap:.25rem}}@media (max-width:411px){.mk-mini-label{display:none}}@media (pointer:coarse){.finder-trigger-kbd{display:none}}.finder-dialog{width:min(560px,calc(100vw - 20px));max-width:none;margin:12vh auto auto;padding:0;border:0;background:transparent;overflow:visible;color:rgb(var(--gray-700))}.finder-dialog::backdrop{background:rgb(var(--brand-700)/.45)}.finder-dialog[open]{animation:dialog-in var(--dur-slow) var(--ease-out)}.dark .finder-dialog{color:rgb(var(--gray-200))}.finder-box{overflow:hidden;border:1px solid rgb(var(--gray-200));border-radius:14px;background:rgb(var(--white));box-shadow:var(--shadow-card-lg)}.dark .finder-box{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}.finder-input-row{display:flex;align-items:center;gap:.5rem;padding:0 .875rem;border-bottom:1px solid rgb(var(--gray-200));color:rgb(var(--gray-400))}.dark .finder-input-row{border-bottom-color:rgb(var(--dark-border))}.finder-input-row .ic{width:1.125rem;height:1.125rem;flex:none}.dark .finder-dialog input.finder-input,.dark .finder-dialog input.finder-input:focus,.finder-dialog input.finder-input,.finder-dialog input.finder-input:focus{flex:1;min-width:0;height:auto;padding:.75rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:16px;color:rgb(var(--gray-900))}.dark .finder-dialog input.finder-input,.dark .finder-dialog input.finder-input:focus{color:rgb(var(--gray-25))}.finder-group{padding:.5rem .875rem .125rem;font-size:11.5px;color:rgb(var(--gray-500))}.finder-group[hidden],.finder-status[hidden]{display:none}.finder-list{margin:0;padding:2px 6px 6px;list-style:none;max-height:min(320px,46vh);overflow-y:auto}.finder-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto 1.25rem;gap:.5rem;align-items:center;padding:.4375rem .5rem;border-radius:8px;font-size:.875rem;cursor:pointer}.finder-item[aria-selected=true]{background:rgb(var(--brand-50))}.dark .finder-item[aria-selected=true]{background:rgb(var(--brand-500)/.18)}.finder-mk{padding:0 4px;border:1px solid rgb(var(--gray-300));border-radius:4px;font:500 10.5px/1.5 IBM Plex Mono,ui-monospace,monospace;color:rgb(var(--gray-500))}.dark .finder-mk{border-color:rgb(var(--gray-600));color:rgb(var(--gray-400))}.finder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--gray-900))}.dark .finder-name{color:rgb(var(--gray-25))}.finder-name mark{background:none;color:var(--accent-ink);font-weight:700}.finder-code{font:500 11.5px/1.4 IBM Plex Mono,ui-monospace,monospace;color:rgb(var(--gray-500))}.finder-fav{color:rgb(var(--brand-500));font-size:.8125rem}.dark .finder-fav{color:rgb(var(--brand-300))}.finder-hint{color:rgb(var(--gray-400));font-size:.8125rem;text-align:right}.finder-status{margin:0;padding:.875rem;font-size:.8125rem;color:rgb(var(--gray-500))}.finder-foot{display:flex;flex-wrap:wrap;gap:.25rem .875rem;padding:.4375rem .875rem;border-top:1px solid rgb(var(--gray-200));font-size:11.5px;color:rgb(var(--gray-500))}.dark .finder-foot{border-top-color:rgb(var(--dark-border))}@media (max-width:639px){.finder-dialog{margin-top:8vh}.finder-list{max-height:38vh}}.shortcuts-dialog{width:min(760px,calc(100vw - 20px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;background:transparent;overflow:visible;color:rgb(var(--gray-700))}.shortcuts-dialog::backdrop{background:rgb(var(--brand-700)/.55)}.shortcuts-dialog[open]{animation:dialog-in var(--dur-slow) var(--ease-out)}.dark .shortcuts-dialog{color:rgb(var(--gray-200))}.shortcuts-box{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid rgb(var(--gray-200));border-radius:14px;background:rgb(var(--white));box-shadow:var(--shadow-card-lg)}.dark .shortcuts-box{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}.shortcuts-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem .75rem .625rem 1rem;border-bottom:1px solid rgb(var(--gray-200))}.dark .shortcuts-head{border-bottom-color:rgb(var(--dark-border))}.shortcuts-head h3{margin:0;font-size:1rem;font-weight:700;color:rgb(var(--gray-900))}.dark .shortcuts-head h3{color:rgb(var(--gray-25))}.shortcuts-sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;padding:.875rem 1rem;overflow-y:auto}.shortcuts-sheet section{padding:.625rem .75rem;border:1px solid rgb(var(--gray-200));border-radius:10px}.dark .shortcuts-sheet section{border-color:rgb(var(--dark-border))}.shortcuts-sheet section.is-current{border-color:rgb(var(--brand-300));background:rgb(var(--brand-50))}.dark .shortcuts-sheet section.is-current{border-color:rgb(var(--brand-500)/.75);background:rgb(var(--brand-500)/.12)}.shortcuts-sheet h4{margin:0 0 .375rem;font-size:.8125rem;font-weight:600;color:rgb(var(--gray-500))}.shortcuts-sheet dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3125rem .75rem;align-items:center;margin:0;font-size:.8125rem}.shortcuts-sheet dt{white-space:nowrap}.shortcuts-sheet dd{margin:0;color:rgb(var(--gray-700))}.dark .shortcuts-sheet dd{color:rgb(var(--gray-300))}.shortcuts-foot{flex:none;margin:0;padding:.5rem 1rem;border-top:1px solid rgb(var(--gray-200));font-size:.75rem;color:rgb(var(--gray-500))}.dark .shortcuts-foot{border-top-color:rgb(var(--dark-border))}.help-shortcuts-btn{flex:none;padding:.375rem .75rem;font-size:.8125rem}:root{--tabbar-h:0px}.bottom-tabbar{display:none}@media (max-width:1023px){:root{--tabbar-h:calc(3.5rem + env(safe-area-inset-bottom, 0px))}.bottom-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid rgb(var(--gray-200));background:rgb(var(--white)/.97)}.dark .bottom-tabbar{border-top-color:rgb(var(--dark-border));background:rgb(var(--dark-card)/.97)}.bt-item{position:relative;display:grid;align-content:center;justify-items:center;gap:2px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgb(var(--gray-500));font-size:10.5px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.dark .bt-item{color:rgb(var(--gray-400))}.bt-item .ic{width:1.25rem;height:1.25rem}.bt-item[aria-current=page]{color:var(--accent-ink);font-weight:700}.bt-item:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:-4px;border-radius:10px}.bt-icon{position:relative;display:inline-grid;place-items:center}.bt-badge{position:absolute;top:-6px;left:55%;min-width:14px;height:14px;padding:0 4px;border-radius:9999px;background:var(--up);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center}.dark .bt-badge{background:var(--up);color:rgb(var(--dark-bg))}.bt-badge[hidden]{display:none}.workspace-shell{padding-bottom:calc(1rem + max(var(--tabbar-h), env(safe-area-inset-bottom, 0px)))}.surge-watch-select-bar{bottom:var(--tabbar-h)}}@media (min-width:768px) and (max-width:1023px){.workspace-shell{padding-bottom:calc(1.5rem + max(var(--tabbar-h), env(safe-area-inset-bottom, 0px)))}}@media (max-width:639px){#skill-form.is-single .run-foot{bottom:var(--tabbar-h)}}@media (min-width:901px) and (max-width:1023px){#company-library-view.library-view,.briefing-view,.library-view,.radar-view,.screener-view{height:calc(100vh - 7rem - var(--tabbar-h));height:calc(100dvh - 7rem - var(--tabbar-h))}}@media (min-width:641px) and (max-width:1023px){.surge-watch-view{height:calc(100vh - 7rem - var(--tabbar-h));height:calc(100dvh - 7rem - var(--tabbar-h))}}body.tabbar-suppressed{--tabbar-h:0px}body.tabbar-suppressed .bottom-tabbar{display:none}[data-tip]{-webkit-touch-callout:none}[data-tip][tabindex]:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:1px;border-radius:4px}.quick-tip{position:fixed;left:0;top:0;z-index:90;max-width:min(260px,calc(100vw - 16px));padding:5px 9px;border-radius:8px;background:rgb(var(--gray-900));color:rgb(var(--gray-25));font-size:12px;font-weight:500;line-height:1.45;white-space:pre-line;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.quick-tip[hidden]{display:none}.quick-tip.is-on{opacity:1;transform:none}.quick-tip[data-placement=above]{transform:translateY(3px)}.quick-tip[data-placement=above].is-on{transform:none}.quick-tip:before{content:"";position:absolute;left:var(--tip-arrow,50%);top:-4px;width:8px;height:8px;background:inherit;transform:translateX(-50%) rotate(45deg)}.quick-tip[data-placement=above]:before{top:auto;bottom:-4px}.dark .quick-tip{background:rgb(var(--gray-100));color:rgb(var(--gray-900))}.screener-range-head{flex-wrap:wrap}.screener-range-presets{display:inline-flex;gap:.25rem;margin-left:auto}.screener-range-chip{padding:1px 8px;font-size:11.5px;line-height:1.6}.screener-range-ticks{position:relative;height:14px;margin-top:-2px}.screener-range-ticks span{position:absolute;left:calc(8px + (100% - 16px)*var(--r, 0));transform:translateX(-50%);font-family:inherit;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500;line-height:14px;color:rgb(var(--gray-400));white-space:nowrap}.screener-range-ticks span.is-first{left:0;transform:none}.screener-range-ticks span.is-last{left:auto;right:0;transform:none}.screener-range-ticks span:not(.is-first,.is-last):before{content:"";position:absolute;left:50%;top:-5px;width:1px;height:3px;background:rgb(var(--gray-300))}.dark .screener-range-ticks span:not(.is-first,.is-last):before{background:rgb(var(--gray-600))}.screener-range-bubble{position:absolute;bottom:calc(100% + 2px);left:calc(8px + (100% - 16px)*var(--r, 0));z-index:5;transform:translateX(-50%);padding:2px 7px;border-radius:6px;background:rgb(var(--gray-900));color:rgb(var(--gray-25));font-family:inherit;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;line-height:1.5;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.screener-range-bubble.is-on{opacity:1}.dark .screener-range-bubble{background:rgb(var(--gray-100));color:rgb(var(--gray-900))}.home-view{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:1240px;min-width:0;margin:0 auto}.home-view [hidden]{display:none!important}.home-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}.home-head-text{display:contents}.home-head .home-title{grid-column:1;grid-row:1;min-width:0}.home-head .home-sub{grid-column:1;grid-row:2;min-width:0}.home-head>.btn-icon{grid-column:2;grid-row:1;align-self:center}.home-title{margin:0;font-family:Gowun Dodum,IBM Plex Sans KR,sans-serif;font-size:1.75rem;font-weight:400;line-height:2.25rem;color:rgb(var(--gray-900))}.dark .home-title{color:rgb(var(--gray-100))}.home-sub{margin:.25rem 0 0;font-size:.75rem;color:rgb(var(--gray-500));font-variant-numeric:tabular-nums}.dark .home-sub{color:rgb(var(--gray-400))}.home-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.home-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;min-height:44px;padding:.625rem 1rem;border:1px solid rgb(var(--gray-200));border-radius:.875rem;background:rgb(var(--gray-100));box-shadow:none;color:rgb(var(--gray-700));font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.home-tab:hover{background:rgb(var(--gray-200));color:rgb(var(--gray-900))}}.home-tab.is-on{border-color:rgb(var(--brand-300));background:rgb(var(--white));box-shadow:0 0 0 1px rgb(var(--brand-300)),var(--shadow-card-lg);color:rgb(var(--gray-900))}.home-tab:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:2px}.dark .home-tab{border-color:rgb(var(--dark-border));background:rgb(var(--dark-bg));color:rgb(var(--gray-300))}@media (hover:hover){.dark .home-tab:hover{background:rgb(var(--dark-border));color:rgb(var(--gray-100))}}.dark .home-tab.is-on{border-color:rgb(var(--brand-500));background:rgb(var(--dark-card));box-shadow:0 0 0 1px rgb(var(--brand-500)),var(--shadow-card-lg);color:rgb(var(--gray-100))}.home-tab-top{display:flex;align-items:center;gap:7px;font-size:.9375rem;font-weight:600;line-height:1.25rem;white-space:nowrap}.home-tab-status{overflow:hidden;text-overflow:ellipsis;font-size:.75rem;font-weight:400;color:rgb(var(--gray-500))}.dark .home-tab-status{color:rgb(var(--gray-400))}.home-tab-main{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.125rem}.home-tab-main>span+span{margin-left:.4em}.home-tab-sub-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-tab-main .is-up{color:var(--up)}.home-tab-main .is-down{color:var(--down)}.home-tab{container:home-tab/inline-size}.home-tab-sub{display:flex;align-items:center;gap:6px;min-height:1.1rem;font-size:.75rem;color:rgb(var(--gray-500))}.dark .home-tab-sub{color:rgb(var(--gray-400))}.home-dot{flex:none;width:7px;height:7px;border-radius:50%;background:rgb(var(--success))}.home-dot.is-off{background:rgb(var(--gray-400))}.home-newdot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--up)}.home-newdot.is-phone{display:none}.home-panel{display:flex;flex-direction:column;gap:1rem;min-width:0;container:home/inline-size}.home-tiles{display:grid;gap:.75rem}.home-tiles.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.home-tiles.is-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:.625rem}.home-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:.75rem 1rem .5rem;border:1px solid rgb(var(--gray-200));border-radius:.875rem;background:rgb(var(--white));box-shadow:0 1px 2px rgba(90,60,20,.06)}.dark .home-tile{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card));box-shadow:none}.home-tile.is-stale{opacity:.72}.home-tile-name{display:flex;justify-content:space-between;gap:6px;white-space:nowrap;font-size:.8125rem;color:rgb(var(--gray-600))}.dark .home-tile-name{color:rgb(var(--gray-300))}.home-tiles-block{display:flex;flex-direction:column;gap:.375rem;min-width:0}.home-tiles-head{font-size:.75rem;line-height:1rem;color:rgb(var(--gray-500));font-variant-numeric:tabular-nums}.home-tiles-head.is-open{color:rgb(var(--success))}.dark .home-tiles-head{color:rgb(var(--gray-400))}.dark .home-tiles-head.is-open{color:rgb(var(--success))}.home-tile-unit{margin-left:.25em;font-size:.75rem;font-weight:400;letter-spacing:0;color:rgb(var(--gray-500))}.dark .home-tile-unit{color:rgb(var(--gray-400))}.home-tile-val{font-family:inherit;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;line-height:1.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgb(var(--gray-900))}.dark .home-tile-val{color:rgb(var(--gray-100))}.home-tiles.is-6 .home-tile-val{font-size:1.1875rem}.home-tile-chg{display:flex;flex-wrap:wrap;gap:0 10px;font-family:inherit;font-variant-numeric:tabular-nums;font-weight:500;font-size:.8125rem;color:rgb(var(--gray-500))}.home-tile-chg.is-up{color:var(--up)}.home-tile-chg.is-down{color:var(--down)}.home-spark{display:block;width:100%;height:28px;margin-top:5px;overflow:visible}.home-spark polyline{fill:none;stroke:rgb(var(--gray-400));stroke-width:1.7;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-spark.is-up polyline{stroke:var(--up)}.home-spark.is-down polyline{stroke:var(--down)}.home-spark line{stroke:rgb(var(--gray-300));stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.dark .home-spark line{stroke:rgb(var(--gray-600))}.home-tile.is-loading{gap:8px;min-height:5.5rem}.home-sk-name{display:block;width:45%;height:12px}.home-sk-val{display:block;width:70%;height:20px}.home-sk-chg{display:block;width:40%;height:12px}.home-futures{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:.5625rem 1rem;border:1px dashed rgb(var(--gray-300));border-radius:.75rem;background:rgb(var(--gray-50));font-size:.8125rem;color:rgb(var(--gray-700))}.dark .home-futures{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card));color:rgb(var(--gray-300))}.home-futures b{font-weight:600;color:rgb(var(--gray-900))}.dark .home-futures b{color:rgb(var(--gray-100))}.home-num{font-family:inherit;font-variant-numeric:tabular-nums}.home-num.is-up{color:var(--up)}.home-num.is-down{color:var(--down)}.home-futures-note{margin-left:auto;font-size:.75rem;color:rgb(var(--gray-500))}.home-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:stretch}@container home (min-width: 1000px){.home-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-columns>.home-card{container:home-card/inline-size}.home-card{display:flex;flex-direction:column;min-width:0;padding:1rem 1.125rem .875rem;border:1px solid rgb(var(--gray-200));border-radius:.875rem;background:rgb(var(--white));box-shadow:var(--shadow-card)}.dark .home-card{border-color:rgb(var(--dark-border));background:rgb(var(--dark-card))}.home-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;margin-bottom:.5rem}.home-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;margin:0;font-size:.9375rem;font-weight:600;color:rgb(var(--gray-900))}.dark .home-card-title{color:rgb(var(--gray-100))}.home-card-meta{font-size:.75rem;font-weight:400;color:rgb(var(--gray-500))}.dark .home-card-meta{color:rgb(var(--gray-400))}.home-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:2rem;padding:0;border:0;background:none;box-shadow:none;color:var(--accent-ink);font:inherit;font-size:.8125rem;cursor:pointer}@media (hover:hover){.home-more:hover{text-decoration:underline;background:none}}.home-card-body{flex:1 1 auto;min-width:0}.home-card-skel{min-height:12rem}.home-list{display:flex;flex-direction:column;min-width:0;--home-cols:4.25rem minmax(5.75rem,1fr) 4.75rem 4.5rem 6rem}.home-top-list{--home-cols:1.75rem minmax(5.75rem,1fr) 4.75rem 4.5rem 6rem}.home-trow{display:grid;grid-template-columns:var(--home-cols);align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;height:30px;border-top:1px solid rgb(var(--gray-100));font-size:.8125rem;line-height:1.25rem}.dark .home-trow{border-top-color:rgb(var(--dark-border))}.home-trow.is-head{height:1.5rem;border-top:0;font-size:.75rem;color:rgb(var(--gray-500))}.home-trow.is-body{cursor:pointer}@media (hover:hover){.home-trow.is-body:hover{background:rgb(var(--brand-50)/.7)}.dark .home-trow.is-body:hover{background:rgb(var(--brand-500)/.1)}}.home-tcell{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-tcell.is-amt,.home-tcell.is-chg,.home-tcell.is-price{text-align:right;padding-right:2px}.home-tcell.is-rank,.home-tcell.is-time{font-family:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;color:rgb(var(--gray-500))}.dark .home-tcell.is-rank,.dark .home-tcell.is-time{color:rgb(var(--gray-400))}.home-tcell.is-time,.home-trow.is-head .home-tcell.is-rank,.home-trow.is-head .home-tcell.is-time{font-family:inherit}.home-tcell.is-amt,.home-tcell.is-price{font-family:inherit;font-variant-numeric:tabular-nums}.home-trow.is-head .home-tcell.is-amt,.home-trow.is-head .home-tcell.is-price{font-family:inherit}.home-tcell.is-fallback{color:rgb(var(--gray-500))}.dark .home-tcell.is-fallback{color:rgb(var(--gray-400))}.home-tcell.is-fallback .chg-badge{background:transparent;color:inherit;font-weight:500}.home-tcell.is-name{display:flex;align-items:center;gap:.3125rem}.home-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:rgb(var(--gray-900))}.dark .home-name{color:rgb(var(--gray-100))}.home-code{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;color:rgb(var(--gray-400))}.home-wstar{display:inline-flex;flex:none;color:rgb(var(--brand-500))}.home-wstar .ic{width:13px;height:13px}.home-chg{display:inline-flex;justify-content:flex-end}.home-sec{display:flex;align-items:center;gap:.375rem;height:22px;font-size:.75rem;color:rgb(var(--gray-500))}.home-sec.has-gap{margin-top:6px}.home-sec .ic{width:13px;height:13px;color:rgb(var(--brand-500))}.home-srow.is-watch{margin:0 -.5rem 2px;padding:0 .5rem;border-top-color:transparent;border-radius:.5rem;background:rgb(var(--brand-50))}.dark .home-srow.is-watch{background:rgb(var(--brand-500)/.14)}.home-phone-seg{display:none}.home-region-title{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .625rem;font-size:.8125rem;font-weight:600;color:rgb(var(--gray-700))}.dark .home-region-title{color:rgb(var(--gray-300))}.home-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.home-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:.5rem}.home-gchip{display:flex;flex-direction:column;gap:2px;min-width:0;padding:.625rem .75rem .6875rem;border-radius:.625rem;background:rgb(var(--gray-100))}.dark .home-gchip{background:rgb(var(--dark-border))}.home-gchip.is-up{background:rgb(var(--up-rgb)/var(--heat,.05))}.home-gchip.is-down{background:rgb(var(--down-rgb)/var(--heat,.05))}.dark .home-gchip.is-up{background:rgb(var(--up-rgb-dark)/var(--heat,.05))}.dark .home-gchip.is-down{background:rgb(var(--down-rgb-dark)/var(--heat,.05))}.home-gchip.is-stale{opacity:.72}.home-g-n{display:flex;justify-content:space-between;gap:4px;white-space:nowrap;font-size:.8125rem;color:rgb(var(--gray-700))}.dark .home-g-n{color:rgb(var(--gray-200))}.home-g-n>span:first-child{overflow:hidden;text-overflow:ellipsis}.home-g-st{flex:none;font-size:.75rem;color:rgb(var(--gray-500))}.home-g-p{font-family:inherit;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;color:rgb(var(--gray-600))}.home-g-p.is-up{color:var(--up)}.home-g-p.is-down{color:var(--down)}.home-g-v{font-family:inherit;font-variant-numeric:tabular-nums;font-size:.75rem;color:rgb(var(--gray-500))}.home-crypto{display:flex;flex-direction:column;gap:.75rem}.home-tiles.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tiles.is-2 .home-tile-val{font-size:1.625rem;line-height:2rem}.home-tile-krw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:rgb(var(--gray-500))}.dark .home-tile-krw{color:rgb(var(--gray-400))}.home-chips.is-crypto{grid-template-columns:repeat(5,minmax(0,1fr))}@container home-tab (max-width: 369px){.home-tab[data-tab=world] .home-tab-main>:nth-child(n+5){display:none}}@container home-tab (max-width: 249px){.home-tab[data-tab=kr] .home-tab-main>:nth-child(n+3){display:none}}@container home-tab (max-width: 289px){.home-tab[data-tab=us] .home-tab-main>:nth-child(n+3){display:none}}@container home-tab (max-width: 232px){.home-tab[data-tab=world] .home-tab-main>:nth-child(n+3){display:none}}.home-legend{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgb(var(--gray-500))}.home-legend i{display:inline-block;width:18px;height:10px;border-radius:3px}.home-legend-down{background:rgb(var(--down-rgb)/.25)}.home-legend-up{background:rgb(var(--up-rgb)/.25)}.dark .home-legend-down{background:rgb(var(--down-rgb-dark)/.3)}.dark .home-legend-up{background:rgb(var(--up-rgb-dark)/.3)}@media (max-width:1100px){.home-tiles.is-6{grid-template-columns:repeat(3,minmax(0,1fr))}.home-regions{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.home-tiles.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container home-card (max-width: 449px){.home-trow.is-head{display:none}.home-trow.is-body{grid-template-columns:1.5rem minmax(0,1fr) auto;grid-template-areas:"rank name chg" "rank price amt";height:auto;row-gap:2px;padding:6px 0}.home-trow.is-body .is-rank{grid-area:rank;align-self:start;padding-top:2px}.home-trow.is-body .is-name{grid-area:name}.home-trow.is-body .is-chg{grid-area:chg}.home-trow.is-body .is-price{grid-area:price;text-align:left;padding-right:0;font-size:.75rem;color:rgb(var(--gray-600))}.dark .home-trow.is-body .is-price{color:rgb(var(--gray-300))}.home-trow.is-body .is-price.is-fallback{color:rgb(var(--gray-400))}.dark .home-trow.is-body .is-price.is-fallback{color:rgb(var(--gray-500))}.home-trow.is-body .is-amt{grid-area:amt;font-size:.75rem}.home-srow.is-body{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"name name name chg" "price amt . time"}.home-srow.is-body .is-time{grid-area:time;justify-self:end}.home-srow.is-body .is-amt{padding-right:0}.home-srow.is-body .is-amt:before{content:"· "}.home-srow.is-watch{padding:6px .5rem;margin-bottom:4px}.home-srow:not(.has-amt) .is-amt{display:none}}@media (max-width:639px){.home-view{gap:.75rem}.home-title{font-size:1.5rem;line-height:2rem}.home-tabs{gap:4px;padding:4px;border-radius:.75rem;background:rgb(var(--gray-200))}.dark .home-tabs{background:rgb(var(--dark-border))}.home-tab{align-items:center;justify-content:center;gap:1px;min-height:48px;padding:6px;border-color:transparent;border-radius:.5625rem;background:transparent;text-align:center}@media (hover:hover){.home-tab:hover{background:transparent}}.home-tab.is-on{border-color:transparent;background:rgb(var(--white));box-shadow:0 1px 3px rgba(90,60,20,.16)}.dark .home-tab{background:transparent}@media (hover:hover){.dark .home-tab:hover{background:transparent}}.dark .home-tab.is-on{border-color:transparent;background:rgb(var(--dark-card));box-shadow:0 1px 3px rgba(0,0,0,.4)}.home-tab-top{font-size:.9375rem;gap:5px}.home-tab-status,.home-tab-sub{display:none}.home-tab-main{max-width:100%;font-size:.75rem}.home-tab[data-tab=kr] .home-tab-main>:first-child,.home-tab[data-tab=kr] .home-tab-main>:nth-child(n+3),.home-tab[data-tab=us] .home-tab-main>:first-child,.home-tab[data-tab=us] .home-tab-main>:nth-child(n+3),.home-tab[data-tab=world] .home-tab-main>:nth-child(n+3){display:none}.home-view .home-newdot.is-phone:not([hidden]){display:inline-block!important}.home-tiles.is-2,.home-tiles.is-4,.home-tiles.is-6{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.home-chips.is-crypto{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tile{padding:.625rem .75rem .4375rem;border-radius:.75rem}.home-tile-val,.home-tiles.is-2 .home-tile-val,.home-tiles.is-6 .home-tile-val{font-size:1.125rem;line-height:1.5rem}.home-tile-chg{font-size:.75rem}.home-spark{height:22px;margin-top:4px}.home-futures-note{margin-left:0;width:100%}.home-phone-seg{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:.625rem;background:rgb(var(--gray-100))}.dark .home-phone-seg{background:rgb(var(--dark-border))}.home-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 .875rem;border:0;border-radius:.5rem;background:transparent;box-shadow:none;color:rgb(var(--gray-600));font:inherit;font-size:.8125rem;cursor:pointer}.home-seg-btn.is-on{background:rgb(var(--white));box-shadow:0 1px 2px rgba(90,60,20,.14);color:rgb(var(--gray-900));font-weight:600}.dark .home-seg-btn{color:rgb(var(--gray-300))}.dark .home-seg-btn.is-on{background:rgb(var(--dark-card));color:rgb(var(--gray-100))}.home-columns[data-phone=signals] .home-card.is-top,.home-columns[data-phone=top] .home-card.is-signals{display:none}.home-card{padding:.75rem .875rem}.home-trow.is-head{display:none}.home-trow.is-body{grid-template-columns:1.5rem minmax(0,1fr) auto;grid-template-areas:"rank name chg" "rank price amt";height:auto;row-gap:2px;padding:6px 0}.home-trow.is-body .is-rank{grid-area:rank;align-self:start;padding-top:2px}.home-trow.is-body .is-name{grid-area:name}.home-trow.is-body .is-chg{grid-area:chg}.home-trow.is-body .is-price{grid-area:price;text-align:left;padding-right:0;font-size:.75rem;color:rgb(var(--gray-600))}.dark .home-trow.is-body .is-price{color:rgb(var(--gray-300))}.home-trow.is-body .is-price.is-fallback{color:rgb(var(--gray-400))}.dark .home-trow.is-body .is-price.is-fallback{color:rgb(var(--gray-500))}.home-trow.is-body .is-amt{grid-area:amt;font-size:.75rem}.home-srow.is-body{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"name name name chg" "price amt . time"}.home-srow.is-body .is-time{grid-area:time;justify-self:end}.home-srow.is-body .is-amt{padding-right:0}.home-srow.is-body .is-amt:before{content:"· "}.home-srow.is-watch{padding:6px .5rem;margin-bottom:4px}.home-srow:not(.has-amt) .is-amt{display:none}}.ranking-sig-under,.screener-cond-under,.signals-sig-under{display:none}.screener-table .th-alts{display:none;position:absolute;right:.5rem;bottom:.25rem;font-size:10.5px;font-weight:500;line-height:12px;letter-spacing:0;white-space:nowrap}.screener-table .th-alt{display:none;margin-left:.5rem;cursor:pointer;color:rgb(var(--gray-400))}@media (hover:hover){.screener-table .th-alt:hover{color:rgb(var(--gray-700))}.dark .screener-table .th-alt:hover{color:rgb(var(--gray-200))}}.screener-table .th-alt.is-active{color:rgb(var(--gray-900));font-weight:600}.dark .screener-table .th-alt.is-active{color:rgb(var(--white))}.screener-table .th-alt.is-active:after{content:"▼";margin-left:1px;font-size:8px}.screener-table .th-alt.is-active.is-asc:after{content:"▲"}.screener-table .th-alt:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:1px;border-radius:3px}@media (min-width:1024px){#ranking-view .screener-table-wrap,#screener-view .screener-table-wrap,#signals-view .watch-table-wrap{container:tbl/inline-size}#signals-view .signals-table.signals-table-mode-group,#signals-view .signals-table.signals-table-mode-log{min-width:0}@container tbl (max-width: 1139px){#signals-view .signals-table td.signals-cap,#signals-view .signals-table th.signals-col-cap{width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}#signals-view .signals-table td.signals-day-tv .signals-tv-cap:not(:empty){display:block;font-size:11px;line-height:14px;color:rgb(var(--gray-400))}.dark #signals-view .signals-table td.signals-day-tv .signals-tv-cap:not(:empty){color:rgb(var(--gray-500))}}@container tbl (max-width: 1019px){#signals-view .signals-table td.signals-day-rv,#signals-view .signals-table th.signals-col-dayrv{width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}}@container tbl (max-width: 899px){#signals-view .signals-table td.signals-label,#signals-view .signals-table th.signals-col-sig{width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}#signals-view .signals-table .signals-sig-under:not(:empty){display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:2px;overflow:hidden}#signals-view .signals-table .signals-sig-under>*{min-width:0;max-width:100%}}@container tbl (max-width: 999px){#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-cap{width:0}#ranking-view .ranking-table:not(.is-5m-tab) tbody td.ranking-mv,#ranking-view .ranking-table:not(.is-5m-tab) thead th:nth-child(6){width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-watch{width:44px}#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-name{width:284px}#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-price{width:116px}#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-chg{width:80px}#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-tv{width:124px}#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-rv{width:90px}#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-signals{width:150px}#ranking-view .ranking-table:not(.is-5m-tab) .th-alts{display:block}#ranking-view .ranking-table:not(.is-5m-tab) thead th:has(>.th-alts){padding-bottom:1.5rem}#ranking-view .ranking-table:not(.is-5m-tab) .th-alt[data-sort-alt=marketCap]{display:inline}#ranking-view .ranking-table:not(.is-5m-tab) td.ranking-tv[data-cap]:after{content:attr(data-cap);display:block;font-size:11px;line-height:14px;font-weight:400;color:rgb(var(--gray-400))}.dark #ranking-view .ranking-table:not(.is-5m-tab) td.ranking-tv[data-cap]:after{color:rgb(var(--gray-500))}}@container tbl (max-width: 1083px){#ranking-view .ranking-table.is-5m-tab .rk-col-cap{width:0}#ranking-view .ranking-table.is-5m-tab tbody td.ranking-mv,#ranking-view .ranking-table.is-5m-tab thead th:nth-child(6){width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}#ranking-view .ranking-table.is-5m-tab .rk-col-watch{width:44px}#ranking-view .ranking-table.is-5m-tab .rk-col-name{width:284px}#ranking-view .ranking-table.is-5m-tab .rk-col-price{width:116px}#ranking-view .ranking-table.is-5m-tab .rk-col-chg{width:80px}#ranking-view .ranking-table.is-5m-tab .rk-col-tv{width:124px}#ranking-view .ranking-table.is-5m-tab .rk-col-rv{width:90px}#ranking-view .ranking-table.is-5m-tab .rk-col-signals{width:150px}#ranking-view .ranking-table.is-5m-tab .th-alts{display:block}#ranking-view .ranking-table.is-5m-tab thead th:has(>.th-alts){padding-bottom:1.5rem}#ranking-view .ranking-table.is-5m-tab .th-alt[data-sort-alt=marketCap]{display:inline}#ranking-view .ranking-table.is-5m-tab td.ranking-tv[data-cap]:after{content:attr(data-cap);display:block;font-size:11px;line-height:14px;font-weight:400;color:rgb(var(--gray-400))}.dark #ranking-view .ranking-table.is-5m-tab td.ranking-tv[data-cap]:after{color:rgb(var(--gray-500))}}@container tbl (max-width: 889px){#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-rv{width:0}#ranking-view .ranking-table:not(.is-5m-tab) tbody td.ranking-rv,#ranking-view .ranking-table:not(.is-5m-tab) thead th:nth-child(9){width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}#ranking-view .ranking-table:not(.is-5m-tab) .th-alt[data-sort-alt=dayRelativeVolume]{display:inline}}@container tbl (max-width: 973px){#ranking-view .ranking-table.is-5m-tab .rk-col-rv{width:0}#ranking-view .ranking-table.is-5m-tab tbody td.ranking-rv,#ranking-view .ranking-table.is-5m-tab thead th:nth-child(9){width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}#ranking-view .ranking-table.is-5m-tab .th-alt[data-sort-alt=dayRelativeVolume]{display:inline}}@container tbl (max-width: 799px){#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-signals{width:0}#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-name{width:260px}#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-price{width:108px}#ranking-view .ranking-table:not(.is-5m-tab) .rk-col-chg{width:76px}#ranking-view .ranking-table:not(.is-5m-tab) tbody td.ranking-signals,#ranking-view .ranking-table:not(.is-5m-tab) thead th:nth-child(10){width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}#ranking-view .ranking-table:not(.is-5m-tab) .ranking-sig-under:not(:empty){display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:2px;overflow:hidden}#ranking-view .ranking-table:not(.is-5m-tab) .ranking-sig-under>*{min-width:0;max-width:100%}}@container tbl (max-width: 883px){#ranking-view .ranking-table.is-5m-tab .rk-col-signals{width:0}#ranking-view .ranking-table.is-5m-tab .rk-col-name{width:260px}#ranking-view .ranking-table.is-5m-tab .rk-col-price{width:108px}#ranking-view .ranking-table.is-5m-tab .rk-col-chg{width:76px}#ranking-view .ranking-table.is-5m-tab tbody td.ranking-signals,#ranking-view .ranking-table.is-5m-tab thead th:nth-child(10){width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}#ranking-view .ranking-table.is-5m-tab .ranking-sig-under:not(:empty){display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:2px;overflow:hidden}#ranking-view .ranking-table.is-5m-tab .ranking-sig-under>*{min-width:0;max-width:100%}}@container tbl (max-width: 1115px){#screener-view .sc-col-cap{width:0}#screener-view .screener-table tbody td.screener-cap,#screener-view .screener-table thead th:nth-child(2){width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}#screener-view .sc-col-name{width:240px}#screener-view .sc-col-tv{width:124px}#screener-view .sc-col-close{width:96px}#screener-view .sc-col-chg{width:84px}#screener-view .sc-col-rv{width:88px}#screener-view .sc-col-cond{width:260px}#screener-view .screener-table .th-alts{display:block}#screener-view .screener-table thead th:has(>.th-alts){padding-bottom:1.5rem}#screener-view .screener-table .th-alt[data-sort-alt=marketCap]{display:inline}#screener-view .screener-table td.screener-conditions{display:table-cell;vertical-align:middle}#screener-view .screener-table td.screener-conditions .ranking-signal-more,#screener-view .screener-table td.screener-conditions .sig-badge{margin:1px 4px 1px 0}#screener-view .screener-table td.screener-tv[data-cap]:after{content:attr(data-cap);display:block;font-size:11px;line-height:14px;color:rgb(var(--gray-400))}.dark #screener-view .screener-table td.screener-tv[data-cap]:after{color:rgb(var(--gray-500))}}@container tbl (max-width: 899px){#screener-view .sc-col-rv{width:0}#screener-view .screener-table tbody td.screener-rv,#screener-view .screener-table thead th:nth-child(6){width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}#screener-view .screener-table .th-alt[data-sort-alt=relativeVolume]{display:inline}}@container tbl (max-width: 809px){#screener-view .sc-col-cond{width:0}#screener-view .screener-table tbody td.screener-conditions,#screener-view .screener-table thead th:nth-child(7){width:0;padding:0;border:0;overflow:hidden;font-size:0;visibility:hidden}#screener-view .screener-cond-under:not(:empty){display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:2px;overflow:hidden}#screener-view .screener-cond-under>*{min-width:0;max-width:100%}}}.surge-watch-chip-line{display:contents}@media (min-width:641px){.surge-watch-chip-line>.surge-watch-find-row{margin-top:.5rem}}.sw-phone-only{display:none}@media (max-width:640px){.surge-watch-heading{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"title tabs . export manage" "upd tabs . export manage" "help help help help help";align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:0}.surge-watch-heading-main,.surge-watch-heading-right,.surge-watch-title-row{display:contents}.surge-watch-title-row>.list-head-title{grid-area:title}#surge-watch-market-tabs{grid-area:tabs}.surge-watch-help{grid-area:help;margin-top:.25rem}.surge-watch-updated{grid-area:upd;align-self:start;justify-self:start;line-height:14px}.surge-watch-heading-right>#surge-watch-export-menu{grid-area:export}.surge-watch-heading-right>#surge-watch-manage-menu{grid-area:manage}.surge-watch-chip-line{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin:0 -1rem;padding:0 1rem;overflow-x:auto;scrollbar-width:none}.surge-watch-chip-line::-webkit-scrollbar{display:none}.surge-watch-find-row,.surge-watch-sort-row{display:contents}.surge-watch-toolbar{gap:0;padding-block:.5rem}.surge-watch-chip-line .library-period-tabs{flex:none;flex-wrap:nowrap;padding:2px}.surge-watch-chip-line .library-period-tab{white-space:nowrap}.surge-watch-find-right{display:contents}.surge-watch-find-total{flex:none;white-space:nowrap}#surge-watch-select-toggle{display:none}.sw-phone-only{display:flex}}.op-pill.op-sm,.ranking-catalyst-btn,.sc-catalyst-btn,.screener-range-chip,.surge-watch-help-close,.surge-watch-help-more,.surge-watch-remove{position:relative}.surge-watch-cell.sw-remove-cell{overflow:visible}.op-pill.op-sm:before,.ranking-catalyst-btn:before,.sc-catalyst-btn:before,.screener-range-chip:before,.surge-watch-help-close:before,.surge-watch-help-more:before,.surge-watch-remove:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,24px);height:max(100%,24px);transform:translate(-50%,-50%)}@media (pointer:coarse){.op-pill.op-sm:before,.ranking-catalyst-btn:before,.sc-catalyst-btn:before,.screener-range-chip:before,.surge-watch-help-close:before,.surge-watch-help-more:before,.surge-watch-remove:before{width:max(100%,40px);height:max(100%,40px)}.ranking-catalyst-btn:before,.sc-catalyst-btn:before,.surge-watch-help-close:before{left:0;transform:translateY(-50%)}}@media (min-width:481px) and (max-width:639px){.brand-info{display:none}}.list-more{display:flex;justify-content:center;padding:.75rem 0 1rem}.list-more[hidden]{display:none}.list-more-btn{min-height:2.25rem;font-size:.8125rem}.sw-menu-more{margin-left:auto;transform:rotate(-90deg)}.surge-watch-sort-menu .export-menu-panel{right:auto;left:0}.surge-watch-sort-menu .export-menu-item:before{content:"";display:inline-block;width:1em;margin-right:.25rem}.surge-watch-sort-menu .export-menu-item.active:before{content:"✓";color:var(--accent-ink)}.surge-watch-sort-menu .export-menu-item[data-sort-direction=desc]:after{content:"▼";margin-left:auto;padding-left:.75rem;font-size:.75em;color:var(--accent-ink)}.surge-watch-sort-menu .export-menu-item[data-sort-direction=asc]:after{content:"▲";margin-left:auto;padding-left:.75rem;font-size:.75em;color:var(--accent-ink)}.surge-watch-sort-trigger{gap:.25rem;border-color:transparent;background:transparent;padding-left:0;padding-right:.25rem;font-size:12.5px;color:rgb(var(--gray-500))}.dark .surge-watch-sort-trigger{border-color:transparent;background:transparent;color:rgb(var(--gray-400))}.surge-watch-sort-current{font-weight:600;color:rgb(var(--gray-800))}.dark .surge-watch-sort-current{color:rgb(var(--gray-100))}@media (max-width:640px){.surge-watch-heading{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title tabs manage" "upd upd upd" "help help help"}#surge-watch-market-tabs{justify-self:end}.surge-watch-updated{white-space:normal}.surge-watch-heading-right>#surge-watch-export-menu{grid-area:manage;justify-self:end;align-self:stretch;width:0}#surge-watch-export-menu .export-menu-trigger,.surge-watch-add-pin{display:none}.surge-watch-add-form:has(.surge-watch-add-pin.is-on) .btn-primary:after{content:" · 고정";font-weight:600}.surge-watch-chip-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"todo todo todo" "sort total select";align-items:center;gap:0 .5rem;margin:0;padding:0;overflow:visible}.surge-watch-todo-chips{grid-area:todo;display:flex;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;margin-bottom:.25rem;padding:2px 1.75rem 2px 2px;-webkit-mask-image:linear-gradient(to right,rgb(var(--black)) calc(100% - 1.75rem),transparent);mask-image:linear-gradient(to right,rgb(var(--black)) calc(100% - 1.75rem),transparent)}.surge-watch-todo-chips .library-period-tab{flex:none}.surge-watch-sort-menu{grid-area:sort}.surge-watch-find-total{grid-area:total;justify-self:end}#surge-watch-select-toggle{display:inline-flex;grid-area:select;min-height:2rem}}.run-head.list-head{align-items:stretch;gap:.25rem}.run-head.list-head h2.list-head-title{font-size:1.125rem;line-height:1.5rem}.run-head-icon{display:inline-flex;align-items:center}.run-head.list-head .run-desc{margin-top:0;font-size:.75rem;line-height:1.4;color:rgb(var(--gray-500))}.dark .run-head.list-head .run-desc,.run-head-info{color:rgb(var(--gray-400))}.run-head-info{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;border-radius:9999px;background:none;cursor:help}.run-head-all[hidden],.run-head-info[hidden]{display:none}.run-head-info .ic{width:1rem;height:1rem}.dark .run-head-info{color:rgb(var(--gray-500))}@media (hover:hover){.run-head-info:hover{color:rgb(var(--gray-600))}.dark .run-head-info:hover{color:rgb(var(--gray-300))}}.run-head-info:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:1px}@media (pointer:coarse){.run-head-info{min-width:32px;min-height:32px}}@media (max-width:640px){.run-head-all .rh-long{display:none}}@media (min-width:1024px) and (max-width:1279px){#btn-sidebar-toggle{display:inline-flex}.sidebar-backdrop{display:block}.sidebar-left{width:3.75rem;padding-left:.5rem;padding-right:.5rem;overflow-x:hidden;transition-property:transform,width,margin-right,padding}.sidebar-left.open{width:16rem;margin-right:-12.25rem;padding-left:.75rem;padding-right:.75rem;box-shadow:8px 0 24px -12px rgb(var(--black)/.25)}.dark .sidebar-left.open{box-shadow:8px 0 24px -12px rgb(var(--black)/.6)}.sidebar-left:not(.open) .conn-act,.sidebar-left:not(.open) .section-header-flex,.sidebar-left:not(.open) .skills-group-head{display:none!important}.sidebar-left:not(.open) :is(.skill-name,.conn-title,.conn-sub){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sidebar-left:not(.open) .sidebar-section+.sidebar-section,.sidebar-left:not(.open) .skills-group+.skills-group{margin-top:.25rem;padding-top:.25rem;border-top:1px solid rgb(var(--gray-200))}.dark .sidebar-left:not(.open) .sidebar-section+.sidebar-section,.dark .sidebar-left:not(.open) .skills-group+.skills-group{border-top-color:rgb(var(--dark-border))}.sidebar-left:not(.open) .skill-item{position:relative;width:2.75rem;height:2.25rem;margin-inline:auto;justify-content:center;gap:0;padding:0}.sidebar-left:not(.open) .sidebar-section{padding-block:.0625rem}.sidebar-left:not(.open) :is(.sidebar-nav-list,.skills-list)>*+*{margin-top:0}.sidebar-left:not(.open) .skills-group{gap:0}.sidebar-left:not(.open) .sidebar-badge{position:absolute;top:1px;right:0;height:15px;min-width:15px;margin:0;padding:0 3px;font-size:9px;line-height:1}.sidebar-left:not(.open) .sidebar-footer{margin-inline:-.5rem;padding-inline:.5rem}.sidebar-left:not(.open) .conn-status{align-items:center;padding-bottom:0}.sidebar-left:not(.open) .conn-row1{justify-content:center}}.app-update-wrap{position:sticky;top:4rem;z-index:39;height:0;margin-inline:auto;max-width:calc(var(--sidebar-w-max) + var(--content-w-max));pointer-events:none}.app-update-bar{position:absolute;left:0;right:0;top:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem max(1rem,env(safe-area-inset-right,0px)) .5rem max(1rem,env(safe-area-inset-left,0px));border-bottom:1px solid rgb(var(--warning)/.35);background:rgb(var(--warning-50));color:rgb(var(--warning-700));font-size:.8125rem;line-height:1.45;box-shadow:0 6px 14px rgba(0,0,0,.08);pointer-events:auto}.app-update-bar[hidden]{display:none}.app-update-bar[data-tone=brand]{border-bottom-color:rgb(var(--brand-300)/.6);background:rgb(var(--brand-50));color:var(--accent-ink)}.dark .app-update-bar{background-color:rgb(var(--dark-card));background-image:linear-gradient(rgb(var(--warning)/.2),rgb(var(--warning)/.2));color:rgb(var(--warning-50));border-bottom-color:rgb(var(--warning)/.4);box-shadow:0 6px 14px rgba(0,0,0,.35)}.dark .app-update-bar[data-tone=brand]{background-color:rgb(var(--dark-card));background-image:linear-gradient(rgb(var(--brand-500)/.22),rgb(var(--brand-500)/.22));border-bottom-color:rgb(var(--brand-500)/.6);color:var(--accent-ink)}.app-update-icon{flex:none;width:1.125rem;height:1.125rem}.app-update-body{flex:1 1 16rem;min-width:0}.app-update-line{margin:0}.app-update-title{font-weight:700}.app-update-count{font-variant-numeric:tabular-nums}.app-update-text{opacity:.92}.app-update-notes{margin:.25rem 0 0;padding-left:1.1rem;list-style:disc;font-size:.75rem}.app-update-notes[hidden]{display:none}.app-update-actions{display:flex;flex:none;align-items:center;gap:.5rem;margin-left:auto}.app-update-primary,.app-update-secondary{min-height:2rem;border-radius:999px;padding:.3125rem .875rem;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}.app-update-primary[hidden],.app-update-secondary[hidden]{display:none}.app-update-primary{border:1px solid transparent;background:rgb(var(--brand-500));color:rgb(var(--white))}.app-update-secondary{border:1px solid;background:transparent;color:inherit}.dark .app-update-primary{background:rgb(var(--brand-300));color:rgb(var(--gray-900))}@media (hover:hover){.app-update-primary:hover{background:rgb(var(--brand-600))}.dark .app-update-primary:hover{background:rgb(var(--brand-100))}.app-update-secondary:hover{background:rgb(var(--black)/.06)}.dark .app-update-secondary:hover{background:rgb(var(--white)/.1)}}.app-update-pill:focus-visible,.app-update-primary:focus-visible,.app-update-secondary:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:2px}.app-update-pill{display:inline-flex;flex:none;align-items:center;gap:.375rem;margin-left:.25rem;padding:.3125rem .75rem;border:1px solid rgb(var(--brand-300));border-radius:999px;background:rgb(var(--brand-50));color:var(--accent-ink);font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.app-update-pill[hidden]{display:none}.app-update-pill .ic{width:.875rem;height:.875rem}.dark .app-update-pill{border-color:rgb(var(--brand-500)/.6);background:rgb(var(--brand-500)/.16)}@media (hover:hover){.app-update-pill:hover{background:rgb(var(--brand-100))}.dark .app-update-pill:hover{background:rgb(var(--brand-500)/.28)}}.app-update-pill-long{display:none}@media (min-width:1280px){.app-update-pill-long{display:inline}.app-update-pill-short{display:none}}@media (max-width:640px){.app-update-pill{position:absolute;top:calc(100% + .375rem);right:max(.75rem,env(safe-area-inset-right,0px));z-index:2;margin-left:0;box-shadow:0 4px 12px rgba(0,0,0,.14)}.app-update-actions{flex:1 1 100%;justify-content:flex-end;margin-left:0}}.conn-status[data-tone=upd] .conn-dot{background:rgb(var(--warning))}.conn-status[data-tone=upd] .conn-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:3px solid rgb(var(--warning)/.35);pointer-events:none;animation:mk-breathe 1.6s ease-in-out infinite;will-change:transform,opacity}.conn-status[data-tone=upd] .conn-title{color:rgb(var(--warning-700))}.dark .conn-status[data-tone=upd] .conn-title{color:rgb(var(--warning))}.signals-tools{flex-direction:column;align-items:stretch;gap:.5rem}.signals-line{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0}.signals-line-label{flex:none;width:1.75rem;font-size:11px;font-weight:500;line-height:1;color:rgb(var(--gray-400))}.dark .signals-line-label{color:rgb(var(--gray-500))}.signals-line-tabs{display:flex;flex:none;align-items:center;gap:.5rem}.signals-view-tabs{display:inline-flex;flex:none;gap:1.125rem}.signals-view-tab{margin:0;padding:.25rem 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:rgb(var(--gray-500));font-size:.875rem;font-weight:500;line-height:1.25rem;white-space:nowrap;cursor:pointer}@media (hover:hover){.signals-view-tab:hover{color:rgb(var(--gray-800))}}.signals-view-tab:is([aria-selected=true],.is-active){border-bottom-color:rgb(var(--brand-500));color:rgb(var(--gray-900));font-weight:600}.signals-view-tab:focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:1px;border-radius:.375rem}.dark .signals-view-tab{color:rgb(var(--gray-400))}@media (hover:hover){.dark .signals-view-tab:hover{color:rgb(var(--gray-100))}}.dark .signals-view-tab:is([aria-selected=true],.is-active){border-bottom-color:rgb(var(--brand-300));color:rgb(var(--gray-100))}.signals-pb-opts,.signals-view-opts{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0}.signals-pb-criteria{flex:1 1 18rem;min-width:0;margin-left:auto;text-align:right;font-size:11.5px;line-height:1.35;color:rgb(var(--gray-500))}.dark .signals-pb-criteria{color:rgb(var(--gray-400))}.signals-period-note{flex:0 1 auto;font-size:11.5px;line-height:1.35;color:rgb(var(--gray-500));white-space:nowrap}.dark .signals-period-note{color:rgb(var(--gray-400))}@media (max-width:640px){.signals-period-note{white-space:normal}}.signals-pb-asof{flex:none;font-size:11.5px;color:rgb(var(--gray-500));white-space:nowrap}.dark .signals-pb-asof{color:rgb(var(--gray-400))}#signals-log-wrap[hidden],.signals-pb-asof[hidden],.signals-pb-dist-sub[hidden],.signals-pb-opts[hidden],.signals-pb-others[hidden],.signals-pb-support-recent[hidden],.signals-pb-table[hidden],.signals-pb-zone[hidden],.signals-pullback .empty-state[hidden],.signals-pullback[hidden],.signals-tools .sseg[hidden]{display:none!important}.signals-tools-filters{flex:0 1 auto}.signals-pb-table{table-layout:auto;min-width:1020px}.signals-pb-table td{vertical-align:middle}.signals-pb-table td.num{white-space:nowrap}.signals-pb-table thead th.num{text-align:right}.signals-pb-table tbody tr:not(.signals-day-sep){cursor:pointer}.signals-pb-table tbody tr.is-dim:not(.signals-day-sep) td{opacity:.62}.signals-pb-head td{padding-top:6px;padding-bottom:6px}.signals-pb-head-title{font-size:12px;font-weight:600}.signals-pb-head-note{margin-left:.5rem;font-size:11.5px;font-weight:400;color:rgb(var(--gray-400))}.signals-pb-head.is-dim td{opacity:.72}.signals-pb-ref-time{white-space:nowrap;font-variant-numeric:tabular-nums}.signals-pb-dist-sub,.signals-pb-ref-sub,.signals-pb-sigprice-sub,.signals-pb-support-basis{margin-top:2px;font-size:11px;line-height:14px;color:rgb(var(--gray-400));white-space:nowrap}.dark .signals-pb-dist-sub,.dark .signals-pb-ref-sub,.dark .signals-pb-sigprice-sub,.dark .signals-pb-support-basis{color:rgb(var(--gray-500))}.signals-pb-support-recent{margin-top:2px;font-size:11px;line-height:14px;color:rgb(var(--gray-500));white-space:nowrap}.signals-pb-support-recent.is-broken{color:rgb(var(--gray-700))}.dark .signals-pb-support-recent{color:rgb(var(--gray-400))}.dark .signals-pb-support-recent.is-broken{color:rgb(var(--gray-200))}.signals-pb-now-val{display:block;font-variant-numeric:tabular-nums}.signals-pb-chg{display:block;margin-top:2px}.signals-pb-sigprice-val,.signals-pb-support-val{font-variant-numeric:tabular-nums}.signals-pb-dist.is-below .signals-pb-dist-val{color:var(--down)}.signals-pb-zone{margin-left:.375rem;border:1px solid rgb(var(--brand-300));border-radius:.375rem;padding:0 5px;background:rgb(var(--brand-50));font-size:11px;font-weight:600;line-height:16px;color:var(--accent-ink)}.dark .signals-pb-zone{border-color:rgb(var(--brand-500));background:rgb(var(--brand-500)/.18)}.signals-pb-cap,.signals-pb-tv{font-variant-numeric:tabular-nums}.signals-pb-sig-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px .375rem;min-width:0}.signals-pb-count{font-size:11px;color:rgb(var(--gray-500))}.signals-pb-others{margin-top:3px;font-size:11px;color:rgb(var(--gray-400));white-space:nowrap}.signals-pullback .empty-state{margin:1rem}.signals-pb-table tbody tr:not(.signals-day-sep):focus-visible{outline:2px solid rgb(var(--brand-300));outline-offset:-2px}@media (max-width:640px){.signals-pullback.watch-table-wrap{border:0;background:transparent;overflow-x:hidden}.signals-pb-table{min-width:0}.signals-pb-table tbody tr:not(.signals-day-sep){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"who who sig" "support price dist" "ref ref ref" "cap tv ."}.signals-pb-table tbody tr:not(.signals-day-sep) td{width:auto;min-width:0;padding:0;border:0;text-align:left}.signals-pb-table td.signals-pb-who{grid-area:who}.signals-pb-table td.signals-pb-sig{grid-area:sig;text-align:right}.signals-pb-table td.signals-pb-sig .signals-pb-sig-line{justify-content:flex-end}.signals-pb-table td.signals-pb-support{grid-area:support;text-align:left}.signals-pb-table td.signals-pb-now{grid-area:price;text-align:center}.signals-pb-table td.signals-pb-dist{grid-area:dist;text-align:right}.signals-pb-table td.signals-pb-ref{grid-area:ref;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .375rem;font-size:11.5px;color:rgb(var(--gray-500))}.signals-pb-table td.signals-pb-ref .signals-pb-ref-sub{margin-top:0}.signals-pb-table td.signals-pb-cap{grid-area:cap;font-size:11.5px}.signals-pb-table td.signals-pb-tv{grid-area:tv;font-size:11.5px}.signals-pb-table td.signals-pb-cap:before{content:"시총";margin-right:.25rem;font-size:10.5px;color:rgb(var(--gray-400))}.signals-pb-table td.signals-pb-tv:before{content:"거래대금";margin-right:.25rem;font-size:10.5px;color:rgb(var(--gray-400))}.signals-pb-table td.signals-pb-high,.signals-pb-table td.signals-pb-sigprice{display:none}.signals-pb-table td.signals-pb-support:before{content:"지지";margin-right:.25rem;font-size:10.5px;color:rgb(var(--gray-400))}.signals-pb-table td.signals-pb-dist:before{content:"지지까지";margin-right:.25rem;font-size:10.5px;color:rgb(var(--gray-400))}.signals-pb-table td.signals-pb-dist.is-zone:before{display:none}.signals-pb-table .signals-pb-chg,.signals-pb-table .signals-pb-now-val{display:inline;margin:0}.signals-pb-table .signals-pb-chg{margin-left:.25rem}.signals-pb-table .signals-pb-support-basis,.signals-pb-table .signals-pb-support-recent{white-space:normal}.signals-pb-table .signals-pb-others{display:none}#signals-view .signals-line-view{display:contents}#signals-view .signals-line-tabs{grid-column:1/-1;grid-row:2;width:100%}#signals-view .signals-line-tabs .signals-line-label{display:none}#signals-view .signals-view-tabs{flex:1 1 auto;justify-content:space-around;border-bottom:1px solid rgb(var(--gray-200));gap:0}.dark #signals-view .signals-view-tabs{border-bottom-color:rgb(var(--dark-border))}#signals-view .signals-view-tab{flex:1 1 0;min-height:40px;margin-bottom:-1px}#signals-view .signals-view-opts{grid-column:1/-1;grid-row:3}#signals-view .signals-view-opts:not(:has(>:not([hidden]))){display:none}#signals-view .signals-pb-criteria{flex-basis:100%;margin-left:0;text-align:left}#signals-view .signals-line-cond .signals-line-label,#signals-view .signals-pb-asof{display:none}}.dark\:border-amber-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--warning-700)/var(--tw-border-opacity,1))}.dark\:bg-amber-950\/40:is(.dark *){background-color:rgb(var(--warning-700)/.4)}.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:rgb(var(--warning)/var(--tw-text-opacity,1))}@media (min-width:1024px){.lg\:inline{display:inline}.lg\:hidden{display:none}}.chart-interval-toggles button.is-locked{opacity:.7;cursor:pointer}.chart-interval-toggles button .chart-chip-lock{width:.85em;height:.85em;margin-right:.25em;vertical-align:-.1em}.chart-interval-toggles button[aria-disabled=true]:not(.is-locked){opacity:.55;cursor:default}.home-tile.is-chartable,.home-tile.is-nochart,.home-gchip.is-chartable,.home-gchip.is-nochart,.home-futures [data-chart-key]{cursor:pointer}@media (hover:hover){.home-tile.is-chartable:hover,.home-gchip.is-chartable:hover{box-shadow:0 0 0 1px rgb(var(--brand-300))}.home-futures [data-chart-key]:hover{color:var(--accent-ink);text-decoration:underline}}.home-tile[data-chart-key]:focus-visible,.home-gchip[data-chart-key]:focus-visible,.home-futures [data-chart-key]:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:2px}.home-tile.is-nochart,.home-gchip.is-nochart{position:relative}.home-nochart{position:absolute;top:.375rem;right:.5rem;padding:0 .375rem;border-radius:9999px;background:rgb(var(--gray-200));color:rgb(var(--gray-600));font-size:10.5px;line-height:1.5;white-space:nowrap}.dark .home-nochart{background:rgb(var(--dark-border));color:rgb(var(--gray-300))}.home-gchip .home-nochart{top:.5rem;right:.5rem}#chart-modal.is-market #chart-modal-counter,#chart-modal.is-market #chart-modal-next,#chart-modal.is-market #chart-modal-opinion,#chart-modal.is-market #chart-modal-pin,#chart-modal.is-market #chart-modal-prev,#chart-modal.is-market #chart-modal-toss,#chart-modal.is-market #chart-modal-tv,#chart-modal.is-market #chart-modal-watch,#chart-modal.is-market #chart-panel-head,#chart-modal.is-market .chart-mobile-summary,#chart-modal.is-market .chart-tv20 .chart-back-jump,#chart-modal.is-market .chart-tv20 .chart-cap,#chart-modal.is-market .chart-tv20 .chart-deepdive,#chart-modal.is-market .stock-window-tabs-wrap,#chart-modal.is-market-novol .chart-info-volume,#chart-modal.is-market:not(.is-market-value) .chart-tv20{display:none!important}#chart-modal.is-market .chart-mkt-chips{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;margin-left:.25rem}.chart-mkt-chip{border:1px solid rgb(var(--gray-300));border-radius:9999px;padding:.0625rem .5rem;background:transparent;color:rgb(var(--gray-600));font-size:.6875rem;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer}.dark .chart-mkt-chip{border-color:rgb(var(--dark-border));color:rgb(var(--gray-300))}.chart-mkt-chip[aria-pressed="true"]{border-color:rgb(var(--brand-300));background:rgb(var(--brand-100));color:var(--accent-ink)}.dark .chart-mkt-chip[aria-pressed="true"]{background:rgb(var(--brand-500) / .24)}.chart-mkt-chip:focus-visible,.chart-mkt-retry:focus-visible,.chart-market-back:focus-visible{outline:2px solid rgb(var(--brand-600));outline-offset:1px}.chart-mkt-retry{margin-left:.5rem}.chart-market-back{display:none}#chart-modal.is-market .chart-grid .chart-cell-head{flex-wrap:wrap;row-gap:.125rem}#chart-modal.is-market .chart-grid .chart-cell-head .chart-mkt-chips{order:1;margin-left:0;max-width:100%}#chart-modal.is-market .chart-grid .chart-cell-head .chart-cell-info,#chart-modal.is-market .chart-grid .chart-cell-head .chart-expand-btn{order:3}#chart-modal.is-market .chart-grid .chart-ma-legend{order:4;flex:1 1 100%;flex-wrap:wrap;overflow:visible;white-space:nowrap}#chart-modal.is-market .chart-cell.is-log-axis .chart-cell-canvas:after{content:none}@media (max-width:640px),(max-height:500px) and (orientation:landscape) and (max-width:1023px){#chart-modal.is-market .chart-market-back{display:inline-flex;align-items:center;min-height:40px;padding:0 .5rem;font-weight:600;flex:0 0 auto}#chart-modal.is-market #chart-modal-close{display:none}#chart-modal.is-market .chart-grid{grid-template-rows:repeat(2,minmax(210px,1fr));min-height:440px}#chart-modal.is-market .chart-grid .chart-cell-title{display:inline}#chart-modal.is-market .chart-grid .chart-cell-head .chart-cell-info{order:5}}