@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-Thin-BQGyXcpw.ttf) format("truetype");font-weight:100}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-ExtraLight-DE8yOi_r.ttf) format("truetype");font-weight:200}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-Light-DbzEu6wT.ttf) format("truetype");font-weight:300}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-Regular-BpskOkD5.ttf) format("truetype");font-weight:400}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-Medium-BtfNrkJj.ttf) format("truetype");font-weight:500}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-SemiBold-C9_sHzqi.ttf) format("truetype");font-weight:600}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-Bold-BVTOCPiq.ttf) format("truetype");font-weight:700}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-ExtraBold-LoA67B-f.ttf) format("truetype");font-weight:800}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-Black-lPV88BO8.ttf) format("truetype");font-weight:900}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-ThinItalic-BJX95Jay.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-ExtraLightItalic-BgDP9OUL.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-LightItalic-BHHIkJsy.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-Italic-DtV6GOhL.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-MediumItalic-DLtGHLo3.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-SemiBoldItalic-PUGMC8_l.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-BoldItalic-X4iZ2m8U.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-ExtraBoldItalic-DiDm4Ple.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Inter;font-display:swap;src:url(/assets/Inter_18pt-BlackItalic-BR7jlTMX.ttf) format("truetype");font-weight:900;font-style:italic}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.toaster{--normal-bg: color-mix(in oklch, var(--popover) 92%, var(--primary));--normal-text: var(--popover-foreground);--normal-border: color-mix(in oklch, var(--border) 55%, var(--primary))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,.light{--background: #fafcfc;--foreground: #17252c;--card: #ffffff;--card-foreground: #17252c;--popover: #ffffff;--popover-foreground: #17252c;--primary: #087b70;--primary-foreground: #ffffff;--secondary: #edf2f4;--secondary-foreground: #263c46;--muted: #edf2f4;--muted-foreground: #52656f;--accent: #e4eeee;--accent-foreground: #173d39;--destructive: oklch(.577 .245 27.325);--border: #d8e2e5;--input: #ccd9dd;--ring: #087b70;--workflow-control: oklch(.55 .035 300);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--sidebar: #edf2f3;--sidebar-foreground: #263c46;--sidebar-primary: #087b70;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #dbe9e6;--sidebar-accent-foreground: #155b52;--sidebar-border: #d8e2e5;--sidebar-ring: #087b70;--scrollbar-thumb: oklch(.708 0 0 / 30%);--scrollbar-thumb-hover: oklch(.708 0 0 / 50%);--up: hsl(160 48% 33%);--down: hsl(0 60% 44%);--chart-comparison-up: hsl(160 48% 24%);--chart-comparison-down: hsl(0 60% 32%);--unchanged: hsl(220 8% 42%);--indicator-blue: hsl(221 83% 53%);--indicator-orange: hsl(29 90% 48%);--indicator-teal: hsl(166 74% 32%);--indicator-cyan: hsl(193 82% 38%);--indicator-purple: hsl(262 72% 52%);--indicator-magenta: hsl(356 70% 48%);--indicator-amber: hsl(42 92% 42%);--indicator-green: hsl(142 64% 36%);--indicator-muted: hsl(220 8% 44%);--ai-gradient-start: #087b70;--ai-gradient-end: #287a9a;--chart-grid: #e2eaed;--chart-session-pre: rgb(255 167 38 / .09);--chart-session-post: rgb(41 98 255 / .075);--chart-text: #52656f;--chart-panel: #edf2f4;--chart-split-line: color-mix(in oklab, var(--border) 58%, transparent);--chart-annotation-border: hsl(34 90% 42%);--chart-annotation-fill: hsl(224 34% 14%);--chart-annotation-text: hsl(220 24% 98%);--chart-agent-annotation-fill: hsl(216 24% 98%);--chart-agent-annotation-text: hsl(222 18% 14%);--chart-agent-annotation-positive: hsl(142 64% 36%);--chart-agent-annotation-negative: hsl(0 60% 44%);--chart-agent-annotation-neutral: hsl(220 8% 42%)}:root,.light,.dark{--invitation-mint: #b7e9e4;--invitation-lime: #e6efc9;--invitation-pink: #f4d4e9;--invitation-lilac: #e7d0f2;--invitation-ink: #172327;--invitation-paper: #fff;--plan-ink: #082b43;--plan-ink-muted: #426a83;--plan-wash: #eef6fc;--plan-accent: #1b5fd9;--chart-session-overnight: var(--chart-session-pre);--chart-agent-annotation-muted: color-mix( in srgb, var(--chart-agent-annotation-text) 62%, transparent );--chart-agent-annotation-divider: color-mix( in srgb, var(--chart-agent-annotation-text) 14%, transparent );--sidebar-background: var(--sidebar);--primary-hover: color-mix(in oklab, var(--primary) 90%, transparent);--destructive-hover: color-mix( in oklab, var(--destructive) 90%, transparent );--destructive-foreground: #fff;--surface-1: var(--card);--surface-2: var(--secondary);--surface-3: var(--accent);--glow-accent: var(--primary);--glow-positive: var(--up);--glow-negative: var(--down);--surface-border-muted: color-mix(in oklab, var(--border) 42%, transparent);--surface-border-subtle: color-mix( in oklab, var(--border) 52%, transparent );--surface-border-strong: color-mix( in oklab, var(--border) 72%, transparent );--surface-border-selected: color-mix( in oklab, var(--ring) 54%, transparent );--surface-row-hover: var(--accent);--surface-control: var(--secondary);--surface-control-hover: var(--accent);--surface-control-active: var(--muted);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 5%);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px -1px rgb(0 0 0 / 10%);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -4px rgb(0 0 0 / 10%);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 8px 10px -6px rgb(0 0 0 / 10%);--shadow-widget: var(--shadow-sm);--shadow-selected: 0 0 0 1px var(--surface-border-selected), var(--shadow-widget)}:root{--font-sans: "Inter", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-studio: var(--font-sans);--font-reading: var(--font-sans);--font-size-base: 16px;--text-2xs: calc(var(--font-size-base) * .6875);--text-xs: calc(var(--font-size-base) * .75);--text-sm: calc(var(--font-size-base) * .875);--text-base: var(--font-size-base);--text-lg: calc(var(--font-size-base) * 1.125);--text-xl: calc(var(--font-size-base) * 1.25);--text-2xl: calc(var(--font-size-base) * 1.5);--text-3xl: calc(var(--font-size-base) * 1.875);--leading-2xs: 1.454545;--leading-xs: 1.333333;--leading-sm: 1.428571;--leading-base: 1.5;--leading-lg: 1.555556;--leading-xl: 1.4;--leading-2xl: 1.333333;--leading-3xl: 1.2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-meta: .06em;--tracking-caps: .16em;--tracking-caps-wide: .18em;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--radius: .625rem;--radius-xs: 2px;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--radius-scrollbar: 4px;--control-h: 36px;--control-h-sm: 32px;--control-h-xs: 24px;--control-h-lg: 40px;--control-px: 16px;--control-gap: 8px;--icon-size-xs: 12px;--icon-size-sm: 14px;--icon-size-md: 16px;--icon-size-lg: 18px;--icon-size-xl: 20px;--icon-stroke-thin: 1.25;--icon-stroke-regular: 2;--icon-stroke-bold: 2.5;--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .2s;--ease-default: ease;--ease-panel: cubic-bezier(.4, 0, .2, 1);--ease-snappy: cubic-bezier(.25, 1, .5, 1)}*{--tw-border-opacity: 1;border-color:color-mix(in oklab,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent);outline-color:color-mix(in oklab,var(--ring) 50%,transparent);caret-color:var(--foreground);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}body{overflow:hidden;--tw-bg-opacity: 1;background-color:color-mix(in oklab,var(--background) calc(var(--tw-bg-opacity, 1) * 100%),transparent);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm);--tw-text-opacity: 1;color:color-mix(in oklab,var(--foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;min-width:320px;font-variant-numeric:tabular-nums lining-nums}code,kbd,pre,samp{font-family:var(--font-mono)}input,textarea{caret-color:var(--foreground);-webkit-text-fill-color:currentColor}::-ms-reveal{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-scrollbar)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.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}.fixed{position:fixed}.block{display:block}.inline-flex{display:inline-flex}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-3{width:.75rem;height:.75rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.w-16{width:4rem}.w-24{width:6rem}.w-4{width:1rem}.w-8{width:2rem}.shrink-0{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:var(--radius-md)}.border{border-width:1px}.bg-background{--tw-bg-opacity: 1;background-color:color-mix(in oklab,var(--background) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-destructive{--tw-bg-opacity: 1;background-color:color-mix(in oklab,var(--destructive) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-primary{--tw-bg-opacity: 1;background-color:color-mix(in oklab,var(--primary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-secondary{--tw-bg-opacity: 1;background-color:color-mix(in oklab,var(--secondary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-xs)}.font-medium{font-weight:500}.text-current{color:currentColor}.text-primary{--tw-text-opacity: 1;color:color-mix(in oklab,var(--primary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-primary-foreground{--tw-text-opacity: 1;color:color-mix(in oklab,var(--primary-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-secondary-foreground{--tw-text-opacity: 1;color:color-mix(in oklab,var(--secondary-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.shadow-xs{--tw-shadow: var(--shadow-xs);--tw-shadow-colored: var(--shadow-xs);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:var(--ease-default);transition-duration:var(--duration-normal)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.paused{animation-play-state:paused}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:color-mix(in oklab,var(--accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}.hover\:text-accent-foreground:hover{--tw-text-opacity: 1;color:color-mix(in oklab,var(--accent-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:border-ring:focus-visible{--tw-border-opacity: 1;border-color:color-mix(in oklab,var(--ring) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.focus-visible\:ring-\[3px\]: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(3px + 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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 20% , transparent)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--ring) 50% , transparent)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-left:.375rem;padding-right:.375rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}.dark\:border-input:is(.dark *){--tw-border-opacity: 1;border-color:color-mix(in oklab,var(--input) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}.dark\:hover\:bg-accent\/50:hover:is(.dark *){background-color:color-mix(in oklab,var(--accent) 50%,transparent)}.dark\:hover\:bg-input\/50:hover:is(.dark *){background-color:color-mix(in oklab,var(--input) 50%,transparent)}.dark\:focus-visible\:ring-destructive\/40:focus-visible:is(.dark *){--tw-ring-color: color-mix(in oklab, var(--destructive) 40% , transparent)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--chart-bg: var(--background);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#292629;background:#f7f6f1}body{margin:0}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid #e5e2da;border-radius:8px;padding:10px 12px;background:#fff;color:#292629;outline:none}input:focus,select:focus,textarea:focus{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e16}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #c8102e;outline-offset:3px}h1,h2,p{margin:0}h1{font-size:28px;font-weight:600;letter-spacing:-.035em}h2{font-size:20px;font-weight:600}small,.muted{font-size:12px;color:#71838a}.eyebrow{font-size:11px;color:#6a8189;letter-spacing:.1em;margin-bottom:8px}.shell{height:100dvh;display:grid;grid-template-columns:216px 1fr;overflow:hidden}.shell>aside{display:flex;flex-direction:column;padding:26px 14px 18px;background:#fcfcf9;border-right:1px solid #e5e2da;min-height:0;min-width:0}.workspace-label{padding:0 10px 22px;font-size:12px;font-weight:600;display:flex;justify-content:space-between;color:#5b727a}.workspace-label span{color:#c8102e}nav{display:grid;gap:5px;padding-bottom:18px;border-bottom:1px solid #e5e2da}nav button{justify-content:flex-start!important}.side-section{display:grid;gap:3px;padding:20px 0 0}.section-label{font-size:11px;color:#71838a;padding:0 10px 8px;display:flex;align-items:center;justify-content:space-between}.side-section>button{justify-content:space-between!important;text-overflow:ellipsis;overflow:hidden;display:block!important;text-align:left}.side-section button span{float:right;font-size:10px;color:#71838a}.active-symbol{background:#f8e9ec!important;color:#9e1024!important}.conversations{display:block;overflow:auto;flex:1;min-height:30px}.conversations>button{width:100%;margin:2px 0}footer{border-top:1px solid #e5e2da;padding:18px 10px 0;margin-top:16px;flex-shrink:0}footer small{display:block;font-size:10px;margin:8px 0}.brand{display:flex;gap:9px;align-items:center;font-weight:600}.brand svg{width:26px;height:26px;color:#c8102e}.workspace{min-width:0;display:flex;flex-direction:column;overflow:auto}.workspace>header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:14px 22px;border-bottom:1px solid #e5e2da;background:#fcfcf9}.workspace>header .eyebrow{display:block;font-size:9px;margin-bottom:5px}.header-actions{display:flex;align-items:center;gap:12px}.connection{display:flex;gap:6px;align-items:center;font-size:11px;color:#72848a}.connection i{width:6px;height:6px;background:#189284;border-radius:100%}.market{padding:16px 22px;display:flex;flex-direction:column;flex:1;min-height:600px;gap:12px}.market-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.market-toolbar form{display:flex;gap:8px;flex:1;min-width:240px}.market-toolbar input{width:100%;min-width:0;font-size:12px}.market-toolbar select{font-size:12px}.quote{display:flex;gap:24px;align-items:center;padding:10px 0}.quote h1 small{font-weight:400;font-size:12px}.quote strong{font-size:34px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.quote>span{font-size:16px}.quote>span small{display:block;font-size:10px;margin-top:4px}.positive{color:#0f6e5f}.negative{color:#dc143c}.quote dl{margin-left:auto;display:grid;grid-template-columns:auto auto;gap:5px 12px;font-size:11px}.quote dt{color:#7a8d94}.quote dd{text-align:right;margin:0;font-variant-numeric:tabular-nums}.chart-panel{border:1px solid #e5e2da;border-radius:10px;background:#fff;overflow:hidden;flex:1;min-height:580px;position:relative}.chart{position:absolute;inset:0}.market-note{font-size:11px;color:#7a8d94;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;color:#71838a;min-height:360px;text-align:center}.empty h1{color:#292629;font-size:24px}.empty svg{width:46px;height:46px;color:#c8102e}.chat{display:flex;flex:1;min-height:0;flex-direction:column;padding:0 30px 16px}.transcript{overflow:auto;flex:1;padding:30px max(0px,calc((100% - 820px)/2))}.message{padding:22px 24px;margin-bottom:18px;border-radius:10px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.message.user{background:#faf0f1}.message.assistant{background:#fff;border:1px solid #e5e2da}.message-label{font-size:10px;color:#7c8d93;margin-bottom:10px}.message p{margin:8px 0}.message h1,.message h2,.message h3{font-size:16px;font-weight:600;margin:18px 0 8px}.message ul,.message ol{padding-left:24px;list-style:revert}.message a{color:#9e1024;text-decoration:underline}.message pre{overflow:auto;background:#f3f1ea;padding:12px}.composer{width:min(100%,820px);margin:10px auto 0;background:#fff;border:1px solid #e5e2da;box-shadow:0 3px 10px #18333b05;border-radius:12px;padding:12px;flex-shrink:0}.composer textarea{border:none;box-shadow:none;width:100%;resize:vertical;font-size:14px}.composer>div{display:flex;align-items:center;gap:8px}.composer select{border:none;font-size:11px;max-width:60%;margin-right:auto}.chat-hint{text-align:center;font-size:10px;margin-top:10px}.error{background:#fff1ef;color:#a64038;border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.settings{width:min(100%,900px);padding:36px 40px;margin:0 auto}.settings>p{margin:12px 0 24px}.settings>label{display:grid;gap:9px;font-size:13px;margin-top:24px}.settings input{width:100%;font-size:13px}.selected-models{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.selected-models button{font-size:11px}.model-list{max-height:300px;overflow:auto;border:1px solid #e5e2da;border-radius:8px;padding:8px;background:#fff}.model-list label{display:flex;gap:10px;align-items:center;padding:9px;border-bottom:1px solid #f7f6f1;font-size:12px;cursor:pointer}.model-list input{width:16px;height:16px;accent-color:#c8102e}.model-list small{display:block;font-size:10px}.login{height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;padding:24px;text-align:center;background:#f7f6f1}.login>svg{width:62px;height:62px;color:#c8102e}.login h1{font-size:38px}.login p{color:#6c8189}.login small{margin-top:20px}@media(max-width:1000px){.shell{grid-template-columns:190px 1fr}.market{padding:20px}.quote{gap:16px;flex-wrap:wrap}.quote dl{display:none}.workspace>header{padding:20px}.market-toolbar form{flex-basis:100%}.settings{padding:24px}.connection{display:none}.chat{padding:0 16px 12px}}@media(max-width:640px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100dvh}.shell>aside{padding:8px 12px;border-right:none;border-bottom:1px solid #e5e2da}.workspace-label,.side-section,footer{display:none}nav{display:flex;padding:0;border:none;justify-content:space-around}nav button{font-size:12px}.workspace>header{padding:14px 18px}.workspace>header .eyebrow{display:none}.workspace h2{font-size:16px}.market{padding:16px;min-height:620px}.quote strong{font-size:27px}.quote h1{font-size:22px}.market-toolbar{gap:7px}.market-toolbar button{font-size:11px}.chart-panel{min-height:340px}.composer select{max-width:50%}.composer button{font-size:11px;padding:6px}.login h1{font-size:28px}.chat .transcript{padding:16px 0}.message{padding:14px}.settings{padding:20px}}.shell>aside{padding-top:18px}.workspace-label{padding-bottom:14px}nav{gap:1px;padding-bottom:10px}.side-scroll{overflow:auto;min-height:0;flex:1}.side-scroll .conversations{overflow:visible}.side-section{padding-top:16px}footer{margin-top:10px;padding-top:12px}.page-actions,.resource-toolbar,.cell-toolbar,.cell-actions,.drawing-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page-actions{padding:14px 24px 0}.resource-editor,.resource-list,.activity-list{padding:20px 24px}.resource-toolbar{margin-bottom:16px}.resource-toolbar input{min-width:180px;flex:1}.resource-editor>p{margin:8px 0}.dashboard-grid{display:grid;gap:16px}.dashboard-cell{border:1px solid #e5e2da;border-radius:10px;background:#fff;overflow:hidden}.cell-toolbar{padding:10px}.cell-toolbar input{width:140px;flex:1;min-width:100px}.cell-toolbar select{max-width:170px}.cell-actions{justify-content:space-between;font-size:12px;margin-bottom:5px}.dashboard-chart{height:580px;min-width:0}.chart-with-tools{height:100%;display:flex;flex-direction:column;min-height:0}.chart-with-tools .chart{position:relative;inset:auto;flex:1;min-height:0}.chart-panel>.chart-with-tools{position:absolute;inset:0}.drawing-toolbar{padding:4px 8px;border-bottom:1px solid #eeeae2;font-size:12px}.drawing-toolbar select{font-size:12px;padding:4px}.indicator-choices{display:flex;flex-wrap:wrap;gap:12px;padding:0 10px 8px;font-size:11px}.indicator-choices label{display:flex;gap:4px;align-items:center}.dashboard-cell .market-note{display:block;padding:9px 12px;font-size:10px;line-height:1.6}.resource-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.resource-cards button{height:auto;padding:16px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;white-space:normal;overflow-wrap:anywhere}.resource-cards small{font-size:11px;color:#6c8188;font-weight:400}.job-editor{display:grid;gap:20px;max-width:900px}.job-editor label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-editor textarea{width:100%}.file-editor{width:100%;min-height:55vh;font:13px/1.6 ui-monospace,monospace;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.file-reference{display:flex;align-items:center;gap:10px;color:#647b83;font-size:11px;margin-bottom:8px}.file-reference select{height:50px;max-width:360px;flex:1;font-size:11px}.activity-list article{padding:20px 0;border-bottom:1px solid #e5e2da}.activity-list h3{margin:8px 0;font-weight:600}.activity-list p{margin:10px 0;white-space:pre-wrap}.activity-list small{color:#6c8188}.upload-label{font-size:12px;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr!important}.resource-editor,.resource-list,.activity-list{padding:14px}.dashboard-chart{height:580px}}:root{--primary: #c8102e;--ring: #c8102e;--background: #fcfcf9;--foreground: #292629;--accent: #f8e9ec;--accent-foreground: #9e1024;--secondary: #f3f1ea;--border: #e5e2da;--chart-bg: #fcfcf9;--chart-grid: #eeeae2;--chart-text: #716c70;--up: #0f6e5f;--down: #dc143c;--chart-annotation-fill: #fcfcf9;--chart-annotation-text: #292629;--chart-agent-annotation-neutral: #b8860b}input,select,textarea{border-radius:5px}input[type=checkbox]{accent-color:#c8102e}.research-chart{height:100%;display:flex;flex-direction:column;container-type:inline-size}.chart-panel>.research-chart{position:absolute;inset:0}.research-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border);font-size:11px}.research-controls .indicator-choices{padding:0;margin-right:auto;gap:10px}.research-controls label{display:flex;align-items:center;gap:4px}.research-body{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;overflow:auto}.with-news .research-body{grid-template-columns:minmax(0,1fr) 292px}.research-canvas{min-width:0;min-height:380px}.candle-readout{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;padding:10px 12px 5px;font-size:11px;font-variant-numeric:tabular-nums;background:#fcfcf9}.candle-readout b{color:#292629}.candle-readout time{color:#777077}.candle-readout small{font-size:10px;margin-left:auto}.indicator-readout{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 12px 6px;font-size:10px;font-variant-numeric:tabular-nums;background:#fcfcf9}.chart-with-tools:fullscreen{background:#fcfcf9;height:100dvh}.drawing-toolbar{background:#fcfcf9}.news-panel{border-left:1px solid var(--border);padding:12px;overflow:auto;min-height:0;background:#fff;display:flex;flex-direction:column;gap:10px}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.news-heading h3{font-size:13px;font-weight:600;color:#9e1024}.news-list>button{width:100%;display:block;text-align:left;padding:12px 6px;border-bottom:1px solid #eeeae2}.news-list>button:hover,.news-list>button.selected{background:#faf0f1}.news-list span{font-size:12px;font-weight:500;line-height:1.6;display:block}.news-list small{font-size:10px;display:block;margin-top:6px}.news-list em{font-size:10px;color:#9e1024;font-style:normal}.event-detail{border:1px solid #dfc7cb;border-left:3px solid #c8102e;padding:10px;background:#fcfcf9;border-radius:4px}.event-detail h4{font-size:13px;font-weight:600;line-height:1.6;margin:8px 0}.event-detail p{font-size:12px;line-height:1.7;white-space:pre-wrap}.event-detail a{display:block;color:#9e1024;font-size:11px;text-decoration:underline;margin:8px 0}.event-detail small{display:block;margin-top:8px}.event-actions{display:flex;gap:5px;flex-wrap:wrap}.news-disclaimer{font-size:10px;line-height:1.7;color:#777077}@container (max-width: 860px){.with-news .research-body{grid-template-columns:1fr;grid-template-rows:minmax(380px,1fr) 230px}.news-panel{border-left:0;border-top:1px solid var(--border)}}@media(max-width:640px){nav{overflow-x:auto;justify-content:flex-start}nav button{flex-shrink:0}.market{padding:12px}.chart-panel{min-height:740px}}
