*,: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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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}a{color:inherit;text-decoration:inherit}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}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}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}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}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}*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}hr{border-top-width:1px;color:inherit;height:0}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,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:#0000;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{font-feature-settings:inherit;background-color:#0000;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}body,html{background-color:var(--bg-primary);color:var(--text-primary)}::-moz-selection{background-color:var(--theme-user-selection-bg);text-shadow:none}::selection{background-color:var(--theme-user-selection-bg);text-shadow:none}:root{--default-theme-user-msg-bg: var(--message-surface);--default-theme-user-msg-text: var(--text-primary);--default-theme-submit-btn-bg: #000;--default-theme-submit-btn-text: #fff;--default-theme-secondary-btn-bg: #ececec;--default-theme-secondary-btn-text: var(--text-primary);--default-theme-user-selection-bg: oklab(68.2034% -.0561513 -.164103/.35);--default-theme-attribution-highlight-bg: #ffeeb8;--default-theme-entity-accent: #0169cc;--blue-theme-user-msg-bg: #e5f3ff;--blue-theme-user-msg-text: #00284d;--blue-theme-submit-btn-bg: #0285ff;--blue-theme-submit-btn-text: #fff;--blue-theme-secondary-btn-bg: #e5f3ff;--blue-theme-secondary-btn-text: #00284d;--blue-theme-user-selection-bg: oklab(68.2034% -.0561513 -.164103/.35);--blue-theme-entity-accent: #0169cc;--green-theme-user-msg-bg: #d9f4e4;--green-theme-user-msg-text: #003716;--green-theme-submit-btn-bg: #04b84c;--green-theme-submit-btn-text: #fff;--green-theme-secondary-btn-bg: #d9f4e4;--green-theme-secondary-btn-text: #003716;--green-theme-user-selection-bg: oklab(74.2964% -.148167 .075817/.35);--green-theme-entity-accent: #00a240;--yellow-theme-user-msg-bg: #fff6d9;--yellow-theme-user-msg-text: #4d3b00;--yellow-theme-submit-btn-bg: #ffc300;--yellow-theme-submit-btn-text: #fff;--yellow-theme-secondary-btn-bg: #fff6d9;--yellow-theme-secondary-btn-text: #4d3b00;--yellow-theme-user-selection-bg: oklab(87.8976% -.00245366 .161177/.35);--yellow-theme-entity-accent: #e0ac00;--purple-theme-user-msg-bg: #efe5fe;--purple-theme-user-msg-text: #2c184a;--purple-theme-submit-btn-bg: #924ff7;--purple-theme-submit-btn-text: #fff;--purple-theme-secondary-btn-bg: #efe5fe;--purple-theme-secondary-btn-text: #2c184a;--purple-theme-user-selection-bg: oklab(68.7131% .0911746 -.158316/.35);--purple-theme-entity-accent: #8046d9;--pink-theme-user-msg-bg: #ffe8f3;--pink-theme-user-msg-text: #4d1f34;--pink-theme-submit-btn-bg: #ff66ad;--pink-theme-submit-btn-text: #fff;--pink-theme-secondary-btn-bg: #ffe8f3;--pink-theme-secondary-btn-text: #4d1f34;--pink-theme-user-selection-bg: oklab(77.9427% .149185 -.0206243/.35);--pink-theme-entity-accent: #e04c91;--orange-theme-user-msg-bg: #ffe7d9;--orange-theme-user-msg-text: #4a2206;--orange-theme-submit-btn-bg: #fb6a22;--orange-theme-submit-btn-text: #fff;--orange-theme-secondary-btn-bg: #ffe7d9;--orange-theme-secondary-btn-text: #4a2206;--orange-theme-user-selection-bg: oklab(74.3347% .116982 .117424/.35);--orange-theme-entity-accent: #e25507;--black-theme-user-msg-bg: #000;--black-theme-user-msg-text: #fff;--black-theme-submit-btn-bg: #000;--black-theme-submit-btn-text: #fff;--black-theme-secondary-btn-bg: #ececec;--black-theme-secondary-btn-text: var(--text-primary);--black-theme-user-selection-bg: oklab(84.8322% -1.19209e-7 0/.4);--black-theme-entity-accent: #9b9b9b ;--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem}.dark,.light .dark{--default-theme-submit-btn-bg: #fff;--default-theme-submit-btn-text: #000;--default-theme-secondary-btn-bg: #424242;--default-theme-secondary-btn-text: #fff;--default-theme-user-selection-bg: oklab(75.3343% -.0485353 -.1236/.4);--default-theme-attribution-highlight-bg: #6e5400;--default-theme-entity-accent: #339cff;--blue-theme-user-msg-bg: #003f7a;--blue-theme-user-msg-text: #f5faff;--blue-theme-submit-btn-bg: #0169cc;--blue-theme-secondary-btn-bg: #004f99;--blue-theme-secondary-btn-text: #f5faff;--blue-theme-user-selection-bg: oklab(62.5814% -.0532435 -.197972/.6);--green-theme-user-msg-bg: #00692a;--green-theme-user-msg-text: #edfaf2;--green-theme-submit-btn-bg: #00a240;--green-theme-secondary-btn-bg: #008635;--green-theme-secondary-btn-text: #edfaf2;--green-theme-user-selection-bg: oklab(68.3034% -.166226 .102662/.6);--green-theme-entity-accent: #40c977;--yellow-theme-user-msg-bg: #916f00;--yellow-theme-user-msg-text: #fffbed;--yellow-theme-submit-btn-bg: #e0ac00;--yellow-theme-secondary-btn-bg: #ba8e00;--yellow-theme-secondary-btn-text: #fffbed;--yellow-theme-user-selection-bg: oklab(84.7886% .0119218 .173144/.5);--yellow-theme-entity-accent: #ffd240;--purple-theme-user-msg-bg: #532d8d;--purple-theme-user-msg-text: #f9f5fe;--purple-theme-submit-btn-bg: #8046d9;--purple-theme-secondary-btn-bg: #6b3ab4;--purple-theme-secondary-btn-text: #f9f5fe;--purple-theme-user-selection-bg: oklab(59.5965% .106744 -.210896/.6);--purple-theme-entity-accent: #ad7bf9;--pink-theme-user-msg-bg: #963c67;--pink-theme-user-msg-text: #fff4f9;--pink-theme-submit-btn-bg: #e04c91;--pink-theme-secondary-btn-bg: #ba437a;--pink-theme-secondary-btn-text: #fff4f9;--pink-theme-user-selection-bg: oklab(72.2423% .197093 -.0195113/.6);--pink-theme-entity-accent: #ff8cc1;--orange-theme-user-msg-bg: #923b0f;--orange-theme-user-msg-text: #fff5f0;--orange-theme-submit-btn-bg: #e25507;--orange-theme-secondary-btn-bg: #b9480d;--orange-theme-secondary-btn-text: #fff5f0;--orange-theme-user-selection-bg: oklab(69.5972% .142407 .130968/.6);--orange-theme-entity-accent: #ff8549;--black-theme-user-msg-bg: #ececec;--black-theme-user-msg-text: #000;--black-theme-submit-btn-bg: #fff;--black-theme-submit-btn-text: #000;--black-theme-secondary-btn-bg: #424242;--black-theme-secondary-btn-text: #fff;--black-theme-user-selection-bg: oklab(51.3794% -7.45058e-8 2.98023e-8/.4);--black-theme-entity-accent: #cdcdcd }:root,[data-chat-theme=default],[data-chat-theme=default] .dark{--theme-user-msg-bg: var(--default-theme-user-msg-bg);--theme-user-msg-text: var(--default-theme-user-msg-text);--theme-submit-btn-bg: var(--default-theme-submit-btn-bg);--theme-submit-btn-text: var(--default-theme-submit-btn-text);--theme-secondary-btn-bg: var(--default-theme-secondary-btn-bg);--theme-secondary-btn-text: var(--default-theme-secondary-btn-text);--theme-user-selection-bg: var(--default-theme-user-selection-bg);--theme-attribution-highlight-bg: var(--default-theme-attribution-highlight-bg);--theme-entity-accent: var(--default-theme-entity-accent) }[data-chat-theme=blue],[data-chat-theme=blue] .dark{--theme-user-msg-bg: var(--blue-theme-user-msg-bg);--theme-user-msg-text: var(--blue-theme-user-msg-text);--theme-submit-btn-bg: var(--blue-theme-submit-btn-bg);--theme-submit-btn-text: var(--blue-theme-submit-btn-text);--theme-secondary-btn-bg: var(--blue-theme-secondary-btn-bg);--theme-secondary-btn-text: var(--blue-theme-secondary-btn-text);--theme-user-selection-bg: var(--blue-theme-user-selection-bg);--theme-attribution-highlight-bg: var(--blue-theme-user-selection-bg);--theme-entity-accent: var(--blue-theme-entity-accent) }[data-chat-theme=green],[data-chat-theme=green] .dark{--theme-user-msg-bg: var(--green-theme-user-msg-bg);--theme-user-msg-text: var(--green-theme-user-msg-text);--theme-submit-btn-bg: var(--green-theme-submit-btn-bg);--theme-submit-btn-text: var(--green-theme-submit-btn-text);--theme-secondary-btn-bg: var(--green-theme-secondary-btn-bg);--theme-secondary-btn-text: var(--green-theme-secondary-btn-text);--theme-user-selection-bg: var(--green-theme-user-selection-bg);--theme-attribution-highlight-bg: var(--green-theme-user-selection-bg);--theme-entity-accent: var(--green-theme-entity-accent) }[data-chat-theme=yellow],[data-chat-theme=yellow] .dark{--theme-user-msg-bg: var(--yellow-theme-user-msg-bg);--theme-user-msg-text: var(--yellow-theme-user-msg-text);--theme-submit-btn-bg: var(--yellow-theme-submit-btn-bg);--theme-submit-btn-text: var(--yellow-theme-submit-btn-text);--theme-secondary-btn-bg: var(--yellow-theme-secondary-btn-bg);--theme-secondary-btn-text: var(--yellow-theme-secondary-btn-text);--theme-user-selection-bg: var(--yellow-theme-user-selection-bg);--theme-attribution-highlight-bg: var(--yellow-theme-user-selection-bg);--theme-entity-accent: var(--yellow-theme-entity-accent) }[data-chat-theme=purple],[data-chat-theme=purple] .dark{--theme-user-msg-bg: var(--purple-theme-user-msg-bg);--theme-user-msg-text: var(--purple-theme-user-msg-text);--theme-submit-btn-bg: var(--purple-theme-submit-btn-bg);--theme-submit-btn-text: var(--purple-theme-submit-btn-text);--theme-secondary-btn-bg: var(--purple-theme-secondary-btn-bg);--theme-secondary-btn-text: var(--purple-theme-secondary-btn-text);--theme-user-selection-bg: var(--purple-theme-user-selection-bg);--theme-attribution-highlight-bg: var(--purple-theme-user-selection-bg);--theme-entity-accent: var(--purple-theme-entity-accent) }[data-chat-theme=pink],[data-chat-theme=pink] .dark{--theme-user-msg-bg: var(--pink-theme-user-msg-bg);--theme-user-msg-text: var(--pink-theme-user-msg-text);--theme-submit-btn-bg: var(--pink-theme-submit-btn-bg);--theme-submit-btn-text: var(--pink-theme-submit-btn-text);--theme-secondary-btn-bg: var(--pink-theme-secondary-btn-bg);--theme-secondary-btn-text: var(--pink-theme-secondary-btn-text);--theme-user-selection-bg: var(--pink-theme-user-selection-bg);--theme-attribution-highlight-bg: var(--pink-theme-user-selection-bg);--theme-entity-accent: var(--pink-theme-entity-accent) }[data-chat-theme=orange],[data-chat-theme=orange] .dark{--theme-user-msg-bg: var(--orange-theme-user-msg-bg);--theme-user-msg-text: var(--orange-theme-user-msg-text);--theme-submit-btn-bg: var(--orange-theme-submit-btn-bg);--theme-submit-btn-text: var(--orange-theme-submit-btn-text);--theme-secondary-btn-bg: var(--orange-theme-secondary-btn-bg);--theme-secondary-btn-text: var(--orange-theme-secondary-btn-text);--theme-user-selection-bg: var(--orange-theme-user-selection-bg);--theme-entity-accent: var(--orange-theme-entity-accent) }[data-chat-theme=black],[data-chat-theme=black] .dark{--theme-user-msg-bg: var(--black-theme-user-msg-bg);--theme-user-msg-text: var(--black-theme-user-msg-text);--theme-submit-btn-bg: var(--black-theme-submit-btn-bg);--theme-submit-btn-text: var(--black-theme-submit-btn-text);--theme-secondary-btn-bg: var(--black-theme-secondary-btn-bg);--theme-secondary-btn-text: var(--black-theme-secondary-btn-text);--theme-user-selection-bg: var(--black-theme-user-selection-bg);--theme-attribution-highlight-bg: var(--black-theme-user-selection-bg);--theme-entity-accent: var(--black-theme-entity-accent) }h1{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}h1,h2,h3{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}h2,h3{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}@keyframes hive-log-fadeout{0%{background:#0285ff1a}to{background-color:#0000}}:root,[dir=ltr]{--start: left;--end: right;--to-end-unit: 1;--is-ltr: unset;--is-rtl: }[dir=rtl]{--start: right;--end: left;--to-end-unit: -1;--is-ltr: ;--is-rtl: unset }:root{--user-chat-width: 70%;--sidebar-width: 260px;--sidebar-section-margin-top: 1.25rem;--sidebar-section-first-margin-top: .5rem;--sidebar-rail-width: calc(var(--spacing)*13);--header-height: calc(var(--spacing)*13);--white: #fff;--black: #000;--gray-50: #f9f9f9;--gray-100: #ececec;--gray-200: #e3e3e3;--gray-300: #cdcdcd;--gray-400: #b4b4b4;--gray-500: #9b9b9b;--gray-600: #676767;--gray-700: #424242;--gray-750: #2f2f2f;--gray-800: #212121;--gray-900: #171717;--gray-950: #0d0d0d;--red-500: #e02e2a;--red-700: #911e1b;--brand-purple: #ab68ff;--yellow-900: #4d3b00 }@media (pointer: coarse){:root{--sidebar-rail-width: calc(var(--spacing)*14);--header-height: calc(var(--spacing)*14) }}@media (min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2x){:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.dark .light,.light,html{--main-surface-background: #fffffff2;--message-surface: #e9e9e980;--composer-surface: var(--message-surface);--composer-blue-bg: #daeeff;--composer-blue-hover: #bddcf4;--composer-blue-hover-tint: #0084ff24;--composer-surface-primary: var(--main-surface-primary);--dot-color: var(--black);--text-primary: var(--gray-950);--icon-surface: 13 13 13;--text-primary-inverse: var(--gray-100);--content-primary: #01172b;--content-secondary: #44505b;--text-secondary: #0009;--text-tertiary: #0000004a;--text-quaternary: #00000030;--text-placeholder: #000000b3;--tag-blue: #08f;--tag-blue-light: #0af;--text-error: #f93a37;--text-danger: var(--red-500);--surface-error: 249 58 55;--border-xlight: #0000000d;--border-light: #0000001a;--border-medium: #00000026;--border-heavy: #0003;--border-xheavy: #00000040;--hint-text: #08f;--hint-bg: #b3dbff;--border-sharp: #0000000d;--icon-secondary: #676767;--main-surface-primary: var(--white);--main-surface-primary-inverse: var(--gray-800);--main-surface-secondary: var(--gray-50);--main-surface-secondary-selected: #0000001a;--main-surface-tertiary: var(--gray-100);--sidebar-surface-primary: var(--gray-50);--sidebar-surface-secondary: var(--gray-100);--sidebar-surface-tertiary: var(--gray-200);--sidebar-title-primary: #28282880;--sidebar-surface: #fcfcfc;--sidebar-body-primary: #0d0d0d;--sidebar-icon: #7d7d7d;--surface-hover: #00000012;--link: #2964aa;--link-hover: #749ac8;--selection: #007aff;--scrollbar-color: #0000001a;--scrollbar-color-hover: #0003 }@supports (color: oklch(.99 0 0)){.dark .light,.light,html{--sidebar-surface-floating-lightness: 1;--sidebar-surface-floating-alpha: 1;--sidebar-surface-pinned-lightness: .99;--sidebar-surface-pinned-alpha: 1 }}@media (prefers-reduced-transparency:reduce){.dark .light,.light,html{--message-surface: #f4f4f4 }}.dark .light.popover,.light .popover,.light.popover,.popover{--main-surface-primary: var(--white);--main-surface-secondary: var(--gray-100);--main-surface-tertiary: var(--gray-200);--sidebar-surface-primary: var(--white) }.dark .popover.sidebar{--main-surface-secondary: #393939 !important}.light .canvas-open{--main-surface-primary: #f9f9f9;--message-surface: #eee }@supports (height: 100cqh){:root{--cqh-full: 100cqh;--cqw-full: 100cqw }}@supports not (height: 100cqh){:root{--cqh-full: 100dvh;--cqw-full: 100dvw }}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-bottom:0;padding-top:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-bottom:0;padding-top:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-bottom:0;padding-top:0}::-webkit-datetime-edit-meridiem-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239B9B9B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.5em 1.5em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[dir=ltr] select{background-position:right .5rem center;padding-right:2.5rem}[dir=rtl] select{background-position:left .5rem center;padding-left:2.5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}@property --top-fade{syntax: "<length>"; inherits: false; initial-value: 0}@property --bottom-fade{syntax: "<length>"; inherits: false; initial-value: 0}@property --edge-fade-distance{syntax: "<length>"; inherits: false; initial-value: .5lh}@keyframes edge-fade{0%{--top-fade: 0 }3%,to{--top-fade: var(--edge-fade-distance, .5lh) }0%,97%{--bottom-fade: var(--edge-fade-distance, .5lh) }to{--bottom-fade: 0 }}.icon{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.icon,.icon-sm{flex-grow:0;flex-shrink:0}:root{--menu-item-height: calc(var(--spacing)*9) }@media (pointer: coarse){:root{--menu-item-height: calc(var(--spacing)*10) }}@media (hover: hover){.__menu-item .trailing.highlight{opacity:0}.__menu-item[data-fill] .trailing.highlight{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;min-width:unset;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.__menu-item:is([data-highlighted],[data-revealed],[data-state=active],:hover,:focus-visible,:has(:focus-visible),[data-state=open],:has([data-state=open])) .trailing-pair>.trailing:not(.highlight){visibility:hidden}.__menu-item:is([data-highlighted],[data-revealed],[data-state=active],:hover,:focus-visible,:has(:focus-visible),[data-state=open],:has([data-state=open])) .trailing.highlight{opacity:unset}.__menu-item:is([data-highlighted],[data-revealed],[data-state=active],:hover,:focus-visible,:has(:focus-visible),[data-state=open],:has([data-state=open]))[data-fill] .trailing.highlight{clip:auto;height:auto;margin:0;min-width:calc(var(--spacing)*4);overflow:visible;padding:0;position:static;white-space:normal;width:auto}}.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}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.left-1\/2{left:50%}.left-2{left:.5rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-1{top:.25rem}.top-4{top:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.h-1{height:.25rem}.h-10{height:2.5rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--reka-select-trigger-height\]{height:var(--reka-select-trigger-height)}.max-h-60{max-height:15rem}.max-h-96{max-height:24rem}.w-1{width:.25rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-8{width:2rem}.w-9{width:2.25rem}.min-w-32{min-width:8rem}.min-w-\[--reka-select-trigger-width\]{min-width:var(--reka-select-trigger-width)}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-y-1\.5{row-gap:.375rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.border{border-width:1px}.border-\[var\(--border-light\)\]{border-color:var(--border-light)}.border-border{border-color:hsl(var(--border))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.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}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.text-left{text-align:left}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-primary\,\#0d0d0d\)\]{color:var(--text-primary,#0d0d0d)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);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}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@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))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-75{animation-duration:75ms}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.btn{--tw-font-weight: var(--font-weight-medium);align-items:center;border-color:#0000;border-radius:3.40282e+38px;border-style:var(--tw-border-style);border-width:1px;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);justify-content:center;line-height:var(--tw-leading, var(--text-sm--line-height));min-height:calc(var(--spacing)*9);padding-inline:calc(var(--spacing)*3);pointer-events:auto}.btn:focus{--tw-outline-style: none;outline-style:none}@media (forced-colors:active){.btn:focus{outline:2px solid #0000;outline-offset:2px}}.btn:focus-visible{--tw-outline-style: none;outline-style:none}@media (forced-colors:active){.btn:focus-visible{outline:2px solid #0000;outline-offset:2px}}.btn:disabled{cursor:not-allowed;opacity:.5}@media (pointer: coarse){.btn{min-height:calc(var(--spacing)*10)}}.btn:active:not(:disabled){opacity:.8}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}[dir=ltr] .right-0{right:calc(var(--spacing)*0)}[dir=rtl] .right-0{left:calc(var(--spacing)*0)}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}@media (min-width: 480px){.container{max-width:480px}}@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}}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-8{margin-block:calc(var(--spacing)*8)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}[dir=ltr] .mr-2{margin-right:calc(var(--spacing)*2)}[dir=rtl] .mr-2{margin-left:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}[dir=ltr] .ml-1{margin-left:calc(var(--spacing)*1)}[dir=rtl] .ml-1{margin-right:calc(var(--spacing)*1)}[dir=ltr] .ml-2{margin-left:calc(var(--spacing)*2)}[dir=rtl] .ml-2{margin-right:calc(var(--spacing)*2)}[dir=ltr] .ml-4{margin-left:calc(var(--spacing)*4)}[dir=rtl] .ml-4{margin-right:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1{height:calc(var(--spacing)*1)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-32{height:calc(var(--spacing)*32)}.h-60{height:calc(var(--spacing)*60)}.h-full{height:100%}.h-px{height:1px}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-96{max-height:calc(var(--spacing)*96)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-32{min-width:calc(var(--spacing)*32)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flip{--tw-scale-x: -1;scale:var(--tw-scale-x)var(--tw-scale-y);transform-origin:50%}.-translate-x-1\.5,.-translate-x-1\/2{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x: -50% }.translate-x-1,.translate-x-1\/2{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x: 50% }.-translate-y-1,.-translate-y-1\/2{translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% }.-translate-y-full,.translate-y-0{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y: calc(var(--spacing)*0) }.translate-y-1{--tw-translate-y: calc(var(--spacing)*1) }.translate-y-1,.translate-y-2{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-2{--tw-translate-y: calc(var(--spacing)*2) }.transform{transform:var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, )}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, )}.sdtrn-root .text-xs{font-family:Segoe UI Variable Small,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;font-size:12px;line-height:16px}.sdtrn-root .text-base,.sdtrn-root .text-body,.sdtrn-root .text-sm{font-size:14px;line-height:20px}.sdtrn-root .text-base,.sdtrn-root .text-body,.sdtrn-root .text-lg,.sdtrn-root .text-sm{font-family:Segoe UI Variable Text,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.sdtrn-root .text-2xl,.sdtrn-root .text-3xl,.sdtrn-root .text-xl{font-family:Segoe UI Variable Display,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.sdtrn-root .cursor-pointer{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.self-center{align-self:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-width:1px}.border-t,.border-t-0{border-top-style:var(--tw-border-style)}.border-gray-200{border-color:#e3e3e3}.border-transparent{border-color:#0000}.btn-primary{background-clip:padding-box;background-color:#0d0d0d;color:#fff}@media (hover: hover){.btn-primary:hover{background-color:#212121}}.btn-primary:focus-visible{--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);--tw-ring-color: #9b9b9b;--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset, )0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.btn-primary:is(.dark *){background-color:#f9f9f9;color:#0d0d0d}@media (hover: hover){.btn-primary:is(.dark *):hover{background-color:#ececec}}.bg-black{background-color:#000}.bg-black\/50{background-color:oklab(0 none none/.5)}.bg-blue-600{background-color:#004f99}.bg-gray-50{background-color:#f9f9f9}.bg-gray-200{background-color:#e3e3e3}.bg-gray-600{background-color:#676767}.bg-gray-700{background-color:#424242}.bg-gray-800{background-color:#212121}.bg-gray-900{background-color:#171717}.bg-green-100{background-color:#8cdfad}.bg-green-600{background-color:#008635}.bg-purple-600{background-color:#6b3ab4}.bg-red-600{background-color:#ba2623}.bg-transparent{background-color:#0000}.bg-white{background-color:#fff}.bg-white\/70{background-color:#ffffffb3}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-3{padding-top:calc(var(--spacing)*3)}[dir=ltr] .pr-1{padding-right:calc(var(--spacing)*1)}[dir=rtl] .pr-1{padding-left:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}[dir=ltr] .pl-2{padding-left:calc(var(--spacing)*2)}[dir=rtl] .pl-2{padding-right:calc(var(--spacing)*2)}.text-center{text-align:center}[dir=ltr] .text-left{text-align:left}[dir=rtl] .text-left,[dir=ltr] .text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.snc .text-xs{font-size:.825rem;line-height:1.4}.snc .text-sm{font-size:.9rem;line-height:1.4}.snc .text-base{font-size:1rem}.snc .text-lg{font-size:1.125rem}.snc .text-xl{font-size:1.25rem}.snc .text-2xl{font-size:1.5rem}.snc .text-3xl{font-size:1.875rem}@media (min-width: 640px){--snc-results-padding: 1.5rem {}}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading: 1;line-height:1}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-blue-600{color:#004f99}.text-gray-400{color:#b4b4b4}.text-gray-500{color:#9b9b9b}.text-gray-600{color:#676767}.text-gray-700{color:#424242}.text-gray-800{color:#212121}.text-gray-900{color:#171717}.text-green-400{color:#04b84c}.text-green-700{color:#00692a}.text-red-600{color:#ba2623}.text-token-text-tertiary{color:var(--text-tertiary)}.text-white{color:#fff}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow,.shadow-lg\/5{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a) }.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a) }.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a) }.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a) }.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a) }.ring-1{--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor) }.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-width:1px}.outline,.outline-0{outline-style:var(--tw-outline-style)}.filter,.sepia{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, )}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm)) }.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )}.transition{transition-duration:var(--tw-duration, var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration, var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration, var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))}.transition-opacity{transition-duration:var(--tw-duration, var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))}.transition-transform{transition-duration:var(--tw-duration, var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))}.duration-75{--tw-duration: 75ms;transition-duration:75ms}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-150{--tw-duration: .15s;transition-duration:.15s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.ease-in{--tw-ease: var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[\&_\.mx-auto\]\:mx-0 .mx-auto{margin-inline:calc(var(--spacing)*0)}.overflow-auto>*,.overflow-scroll>*,.overflow-x-auto>*,.overflow-y-auto>*{scrollbar-color:auto}.overflow-auto,.overflow-scroll,.overflow-x-auto,.overflow-x-scroll,.overflow-y-auto,.overflow-y-scroll{scrollbar-color:var(--scrollbar-color)transparent}.overflow-auto:hover,.overflow-scroll:hover,.overflow-x-auto:hover,.overflow-y-auto:hover{scrollbar-color:var(--scrollbar-color-hover)transparent}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{background:#fff;color:#111827}:root{--spacing: .25rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--text-xs: .75rem;--text-xs--line-height: 1.33333;--text-sm: .875rem;--text-sm--line-height: 1.42857;--text-base: 1rem;--text-base--line-height: 1.5;--text-lg: 1.125rem;--text-lg--line-height: 1.55556;--text-xl: 1.25rem;--text-xl--line-height: 1.4;--text-2xl: 1.5rem;--text-2xl--line-height: 1.33333;--text-3xl: 1.875rem;--text-3xl--line-height: 1.2;--text-4xl: 2.25rem;--text-4xl--line-height: 1.11111;--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--drop-shadow-xs: 0 1px 1px #0000000d;--drop-shadow-sm: 0 1px 2px #00000026;--drop-shadow-md: 0 3px 3px #0000001f;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce: bounce 1s infinite;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--text-heading-2: 1.5rem;--text-heading-2--line-height: 1.75rem;--text-heading-2--letter-spacing: -.015625rem;--text-heading-2--font-weight: 600;--text-heading-3: 1.125rem;--text-heading-3--line-height: 1.625rem;--text-heading-3--letter-spacing: -.028125rem;--text-heading-3--font-weight: 600;--text-body-small-regular: .875rem;--text-body-small-regular--line-height: 1.125rem;--text-body-small-regular--letter-spacing: -.01875rem;--text-body-small-regular--font-weight: 400;--text-body-small-emphasized: .875rem;--text-body-small-emphasized--line-height: 1.125rem;--text-body-small-emphasized--letter-spacing: -.01875rem;--text-body-small-emphasized--font-weight: 600;--text-monospace: .9375rem;--text-monospace--line-height: 1.375rem;--text-monospace--letter-spacing: -.025rem;--text-monospace--font-weight: 400;--text-caption-regular: .75rem;--text-caption-regular--line-height: 1rem;--text-caption-regular--letter-spacing: -.00625rem;--text-caption-regular--font-weight: 400}/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style: solid;--tw-font-weight: initial;--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-scroll-snap-strictness: proximity;--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-divide-x-reverse: 0;--tw-divide-y-reverse: 0;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-contain-size: initial;--tw-contain-layout: initial;--tw-contain-paint: initial;--tw-contain-style: initial;--tw-content: "" }}}.composer-parent{--composer-footer_height: var(--composer-bar_footer-current-height, 32px);--composer-bar_height: var(--composer-bar_current-height, 52px);--composer-bar_width: var(--composer-bar_current-width, 768px);--mask-fill: linear-gradient(180deg, #fff 0%, #fff);--mask-erase: linear-gradient(180deg, #000 0%, #000) }.masked-content{--content-gradient: linear-gradient(0deg, #d9d9d9, #d8d8d8fc 8.07%, #d7d7d7fa 15.54%, #d4d4d4f2 22.5%, #d0d0d0eb 29.04%, #ccccccde 35.26%, #c6c6c6d1 41.25%, #c0c0c0bf 47.1%, #b8b8b8ad 52.9%, #b0b0b099 58.75%, #a8a8a885 64.74%, #9e9e9e6b 70.96%, #94949454 77.5%, #8a8a8a38 84.46%, #7f7f7f1c 91.93%, #73737300);--composer-bar_safe-margins: 20px;-webkit-mask-source-type:luminance;-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-image:var(--mask-fill),var(--content-gradient),var(--composer-bar_skeleton);mask-image:var(--mask-fill),var(--content-gradient),var(--composer-bar_skeleton);mask-mode:luminance;-webkit-mask-position:top center,center calc(100% - var(--composer-footer_height)),center calc(100% - var(--composer-footer_height));mask-position:top center,center calc(100% - var(--composer-footer_height)),center calc(100% - var(--composer-footer_height));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto,calc(100% - var(--composer-bar_safe-margins))calc(var(--composer-bar_height) + var(--composer-bar_mask-grace-area)),var(--composer-bar_width)var(--composer-bar_height);mask-size:auto,calc(100% - var(--composer-bar_safe-margins))calc(var(--composer-bar_height) + var(--composer-bar_mask-grace-area)),var(--composer-bar_width)var(--composer-bar_height)}@supports (color: color(display-p3 0 0 0)){.masked-content{--content-gradient: linear-gradient(0deg, #d9d9d9, #d8d8d8fc 8.07%, #d7d7d7fa 15.54%, #d4d4d4f2 22.5%, #d0d0d0eb 29.04%, #ccccccde 35.26%, #c6c6c6d1 41.25%, #c0c0c0bf 47.1%, #b8b8b8ad 52.9%, #b0b0b099 58.75%, #a8a8a885 64.74%, #9e9e9e6b 70.96%, #94949454 77.5%, #8a8a8a38 84.46%, #7f7f7f1c 91.93%, #73737300) }@supports (color: color(display-p3 0 0 0)){.masked-content{--content-gradient: linear-gradient(0deg, color(display-p3 .851 .851 .851), color(display-p3 .8488 .8488 .8488/.99) 8.07%, color(display-p3 .8423 .8423 .8423/.98) 15.54%, color(display-p3 .8317 .8317 .8317/.95) 22.5%, color(display-p3 .8171 .8171 .8171/.92) 29.04%, color(display-p3 .7988 .7988 .7988/.87) 35.26%, color(display-p3 .777 .777 .777/.82) 41.25%, color(display-p3 .7518 .7518 .7518/.75) 47.1%, color(display-p3 .7234 .7234 .7234/.68) 52.9%, color(display-p3 .692 .692 .692/.6) 58.75%, color(display-p3 .6578 .6578 .6578/.52) 64.74%, color(display-p3 .621 .621 .621/.42) 70.96%, color(display-p3 .5817 .5817 .5817/.33) 77.5%, color(display-p3 .5401 .5401 .5401/.22) 84.46%, color(display-p3 .4965 .4965 .4965/.11) 91.93%, color(display-p3 .451 .451 .451/0)) }}}@media (prefers-reduced-transparency:reduce){.masked-content{-webkit-mask-image:none;mask-image:none}}.mask-scrollbars{--scrollbar-width: 10px;clip-path:inset(-100vh var(--scrollbar-width)0 0);clip-path:inset(-100svh var(--scrollbar-width)0 0)}.bg-thread--header{-webkit-mask-source-type:luminance;background:linear-gradient(to bottom,transparent 0,transparent 50%,var(--main-surface-primary)50%,var(--main-surface-primary)100%);height:var(--composer-bar_height);-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-image:var(--mask-fill),var(--composer-bar_skeleton);mask-image:var(--mask-fill),var(--composer-bar_skeleton);mask-mode:luminance;-webkit-mask-position:top,top;mask-position:top,top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto;mask-size:auto}@media (prefers-reduced-transparency:reduce){.bg-thread--header{-webkit-mask-image:none;mask-image:none}}.bg-thread--footer{background:var(--main-surface-primary);flex:1}:root{--spring-fast-duration: .667s;--spring-fast: linear(0, .01942 1.83%, .07956 4.02%, .47488 13.851%, .65981 19.572%, .79653 25.733%, .84834 29.083%, .89048 32.693%, .9246 36.734%, .95081 41.254%, .97012 46.425%, .98361 52.535%, .99665 68.277%, .99988);--spring-common-duration: .667s;--spring-common: linear(0, .00506 1.18%, .02044 2.46%, .08322 5.391%, .46561 17.652%, .63901 24.342%, .76663 31.093%, .85981 38.454%, .89862 42.934%, .92965 47.845%, .95366 53.305%, .97154 59.516%, .99189 74.867%, .9991);--spring-standard: var(--spring-common);--spring-slow-bounce-duration: 1.167s;--spring-slow-bounce: linear(0, .00172 .51%, .00682 1.03%, .02721 2.12%, .06135 3.29%, .11043 4.58%, .21945 6.911%, .59552 14.171%, .70414 16.612%, .79359 18.962%, .86872 21.362%, .92924 23.822%, .97589 26.373%, 1.01 29.083%, 1.0264 31.043%, 1.03767 33.133%, 1.04411 35.404%, 1.04597 37.944%, 1.04058 42.454%, 1.01119 55.646%, 1.00137 63.716%, .99791 74.127%, .99988);--spring-bounce-duration: .833s;--spring-bounce: linear(0, .00541 1.29%, .02175 2.68%, .04923 4.19%, .08852 5.861%, .17388 8.851%, .48317 18.732%, .57693 22.162%, .65685 25.503%, .72432 28.793%, .78235 32.163%, .83182 35.664%, .87356 39.354%, .91132 43.714%, .94105 48.455%, .96361 53.705%, .97991 59.676%, .9903 66.247%, .99664 74.237%, .99968 84.358%, 1.00048);--spring-fast-bounce-duration: 1s;--spring-fast-bounce: linear(0, .00683 1.14%, .02731 2.35%, .11137 5.091%, .59413 15.612%, .78996 20.792%, .92396 25.953%, .97109 28.653%, 1.00624 31.503%, 1.03801 36.154%, 1.0477 41.684%, 1.00242 68.787%, .99921);--easing-common: linear(0, 0, .0001, .0002, .0003, .0005, .0007, .001, .0013, .0016, .002, .0024, .0029, .0033, .0039, .0044, .005, .0057, .0063, .007, .0079, .0086, .0094, .0103, .0112, .0121, .0132 1.84%, .0153, .0175, .0201, .0226, .0253, .0283, .0313, .0345, .038, .0416, .0454, .0493, .0535, .0576, .0621, .0667, .0714, .0764, .0816 5.04%, .0897, .098 5.62%, .1071, .1165, .1263 6.56%, .137, .1481 7.25%, .1601 7.62%, .1706 7.94%, .1819 8.28%, .194, .2068 9.02%, .2331 9.79%, .2898 11.44%, .3151 12.18%, .3412 12.95%, .3533, .365 13.66%, .3786, .3918, .4045, .4167, .4288, .4405, .452, .4631 16.72%, .4759, .4884, .5005, .5124, .5242, .5354, .5467, .5576, .5686, .5791, .5894, .5995, .6094, .6194, .6289, .6385, .6477, .6569, .6659 24.45%, .6702, .6747, .6789, .6833, .6877, .6919, .696, .7002, .7043, .7084, .7125, .7165, .7205, .7244, .7283, .7321, .7358, .7396, .7433, .7471, .7507, .7544, .7579, .7615, .7649, .7685, .7718, .7752, .7786, .782, .7853, .7885, .7918, .7951, .7982, .8013, .8043, .8075, .8104, .8135, .8165, .8195, .8224, .8253, .8281, .8309, .8336, .8365, .8391, .8419, .8446, .8472, .8499, .8524, .855, .8575, .8599, .8625 37.27%, .8651, .8678, .8703, .8729, .8754, .8779, .8803, .8827, .8851, .8875, .8898, .892, .8942, .8965, .8987, .9009, .903, .9051, .9071, .9092, .9112, .9132, .9151, .9171, .919, .9209, .9227, .9245, .9262, .928, .9297, .9314, .9331, .9347, .9364, .9379, .9395, .941, .9425, .944, .9454, .9469, .9483, .9497, .951, .9524, .9537, .955, .9562, .9574, .9586, .9599, .961, .9622, .9633, .9644, .9655, .9665, .9676, .9686, .9696, .9705, .9715, .9724, .9733, .9742, .975, .9758, .9766, .9774, .9782, .9789, .9796, .9804, .9811, .9817, .9824, .9831, .9837, .9843, .9849, .9855, .986, .9866, .9871, .9877, .9882, .9887, .9892, .9896 70.56%, .9905 71.67%, .9914 72.82%, .9922, .9929 75.2%, .9936 76.43%, .9942 77.71%, .9948 79.03%, .9954 80.39%, .9959 81.81%, .9963 83.28%, .9968 84.82%, .9972 86.41%, .9975 88.07%, .9979 89.81%, .9982 91.64%, .9984 93.56%, .9987 95.58%, .9989 97.72%, .9991) }@supports not (white-space-collapse:collapse){:root :root{--easing-common: ease-in-out;--spring-common: ease-in-out;--spring-bounce: ease-in-out;--spring-fast: ease-in-out;--spring-fast-bounce: ease-in-out;--spring-slow-bounce: ease-in-out }}@supports not (transition-timing-function: linear(0,0 0%)){:root :root{--easing-common: ease-in-out;--spring-common: ease-in-out;--spring-bounce: ease-in-out;--spring-fast: ease-in-out;--spring-fast-bounce: ease-in-out;--spring-slow-bounce: ease-in-out }}@font-face{font-display:swap;font-family:Circle;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMk9UVE8AAAM0AAkAAAAABcgAAALuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYJIBmAAfgE2AiQDDAQGBYRyByAbIwVRlKvJFsDPBJtObcFDgzooFmKOOuZpZMG4Jg7aB8Nn8fzDvXrufz9r8tgCAU4XFVvjosSo0yqWv9Z+b8++or6Y3y3ikk0laqIkfBkSQzINien2vweAH79N8JdohCbbWndr/HZ5v86kXxrEqV+cqnlKNBcLjY0Bj8Ka512LSgsolgt1Wa1Wr27atM/jBW21RrW55g21jw81IoJNHn2c/z24BlCQTVVvW09zVvtAY1dzeOZwYxugoDCNO2g8kMZDDRpPRuPFajC3qWY31RzV9+loj/h/e6ud/0/bfxcbEILkKpVrQNhwTzuJycoVI0S9RjZZES7WjkQvApCsAhsUn3SuWdP3UZ0zRZT+X1OW1h0OGr9NflM3xRvmiClHqQORzvz/tQbQb7L8b7XUFdZrb+h13MhqctFw/8PP+snI1CnebrExOvET/Fh/hn+knPwQZw89wnNvi+62ERUZoHLr9BC1nCwROqghul1go6hTCVTs54ZppNw6x+jkYtzYdoEMTuGT8KCP/A/hDIeWUloqM4VXWm2g5T0CrvPF5g3kAs04zXJGkI7P96za7LmtKwgBAmhGzB07gBpPeEUAKyzEwwWJxIBzFaQeHZwg6BYQxo6W2Qwz739fUTpv+v/c+Xy3Sv6VF/uN3w8uFpdbNkDuXnWVGkBhvGn75R1LYEgq295Z+QHimbpBIbxAAQtPAhA2QAAaMjYQQHHzONnK8R1EFN9lrZmfUxvmFzjzl5dsLLNQqwDEx+49z7B0yrNi3SQ58LwmAy/AqeOtOWduzoY8+2s/wMFgbxAWiEesMNZAalIE2r8JllitrXeokZEbwVJpR0hSXFLwa+wftjSPNWMSERMRGxMrEi0DVYcfdnhxQ66Eqt62nmYsq32gsaspM4cb2ypPtQ531Q+IIoj9J0lKy0pzkjTFKxoOtd8ODLb39mD0t/UONT71Ry6QDBlaIonr767vbJaUtzSPNQOBmOXFihFLROyYXvXnrUOTszoAAA==)format("woff2")}@font-face{font-display:swap;font-family:Circle;font-style:normal;font-weight:600;src:url(data:font/woff2;base64,d09GMk9UVE8AAANIAAkAAAAABkwAAAMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYJQBmAAfgE2AiQDDAQGBYVwByAbqQVRlMVNBfiRkLl5oxlVNKr4xQKiOJqYMp0zZd4iyiabvWs/aWpaEhyiBiMQGoNCIoys0xiDZnJteLRGXET3IpoQq697VFOmBlImcVhpy3pWuy6ZGDJnDoFpIwM96olCINQDUebsKzfc8cml+mMBP82Lfx5kKvx3Td2DFtCONwWq1Ru/VIs7/gTVpl7hgkiHscva/P1RKvnkOj2uDshaX5Id6vvRLs7Q7ZY7RUIphhAYQskQ6gJDmGIIZ4YIVbgw4aJK86iJ8ai2EeK+a2PFayPSEw4h7uwclpQxdejLyi11M9Iy2h0j4eJMBI28mehJINkCFioovm/Yah6VpgBJUm48kUyWnPA1xAhNmKY1S5qwFaT01WKAtvHEg6QZc9todjOVtRlP+hmjzDDS5vtMPD748Cgn0q2zV69y9Mytow/50QcHH4tnHBQWHuslA/3B8O2e6uPdV9vO1B/lSKo5WCl4o2ahQUcDvW2kuxvh3SOtegPX6+drRCVHhYM1R9HgaP3ZtqvIQwHcGn6o8wf644VngrsJ4QBWcbQHGrW2K7XgmT5uPpAHTOivlgPGIeL+mbnYY7xhj5AEAtSqfMIBaNDgjWfcMFRmHIrAIqAO7J4cqgRylIjSHx27HeBe+8o/qp1Xbb/IqsC9ZI03+w/fbWoexLpPI+sf04PMBbjGKDw6XInbdQiytiHo/3RWkeUd9IkyXjTYfUMA4QsCKCpfBGjhAhFgEqQAAWZZygUw+FhGgI2LIwiw404iwEWQixiaHEGSvMqDgqv5QpHqDyV0WChLs4GKVj5Q18zvoKFe1Xk/BxaI0I2NKfxfK8J/W710UVzebArQ6NFEpCWN1fGWFBQegKAjSBCctI7wij+coRcCJGQgy7A42Q3Te14v7+6FuamjlQMEsKxdJHYlel9kJ5adv7kxHe2kcBAeviIZGBpwSO2aZ7b9TXUzD/i7C8jF1drRAeiL2ZWjm6Rq8sFp4jKIQOBI9iJbyNGt7alX974oJIgBsRgsHDkMjr/FbPeiAAAA)format("woff2")}@font-face{font-display:swap;font-family:OpenAI Sans;font-weight:300 700;src:url(https://cdn.openai.com/common/fonts/openai-sans-variable/OpenAISansVariableVF.woff2)format("woff2"),url(https://cdn.openai.com/common/fonts/openai-sans-variable/OpenAISansVariableVF.woff)format("woff")}@layer theme{:host,:root{--spacing: .25rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--text-xs: .75rem;--text-xs--line-height: 1.33333;--text-sm: .875rem;--text-sm--line-height: 1.42857;--text-base: 1rem;--text-base--line-height: 1.5;--text-lg: 1.125rem;--text-lg--line-height: 1.55556;--text-xl: 1.25rem;--text-xl--line-height: 1.4;--text-2xl: 1.5rem;--text-2xl--line-height: 1.33333;--text-3xl: 1.875rem;--text-3xl--line-height: 1.2;--text-4xl: 2.25rem;--text-4xl--line-height: 1.11111;--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-4xl: 2rem;--drop-shadow-xs: 0 1px 1px #0000000d;--drop-shadow-sm: 0 1px 2px #00000026;--drop-shadow-md: 0 3px 3px #0000001f;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1)infinite;--animate-bounce: bounce 1s infinite;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--aspect-video: 16/9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--text-heading-2: 1.5rem;--text-heading-2--line-height: 1.75rem;--text-heading-2--letter-spacing: -.015625rem;--text-heading-2--font-weight: 600;--text-heading-3: 1.125rem;--text-heading-3--line-height: 1.625rem;--text-heading-3--letter-spacing: -.028125rem;--text-heading-3--font-weight: 600;--text-body-small-regular: .875rem;--text-body-small-regular--line-height: 1.125rem;--text-body-small-regular--letter-spacing: -.01875rem;--text-body-small-regular--font-weight: 400;--text-body-small-emphasized: .875rem;--text-body-small-emphasized--line-height: 1.125rem;--text-body-small-emphasized--letter-spacing: -.01875rem;--text-body-small-emphasized--font-weight: 600;--text-monospace: .9375rem;--text-monospace--line-height: 1.375rem;--text-monospace--letter-spacing: -.025rem;--text-monospace--font-weight: 400;--text-caption-regular: .75rem;--text-caption-regular--line-height: 1rem;--text-caption-regular--letter-spacing: -.00625rem;--text-caption-regular--font-weight: 400 }}.dark .light,.light,html{--bg-primary: #fff;--bg-secondary: #e8e8e8;--bg-tertiary: #f3f3f3;--bg-scrim: #0d0d0d80;--bg-elevated-primary: #fff;--bg-elevated-secondary: #f9f9f9;--bg-status-warning: #fff5f0;--bg-status-error: #fff0f0;--border-default: #0d0d0d1a;--border-heavy: #0d0d0d26;--border-light: #0d0d0d0d;--border-status-warning: #ffe7d9;--border-status-error: #ffe1e0;--text-primary: #0d0d0d;--text-secondary: #5d5d5d;--text-tertiary: #8f8f8f;--text-inverted: #fff;--text-inverted-static: #fff;--text-accent: #66b5ff;--text-status-warning: #e25507;--text-status-error: #e02e2a;--icon-primary: #0d0d0d;--icon-secondary: #5d5d5d;--icon-tertiary: #8f8f8f;--icon-inverted: #fff;--icon-inverted-static: #fff;--icon-accent: #0285ff;--icon-status-warning: #e25507;--icon-status-error: #e02e2a;--interactive-bg-primary-default: #0d0d0d;--interactive-bg-primary-hover: #0d0d0dcc;--interactive-bg-primary-press: #0d0d0de5;--interactive-bg-primary-inactive: #0d0d0d;--interactive-bg-primary-selected: #0d0d0d;--interactive-bg-secondary-default: #0d0d0d00;--interactive-bg-secondary-hover: #0d0d0d05;--interactive-bg-secondary-press: #0d0d0d0d;--interactive-bg-secondary-inactive: #0d0d0d00;--interactive-bg-secondary-selected: #0d0d0d0d;--interactive-bg-tertiary-default: #fff;--interactive-bg-tertiary-hover: #f9f9f9;--interactive-bg-tertiary-press: #f3f3f3;--interactive-bg-tertiary-inactive: #fff;--interactive-bg-tertiary-selected: #fff;--interactive-bg-accent-default: #e5f3ff;--interactive-bg-accent-hover: #cce6ff;--interactive-bg-accent-muted-hover: #f5faff;--interactive-bg-accent-press: #99ceff;--interactive-bg-accent-muted-press: #e7f4ff;--interactive-bg-accent-inactive: #e5f3ff;--interactive-bg-danger-primary-default: #e02e2a;--interactive-bg-danger-primary-hover: #fa423e;--interactive-bg-danger-primary-press: #ba2623;--interactive-bg-danger-primary-inactive: #e02e2a;--interactive-bg-danger-secondary-default: #0d0d0d00;--interactive-bg-danger-secondary-hover: #0d0d0d00;--interactive-bg-danger-secondary-press: #0d0d0d00;--interactive-bg-danger-secondary-inactive: #0d0d0d00;--interactive-border-focus: #0d0d0d;--interactive-border-secondary-default: #0d0d0d1a;--interactive-border-secondary-hover: #0d0d0d0d;--interactive-border-secondary-press: #0d0d0d0d;--interactive-border-secondary-inactive: #0d0d0d1a;--interactive-border-tertiary-default: #0d0d0d1a;--interactive-border-tertiary-hover: #0d0d0d1a;--interactive-border-tertiary-press: #0d0d0d0d;--interactive-border-tertiary-inactive: #0d0d0d1a;--interactive-border-danger-secondary-default: #e02e2a;--interactive-border-danger-secondary-hover: #fa423e;--interactive-border-danger-secondary-press: #ba2623;--interactive-border-danger-secondary-inactive: #e02e2a;--interactive-label-primary-default: #fff;--interactive-label-primary-hover: #fff;--interactive-label-primary-press: #fff;--interactive-label-primary-inactive: #fff;--interactive-label-primary-selected: #fff;--interactive-label-secondary-default: #0d0d0d;--interactive-label-secondary-hover: #0d0d0de5;--interactive-label-secondary-press: #0d0d0dcc;--interactive-label-secondary-inactive: #0d0d0d;--interactive-label-secondary-selected: #0d0d0d;--interactive-label-tertiary-default: #5d5d5d;--interactive-label-tertiary-hover: #5d5d5d;--interactive-label-tertiary-press: #5d5d5d;--interactive-label-tertiary-inactive: #5d5d5d;--interactive-label-tertiary-selected: #5d5d5d;--interactive-label-accent-default: #0285ff;--interactive-label-accent-hover: #0285ff;--interactive-label-accent-press: #0285ff;--interactive-label-accent-inactive: #0285ff;--interactive-label-accent-selected: #0285ff;--interactive-label-danger-primary-default: #fff;--interactive-label-danger-primary-hover: #fff;--interactive-label-danger-primary-press: #fff;--interactive-label-danger-primary-inactive: #fff;--interactive-label-danger-secondary-default: #e02e2a;--interactive-label-danger-secondary-hover: #fa423e;--interactive-label-danger-secondary-press: #ba2623;--interactive-label-danger-secondary-inactive: #e02e2a;--interactive-icon-primary-default: #fff;--interactive-icon-primary-hover: #fff;--interactive-icon-primary-press: #fff;--interactive-icon-primary-selected: #fff;--interactive-icon-primary-inactive: #fff;--interactive-icon-secondary-default: #0d0d0d;--interactive-icon-secondary-hover: #0d0d0de5;--interactive-icon-secondary-press: #0d0d0dcc;--interactive-icon-secondary-selected: #0d0d0d;--interactive-icon-secondary-inactive: #0d0d0d;--interactive-icon-tertiary-default: #5d5d5d;--interactive-icon-tertiary-hover: #5d5d5d;--interactive-icon-tertiary-press: #5d5d5d;--interactive-icon-tertiary-selected: #5d5d5d;--interactive-icon-tertiary-inactive: #5d5d5d;--interactive-icon-accent-default: #0285ff;--interactive-icon-accent-hover: #0285ff;--interactive-icon-accent-press: #0285ff;--interactive-icon-accent-selected: #0285ff;--interactive-icon-accent-inactive: #0285ff;--interactive-icon-danger-primary-default: #fff;--interactive-icon-danger-primary-hover: #fff;--interactive-icon-danger-primary-press: #fff;--interactive-icon-danger-primary-inactive: #fff;--interactive-icon-danger-secondary-default: #e02e2a;--interactive-icon-danger-secondary-hover: #fa423e;--interactive-icon-danger-secondary-press: #ba2623;--interactive-icon-danger-secondary-inactive: #e02e2a;--utility-scrollbar: #0000000a }.dark{--bg-primary: #212121;--bg-secondary: #303030;--bg-tertiary: #414141;--bg-scrim: #0d0d0d80;--bg-elevated-primary: #303030;--bg-elevated-secondary: #181818;--bg-status-warning: #4a2206;--bg-status-error: #4d100e;--border-default: #ffffff26;--border-heavy: #fff3;--border-light: #ffffff0d;--border-status-warning: #4a2206;--border-status-error: #4d100e;--text-primary: #fff;--text-secondary: #f3f3f3;--text-tertiary: #afafaf;--text-inverted: #0d0d0d;--text-inverted-static: #fff;--text-accent: #66b5ff;--text-status-warning: #ff9e6c;--text-status-error: #ff8583;--icon-primary: #e8e8e8;--icon-secondary: #cdcdcd;--icon-tertiary: #afafaf;--icon-inverted: #0d0d0d;--icon-inverted-static: #fff;--icon-accent: #66b5ff;--icon-status-warning: #ff9e6c;--icon-status-error: #ff8583;--interactive-bg-primary-default: #fff;--interactive-bg-primary-hover: #fffc;--interactive-bg-primary-press: #ffffffe5;--interactive-bg-primary-inactive: #fff;--interactive-bg-primary-selected: #fff;--interactive-bg-secondary-default: #fff0;--interactive-bg-secondary-hover: #ffffff1a;--interactive-bg-secondary-press: #ffffff0d;--interactive-bg-secondary-inactive: #fff0;--interactive-bg-secondary-selected: #ffffff1a;--interactive-bg-tertiary-default: #212121;--interactive-bg-tertiary-hover: #181818;--interactive-bg-tertiary-press: #0d0d0d;--interactive-bg-tertiary-inactive: #212121;--interactive-bg-tertiary-selected: #212121;--interactive-bg-accent-default: #013566;--interactive-bg-accent-hover: #003f7a;--interactive-bg-accent-muted-hover: #3b4045;--interactive-bg-accent-press: #004f99;--interactive-bg-accent-muted-press: #40484f;--interactive-bg-accent-inactive: #013566;--interactive-bg-danger-primary-default: #e02e2a;--interactive-bg-danger-primary-hover: #fa423e;--interactive-bg-danger-primary-press: #ba2623;--interactive-bg-danger-primary-inactive: #e02e2a;--interactive-bg-danger-secondary-default: #fff0;--interactive-bg-danger-secondary-hover: #fff0;--interactive-bg-danger-secondary-press: #fff0;--interactive-bg-danger-secondary-inactive: #fff0;--interactive-border-focus: #fff;--interactive-border-secondary-default: #ffffff26;--interactive-border-secondary-hover: #ffffff26;--interactive-border-secondary-press: #fff3;--interactive-border-secondary-inactive: #ffffff1a;--interactive-border-tertiary-default: #ffffff1a;--interactive-border-tertiary-hover: #ffffff26;--interactive-border-tertiary-press: #ffffff1a;--interactive-border-tertiary-inactive: #ffffff1a;--interactive-border-danger-secondary-default: #fa423e;--interactive-border-danger-secondary-hover: #ff6764;--interactive-border-danger-secondary-press: #e02e2a;--interactive-border-danger-secondary-inactive: #fa423e;--interactive-label-primary-default: #0d0d0d;--interactive-label-primary-hover: #0d0d0d;--interactive-label-primary-press: #0d0d0d;--interactive-label-primary-inactive: #0d0d0d;--interactive-label-primary-selected: #0d0d0d;--interactive-label-secondary-default: #f3f3f3;--interactive-label-secondary-hover: #ffffffe5;--interactive-label-secondary-press: #fffc;--interactive-label-secondary-inactive: #f3f3f3;--interactive-label-secondary-selected: #f3f3f3;--interactive-label-tertiary-default: #cdcdcd;--interactive-label-tertiary-hover: #cdcdcd;--interactive-label-tertiary-press: #cdcdcd;--interactive-label-tertiary-inactive: #cdcdcd;--interactive-label-tertiary-selected: #cdcdcd;--interactive-label-accent-default: #99ceff;--interactive-label-accent-hover: #99ceff;--interactive-label-accent-press: #99ceff;--interactive-label-accent-inactive: #99ceff;--interactive-label-accent-selected: #99ceff;--interactive-label-danger-primary-default: #fff;--interactive-label-danger-primary-hover: #fff;--interactive-label-danger-primary-press: #fff;--interactive-label-danger-primary-inactive: #fff;--interactive-label-danger-secondary-default: #fa423e;--interactive-label-danger-secondary-hover: #ff6764;--interactive-label-danger-secondary-press: #e02e2a;--interactive-label-danger-secondary-inactive: #fa423e;--interactive-icon-primary-default: #0d0d0d;--interactive-icon-primary-hover: #0d0d0d;--interactive-icon-primary-press: #0d0d0d;--interactive-icon-primary-selected: #0d0d0d;--interactive-icon-primary-inactive: #0d0d0d;--interactive-icon-secondary-default: #f3f3f3;--interactive-icon-secondary-hover: #ffffffe5;--interactive-icon-secondary-press: #fffc;--interactive-icon-secondary-selected: #f3f3f3;--interactive-icon-secondary-inactive: #f3f3f3;--interactive-icon-tertiary-default: #cdcdcd;--interactive-icon-tertiary-hover: #cdcdcd;--interactive-icon-tertiary-press: #cdcdcd;--interactive-icon-tertiary-selected: #cdcdcd;--interactive-icon-tertiary-inactive: #cdcdcd;--interactive-icon-accent-default: #99ceff;--interactive-icon-accent-hover: #99ceff;--interactive-icon-accent-press: #99ceff;--interactive-icon-accent-selected: #99ceff;--interactive-icon-accent-inactive: #99ceff;--interactive-icon-danger-primary-default: #fff;--interactive-icon-danger-primary-hover: #fff;--interactive-icon-danger-primary-press: #fff;--interactive-icon-danger-primary-inactive: #fff;--interactive-icon-danger-secondary-default: #fa423e;--interactive-icon-danger-secondary-hover: #ff6764;--interactive-icon-danger-secondary-press: #e02e2a;--interactive-icon-danger-secondary-inactive: #fa423e;--utility-scrollbar: #fff3 }html:not(.screen-arch),html:not(.screen-arch) body{height:100%}html.screen-arch,html.screen-arch body{min-height:100%}#__next,#root{height:100%}.markdown{max-width:unset}.markdown.streaming-animation.block-entry-animation pre,.markdown.streaming-animation.block-entry-animation table{overflow:clip!important;position:relative}:is(.markdown.streaming-animation.block-entry-animation pre,.markdown.streaming-animation.block-entry-animation table):after{--overlap-distance: 10px;--overlap-negative-distance: -10px;content:"";display:flex;height:calc(100% + var(--overlap-distance)*2);inset:0;position:absolute;translate:0 var(--streaming-reveal-amount, var(--overlap-negative-distance))}[dir=ltr] :is(.markdown.streaming-animation.block-entry-animation pre,.markdown.streaming-animation.block-entry-animation table):after{background-image:linear-gradient(180deg,transparent,var(--main-surface-primary)var(--overlap-distance))}[dir=rtl] :is(.markdown.streaming-animation.block-entry-animation pre,.markdown.streaming-animation.block-entry-animation table):after{background-image:linear-gradient(-180deg,transparent,var(--main-surface-primary)var(--overlap-distance))}@media (prefers-reduced-motion:no-preference){:is(.markdown.streaming-animation.block-entry-animation pre,.markdown.streaming-animation.block-entry-animation table):after{transition:.5s translate var(--spring-standard)}}.markdown.streaming-animation h1,.markdown.streaming-animation h2,.markdown.streaming-animation h3,.markdown.streaming-animation h4,.markdown.streaming-animation h5,.markdown.streaming-animation h6,.markdown.streaming-animation li:not(:has(pre)){width:-moz-fit-content;width:fit-content}.markdown pre{margin-top:calc(var(--spacing)*2)}.markdown pre:first-child{margin-top:calc(var(--spacing)*0)}.markdown h1{--tw-font-weight: var(--font-weight-semibold);--tw-tracking: -.04rem;font-weight:var(--font-weight-semibold);letter-spacing:-.04rem}.markdown-new-styling :is(.markdown h1){--tw-tracking: var(--tracking-normal);font-size:var(--text-2xl);letter-spacing:var(--tracking-normal);line-height:var(--tw-leading, var(--text-2xl--line-height));margin-bottom:calc(var(--spacing)*2)}.markdown h1:first-child{margin-top:calc(var(--spacing)*0)}.markdown h2{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin-bottom:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*8)}.markdown-new-styling :is(.markdown h2){font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));margin-bottom:calc(var(--spacing)*1);margin-top:calc(var(--spacing)*4)}.markdown h2:first-child{margin-top:calc(var(--spacing)*0)}.markdown h3{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin-bottom:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*6)}.markdown-new-styling :is(.markdown h3){font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));margin-bottom:calc(var(--spacing)*1);margin-top:calc(var(--spacing)*4)}.markdown h3:first-child{margin-top:calc(var(--spacing)*0)}.markdown h4{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin-bottom:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*4)}.markdown-new-styling :is(.markdown h4){margin-bottom:calc(var(--spacing)*0)}.markdown h4:first-child,.markdown-new-styling :is(.markdown h4+p){margin-top:calc(var(--spacing)*0)}.markdown h5{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.markdown h5:first-child{margin-top:calc(var(--spacing)*0)}.markdown blockquote{--tw-leading: calc(var(--spacing)*6);border-style:var(--tw-border-style);border-width:0;line-height:calc(var(--spacing)*6);margin:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*2);position:relative}[dir=ltr] .markdown blockquote{padding-left:calc(var(--spacing)*6)}[dir=rtl] .markdown blockquote{padding-right:calc(var(--spacing)*6)}.markdown-new-styling :is(.markdown blockquote){margin-bottom:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*0)}.markdown blockquote>p{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal);margin:calc(var(--spacing)*0)}.markdown blockquote>p:after,.markdown blockquote>p:before{display:none}.markdown blockquote:after{background-color:var(--border-medium);border-radius:2px;bottom:.5rem;content:"";position:absolute;top:.5rem;width:4px}[dir=ltr] .markdown blockquote:after{left:0}[dir=rtl] .markdown blockquote:after{right:0}.markdown p{margin-bottom:.5rem}.markdown-new-styling :is(.markdown p){margin-block:calc(var(--spacing)*1)}.markdown-new-styling :is(.markdown p):first-child{margin-top:calc(var(--spacing)*0)}.markdown p:not(:first-child){margin-top:.5rem}.markdown-new-styling :is(.markdown p+p){margin-block:calc(var(--spacing)*4)}.markdown p+:where(ol,ul){margin-top:0}.markdown :where(ol,ul)>li>:last-child{margin-bottom:0}.markdown :where(ol,ul)>li>:first-child{margin-bottom:0;margin-top:0}.markdown table{--tw-border-spacing-x: calc(var(--spacing)*0);--tw-border-spacing-y: calc(var(--spacing)*0);border-collapse:separate;border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y);margin:calc(var(--spacing)*0)}.markdown table [data-col-size=sm]{max-width:calc(var(--thread-content-max-width)*6/24);min-width:calc(var(--thread-content-max-width)*4/24)}.markdown table [data-col-size=md]{max-width:calc(var(--thread-content-max-width)*8/24);min-width:calc(var(--thread-content-max-width)*6/24)}.markdown table [data-col-size=lg]{max-width:calc(var(--thread-content-max-width)*12/24);min-width:calc(var(--thread-content-max-width)*8/24)}.markdown table [data-col-size=xl]{max-width:calc(var(--thread-content-max-width)*18/24);min-width:calc(var(--thread-content-max-width)*14/24)}.markdown th{--tw-leading: calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-medium);line-height:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2)}.markdown th:not(:last-child){padding-inline-end:calc(var(--spacing)*6)}.markdown tr:not(:last-child) td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-light)}.markdown tr:last-child td{padding-bottom:calc(var(--spacing)*6)}.markdown td{padding-block:calc(var(--spacing)*2.5)}.markdown td:not(:last-child){padding-inline-end:calc(var(--spacing)*6)}.markdown ol,.markdown ul{margin-bottom:calc(var(--spacing)*4)}.markdown-new-styling :is(.markdown ul,.markdown ol){margin:calc(var(--spacing)*0)}.markdown-new-styling :is(.markdown ul+h1,.markdown ul+h2,.markdown ul+h3,.markdown ul+h4,.markdown ul+h5,.markdown ul+h6,.markdown ol+h1,.markdown ol+h2,.markdown ol+h3,.markdown ol+h4,.markdown ol+h5,.markdown ol+h6){margin-top:calc(var(--spacing)*4)}.markdown-new-styling :is(.markdown ul li,.markdown ol li){margin-block:calc(var(--spacing)*0)}.markdown li::marker{--tw-font-weight: var(--font-weight-bold);color:var(--text-secondary);font-weight:var(--font-weight-bold)}.markdown-new-styling :is(){--tw-font-weight: var(--font-weight-semibold);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.markdown a{--tw-font-weight: var(--font-weight-normal);color:var(--link);font-weight:var(--font-weight-normal);text-decoration-line:none}@media (hover:hover){.markdown a:hover{color:var(--link-hover)}}.markdown a.decorated-link{color:inherit;cursor:pointer;display:inline;text-decoration-color:var(--text-tertiary);text-decoration-line:underline;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-style:dotted;text-decoration-thickness:1.5px;text-underline-offset:2px;text-underline-position:from-font;vertical-align:baseline}@media (hover:hover){.markdown a.decorated-link:hover{color:var(--theme-entity-accent);text-decoration-color:inherit}}.markdown-new-styling :is(.markdown strong){--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.gizmo .markdown>:not(pre),.gizmo .markdown>:not(pre)>:not(a){color:var(--text-primary)}.markdown .float-image+p,.markdown-new-styling :is(.markdown hr+*){margin-top:calc(var(--spacing)*0)}.markdown hr{border-color:var(--border-light);margin-block:calc(var(--spacing)*10)}.markdown-new-styling :is(.markdown hr){border-color:var(--border-medium);margin-block:calc(var(--spacing)*7)}.deep-research-result p{display:inline-block;vertical-align:top;width:100%}@keyframes blink{to{visibility:hidden}}@keyframes show{0%{opacity:0}to{opacity:1}}.result-streaming>:not(ol,ul,pre,div):last-child:after,.result-streaming>pre:last-child code:after{content:"●";font-family:Circle,system-ui,sans-serif;line-height:normal;vertical-align:baseline}.result-streaming.no-flow>:not(ol,ul,pre):last-child:after,.result-streaming.no-flow>pre:last-child code:after{margin-top:.25rem;position:absolute}.pulse>:not(ol,ul,pre,div):last-child:after,.pulse>pre:last-child code:after{-webkit-font-smoothing:subpixel-antialiased;animation:pulseSize 1.25s ease-in-out infinite;backface-visibility:hidden;border-radius:50%;content:"●";display:inline-block;transform:translateZ(0);transform-origin:50%;will-change:transform}[dir=ltr] .pulse>:not(ol,ul,pre,div):last-child:after,[dir=ltr] .pulse>pre:last-child code:after{padding-left:.1em}[dir=rtl] .pulse>:not(ol,ul,pre,div):last-child:after,[dir=rtl] .pulse>pre:last-child code:after{padding-right:.1em}.result-thinking p:last-child:after{-webkit-font-smoothing:subpixel-antialiased;animation:pulseSize 1.25s ease-in-out infinite;backface-visibility:hidden;background-color:var(--text-primary);border-radius:50%;box-sizing:border-box;content:" ";display:block;height:12px;position:absolute;top:11px;transform:translateZ(0);transform-origin:50%;width:12px;will-change:transform}:root{--sharp-edge-top-shadow: 0 1px 0 var(--border-sharp);--sharp-edge-top-shadow-placeholder: 0 1px 0 transparent;--sharp-edge-bottom-shadow: 0 -1px 0 var(--border-sharp);--sharp-edge-bottom-shadow-placeholder: 0 -1px 0 transparent }@keyframes add-top-shadow{0%{box-shadow:var(--sharp-edge-top-shadow-placeholder)}.1%,to{box-shadow:var(--sharp-edge-top-shadow)}}@keyframes add-bottom-shadow{0%,99.9%{box-shadow:var(--sharp-edge-bottom-shadow)}to{box-shadow:var(--sharp-edge-bottom-shadow-placeholder)}}.sharp-edge-on-scroll-start{box-shadow:0 1px #0000}@supports (animation-timeline:--agi){.sharp-edge-on-scroll-start{animation-range:0 1px;animation:add-top-shadow 1ms linear both}}.sharp-edge-on-scroll-end{box-shadow:0 -1px #0000}.sharp-edge-on-scroll-end,.sharp-edge-on-scroll-start{animation-timeline:scroll()}@keyframes shimmer-skeleton{0%{background-position:100%}to{background-position:0}}@supports selector(:has(*)){.result-streaming:not(.streaming-animation)>:is(ul,ol):last-child>li:last-child:not(:has(*>li)):after,.result-streaming:not(.streaming-animation)>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after,.result-streaming:not(.streaming-animation)>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after{content:"●";font-family:Circle,system-ui,sans-serif;line-height:normal;vertical-align:baseline}[dir=ltr] .result-streaming:not(.streaming-animation)>:is(ul,ol):last-child>li:last-child:not(:has(*>li)):after,[dir=ltr] .result-streaming:not(.streaming-animation)>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after,[dir=ltr] .result-streaming:not(.streaming-animation)>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after{margin-left:.25rem}[dir=rtl] .result-streaming:not(.streaming-animation)>:is(ul,ol):last-child>li:last-child:not(:has(*>li)):after,[dir=rtl] .result-streaming:not(.streaming-animation)>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after,[dir=rtl] .result-streaming:not(.streaming-animation)>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after{margin-right:.25rem}}@supports not selector(:has(*)){.result-streaming>ol:last-child>li:last-child:after,.result-streaming>ul:last-child>li:last-child:after{content:"●";font-family:Circle,system-ui,sans-serif;line-height:normal;vertical-align:baseline}[dir=ltr] .result-streaming>ol:last-child>li:last-child:after,[dir=ltr] .result-streaming>ul:last-child>li:last-child:after{margin-left:.25rem}[dir=rtl] .result-streaming>ol:last-child>li:last-child:after,[dir=rtl] .result-streaming>ul:last-child>li:last-child:after{margin-right:.25rem}}.result-streaming .katex-error{display:none}@keyframes pulse-dot{to{transform:scale(var(--pulse-scale, 1.3))}}@keyframes float-sidebar-in{0%{opacity:0;translate:-60%}70%{opacity:1}to{translate:0}}@keyframes float-sidebar-out{0%{translate:0}30%{opacity:1}to{opacity:0;translate:-60%}}.pulsing-dot{aspect-ratio:1;background:var(--dot-color);border-radius:50%;opacity:var(--dot-opacity, 1);width:1rem}@media (prefers-reduced-motion:no-preference){.pulsing-dot{animation:pulse-dot 1s infinite var(--easing-common)alternate-reverse;transition:.2s opacity var(--easing-common);translate:0 3px}}@keyframes pulseSize{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes toast-open{0%{opacity:0;transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes toast-close{0%{opacity:1}to{opacity:0}}.toast-root{align-items:center;display:flex;flex-direction:column;height:0;transition:all .24s cubic-bezier(0,0,.2,1)}.toast-root[data-state=entered],.toast-root[data-state=entering]{animation:toast-open .24s cubic-bezier(.175,.885,.32,1) both}.toast-root[data-state=exiting]{animation:toast-close .12s cubic-bezier(.4,0,1,1) both}.toast-root .alert-root{box-shadow:0 0 1px #435a6f4d,0 5px 8px -4px #435a6f4d;flex-shrink:0;pointer-events:all}.title{font-feature-settings:normal;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal}.icon-shimmer{animation:icon-shimmer 5s cubic-bezier(.2,.44,.38,1.02) infinite;background-repeat:no-repeat;-webkit-mask:linear-gradient(80deg,currentColor 30%,#0005,currentColor 70%) 100%/300% 100%;mask:linear-gradient(80deg,currentColor 30%,#0005,currentColor 70%) 100%/300% 100%}@keyframes icon-shimmer{0%{-webkit-mask-position:100%;mask-position:100%}20%{-webkit-mask-position:0;mask-position:0}to{-webkit-mask-position:0;mask-position:0}}@keyframes loading-results-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes scalePulse{0%,to{filter:blur();transform:scale(1)}50%{filter:blur(8px);transform:scale(1.1)}}.bg-scale-pulse{animation:scalePulse 3.5s ease-in-out infinite;transform-origin:50%}@keyframes diagonalSweep{0%{transform:translate(-100%,-100%)}to{transform:translate(100%,100%)}}.diagonal-sweep-gradient{animation:diagonalSweep 4s ease-out infinite}[dir=ltr] .diagonal-sweep-gradient{background-image:linear-gradient(135deg,#fff0 46%,#fff3,#fff0 54%)}[dir=rtl] .diagonal-sweep-gradient{background-image:linear-gradient(-135deg,#fff0 46%,#fff3,#fff0 54%)}@media (prefers-reduced-motion:reduce){.diagonal-sweep-gradient{animation:none}}.loading-results-shimmer{animation:loading-results-shimmer 3s linear infinite;background:var(--main-surface-secondary)gradient(linear,100% 0,0 0,from(var(--main-surface-secondary)),color-stop(.5,var(--main-surface-tertiary)),to(var(--main-surface-secondary)));background:var(--main-surface-secondary)-webkit-gradient(linear,100% 0,0 0,from(var(--main-surface-secondary)),color-stop(.5,var(--main-surface-tertiary)),to(var(--main-surface-secondary)));background-size:1000px 100%}@media (prefers-reduced-motion:reduce){.loading-results-shimmer{animation:none}}.hint-pill{--tw-font-weight: var(--font-weight-semibold);color:var(--hint-text);font-weight:var(--font-weight-semibold)}@keyframes loading-shimmer{0%{background-position:-100% 0}to{background-position:250% 0}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.gizmo-bot-avatar{outline:solid 1px var(--main-surface-tertiary)}[dir=ltr] div[data-radix-popper-content-wrapper]:has(>div[data-side=right]){left:min(0px,var(--radix-popper-available-width) + (-1*var(--radix-popper-anchor-width)))!important}[dir=rtl] div[data-radix-popper-content-wrapper]:has(>div[data-side=right]){right:min(0px,var(--radix-popper-available-width) + (-1*var(--radix-popper-anchor-width)))!important}[dir=ltr] div[data-radix-popper-content-wrapper]:has(>div[data-side=left]){left:max(0px,(-1*var(--radix-popper-available-width) + var(--radix-popper-anchor-width) + 40px))!important}[dir=rtl] div[data-radix-popper-content-wrapper]:has(>div[data-side=left]){right:max(0px,(-1*var(--radix-popper-available-width) + var(--radix-popper-anchor-width) + 40px))!important}@media not all and (min-width:342px){:where(div[data-radix-popper-content-wrapper]:has(>div[data-side]) [data-radix-collection-item]){max-width:85dvw}}#sidebar-summarizer p:not(:first-child){margin-top:0}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_AMS-Regular-e1why8ff.woff2)format("woff2")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(https://cdn.oaistatic.com/assets/KaTeX_Caligraphic-Bold-n63xiolk.woff2)format("woff2")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_Caligraphic-Regular-npwmqylf.woff2)format("woff2")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(https://cdn.oaistatic.com/assets/KaTeX_Fraktur-Bold-ikhebgtj.woff2)format("woff2")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_Fraktur-Regular-i0egury6.woff2)format("woff2")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(https://cdn.oaistatic.com/assets/KaTeX_Main-Bold-ktk38ybk.woff2)format("woff2")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(https://cdn.oaistatic.com/assets/KaTeX_Main-BoldItalic-oj033t4i.woff2)format("woff2")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_Main-Italic-2p4bq1jf.woff2)format("woff2")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_Main-Regular-hbkzldb8.woff2)format("woff2")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(https://cdn.oaistatic.com/assets/KaTeX_Math-BoldItalic-jdo1yxu8.woff2)format("woff2")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_Math-Italic-cz4b2ure.woff2)format("woff2")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(https://cdn.oaistatic.com/assets/KaTeX_SansSerif-Bold-otxc8itm.woff2)format("woff2")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_SansSerif-Italic-k4kksncm.woff2)format("woff2")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_SansSerif-Regular-ltw53ck4.woff2)format("woff2")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_Script-Regular-oybd33cp.woff2)format("woff2")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_Size1-Regular-cjccv44r.woff2)format("woff2")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_Size2-Regular-onxq3bzc.woff2)format("woff2")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_Size4-Regular-nv9nppzf.woff2)format("woff2")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(https://cdn.oaistatic.com/assets/KaTeX_Typewriter-Regular-iqvr3vwu.woff2)format("woff2")}.katex{font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.0"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}[dir=ltr] .katex .vlist-t2{margin-right:-2px}[dir=rtl] .katex .vlist-t2{margin-left:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}[dir=ltr] .katex .msupsub{text-align:left}[dir=rtl] .katex .msupsub{text-align:right}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}[dir=ltr] .katex .llap>.inner{right:0}[dir=rtl] .katex .llap>.inner{left:0}[dir=ltr] .katex .clap>.inner,[dir=ltr] .katex .rlap>.inner{left:0}[dir=rtl] .katex .clap>.inner,[dir=rtl] .katex .rlap>.inner{right:0}[dir=ltr] .katex .clap>.inner>span{margin-left:-50%;margin-right:50%}[dir=rtl] .katex .clap>.inner>span{margin-left:50%;margin-right:-50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}[dir=ltr] .katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}[dir=rtl] .katex .sqrt>.root{margin-left:-.555556em;margin-right:.277778em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}[dir=ltr] .katex .mtable .col-align-l>.vlist-t{text-align:left}[dir=rtl] .katex .mtable .col-align-l>.vlist-t{text-align:right}[dir=ltr] .katex .mtable .col-align-r>.vlist-t{text-align:right}[dir=rtl] .katex .mtable .col-align-r>.vlist-t{text-align:left}[dir=ltr] .katex .svg-align{text-align:left}[dir=rtl] .katex .svg-align{text-align:right}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{overflow:hidden;position:absolute;width:50.2%}[dir=ltr] .katex .halfarrow-left{left:0}[dir=rtl] .katex .halfarrow-left{right:0}.katex .halfarrow-right{overflow:hidden;position:absolute;width:50.2%}[dir=ltr] .katex .halfarrow-right{right:0}[dir=rtl] .katex .halfarrow-right{left:0}.katex .brace-left{overflow:hidden;position:absolute;width:25.1%}[dir=ltr] .katex .brace-left{left:0}[dir=rtl] .katex .brace-left{right:0}.katex .brace-center{overflow:hidden;position:absolute;width:50%}[dir=ltr] .katex .brace-center{left:25%}[dir=rtl] .katex .brace-center{right:25%}.katex .brace-right{overflow:hidden;position:absolute;width:25.1%}[dir=ltr] .katex .brace-right{right:0}[dir=rtl] .katex .brace-right{left:0}.katex .x-arrow-pad{padding:0 .5em}[dir=ltr] .katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}[dir=rtl] .katex .cd-arrow-pad{padding:0 .27778em 0 .55556em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-top:.049em solid;box-sizing:border-box}[dir=ltr] .katex .angl{border-right:.049em solid;margin-right:.03889em}[dir=rtl] .katex .angl{border-left:.049em solid;margin-left:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo)")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo)")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute}[dir=ltr] .katex .cd-label-left{right:calc(50% + .3em);text-align:left}[dir=rtl] .katex .cd-label-left{left:calc(50% + .3em);text-align:right}.katex .cd-label-right{display:inline-block;position:absolute}[dir=ltr] .katex .cd-label-right{left:calc(50% + .3em);text-align:right}[dir=rtl] .katex .cd-label-right{right:calc(50% + .3em);text-align:left}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute}[dir=ltr] .katex-display>.katex>.katex-html>.tag{right:0}[dir=rtl] .katex-display>.katex>.katex-html>.tag{left:0}[dir=ltr] .katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}[dir=rtl] .katex-display.leqno>.katex>.katex-html>.tag{left:auto;right:0}[dir=ltr] .katex-display.fleqn>.katex{padding-left:2em;text-align:left}[dir=rtl] .katex-display.fleqn>.katex{padding-right:2em;text-align:right}body{counter-reset:katexEqnNo mmlEqnNo}html.mini-root.light,html.mini-root.light .markdown.prose.light{--mini-link-color: #007afd }html.mini-root.dark,html.mini-root.dark .markdown.prose.dark{--mini-link-color: #56aaff }html.mini-root.light:has(body.mini[data-window-style=sidebar_view]){--bg-primary: #f9f9f9;--main-surface-primary: #f9f9f9;--composer-surface-primary: var(--main-surface-primary) }html.mini-root.dark:has(body.mini[data-window-style=sidebar_view]){--bg-primary: #181818;--main-surface-primary: #181818;--composer-surface-primary: var(--main-surface-primary) }html.mini-root:has(body.mini[data-window-style=sidebar_view]){--mini-sidebar-rem-revert: 1.14286;font-size:87.5%}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]){--spacing: 4px }html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .text-xs{font-size:calc(.75rem*var(--mini-sidebar-rem-revert));line-height:1.33333}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .text-sm{font-size:calc(.875rem*var(--mini-sidebar-rem-revert));line-height:1.42857}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .text-base,html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .text-md{font-size:calc(1rem*var(--mini-sidebar-rem-revert));line-height:1.5}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .text-lg{font-size:calc(1.125rem*var(--mini-sidebar-rem-revert));line-height:1.55556}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .text-xl{font-size:calc(1.25rem*var(--mini-sidebar-rem-revert));line-height:1.4}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .text-2xl{font-size:calc(1.5rem*var(--mini-sidebar-rem-revert));line-height:1.33333}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .text-3xl{font-size:calc(1.875rem*var(--mini-sidebar-rem-revert));line-height:1.2}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .text-4xl{font-size:calc(2.25rem*var(--mini-sidebar-rem-revert));line-height:1.11111}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .text-5xl{font-size:calc(3rem*var(--mini-sidebar-rem-revert));line-height:1}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .text-6xl{font-size:calc(3.75rem*var(--mini-sidebar-rem-revert));line-height:1}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .__menu-item,html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .__menu-label{font-size:calc(.875rem*var(--mini-sidebar-rem-revert));line-height:1.42857}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) h1{font-size:calc(1.875rem*var(--mini-sidebar-rem-revert));line-height:1.2}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) h2,html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) h3{font-size:calc(1.5rem*var(--mini-sidebar-rem-revert));line-height:1.33333}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .ProseMirror,html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) .fallbackTextarea{font-size:calc(.875rem*var(--mini-sidebar-rem-revert));line-height:1.42857}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) [data-size=lg] .ProseMirror,html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) [data-size=lg] .fallbackTextarea{font-size:calc(1rem*var(--mini-sidebar-rem-revert));line-height:1.5}html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) [data-size=xl] .ProseMirror,html.mini-root:has(body.mini[data-window-style=sidebar_view]) :is(#thread-bottom-container,[data-radix-popper-content-wrapper],[data-radix-menu-content],[role=dialog],[role=alertdialog]) [data-size=xl] .fallbackTextarea{font-size:calc(1.125rem*var(--mini-sidebar-rem-revert));line-height:1.55556}html.mini-root:has(body.mini[data-window-style=sidebar_view]) .btn{--spacing: 4px;font-size:calc(.875rem*var(--mini-sidebar-rem-revert));line-height:1.42857}.sdtrn-root{background:unset!important;font-size:14px;line-height:20px}.sdtrn-root .draggable{app-region:drag}.sdtrn-root .no-draggable{app-region:no-drag}.sdtrn-root .no-draggable-children *{app-region:no-drag;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sdtrn-root [data-radix-popper-content-wrapper],.sdtrn-root [role=dialog]{app-region:no-drag}.sdtrn-root [data-radix-popper-content-wrapper] li a,.sdtrn-root [role=button],.sdtrn-root button,.sdtrn-root div[role=menu],.sdtrn-root input[type=button],.sdtrn-root input[type=reset],.sdtrn-root input[type=submit],.sdtrn-root label{cursor:default}.sdtrn-root nav a{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.snc-root{font-size:var(--snc-text-base)}.snc{--snc-1: 1.5rem;--snc-2: 1.75rem;--snc-3: 3rem;--snc-results-padding: 1rem;--snc-input-height: 2.875rem;--snc-text-base: 16px;--snc-hover: #00000008;--main-surface-secondary: #f7f7f7;--main-surface-tertiary: #f1f1f1;--text-secondary: var(--gray-600);--text-tertiary: var(--gray-500);--snc-result-search-input-shadow: 0 12px 20px -8px;--snc-answer-followup-input-shadow: 0 -12px 20px -8px;--snc-input-shadow-mult: 0 }.snc .snc-accent-border{border:0}.snc ::-webkit-scrollbar{width:16px}[dir=ltr] .snc ::-webkit-scrollbar{background:0 0}[dir=rtl] .snc ::-webkit-scrollbar{background:100% 0}.snc ::-webkit-scrollbar-thumb{background:var(--main-surface-tertiary);border:4px solid var(--main-surface-primary);border-radius:8px}.snc ::-webkit-scrollbar-thumb:hover{background:var(--gray-200)}.dark .snc ::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}@media (min-width: 640px){--snc-input-shadow-mult: .1;--snc-input-height: 3.25rem {}}.dark .snc,.dark .snc .dark{--snc-hover: #ffffff08;--snc-focus-border: #ffffffbf;--main-surface-primary: var(--gray-950);--main-surface-secondary: var(--gray-900);--main-surface-tertiary: var(--gray-700);--text-secondary: var(--gray-300);--text-tertiary: var(--gray-500);--border-light: #ffffff0d;--border-medium: #ffffff1f;--border-xheavy: #fff3;--gray-950: #141414;--snc-result-search-input-shadow: 0 8px 12px -8px;--snc-answer-followup-input-shadow: 0 -8px 12px -8px }:is(.dark .snc .dark,.dark .snc) .snc-accent-border{border:.5px solid var(--border-xheavy)}@media (min-width: 640px){--snc-input-shadow-mult: 1 {}}.snc .user-query .prose p:first-child{margin-bottom:calc(var(--spacing)*0)}.snc .prose :not(.not-prose,.not-prose *){max-width:100%}.snc .prose :not(.not-prose,.not-prose *) a{--tw-font-weight: var(--font-weight-normal);color:var(--link);font-weight:var(--font-weight-normal);text-decoration-line:none;text-underline-offset:2px}.snc .prose :not(.not-prose,.not-prose *)>h1:first-child{font-size:1.125rem}@media (min-width: 1536px){font-size: 1.25rem{}}.snc .prose :not(.not-prose,.not-prose *) h1,.snc .prose :not(.not-prose,.not-prose *) h2,.snc .prose :not(.not-prose,.not-prose *) h3,.snc .prose :not(.not-prose,.not-prose *) h4,.snc .prose :not(.not-prose,.not-prose *) h5{--tw-font-weight: var(--font-weight-semibold);font-size:1rem;font-weight:var(--font-weight-semibold)}.snc .prose :not(.not-prose,.not-prose *) h3,.snc .prose :not(.not-prose,.not-prose *) h4{margin-bottom:calc(var(--spacing)*1)}.snc .prose :not(.not-prose,.not-prose *) h3:first-child a{font-size:1.25rem;font-weight:500}.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) p,.snc .prose :not(.not-prose,.not-prose *) ul{margin-bottom:calc(var(--spacing)*4)}:is(.snc .prose :not(.not-prose,.not-prose *) p,.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul):last-child{margin-bottom:calc(var(--spacing)*0)}.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul{display:contents;list-style-position:inside;list-style-type:none;margin-top:calc(var(--spacing)*0)}:is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li{position:relative}:is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li:has(.title-citation){margin-bottom:calc(var(--spacing)*3)}:is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li:has(.title-citation):last-child{margin-bottom:calc(var(--spacing)*0)}:is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li:before{position:absolute}[dir=ltr] :is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li:before{left:calc(var(--spacing)*0)}[dir=rtl] :is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li:before{right:calc(var(--spacing)*0)}:is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li button,:is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li>a{margin-block:calc(var(--spacing)*0)}:is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li p{margin-bottom:calc(var(--spacing)*2);margin-top:calc(var(--spacing)*0)}:is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li ol,:is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li ul{display:block;margin-block:calc(var(--spacing)*0);padding:calc(var(--spacing)*0)}[dir=ltr] :is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li ol,[dir=ltr] :is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li ul{margin-left:calc(var(--spacing)*4)}[dir=rtl] :is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li ol,[dir=rtl] :is(.snc .prose :not(.not-prose,.not-prose *) ol,.snc .prose :not(.not-prose,.not-prose *) ul)>li ul{margin-right:calc(var(--spacing)*4)}.snc .prose :not(.not-prose,.not-prose *) ol{counter-reset:list-counter}.snc .prose :not(.not-prose,.not-prose *) ol>li{counter-increment:list-counter}[dir=ltr] .snc .prose :not(.not-prose,.not-prose *) ol>li{padding-left:calc(var(--spacing)*8)}[dir=rtl] .snc .prose :not(.not-prose,.not-prose *) ol>li{padding-right:calc(var(--spacing)*8)}.snc .prose :not(.not-prose,.not-prose *) ol>li:before{color:var(--text-secondary);content:counter(list-counter)"."}[dir=ltr] .snc .prose :not(.not-prose,.not-prose *) ul>li{padding-left:calc(var(--spacing)*6)}[dir=rtl] .snc .prose :not(.not-prose,.not-prose *) ul>li{padding-right:calc(var(--spacing)*6)}.snc .prose :not(.not-prose,.not-prose *) ul>li:before{content:"•"}.snc .prose :not(.not-prose,.not-prose *) strong{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.snc .prose.result-streaming .context-list:last-child:has(p):after{display:none}.snc .prose.result-streaming .context-list:last-child p:last-child:after{content:"●";display:inline;font-family:Circle,system-ui,sans-serif;line-height:normal;vertical-align:baseline}[dir=ltr] .snc .prose.result-streaming .context-list:last-child p:last-child:after{margin-left:.25rem}[dir=rtl] .snc .prose.result-streaming .context-list:last-child p:last-child:after{margin-right:.25rem}code,pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace!important}code[class=language-plaintext]{white-space:pre-line}code.hljs,code[class*=language-],pre[class*=language-]{word-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre;word-break:normal;word-spacing:normal}[dir=ltr] code.hljs,[dir=ltr] code[class*=language-],[dir=ltr] pre[class*=language-]{background:0 0;text-align:left}[dir=rtl] code.hljs,[dir=rtl] code[class*=language-],[dir=rtl] pre[class*=language-]{background:100% 0;text-align:right}pre[class*=language-]{border-radius:.3em;overflow:auto}:not(pre)>code.hljs,:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}:is(.light .dark,.dark) code.hljs,:is(.light .dark,.dark) code[class*=language-],:is(.light .dark,.dark) pre[class*=language-]{color:#fff}:is(.light .dark,.dark) .hljs-comment{color:#ffffff80}:is(.light .dark,.dark) .hljs-meta{color:#fff9}:is(.light .dark,.dark) .hljs-built_in,:is(.light .dark,.dark) .hljs-class .hljs-title{color:#e9950c}:is(.light .dark,.dark) .hljs-doctag,:is(.light .dark,.dark) .hljs-formula,:is(.light .dark,.dark) .hljs-keyword,:is(.light .dark,.dark) .hljs-literal{color:#2e95d3}:is(.light .dark,.dark) .hljs-addition,:is(.light .dark,.dark) .hljs-attribute,:is(.light .dark,.dark) .hljs-meta-string,:is(.light .dark,.dark) .hljs-regexp,:is(.light .dark,.dark) .hljs-string{color:#00a67d}:is(.light .dark,.dark) .hljs-attr,:is(.light .dark,.dark) .hljs-number,:is(.light .dark,.dark) .hljs-selector-attr,:is(.light .dark,.dark) .hljs-selector-class,:is(.light .dark,.dark) .hljs-selector-pseudo,:is(.light .dark,.dark) .hljs-template-variable,:is(.light .dark,.dark) .hljs-type,:is(.light .dark,.dark) .hljs-variable{color:#df3079}:is(.light .dark,.dark) .hljs-bullet,:is(.light .dark,.dark) .hljs-link,:is(.light .dark,.dark) .hljs-selector-id,:is(.light .dark,.dark) .hljs-symbol,:is(.light .dark,.dark) .hljs-title{color:#f22c3d}.light code.hljs,.light code[class*=language-],.light pre[class*=language-]{color:#383a42}.light .hljs-comment,.light .hljs-quote{color:#a0a1a7;font-style:italic}.light .hljs-doctag,.light .hljs-formula,.light .hljs-keyword{color:#a626a4}.light .hljs-deletion,.light .hljs-name,.light .hljs-section,.light .hljs-selector-tag,.light .hljs-subst{color:#e45649}.light .hljs-literal{color:#0184bb}.light .hljs-addition,.light .hljs-attribute,.light .hljs-meta-string,.light .hljs-regexp,.light .hljs-string{color:#50a14f}.light .hljs-built_in,.light .hljs-class .hljs-title{color:#c18401}.light .hljs-attr,.light .hljs-number,.light .hljs-selector-attr,.light .hljs-selector-class,.light .hljs-selector-pseudo,.light .hljs-template-variable,.light .hljs-type,.light .hljs-variable{color:#986801}.light .hljs-bullet,.light .hljs-link,.light .hljs-meta,.light .hljs-selector-id,.light .hljs-symbol,.light .hljs-title{color:#4078f2}.light .hljs-emphasis{font-style:italic}.light .hljs-strong{font-weight:700}.light .hljs-link{text-decoration:underline}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#a9aec1}.token.punctuation{color:#fefefe}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ffa07a}.token.boolean,.token.number{color:#00e0e0}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#abe338}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#00e0e0}.token.atrule,.token.attr-value,.token.function{color:gold}.token.keyword{color:#00e0e0}.token.important,.token.regex{color:gold}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media screen and (-ms-high-contrast:active){code[class*=language-],pre[class*=language-]{background:window;color:windowtext}:not(pre)>code[class*=language-],pre[class*=language-]{background:window}.token.important{background:highlight;color:window;font-weight:400}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:700}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:400}}.react-select-container input:focus{--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.react-select-container .react-select__control{align-items:flex-start;border-color:#ececec;border-radius:var(--radius-lg);font-size:var(--text-sm);height:192px;line-height:var(--tw-leading, var(--text-sm--line-height));min-height:192px;overflow:auto;padding:calc(var(--spacing)*2)}@media (hover:hover){.react-select-container .react-select__control:hover{border-color:#e3e3e3}}.react-select-container .react-select__control:is(.dark *){background-color:#171717;border-color:#ffffff1a}@media (hover:hover){.react-select-container .react-select__control:hover:is(.dark *){border-color:#fff3}}.react-select-container.react-select--invalid .react-select__control,.react-select-container.react-select--invalid .react-select__control:is(.dark *){border-color:#e02e2a}.react-select-container .react-select__placeholder{padding-inline:calc(var(--spacing)*2)}.react-select-container .react-select__input-container{color:var(--text-secondary);padding-inline:calc(var(--spacing)*2)}.react-select-container .react-select__input{height:calc(var(--spacing)*8)}.react-select-container .react-select__control--is-focused{--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);border-color:#e3e3e3!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.react-select-container .react-select__control--is-focused:is(.dark *){border-color:#fff3!important}.react-select-container .react-select__value-container{padding:calc(var(--spacing)*0)}.react-select-container .react-select__indicators:empty{display:none}.react-select-container .react-select__multi-value{background-color:#0000;margin:calc(var(--spacing)*0)}.react-select-container .react-select__multi-value__label{padding:calc(var(--spacing)*0)}#intercom-container{display:none}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid}@property --tw-font-weight{syntax: "*"; inherits: false}@property --tw-border-spacing-x{syntax: "<length>"; inherits: false; initial-value: 0}@property --tw-border-spacing-y{syntax: "<length>"; inherits: false; initial-value: 0}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0}@property --tw-rotate-x{syntax: "*"; inherits: false}@property --tw-rotate-y{syntax: "*"; inherits: false}@property --tw-rotate-z{syntax: "*"; inherits: false}@property --tw-skew-x{syntax: "*"; inherits: false}@property --tw-skew-y{syntax: "*"; inherits: false}@property --tw-scroll-snap-strictness{syntax: "*"; inherits: false; initial-value: proximity}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0}@property --tw-divide-x-reverse{syntax: "*"; inherits: false; initial-value: 0}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000}@property --tw-shadow-color{syntax: "*"; inherits: false}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000}@property --tw-inset-shadow-color{syntax: "*"; inherits: false}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%}@property --tw-ring-color{syntax: "*"; inherits: false}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000}@property --tw-inset-ring-color{syntax: "*"; inherits: false}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000}@property --tw-ring-inset{syntax: "*"; inherits: false}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000}@property --tw-gradient-position{syntax: "*"; inherits: false}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000}@property --tw-gradient-stops{syntax: "*"; inherits: false}@property --tw-gradient-via-stops{syntax: "*"; inherits: false}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%}@property --tw-leading{syntax: "*"; inherits: false}@property --tw-tracking{syntax: "*"; inherits: false}@property --tw-ordinal{syntax: "*"; inherits: false}@property --tw-slashed-zero{syntax: "*"; inherits: false}@property --tw-numeric-figure{syntax: "*"; inherits: false}@property --tw-numeric-spacing{syntax: "*"; inherits: false}@property --tw-numeric-fraction{syntax: "*"; inherits: false}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid}@property --tw-blur{syntax: "*"; inherits: false}@property --tw-brightness{syntax: "*"; inherits: false}@property --tw-contrast{syntax: "*"; inherits: false}@property --tw-grayscale{syntax: "*"; inherits: false}@property --tw-hue-rotate{syntax: "*"; inherits: false}@property --tw-invert{syntax: "*"; inherits: false}@property --tw-opacity{syntax: "*"; inherits: false}@property --tw-saturate{syntax: "*"; inherits: false}@property --tw-sepia{syntax: "*"; inherits: false}@property --tw-drop-shadow{syntax: "*"; inherits: false}@property --tw-drop-shadow-color{syntax: "*"; inherits: false}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%}@property --tw-drop-shadow-size{syntax: "*"; inherits: false}@property --tw-backdrop-blur{syntax: "*"; inherits: false}@property --tw-backdrop-brightness{syntax: "*"; inherits: false}@property --tw-backdrop-contrast{syntax: "*"; inherits: false}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false}@property --tw-backdrop-invert{syntax: "*"; inherits: false}@property --tw-backdrop-opacity{syntax: "*"; inherits: false}@property --tw-backdrop-saturate{syntax: "*"; inherits: false}@property --tw-backdrop-sepia{syntax: "*"; inherits: false}@property --tw-duration{syntax: "*"; inherits: false}@property --tw-ease{syntax: "*"; inherits: false}@property --tw-contain-size{syntax: "*"; inherits: false}@property --tw-contain-layout{syntax: "*"; inherits: false}@property --tw-contain-paint{syntax: "*"; inherits: false}@property --tw-contain-style{syntax: "*"; inherits: false}@property --tw-content{syntax: "*"; inherits: false; initial-value: ""}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes pulsing{0%{opacity:1;scale:1}50%{opacity:.9;scale:.875}to{opacity:1;scale:1}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}.card{border:1px solid var(--border-heavy);border-radius:.5rem;padding:1.5rem}.chip{display:inline-block;padding:.25rem .75rem;border:1px solid var(--border-light);border-radius:9999px;font-size:.75rem;font-weight:500;background-color:#fff;color:#5d5d5d;transition:all .2s ease}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.section-description{color:var(--text-secondary);margin-bottom:1.5rem}.stat-card{background-color:var(--gray-50);border-radius:6px;padding:1rem;text-align:center}.stat-label{color:var(--text-secondary);margin-bottom:.25rem}.stat-value{font-weight:600;color:var(--text-primary)}.playing-badge{background:linear-gradient(90deg,#10b981,#059669);color:#fff;font-size:.525rem;font-weight:700;padding:.125rem .375rem;border-radius:4px;letter-spacing:.05em;margin-left:.25rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.sdtrn-root .file\:text-sm::file-selector-button{font-size:14px;line-height:20px;font-family:Segoe UI Variable Text,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.snc .file\:text-sm::file-selector-button{font-size:.9rem;line-height:1.4}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:bg-blue-700:hover{background-color:#003f7a}.hover\:bg-gray-50:hover{background-color:#f9f9f9}.hover\:bg-gray-500:hover{background-color:#9b9b9b}.hover\:bg-gray-900:hover{background-color:#171717}.hover\:bg-green-700:hover{background-color:#00692a}.hover\:bg-purple-700:hover{background-color:#532d8d}.hover\:bg-red-700:hover{background-color:#911e1b}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a) }.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-red-700:focus{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--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(1px + 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\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:border-blue-500:focus{border-color:#0169cc}.focus\:text-red-700:focus{color:#911e1b}.focus\:ring-1:focus{--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor) ;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor) }.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset, )0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color) }.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1: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(1px + 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-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor) ;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder],.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: calc(var(--spacing)*1) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: calc(var(--spacing)*-1) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: calc(var(--spacing)*1) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}@media (min-width: 640px){.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:translate-y-0{translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y: calc(var(--spacing)*0) }.sm\:scale-95{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95% }.sm\:scale-100,.sm\:scale-95{scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100% }.sdtrn-root .sm\:text-sm{font-size:14px;line-height:20px;font-family:Segoe UI Variable Text,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-x-2{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2)}.sm\:rounded-lg{border-radius:var(--radius-lg)}[dir=ltr] .sm\:text-left{text-align:left}[dir=rtl] .sm\:text-left{text-align:right}.snc .sm\:text-sm{font-size:.9rem;line-height:1.4}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-2{grid-column:span 2/span 2}.md\:w-full{width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&\>span\]\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:size-4>svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}[data-v-7850982c]:host,.min-h-screen[data-v-7850982c]{background:#fff;color:#111}.header-left[data-v-c845543d],.qitem[data-v-c845543d]{display:flex;align-items:center;gap:.5rem}.qitem-main[data-v-c845543d]{display:flex;flex-direction:column;min-width:0;line-height:1.15}.qitem-label[data-v-c845543d]{display:inline-flex;align-items:center;gap:.375rem;font-weight:600;font-size:1rem;color:var(--text-primary)}.qitem-badge[data-v-c845543d]{margin-left:.125rem}.health-container[data-v-c845543d]{width:120px;height:10px;background:#e5e7eb;border-radius:9999px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.health-bar[data-v-c845543d]{height:100%;border-radius:9999px;transition:width .2s ease}.qitem-sublabel[data-v-c845543d]{color:var(--text-tertiary);font-size:.875rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card[data-v-c845543d]{transition:opacity .2s ease}.dimmed[data-v-c845543d]{opacity:.5}.board-cell[data-v-c845543d]{border-radius:.375rem}.hover-preview[data-v-c845543d]{box-shadow:inset 0 0 0 2px #10b981}.history-preview[data-v-c845543d]{box-shadow:inset 0 0 0 1px #000}.history-pulse[data-v-c845543d]{background-color:#10b981;animation:history-pulse-c845543d 1.2s ease-in-out infinite}@keyframes history-pulse-c845543d{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}.hit-pulse[data-v-c845543d]{animation:hit-flip-reveal-c845543d .52s cubic-bezier(.2,.6,.2,1) 1;transform-origin:center center;backface-visibility:hidden;will-change:transform}@keyframes hit-flip-reveal-c845543d{0%{transform:perspective(560px) rotateY(-90deg)}60%{transform:perspective(560px) rotateY(10deg)}to{transform:perspective(560px) rotateY(0)}}.ship-damage-pulse[data-v-c845543d]{animation:ship-damage-breath-c845543d 1.4s ease-in-out infinite}@keyframes ship-damage-breath-c845543d{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.thinking-spinner[data-v-c845543d]{width:12px;height:12px;border-radius:9999px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;animation:spin-c845543d .8s linear infinite;display:inline-block}.iron-dome-overlay[data-v-c845543d]{background-color:#3b82f647;box-shadow:inset 0 0 0 2px #3b82f673;animation:iron-dome-pulse-c845543d 1.6s ease-in-out infinite}@keyframes iron-dome-pulse-c845543d{0%{opacity:.35;box-shadow:inset 0 0 0 1px #3b82f659}50%{opacity:.8;box-shadow:inset 0 0 0 3px #3b82f699}to{opacity:.35;box-shadow:inset 0 0 0 1px #3b82f659}}.fog-overlay[data-v-c845543d]{background-color:#4fd1c547;box-shadow:inset 0 0 0 2px #4fd1c573;animation:fog-pulse-c845543d 1.6s ease-in-out infinite}@keyframes fog-pulse-c845543d{0%{opacity:.35;box-shadow:inset 0 0 0 1px #4fd1c559}50%{opacity:.8;box-shadow:inset 0 0 0 3px #4fd1c599}to{opacity:.35;box-shadow:inset 0 0 0 1px #4fd1c559}}.mine-blocked[data-v-c845543d]{opacity:.2;pointer-events:none}.sunk-dim[data-v-c845543d]{opacity:.25}@keyframes spin-c845543d{to{transform:rotate(360deg)}}.chat-bubble[data-v-c845543d]{position:absolute;right:12px;bottom:12px;max-width:280px;background:#fff;color:#1f2937;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 6px 20px #0000001f,0 2px 6px #00000014;padding:10px 12px;z-index:40}.chat-title[data-v-c845543d]{font-size:12px;font-weight:700;color:#374151;margin-bottom:4px}.chat-text[data-v-c845543d]{font-size:13px;line-height:1.2}.chat-fade-slide-enter-active[data-v-c845543d],.chat-fade-slide-leave-active[data-v-c845543d]{transition:opacity .18s ease,transform .18s ease}.chat-fade-slide-enter-from[data-v-c845543d],.chat-fade-slide-leave-to[data-v-c845543d]{opacity:0;transform:translateY(6px)}[data-v-7da11573]:host,.min-h-screen[data-v-7da11573]{background:#fff;color:#111}[data-v-ba6dcaac]:host{background:#fff;color:#111}.app-header[data-v-f8fc23be]{height:60px;z-index:40}.header-content[data-v-f8fc23be]{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:relative}.header-left[data-v-f8fc23be]{display:flex;align-items:center;flex:1}.header-center[data-v-f8fc23be]{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translate(-50%)}.game-status[data-v-f8fc23be]{font-size:1rem;font-weight:700}.app-title[data-v-f8fc23be]{font-size:1.25rem;font-weight:700}.header-right[data-v-f8fc23be]{display:flex;align-items:center;flex:1;justify-content:flex-end}.header-menu[data-v-f8fc23be]{margin-left:16px}.connection-status[data-v-f8fc23be]{display:flex;align-items:center;gap:.5rem}.status-label[data-v-f8fc23be]{font-size:.875rem}.status-value[data-v-f8fc23be]{font-size:.875rem;font-weight:600}@media (max-width: 768px){.header-content[data-v-f8fc23be]{padding:0 1rem}.app-title[data-v-f8fc23be]{font-size:1rem}.status-label[data-v-f8fc23be],.status-value[data-v-f8fc23be]{font-size:.75rem}}.nav-btn[data-v-f8fc23be]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--text-primary, #e5e7eb);margin:0 8px}.nav-btn[data-v-f8fc23be]:hover{background:var(--surface-2)}.nav-btn[data-v-f8fc23be]:disabled{opacity:.5;cursor:not-allowed}.replay-pill[data-v-f8fc23be]{margin-left:8px;font-size:.75rem;padding:2px 6px;border-radius:999px;background:var(--surface-2)}.menu-trigger[data-v-f8fc23be]{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-color, #e5e7eb);background:#fff;color:#111827;margin-left:8px}.menu-trigger[data-v-f8fc23be]:hover{background:#f3f4f6}.small-chip[data-v-c6dac99f]{padding-left:.3rem!important;padding-right:.3rem!important}[role=button][data-v-c6dac99f],.card-inner[data-v-c6dac99f]{will-change:transform}.sidebar[data-v-be314dcf]{position:fixed;top:0;left:0;height:100vh;width:var(--sidebar-width);display:flex;flex-direction:column;transition:width .25s ease;z-index:50;background:var(--sidebar-surface);color:var(--sidebar-body-primary);border-right:1px solid var(--sidebar-surface-secondary)}.sidebar.collapsed[data-v-be314dcf]{width:var(--sidebar-rail-width)}.sidebar-header[data-v-be314dcf]{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;background:var(--sidebar-surface-primary);border-bottom:1px solid var(--sidebar-surface-secondary)}.sidebar.collapsed .sidebar-header[data-v-be314dcf]{padding:0;justify-content:center}.sidebar-title[data-v-be314dcf]{font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;color:var(--sidebar-title-primary)}.sidebar.collapsed .sidebar-title[data-v-be314dcf]{display:none}.sidebar-toggle[data-v-be314dcf]{background:none;border:1px solid var(--sidebar-surface-secondary);padding:.25rem;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:var(--sidebar-icon);background:color-mix(in srgb,var(--sidebar-surface-secondary) 20%,transparent)}.sidebar-toggle[data-v-be314dcf]:hover{background:color-mix(in srgb,var(--sidebar-surface-tertiary) 30%,transparent)}.sidebar-content[data-v-be314dcf]{flex:1;overflow-y:auto;padding:.75rem .75rem 1rem}.sidebar.collapsed .sidebar-content[data-v-be314dcf]{display:none}.players-section[data-v-be314dcf]{margin-bottom:1rem;background:var(--sidebar-surface-primary);border:1px solid var(--sidebar-surface-secondary);border-radius:10px;padding:.75rem}.section-header[data-v-be314dcf]{margin-bottom:.5rem}.section-header.sticky[data-v-be314dcf]{position:sticky;top:0;background:linear-gradient(180deg,var(--sidebar-surface-primary),color-mix(in srgb,var(--sidebar-surface-primary) 70%,transparent));border-bottom:1px solid var(--sidebar-surface-secondary);padding:.5rem;z-index:1;border-radius:8px}.section-title[data-v-be314dcf]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sidebar-title-primary)}.player-item[data-v-be314dcf]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.player-label[data-v-be314dcf]{font-size:.875rem;opacity:.7}.player-name[data-v-be314dcf]{font-size:.875rem;font-weight:500}.player-type[data-v-be314dcf]{font-size:.75rem;opacity:.6}.turns-container[data-v-be314dcf]{display:flex;flex-direction:column;gap:1rem}.turn-item[data-v-be314dcf]{margin-bottom:.75rem}.turn-header[data-v-be314dcf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.turn-number[data-v-be314dcf]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--sidebar-title-primary)}.player-actions[data-v-be314dcf]{margin-top:.5rem}.player-actions-header[data-v-be314dcf]{margin:.25rem 0}.player-actions-title[data-v-be314dcf]{font-size:.8rem;font-weight:600;opacity:.85}.turn-actions[data-v-be314dcf]{display:flex;flex-direction:column;gap:.25rem}.action-item[data-v-be314dcf]{padding:.25rem 0;font-size:.813rem;border-radius:6px;transition:background .15s ease}.action-type[data-v-be314dcf]{display:flex;align-items:center;gap:.5rem;width:100%}.action-type svg[data-v-be314dcf]{flex-shrink:0}.action-result[data-v-be314dcf]{padding:.125rem .375rem;border-radius:3px;font-size:.688rem;font-weight:500;text-transform:uppercase;margin-left:.25rem}.action-result.hit[data-v-be314dcf]{border:1px solid}.action-result.miss[data-v-be314dcf]{opacity:.6}.action-result.destroyed[data-v-be314dcf]{font-weight:600}.action-result-inline[data-v-be314dcf]{opacity:.7;margin-left:.25rem;font-size:.75rem}.muted[data-v-be314dcf]{color:var(--sidebar-title-primary)}.mono[data-v-be314dcf]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8em}.badge[data-v-be314dcf]{display:inline-block;padding:.05rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--sidebar-surface-secondary) 50%,transparent);border:1px solid var(--sidebar-surface-secondary);font-size:.72rem}.badge-card[data-v-be314dcf]{background:color-mix(in srgb,var(--sidebar-surface-tertiary) 35%,transparent)}.chip[data-v-be314dcf]{display:inline-block;padding:.05rem .4rem;border-radius:8px;background:color-mix(in srgb,var(--sidebar-surface-tertiary) 25%,transparent);border:1px solid var(--sidebar-surface-secondary);margin-left:.3rem}.chip-neutral[data-v-be314dcf]{opacity:.8}.chip-warn[data-v-be314dcf]{background:color-mix(in srgb,#f59e0b 18%,var(--sidebar-surface-tertiary));border-color:color-mix(in srgb,#f59e0b 30%,var(--sidebar-surface-secondary))}.qitem[data-v-be314dcf]{display:grid;grid-template-columns:36px 1fr auto;gap:.5rem;align-items:center;padding:.5rem;border-radius:10px;border:1px solid var(--sidebar-surface-secondary);background:var(--sidebar-surface-primary);width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qitem[data-v-be314dcf]:hover{background:color-mix(in srgb,var(--sidebar-surface-tertiary) 20%,var(--sidebar-surface-primary));border-color:color-mix(in srgb,var(--sidebar-surface-secondary) 60%,black 0%)}.qitem-avatar[data-v-be314dcf]{width:36px;height:36px;border-radius:8px;overflow:hidden;border:1px solid var(--sidebar-surface-secondary);background:var(--sidebar-surface-tertiary)}.qitem-avatar img[data-v-be314dcf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.qitem-main[data-v-be314dcf]{min-width:0}.qitem-label[data-v-be314dcf]{font-weight:700;font-size:.85rem;color:var(--sidebar-body-primary);line-height:1.15}.qitem-sublabel[data-v-be314dcf]{color:var(--sidebar-title-primary);font-size:.76rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qitem-side[data-v-be314dcf]{margin-left:.25rem}.bullet[data-v-be314dcf]{padding:0 .25rem;opacity:.6}.chip-mana[data-v-be314dcf]{background:#fff;color:#4a4a4a;border-color:var(--sidebar-surface-secondary)}.chip-mana .gem[data-v-be314dcf]{position:relative;top:-1px;padding-right:2px}.action-target[data-v-be314dcf]{font-size:.75rem;opacity:.7}.no-plays[data-v-be314dcf]{font-size:.72rem;padding:.125rem .25rem;opacity:.75}.empty-state[data-v-be314dcf]{text-align:center;padding:2rem 1rem;opacity:.5}.empty-state p[data-v-be314dcf]{margin:0;font-size:.875rem}.empty-subtext[data-v-be314dcf]{font-size:.75rem;margin-top:.25rem;opacity:.7}.sidebar-content[data-v-be314dcf]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-be314dcf]::-webkit-scrollbar-thumb{border-radius:3px;opacity:.3}.sidebar-content[data-v-be314dcf]::-webkit-scrollbar-track{border-radius:3px}.main-content[data-v-e9ed3359]{transition:margin-left .3s ease;width:100%}.main-content.with-sidebar[data-v-e9ed3359]{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.min-h-screen:has(.sidebar.collapsed) .main-content.with-sidebar[data-v-e9ed3359]{margin-left:var(--sidebar-rail-width);width:calc(100% - var(--sidebar-rail-width))}.game-area[data-v-e9ed3359]{padding:0}.toast[data-v-e9ed3359]{position:fixed;top:16px;right:16px;background:#000000d9;color:#fff;padding:10px 14px;border-radius:8px;z-index:1000;font-size:14px}
