/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(:root),:root:has(input.theme-controller[value=night]:checked),[data-theme=night]{color-scheme:dark;--color-base-100:oklch(20.768% .039 265.754);--color-base-200:oklch(19.314% .037 265.754);--color-base-300:oklch(17.86% .034 265.754);--color-base-content:oklch(84.153% .007 265.754);--color-primary:oklch(75.351% .138 232.661);--color-primary-content:oklch(15.07% .027 232.661);--color-secondary:oklch(68.011% .158 276.934);--color-secondary-content:oklch(13.602% .031 276.934);--color-accent:oklch(72.36% .176 350.048);--color-accent-content:oklch(14.472% .035 350.048);--color-neutral:oklch(27.949% .036 260.03);--color-neutral-content:oklch(85.589% .007 260.03);--color-info:oklch(68.455% .148 237.251);--color-info-content:oklch(0% 0 0);--color-success:oklch(78.452% .132 181.911);--color-success-content:oklch(15.69% .026 181.911);--color-warning:oklch(83.242% .139 82.95);--color-warning-content:oklch(16.648% .027 82.95);--color-error:oklch(71.785% .17 13.118);--color-error-content:oklch(14.357% .034 13.118);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}:root:has(input.theme-controller[value=corporate]:checked),[data-theme=corporate]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(93% 0 0);--color-base-300:oklch(86% 0 0);--color-base-content:oklch(22.389% .031 278.072);--color-primary:oklch(58% .158 241.966);--color-primary-content:oklch(100% 0 0);--color-secondary:oklch(55% .046 257.417);--color-secondary-content:oklch(100% 0 0);--color-accent:oklch(60% .118 184.704);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(0% 0 0);--color-neutral-content:oklch(100% 0 0);--color-info:oklch(60% .126 221.723);--color-info-content:oklch(100% 0 0);--color-success:oklch(62% .194 149.214);--color-success-content:oklch(100% 0 0);--color-warning:oklch(85% .199 91.936);--color-warning-content:oklch(0% 0 0);--color-error:oklch(70% .191 22.216);--color-error-content:oklch(0% 0 0);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.25rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}:root:has(input.theme-controller[value=synthwave]:checked),[data-theme=synthwave]{color-scheme:dark;--color-base-100:oklch(15% .09 281.288);--color-base-200:oklch(20% .09 281.288);--color-base-300:oklch(25% .09 281.288);--color-base-content:oklch(78% .115 274.713);--color-primary:oklch(71% .202 349.761);--color-primary-content:oklch(28% .109 3.907);--color-secondary:oklch(82% .111 230.318);--color-secondary-content:oklch(29% .066 243.157);--color-accent:oklch(75% .183 55.934);--color-accent-content:oklch(26% .079 36.259);--color-neutral:oklch(45% .24 277.023);--color-neutral-content:oklch(87% .065 274.039);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(77% .152 181.912);--color-success-content:oklch(27% .046 192.524);--color-warning:oklch(90% .182 98.111);--color-warning-content:oklch(42% .095 57.708);--color-error:oklch(73.7% .121 32.639);--color-error-content:oklch(23.501% .096 290.329);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}:root:has(input.theme-controller[value=sunset]:checked),[data-theme=sunset]{color-scheme:dark;--color-base-100:oklch(22% .019 237.69);--color-base-200:oklch(20% .019 237.69);--color-base-300:oklch(18% .019 237.69);--color-base-content:oklch(77.383% .043 245.096);--color-primary:oklch(74.703% .158 39.947);--color-primary-content:oklch(14.94% .031 39.947);--color-secondary:oklch(72.537% .177 2.72);--color-secondary-content:oklch(14.507% .035 2.72);--color-accent:oklch(71.294% .166 299.844);--color-accent-content:oklch(14.258% .033 299.844);--color-neutral:oklch(26% .019 237.69);--color-neutral-content:oklch(70% .019 237.69);--color-info:oklch(85.559% .085 206.015);--color-info-content:oklch(17.111% .017 206.015);--color-success:oklch(85.56% .085 144.778);--color-success-content:oklch(17.112% .017 144.778);--color-warning:oklch(85.569% .084 74.427);--color-warning-content:oklch(17.113% .016 74.427);--color-error:oklch(85.511% .078 16.886);--color-error-content:oklch(17.102% .015 16.886);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0}:root:has(input.theme-controller[value=luxury]:checked),[data-theme=luxury]{color-scheme:dark;--color-base-100:oklch(14.076% .004 285.822);--color-base-200:oklch(20.219% .004 308.229);--color-base-300:oklch(23.219% .004 308.229);--color-base-content:oklch(75.687% .123 76.89);--color-primary:oklch(100% 0 0);--color-primary-content:oklch(20% 0 0);--color-secondary:oklch(27.581% .064 261.069);--color-secondary-content:oklch(85.516% .012 261.069);--color-accent:oklch(36.674% .051 338.825);--color-accent-content:oklch(87.334% .01 338.825);--color-neutral:oklch(24.27% .057 59.825);--color-neutral-content:oklch(93.203% .089 90.861);--color-info:oklch(79.061% .121 237.133);--color-info-content:oklch(15.812% .024 237.133);--color-success:oklch(78.119% .192 132.154);--color-success-content:oklch(15.623% .038 132.154);--color-warning:oklch(86.127% .136 102.891);--color-warning-content:oklch(17.225% .027 102.891);--color-error:oklch(71.753% .176 22.568);--color-error-content:oklch(14.35% .035 22.568);--radius-selector:1rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) var(--root-bg,#0000)}@supports (color:color-mix(in lab,red,red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem) * 6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab,red,red)){.range{--range-bg:color-mix(in oklab, currentColor 10%, #0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;-webkit-appearance:none;-moz-appearance:none;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill));position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab,red,red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill))}}.range:disabled{cursor:not-allowed;opacity:.3}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.status{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.status{color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0 / calc(var(--depth) * .5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab,red,red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)}}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%),#0000),0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1.l2{.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn-active{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn-active{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn-active{--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}}:root{color-scheme:light;color:#17211f;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--panel-bg:#fffffff0;--panel-border:#182a261f;--panel-shadow:0 16px 36px #121f1c1a;--ink-strong:#12201d;--ink-muted:#5a6a63;--ink:#17211f;--night:#111a1c;--night-soft:#1b2829;--accent:#0f766e;--accent-bright:#13a391;--accent-soft:#0f766e24;--gold:#d59a2f;--gold-soft:#d59a2f29;--danger:#b13a21;--danger-soft:#b13a2121;--warn:#a56a16;--warn-soft:#a56a1626;--plum:#633f88;--info-soft:#123b751f;--app-bg-top:#101819;--app-bg-mid:#172324;--app-bg-main:#edf0e8;--app-bg-bottom:#f8f7ef;--hero-bg:linear-gradient(135deg, #13a39138, transparent 30%), linear-gradient(120deg, #101718, #1a2829 55%, #332642);--hero-grid-line:#ffffff0f;--hero-muted:#ffffffc7;--hero-chip-bg:#ffffff14;--hero-chip-border:#ffffff24;--hero-gold:#f3c46a;--operator-bg:linear-gradient(135deg, #111a1cf0, #1b2829e6);--ribbon-bg:linear-gradient(135deg, #fffffffa, #f0f6f3e6);--price-ribbon-bg:linear-gradient(135deg, #0f766e1f, #fffffff2);--inner-card-bg:linear-gradient(180deg, #ffffffdb, #f5faf7c7);--inner-card-flat:#ffffffad;--inner-card-border:#1a3a2f1a;--metric-bg:linear-gradient(180deg, #ffffffeb, #f2f8f5c7);--table-bg:#ffffffad;--table-head-bg:#0f766e14;--empty-bg:#ffffff94;--panel-strip:linear-gradient(90deg, var(--accent-bright), var(--gold), var(--plum));--chart-bg:#101819;background:#edf0e8;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;font-weight:400;line-height:1.5}html[data-theme=corporate]{--panel-bg:#fffffff5;--panel-border:#2563eb21;--panel-shadow:0 16px 34px #1e3a8a1a;--ink-strong:#111827;--ink-muted:#5b6472;--accent:#2563eb;--accent-bright:#14b8a6;--accent-soft:#2563eb1f;--gold:#0ea5e9;--plum:#6366f1;--app-bg-top:#dfe7f5;--app-bg-mid:#eef4ff;--app-bg-main:#f5f7fb;--app-bg-bottom:#eef2ff;--hero-bg:linear-gradient(135deg, #2563eb38, transparent 36%), linear-gradient(120deg, #10233f, #183c68 60%, #eef4ff);--operator-bg:linear-gradient(135deg, #15233a, #1f3c61);--ribbon-bg:linear-gradient(135deg, #fff, #eef4ff);--price-ribbon-bg:linear-gradient(135deg, #2563eb21, #fff);--inner-card-bg:linear-gradient(180deg, #ffffffeb, #eff6ffcc);--inner-card-flat:#ffffffbd;--inner-card-border:#2563eb1f;--metric-bg:linear-gradient(180deg, #fff, #eef4ff);--table-bg:#ffffffc7;--table-head-bg:#2563eb14;--empty-bg:#ffffffb8;--panel-strip:linear-gradient(90deg, #2563eb, #14b8a6, #6366f1)}html[data-theme=synthwave]{--panel-bg:#22183ff0;--panel-border:#e879f933;--panel-shadow:0 18px 38px #1c0f3d3d;--ink-strong:#f8f1ff;--ink-muted:#cfc1f3;--accent:#e879f9;--accent-bright:#22d3ee;--accent-soft:#e879f929;--danger:#fb7185;--danger-soft:#fb718529;--warn:#facc15;--warn-soft:#facc1524;--gold:#facc15;--plum:#a78bfa;--info-soft:#22d3ee24;--app-bg-top:#10091f;--app-bg-mid:#21183f;--app-bg-main:#2b1d51;--app-bg-bottom:#140a27;--hero-bg:linear-gradient(135deg, #e879f947, transparent 34%), linear-gradient(120deg, #16091f, #31205f 50%, #5b2175);--hero-grid-line:#e879f91c;--operator-bg:linear-gradient(135deg, #21183f, #3b2366);--ribbon-bg:linear-gradient(135deg, #362763f0, #21183fe6);--price-ribbon-bg:linear-gradient(135deg, #22d3ee2e, #362763f0);--inner-card-bg:linear-gradient(180deg, #362763e6, #21183fd1);--inner-card-flat:#362763b8;--inner-card-border:#e879f92e;--metric-bg:linear-gradient(180deg, #362763e0, #21183fd1);--table-bg:#21183fc7;--table-head-bg:#e879f91a;--empty-bg:#3627639e;--panel-strip:linear-gradient(90deg, #22d3ee, #e879f9, #facc15);--chart-bg:#12091f}html[data-theme=sunset]{--panel-bg:#fffaf0f0;--panel-border:#f9731629;--panel-shadow:0 16px 36px #652e0f21;--ink-strong:#25120d;--ink-muted:#7a5d4a;--accent:#ea580c;--accent-bright:#f97316;--accent-soft:#f9731626;--gold:#facc15;--plum:#be123c;--app-bg-top:#271813;--app-bg-mid:#592816;--app-bg-main:#fff6e8;--app-bg-bottom:#ffe8c2;--hero-bg:linear-gradient(135deg, #facc1547, transparent 32%), linear-gradient(120deg, #29140f, #7c2d12 57%, #c2410c);--operator-bg:linear-gradient(135deg, #32160f, #7c2d12);--ribbon-bg:linear-gradient(135deg, #fffaf0, #ffe8c2);--price-ribbon-bg:linear-gradient(135deg, #f9731629, #fffaf0);--inner-card-bg:linear-gradient(180deg, #fffaf0e6, #ffe8c2c7);--inner-card-flat:#fffaf0b3;--inner-card-border:#f9731624;--metric-bg:linear-gradient(180deg, #fffaf0, #ffe8c2);--table-bg:#fffaf0c2;--table-head-bg:#f9731617;--empty-bg:#fffaf0b3;--panel-strip:linear-gradient(90deg, #f97316, #facc15, #be123c)}html[data-theme=luxury]{--panel-bg:#141414f0;--panel-border:#d6b45f33;--panel-shadow:0 18px 42px #00000047;--ink-strong:#f7f0de;--ink-muted:#c7b98d;--accent:#d6b45f;--accent-bright:#f4d684;--accent-soft:#d6b45f2b;--danger:#ef4444;--danger-soft:#ef444429;--warn:#d6b45f;--warn-soft:#d6b45f29;--gold:#f4d684;--plum:#8b5cf6;--info-soft:#8b5cf629;--app-bg-top:#050505;--app-bg-mid:#111;--app-bg-main:#171717;--app-bg-bottom:#080808;--hero-bg:linear-gradient(135deg, #d6b45f33, transparent 36%), linear-gradient(120deg, #050505, #171717 55%, #2b210f);--hero-grid-line:#d6b45f14;--operator-bg:linear-gradient(135deg, #090909, #211a0c);--ribbon-bg:linear-gradient(135deg, #141414f0, #272012e6);--price-ribbon-bg:linear-gradient(135deg, #d6b45f24, #141414f0);--inner-card-bg:linear-gradient(180deg, #202020eb, #141414db);--inner-card-flat:#202020bd;--inner-card-border:#d6b45f29;--metric-bg:linear-gradient(180deg, #202020eb, #141414db);--table-bg:#141414d1;--table-head-bg:#d6b45f1c;--empty-bg:#202020ad;--panel-strip:linear-gradient(90deg, #d6b45f, #f4d684, #8b5cf6);--chart-bg:#050505}*{box-sizing:border-box}body{background:linear-gradient(180deg,var(--app-bg-top) 0,var(--app-bg-mid) 21rem,var(--app-bg-main) 21rem,var(--app-bg-bottom) 100%),repeating-linear-gradient(90deg,#ffffff0a 0,#ffffff0a 1px,transparent 1px,transparent 72px);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}#root{min-height:100vh}.dashboard-shell{width:min(1600px,100vw - 2rem);margin:0 auto;padding:1.25rem 0 3rem;animation:.45s ease-out dashboard-enter}.scanner-hero{background:var(--hero-bg);color:#fff;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(20rem,.64fr) minmax(11rem,.32fr);align-items:center;gap:1rem;min-height:14rem;padding:1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 44px #03090a3d}.scanner-hero:before{content:"";background:repeating-linear-gradient(90deg,var(--hero-grid-line) 0,var(--hero-grid-line) 1px,transparent 1px,transparent 56px),repeating-linear-gradient(0deg,#ffffff09 0,#ffffff09 1px,transparent 1px,transparent 56px);pointer-events:none;opacity:.5;position:absolute;top:0;right:0;bottom:0;left:0}.scanner-hero>*{z-index:1;min-width:0;position:relative}.hero__copy{min-width:0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hero-gold);margin:0 0 .5rem;font-size:.8rem}.scanner-hero h1{letter-spacing:0;margin:0;font-size:clamp(2.2rem,4.5vw,4rem);line-height:1}.hero__subtext{max-width:46rem;color:var(--hero-muted);margin:.75rem 0 0;font-size:1.05rem}.hero__signal{border:1px solid var(--hero-chip-border);background:var(--hero-chip-bg);max-width:100%;color:var(--hero-muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.2rem;padding:.55rem .75rem;display:inline-flex}.hero__signal strong{color:#fff;min-width:0}.hero__signal span:last-child{overflow-wrap:anywhere;min-width:0}.pulse-dot{background:#9daaa6;border-radius:999px;width:.62rem;height:.62rem;box-shadow:0 0 #fff6}.pulse-dot--online{background:#38d9b2;animation:1.8s ease-out infinite pulse-online}.pulse-dot--offline{background:#e0664a}.pulse-dot--connecting{background:#f3c46a}.hero__status{align-content:center;align-self:stretch;justify-items:end;gap:.75rem;display:grid}.status-cluster{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:min(100%,34rem);display:flex}.hero__meta{color:#ffffffb8;text-align:right;flex-direction:column;gap:.32rem;width:min(100%,34rem);font-size:.95rem;display:flex}.hero__meta span{overflow-wrap:anywhere;background:#ffffff13;border-radius:8px;max-width:100%;padding:.18rem .5rem}.theme-switcher{justify-items:end;gap:.45rem;width:min(100%,34rem);display:grid}.theme-switcher__label{color:var(--hero-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.theme-switcher__buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.theme-switcher__button{color:#fff;white-space:normal;background:#ffffff1a;border-color:#ffffff2e;justify-content:center;width:100%;min-width:0;min-height:2rem;padding-inline:.45rem;font-size:.76rem}.theme-switcher__button.btn-active{border-color:var(--hero-gold);color:#fff;background:#fff3}.theme-switcher__swatch{flex:none;grid-template-columns:repeat(3,.38rem);gap:.08rem;margin-right:.2rem;display:inline-grid}.theme-switcher__swatch span{border-radius:999px;width:.38rem;height:.72rem}.hero__radar{background:linear-gradient(#ffffff14,#ffffff08),#ffffff0b;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:repeat(8,1fr);align-items:end;gap:.45rem;height:10rem;padding:1rem;display:grid}.hero__radar span{background:linear-gradient(#f3c46a,#13a391);border-radius:999px 999px 0 0;min-width:0;display:block;box-shadow:0 0 18px #13a3914d}.hero__radar span:first-child{height:36%}.hero__radar span:nth-child(2){height:58%}.hero__radar span:nth-child(3){height:44%}.hero__radar span:nth-child(4){height:82%}.hero__radar span:nth-child(5){height:62%}.hero__radar span:nth-child(6){height:72%}.hero__radar span:nth-child(7){height:48%}.hero__radar span:nth-child(8){height:90%}.alert-banner{border:1px solid #0000;border-radius:8px;margin-top:1rem;padding:.95rem 1.1rem;font-weight:500}.alert-banner--error{background:var(--danger-soft);color:#7d2614;border-color:#b13a2147}.alert-banner--warn{background:var(--warn-soft);color:#7d5211;border-color:#a56a1647}.dashboard-grid{align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.dashboard-grid--top{grid-template-columns:1.2fr 1fr}.dashboard-grid--summary{grid-template-columns:1.4fr .8fr}.dashboard-grid--operator{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.dashboard-grid--panels{grid-template-columns:1fr}.chart-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.panel{border:1px solid var(--panel-border);background:var(--panel-bg);min-width:0;box-shadow:var(--panel-shadow);border-radius:8px;position:relative;overflow:hidden}.panel:before{content:"";background:var(--panel-strip);opacity:.75;height:3px;position:absolute;inset:0 0 auto}.panel__header{justify-content:space-between;align-items:start;gap:1rem;padding:1.3rem 1.2rem .8rem;display:flex}.panel__header>div,.panel__aside{min-width:0}.panel__header h2{color:var(--ink-strong);margin:0;font-size:1.15rem}.panel__header p{color:var(--ink-muted);margin:.25rem 0 0}.panel__body{padding:0 1.2rem 1.2rem}.health-group{gap:1rem;display:grid}.health-group__section h3{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:0 0 .75rem;font-size:.95rem}.health-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.health-card{border:1px solid var(--inner-card-border);background:var(--inner-card-bg);border-radius:8px;min-width:0;height:100%;padding:1rem}.health-card__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.health-card p{color:var(--ink-muted);margin:.7rem 0 .9rem}.health-card dl,.key-value-grid{gap:.6rem;display:grid}.health-card dl div,.key-value-grid div{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.health-card dt,.key-value-grid span{color:var(--ink-muted);flex:none}.health-card dd,.key-value-grid strong{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.operator-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.75rem;margin-top:1rem;display:grid}.operator-strip div{background:var(--operator-bg);color:#fff;border:1px solid #ffffff24;border-radius:8px;align-content:start;min-width:0;height:100%;padding:.85rem .95rem;display:grid;box-shadow:0 12px 26px #03090a29}.operator-strip span,.decision-board__bias span,.contract-focus span,.quote-strip span,.check-card span,.contract-tape__meta,.contract-tape__quote span{color:var(--ink-muted);font-size:.88rem}.operator-strip span{color:#ffffffa3}.operator-strip strong{overflow-wrap:anywhere;margin-top:.25rem;font-size:1.05rem;display:block}.market-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.85rem;margin-top:1rem;display:grid}.market-ribbon__card{background:var(--ribbon-bg);border:1px solid #182a261c;border-radius:8px;min-width:0;height:100%;padding:1rem;box-shadow:0 14px 30px #121f1c14}.market-ribbon__card--price{background:var(--price-ribbon-bg);border-color:#0f766e38}.market-ribbon__card span,.market-ribbon__card small{color:var(--ink-muted);display:block}.market-ribbon__card strong{color:var(--ink-strong);overflow-wrap:anywhere;margin:.22rem 0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05;display:block}.decision-board{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:.85rem;margin-bottom:1rem;display:grid}.decision-board__bias{background:linear-gradient(135deg,#fffffff0,#ecf2f0d6);border:1px solid #182a261f;border-radius:8px;align-content:space-between;gap:.8rem;min-width:0;min-height:100%;padding:1rem;display:grid}.decision-board__bias--call{background:linear-gradient(135deg,#0f766e2e,#ffffffe6);border-color:#0f766e59}.decision-board__bias--put{background:linear-gradient(135deg,#d59a2f33,#ffffffe6);border-color:#a56a1657}.decision-board__bias--no_trade{background:linear-gradient(135deg,#633f8824,#ffffffe6);border-color:#633f8838}.decision-board__bias strong{letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.4rem);line-height:1;display:block}.decision-board__bias p{color:var(--ink-muted);margin:0;font-weight:600}.decision-board__metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.metric-tile{background:var(--metric-bg);border:1px solid var(--inner-card-border);border-radius:8px;align-content:start;min-width:0;height:100%;padding:.9rem 1rem;display:grid}.metric-tile--primary{background:linear-gradient(135deg,#0f6f6826,#ffffffad)}.metric-tile span{color:var(--ink-muted);font-size:.92rem;display:block}.metric-tile strong{overflow-wrap:anywhere;margin-top:.35rem;font-size:1.12rem;display:block}.key-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.key-value-grid--levels{grid-template-columns:1fr}.scanner-explain,.suggested-contract{gap:.7rem;display:grid}.scanner-explain div,.suggested-contract div{border-bottom:1px solid #1a3a2f14;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:.65rem 0;display:flex}.scanner-explain span,.suggested-contract span{color:var(--ink-muted);flex:none}.scanner-explain strong,.suggested-contract strong{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:72%}.scanner-explain--chips strong{text-align:left}.chip-list{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:0;display:flex}.scanner-explain--chips .chip-list,.contract-tape .chip-list{justify-content:flex-start}.code-chip{color:#174d49;overflow-wrap:anywhere;background:#0f6f6814;border:1px solid #0f6f682e;border-radius:999px;align-items:center;min-width:0;max-width:100%;padding:.24rem .48rem;font-size:.78rem;font-weight:700;display:inline-flex}.code-chip--muted{color:var(--ink-muted);background:#5a6a6314;border-color:#5a6a632e}.chip-list--compact .code-chip{font-size:.72rem}.contract-focus{gap:.85rem;display:grid}.contract-focus__header{border-bottom:1px solid #1a3a2f14;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;min-width:0;padding-bottom:.85rem;display:flex}.contract-focus__header strong{overflow-wrap:anywhere;min-width:0;margin-top:.25rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:block}.quote-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.quote-strip div{background:var(--inner-card-flat);border:1px solid var(--inner-card-border);border-radius:8px;min-width:0;height:100%;padding:.72rem}.quote-strip strong{overflow-wrap:anywhere;margin-top:.2rem;font-size:1.05rem;display:block}.empty-card{background:var(--empty-bg);color:var(--ink-muted);border:1px dashed #1a3a2f2e;border-radius:8px;padding:1rem}.empty-state{background:var(--empty-bg);color:var(--ink-muted);border:1px dashed #1a3a2f2e;border-radius:8px;gap:.55rem;padding:1rem;display:grid}.empty-state strong,.empty-state p{margin:0}.empty-state--scanner{background:var(--empty-bg)}.checklist-grid{gap:.75rem;display:grid}.check-card{border:1px solid var(--inner-card-border);background:var(--inner-card-flat);border-radius:8px;gap:.55rem;min-width:0;height:100%;padding:.9rem;display:grid}.check-card__header,.contract-tape__header,.contract-tape__quote,.contract-tape__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.check-card p{color:var(--ink-muted);margin:0}.contract-tape{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.contract-tape__card{border:1px solid var(--inner-card-border);background:var(--inner-card-bg);border-radius:8px;gap:.7rem;min-width:0;height:100%;padding:.9rem;display:grid}.contract-tape__header strong{overflow-wrap:anywhere;min-width:0;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem}.contract-tape__quote strong{text-align:right;white-space:normal;overflow-wrap:anywhere;min-width:0}.tradingview-chart{grid-template-rows:1fr auto;min-height:clamp(520px,65vh,760px);display:grid}.tradingview-chart__widget{background:var(--chart-bg);border:1px solid #1a3a2f1a;border-radius:8px;min-height:500px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.tradingview-chart__fallback{color:var(--ink-muted);margin:.75rem 0 0;font-size:.92rem}.alerts-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;display:grid}.scanner-alert{background:#ffffffa6;border:1px solid #1a3a2f1a;border-radius:8px;min-width:0;height:100%;padding:1rem}.scanner-alert--ok{border-color:#0f6f6847}.scanner-alert--warn{border-color:#a56a164d}.scanner-alert--error{border-color:#b13a214d}.scanner-alert__header{min-width:0;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.scanner-alert p{color:var(--ink-strong);margin:.75rem 0;font-weight:600}.scanner-alert dl{gap:.45rem;margin:0;display:grid}.scanner-alert dl div{justify-content:space-between;gap:.75rem;min-width:0;display:flex}.scanner-alert dt{color:var(--ink-muted);flex:none}.scanner-alert dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.table-shell{border:1px solid var(--inner-card-border);border-radius:8px;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;background:var(--table-bg);width:100%;min-width:980px}.data-table th,.data-table td{border-bottom:1px solid var(--inner-card-border);vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:normal;padding:.85rem .9rem}.data-table th{background:var(--table-head-bg);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:.8rem}.data-table__empty{color:var(--ink-muted);text-align:center}.control-panel{gap:.85rem;display:grid}.control-panel__label{color:var(--ink-muted);font-size:.92rem}.control-panel__input{background:#ffffffd9;border:1px solid #1a3a2f2e;border-radius:.9rem;width:100%;padding:.8rem .9rem}.control-panel__buttons{flex-wrap:wrap;gap:.75rem;display:flex}.control-panel button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.75rem 1rem;transition:transform .16s,opacity .16s,background .16s}.control-panel button:hover:not(:disabled){transform:translateY(-1px)}.control-panel button:disabled{opacity:.45;cursor:not-allowed}.button-danger{background:var(--danger)!important}.button-warn{background:#876030!important}.control-panel__note,.control-panel__pending,.control-panel__result{color:var(--ink-muted);margin:0}.paper-trade-panel{gap:1rem;display:grid}.paper-trade-panel__label{color:var(--ink-muted);font-size:.92rem}.paper-trade-panel__input,.paper-trade-panel__select,.paper-trade-panel__static{width:100%;min-height:3rem;color:var(--ink);background:#ffffffd9;border:1px solid #1a3a2f2e;border-radius:.9rem;padding:.8rem .9rem}.paper-trade-panel__static{align-items:center;display:flex}.paper-trade-panel__sections{gap:1rem;display:grid}.paper-trade-panel__section{background:#ffffff8c;border:1px solid #1a3a2f1a;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.paper-trade-panel__section h3,.paper-trade-panel__section p{margin:0}.paper-trade-panel__preview{background:#ffffffb8;border:1px solid #1a3a2f1f;border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}.paper-trade-panel__preview-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.paper-trade-panel__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.paper-trade-panel button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.75rem 1rem;transition:transform .16s,opacity .16s,background .16s}.paper-trade-panel button:hover:not(:disabled){transform:translateY(-1px)}.paper-trade-panel button:disabled{opacity:.45;cursor:not-allowed}.paper-trade-panel__note,.paper-trade-panel__status{color:var(--ink-muted);margin:0}.paper-session-panel{gap:1rem;display:grid}.paper-session-panel__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.paper-session-panel__label{color:var(--ink-muted);gap:.35rem;font-size:.92rem;display:grid}.paper-session-panel__select{min-width:21rem;min-height:3rem;color:var(--ink-strong);background:#ffffffd9;border:1px solid #1a3a2f2e;border-radius:.9rem;padding:.8rem .9rem}.paper-session-panel__meta{color:var(--ink-muted);text-align:right;gap:.2rem;font-size:.92rem;display:grid}.paper-session-panel__badges{flex-wrap:wrap;gap:.5rem;display:flex}.paper-session-panel__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.paper-session-panel__card{background:#ffffff9e;border:1px solid #1a3a2f1a;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.paper-session-panel__card--wide{grid-column:1/-1}.paper-session-panel__card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.paper-session-panel__card-header h3{margin:0;font-size:1rem}.paper-session-panel__card-header span{color:var(--ink-muted);font-size:.9rem}.paper-session-panel__gate-list{gap:.75rem;display:grid}.paper-session-panel__gate-row{background:#f2f8f5b3;border:1px solid #1a3a2f14;border-radius:.9rem;justify-content:space-between;align-items:start;gap:1rem;padding:.85rem .9rem;display:flex}.paper-session-panel__gate-copy{gap:.2rem;display:grid}.paper-session-panel__gate-copy strong,.paper-session-panel__gate-copy p{margin:0}.paper-session-panel__gate-copy p{color:var(--ink-muted)}.paper-session-panel__list{gap:.45rem;margin:0;padding-left:1rem;display:grid}.paper-session-panel__report{white-space:pre-wrap;background:#faf9f4eb;border:1px solid #1a3a2f1a;border-radius:.9rem;max-height:24rem;margin:0;padding:1rem;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.84rem;line-height:1.5;overflow:auto}.paper-session-panel__status{color:var(--ink-muted);margin:0}.status-badge{letter-spacing:.02em;text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding:.36rem .65rem;font-size:.82rem;font-weight:700;line-height:1.15;display:inline-flex}.status-badge--ok{background:var(--accent-soft);color:#0e5f59}.status-badge--warn{background:var(--warn-soft);color:#8b5911}.status-badge--error{background:var(--danger-soft);color:#8d2e19}.status-badge--info{background:var(--info-soft);color:#244975}.status-badge--muted{color:var(--ink-muted);background:#5a6a631f}html[data-theme=synthwave] .status-badge--ok,html[data-theme=synthwave] .status-badge--warn,html[data-theme=synthwave] .status-badge--error,html[data-theme=synthwave] .status-badge--info,html[data-theme=luxury] .status-badge--ok,html[data-theme=luxury] .status-badge--warn,html[data-theme=luxury] .status-badge--error,html[data-theme=luxury] .status-badge--info{color:var(--ink-strong)}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-online{0%{box-shadow:0 0 #38d9b26b}70%{box-shadow:0 0 0 .7rem #38d9b200}to{box-shadow:0 0 #38d9b200}}@media (max-width:1280px){.scanner-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr)}.hero__radar{display:none}}@media (max-width:1100px){.dashboard-grid--top,.dashboard-grid--summary,.dashboard-grid--operator,.chart-layout,.scanner-hero{grid-template-columns:1fr}.hero__radar{display:none}.hero__status{justify-items:start;width:100%}.theme-switcher,.hero__meta,.status-cluster{width:100%}.hero__meta,.status-cluster{text-align:left;justify-content:flex-start}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.market-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-board,.contract-tape,.paper-session-panel__sections,.key-value-grid{grid-template-columns:1fr}.tradingview-chart{min-height:520px}}@media (max-width:720px){.dashboard-shell{width:min(100vw - 1rem,100%);padding-top:1rem}.scanner-hero,.panel__header,.panel__body{padding-left:1rem;padding-right:1rem}.scanner-hero{min-height:auto}.theme-switcher{justify-items:stretch}.theme-switcher__label{text-align:left}.theme-switcher__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__signal{border-radius:8px;width:100%}.metrics-grid,.operator-strip,.market-ribbon,.decision-board__metrics,.quote-strip{grid-template-columns:1fr}.control-panel__buttons{flex-direction:column}.control-panel button{width:100%}.paper-session-panel__toolbar,.paper-session-panel__meta{text-align:left}.paper-session-panel__select{width:100%;min-width:0}.paper-session-panel__gate-row{flex-direction:column}.paper-trade-panel__row{grid-template-columns:1fr}.paper-trade-panel button{width:100%}.scanner-explain div,.suggested-contract div,.scanner-alert dl div{flex-direction:column;gap:.35rem}.scanner-explain strong,.suggested-contract strong,.scanner-alert dd{text-align:left;max-width:100%}.contract-focus__header,.check-card__header,.contract-tape__header,.contract-tape__quote,.contract-tape__meta{flex-direction:column;align-items:start}.chip-list{justify-content:flex-start}.tradingview-chart,.tradingview-chart__widget{min-height:420px}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}
