/*! tailwindcss v4.2.4 | 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)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--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-content:"";--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-leading:initial;--tw-tracking: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-divide-y-reverse:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-ease:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-700:oklch(49.1% .27 292.581);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-600:oklch(44.2% .017 285.786);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--sunrise-ink:#172033;--sunrise-ink-soft:#536070;--sunrise-line:#d9e1e8;--sunrise-paper:#fbf8f2;--sunrise-card:#fffdf8;--sunrise-surface:#fffdf8;--sunrise-surface-soft:#fffdf8b3;--sunrise-surface-strong:#fffffff0;--sunrise-line-soft:#17203314;--sunrise-line-strong:#17203329;--sunrise-shadow-soft:0 12px 30px #0f172a0f;--sunrise-shadow-lift:0 18px 44px #0f172a1a;--sunrise-shadow-pressed:inset 0 0 0 1px #ffffff1f, 0 12px 24px #0f172a24;--sunrise-focus-ring:0 0 0 3px #17203321;--sunrise-focus-ring-soft:0 0 0 3px #1720331a;--sunrise-radius:.5rem;--sunrise-radius-compact:.375rem;--sunrise-coral:#ff6b4a;--sunrise-teal:#17a398;--sunrise-indigo:#4457ff;--sunrise-amber:#f3b23b;--chat-composer-line:#dfeaf6;--chat-composer-line-focus:#172033}html{background:var(--sunrise-paper)}body{min-height:100vh;color:var(--sunrise-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg, #fff9f0 0%, var(--sunrise-paper) 48%, #edf4ef 100%)}body.app-shell:before{pointer-events:none;inset-inline:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);z-index:90;height:calc(var(--spacing) * 3);--tw-content:"";content:var(--tw-content);background:linear-gradient(180deg, #fff9f0 0%, var(--sunrise-paper) 100%);position:fixed}body.user-settings-open,body.new-messages-open,body.chat-room-floating-open{overflow:hidden}.auth-shell{min-height:100vh;color:var(--color-slate-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#ff6b4a2e,#0000 28rem),radial-gradient(circle at 100% 100%,#17a39829,#0000 24rem),linear-gradient(160deg,#f9f3ea 0%,#eef2ec 100%)}a{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer components{.app-shell{min-height:100vh;color:var(--color-slate-900)}.app-frame{align-items:flex-start;gap:calc(var(--spacing) * 4);max-width:1760px;min-height:calc(100dvh - 1.5rem);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);margin-inline:auto;display:flex}@media (min-width:64rem){.app-frame{padding-inline:calc(var(--spacing) * 4)}}.app-sidebar{width:calc(var(--spacing) * 64);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex-shrink:0;align-self:flex-start;display:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-sidebar{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.app-sidebar{background-color:var(--color-slate-950);padding:calc(var(--spacing) * 0);color:var(--color-slate-100);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:64rem){.app-sidebar{top:calc(var(--spacing) * 3);flex-direction:column;height:calc(100dvh - 1.5rem);display:flex;position:sticky}}.app-sidebar{scrollbar-width:none;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#ff6b4a47,#0000 15rem),linear-gradient(160deg,#17a39838,#0000 23rem),#111827}.app-sidebar::-webkit-scrollbar{display:none}.app-sidebar-brand{border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;flex-shrink:0;justify-content:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.app-sidebar-brand{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.app-sidebar-brand{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 4);text-align:center}.app-sidebar-title{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-white);display:flex}.app-sidebar-title-link{cursor:pointer;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}@media (hover:hover){.app-sidebar-title-link:hover{opacity:.9}}.app-sidebar-title-core{color:var(--color-white)}.app-sidebar-title-accent{color:var(--color-orange-200)}.app-new-messages{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 5);position:absolute}.app-new-messages-badge{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:#ffd7a8b3;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.app-new-messages-badge{border-color:color-mix(in oklab, var(--color-orange-200) 70%, transparent)}}.app-new-messages-badge{background-color:var(--color-orange-200);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:11px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-orange-950);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#02061833}@supports (color:color-mix(in lab, red, red)){.app-new-messages-badge{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.app-new-messages-badge{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.app-new-messages-badge:hover{background-color:var(--color-white)}}.app-new-messages-badge:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-orange-100);--tw-outline-style:none;outline-style:none}.app-new-messages-badge-open{background-color:var(--color-white);color:var(--color-slate-950)}.app-new-messages-backdrop{inset:calc(var(--spacing) * 0);z-index:190;background-color:#0206182e;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.app-new-messages-backdrop{background-color:color-mix(in oklab, var(--color-slate-950) 18%, transparent)}}.app-new-messages-backdrop{padding:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.app-new-messages-dialog{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0d9;flex-direction:column;height:min(680px,100dvh - 2rem);min-height:28rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-new-messages-dialog{border-color:color-mix(in oklab, var(--color-slate-200) 85%, transparent)}}.app-new-messages-dialog{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.app-new-messages-dialog{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.app-new-messages-dialog{color:var(--color-slate-950);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#0206182e}@supports (color:color-mix(in lab, red, red)){.app-new-messages-dialog{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 18%, transparent) var(--tw-shadow-alpha), transparent)}}.app-new-messages-dialog{--tw-backdrop-blur:blur(8px);-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,);width:min(46rem,100vw - 2rem)}.app-new-messages-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-new-messages-head{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.app-new-messages-head{padding:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 4)}.app-new-messages-head p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-slate-400);text-transform:uppercase}.app-new-messages-head h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-950)}.app-new-messages-body{min-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 5);flex:1;overflow-y:auto}.app-new-message-group+.app-new-message-group{margin-top:calc(var(--spacing) * 5)}.app-new-message-group h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}:where(.app-new-message-room-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){:where(.app-new-message-room-list>:not(:last-child)){border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.app-new-message-room-list{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-new-message-room-list{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.app-new-message-room-list{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.app-new-message-room-list{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.app-new-message-room{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.app-new-message-room:hover{background-color:#fff7edb3}@supports (color:color-mix(in lab, red, red)){.app-new-message-room:hover{background-color:color-mix(in oklab, var(--color-orange-50) 70%, transparent)}}}.app-new-message-room-title{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow:hidden}.app-new-message-room-status{text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);flex-shrink:0}.app-sidebar-section{min-height:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-sidebar-section::-webkit-scrollbar{display:none}.app-sidebar-metric{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.app-sidebar-metric{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.app-sidebar-metric{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.app-sidebar-metric{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.app-sidebar-metric{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.app-sidebar-metric-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-slate-400);text-transform:uppercase}:where(.sidebar-nav-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.sidebar-bottom-nav{border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.sidebar-bottom-nav{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar-bottom-nav{padding-top:calc(var(--spacing) * 4)}.app-sidebar-metric-value{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.app-sidebar-user{margin-inline:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);flex-shrink:0;justify-content:center;display:flex}.app-sidebar-user-name{max-width:100%;min-width:calc(var(--spacing) * 0);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-300);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));overflow:hidden}@media (hover:hover){.app-sidebar-user-name:hover{color:var(--color-white)}}.user-settings-backdrop{inset:calc(var(--spacing) * 0);z-index:190;background-color:#0206182e;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.user-settings-backdrop{background-color:color-mix(in oklab, var(--color-slate-950) 18%, transparent)}}.user-settings-backdrop{padding:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.user-settings-dialog{width:100%;height:min(760px,100dvh - 2rem);max-width:var(--container-4xl);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0d9;grid-template-columns:15rem minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-settings-dialog{border-color:color-mix(in oklab, var(--color-slate-200) 85%, transparent)}}.user-settings-dialog{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.user-settings-dialog{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.user-settings-dialog{color:var(--color-slate-950);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#0206182e}@supports (color:color-mix(in lab, red, red)){.user-settings-dialog{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 18%, transparent) var(--tw-shadow-alpha), transparent)}}.user-settings-dialog{--tw-backdrop-blur:blur(8px);-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,)}.user-settings-nav{min-height:calc(var(--spacing) * 0);border-right-style:var(--tw-border-style);border-color:#e2e8f0cc;border-right-width:1px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.user-settings-nav{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-settings-nav{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.user-settings-nav{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.user-settings-nav{padding:calc(var(--spacing) * 4)}.user-settings-profile{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.user-settings-profile h2{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow:hidden}.user-settings-profile p{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);overflow:hidden}.user-settings-avatar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0}.user-settings-avatar-fallback{background-color:var(--color-orange-200);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-orange-950);justify-content:center;align-items:center;display:flex}.user-settings-tabs{margin-top:calc(var(--spacing) * 5)}:where(.user-settings-tabs>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.user-settings-tab{cursor:pointer;border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:flex}@media (hover:hover){.user-settings-tab:hover{background-color:var(--color-white);color:var(--color-slate-950)}}.user-settings-tab-active{background-color:var(--color-white);color:var(--color-slate-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--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);--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}.user-settings-nav-footer{padding-top:calc(var(--spacing) * 4);margin-top:auto}.user-settings-main{min-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex;overflow:hidden}.user-settings-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.user-settings-head{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-settings-head{padding-bottom:calc(var(--spacing) * 4)}.user-settings-kicker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-slate-400);text-transform:uppercase}.user-settings-head h3{margin-top:calc(var(--spacing) * 1);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.user-settings-panel{min-height:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 1);flex:1;overflow-y:auto}:where(.user-settings-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.user-settings-avatar-row{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.user-settings-avatar-row{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-settings-avatar-row{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.user-settings-avatar-row{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.user-settings-avatar-row{padding:calc(var(--spacing) * 4)}.user-settings-avatar-preview{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-radius:var(--radius-lg);background-color:var(--color-orange-100);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-orange-950);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.user-settings-avatar-preview img{object-fit:cover;width:100%;height:100%}.user-settings-avatar-actions{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.user-settings-remove-avatar{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);display:flex}.user-settings-actions{border-top-style:var(--tw-border-style);border-color:#e2e8f0cc;border-top-width:1px;justify-content:flex-end;display:flex}@supports (color:color-mix(in lab, red, red)){.user-settings-actions{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-settings-actions{padding-top:calc(var(--spacing) * 5)}.user-settings-switch{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab, red, red)){.user-settings-switch{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-settings-switch{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.user-settings-switch{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.user-settings-switch{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.user-settings-switch:hover{border-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.user-settings-switch:hover{border-color:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}.user-settings-switch:hover{background-color:var(--color-white)}}.user-settings-switch input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.user-settings-switch-ui{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-200);padding:calc(var(--spacing) * 1);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:flex}.user-settings-switch-ui span{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.user-settings-switch:has(input:checked) .user-settings-switch-ui{border-color:var(--color-slate-950);background-color:var(--color-slate-950)}.user-settings-switch:has(input:checked) .user-settings-switch-ui span{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.user-settings-switch strong,.user-settings-check-row strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.user-settings-switch em,.user-settings-check-row em{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-500);font-style:normal;display:block}.user-settings-switch-readonly{cursor:default;opacity:.75}@media (hover:hover){.user-settings-switch-readonly:hover{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.user-settings-switch-readonly:hover{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-settings-switch-readonly:hover{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.user-settings-switch-readonly:hover{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}}.user-settings-switch-readonly input:disabled+.user-settings-switch-ui{border-color:var(--color-slate-300);background-color:var(--color-slate-300)}.user-settings-push-status{margin-top:calc(var(--spacing) * -2)}.user-settings-push-status p{min-height:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}:where(.user-settings-browser-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.user-settings-browser-list{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.user-settings-browser-list{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.user-settings-browser-list{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.user-settings-browser-list{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.user-settings-browser-list{padding:calc(var(--spacing) * 3)}.user-settings-browser-list>p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}:where(.user-settings-notification-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){:where(.user-settings-notification-list>:not(:last-child)){border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-settings-notification-list{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-settings-notification-list{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-settings-notification-list{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.user-settings-notification-list{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.user-settings-check-row{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.user-settings-check-row:hover{background-color:#fff7edb3}@supports (color:color-mix(in lab, red, red)){.user-settings-check-row:hover{background-color:color-mix(in oklab, var(--color-orange-50) 70%, transparent)}}}.user-settings-check-row input{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);accent-color:var(--color-slate-950)}.user-settings-weixin-card{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab, red, red)){.user-settings-weixin-card{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-settings-weixin-card{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.user-settings-weixin-card{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.user-settings-weixin-card{padding:calc(var(--spacing) * 4)}.user-settings-weixin-card h4{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.user-settings-weixin-card p,.user-settings-weixin-detail p,.user-settings-weixin-qr p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500)}.user-settings-weixin-status{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);border-radius:3.40282e38px;flex-shrink:0}.user-settings-weixin-detail{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.user-settings-weixin-detail{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-settings-weixin-detail{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.user-settings-weixin-detail{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.user-settings-weixin-detail{padding:calc(var(--spacing) * 4)}.user-settings-weixin-qr{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab, red, red)){.user-settings-weixin-qr{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-settings-weixin-qr{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.user-settings-weixin-qr{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.user-settings-weixin-qr{padding:calc(var(--spacing) * 4)}.user-settings-weixin-qr img{height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);object-fit:contain}:where(.user-cache-settings>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.user-cache-days{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.user-cache-days{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-cache-days{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.user-cache-days{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.user-cache-days{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600)}.user-cache-days input{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 20);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.user-cache-days input:focus{border-color:var(--color-slate-950);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.user-cache-days input:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}:where(.user-cache-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){:where(.user-cache-list>:not(:last-child)){border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-cache-list{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-cache-list{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-cache-list{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.user-cache-list{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.user-cache-row{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.user-cache-row strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.user-cache-row em{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500);font-style:normal;display:block}.user-cache-row dl{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.user-cache-row dl div{min-width:calc(var(--spacing) * 14);text-align:right}.user-cache-row dt{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-slate-400);text-transform:uppercase}.user-cache-row dd{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.user-cache-row>span{min-width:calc(var(--spacing) * 24);text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.user-cache-row button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:767px){.user-settings-dialog{grid-template-columns:repeat(1,minmax(0,1fr))}.user-settings-nav{border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.user-cache-row{grid-template-columns:minmax(0,1fr)}.user-cache-row dl,.user-cache-row>span{text-align:left;justify-content:flex-start}}.app-main{min-width:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 0);flex:1}.project-code-file-shell .app-frame{gap:calc(var(--spacing) * 0);max-width:none;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.project-code-file-shell .app-sidebar{display:none}.project-code-file-shell .app-main,.project-code-file-shell .app-main-content{min-height:calc(100dvh - 1.5rem);padding-bottom:calc(var(--spacing) * 0)}.project-code-file-shell .app-mobile-nav{display:none}:where(.app-main-loading>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.app-main-loading-head{overflow:hidden}.app-main-loading-label{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.app-main-loading-panel{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:grid}@supports (color:color-mix(in lab, red, red)){.app-main-loading-panel{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.app-main-loading-panel{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.app-main-loading-panel{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.app-main-loading-panel{padding:calc(var(--spacing) * 4);box-shadow:var(--sunrise-shadow-soft)}.app-main-loading-panel span{height:calc(var(--spacing) * 12);border-radius:var(--radius-md);background-color:#e2e8f08c;display:block}@supports (color:color-mix(in lab, red, red)){.app-main-loading-panel span{background-color:color-mix(in oklab, var(--color-slate-200) 55%, transparent)}}.app-main-loading-panel span{background:linear-gradient(90deg,#e2e8f08c,#ffffffd6,#e2e8f08c) 0 0/220% 100%;animation:1.1s ease-in-out infinite app-main-loading-sweep}.app-main-loading-panel span:nth-child(2){width:88%}.app-main-loading-panel span:nth-child(3){width:74%}@keyframes app-main-loading-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.app-main-loading-panel span{animation:none}}.auth-page{justify-content:center;align-items:center;gap:calc(var(--spacing) * 6);max-width:720px;min-height:100vh;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 8);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:64rem){.auth-page{padding-inline:calc(var(--spacing) * 8)}}.auth-brand-stack{align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a;border-radius:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-brand-stack{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.auth-brand-stack{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.auth-brand-stack{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.auth-brand-stack{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.auth-brand-stack{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.auth-brand-stack{--tw-backdrop-blur:blur(8px);-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,)}.auth-brand-mark{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-2xl);background-color:var(--color-slate-950);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;display:flex}.auth-eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-slate-500);text-transform:uppercase}.auth-title{margin-top:calc(var(--spacing) * 1);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.auth-panel{width:100%;max-width:460px}.auth-card{border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a;border-radius:1.75rem}@supports (color:color-mix(in lab, red, red)){.auth-card{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.auth-card{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.auth-card{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.auth-card{padding:calc(var(--spacing) * 8);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.auth-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.auth-card{--tw-backdrop-blur:blur(8px);-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,)}.auth-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.auth-card-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.auth-form{margin-top:calc(var(--spacing) * 7)}:where(.auth-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.auth-input{margin-top:calc(var(--spacing) * 2);height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.auth-input{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.auth-form-footer{justify-content:flex-end;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);display:flex}.form-actions{justify-content:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.auth-submit{padding-inline:calc(var(--spacing) * 6)}@media (max-width:1023px){.auth-page{max-width:var(--container-xl)}}.app-mobile-nav{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);display:flex;overflow-x:auto}@media (min-width:64rem){.app-mobile-nav{display:none}}.rail-link{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffd9;flex-shrink:0;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rail-link{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.rail-link{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}.rail-link-active{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}.nav-link{cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-300);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block;position:relative}@media (hover:hover){.nav-link:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.nav-link:hover{color:var(--color-white)}}.nav-link-active{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.nav-link-active{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.nav-link-active{color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.nav-link-active:before{top:50%;left:calc(var(--spacing) * 0);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * .5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-orange-400);--tw-content:"";content:var(--tw-content);border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px;position:absolute}.sidebar-nav-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.sidebar-nav-row .nav-link{min-width:calc(var(--spacing) * 0);flex:1}.sidebar-nav-row .nav-link-only{flex:1}.sidebar-add-link{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-md);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.sidebar-add-link:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.sidebar-add-link:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.sidebar-add-link:hover{color:var(--color-white)}}.sidebar-add-link-hidden{pointer-events:none;visibility:hidden}.sidebar-subnav{margin-top:calc(var(--spacing) * 2);margin-left:calc(var(--spacing) * 3)}:where(.sidebar-subnav>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.sidebar-subnav{border-left-style:var(--tw-border-style);border-color:#ffffff1a;border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.sidebar-subnav{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar-subnav{padding-left:calc(var(--spacing) * 3)}:where(.sidebar-projects>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.sidebar-project-list{margin-left:calc(var(--spacing) * -5);max-height:min(42dvh,28rem)}:where(.sidebar-project-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.sidebar-project-list{padding-right:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 5);scrollbar-width:none;overscroll-behavior:contain;overflow-y:auto}.sidebar-project-list::-webkit-scrollbar{display:none}.sidebar-project-sentinel{height:calc(var(--spacing) * 4)}.sidebar-project-sentinel-loading:after{margin-inline:auto;margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1);width:calc(var(--spacing) * 8);background-color:#ffffff26;border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab, red, red)){.sidebar-project-sentinel-loading:after{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.sidebar-project-sentinel-loading:after{content:""}.sidebar-subnav-link{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.sidebar-subnav-link:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.sidebar-subnav-link:hover{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.sidebar-subnav-link:hover{color:var(--color-white)}}.unfinished-tooltip{position:relative;overflow:visible}.unfinished-tooltip:after{pointer-events:none;z-index:280;margin-bottom:calc(var(--spacing) * 2);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--color-slate-950) 94%, transparent);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);opacity:0;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 18%, transparent) var(--tw-shadow-alpha), transparent);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));content:attr(data-tooltip);position:absolute;bottom:100%;left:50%}.unfinished-tooltip:hover:after,.unfinished-tooltip:focus-visible:after{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.sidebar-project-link{align-items:baseline;gap:calc(var(--spacing) * 3);grid-template-columns:fit-content(64%) minmax(0,1fr);width:100%;display:grid;position:relative;overflow:visible}.sidebar-project-link-status{top:50%;left:calc(var(--spacing) * -5);min-height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);justify-content:center;align-items:center;display:flex;position:absolute}.sidebar-project-link-status .chat-entry-dot,.sidebar-project-link-status .chat-entry-mention,.sidebar-project-link-status .chat-entry-unread-count{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);position:static;top:auto;right:auto}.sidebar-project-link-status .chat-entry-dot{height:calc(var(--spacing) * 2);min-width:calc(var(--spacing) * 2);background-color:#00d294a6}@supports (color:color-mix(in lab, red, red)){.sidebar-project-link-status .chat-entry-dot{background-color:color-mix(in oklab, var(--color-emerald-400) 65%, transparent)}}.sidebar-project-link-status .chat-entry-mention{height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);background-color:#ff667f26;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.sidebar-project-link-status .chat-entry-mention{background-color:color-mix(in oklab, var(--color-rose-400) 15%, transparent)}}.sidebar-project-link-status .chat-entry-mention{padding-inline:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);color:#ffccd3cc}@supports (color:color-mix(in lab, red, red)){.sidebar-project-link-status .chat-entry-mention{color:color-mix(in oklab, var(--color-rose-200) 80%, transparent)}}.sidebar-project-link-status .chat-entry-unread-count{height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);background-color:#54a2ff26;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.sidebar-project-link-status .chat-entry-unread-count{background-color:color-mix(in oklab, var(--color-blue-400) 15%, transparent)}}.sidebar-project-link-status .chat-entry-unread-count{padding-inline:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:#bedbffcc}@supports (color:color-mix(in lab, red, red)){.sidebar-project-link-status .chat-entry-unread-count{color:color-mix(in oklab, var(--color-blue-200) 80%, transparent)}}.sidebar-project-link-name{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex;overflow:hidden}.sidebar-project-link-name>span:last-child{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-project-child-mark{--tw-leading:1;color:#53eafd99;flex-shrink:0;font-size:9px;line-height:1}@supports (color:color-mix(in lab, red, red)){.sidebar-project-child-mark{color:color-mix(in oklab, var(--color-cyan-300) 60%, transparent)}}.sidebar-project-link-code{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));overflow:hidden}.sidebar-project-link:hover .sidebar-project-link-name,.sidebar-project-link:hover .sidebar-project-link-code{color:var(--color-white)}.sidebar-project-link-unavailable .sidebar-project-link-name,.sidebar-project-link-unavailable .sidebar-project-link-code{color:var(--color-rose-300)}.sidebar-project-link-unavailable:hover .sidebar-project-link-name,.sidebar-project-link-unavailable:hover .sidebar-project-link-code{color:var(--color-rose-100)}.sidebar-subnav-link-active{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.sidebar-subnav-link-active{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.sidebar-subnav-link-active,.sidebar-project-link.sidebar-subnav-link-active .sidebar-project-link-name,.sidebar-project-link.sidebar-subnav-link-active .sidebar-project-link-code{color:var(--color-white)}.sidebar-project-link-unavailable.sidebar-subnav-link-active .sidebar-project-link-name,.sidebar-project-link-unavailable.sidebar-subnav-link-active .sidebar-project-link-code{color:var(--color-rose-100)}.sidebar-project-link-running .sidebar-project-link-name,.sidebar-project-link-running .sidebar-project-link-code,.sidebar-project-link-running.sidebar-subnav-link-active .sidebar-project-link-name,.sidebar-project-link-running.sidebar-subnav-link-active .sidebar-project-link-code{color:var(--color-emerald-300)}.sidebar-project-link-running:hover .sidebar-project-link-name,.sidebar-project-link-running:hover .sidebar-project-link-code{color:var(--color-emerald-100)}.sidebar-subnav-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.sidebar-subnav-empty{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.sidebar-project-row{position:relative}.sidebar-project-chat-action{pointer-events:none;top:50%;right:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.sidebar-project-chat-action{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar-project-chat-action{background-color:#020618f2}@supports (color:color-mix(in lab, red, red)){.sidebar-project-chat-action{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.sidebar-project-chat-action{color:var(--color-slate-300);opacity:0;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#02061840}@supports (color:color-mix(in lab, red, red)){.sidebar-project-chat-action{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.sidebar-project-chat-action{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sidebar-project-chat-action:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.sidebar-project-chat-action:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.sidebar-project-chat-action:hover{background-color:var(--color-white);color:var(--color-slate-950)}}.sidebar-project-chat-action:focus{pointer-events:auto;opacity:1;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.sidebar-project-chat-action:focus{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.sidebar-project-chat-action:focus{--tw-outline-style:none;outline-style:none}.sidebar-project-chat-action svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.sidebar-project-row:hover .sidebar-project-chat-action{pointer-events:auto;opacity:1}.sidebar-view-switch{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.sidebar-view-switch{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar-view-switch{padding-top:calc(var(--spacing) * 3)}.sidebar-view-switch form{margin:calc(var(--spacing) * 0)}.sidebar-view-switch-button{cursor:pointer;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.sidebar-view-switch-button:hover{color:var(--color-slate-200)}}.sidebar-view-switch-button.sidebar-subnav-link-active{color:var(--color-slate-200)}.task-workbench,.ai-config-index,.ai-config-editor{margin-top:calc(var(--spacing) * 3)}.task-status-strip{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:flex}.task-status-strip span{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);border:1px solid var(--sunrise-line-soft);background:var(--sunrise-surface-soft)}.task-status-strip strong{margin-left:calc(var(--spacing) * 1);color:var(--color-slate-950)}.task-workbench-grid{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}.task-composer-panel,.task-queue-panel,.task-create-panel,.task-list-panel,.task-detail-card,.ai-config-section,.ai-config-index,.ai-config-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.task-composer-panel,.task-queue-panel,.task-create-panel,.task-list-panel,.task-detail-card,.ai-config-section,.ai-config-index,.ai-config-card{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.task-composer-panel,.task-queue-panel,.task-create-panel,.task-list-panel,.task-detail-card,.ai-config-section,.ai-config-index,.ai-config-card{background-color:#ffffffbd}@supports (color:color-mix(in lab, red, red)){.task-composer-panel,.task-queue-panel,.task-create-panel,.task-list-panel,.task-detail-card,.ai-config-section,.ai-config-index,.ai-config-card{background-color:color-mix(in oklab, var(--color-white) 74%, transparent)}}.task-composer-panel,.task-queue-panel,.task-create-panel,.task-list-panel,.task-detail-card,.ai-config-section,.ai-config-index,.ai-config-card{padding:calc(var(--spacing) * 5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}.task-queue-panel{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-width:0}@media (min-width:80rem){.task-composer-panel{top:calc(var(--spacing) * 4);align-self:flex-start;position:sticky}}.task-composer-drawer{margin-top:calc(var(--spacing) * 3)}@media (min-width:64rem){.task-composer-drawer{grid-column:span 2/span 2}}.project-section-head p,.task-queue-toolbar p,.ai-config-index-head p,.ai-config-section-head span{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-500)}.task-form{margin-top:calc(var(--spacing) * 3)}:where(.task-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.task-form-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-extra-panel{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafcb3;display:grid}@supports (color:color-mix(in lab, red, red)){.task-extra-panel{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.task-extra-panel{padding:calc(var(--spacing) * 3)}.task-check-row{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);display:flex}.task-choice-strip{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.task-choice{min-height:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffc;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-choice{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.task-choice{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.task-choice:hover{border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-950)}}.task-choice:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.task-choice:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.task-choice:focus{--tw-outline-style:none;outline-style:none}.task-choice-active{border-color:var(--color-slate-300);background-color:var(--color-slate-100);color:var(--color-slate-950)}@media (hover:hover){.task-choice-active:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-100);color:var(--color-slate-950)}}.admin-subtabs{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.admin-subtab{min-height:calc(var(--spacing) * 8);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;align-items:center;display:inline-flex}@media (hover:hover){.admin-subtab:hover{border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-950)}}.admin-subtab-active{border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.button-active{border-color:var(--color-slate-300);background-color:var(--color-slate-100);color:var(--color-slate-950)}@media (hover:hover){.button-active:hover{border-color:var(--color-slate-400);background-color:var(--color-slate-100);color:var(--color-slate-950)}}.task-form-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.task-recorder{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffbf;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.task-recorder{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.task-recorder{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}@media (min-width:64rem){.task-recorder-compact{max-width:calc(var(--spacing) * 48)}}.task-list{margin-top:calc(var(--spacing) * 2);border:1px solid var(--sunrise-line-strong);border-radius:var(--sunrise-radius);background:linear-gradient(90deg, #4457ff14, transparent 18rem), var(--sunrise-surface-soft);box-shadow:var(--sunrise-shadow-soft);position:relative;overflow:hidden}.task-list:before{inset-inline:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);height:calc(var(--spacing) * .5);--tw-content:"";content:var(--tw-content);background:linear-gradient(90deg, var(--sunrise-indigo), var(--sunrise-amber), transparent);position:absolute}.task-live-queues{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.task-live-queues{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-live-queues article{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.task-live-queues article{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.task-live-queues article{padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.task-live-queues strong{margin-top:calc(var(--spacing) * 3);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block;overflow:hidden}.task-live-queues p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500)}.task-batch-console{top:calc(var(--spacing) * 3);z-index:20;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-backdrop-blur:blur(8px);-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,);border:1px solid var(--sunrise-line-strong);border-radius:var(--sunrise-radius);background:linear-gradient(90deg, #1720330d, transparent 22rem), var(--sunrise-surface-strong);box-shadow:var(--sunrise-shadow-soft);display:flex;position:sticky}.task-batch-copy strong,.task-batch-empty strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);display:block}.task-batch-copy span,.task-batch-empty span{margin-left:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:inline}.task-batch-copy em{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-orange-600);font-style:normal;display:block}.task-select-card{min-height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.task-select-card:hover{border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-950)}}.task-select-card-active,.task-select-card:has(input:checked){border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){:is(.task-select-card-active,.task-select-card:has(input:checked)):hover{color:var(--color-white)}}.task-select-card-disabled{cursor:not-allowed;opacity:.45}@media (hover:hover){.task-select-card-disabled:hover{color:var(--color-slate-500);background-color:#0000;border-color:#0000}}.task-select-all{margin-top:calc(var(--spacing) * 0)}.task-batch-selects{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.task-batch-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-batch-settings{margin-left:auto;position:relative}.task-batch-popover{top:calc(var(--spacing) * 11);right:calc(var(--spacing) * 0);z-index:30;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);min-width:32rem;padding:calc(var(--spacing) * 3);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0f172b1f;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.task-batch-popover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 12%, transparent) var(--tw-shadow-alpha), transparent)}}.task-batch-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (min-width:80rem){.task-batch-actions{justify-content:flex-end}.task-batch-empty{grid-template-columns:minmax(0,1fr) auto}}.task-row{gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:grid}@media (hover:hover){.task-row:hover{background-color:var(--color-white)}}@media (min-width:64rem){.task-row{grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center}}.task-row{border-bottom:1px solid var(--sunrise-line-soft);background:#fffdf8d1;box-shadow:inset 3px 0 #94a3b82e}.task-row:focus-within{background:#fff;box-shadow:inset 3px 0 #1720332e}.task-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.task-row-running{background:linear-gradient(90deg,#4457ff24,#fffdf8e0);box-shadow:inset 3px 0 #4457ff8f}.task-row-waiting_verification,.task-row-pending_review{background:linear-gradient(90deg,#f3b23b2e,#fffdf8e0);box-shadow:inset 3px 0 #f3b23b94}.task-row-selector{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:flex}@media (min-width:64rem){.task-row-selector{flex-direction:column;justify-content:center;align-items:flex-start}}.task-row-selector input{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-color:var(--color-slate-300);border-radius:.25rem}.task-order-buttons{gap:calc(var(--spacing) * 1);opacity:.35;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.task-order-buttons:is(:where(.group):hover *){opacity:1}}@media (min-width:64rem){.task-order-buttons{flex-direction:column}}.task-icon-button{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.task-icon-button:hover{border-color:var(--color-slate-950);color:var(--color-slate-950)}}.task-icon-button:active{transform:translateY(1px)}.task-icon-button:focus-visible{box-shadow:var(--sunrise-focus-ring-soft), 0 1px 2px #0f172a14;outline:none}.task-row-main{min-width:calc(var(--spacing) * 0);flex:1}.task-row-top{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.task-row-title{--tw-leading:calc(var(--spacing) * 5);font-size:15px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.task-row-title:hover{color:var(--color-orange-600)}}.task-row-main p{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500)}.task-row-meta{margin-top:calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);flex-wrap:wrap;display:flex}.task-row-meta span{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.task-row-meta span{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.task-row-meta span{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5)}.task-row-signal{margin-top:calc(var(--spacing) * 1);align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);flex-wrap:wrap;display:flex}.task-row-signal span{color:var(--color-slate-700)}.task-row-signal time{color:var(--color-slate-400)}.task-row-actions{gap:calc(var(--spacing) * 1);flex-wrap:wrap;flex-shrink:0;display:flex}@media (min-width:64rem){.task-row-actions{justify-content:flex-end}}.task-row-start-form{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc;grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.task-row-start-form{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.task-row-start-form{padding:calc(var(--spacing) * 3)}.task-row-start-form-inner{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.task-row-start-form-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}}.task-queue-toolbar,.ai-config-index-head,.ai-config-section-head,.ai-config-card-titleline{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:64rem){.task-queue-toolbar,.ai-config-index-head,.ai-config-section-head,.ai-config-card-titleline{flex-direction:row;justify-content:space-between;align-items:flex-start}}.task-batch-form{gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;display:flex}@media (min-width:40rem){.task-batch-form{flex-direction:row}}@media (min-width:64rem){.task-batch-form{width:auto}}.task-detail-shell{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.task-detail-shell{grid-template-columns:minmax(0,1fr) 24rem}}.task-detail-workspace{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:80rem){.task-detail-workspace{grid-template-columns:minmax(48rem,1fr) 21rem;align-items:flex-start}}.task-detail-document,.task-detail-side{min-width:calc(var(--spacing) * 0)}:where(:is(.task-detail-document,.task-detail-side)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.task-chat-panel{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-chat-panel{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.task-chat-panel{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.task-chat-panel{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.task-chat-panel{padding:calc(var(--spacing) * 0);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}.task-brief-strip{border-bottom-style:var(--tw-border-style);border-color:#e2e8f0b3;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.task-brief-strip{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.task-brief-strip{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.task-brief-meta{gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);flex-wrap:wrap;display:flex}.task-brief-meta span{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.task-brief-meta span{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.task-brief-meta span{background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.task-chat-head{gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0b3;border-bottom-width:1px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.task-chat-head{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.task-chat-head{background-color:#f8fafc66}@supports (color:color-mix(in lab, red, red)){.task-chat-head{background-color:color-mix(in oklab, var(--color-slate-50) 40%, transparent)}}.task-chat-head{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3)}@media (min-width:64rem){.task-chat-head{flex-direction:row;justify-content:space-between;align-items:center}}.task-chat-head h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.task-chat-title{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.task-chat-title span{background-color:#fffc;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.task-chat-title span{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.task-chat-title span{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.task-start-inline{align-items:center;gap:calc(var(--spacing) * 2);display:flex;position:relative}.task-workflow-picker{position:relative}.task-workflow-trigger{min-height:calc(var(--spacing) * 9);max-width:calc(var(--spacing) * 64);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffe6;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-workflow-trigger{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.task-workflow-trigger{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.task-workflow-trigger:hover{border-color:var(--color-slate-300);color:var(--color-slate-950)}}.task-workflow-trigger:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.task-workflow-trigger:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.task-workflow-trigger:focus{--tw-outline-style:none;outline-style:none}.task-workflow-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-workflow-trigger:after{margin-left:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400);content:"⌄"}.task-menu-panel{top:calc(var(--spacing) * 11);right:calc(var(--spacing) * 0);z-index:20;width:calc(var(--spacing) * 64);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffffffa;position:absolute}@supports (color:color-mix(in lab, red, red)){.task-menu-panel{background-color:color-mix(in oklab, var(--color-white) 98%, transparent)}}.task-menu-panel{padding:calc(var(--spacing) * 1.5);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0206181f}@supports (color:color-mix(in lab, red, red)){.task-menu-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 12%, transparent) var(--tw-shadow-alpha), transparent)}}.task-menu-panel{--tw-backdrop-blur:blur(8px);-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,)}.task-menu-option{min-height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:flex}@media (hover:hover){.task-menu-option:hover{background-color:var(--color-slate-50);color:var(--color-slate-950)}}.task-menu-option:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.task-menu-option:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.task-menu-option:focus{--tw-outline-style:none;outline-style:none}.task-menu-option-active{background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.task-menu-option-active:hover{background-color:var(--color-slate-950);color:var(--color-white)}}.task-action-button{min-height:calc(var(--spacing) * 9);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-950);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.task-action-button:hover{background-color:var(--color-slate-800)}}.task-action-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#02061826}@supports (color:color-mix(in lab, red, red)){.task-action-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 15%, transparent)}}.task-action-button:focus{--tw-outline-style:none;outline-style:none}.task-send-button{padding:calc(var(--spacing) * 0);margin-left:auto}.task-chat-scroll{min-height:10rem;max-height:36rem;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);overflow-y:auto}.task-chat-composer{bottom:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);border-color:#e2e8f0b3;border-top-width:1px;position:sticky}@supports (color:color-mix(in lab, red, red)){.task-chat-composer{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.task-chat-composer{background-color:#fffffff5}@supports (color:color-mix(in lab, red, red)){.task-chat-composer{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.task-chat-composer{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 -10px 24px var(--tw-shadow-color,#0f172a09);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.task-chat-composer-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.task-chat-input{min-height:calc(var(--spacing) * 16)}:where(:is(.task-detail-main,.task-detail-side)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.task-detail-card h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.task-detail-card h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.task-content{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-slate-700)}.task-attachments{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.task-attachments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.task-attachments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40rem){.task-attachments-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.task-attachments-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.task-attachments-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.task-attachments-inline{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-attachment{min-height:calc(var(--spacing) * 12);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:flex}@media (hover:hover){.task-attachment:hover{border-color:var(--color-slate-950);color:var(--color-slate-950)}}.task-attachment-preview-trigger{min-height:calc(var(--spacing) * 9);border-radius:var(--radius-md);border-color:#e2e8f0d9}@supports (color:color-mix(in lab, red, red)){.task-attachment-preview-trigger{border-color:color-mix(in oklab, var(--color-slate-200) 85%, transparent)}}.task-attachment-preview-trigger{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.task-attachment-preview-trigger{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.task-attachment-preview-trigger{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.task-attachment-preview-trigger:hover{border-color:var(--color-slate-400);background-color:var(--color-white);color:var(--color-slate-950)}}.chat-message-bubble .task-attachments-compact{margin-top:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;grid-template-columns:none;display:flex}.chat-message-bubble .task-attachment,.chat-message-bubble .task-attachment-preview-trigger{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0bf;max-width:100%}@supports (color:color-mix(in lab, red, red)){.chat-message-bubble .task-attachment,.chat-message-bubble .task-attachment-preview-trigger{border-color:color-mix(in oklab, var(--color-slate-200) 75%, transparent)}}.chat-message-bubble .task-attachment,.chat-message-bubble .task-attachment-preview-trigger{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.chat-message-bubble .task-attachment,.chat-message-bubble .task-attachment-preview-trigger{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-message-bubble .task-attachment,.chat-message-bubble .task-attachment-preview-trigger{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){:is(.chat-message-bubble .task-attachment,.chat-message-bubble .task-attachment-preview-trigger):hover{border-color:var(--color-slate-300);background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){:is(.chat-message-bubble .task-attachment,.chat-message-bubble .task-attachment-preview-trigger):hover{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}}.chat-message-bubble .task-attachment-chip-name{max-width:min(15rem,58vw);min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-message-bubble .chat-image-attachment-preview{cursor:pointer;border-radius:var(--radius-md);background-color:#f1f5f9b3;max-width:100%;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-message-bubble .chat-image-attachment-preview{background-color:color-mix(in oklab, var(--color-slate-100) 70%, transparent)}}.chat-message-bubble .chat-image-attachment-preview{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.chat-message-bubble .chat-image-attachment-preview{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-message-bubble .chat-image-attachment-preview{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-message-bubble .chat-image-attachment-preview:hover{--tw-brightness:brightness(1.03);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,)}}.chat-message-bubble .chat-image-attachment-preview:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181f}@supports (color:color-mix(in lab, red, red)){.chat-message-bubble .chat-image-attachment-preview:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 12%, transparent)}}.chat-message-bubble .chat-image-attachment-preview:focus-visible{--tw-outline-style:none;outline-style:none}.chat-message-bubble .chat-image-attachment-preview{--chat-attachment-preview-width:7.25rem;--chat-attachment-preview-height:5rem;width:calc(var(--chat-attachment-preview-width) * var(--chat-attachment-preview-scale,1));height:calc(var(--chat-attachment-preview-height) * var(--chat-attachment-preview-scale,1))}.chat-message-bubble .chat-image-attachment-preview-wide{--chat-attachment-preview-width:8rem;--chat-attachment-preview-height:4.75rem}.chat-message-bubble .chat-image-attachment-preview-square{--chat-attachment-preview-width:5.5rem;--chat-attachment-preview-height:5.5rem}.chat-message-bubble .chat-image-attachment-preview-portrait{--chat-attachment-preview-width:4.75rem;--chat-attachment-preview-height:7rem}.chat-message-bubble .chat-image-attachment-preview img{object-fit:cover;width:100%;height:100%;display:block}.task-attachment-preview{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));overflow:hidden}@media (hover:hover){.task-attachment-preview:hover{border-color:var(--color-slate-950);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.task-attachment-preview img{aspect-ratio:16/10;object-fit:cover;width:100%}.task-attachment-preview span{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:block;overflow:hidden}.chat-entry-button{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:#fffc;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.chat-entry-button{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chat-entry-button{padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-entry-button:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-white);color:var(--color-slate-950)}}.chat-entry-button{min-width:2.75rem;height:2.75rem}.chat-entry-button:focus-visible{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-entry-button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-entry-button:focus-visible{--tw-outline-style:none;outline-style:none}.chat-entry-button[aria-pressed=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow-color:#02061833}@supports (color:color-mix(in lab, red, red)){.chat-entry-button[aria-pressed=true]{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.chat-entry-button[aria-pressed=true]:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-slate-950);color:var(--color-white)}}body.chat-page-open .page-actions .chat-entry-button,.app-main.chat-page-open .page-actions .chat-entry-button,.page-actions .chat-entry-button[data-chat-direct-open=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow-color:#02061833}@supports (color:color-mix(in lab, red, red)){body.chat-page-open .page-actions .chat-entry-button,.app-main.chat-page-open .page-actions .chat-entry-button,.page-actions .chat-entry-button[data-chat-direct-open=true]{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){:is(body.chat-page-open .page-actions .chat-entry-button,.app-main.chat-page-open .page-actions .chat-entry-button,.page-actions .chat-entry-button[data-chat-direct-open=true]):hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-slate-950);color:var(--color-white)}}body.chat-page-open .page-actions .chat-entry-button .page-action-shortcut,.app-main.chat-page-open .page-actions .chat-entry-button .page-action-shortcut,.page-actions .chat-entry-button[data-chat-direct-open=true] .page-action-shortcut{display:none}.chat-entry-icon{justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.chat-entry-icon svg{width:1.45rem;height:1.45rem}.chat-entry-dot,.chat-entry-mention,.chat-entry-unread-count{top:calc(var(--spacing) * -.5);right:calc(var(--spacing) * -.5);height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);background-color:var(--color-rose-600);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:10px;line-height:1;font-weight:var(--font-weight-black);color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-white);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.chat-entry-dot{height:calc(var(--spacing) * 2.5);min-width:calc(var(--spacing) * 2.5)}.chat-entry-dot-ai{background-color:var(--color-emerald-500)}.chat-entry-dot-unread{background-color:var(--color-blue-500)}.chat-entry-unread-count{top:calc(var(--spacing) * -1);right:calc(var(--spacing) * -1);background-color:var(--color-blue-500);padding-inline:calc(var(--spacing) * 1)}body.chat-page-open{overflow:hidden}body.chat-page-open .page-actions:has(.chat-entry-button)>:not(:has(.chat-entry-button)):not(.project-header-git-diff-frame),.app-main.chat-page-open .page-actions:has(.chat-entry-button)>:not(:has(.chat-entry-button)):not(.project-header-git-diff-frame),.page-actions:has(.chat-entry-button[data-chat-direct-open=true])>:not(:has(.chat-entry-button)):not(.project-header-git-diff-frame){display:none}.app-main.chat-page-open,.app-main:has(.chat-page-panel){overflow-anchor:none}.chat-page-panel{z-index:40;margin-top:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-page-panel{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-page-panel{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.chat-page-panel{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.chat-page-panel{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.chat-page-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-page-panel{height:var(--chat-page-height,calc(100dvh - 7rem));left:var(--chat-page-left,auto);opacity:0;max-height:0;right:var(--chat-page-right,auto);border-top-color:#ffffffd1;transition:margin-top .24s cubic-bezier(.22,1,.36,1),max-height .24s cubic-bezier(.22,1,.36,1),opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(.375rem)}.chat-page-panel-open{margin-top:calc(var(--spacing) * 0);top:var(--chat-page-top,7rem);max-height:var(--chat-page-height,calc(100dvh - 7rem));opacity:1;position:fixed;transform:translateY(0)}.chat-page-panel[data-chat-preparing=true]:not([data-chat-positioned=true]) .chat-message-list:not([data-message-cache-restored=true]),.chat-page-panel[data-chat-direct-open=true]:not([data-chat-positioned=true]){visibility:hidden}.chat-page-panel[data-chat-direct-open=true]{transition:none}.chat-page-panel[data-chat-direct-open=true]~*{display:none}.chat-page-content-exit,.chat-page-content-enter{will-change:opacity, transform;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1)}.chat-page-content-exit{opacity:0;pointer-events:none;transform:translateY(.375rem)}.chat-page-content-enter{opacity:0;transform:translateY(.375rem)}.chat-page-content-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.chat-page-panel,.chat-page-content-exit,.chat-page-content-enter{transition:none}}.chat-page{height:100%;min-height:calc(var(--spacing) * 0);background-image:linear-gradient(#ffffffc7,#f8fbff94);flex-direction:column;display:flex;position:relative}.chat-page-close{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);z-index:20;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);cursor:pointer;border-style:var(--tw-border-style);background-color:#ffffffc7;border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-page-close{background-color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.chat-page-close{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));line-height:1}@media (hover:hover){.chat-page-close:hover{background-color:var(--color-white);color:var(--color-slate-700)}}.chat-page-close:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-page-close:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-page-close:focus{--tw-outline-style:none;outline-style:none}.chat-frame{min-height:calc(var(--spacing) * 0);background-color:#0000;flex-direction:column;flex:1;display:flex}.chat-layout{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 0);flex:1;grid-template-columns:repeat(1,minmax(0,1fr));display:grid;position:relative}@media (min-width:64rem){.chat-layout{grid-template-columns:minmax(0,1fr) var(--chat-sidebar-width,21rem)}}.chat-layout.chat-file-drop-active:after,.chat-public-shell.chat-file-drop-active:after{pointer-events:none;inset:calc(var(--spacing) * 3);z-index:90;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #00bcfe8c;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-layout.chat-file-drop-active:after,.chat-public-shell.chat-file-drop-active:after{border-color:color-mix(in oklab, var(--color-sky-400) 55%, transparent)}}.chat-layout.chat-file-drop-active:after,.chat-public-shell.chat-file-drop-active:after{background-color:#ffffff75}@supports (color:color-mix(in lab, red, red)){.chat-layout.chat-file-drop-active:after,.chat-public-shell.chat-file-drop-active:after{background-color:color-mix(in oklab, var(--color-white) 46%, transparent)}}.chat-layout.chat-file-drop-active:after,.chat-public-shell.chat-file-drop-active:after{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);--tw-shadow:0 18px 48px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(2px);-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,);--tw-content:"松开添加到输入框";content:var(--tw-content)}.chat-layout.chat-file-drop-active .chat-composer,.chat-public-shell.chat-file-drop-active .chat-composer{z-index:91;position:relative}.chat-layout-loading{pointer-events:none}.chat-conversation{min-height:calc(var(--spacing) * 0);flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-sidebar{min-height:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);border-color:#e2e8f0cc;border-top-width:1px;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-sidebar{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-sidebar{background-color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.chat-sidebar{background-color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.chat-sidebar{padding:calc(var(--spacing) * 4)}@media (min-width:64rem){.chat-sidebar{border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);border-left-width:1px}}.chat-sidebar-content{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-sidebar-content::-webkit-scrollbar{display:none}.chat-sidebar-content-validation-open{overflow:hidden}.chat-sidebar-primary{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-sidebar-primary::-webkit-scrollbar{display:none}.ui-line-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.chat-sidebar-top{gap:calc(var(--spacing) * 0);border-radius:var(--radius-lg);display:grid}.chat-sidebar-tools{gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);display:grid}.chat-sidebar-tool{gap:calc(var(--spacing) * 0);border-radius:var(--radius-lg);display:grid;position:relative}.chat-sidebar-tool-with-scope{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.chat-sidebar-tool-search{display:block}.chat-sidebar-tool-open{z-index:20;background-color:#ffffffb8;position:relative}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-tool-open{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.chat-sidebar-tool-open{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0f172aeb), 0 16px 34px -28px var(--tw-shadow-color,#0f172a6b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-sidebar-popover,.chat-new-room{min-width:calc(var(--spacing) * 0);position:relative}.chat-sidebar-action{min-height:calc(var(--spacing) * 12);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:#ffffff47;border-width:1px;border-color:#0000;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-action{background-color:color-mix(in oklab, var(--color-white) 28%, transparent)}}.chat-sidebar-action{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.chat-sidebar-action:hover{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-action:hover{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-sidebar-action:hover{background-color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-action:hover{background-color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.chat-sidebar-action:hover{color:var(--color-slate-900)}}.chat-sidebar-action:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-action:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-sidebar-action:focus{--tw-outline-style:none;outline-style:none}.chat-sidebar-action-with-scope{padding-right:calc(var(--spacing) * 32);grid-column:1/-1;grid-row-start:1}.chat-sidebar-tool-search .chat-sidebar-action{padding-right:calc(var(--spacing) * 36)}.chat-sidebar-word-cloud-trigger,.chat-sidebar-conversation-index-trigger{top:50%;right:calc(var(--spacing) * 3);z-index:10;height:calc(var(--spacing) * 8);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-radius:var(--radius-md);background-color:#ffffff94;justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-word-cloud-trigger,.chat-sidebar-conversation-index-trigger{background-color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.chat-sidebar-word-cloud-trigger,.chat-sidebar-conversation-index-trigger{padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){:is(.chat-sidebar-word-cloud-trigger,.chat-sidebar-conversation-index-trigger):hover{background-color:var(--color-white);color:var(--color-slate-950)}}:is(.chat-sidebar-word-cloud-trigger,.chat-sidebar-conversation-index-trigger):focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){:is(.chat-sidebar-word-cloud-trigger,.chat-sidebar-conversation-index-trigger):focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}:is(.chat-sidebar-word-cloud-trigger,.chat-sidebar-conversation-index-trigger):focus{--tw-outline-style:none;outline-style:none}.chat-sidebar-word-cloud-trigger{right:3.75rem}.chat-sidebar-conversation-index-trigger{right:calc(var(--spacing) * 3)}.chat-sidebar-action .ui-line-icon,.chat-sidebar-action .task-item-icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);background-color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-action .ui-line-icon,.chat-sidebar-action .task-item-icon{background-color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.chat-sidebar-action .ui-line-icon,.chat-sidebar-action .task-item-icon{padding:calc(var(--spacing) * 1.5);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.chat-sidebar-action:not(.chat-sidebar-action-open):hover .ui-line-icon,.chat-sidebar-action:not(.chat-sidebar-action-open):focus-visible .ui-line-icon,.chat-sidebar-action:not(.chat-sidebar-action-open):hover .task-item-icon,.chat-sidebar-action:not(.chat-sidebar-action-open):focus-visible .task-item-icon{color:var(--color-slate-950)}.chat-sidebar-action span{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);display:grid}.chat-sidebar-action .chat-sidebar-action-label{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.chat-sidebar-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.chat-sidebar-shortcut-kbd{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-shortcut-kbd{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-sidebar-shortcut-kbd{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-shortcut-kbd{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.chat-sidebar-shortcut-kbd{padding-inline:calc(var(--spacing) * 1);font-family:var(--font-mono);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:12px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffffe0) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding-top:1px}.chat-sidebar-action small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);overflow:hidden}.chat-sidebar-scope-menu{z-index:10;margin-right:calc(var(--spacing) * 1);max-width:calc(var(--spacing) * 24);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);grid-row-start:1;grid-column-start:3;align-self:center;position:relative}.chat-sidebar-scope-menu:hover,.chat-sidebar-scope-menu:focus-within{z-index:50}.chat-sidebar-scope-trigger{height:calc(var(--spacing) * 7);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));list-style-type:none;display:flex}@media (hover:hover){.chat-sidebar-scope-trigger:hover{background-color:#ffffffbd}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-scope-trigger:hover{background-color:color-mix(in oklab, var(--color-white) 74%, transparent)}}.chat-sidebar-scope-trigger:hover{color:var(--color-slate-950)}}.chat-sidebar-scope-trigger:focus{--tw-outline-style:none;outline-style:none}.chat-sidebar-scope-trigger:after{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);--tw-content:"";content:var(--tw-content);border-color:currentColor;border-bottom-width:1px;rotate:45deg}.chat-sidebar-scope-menu:hover .chat-sidebar-scope-trigger,.chat-sidebar-scope-menu:focus-within .chat-sidebar-scope-trigger{background-color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-scope-menu:hover .chat-sidebar-scope-trigger,.chat-sidebar-scope-menu:focus-within .chat-sidebar-scope-trigger{background-color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.chat-sidebar-scope-menu:hover .chat-sidebar-scope-trigger,.chat-sidebar-scope-menu:focus-within .chat-sidebar-scope-trigger{color:var(--color-slate-950)}.chat-sidebar-scope-menu:hover .chat-sidebar-scope-trigger:after,.chat-sidebar-scope-menu:focus-within .chat-sidebar-scope-trigger:after{rotate:225deg}.chat-sidebar-scope-menu:before{pointer-events:none;visibility:hidden;top:100%;right:calc(var(--spacing) * 0);height:calc(var(--spacing) * 2);min-width:calc(var(--spacing) * 24);--tw-content:"";content:var(--tw-content);position:absolute}.chat-sidebar-scope-menu:hover:before,.chat-sidebar-scope-menu:focus-within:before{pointer-events:auto;visibility:visible}.chat-sidebar-scope-options{pointer-events:none;visibility:hidden;top:calc(100% + .2rem);right:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 24);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);background-color:#fffffff5;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-scope-options{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-sidebar-scope-options{padding:calc(var(--spacing) * 1.5);opacity:0;--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#94a3b866), 0 18px 38px -24px var(--tw-shadow-color,#0f172a61);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out)}.chat-sidebar-scope-menu:hover .chat-sidebar-scope-options,.chat-sidebar-scope-menu:focus-within .chat-sidebar-scope-options{pointer-events:auto;visibility:visible;opacity:1}.chat-sidebar-scope-menu a{min-height:calc(var(--spacing) * 8);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:flex}@media (hover:hover){.chat-sidebar-scope-menu a:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-sidebar-scope-menu a[aria-current=true]{background-color:var(--color-slate-100);color:var(--color-slate-950)}.chat-sidebar-action em,.chat-sidebar-tool-count{background-color:#ffffff94;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-action em,.chat-sidebar-tool-count{background-color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.chat-sidebar-action em,.chat-sidebar-tool-count{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);font-style:normal}.chat-sidebar-tool-count{z-index:10;margin-right:calc(var(--spacing) * 3);grid-row-start:1;grid-column-start:4;align-self:center}.chat-sidebar-action-open{background-color:#ffffffbd;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-action-open{background-color:color-mix(in oklab, var(--color-white) 74%, transparent)}}.chat-sidebar-action-open{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-950)}.chat-sidebar-tool-open .chat-sidebar-action-open,.chat-sidebar-tool-open .chat-sidebar-action-open:hover,.chat-sidebar-tool-open .chat-sidebar-action-open:focus-visible{background-color:#0000;border-color:#0000}.chat-sidebar-action-open em,.chat-sidebar-tool-open .chat-sidebar-tool-count,.chat-sidebar-action-open .ui-line-icon,.chat-sidebar-action-open .task-item-icon{background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-sidebar-action-open:hover .ui-line-icon,.chat-sidebar-action-open:focus-visible .ui-line-icon,.chat-sidebar-action-open:hover .task-item-icon,.chat-sidebar-action-open:focus-visible .task-item-icon{background-color:var(--color-slate-950);color:var(--color-white)}.chat-sidebar-validation-entry{padding-top:calc(var(--spacing) * 1);flex-shrink:0}.chat-sidebar-validation-trigger{background-color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-validation-trigger{background-color:color-mix(in oklab, var(--color-white) 42%, transparent)}}.chat-validation-plan-sidebar-panel{min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;overflow-x:hidden}.chat-validation-plan-sidebar-list{min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);overscroll-behavior:contain;padding-right:calc(var(--spacing) * 1);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.chat-validation-plan-sidebar-item{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:#ffffff7a;flex-direction:column;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-sidebar-item{background-color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.chat-validation-plan-sidebar-item{padding:calc(var(--spacing) * 2.5);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-validation-plan-sidebar-item:hover{background-color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-sidebar-item:hover{background-color:color-mix(in oklab, var(--color-white) 78%, transparent)}}}.chat-validation-plan-sidebar-source-wrap{position:relative}.chat-validation-plan-sidebar-source{width:100%;min-width:calc(var(--spacing) * 0);cursor:pointer;gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);background-color:#f8fafcb3;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-sidebar-source{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.chat-validation-plan-sidebar-source{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 10);text-align:left;overflow-wrap:break-word;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-validation-plan-sidebar-source:hover{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-sidebar-source:hover{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}}.chat-validation-plan-sidebar-source:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-sidebar-source:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-validation-plan-sidebar-source:focus{--tw-outline-style:none;outline-style:none}.chat-validation-plan-sidebar-source{overflow-wrap:anywhere}.chat-validation-plan-sidebar-source-meta{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);display:flex}.chat-validation-plan-sidebar-source-meta strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);overflow:hidden}.chat-validation-plan-sidebar-source-meta time{color:var(--color-slate-400);flex-shrink:0}.chat-validation-plan-sidebar-source p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-validation-plan-sidebar-waiting{border-radius:var(--radius-md);background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-sidebar-waiting{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.chat-validation-plan-sidebar-waiting{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500)}.chat-validation-plan-sidebar-collapse{pointer-events:none;top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);background-color:#ffffffc2;justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-sidebar-collapse{background-color:color-mix(in oklab, var(--color-white) 76%, transparent)}}.chat-validation-plan-sidebar-collapse{color:var(--color-slate-400);opacity:0;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-sidebar-collapse{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-validation-plan-sidebar-collapse{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-validation-plan-sidebar-collapse:hover{background-color:var(--color-white);color:var(--color-slate-950)}}.chat-validation-plan-sidebar-collapse:focus{pointer-events:auto;opacity:1;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-sidebar-collapse:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-validation-plan-sidebar-collapse:focus{--tw-outline-style:none;outline-style:none}.chat-validation-plan-sidebar-source-wrap:hover .chat-validation-plan-sidebar-collapse,.chat-validation-plan-sidebar-source-wrap:focus-within .chat-validation-plan-sidebar-collapse{pointer-events:auto;opacity:1}.chat-validation-plan-sidebar-collapse svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.chat-validation-plan-sidebar-collapse span{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-validation-plan-sidebar-item-collapsed .chat-validation-plan-sidebar-collapse svg{rotate:180deg}.chat-sidebar-popover-panel{top:calc(var(--spacing) * 11);right:calc(var(--spacing) * 0);z-index:80;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffffffa;width:min(20rem,100vw - 2rem);display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-popover-panel{background-color:color-mix(in oklab, var(--color-white) 98%, transparent)}}.chat-sidebar-popover-panel{padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);--tw-shadow:0 24px 60px -34px var(--tw-shadow-color,#0f172a7a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}.chat-sidebar-popover-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.chat-sidebar-popover-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.chat-sidebar-popover-head button{cursor:pointer;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}@media (hover:hover){.chat-sidebar-popover-head button:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-search-controls{gap:calc(var(--spacing) * 0);display:grid}.chat-search-panel{top:calc(100% + .375rem);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:40;gap:calc(var(--spacing) * 0);border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing) * 1.5);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#94a3b866), 0 18px 38px -24px var(--tw-shadow-color,#0f172a61);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:grid;position:absolute}.chat-search-panel .chat-search-controls{position:relative}.chat-search-box{min-height:calc(var(--spacing) * 11);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;border-radius:0;align-items:stretch;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.chat-search-box{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-search-box{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#0000;transition-duration:.15s}.chat-search-box:focus-within{border-color:#90a1b9e6}@supports (color:color-mix(in lab, red, red)){.chat-search-box:focus-within{border-color:color-mix(in oklab, var(--color-slate-400) 90%, transparent)}}.chat-search-box:focus-within{background-color:#f8fafc73}@supports (color:color-mix(in lab, red, red)){.chat-search-box:focus-within{background-color:color-mix(in oklab, var(--color-slate-50) 45%, transparent)}}.chat-sidebar-panel{margin-top:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2.5);border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 2.5);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform-origin:top;background-color:#0000;animation:.16s cubic-bezier(.2,.82,.2,1) chat-sidebar-panel-open;display:grid;position:relative;overflow:visible}.chat-sidebar-panel.chat-search-panel{top:calc(100% + .375rem);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:40;gap:calc(var(--spacing) * 0);border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing) * 1.5);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#94a3b866), 0 18px 38px -24px var(--tw-shadow-color,#0f172a61);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform-origin:top;animation:none;position:absolute;overflow:visible}.chat-sidebar-tool-with-scope .chat-sidebar-panel{grid-column:1/-1}.chat-sidebar-collection-list-panel,.chat-public-collections-panel{top:calc(100% + .375rem);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:40;max-height:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);background-color:var(--color-white);padding:calc(var(--spacing) * 1.5);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#94a3b866), 0 18px 38px -24px var(--tw-shadow-color,#0f172a61);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform-origin:top;scrollbar-width:none;animation:none;display:grid;position:absolute;overflow-y:auto}.chat-sidebar-collection-list-panel::-webkit-scrollbar{display:none}.chat-public-collections-panel::-webkit-scrollbar{display:none}@keyframes chat-sidebar-panel-open{0%{opacity:0;max-height:0;transform:translateY(-.25rem)scaleY(.96)}to{opacity:1;max-height:26rem;transform:translateY(0)scaleY(1)}}.chat-sidebar-scope-tabs{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);background-color:#ffffffbd;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-scope-tabs{background-color:color-mix(in oklab, var(--color-white) 74%, transparent)}}.chat-sidebar-scope-tabs{padding:calc(var(--spacing) * 1);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#94a3b857);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-sidebar-scope-link{min-height:calc(var(--spacing) * 9);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-sidebar-scope-link:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-scope-link:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chat-sidebar-scope-link:hover{color:var(--color-slate-950)}}.chat-sidebar-scope-link[aria-current=true]{background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow:0 8px 18px -14px var(--tw-shadow-color,#0f172a7a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-search-results{top:calc(100% + .375rem);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:40;max-height:calc(var(--spacing) * 64);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);background-color:#fffffff5;display:grid;position:absolute;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.chat-search-results{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-search-results{padding:calc(var(--spacing) * 1.5);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#94a3b866), 0 18px 38px -24px var(--tw-shadow-color,#0f172a61);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);scrollbar-width:none}.chat-search-panel .chat-search-results{margin-top:calc(var(--spacing) * 1);max-height:calc(var(--spacing) * 56);padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-radius:0;position:static}.chat-search-results::-webkit-scrollbar{display:none}.chat-sidebar-settings{gap:calc(var(--spacing) * 0);display:grid}.chat-sidebar-settings+.chat-room-section{margin-top:calc(var(--spacing) * -2)}.chat-sidebar-settings-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:flex}.chat-sidebar-settings-head strong,.chat-sidebar-head strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.chat-sidebar-settings-expand-button{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-lg);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-sidebar-settings-expand-button:hover{background-color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-settings-expand-button:hover{background-color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.chat-sidebar-settings-expand-button:hover{color:var(--color-slate-950)}}.chat-sidebar-settings-expand-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-settings-expand-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-sidebar-settings-expand-button:focus{--tw-outline-style:none;outline-style:none}.chat-sidebar-settings-expand-button[aria-expanded=true]{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-settings-expand-button[aria-expanded=true]{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-sidebar-settings-expand-button[aria-expanded=true]{color:var(--color-slate-950)}.chat-sidebar-settings-expand-button[aria-expanded=true] .ui-line-icon{rotate:45deg}.chat-sidebar-settings-expand-button .ui-line-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.chat-ai-display-setting{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}@media (hover:hover){.chat-ai-display-setting:hover{background-color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.chat-ai-display-setting:hover{background-color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.chat-ai-display-setting:hover{color:var(--color-slate-950)}}.chat-ai-display-setting-unready{opacity:1}.chat-ai-display-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-ai-display-segments{gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);padding:calc(var(--spacing) * .5);background-color:#0000;flex-shrink:0;display:inline-flex}.chat-ai-display-segments button{height:calc(var(--spacing) * 6);cursor:pointer;padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem}@media (hover:hover){.chat-ai-display-segments button:hover{background-color:#f1f5f9bf}@supports (color:color-mix(in lab, red, red)){.chat-ai-display-segments button:hover{background-color:color-mix(in oklab, var(--color-slate-100) 75%, transparent)}}.chat-ai-display-segments button:hover{color:var(--color-slate-700)}}.chat-ai-display-segments button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-ai-display-segments button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-ai-display-segments button:focus{--tw-outline-style:none;outline-style:none}.chat-ai-display-segments button[aria-pressed=true]{background-color:var(--color-slate-800);color:var(--color-white);--tw-shadow:0 6px 14px -13px var(--tw-shadow-color,#0f172a6b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-ai-display-tooltip{pointer-events:none;visibility:hidden;right:calc(var(--spacing) * 0);z-index:50;max-width:calc(var(--spacing) * 52);border-radius:var(--radius-lg);background-color:#020618eb;position:absolute;bottom:calc(100% + .5rem)}@supports (color:color-mix(in lab, red, red)){.chat-ai-display-tooltip{background-color:color-mix(in oklab, var(--color-slate-950) 92%, transparent)}}.chat-ai-display-tooltip{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);opacity:0;--tw-shadow:0 16px 34px -24px var(--tw-shadow-color,#0f172a7a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.chat-ai-display-setting:has(.chat-ai-display-segments:hover) .chat-ai-display-tooltip{visibility:visible;opacity:1}.chat-ai-queue-behavior-setting{align-items:center}.chat-ai-queue-behavior-menu{justify-self:flex-end;position:relative}.chat-ai-queue-behavior-menu[open]{z-index:30}.chat-ai-queue-behavior-trigger{height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 32);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;list-style-type:none;display:flex}@media (hover:hover){.chat-ai-queue-behavior-trigger:hover{background-color:#f1f5f9bf}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-behavior-trigger:hover{background-color:color-mix(in oklab, var(--color-slate-100) 75%, transparent)}}.chat-ai-queue-behavior-trigger:hover{color:var(--color-slate-950)}}.chat-ai-queue-behavior-trigger:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-behavior-trigger:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-ai-queue-behavior-trigger::-webkit-details-marker{display:none}.chat-ai-queue-behavior-panel{top:calc(100% + .25rem);right:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);background-color:#fffffff5;width:max-content;min-width:100%;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-behavior-panel{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-ai-queue-behavior-panel{padding:calc(var(--spacing) * 1.5);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#94a3b859), 0 18px 38px -24px var(--tw-shadow-color,#0f172a47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-ai-queue-behavior-group{gap:calc(var(--spacing) * .5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-top:calc(var(--spacing) * 1.5);display:grid}.chat-ai-queue-behavior-group:first-child{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 0);border-top-width:0}.chat-ai-queue-behavior-group>span{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-600)}.chat-ai-queue-behavior-panel button{min-height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-ai-queue-behavior-panel button:hover{background-color:var(--color-slate-100);color:var(--color-slate-700)}}.chat-ai-queue-behavior-panel button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-behavior-panel button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-ai-queue-behavior-panel button:focus{--tw-outline-style:none;outline-style:none}.chat-ai-queue-behavior-panel button[aria-checked=true]{background-color:#f1f5f9d9}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-behavior-panel button[aria-checked=true]{background-color:color-mix(in oklab, var(--color-slate-100) 85%, transparent)}}.chat-ai-queue-behavior-panel button[aria-checked=true]{color:var(--color-slate-950)}@media (hover:hover){.chat-ai-queue-behavior-panel button[aria-checked=true]:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-search-result{gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;display:grid}@media (hover:hover){.chat-search-result:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-search-input{min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1}.chat-search-input::placeholder{color:var(--color-slate-400)}.chat-search-member-menu{flex-shrink:0;margin-left:auto}.chat-search-member-menu summary{height:100%;max-width:calc(var(--spacing) * 32);cursor:pointer;border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:flex-end;align-items:center;list-style-type:none;display:flex}@media (hover:hover){.chat-search-member-menu summary:hover{color:var(--color-slate-950)}}.chat-search-member-menu summary:focus{--tw-outline-style:none;outline-style:none}.chat-search-member-label-muted{color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.chat-search-member-menu summary:hover .chat-search-member-label-muted{color:var(--color-slate-500)}.chat-search-member-menu summary::marker{display:none}.chat-search-member-menu summary::-webkit-details-marker{display:none}.chat-search-member-options{z-index:50;max-height:calc(var(--spacing) * 64);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);background-color:#fffffff5;width:100%;display:grid;position:absolute;top:calc(100% + .375rem);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.chat-search-member-options{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-search-member-options{padding:calc(var(--spacing) * 1.5);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#94a3b866), 0 18px 38px -24px var(--tw-shadow-color,#0f172a61);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);scrollbar-width:none;left:0}.chat-search-member-options::-webkit-scrollbar{display:none}.chat-search-member-options button{min-height:calc(var(--spacing) * 8);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.chat-search-member-options button:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-search-member-options button span:last-of-type{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-search-member-options .chat-member-avatar{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--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);--tw-ring-color:var(--color-white);border-radius:.25rem;font-size:10px}.chat-search-member-filter{top:calc(var(--spacing) * 0);z-index:10;background-color:#fffffff5;position:sticky}@supports (color:color-mix(in lab, red, red)){.chat-search-member-filter{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-search-member-filter{padding-bottom:calc(var(--spacing) * 1)}.chat-search-member-filter-input{height:calc(var(--spacing) * 8);border-radius:var(--radius-md);background-color:var(--color-slate-50);width:100%;padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.chat-search-member-filter-input::placeholder{color:var(--color-slate-400)}.chat-search-member-filter-input:focus{background-color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-search-member-filter-input:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-search-member-badge{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);border-radius:.25rem;flex-shrink:0;margin-left:auto}.chat-search-member-all-dot{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);background-color:#e2e8f0cc;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-search-member-all-dot{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-search-member-all-dot{--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);--tw-ring-color:var(--color-white)}.chat-search-member-option-active{background-color:var(--color-slate-100);color:var(--color-slate-950)}@media (hover:hover){.chat-search-member-option-active:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-search-result-meta{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);overflow:hidden}.chat-search-result-body{-webkit-line-clamp:2;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-search-highlight{background-color:var(--color-amber-100);padding-inline:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-800);border-radius:.25rem}.chat-sidebar-section-loading span{height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:block}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-section-loading span{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.chat-sidebar-section-loading span{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-section-loading span{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.chat-loading-control{display:inline-flex}.chat-resize-handle{display:none}@media (min-width:64rem){.chat-resize-handle{display:block}}.chat-resize-handle{top:.875rem;bottom:.875rem;right:calc(var(--chat-sidebar-width,21rem) - .3125rem);z-index:30;cursor:col-resize;opacity:0;background:0 0;border-radius:999px;width:.625rem;transition:opacity .14s,background .14s;position:absolute}.chat-resize-handle:hover,.chat-resize-handle:focus-visible,body.chat-sidebar-resizing .chat-resize-handle{opacity:1;background:#2f343d14}body.chat-sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.chat-sidebar-resizing *{cursor:col-resize!important}.chat-sidebar-section{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-section{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-sidebar-section{background-color:#ffffffa8}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-section{background-color:color-mix(in oklab, var(--color-white) 66%, transparent)}}.chat-sidebar-section{padding:calc(var(--spacing) * 3);--tw-shadow:0 12px 28px -26px var(--tw-shadow-color,#0f172a52);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-sidebar-section:last-child{min-height:calc(var(--spacing) * 0);flex:1}.chat-room-section{box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);align-content:start;padding:.25rem 0 0}.chat-sidebar-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:flex}.chat-sidebar-head span{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);border-radius:3.40282e38px}.chat-room-icon-button{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-lg);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-room-icon-button:hover{background-color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.chat-room-icon-button:hover{background-color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.chat-room-icon-button:hover{color:var(--color-slate-950)}}.chat-room-icon-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-room-icon-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-room-icon-button:focus{--tw-outline-style:none;outline-style:none}.chat-new-room-trigger{color:var(--color-slate-500)}.chat-new-room-trigger .ui-line-icon{stroke-width:2.25px;width:18px;height:18px}.chat-room-icon-button-active{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.chat-room-icon-button-active{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-room-icon-button-active{color:var(--color-slate-950)}.chat-room-list,.chat-room-member-list,.chat-sidebar-checks{gap:calc(var(--spacing) * 1.5);scrollbar-width:none;display:grid;overflow-y:auto}.chat-room-list::-webkit-scrollbar{display:none}.chat-room-member-list::-webkit-scrollbar{display:none}.chat-sidebar-checks::-webkit-scrollbar{display:none}.chat-room-list{align-content:flex-start;gap:calc(var(--spacing) * 2);max-height:calc(100vh - 18rem);padding-inline:1px;padding-block:calc(var(--spacing) * 1);align-content:start}.chat-sidebar-collections{max-height:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 1);scrollbar-width:none;display:grid;overflow-y:auto}.chat-sidebar-collections::-webkit-scrollbar{display:none}.chat-sidebar-collection{border-radius:var(--radius-md);background-color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:grid;position:relative}@media (hover:hover){.chat-sidebar-collection:hover{background-color:var(--color-slate-100)}}.chat-sidebar-collection-active{background-color:var(--color-slate-100)}.chat-sidebar-collection-link{min-height:calc(var(--spacing) * 16);gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 11);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:grid;position:relative}@media (hover:hover){.chat-sidebar-collection-link:hover{color:var(--color-slate-950)}}.chat-sidebar-collection-title{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 3);display:flex}.chat-sidebar-collection-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);overflow:hidden}.chat-collection-public-badge{height:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 1.5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);background:#0f172a12;border-radius:.25rem;flex-shrink:0;align-items:center;display:inline-flex}.chat-collection-side-meta{pointer-events:none;top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-items:center;display:grid;position:absolute}.chat-collection-creator-avatar{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-md);--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);--tw-ring-color:#ffffffe6;font-size:10px}@supports (color:color-mix(in lab, red, red)){.chat-collection-creator-avatar{--tw-ring-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.chat-collection-settings-trigger{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);z-index:10;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);background-color:#ffffffe0;justify-content:center;align-items:center;display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-collection-settings-trigger{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.chat-collection-settings-trigger{color:var(--color-slate-400);--tw-shadow:0 8px 18px -16px var(--tw-shadow-color,#0f172a6b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-collection-settings-trigger:hover{color:var(--color-slate-950)}}.chat-collection-settings-trigger:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-collection-settings-trigger:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-collection-settings-trigger:focus{--tw-outline-style:none;outline-style:none}.chat-collection-settings-trigger .ui-line-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.chat-sidebar-collection:hover .chat-collection-side-meta,.chat-sidebar-collection:focus-within .chat-collection-side-meta{opacity:0}.chat-sidebar-collection:hover .chat-collection-settings-trigger,.chat-sidebar-collection:focus-within .chat-collection-settings-trigger,.chat-collection-settings-trigger-active{display:flex}.chat-collection-preview{padding-top:calc(var(--spacing) * .5);padding-right:calc(var(--spacing) * 1);display:block}.chat-collection-preview-body{border-left-style:var(--tw-border-style);border-color:#cad5e2b3;border-left-width:2px;gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-collection-preview-body{border-color:color-mix(in oklab, var(--color-slate-300) 70%, transparent)}}.chat-collection-preview-body{padding-left:calc(var(--spacing) * 2)}.chat-collection-preview-line{text-overflow:ellipsis;white-space:nowrap;--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block;overflow:hidden}.chat-room-floating-dialog.chat-collection-settings-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;flex-direction:column;width:min(26rem,100vw - 2rem);max-width:none;height:auto;max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-room-floating-dialog.chat-collection-settings-panel{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.chat-room-floating-dialog.chat-collection-settings-panel{background-color:var(--color-white);padding:calc(var(--spacing) * 4);color:var(--color-slate-950);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#0206182e}@supports (color:color-mix(in lab, red, red)){.chat-room-floating-dialog.chat-collection-settings-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 18%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-collection-settings-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.chat-collection-settings-head h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.chat-collection-settings-head time{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);display:block}.chat-collection-settings-close{height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}@media (hover:hover){.chat-collection-settings-close:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-collection-settings-close:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-collection-settings-close:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-collection-settings-close:focus{--tw-outline-style:none;outline-style:none}.chat-collection-settings-body{gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 4);display:grid}.chat-collection-title-form{gap:calc(var(--spacing) * 1.5);display:grid}.chat-collection-settings-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.chat-collection-title-row{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-collection-title-input{height:calc(var(--spacing) * 10);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.chat-collection-save-button{height:calc(var(--spacing) * 10);cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-collection-save-button:hover{background-color:var(--color-slate-800)}}.chat-collection-save-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#02061829}@supports (color:color-mix(in lab, red, red)){.chat-collection-save-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 16%, transparent)}}.chat-collection-save-button:focus{--tw-outline-style:none;outline-style:none}.chat-collection-share-box{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-collection-share-box{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-collection-share-box{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.chat-collection-share-box>div{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);display:grid}.chat-collection-share-box>div>strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.chat-collection-share-box>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);overflow:hidden}.chat-collection-share-action{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 20);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;display:inline-flex}@media (hover:hover){.chat-collection-share-action:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-950)}}.chat-collection-share-action:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-collection-share-action:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-collection-share-action:focus{--tw-outline-style:none;outline-style:none}.chat-collection-share-action-primary{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.chat-collection-share-action-primary:hover{border-color:var(--color-slate-800);background-color:var(--color-slate-800);color:var(--color-white)}}.chat-sidebar-empty{border-radius:var(--radius-lg);background-color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-empty{background-color:color-mix(in oklab, var(--color-white) 42%, transparent)}}.chat-sidebar-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.chat-room-list-entry{border-radius:var(--radius-lg);border-style:var(--tw-border-style);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;min-height:0;position:relative}.chat-room-list-entry:hover,.chat-room-list-entry:focus-within{border-color:#02061840}@supports (color:color-mix(in lab, red, red)){.chat-room-list-entry:hover,.chat-room-list-entry:focus-within{border-color:color-mix(in oklab, var(--color-slate-950) 25%, transparent)}}.chat-room-list-entry:hover,.chat-room-list-entry:focus-within{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.chat-room-list-entry:hover,.chat-room-list-entry:focus-within{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.chat-room-list-entry:hover,.chat-room-list-entry:focus-within{color:var(--color-slate-950);--tw-shadow:0 8px 18px -18px var(--tw-shadow-color,#0f172a57);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-room-list-entry-active{border-color:#02061899}@supports (color:color-mix(in lab, red, red)){.chat-room-list-entry-active{border-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.chat-room-list-entry-active{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.chat-room-list-entry-active{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.chat-room-list-entry-active{color:var(--color-slate-950);--tw-shadow:0 10px 22px -22px var(--tw-shadow-color,#0f172a5c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-room-list-entry-active:hover,.chat-room-list-entry-active:focus-within{border-color:#02061899}@supports (color:color-mix(in lab, red, red)){.chat-room-list-entry-active:hover,.chat-room-list-entry-active:focus-within{border-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.chat-room-list-entry-active:hover,.chat-room-list-entry-active:focus-within{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.chat-room-list-entry-active:hover,.chat-room-list-entry-active:focus-within{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.chat-room-list-entry-active:hover,.chat-room-list-entry-active:focus-within{color:var(--color-slate-950);--tw-shadow:0 10px 22px -22px var(--tw-shadow-color,#0f172a5c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-room-list-entry-active .chat-room-list-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-950)}.chat-room-list-item{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);min-height:4.25rem;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:minmax(0,1fr) auto;display:grid}@media (hover:hover){.chat-room-list-item:hover{color:var(--color-slate-950)}}.chat-room-list-item{align-items:start}.chat-room-list-entry-compact .chat-room-list-item{min-height:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2.5);align-items:center}.chat-room-list-main{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);display:grid}.chat-room-list-entry-compact .chat-room-list-main{gap:calc(var(--spacing) * 0)}.chat-room-list-title{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:flex}.chat-room-list-title-text{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-room-list-entry:hover .chat-room-list-title,.chat-room-list-entry:focus-within .chat-room-list-title{color:var(--color-slate-900)}.chat-room-list-meta{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 11);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * .5);text-align:right;flex-shrink:0;display:flex;position:relative}.chat-room-list-meta:empty{display:none}.chat-room-list-meta em{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;font-style:normal}.chat-room-list-entry:hover .chat-room-list-meta em{opacity:0}.chat-room-list-entry:hover .chat-room-list-meta,.chat-room-list-entry:focus-within .chat-room-list-meta,.chat-room-list-entry:has(.chat-room-settings-trigger.chat-room-icon-button-active) .chat-room-list-meta{visibility:hidden;opacity:0}.chat-room-list-meta .chat-entry-dot,.chat-room-list-meta .chat-entry-mention,.chat-room-list-meta .chat-entry-unread-count{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);position:static;top:auto;right:auto}.chat-room-list-meta .chat-entry-dot{height:calc(var(--spacing) * 2.5);min-width:calc(var(--spacing) * 2.5)}.chat-room-list-meta .chat-entry-mention{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);border-radius:var(--radius-md);background-color:var(--color-rose-50);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-black);font-size:11px;font-weight:var(--font-weight-black);color:var(--color-rose-600)}.chat-room-list-meta .chat-entry-unread-count{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);border-radius:var(--radius-md);background-color:var(--color-blue-50);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-blue-600)}.chat-room-list-running-spinner{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1.5px;border-color:#62748ebf;border-radius:3.40282e38px;flex-shrink:0;display:block}@supports (color:color-mix(in lab, red, red)){.chat-room-list-running-spinner{border-color:color-mix(in oklab, var(--color-slate-500) 75%, transparent)}}.chat-room-list-running-spinner{border-right-color:#0000;animation:1.05s linear infinite chat-ai-request-spin}.chat-room-settings-trigger{pointer-events:none;visibility:hidden;top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);z-index:10;opacity:0;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute}.chat-room-list-entry-compact .chat-room-settings-trigger{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);top:50%}.chat-room-settings-trigger .ui-line-icon{width:18px;height:18px}.chat-room-list-entry:hover .chat-room-settings-trigger,.chat-room-settings-trigger.chat-room-icon-button-active{pointer-events:auto;visibility:visible;opacity:1}.chat-room-current-badge,.chat-room-public-badge{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);border-radius:.25rem;flex-shrink:0;align-items:center;display:inline-flex}.chat-room-current-badge{background-color:var(--color-slate-950);color:var(--color-white)}.chat-room-public-badge{background-color:var(--color-slate-100);color:var(--color-slate-500)}.chat-room-member-strip{min-height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 0);display:grid;position:relative;overflow:visible}.chat-room-member-avatars{min-height:calc(var(--spacing) * 6);max-width:100%;padding-left:calc(var(--spacing) * 1);opacity:.62;--tw-brightness:brightness(105%);--tw-saturate:saturate(50%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);transition-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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);align-items:center;display:flex;overflow:visible}.chat-room-list-entry:hover .chat-room-member-avatars,.chat-room-list-entry:focus-within .chat-room-member-avatars{opacity:1;--tw-brightness:brightness(100%);--tw-saturate:saturate(100%);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,)}.chat-room-member-avatar-wrap{min-width:calc(var(--spacing) * 0);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);align-items:center;display:inline-flex;position:relative}@media (hover:hover){.chat-room-member-avatar-wrap:hover{z-index:30;margin-right:calc(var(--spacing) * 1);margin-left:calc(var(--spacing) * 0)}}.chat-room-member-avatar-wrap+.chat-room-member-avatar-wrap{margin-left:calc(var(--spacing) * -1)}.chat-room-member-avatar-wrap:hover+.chat-room-member-avatar-wrap{margin-left:calc(var(--spacing) * 0)}.chat-room-self-note{margin-left:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);flex-shrink:0}.chat-member-avatar{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.chat-member-avatar+.chat-member-avatar{margin-left:calc(var(--spacing) * -1)}.chat-member-avatar img{object-fit:cover;width:100%;height:100%}.chat-member-avatar-more{background-color:var(--color-slate-500);font-size:10px}.chat-room-member-strip .chat-member-avatar{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + 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);border-radius:.25rem;font-size:10px}.chat-room-member-strip .chat-member-avatar+.chat-member-avatar,.chat-room-member-avatar-wrap+.chat-room-member-avatar-wrap{margin-left:calc(var(--spacing) * -.5)}.chat-room-member-name-tip{pointer-events:none;top:50%;left:calc(var(--spacing) * 6);z-index:20;--tw-translate-x:calc(var(--spacing) * 1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-600);opacity:0;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);position:absolute}@media (hover:hover){.chat-room-member-name-tip:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}}.chat-room-floating-backdrop{inset:calc(var(--spacing) * 0);z-index:185;background-color:#02061829;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.chat-room-floating-backdrop{background-color:color-mix(in oklab, var(--color-slate-950) 16%, transparent)}}.chat-room-floating-backdrop{padding:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(var(--blur-sm));-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,);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.chat-room-floating-backdrop::backdrop{background:0 0}.chat-room-floating-dialog{width:100%;height:min(720px,100dvh - 2rem);max-width:var(--container-3xl);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0d9;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-room-floating-dialog{border-color:color-mix(in oklab, var(--color-slate-200) 85%, transparent)}}.chat-room-floating-dialog{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.chat-room-floating-dialog{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.chat-room-floating-dialog{color:var(--color-slate-950);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#02061829}@supports (color:color-mix(in lab, red, red)){.chat-room-floating-dialog{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 16%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-room-floating-dialog{--tw-backdrop-blur:blur(8px);-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,)}.chat-room-floating-dialog.chat-room-settings-default{height:auto;max-height:min(720px,100dvh - 2rem)}.chat-word-cloud-backdrop{inset:calc(var(--spacing) * 0);z-index:40;border-style:var(--tw-border-style);background-color:#ffffff75;border-width:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;display:flex;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-word-cloud-backdrop{background-color:color-mix(in oklab, var(--color-white) 46%, transparent)}}.chat-word-cloud-backdrop{padding:calc(var(--spacing) * 6);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(2px);-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,);margin:0}.chat-word-cloud-backdrop::backdrop{background:0 0}.chat-word-cloud-dialog{width:100%;height:auto;max-height:min(620px,100dvh - 9rem);max-width:var(--container-2xl);--tw-shadow:0 24px 58px -32px var(--tw-shadow-color,#0f172a7a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-word-cloud-head{align-items:center}.chat-word-cloud-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.chat-word-cloud-meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-word-cloud-meta{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-word-cloud-meta{padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.chat-word-cloud-meta strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.chat-word-cloud-meta span{color:var(--color-slate-400)}.chat-word-cloud-panel{max-height:min(420px,100dvh - 14rem);min-height:calc(var(--spacing) * 48);place-content:center;align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 5);scrollbar-width:thin;flex-wrap:wrap;display:flex;overflow-y:auto}.chat-word-cloud-token{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);max-width:100%;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;align-items:center;display:inline-flex}@media (hover:hover){.chat-word-cloud-token:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-word-cloud-token:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-word-cloud-token:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-word-cloud-token:focus{--tw-outline-style:none;outline-style:none}.chat-word-cloud-token-level-1{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.chat-word-cloud-token-level-2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.chat-word-cloud-token-level-3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-slate-700)}.chat-word-cloud-token-level-4{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-slate-800)}.chat-word-cloud-token-level-5{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-slate-950)}.chat-word-cloud-empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafcb3;width:100%}@supports (color:color-mix(in lab, red, red)){.chat-word-cloud-empty{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.chat-word-cloud-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.chat-word-cloud-loading{animation:var(--animate-pulse)}.chat-conversation-index-window{z-index:186;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0d9;min-width:360px;min-height:260px;display:grid;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-window{border-color:color-mix(in oklab, var(--color-slate-200) 85%, transparent)}}.chat-conversation-index-window{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-window{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.chat-conversation-index-window{color:var(--color-slate-950);--tw-shadow:0 28px 70px -34px var(--tw-shadow-color,#0f172a85);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,);background:linear-gradient(#fffffffa,#f8fafcf5)}.chat-conversation-index-window[hidden]{display:none}.chat-room-floating-main.chat-conversation-index-main{padding:calc(var(--spacing) * 4)}.chat-room-floating-head.chat-conversation-index-head{cursor:grab;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-bottom-color:#e2e8f0b3;align-items:center}@supports (color:color-mix(in lab, red, red)){.chat-room-floating-head.chat-conversation-index-head{border-bottom-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.chat-room-floating-head.chat-conversation-index-head{padding-bottom:calc(var(--spacing) * 3)}.chat-room-floating-head.chat-conversation-index-head h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.chat-conversation-index-window[data-chat-conversation-index-dragging=true] .chat-conversation-index-head{cursor:grabbing}.chat-conversation-index-panel{min-height:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 1);scrollbar-width:thin;flex:1;overflow-y:auto}.chat-conversation-index-list{gap:calc(var(--spacing) * 2);display:grid}.chat-conversation-index-group{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-group{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.chat-conversation-index-group{background-color:#f8fafcb8}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-group{background-color:color-mix(in oklab, var(--color-slate-50) 72%, transparent)}}.chat-conversation-index-group{padding:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0206180d}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-group{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-conversation-index-group{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:linear-gradient(135deg,#ffffffeb,#f8fafcd1)}.chat-conversation-index-group:has(.chat-conversation-index-primary:hover),.chat-conversation-index-group:has(.chat-conversation-index-primary:focus-visible){border-color:var(--color-slate-300);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);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-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-group:has(.chat-conversation-index-primary:hover),.chat-conversation-index-group:has(.chat-conversation-index-primary:focus-visible){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-conversation-index-group:has(.chat-conversation-index-primary:hover),.chat-conversation-index-group:has(.chat-conversation-index-primary:focus-visible){background:#fffffff5}.chat-conversation-index-group:before{top:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 2);width:calc(var(--spacing) * .5);--tw-content:"";content:var(--tw-content);background:linear-gradient(#0ea5e9bd,#10b981a8);border-radius:3.40282e38px;position:absolute}.chat-conversation-index-primary{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-slate-800);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;display:flex;position:relative}@media (hover:hover){.chat-conversation-index-primary:hover{color:var(--color-slate-950)}}.chat-conversation-index-primary:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-primary:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-conversation-index-primary:focus{--tw-outline-style:none;outline-style:none}.chat-conversation-index-primary[data-chat-conversation-index-loading=true],.chat-conversation-index-child[data-chat-conversation-index-loading=true]{padding-right:calc(var(--spacing) * 8)}.chat-conversation-index-primary[data-chat-conversation-index-loading=true]:after,.chat-conversation-index-child[data-chat-conversation-index-loading=true]:after{top:50%;right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-slate-300);border-top-color:var(--color-slate-700);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;animation:.72s linear infinite chat-conversation-index-spin;position:absolute}.chat-conversation-index-avatar{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 10%, transparent) var(--tw-shadow-alpha), transparent);--tw-ring-color:var(--color-white);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.chat-conversation-index-avatar img{object-fit:cover;width:100%;height:100%}.chat-conversation-index-primary-body{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;display:flex}.chat-conversation-index-author{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);overflow:hidden}.chat-conversation-index-primary:hover .chat-conversation-index-author{color:var(--color-slate-700)}.chat-conversation-index-primary-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-conversation-index-children{margin-top:calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.chat-conversation-index-child{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;max-width:100%;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-child{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.chat-conversation-index-child{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-child{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.chat-conversation-index-child{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-slate-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0206180d}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-child{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-conversation-index-child{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-conversation-index-child:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-950);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);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-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-child:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}}.chat-conversation-index-child:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-child:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-conversation-index-child:focus{--tw-outline-style:none;outline-style:none}@keyframes chat-conversation-index-spin{to{transform:translateY(-50%)rotate(360deg)}}.chat-conversation-index-child-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);flex-shrink:0}.chat-conversation-index-child-text{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-conversation-index-empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.chat-conversation-index-empty{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.chat-conversation-index-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.chat-conversation-index-resize-handle{z-index:10;opacity:0;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute}@media (hover:hover){.chat-conversation-index-resize-handle:hover{opacity:1}}.chat-conversation-index-resize-handle-n,.chat-conversation-index-resize-handle-s{right:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);height:calc(var(--spacing) * 2);cursor:ns-resize}.chat-conversation-index-resize-handle-n{top:calc(var(--spacing) * 0)}.chat-conversation-index-resize-handle-s{bottom:calc(var(--spacing) * 0)}.chat-conversation-index-resize-handle-e,.chat-conversation-index-resize-handle-w{top:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5);width:calc(var(--spacing) * 2);cursor:ew-resize}.chat-conversation-index-resize-handle-e{right:calc(var(--spacing) * 0)}.chat-conversation-index-resize-handle-w{left:calc(var(--spacing) * 0)}.chat-conversation-index-resize-handle-ne,.chat-conversation-index-resize-handle-nw,.chat-conversation-index-resize-handle-se,.chat-conversation-index-resize-handle-sw{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.chat-conversation-index-resize-handle-ne{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);cursor:nesw-resize}.chat-conversation-index-resize-handle-nw{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);cursor:nwse-resize}.chat-conversation-index-resize-handle-se{right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);cursor:nwse-resize}.chat-conversation-index-resize-handle-sw{bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);cursor:nesw-resize}.chat-conversation-index-resize-handle-ne:before,.chat-conversation-index-resize-handle-nw:before,.chat-conversation-index-resize-handle-se:before,.chat-conversation-index-resize-handle-sw:before{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);--tw-content:"";content:var(--tw-content);border-color:#64748b70;position:absolute}.chat-conversation-index-resize-handle-ne:before{top:calc(var(--spacing) * 1);right:calc(var(--spacing) * 1);border-top-width:2px;border-right-width:2px}.chat-conversation-index-resize-handle-nw:before{top:calc(var(--spacing) * 1);left:calc(var(--spacing) * 1);border-top-width:2px;border-left-width:2px}.chat-conversation-index-resize-handle-se:before{right:calc(var(--spacing) * 1);bottom:calc(var(--spacing) * 1);border-bottom-width:2px;border-right-width:2px}.chat-conversation-index-resize-handle-sw:before{bottom:calc(var(--spacing) * 1);left:calc(var(--spacing) * 1);border-bottom-width:2px;border-left-width:2px}body.chat-conversation-index-dragging,body.chat-conversation-index-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.chat-conversation-index-resizing,body.chat-conversation-index-resizing *{-webkit-user-select:none;user-select:none;cursor:nwse-resize!important}body.chat-conversation-index-resizing[data-chat-conversation-index-resize-direction=n],body.chat-conversation-index-resizing[data-chat-conversation-index-resize-direction=s],body.chat-conversation-index-resizing[data-chat-conversation-index-resize-direction=n] *,body.chat-conversation-index-resizing[data-chat-conversation-index-resize-direction=s] *{cursor:ns-resize!important}body.chat-conversation-index-resizing[data-chat-conversation-index-resize-direction=e],body.chat-conversation-index-resizing[data-chat-conversation-index-resize-direction=w],body.chat-conversation-index-resizing[data-chat-conversation-index-resize-direction=e] *,body.chat-conversation-index-resizing[data-chat-conversation-index-resize-direction=w] *{cursor:ew-resize!important}body.chat-conversation-index-resizing[data-chat-conversation-index-resize-direction=ne],body.chat-conversation-index-resizing[data-chat-conversation-index-resize-direction=sw],body.chat-conversation-index-resizing[data-chat-conversation-index-resize-direction=ne] *,body.chat-conversation-index-resizing[data-chat-conversation-index-resize-direction=sw] *{cursor:nesw-resize!important}.project-annotation-dialog{width:min(46rem,100vw - 2rem);height:auto;max-height:min(620px,100dvh - 2rem);max-width:var(--container-2xl);grid-template-rows:auto auto}.project-annotation-settings{display:block}.project-annotation-settings .chat-room-floating-backdrop{position:fixed}.project-annotation-dialog-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.project-annotation-dialog-head{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-annotation-dialog-head{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.project-annotation-dialog-head p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.project-annotation-dialog-head strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.project-annotation-dialog-body{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);display:grid;overflow-y:auto}.project-annotation-entry-form,.project-annotation-entry-create{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.project-annotation-entry-create{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.project-annotation-entry-create .field-input{min-width:calc(var(--spacing) * 0)}.project-annotation-entry-list{max-height:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 1);display:grid;overflow-y:auto}.project-annotation-entry-item{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:grid}@supports (color:color-mix(in lab, red, red)){.project-annotation-entry-item{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-annotation-entry-item{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.project-annotation-entry-item{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.project-annotation-entry-item{padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}@media (min-width:40rem){.project-annotation-entry-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.project-annotation-entry-info{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);display:grid}.project-annotation-entry-title{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.project-annotation-entry-item strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow:hidden}.project-annotation-entry-title span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-700)}.project-annotation-entry-item-closed .project-annotation-entry-title span{color:var(--color-slate-400)}.project-annotation-entry-link{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.project-annotation-entry-link{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.project-annotation-entry-item input{height:calc(var(--spacing) * 9);width:100%;min-width:calc(var(--spacing) * 0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600)}.project-annotation-copy-link{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);flex-shrink:0}.project-annotation-copy-link svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.project-annotation-entry-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.project-annotation-entry-actions form{display:inline-block}.project-annotation-empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.chat-room-floating-main{min-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 5);flex-direction:column;display:flex;overflow:hidden}.chat-room-floating-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-room-floating-head{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-room-floating-head{padding-bottom:calc(var(--spacing) * 4)}.chat-room-floating-head p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-slate-400);text-transform:uppercase}.chat-room-floating-head h3{margin-top:calc(var(--spacing) * 1);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.chat-room-floating-panel{min-height:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 1);flex:1;overflow-y:auto}.chat-room-settings-panel{--chat-room-settings-max-height:calc(100dvh - 2rem);height:auto;max-height:var(--chat-room-settings-max-height)}.chat-room-settings-panel .chat-room-floating-main{max-height:var(--chat-room-settings-max-height);scrollbar-width:thin;overflow-y:auto}.chat-room-settings-panel .chat-room-floating-main::-webkit-scrollbar{width:.5rem}.chat-room-settings-panel .chat-room-floating-panel{flex:none;overflow:visible}.chat-room-floating-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.chat-room-share-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.chat-new-room-public-ai-settings{display:none}.chat-new-room-share-section:has(input[type=checkbox][name=shared]:checked) .chat-new-room-public-ai-settings{display:grid}.chat-room-floating-actions{border-top-style:var(--tw-border-style);border-color:#e2e8f0cc;border-top-width:1px;justify-content:flex-end;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-room-floating-actions{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-room-floating-actions{padding-top:calc(var(--spacing) * 4)}.chat-sidebar-filters{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-filters{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-sidebar-filters{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-filters{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.chat-sidebar-filters{padding:calc(var(--spacing) * 1)}.chat-sidebar-filter{min-height:calc(var(--spacing) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.chat-sidebar-filter:hover{background-color:var(--color-white);color:var(--color-slate-950)}}.chat-sidebar-filter em{color:var(--color-slate-400);font-style:normal}.chat-sidebar-filter-active{background-color:var(--color-white);color:var(--color-slate-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-sidebar-form{gap:calc(var(--spacing) * 2);display:grid}.chat-room-settings-grid{align-content:flex-start;column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 1);scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-room-settings-default .chat-room-settings-grid{flex:none;overflow:visible}.chat-room-settings-grid::-webkit-scrollbar{display:none}.chat-room-settings-grid section{align-content:flex-start;gap:calc(var(--spacing) * 2);display:grid}.chat-room-settings-grid h3{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.chat-room-settings-section-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.chat-room-settings-section-members{padding-top:calc(var(--spacing) * 2);border-top:1px solid #e2e8f0ad;grid-column:span 2/span 2}.chat-room-settings-section-link{max-width:var(--container-3xl);grid-column:span 2/span 2}.chat-room-settings-form{gap:calc(var(--spacing) * 2);display:grid}.chat-room-settings-section-notice .chat-room-settings-form{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.chat-room-setting{min-height:calc(var(--spacing) * 9);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);width:fit-content;padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.chat-room-setting:hover{background-color:var(--color-slate-50)}}.chat-room-setting input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-room-setting-ui{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-200);padding:calc(var(--spacing) * .5);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:flex}.chat-room-setting-ui span{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.chat-room-setting:has(input:checked) .chat-room-setting-ui{border-color:var(--color-slate-950);background-color:var(--color-slate-950)}.chat-room-setting:has(input:checked) .chat-room-setting-ui span{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.chat-room-setting strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);display:block}.chat-room-setting em{max-width:calc(var(--spacing) * 24);text-overflow:ellipsis;white-space:nowrap;--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);color:var(--color-slate-400);margin-top:1px;font-style:normal;display:block;overflow:hidden}.chat-sidebar-checks{max-height:calc(var(--spacing) * 32);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100);background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.chat-sidebar-checks{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.chat-sidebar-checks{padding:calc(var(--spacing) * 2)}.chat-sidebar-checks label{min-height:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);display:flex}@media (hover:hover){.chat-sidebar-checks label:hover{background-color:var(--color-slate-50)}}.chat-sidebar-checks input{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-color:var(--color-slate-300);border-radius:.25rem}.chat-room-member-list{max-height:calc(var(--spacing) * 28)}.chat-room-member-list span{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);display:flex;overflow:hidden}.chat-room-title-form{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-room-title-save{height:calc(var(--spacing) * 10);cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-room-title-save:hover{background-color:var(--color-slate-800)}}.chat-room-title-save:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-room-title-save:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-room-title-save:focus{--tw-outline-style:none;outline-style:none}.chat-room-members-form{gap:calc(var(--spacing) * 2);display:grid}.chat-room-member-search{margin-bottom:calc(var(--spacing) * 1);max-width:calc(var(--spacing) * 72)}.chat-room-member-search-input{height:calc(var(--spacing) * 8);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;width:100%}@supports (color:color-mix(in lab, red, red)){.chat-room-member-search-input{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-room-member-search-input{padding-inline:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;outline-style:none}.chat-room-member-search-input::placeholder{color:var(--color-slate-400)}.chat-room-member-search-input:focus{border-color:#90a1b9cc}@supports (color:color-mix(in lab, red, red)){.chat-room-member-search-input:focus{border-color:color-mix(in oklab, var(--color-slate-400) 80%, transparent)}}.chat-room-member-search-input:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);box-shadow:none;background-color:#0000;border-bottom-color:#64748b9e}.chat-room-member-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.chat-room-member-shortcuts{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.chat-room-member-shortcut{height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}@media (hover:hover){.chat-room-member-shortcut:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-950)}}.chat-room-member-shortcut:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-room-member-shortcut:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-room-member-shortcut:focus{--tw-outline-style:none;outline-style:none}.chat-room-member-shortcut[aria-pressed=true]{border-color:var(--color-slate-300);background-color:var(--color-slate-100);color:var(--color-slate-950)}.chat-room-add-member-button{height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}@media (hover:hover){.chat-room-add-member-button:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-room-add-member-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-room-add-member-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-room-add-member-button:focus{--tw-outline-style:none;outline-style:none}.chat-room-member-rows{max-height:calc(var(--spacing) * 36);gap:calc(var(--spacing) * 1);padding-right:calc(var(--spacing) * 1);scrollbar-width:none;display:grid;overflow-y:auto}.chat-room-member-adaptive-grid{grid-template-columns:repeat(auto-fill,minmax(min(13.5rem,100%),13.5rem));justify-content:start}.chat-room-member-rows::-webkit-scrollbar{display:none}.chat-room-member-scope-state{justify-items:center;gap:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3);text-align:center;background-color:#0000;display:grid}.chat-room-member-scope-state strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.chat-room-member-scope-state span{padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);box-shadow:none;background-color:#0000;border-radius:0}[data-chat-room-member-scope-state] span{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.chat-room-remove-member-limit-button{height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}@media (hover:hover){.chat-room-remove-member-limit-button:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-room-remove-member-limit-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-room-remove-member-limit-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-room-remove-member-limit-button:focus{--tw-outline-style:none;outline-style:none}.chat-room-member-row{min-height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (hover:hover){.chat-room-member-row:hover{background-color:var(--color-slate-50)}}.chat-room-member-row .chat-member-avatar,.chat-sidebar-checks .chat-member-avatar{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);--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);font-size:11px}.chat-room-member-super-admin-avatar{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);background-color:var(--color-slate-900);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-white);--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);--tw-ring-color:#0f172b1a;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-room-member-super-admin-avatar{--tw-ring-color:color-mix(in oklab, var(--color-slate-900) 10%, transparent)}}.chat-room-member-info{min-width:calc(var(--spacing) * 0);gap:1px;display:grid}.chat-room-member-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);overflow:hidden}.chat-room-member-info em{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-slate-400);font-style:normal;overflow:hidden}.chat-room-member-action,.chat-room-member-current{height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 10);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.chat-room-member-action{cursor:pointer;color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-room-member-action:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-room-member-action:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-room-member-action:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-room-member-action:focus{--tw-outline-style:none;outline-style:none}.chat-room-member-current{color:var(--color-slate-400)}.chat-room-member-picker{gap:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 1);display:grid}.chat-room-member-empty{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.chat-room-members-save{padding-top:calc(var(--spacing) * 1);justify-content:flex-end;display:flex}.chat-room-save-members-button{height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-room-save-members-button:hover{background-color:var(--color-slate-800)}}.chat-room-save-members-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-room-save-members-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-room-save-members-button:focus{--tw-outline-style:none;outline-style:none}.chat-room-save-members-button:disabled{cursor:not-allowed;background-color:var(--color-slate-100);color:var(--color-slate-400)}@media (hover:hover){.chat-room-save-members-button:disabled:hover{background-color:var(--color-slate-100)}}.chat-room-save-members-button:disabled:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.chat-room-share-tools{gap:calc(var(--spacing) * 2);display:grid}.chat-room-share-pending{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-room-share-pending p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.chat-room-link-copy{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-room-link-button{height:calc(var(--spacing) * 8);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.chat-room-link-button:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-room-link-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-room-link-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-room-link-button:focus{--tw-outline-style:none;outline-style:none}.chat-room-share-private{height:calc(var(--spacing) * 10);cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-rose-700);width:fit-content;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-room-share-private:hover{background-color:var(--color-rose-800)}}.chat-room-share-private:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#c2003933}@supports (color:color-mix(in lab, red, red)){.chat-room-share-private:focus{--tw-ring-color:color-mix(in oklab, var(--color-rose-700) 20%, transparent)}}.chat-room-share-private:focus{--tw-outline-style:none;outline-style:none}.chat-room-share-private{justify-self:flex-start}.chat-room-share-open{height:calc(var(--spacing) * 10);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.chat-room-share-open:hover{background-color:var(--color-slate-800)}}.chat-room-share-open:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-room-share-open:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-room-share-open:focus{--tw-outline-style:none;outline-style:none}.chat-room-public-ai-settings{margin-top:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-top:calc(var(--spacing) * 3);display:grid}.chat-room-public-ai-settings .chat-room-settings-section-head span{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.chat-room-public-ai-warning{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#fee685bf}@supports (color:color-mix(in lab, red, red)){.chat-room-public-ai-warning{border-color:color-mix(in oklab, var(--color-amber-200) 75%, transparent)}}.chat-room-public-ai-warning{background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-800)}.chat-room-public-ai-form{gap:calc(var(--spacing) * 2);display:grid}.chat-room-public-ai-visibility{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100);background-color:#ffffffb3;grid-template-columns:minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-room-public-ai-visibility{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-room-public-ai-visibility{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-room-public-ai-visibility:hover{border-color:var(--color-slate-200);background-color:var(--color-white)}}.chat-room-public-ai-visibility>span{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);display:grid}.chat-room-public-ai-visibility strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.chat-room-public-ai-visibility em{--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);color:var(--color-slate-400);font-style:normal}.chat-room-public-ai-visibility input[type=checkbox]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-room-public-ai-visibility i{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 9);background-color:var(--color-slate-200);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;position:relative}.chat-room-public-ai-visibility i:before{top:calc(var(--spacing) * .5);left:calc(var(--spacing) * .5);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute}.chat-room-public-ai-visibility:has(input:checked) i{background-color:var(--color-slate-950)}.chat-room-public-ai-visibility:has(input:checked) i:before{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.chat-room-public-ai-groups{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.chat-room-public-ai-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-room-public-ai-groups section{align-content:flex-start;gap:calc(var(--spacing) * 1.5);display:grid}.chat-room-public-ai-groups section>strong{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.chat-room-public-ai-groups p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.chat-room-public-ai-options{max-height:calc(var(--spacing) * 32);gap:calc(var(--spacing) * 1);padding-right:calc(var(--spacing) * 1);scrollbar-width:none;display:grid;overflow-y:auto}.chat-room-public-ai-options::-webkit-scrollbar{display:none}.chat-room-public-ai-option{min-height:calc(var(--spacing) * 8);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:auto auto minmax(0,1fr);display:grid}@media (hover:hover){.chat-room-public-ai-option:hover{background-color:var(--color-slate-50)}}.chat-room-public-ai-option input{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border-color:var(--color-slate-300);color:var(--color-slate-950);border-radius:.25rem}.chat-room-public-ai-option input:focus{--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-room-public-ai-option input:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-room-public-ai-avatar{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-md);font-size:10px}.chat-room-public-ai-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-room-public-ai-actions{justify-content:flex-end;display:flex}.chat-room-public-ai-save{height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-room-public-ai-save:hover{background-color:var(--color-slate-800)}}.chat-room-public-ai-save:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-room-public-ai-save:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-room-public-ai-save:focus{--tw-outline-style:none;outline-style:none}.chat-room-bar{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);display:flex}.chat-room-tabs{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);flex:1;display:flex;overflow-x:auto}.chat-room-tab{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;border-radius:3.40282e38px;flex-shrink:0}@media (hover:hover){.chat-room-tab:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-room-tab-active{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.chat-room-tab-active:hover{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}}.chat-member-menu,.chat-new-room{flex-shrink:0;position:relative}.chat-member-menu summary,.chat-new-room summary{list-style-type:none}.chat-member-menu summary::-webkit-details-marker{display:none}.chat-new-room summary::-webkit-details-marker{display:none}.chat-room-action{height:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-room-action:hover{border-color:var(--color-slate-300);color:var(--color-slate-950)}}.chat-room-action:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-room-action:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-room-action:focus{--tw-outline-style:none;outline-style:none}.chat-member-panel{top:calc(var(--spacing) * 10);right:calc(var(--spacing) * 0);z-index:30;min-width:calc(var(--spacing) * 40);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0f172b1f;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-member-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 12%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-member-panel span{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}@media (hover:hover){.chat-member-panel span:hover{background-color:var(--color-slate-50)}}.chat-message-list{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3.5);overscroll-behavior-y:contain;padding-inline:calc(var(--spacing) * 7);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 6);scrollbar-width:none;overflow-anchor:none;background-color:#0000;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-message-scroll-shell{min-height:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex;position:relative}.chat-selection-box{pointer-events:none;z-index:30;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ffcc;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-selection-box{border-color:color-mix(in oklab, var(--color-sky-300) 80%, transparent)}}.chat-selection-box{background-color:#dff2fe33}@supports (color:color-mix(in lab, red, red)){.chat-selection-box{background-color:color-mix(in oklab, var(--color-sky-100) 20%, transparent)}}.chat-selection-box{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#7dd3fc2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-selection-toolbar{bottom:calc(var(--spacing) * 4);z-index:40;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);background-color:#fffffff5;display:flex;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.chat-selection-toolbar{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-selection-toolbar{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);--tw-shadow:0 16px 34px -24px var(--tw-shadow-color,#0f172a73), 0 0 0 1px var(--tw-shadow-color,#94a3b829);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}.chat-selection-toolbar span{padding-inline:calc(var(--spacing) * 2.5);color:var(--color-slate-700)}.chat-selection-toolbar button{height:calc(var(--spacing) * 8);cursor:pointer;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-radius:.25rem}@media (hover:hover){.chat-selection-toolbar button:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-selection-toolbar button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-selection-toolbar button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-selection-toolbar button:focus{--tw-outline-style:none;outline-style:none}.chat-quote-popover{z-index:50;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:color-mix(in oklab, var(--color-white) 96%, transparent);padding:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 16px 34px -24px var(--tw-shadow-color,#0f172a6b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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-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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:inline-flex;position:absolute}@media (hover:hover){.chat-quote-popover:hover{--tw-translate-y:calc(calc(100% + 1px) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);color:var(--color-slate-950)}}.chat-quote-popover button{height:calc(var(--spacing) * 7);cursor:pointer;padding-inline:calc(var(--spacing) * 2.5);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}@media (hover:hover){.chat-quote-popover button:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-quote-popover button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-quote-popover button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-quote-popover button:focus{--tw-outline-style:none;outline-style:none}.chat-context-menu{z-index:70;min-width:calc(var(--spacing) * 36);gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1.5);--tw-backdrop-blur:blur(8px);-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,);border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);box-shadow:var(--sunrise-shadow-lift);background:#fffffffa;display:grid;position:absolute;overflow:hidden}.chat-context-menu-group{gap:calc(var(--spacing) * 1);display:grid}.chat-context-menu-group[hidden]{display:none}.chat-context-menu-group:not([hidden])~.chat-context-menu-group:not([hidden]),.chat-context-menu>button:not([hidden])~button:not([hidden]),.chat-context-menu-group>button:not([hidden])~button:not([hidden]){border-top:1px solid #1720330f;padding-top:.25rem}.chat-context-menu button{min-height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:flex}@media (hover:hover){.chat-context-menu button:hover{background-color:var(--color-slate-50);color:var(--color-slate-950)}}.chat-context-menu button:focus{--tw-outline-style:none;outline-style:none}.chat-context-menu button:active{transform:translateY(1px)}.chat-context-menu button:focus-visible{box-shadow:var(--sunrise-focus-ring-soft);background:#fff;outline:none}.chat-ai-diagnostics-backdrop{inset:calc(var(--spacing) * 0);z-index:60;background-color:#0206181a;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-ai-diagnostics-backdrop{background-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-ai-diagnostics-backdrop{padding:calc(var(--spacing) * 5);--tw-backdrop-blur:blur(1px);-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,)}.chat-ai-diagnostics-backdrop.hidden,.chat-ai-diagnostics-backdrop[hidden]{display:none}.chat-ai-diagnostics-dialog{width:100%;max-height:min(680px,100dvh - 6rem);max-width:var(--container-3xl);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-ai-diagnostics-dialog{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.chat-ai-diagnostics-dialog{background-color:#fffffff5}@supports (color:color-mix(in lab, red, red)){.chat-ai-diagnostics-dialog{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-ai-diagnostics-dialog{color:var(--color-slate-950);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#02061829}@supports (color:color-mix(in lab, red, red)){.chat-ai-diagnostics-dialog{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 16%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-ai-diagnostics-dialog{--tw-backdrop-blur:blur(8px);-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,)}.chat-ai-diagnostics-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-ai-diagnostics-head{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-ai-diagnostics-head{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.chat-ai-diagnostics-head p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.chat-ai-diagnostics-head h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.chat-ai-diagnostics-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.chat-ai-diagnostics-actions button{height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-ai-diagnostics-actions button:hover{border-color:var(--color-slate-300);color:var(--color-slate-950)}}.chat-ai-diagnostics-actions button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-ai-diagnostics-actions button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-ai-diagnostics-actions button:focus{--tw-outline-style:none;outline-style:none}.chat-ai-diagnostics-body{min-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 4);scrollbar-width:thin;overflow-y:auto}.chat-ai-diagnostics-empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.chat-ai-diagnostics-error{border-color:var(--color-rose-200);background-color:var(--color-rose-50);color:var(--color-rose-700)}.chat-ai-diagnostics-state{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.chat-ai-diagnostics-state span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);display:block}.chat-ai-diagnostics-state strong{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.chat-ai-diagnostics-state p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-rose-700)}.chat-ai-diagnostics-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.chat-ai-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-ai-diagnostics-card{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-ai-diagnostics-card h4{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.chat-ai-diagnostics-card dl{gap:calc(var(--spacing) * 1.5);display:grid}.chat-ai-diagnostics-card div{gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.chat-ai-diagnostics-card dt{color:var(--color-slate-400)}.chat-ai-diagnostics-card dd{min-width:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;color:var(--color-slate-700)}.chat-ai-diagnostics-json{margin-top:calc(var(--spacing) * 3);max-height:calc(var(--spacing) * 56);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-950);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-100);scrollbar-width:thin;overflow:auto}.chat-scroll-bottom-button{bottom:calc(var(--spacing) * 4);z-index:20;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffeb;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.chat-scroll-bottom-button{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.chat-scroll-bottom-button{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-600);--tw-shadow:0 16px 34px -24px var(--tw-shadow-color,#0f172a6b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-scroll-bottom-button:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-300);color:var(--color-slate-950)}}.chat-last-seen-button,.chat-mention-jump-button{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);z-index:20;height:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffffff0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-last-seen-button,.chat-mention-jump-button{background-color:color-mix(in oklab, var(--color-white) 94%, transparent)}}.chat-last-seen-button,.chat-mention-jump-button{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);--tw-shadow:0 16px 34px -24px var(--tw-shadow-color,#0f172a6b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){:is(.chat-last-seen-button,.chat-mention-jump-button):hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-300);color:var(--color-slate-950)}}.chat-mention-jump-button{top:calc(var(--spacing) * 14)}.chat-pagination-marker{flex-shrink:0;height:1px}.chat-message-list::-webkit-scrollbar{display:none}.chat-ai-queue-list{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1);flex-shrink:0;display:grid;position:relative}.chat-ai-queue-list:empty{display:none}.chat-ai-queue-message{cursor:pointer;--tw-leading:calc(var(--spacing) * 5);font-size:13px;line-height:calc(var(--spacing) * 5)}.chat-ai-queue-message .chat-message-avatar{cursor:pointer;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.chat-ai-queue-message .chat-message-avatar:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-slate-300);--tw-outline-style:none;outline-style:none}.chat-ai-queue-collapse-message{cursor:default;--tw-leading:calc(var(--spacing) * 5);font-size:13px;line-height:calc(var(--spacing) * 5)}.chat-ai-queue-collapse-message .chat-message-content{max-width:min(34rem,78% - 2.5rem)}body.cursor-grabbing,body.cursor-grabbing *{cursor:move!important}.chat-ai-queue-message .chat-message-content{max-width:min(34rem,78% - 2.5rem)}.chat-ai-queue-message .chat-message-bubble{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-slate-800);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:relative;overflow:hidden}@media (hover:hover){.chat-ai-queue-message .chat-message-bubble:hover{border-color:#77d4fff2}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-message .chat-message-bubble:hover{border-color:color-mix(in oklab, var(--color-sky-300) 95%, transparent)}}}.chat-ai-queue-avatar-tools{width:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 1);flex-direction:column;flex-shrink:0;display:flex}.chat-ai-queue-steer-form{display:inline-flex;position:relative}.chat-ai-queue-steer-button{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;border-style:var(--tw-border-style);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.chat-ai-queue-steer-button:hover{color:var(--color-slate-950)}}.chat-ai-queue-steer-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-steer-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-ai-queue-steer-button:focus{--tw-outline-style:none;outline-style:none}.chat-ai-queue-steer-button:before{content:"";border-radius:9999px;position:absolute;inset:-8px}.chat-ai-queue-steer-button:disabled{cursor:wait;color:var(--color-slate-300)}@media (hover:hover){.chat-ai-queue-steer-button:disabled:hover{color:var(--color-slate-300)}}.chat-ai-queue-steer-button svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.chat-ai-queue-steer-tooltip{pointer-events:none;margin-bottom:calc(var(--spacing) * 1.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:11px;line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);--tw-shadow:0 12px 28px -20px var(--tw-shadow-color,#0f172a99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:none;position:absolute;bottom:100%;left:50%}.chat-ai-queue-steer-button:hover .chat-ai-queue-steer-tooltip,.chat-ai-queue-steer-button:focus-visible .chat-ai-queue-steer-tooltip{display:block}.chat-ai-queue-meta{margin-bottom:calc(var(--spacing) * 1);align-items:center;column-gap:calc(var(--spacing) * 1.5);row-gap:calc(var(--spacing) * 1);--tw-leading:calc(var(--spacing) * 4);max-width:100%;font-size:11px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);flex-wrap:wrap;display:flex}.chat-ai-queue-target{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-600);overflow:hidden}.chat-ai-queue-waiting{min-width:calc(var(--spacing) * 0);overflow-wrap:break-word;color:var(--color-slate-400)}.chat-ai-queue-draft-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-rose-700)}.chat-ai-queue-message-sending .chat-ai-queue-waiting{color:var(--color-sky-500)}.chat-ai-queue-message-failed .chat-ai-queue-waiting,.chat-ai-queue-message-failed .chat-ai-queue-steer-button{color:var(--color-rose-500)}.chat-ai-queue-body{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 5);font-size:13px;line-height:calc(var(--spacing) * 5);color:var(--color-slate-800);overflow:hidden}.chat-ai-queue-body:not(:has(pre)){max-height:2.5rem}.chat-ai-queue-body .task-message-markdown-body{margin:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 5);font-size:13px;line-height:calc(var(--spacing) * 5);overflow-wrap:break-word;color:var(--color-slate-800);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.chat-ai-queue-message .chat-ai-queue-body .task-message-markdown-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.chat-ai-queue-body .task-message-markdown-body p{margin:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.chat-ai-queue-body .task-message-markdown-body ul,.chat-ai-queue-body .task-message-markdown-body ol{margin-block:calc(var(--spacing) * 0)}:where(:is(.chat-ai-queue-body .task-message-markdown-body ul,.chat-ai-queue-body .task-message-markdown-body ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.chat-ai-queue-body .task-message-markdown-body ul,.chat-ai-queue-body .task-message-markdown-body ol{padding-left:calc(var(--spacing) * 6)}.chat-ai-queue-body .task-message-markdown-body li,.chat-ai-queue-body .task-message-markdown-body .chat-message-list-content,.chat-ai-queue-body .task-message-markdown-body .chat-message-list-marker{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.chat-ai-queue-body .task-message-markdown-body:has(pre){-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block}.chat-ai-queue-message .task-attachments-compact{flex-wrap:nowrap;max-height:1.75rem;overflow:hidden}.chat-ai-queue-body .task-message-markdown-body pre{margin-block:calc(var(--spacing) * 1);max-height:calc(var(--spacing) * 24);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;max-width:100%;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-body .task-message-markdown-body pre{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.chat-ai-queue-body .task-message-markdown-body pre{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-body .task-message-markdown-body pre{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-ai-queue-body .task-message-markdown-body pre{padding:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4);color:var(--color-slate-800);scrollbar-gutter:stable}.chat-ai-queue-body .task-message-markdown-body pre code{padding:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4);color:var(--color-slate-800);background-color:#0000;display:block}.chat-ai-queue-overlay{inset:calc(var(--spacing) * 0);cursor:move;background-color:#ffffff8a;justify-content:center;align-items:center;display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-overlay{background-color:color-mix(in oklab, var(--color-white) 54%, transparent)}}.chat-ai-queue-overlay{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);--tw-backdrop-blur:blur(2px);-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,)}.chat-ai-queue-message .chat-message-bubble:hover .chat-ai-queue-overlay{display:flex}body.cursor-grabbing .chat-ai-queue-message .chat-message-bubble:hover .chat-ai-queue-overlay{display:none}.chat-ai-queue-overlay span{background-color:#ffffffeb;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-overlay span{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.chat-ai-queue-overlay span{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-shadow:0 12px 26px -22px var(--tw-shadow-color,#0f172a5c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-ai-queue-edit-label{cursor:pointer}.chat-ai-queue-message-drag-origin{opacity:.55;--tw-grayscale:grayscale(100%);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,)}.chat-ai-queue-message-drag-origin .chat-message-bubble{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-message-drag-origin .chat-message-bubble{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-ai-queue-message-drag-origin .chat-message-bubble{background-color:#e2e8f040}@supports (color:color-mix(in lab, red, red)){.chat-ai-queue-message-drag-origin .chat-message-bubble{background-color:color-mix(in oklab, var(--color-slate-200) 25%, transparent)}}.chat-ai-queue-message-drag-origin .chat-message-bubble{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-ai-queue-message-drag-origin .chat-ai-queue-overlay{display:none}.chat-ai-queue-drag-ghost{pointer-events:none;z-index:1000;margin-inline:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 5);font-size:13px;line-height:calc(var(--spacing) * 5);opacity:.68;filter:none;transform-origin:50%;position:fixed;transform:none}.chat-ai-queue-drag-ghost .chat-message-content{width:100%;max-width:none}.chat-ai-queue-drag-ghost .chat-message-bubble-shell{width:100%}.chat-ai-queue-drag-ghost .chat-message-bubble{width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);position:relative;overflow:hidden}.chat-ai-queue-drag-ghost .chat-ai-queue-overlay{display:none}.chat-ai-queue-drop-indicator{pointer-events:none;background-color:#74aeea;border-radius:3.40282e38px;height:2px;position:absolute;transform:translateY(-50%);box-shadow:0 0 0 1px #63a8f21f,0 6px 14px -10px #2563eb8f}.chat-ai-queue-editing-label{font-size:0;display:none}.chat-ai-queue-editing-label:before{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));content:"编辑中";color:#0000;background:linear-gradient(90deg,#475569 0%,#94a3b8 38%,#0f172a 54%,#475569 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.35s ease-in-out infinite chat-queue-editing-text}.chat-ai-queue-saved-icon{color:var(--color-emerald-600);display:none}.chat-ai-queue-saved-icon svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.chat-ai-queue-saved-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-emerald-700);display:none}.chat-ai-queue-saved-icon .chat-ai-queue-saved-text{padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}.chat-ai-queue-message-saved .chat-ai-queue-overlay,.chat-ai-queue-message-editing .chat-ai-queue-overlay{display:flex}.chat-ai-queue-message-editing .chat-ai-queue-edit-label,.chat-ai-queue-message-saved .chat-ai-queue-edit-label{display:none}.chat-ai-queue-message-editing .chat-ai-queue-editing-label{align-items:center;display:inline-flex}.chat-ai-queue-message-saved .chat-ai-queue-saved-icon{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.chat-ai-queue-message-saved .chat-ai-queue-saved-text:not(:empty){align-items:center;display:inline-flex}.chat-ai-queue-message-saved .chat-ai-queue-editing-label{display:none}@keyframes chat-queue-editing-text{0%{opacity:.7;background-position:120%}45%{opacity:1}to{opacity:.78;background-position:-80%}}.chat-ai-queue-actions{bottom:calc(var(--spacing) * 1)}.chat-ai-queue-message:not(.chat-message-own) .chat-ai-queue-actions,.chat-message:not(.chat-message-own):not(.chat-message-ai-output-own) .chat-ai-request-cancel-form,.chat-message:not(.chat-message-own) .chat-ai-continue-button{display:none}.chat-ai-queue-delete-form{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);display:inline-flex}.chat-ai-queue-delete-button{color:var(--color-slate-400)}@media (hover:hover){.chat-ai-queue-delete-button:hover{color:var(--color-slate-700)}}.chat-ai-queue-delete-button .trash-icon{stroke-width:1.75px;width:17px;height:17px}.chat-composer-queue-editing .chat-composer-surface{border-color:var(--color-sky-200);background-color:#f0f9ff73}@supports (color:color-mix(in lab, red, red)){.chat-composer-queue-editing .chat-composer-surface{background-color:color-mix(in oklab, var(--color-sky-50) 45%, transparent)}}.chat-composer-queue-editing .chat-composer-surface{--tw-shadow:0 10px 28px var(--tw-shadow-color,#0ea5e91a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-queue-edit-cancel-button,.chat-append-thread-cancel-button{min-width:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2);color:var(--color-slate-400)}@media (hover:hover){:is(.chat-queue-edit-cancel-button,.chat-append-thread-cancel-button):hover{color:var(--color-slate-900)}}.chat-queue-edit-cancel-button .x-icon,.chat-append-thread-cancel-button .x-icon{stroke-width:1.85px;width:15px;height:15px}.chat-empty-state{height:100%;min-height:calc(var(--spacing) * 80);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-300);justify-content:center;align-items:center;display:flex}.chat-message{align-items:flex-start;gap:calc(var(--spacing) * 2.5);width:calc(100% - .5rem);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);margin-inline:auto;display:flex;position:relative}.chat-message-ai-context-sticky-layer{pointer-events:none;inset-inline:calc(var(--spacing) * 7);top:calc(var(--spacing) * 2);z-index:30;max-width:calc(100% - 3.5rem);position:absolute;overflow:visible}.chat-message-ai-context-sticky-layer-sidebar{inset-inline:calc(var(--spacing) * 3);top:calc(var(--spacing) * 3);z-index:40;border-radius:var(--radius-lg);background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.chat-message-ai-context-sticky-layer-sidebar{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.chat-message-ai-context-sticky-layer-sidebar{padding:calc(var(--spacing) * 2);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-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,);max-width:min(calc(100% - 1.5rem), calc(var(--chat-ai-context-sticky-container-width,100%) - 1.5rem))}.chat-message-ai-context-sticky-layer[hidden]{display:none}.chat-message-ai-context-source-hidden{visibility:hidden;pointer-events:none}.chat-message-ai-context-sticky{pointer-events:auto;max-width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);margin-inline:auto}.chat-message-ai-context-sticky:not(.chat-message-own){margin-top:calc(var(--spacing) * 1.5)}.chat-message-ai-context-sticky-layer-sidebar .chat-message-ai-context-sticky{width:100%}.chat-ai-context-avatar-rail{pointer-events:auto;align-items:center;gap:calc(var(--spacing) * 1);flex-direction:column;flex-shrink:0;display:flex}.chat-message-ai-context-sticky .chat-message-avatar:not(.chat-message-avatar-hidden){pointer-events:auto;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);font-size:10px}.chat-message-ai-context-sticky .chat-message-avatar:not(.chat-message-avatar-hidden) img{border-radius:var(--radius-md)}.chat-message-ai-context-sticky .chat-message-content{min-width:calc(var(--spacing) * 0);max-width:min(42rem,82% - 2.5rem)}.chat-message-ai-context-sticky-layer-sidebar .chat-message-ai-context-sticky .chat-message-content{box-sizing:border-box;flex:1 1 0;width:min(100%,100% - 2.25rem);min-width:0;max-width:min(100%,100% - 2.25rem)}.chat-message-ai-context-sticky-layer-sidebar .chat-message-ai-context-sticky .chat-message-bubble-shell,.chat-message-ai-context-sticky-layer-sidebar .chat-message-ai-context-sticky .chat-message-bubble,.chat-message-ai-context-sticky-layer-sidebar .chat-message-ai-context-sticky .task-message-body,.chat-message-ai-context-sticky-layer-sidebar .chat-message-ai-context-sticky .task-message-markdown-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.chat-message-ai-context-sticky .chat-message-bubble{pointer-events:auto;border-radius:var(--radius-md);max-width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);max-height:var(--chat-ai-context-sticky-max-height,33dvh);overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.chat-ai-context-side-button{pointer-events:none;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);opacity:0;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-ai-context-side-button:hover{color:var(--color-slate-900)}}.chat-ai-context-side-button:focus-visible{pointer-events:auto;color:var(--color-slate-900);opacity:1;--tw-outline-style:none;outline-style:none}.chat-message-ai-context-sticky:hover .chat-ai-context-side-button,.chat-message-ai-context-sticky:focus-within .chat-ai-context-side-button{pointer-events:auto;opacity:1}.chat-message-ai-context-sticky .task-message-body{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}:where(:is(.chat-message-ai-context-sticky .task-message-markdown-body,.chat-message-ai-steer .task-message-markdown-body,.chat-message-pending .task-message-markdown-body,.chat-ai-queue-message .task-message-markdown-body)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.chat-message-ai-context-sticky .task-message-markdown-body,.chat-message-ai-steer .task-message-markdown-body,.chat-message-pending .task-message-markdown-body,.chat-ai-queue-message .task-message-markdown-body{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);overflow-wrap:anywhere;word-break:break-word;min-width:0}.chat-message-ai-context-sticky .task-message-markdown-body p,.chat-message-ai-context-sticky .task-message-markdown-body li,.chat-message-ai-context-sticky .task-message-markdown-body .chat-message-list-content,.chat-message-ai-context-sticky .task-message-markdown-body .chat-message-list-marker,.chat-message-ai-steer .task-message-markdown-body p,.chat-message-ai-steer .task-message-markdown-body li,.chat-message-ai-steer .task-message-markdown-body .chat-message-list-content,.chat-message-ai-steer .task-message-markdown-body .chat-message-list-marker,.chat-message-pending .task-message-markdown-body p,.chat-message-pending .task-message-markdown-body li,.chat-message-pending .task-message-markdown-body .chat-message-list-content,.chat-message-pending .task-message-markdown-body .chat-message-list-marker,.chat-ai-queue-message .task-message-markdown-body p,.chat-ai-queue-message .task-message-markdown-body li,.chat-ai-queue-message .task-message-markdown-body .chat-message-list-content,.chat-ai-queue-message .task-message-markdown-body .chat-message-list-marker{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}:where(:is(.chat-message-ai-context-sticky .task-message-markdown-body ul,.chat-message-ai-context-sticky .task-message-markdown-body ol,.chat-message-ai-steer .task-message-markdown-body ul,.chat-message-ai-steer .task-message-markdown-body ol,.chat-message-pending .task-message-markdown-body ul,.chat-message-pending .task-message-markdown-body ol,.chat-ai-queue-message .task-message-markdown-body ul,.chat-ai-queue-message .task-message-markdown-body ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.chat-message-ai-context-sticky .task-message-markdown-body ul,.chat-message-ai-context-sticky .task-message-markdown-body ol,.chat-message-ai-steer .task-message-markdown-body ul,.chat-message-ai-steer .task-message-markdown-body ol,.chat-message-pending .task-message-markdown-body ul,.chat-message-pending .task-message-markdown-body ol,.chat-ai-queue-message .task-message-markdown-body ul,.chat-ai-queue-message .task-message-markdown-body ol{padding-left:calc(var(--spacing) * 6)}.chat-message-ai-context-sticky .task-message-markdown-body .chat-message-list-selectable-markers,.chat-message-ai-steer .task-message-markdown-body .chat-message-list-selectable-markers,.chat-message-pending .task-message-markdown-body .chat-message-list-selectable-markers,.chat-ai-queue-message .task-message-markdown-body .chat-message-list-selectable-markers{padding-left:calc(var(--spacing) * 0)}.chat-message-ai-context-sticky .task-message-markdown-body pre,.chat-message-ai-context-sticky .task-message-markdown-body pre code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.chat-message-ai-context-sticky .task-message-markdown-body pre{padding:calc(var(--spacing) * 2.5);padding-right:calc(var(--spacing) * 10)}.chat-message-ai-context-sticky-collapsed .chat-message-bubble{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);scrollbar-gutter:auto;align-items:center;max-height:none;display:inline-flex;overflow:visible}.chat-ai-context-collapse-dots{pointer-events:auto;height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-ai-context-collapse-dots:hover{background-color:#f1f5f9cc}@supports (color:color-mix(in lab, red, red)){.chat-ai-context-collapse-dots:hover{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.chat-ai-context-collapse-dots:hover{color:var(--color-slate-900)}}.chat-ai-context-collapse-dots:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-slate-300);--tw-outline-style:none;outline-style:none}.chat-message-selected{z-index:1}.chat-message-selected:before{pointer-events:none;z-index:-1;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#b8e6feb3;position:absolute;inset-block:-.125rem;inset-inline:-.5rem}@supports (color:color-mix(in lab, red, red)){.chat-message-selected:before{border-color:color-mix(in oklab, var(--color-sky-200) 70%, transparent)}}.chat-message-selected:before{background-color:#f0f9ffb8}@supports (color:color-mix(in lab, red, red)){.chat-message-selected:before{background-color:color-mix(in oklab, var(--color-sky-50) 72%, transparent)}}.chat-message-selected:before{--tw-shadow:0 14px 30px -30px var(--tw-shadow-color,#0ea5e95c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);content:""}.chat-message-selected[data-chat-selection-segment=start]:before{border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0;bottom:-.875rem}.chat-message-selected[data-chat-selection-segment=middle]:before{border-block-style:var(--tw-border-style);border-block-width:0;border-radius:0;top:-.875rem;bottom:-.875rem}.chat-message-selected[data-chat-selection-segment=end]:before{border-top-style:var(--tw-border-style);border-top-width:0;border-top-left-radius:0;border-top-right-radius:0;top:-.875rem}.chat-favorite-jump-link{inset:calc(var(--spacing) * 0);z-index:10;border-radius:var(--radius-lg);position:absolute}.chat-message-list-favorites .task-attachments,.chat-message-list-favorites .chat-message-body a,.chat-message-list-favorites .chat-text-mark{z-index:20;position:relative}.chat-message-jump-highlight .chat-message-bubble{will-change:opacity, filter, background, border-color, box-shadow;animation:3s ease-in-out both chat-message-jump-breathe}.chat-message-jump-highlight.chat-message-jump-arrow-visible .chat-message-bubble-shell:before{content:"←";z-index:1;color:#f59e0b6b;pointer-events:none;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:4.5rem;font-weight:700;line-height:1;animation:3s ease-in-out both chat-message-jump-arrow;position:absolute;top:50%;transform:translateY(-50%)}.chat-message-jump-highlight.chat-message-jump-arrow-visible:not(.chat-message-own) .chat-message-bubble-shell:before{right:-6.5rem}.chat-message-jump-highlight.chat-message-jump-arrow-visible.chat-message-own .chat-message-bubble-shell:before{content:"→";color:#0ea5e966;left:-6.5rem}.chat-message-jump-highlight:not(.chat-message-own):not(.chat-message-ai-reply) .chat-message-bubble{animation-name:chat-message-jump-breathe-light}.chat-message-jump-highlight.chat-message-own:not(.chat-message-favorited) .chat-message-bubble{animation-name:chat-message-jump-breathe-own}.chat-message-jump-highlight .chat-ai-process-content{will-change:opacity, filter;animation:3s ease-in-out both chat-ai-process-jump-breathe}.chat-message-fresh{will-change:auto}.chat-message-fresh .chat-message-avatar:not(.chat-message-avatar-hidden),.chat-message-fresh .chat-message-content{transform-origin:bottom;will-change:opacity, transform;animation:.42s cubic-bezier(.22,1,.36,1) both chat-message-fresh-rise}.chat-message-fresh.chat-ai-process-entry .chat-ai-avatar-stack,.chat-message-fresh.chat-ai-process-entry .chat-ai-process-content{transform-origin:0 0;will-change:opacity, transform;animation:.24s cubic-bezier(.22,1,.36,1) both chat-ai-process-line-fade-in}.task-message-fresh{transform-origin:bottom;will-change:opacity, transform;animation:.42s cubic-bezier(.22,1,.36,1) both chat-message-fresh-rise}.realtime-stream-flow-shift{will-change:transform;transition:transform .38s cubic-bezier(.22,1,.36,1)}@keyframes chat-message-fresh-rise{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes chat-ai-process-line-fade-in{0%{opacity:0}to{opacity:1}}.chat-message-avatar{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffd9;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-message-avatar{border-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.chat-message-avatar{background-color:var(--color-blue-600);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow:0 12px 24px -18px var(--tw-shadow-color,#0f172a80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);-webkit-user-select:none;user-select:none}.chat-message-avatar img{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:100%}.chat-message-avatar-with-image{border-style:var(--tw-border-style);background-color:#0000;border-width:0}.chat-message-avatar-hidden{opacity:0;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-message-content{min-width:calc(var(--spacing) * 0);box-sizing:border-box;flex-direction:column;align-items:flex-start;width:fit-content;max-width:min(42rem,82% - 2.5rem);display:flex}.chat-message-bubble-resized .chat-message-content{width:min(var(--chat-message-bubble-width), calc(100% - 2.5rem));max-width:min(var(--chat-message-bubble-width), calc(100% - 2.5rem))}.chat-message-bubble-shell{box-sizing:border-box;width:fit-content;min-width:0;max-width:100%;position:relative}.chat-message-bubble-resized .chat-message-bubble-shell{width:100%}.chat-message-bubble{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;position:relative}@supports (color:color-mix(in lab, red, red)){.chat-message-bubble{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.chat-message-bubble{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.chat-message-bubble{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.chat-message-bubble{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-slate-700);--tw-shadow:0 14px 32px -26px var(--tw-shadow-color,#0f172a52), 0 1px 2px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,);box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.chat-message-ai-steer{gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.chat-message-ai-steer .chat-message-avatar:not(.chat-message-avatar-hidden){height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);font-size:10px}.chat-message-ai-steer .chat-message-avatar:not(.chat-message-avatar-hidden) img{border-radius:var(--radius-md)}.chat-message-ai-steer .chat-message-content{max-width:min(34rem,78% - 2rem)}.chat-message-ai-steer .chat-message-bubble{border-radius:var(--radius-md);max-width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.chat-message-ai-steer .chat-ai-request-prefix{margin-bottom:calc(var(--spacing) * 1);font-size:.68rem}.chat-message-ai-steer .task-message-markdown-body,.chat-message-ai-steer .task-message-markdown-body p{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.chat-message-bubble-resized .chat-message-bubble{width:100%}.chat-message-bubble-resize-handle{top:calc(var(--spacing) * 1);bottom:calc(var(--spacing) * 1);z-index:20;width:calc(var(--spacing) * 3);cursor:col-resize;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);opacity:0;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));touch-action:none;background-color:#0000;border-width:0;border-radius:3.40282e38px;display:none;position:absolute}.chat-message:not(.chat-message-ai-reply):not(.chat-ai-process-entry) .chat-message-bubble-resize-handle{display:block}.chat-message:not(.chat-message-own) .chat-message-bubble-resize-handle{right:-.375rem}.chat-message-own .chat-message-bubble-resize-handle{left:-.375rem}.chat-message-bubble-resize-handle:after{content:"";inset-block:calc(var(--spacing) * 1);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#0000;border-radius:3.40282e38px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.chat-message-bubble-resize-handle:after{background-color:color-mix(in oklab, var(--color-slate-500) 0%, transparent)}}.chat-message-bubble-resize-handle:after{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.chat-message-bubble:hover .chat-message-bubble-resize-handle,.chat-message-bubble-resize-handle:hover,.chat-message-bubble-resize-handle:focus-visible,.chat-message-bubble-resizing .chat-message-bubble-resize-handle{opacity:1}.chat-message-bubble-resize-handle:hover:after,.chat-message-bubble-resize-handle:focus-visible:after,.chat-message-bubble-resizing .chat-message-bubble-resize-handle:after{background-color:#62748e59}@supports (color:color-mix(in lab, red, red)){.chat-message-bubble-resize-handle:hover:after,.chat-message-bubble-resize-handle:focus-visible:after,.chat-message-bubble-resizing .chat-message-bubble-resize-handle:after{background-color:color-mix(in oklab, var(--color-slate-500) 35%, transparent)}}.chat-message-own .chat-message-bubble-resize-handle:hover:after,.chat-message-own .chat-message-bubble-resize-handle:focus-visible:after,.chat-message-own.chat-message-bubble-resizing .chat-message-bubble-resize-handle:after{background-color:#00a5ef73}@supports (color:color-mix(in lab, red, red)){.chat-message-own .chat-message-bubble-resize-handle:hover:after,.chat-message-own .chat-message-bubble-resize-handle:focus-visible:after,.chat-message-own.chat-message-bubble-resizing .chat-message-bubble-resize-handle:after{background-color:color-mix(in oklab, var(--color-sky-500) 45%, transparent)}}body.chat-message-bubble-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.chat-message-bubble-resizing *{cursor:col-resize!important}.chat-message-actions{pointer-events:none;bottom:calc(var(--spacing) * 0);z-index:30;align-items:center;gap:calc(var(--spacing) * .5);opacity:0;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);display:flex;position:absolute;left:calc(100% + .25rem)}.chat-message:hover .chat-message-actions,.chat-message:has(:focus-visible) .chat-message-actions,.chat-message-actions-visible{pointer-events:auto;opacity:1}.chat-message-actions-stuck{z-index:120;pointer-events:auto;opacity:1;transition:none!important}.chat-message-actions-visible{transition:none}.chat-conversation.chat-selection-active .chat-message-actions,.chat-message-selected .chat-message-actions{display:none}.chat-message-action-button{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:#ffffff75;border-width:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-message-action-button{background-color:color-mix(in oklab, var(--color-white) 46%, transparent)}}.chat-message-action-button{color:var(--color-slate-300);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-message-action-button:hover{background-color:var(--color-slate-100);color:var(--color-slate-900)}}.chat-message-action-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-message-action-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-message-action-button:focus{--tw-outline-style:none;outline-style:none}.chat-message-actions:hover .chat-message-action-button{background-color:#ffffffa3}@supports (color:color-mix(in lab, red, red)){.chat-message-actions:hover .chat-message-action-button{background-color:color-mix(in oklab, var(--color-white) 64%, transparent)}}.chat-message-actions:hover .chat-message-action-button{color:var(--color-slate-400)}.chat-message-actions:hover .chat-message-action-button:hover{background-color:var(--color-slate-100);color:var(--color-slate-900)}.copy-success-icon{color:var(--color-emerald-600)}.chat-message-action-button .copy-success-icon,.chat-message-action-button .quote-icon,.chat-message-action-button .star-icon{width:15px;height:15px}.chat-message-action-button .copy-icon{width:12.5px;height:12.5px}.chat-message-favorited .chat-message-action-favorite-button{color:var(--color-amber-500)}@media (hover:hover){.chat-message-favorited .chat-message-action-favorite-button:hover{color:var(--color-amber-600)}}.chat-message-compact{margin-top:calc(var(--spacing) * -.5)}.chat-message-own{flex-direction:row-reverse;justify-content:flex-start}.chat-message-own .chat-message-content{align-items:flex-end}.chat-message-own .chat-message-heading .chat-message-author{display:none}.chat-message-own .chat-message-actions{flex-direction:row-reverse;left:auto;right:calc(100% + .25rem)}.chat-message-own .chat-message-bubble{border-color:#b8e6fef2}@supports (color:color-mix(in lab, red, red)){.chat-message-own .chat-message-bubble{border-color:color-mix(in oklab, var(--color-sky-200) 95%, transparent)}}.chat-message-own .chat-message-bubble{color:var(--color-slate-900);--tw-shadow:0 18px 36px -28px var(--tw-shadow-color,#2563eb52), 0 1px 2px var(--tw-shadow-color,#0f172a0a), inset 0 1px 0 var(--tw-shadow-color,#ffffffe6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:linear-gradient(#eef7fffa,#e0f0fff0)}.chat-message-ai-steer.chat-message-own .chat-message-bubble{color:var(--color-slate-900)}.chat-message-pending-failed .chat-message-body{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.chat-message-attachment-spinner{margin-left:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-sky-200);border-top-color:var(--color-sky-500);border-radius:3.40282e38px;flex-shrink:0;align-self:center;animation:.75s linear infinite chat-ai-request-spin}.chat-message-pending-failed .chat-message-attachment-spinner{display:none}.chat-message-outside-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;align-self:center;display:flex}.chat-message-retry-button{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-rose-600);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;align-self:center;display:inline-flex}@media (hover:hover){.chat-message-retry-button:hover{color:var(--color-rose-700)}}.chat-goal-toggle-button{color:var(--color-slate-400)}@media (hover:hover){.chat-goal-toggle-button:hover{color:var(--color-slate-600)}}.chat-message-retry-button .resource-refresh-icon{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;line-height:1}.chat-goal-continuation-thread{gap:calc(var(--spacing) * 2)}.chat-goal-continuation-hint{margin-left:calc(var(--spacing) * 11);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;justify-content:flex-start;width:fit-content}@supports (color:color-mix(in lab, red, red)){.chat-goal-continuation-hint{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-goal-continuation-hint{background-color:#f8fafce6}@supports (color:color-mix(in lab, red, red)){.chat-goal-continuation-hint{background-color:color-mix(in oklab, var(--color-slate-50) 90%, transparent)}}.chat-goal-continuation-hint{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--tw-shadow:0 8px 20px -18px var(--tw-shadow-color,#0f172a59), inset 0 1px 0 var(--tw-shadow-color,#ffffffe6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);max-width:min(34rem,72%)}.chat-pending-attachments{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.chat-pending-attachments span{border-radius:var(--radius-md);background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.chat-pending-attachments span{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-pending-attachments span{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.chat-message-private{justify-content:flex-end}.chat-message-own.chat-message-private{justify-content:flex-start}.chat-message-private .chat-message-content{max-width:min(44rem,86%)}.chat-message-own.chat-message-private .chat-message-content{align-items:flex-end}.chat-message-favorited .chat-message-bubble{border-color:#ffd236f2}@supports (color:color-mix(in lab, red, red)){.chat-message-favorited .chat-message-bubble{border-color:color-mix(in oklab, var(--color-amber-300) 95%, transparent)}}.chat-message-favorited .chat-message-bubble{color:var(--color-slate-800);--tw-shadow:0 18px 36px -28px var(--tw-shadow-color,#b4530957), 0 1px 2px var(--tw-shadow-color,#78350f0f), inset 0 1px 0 var(--tw-shadow-color,#ffffffe6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:linear-gradient(#fffbebfa,#fef3c7b8)}.chat-message-own.chat-message-favorited .chat-message-bubble{border-color:#ffd236f2}@supports (color:color-mix(in lab, red, red)){.chat-message-own.chat-message-favorited .chat-message-bubble{border-color:color-mix(in oklab, var(--color-amber-300) 95%, transparent)}}.chat-message-own.chat-message-favorited .chat-message-bubble{color:var(--color-slate-900);--tw-shadow:0 18px 36px -28px var(--tw-shadow-color,#b4530957), 0 1px 2px var(--tw-shadow-color,#78350f0f), inset 0 1px 0 var(--tw-shadow-color,#ffffffe6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:linear-gradient(#fffbebfa,#fef3c7c2)}.chat-message-heading{margin-bottom:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 2);max-width:100%;padding-inline:calc(var(--spacing) * 1);display:flex}.chat-message-heading strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);overflow:hidden}.chat-message-heading time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400);flex-shrink:0}.chat-ai-thread-meta{-webkit-user-select:text;user-select:text;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.chat-ai-thread-label{cursor:default;padding-inline:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:11px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem}@media (hover:hover){.chat-ai-thread-label:hover{color:var(--color-slate-700)}}.chat-ai-thread-label:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-ai-thread-label:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-ai-thread-label:focus-visible{--tw-outline-style:none;outline-style:none}.chat-ai-thread-followup-button{pointer-events:none;cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.chat-ai-thread-followup-button{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.chat-ai-thread-followup-button{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.chat-ai-thread-followup-button{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chat-ai-thread-followup-button{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:11px;line-height:1;font-weight:var(--font-weight-medium);color:var(--color-slate-500);opacity:0;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0206180d}@supports (color:color-mix(in lab, red, red)){.chat-ai-thread-followup-button{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-ai-thread-followup-button{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-ai-thread-followup-button:hover{border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-800)}}.chat-ai-thread-followup-button:focus-visible{pointer-events:auto;opacity:1;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-ai-thread-followup-button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-ai-thread-followup-button:focus-visible{--tw-outline-style:none;outline-style:none}.chat-message-ai-reply:hover .chat-ai-thread-followup-button,.chat-message-ai-reply:focus-within .chat-ai-thread-followup-button,.chat-ai-process-entry:hover .chat-ai-thread-followup-button,.chat-ai-process-entry:focus-within .chat-ai-thread-followup-button,.chat-ai-process-run-active .chat-ai-thread-followup-button{pointer-events:auto;opacity:1}.chat-ai-thread-meta-popover{pointer-events:none;top:100%;left:calc(var(--spacing) * 0);z-index:70;margin-top:calc(var(--spacing) * 1);width:max-content;max-width:min(22rem,100vw - 2rem);min-width:calc(var(--spacing) * 56);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffffffa;display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-ai-thread-meta-popover{background-color:color-mix(in oklab, var(--color-white) 98%, transparent)}}.chat-ai-thread-meta-popover{padding:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-700);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0206181f}@supports (color:color-mix(in lab, red, red)){.chat-ai-thread-meta-popover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 12%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-ai-thread-meta-popover{--tw-backdrop-blur:blur(8px);-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,);-webkit-user-select:text;user-select:text}.chat-ai-thread-meta:hover .chat-ai-thread-meta-popover,.chat-ai-thread-meta:focus-within .chat-ai-thread-meta-popover{gap:calc(var(--spacing) * 1.5);pointer-events:auto;display:grid}.chat-ai-thread-meta-row{align-items:flex-start;gap:calc(var(--spacing) * 2);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.chat-ai-thread-meta-row span{color:var(--color-slate-400)}.chat-ai-thread-meta-row strong{min-width:calc(var(--spacing) * 0);font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);word-break:break-all;color:var(--color-slate-800);-webkit-user-select:text;user-select:text}.chat-message-own .chat-message-body,.chat-message-ai-steer.chat-message-own .chat-message-body{color:var(--color-slate-900)}.chat-ai-request-prefix{margin-bottom:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * .5);width:fit-content;max-width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;filter:saturate(.46);opacity:.62;transition-duration:.15s;display:flex}.chat-message-bubble:hover .chat-ai-request-prefix{filter:saturate();opacity:1}.chat-ai-request-target{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-ai-request-status{top:calc(var(--spacing) * -1);height:calc(var(--spacing) * 3);min-width:calc(var(--spacing) * 3);border-radius:var(--radius-sm);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:.62rem;line-height:1;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.chat-ai-request-status-text{margin-left:calc(var(--spacing) * 1);--tw-leading:calc(var(--spacing) * 4);font-size:.68rem;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.chat-ai-request-action-tag{margin-left:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);background-color:#f1f5f9cc;flex-shrink:1;max-width:9rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-ai-request-action-tag{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.chat-ai-request-action-tag{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 4);font-size:.68rem;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.chat-ai-request-proposal-tag{margin-left:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#fee685cc;flex-shrink:1;max-width:18rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-ai-request-proposal-tag{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.chat-ai-request-proposal-tag{background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 4);font-size:.68rem;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-700)}.chat-ai-request-cancel-form{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);display:inline-flex}.chat-ai-request-cancel-form-prefix{pointer-events:none;inset:calc(var(--spacing) * 0);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;justify-content:center;align-items:center;transition-duration:.15s;display:flex;position:absolute}.chat-ai-request-prefix-cancelable.chat-ai-request-prefix-running:hover .chat-ai-request-spinner,.chat-ai-request-prefix-cancelable.chat-ai-request-prefix-running:focus-within .chat-ai-request-spinner,.chat-ai-request-prefix-cancelable.chat-ai-request-prefix-initializing:hover .chat-ai-request-initializing-dot,.chat-ai-request-prefix-cancelable.chat-ai-request-prefix-initializing:focus-within .chat-ai-request-initializing-dot{opacity:0}.chat-ai-request-prefix-cancelable.chat-ai-request-prefix-running:hover .chat-ai-request-cancel-form-prefix,.chat-ai-request-prefix-cancelable.chat-ai-request-prefix-running:focus-within .chat-ai-request-cancel-form-prefix,.chat-ai-request-prefix-cancelable.chat-ai-request-prefix-initializing:hover .chat-ai-request-cancel-form-prefix,.chat-ai-request-prefix-cancelable.chat-ai-request-prefix-initializing:focus-within .chat-ai-request-cancel-form-prefix{pointer-events:auto;opacity:1}.chat-ai-request-cancel-button{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);color:var(--color-slate-500);opacity:.8;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.chat-ai-request-cancel-button:hover{color:var(--color-slate-900);opacity:1}}.chat-ai-request-cancel-button:focus{--tw-outline-style:none;outline-style:none}.chat-ai-request-cancel-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-ai-request-cancel-button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-ai-request-cancel-button .pause-icon{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5)}.chat-ai-request-cancel-tooltip{pointer-events:none;z-index:90;margin-bottom:calc(var(--spacing) * 1.5);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);background-color:#020618eb;display:none;position:absolute;bottom:100%;left:50%}@supports (color:color-mix(in lab, red, red)){.chat-ai-request-cancel-tooltip{background-color:color-mix(in oklab, var(--color-slate-950) 92%, transparent)}}.chat-ai-request-cancel-tooltip{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);--tw-shadow:0 16px 34px -24px var(--tw-shadow-color,#0f172a7a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-ai-request-cancel-button:hover .chat-ai-request-cancel-tooltip,.chat-ai-request-cancel-button:focus-visible .chat-ai-request-cancel-tooltip{display:block}.chat-ai-request-prefix-completed .chat-ai-request-status{color:var(--color-emerald-600)}.chat-ai-request-prefix-failed .chat-ai-request-status{color:#ff2357cc}@supports (color:color-mix(in lab, red, red)){.chat-ai-request-prefix-failed .chat-ai-request-status{color:color-mix(in oklab, var(--color-rose-500) 80%, transparent)}}.chat-ai-request-prefix-canceled .chat-ai-request-status{color:var(--color-slate-400)}.chat-ai-request-prefix-running{color:var(--color-slate-500)}.chat-ai-request-prefix-preparing .chat-ai-request-status,.chat-ai-request-prefix-initializing .chat-ai-request-status{color:var(--color-slate-400)}.chat-ai-request-prefix-running .chat-ai-request-target,.chat-ai-turn-author-running .chat-ai-turn-author-name{color:#0000;background:linear-gradient(100deg,#64748b85 0%,#0f172aeb 42%,#64748b85 74%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.35s ease-in-out infinite chat-ai-request-shimmer}.chat-ai-request-check{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);display:block;position:relative}.chat-ai-request-check:before{content:"";border-bottom:1.75px solid;border-left:1.75px solid;border-radius:.04rem;width:.56rem;height:.34rem;position:absolute;top:.1rem;left:.08rem;transform:rotate(-45deg)}.chat-ai-request-canceled-icon{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);display:block;position:relative}.chat-ai-request-canceled-icon:before,.chat-ai-request-canceled-icon:after{content:"";background:currentColor;border-radius:9999px;width:.46rem;height:1.6px;position:absolute;top:.28rem;left:.12rem}.chat-ai-request-canceled-icon:before{transform:rotate(45deg)}.chat-ai-request-canceled-icon:after{transform:rotate(-45deg)}.chat-ai-request-spinner{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:1.5px;border-color:#62748ebf;border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab, red, red)){.chat-ai-request-spinner{border-color:color-mix(in oklab, var(--color-slate-500) 75%, transparent)}}.chat-ai-request-spinner{border-right-color:#0000;animation:1.05s linear infinite chat-ai-request-spin}.chat-ai-request-preparing-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:currentColor;border-radius:3.40282e38px;display:block}.chat-ai-request-initializing-dot:after{content:"";opacity:.34;border:1px solid;border-radius:9999px;animation:1.8s ease-out infinite chat-ai-request-initializing-pulse;position:absolute;inset:.08rem}.chat-ai-avatar-stack{flex-shrink:0;align-items:center;display:flex}.chat-ai-heading-cancel-form{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);display:inline-flex}.chat-ai-heading-cancel-form .chat-ai-request-cancel-button{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:#cad5e2d9;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.chat-ai-heading-cancel-form .chat-ai-request-cancel-button{border-color:color-mix(in oklab, var(--color-slate-300) 85%, transparent)}}.chat-ai-heading-cancel-form .chat-ai-request-cancel-button{color:var(--color-slate-600);opacity:.9}@media (hover:hover){.chat-ai-heading-cancel-form .chat-ai-request-cancel-button:hover{border-color:var(--color-slate-500);background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.chat-ai-heading-cancel-form .chat-ai-request-cancel-button:hover{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.chat-ai-heading-cancel-form .chat-ai-request-cancel-button:hover{color:var(--color-slate-900);opacity:1}}.chat-ai-heading-cancel-form .pause-icon{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3)}.chat-message-ai-context-sticky .chat-ai-request-cancel-form,.chat-message-ai-context-sticky .chat-ai-request-cancel-button{pointer-events:auto}@keyframes chat-ai-request-shimmer{0%{background-position:130%}to{background-position:-90%}}@keyframes chat-ai-request-spin{to{transform:rotate(360deg)}}@keyframes chat-ai-request-initializing-pulse{0%{opacity:.34;transform:scale(.72)}70%{opacity:0;transform:scale(2.35)}to{opacity:0;transform:scale(2.35)}}@media (prefers-reduced-motion:reduce){.chat-ai-request-prefix-running .chat-ai-request-target,.chat-ai-turn-author-running .chat-ai-turn-author-name,.chat-ai-request-spinner,.chat-ai-request-initializing-dot:after{animation:none}}.chat-message-body{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);overflow-wrap:break-word;color:var(--color-slate-700)}:where(.chat-message-markdown .task-message-markdown-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.chat-message-markdown .task-message-markdown-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.chat-message-own .task-message-markdown-body{color:var(--color-slate-900)}.chat-message-own .task-message-markdown-body a{color:var(--color-blue-700);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-blue-300);-webkit-text-decoration-color:var(--color-blue-300);text-decoration-color:var(--color-blue-300);text-underline-offset:4px}@media (hover:hover){.chat-message-own .task-message-markdown-body a:hover{color:var(--color-blue-900)}}.task-message-markdown-body .chat-message-task-item{padding-left:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);margin-left:-1.25rem;list-style-type:none}.task-message-markdown-body .chat-message-task-line{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);align-items:flex-start;display:flex}.task-message-markdown-body .chat-message-task-item+.chat-message-task-item{margin-top:.125rem}.task-message-markdown-body .chat-message-task-item>ul,.task-message-markdown-body .chat-message-task-item>ol{margin-top:calc(var(--spacing) * 1)}.task-message-markdown-body .chat-message-task-item::marker{content:""}.task-message-markdown-body .chat-message-task-line>p,.task-message-markdown-body .chat-message-task-item>p{margin:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);display:inline}.task-message-markdown-body .chat-message-task-item:has(>.chat-message-task-line>.chat-message-task-checkbox:checked){color:var(--color-slate-400)}.task-message-markdown-body .chat-message-task-item:has(>.chat-message-task-line>.chat-message-task-checkbox:checked)>.chat-message-task-line{text-decoration-line:line-through;-webkit-text-decoration-color:var(--color-slate-300);-webkit-text-decoration-color:var(--color-slate-300);text-decoration-color:var(--color-slate-300);text-decoration-thickness:1px}.task-message-markdown-body .chat-message-task-item:has(>.chat-message-task-checkbox:checked){color:var(--color-slate-400)}.task-message-markdown-body .chat-message-task-item:has(>.chat-message-task-checkbox:checked)>p{text-decoration-line:line-through;-webkit-text-decoration-color:var(--color-slate-300);-webkit-text-decoration-color:var(--color-slate-300);text-decoration-color:var(--color-slate-300);text-decoration-thickness:1px}.task-message-markdown-body ul:has(+.chat-message-task-completed-toggle),.task-message-markdown-body ol:has(+.chat-message-task-completed-toggle){margin-bottom:calc(var(--spacing) * 0)}.chat-message-task-completed-toggle{margin-top:calc(var(--spacing) * 0);margin-left:calc(var(--spacing) * 3);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;display:inline-flex}@media (hover:hover){.chat-message-task-completed-toggle:hover{color:var(--color-slate-700);background-color:#0000}}.chat-message-task-completed-toggle:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);--tw-outline-style:none;outline-style:none}.chat-message-own .chat-message-task-completed-toggle{color:var(--color-slate-500)}@media (hover:hover){.chat-message-own .chat-message-task-completed-toggle:hover{color:var(--color-slate-800)}}.chat-message-task-checkbox{margin-top:.28rem;margin-right:calc(var(--spacing) * 2);cursor:pointer;appearance:none;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:#f1f5f973;border-radius:4px;flex-shrink:0;width:1.05rem;height:1.05rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-message-task-checkbox{background-color:color-mix(in oklab, var(--color-slate-100) 45%, transparent)}}.chat-message-task-checkbox{vertical-align:top;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.chat-message-task-checkbox:hover:not(:checked):not(:disabled),.chat-message-task-checkbox:focus-visible:not(:checked){border-color:var(--color-slate-600);background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.chat-message-task-checkbox:hover:not(:checked):not(:disabled),.chat-message-task-checkbox:focus-visible:not(:checked){background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.chat-message-task-checkbox:hover:not(:checked):not(:disabled),.chat-message-task-checkbox:focus-visible:not(:checked){background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.25 7.2 5.75 9.65 10.85 4.35' fill='none' stroke='%2394a3b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.8rem .8rem}.chat-message-task-checkbox:disabled{cursor:not-allowed;opacity:.55}.chat-message-task-checkbox:checked{border-color:var(--color-slate-400);background-color:var(--color-slate-400);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.25 7.2 5.75 9.65 10.85 4.35' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.8rem .8rem}.chat-message-task-checkbox:checked:hover:not(:disabled),.chat-message-task-checkbox:checked:focus-visible{background-color:var(--color-slate-300);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.25 7.2 5.75 9.65 10.85 4.35' fill='none' stroke='%23e2e8f0' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.chat-message-own .chat-message-task-checkbox{border-color:var(--color-slate-400);background-color:#f1f5f98c}@supports (color:color-mix(in lab, red, red)){.chat-message-own .chat-message-task-checkbox{background-color:color-mix(in oklab, var(--color-slate-100) 55%, transparent)}}.chat-message-own .chat-message-task-checkbox:hover:not(:checked):not(:disabled),.chat-message-own .chat-message-task-checkbox:focus-visible:not(:checked){border-color:var(--color-slate-700);background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.chat-message-own .chat-message-task-checkbox:hover:not(:checked):not(:disabled),.chat-message-own .chat-message-task-checkbox:focus-visible:not(:checked){background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.chat-message-own .chat-message-task-checkbox:checked{border-color:var(--color-slate-500);background-color:var(--color-slate-500)}.chat-message-own .chat-message-task-checkbox:checked:hover:not(:disabled),.chat-message-own .chat-message-task-checkbox:checked:focus-visible{background-color:var(--color-slate-400);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.25 7.2 5.75 9.65 10.85 4.35' fill='none' stroke='%23e2e8f0' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.chat-current-mention{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-700);line-height:inherit}.chat-message-own .chat-current-mention{color:var(--color-amber-800)}.chat-text-mark{cursor:default;text-underline-offset:3px;line-height:inherit;text-decoration-line:underline;text-decoration-thickness:2px;display:inline;position:relative}.chat-text-mark-quote{-webkit-text-decoration-color:var(--color-blue-400);-webkit-text-decoration-color:var(--color-blue-400);text-decoration-color:var(--color-blue-400)}.chat-text-mark-favorite{-webkit-text-decoration-color:var(--color-amber-400);-webkit-text-decoration-color:var(--color-amber-400);text-decoration-color:var(--color-amber-400)}.chat-text-mark-quote.chat-text-mark-favorite{text-decoration-color:#fbbf24}.chat-text-mark:hover,.chat-text-mark-hover{border-radius:3px}.chat-text-mark-quote:hover,.chat-text-mark-hover-quote{background-color:#dbeafe8c}@supports (color:color-mix(in lab, red, red)){.chat-text-mark-quote:hover,.chat-text-mark-hover-quote{background-color:color-mix(in oklab, var(--color-blue-100) 55%, transparent)}}.chat-text-mark-quote:hover,.chat-text-mark-hover-quote{-webkit-text-decoration-color:var(--color-blue-400);-webkit-text-decoration-color:var(--color-blue-400);text-decoration-color:var(--color-blue-400)}.chat-text-mark-favorite:hover,.chat-text-mark-hover-favorite{background-color:#fef3c699}@supports (color:color-mix(in lab, red, red)){.chat-text-mark-favorite:hover,.chat-text-mark-hover-favorite{background-color:color-mix(in oklab, var(--color-amber-100) 60%, transparent)}}.chat-text-mark-favorite:hover,.chat-text-mark-hover-favorite{-webkit-text-decoration-color:var(--color-amber-400);-webkit-text-decoration-color:var(--color-amber-400);text-decoration-color:var(--color-amber-400)}.chat-text-mark-hover-quote.chat-text-mark-favorite{-webkit-text-decoration-color:var(--color-blue-400);-webkit-text-decoration-color:var(--color-blue-400);text-decoration-color:var(--color-blue-400)}.chat-text-mark-hover-favorite.chat-text-mark-quote{-webkit-text-decoration-color:var(--color-amber-400);-webkit-text-decoration-color:var(--color-amber-400);text-decoration-color:var(--color-amber-400)}.chat-message-own .chat-text-mark-quote:hover,.chat-message-own .chat-text-mark-hover-quote{background-color:#e0e7ffb3}@supports (color:color-mix(in lab, red, red)){.chat-message-own .chat-text-mark-quote:hover,.chat-message-own .chat-text-mark-hover-quote{background-color:color-mix(in oklab, var(--color-indigo-100) 70%, transparent)}}.chat-message-own .chat-text-mark-hover-source.chat-text-mark-hover-favorite,.chat-message-own .chat-text-mark-hover-source.chat-text-mark-favorite:hover{background-color:#fef3c699}@supports (color:color-mix(in lab, red, red)){.chat-message-own .chat-text-mark-hover-source.chat-text-mark-hover-favorite,.chat-message-own .chat-text-mark-hover-source.chat-text-mark-favorite:hover{background-color:color-mix(in oklab, var(--color-amber-100) 60%, transparent)}}.chat-message-own .chat-text-mark-hover-source.chat-text-mark-hover-favorite,.chat-message-own .chat-text-mark-hover-source.chat-text-mark-favorite:hover{-webkit-text-decoration-color:var(--color-amber-400);-webkit-text-decoration-color:var(--color-amber-400);text-decoration-color:var(--color-amber-400)}.chat-text-mark-popover{pointer-events:auto;visibility:hidden;z-index:80;max-width:calc(var(--spacing) * 72);min-width:calc(var(--spacing) * 52);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffffff5;display:grid;position:absolute;bottom:calc(100% + .45rem);left:50%}@supports (color:color-mix(in lab, red, red)){.chat-text-mark-popover{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-text-mark-popover{padding:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);opacity:0;--tw-shadow:0 18px 42px -24px var(--tw-shadow-color,#0f172a6b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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-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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none}.chat-text-mark-popover:before{top:100%;left:calc(var(--spacing) * 0);height:calc(var(--spacing) * 2);content:"";width:100%;position:absolute}.chat-message-ai-context-sticky .chat-text-mark-popover{top:calc(100% + .45rem);bottom:auto}.chat-message-ai-context-sticky .chat-text-mark-popover:before{top:auto;bottom:100%}.chat-text-mark:hover .chat-text-mark-popover,.chat-text-mark:focus-visible .chat-text-mark-popover{visibility:visible;opacity:1}.chat-text-selection-active .chat-text-mark-popover,.chat-text-selection-active .chat-text-mark:hover .chat-text-mark-popover,.chat-text-selection-active .chat-text-mark:focus-visible .chat-text-mark-popover{pointer-events:none;visibility:hidden;opacity:0}.chat-text-mark-section{gap:calc(var(--spacing) * 1);display:grid}.chat-text-mark-section strong{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:11px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.chat-text-mark-quote-item{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:auto minmax(0,1fr);text-decoration-line:none;display:grid}@media (hover:hover){.chat-text-mark-quote-item:hover{background-color:var(--color-slate-50);color:var(--color-slate-950)}}.chat-text-mark-quote-item:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-text-mark-quote-item:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-text-mark-quote-item:focus{--tw-outline-style:none;outline-style:none}.chat-text-mark-quote-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);display:grid}.chat-text-mark-quote-author{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-700);overflow:hidden}.chat-text-mark-quote-body{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);overflow:hidden}.chat-text-mark-favorite-user{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);color:var(--color-slate-700);display:flex}.chat-text-mark-avatar{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.chat-text-mark-avatar img{object-fit:cover;width:100%;height:100%}.chat-message .task-message-markdown-body .markdown-code-block{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-public-collection{width:100%;max-width:var(--container-4xl);gap:calc(var(--spacing) * 5);margin-inline:auto;display:grid}.chat-public-page-shell{min-height:100dvh;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 5);place-items:center;display:grid;overflow:hidden}@media (min-width:40rem){.chat-public-page-shell{padding-inline:calc(var(--spacing) * 5)}}@media (min-width:64rem){.chat-public-page-shell{padding-inline:calc(var(--spacing) * 8)}}.chat-public-page-shell{background:linear-gradient(#fff9f0eb 0%,#fbf8f2f5 42%,#edf4efeb 100%)}.chat-public-shell{gap:calc(var(--spacing) * 3);grid-template-rows:auto minmax(0,1fr);width:100%;max-width:calc(1760px - 20rem);height:calc(100dvh - 2.5rem);margin-inline:auto;display:grid;position:relative;overflow:hidden}@media (min-width:64rem){.chat-public-shell{width:calc(100vw - 20rem)}}.chat-public-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 1);flex-shrink:0;display:flex}.chat-public-head h1{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow:hidden}@media (min-width:64rem){.chat-public-head h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.chat-public-greeting{background-color:#ffffff8c;border-radius:3.40282e38px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.chat-public-greeting{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.chat-public-greeting{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-public-layout{min-height:calc(var(--spacing) * 0);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-public-layout{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-public-layout{background-color:#ffffffc2}@supports (color:color-mix(in lab, red, red)){.chat-public-layout{background-color:color-mix(in oklab, var(--color-white) 76%, transparent)}}.chat-public-layout{--tw-shadow:0 18px 44px -30px var(--tw-shadow-color,#0f172a61);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}@media (min-width:64rem){.chat-public-layout{grid-template-columns:minmax(0,1fr) 18rem}}.chat-public-layout>turbo-frame{min-height:calc(var(--spacing) * 0);flex-direction:column;display:flex;overflow:hidden}.chat-public-layout>turbo-frame>.chat-public-sidebar{min-height:calc(var(--spacing) * 0);flex:1}.chat-public-conversation{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.chat-public-conversation{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.chat-public-message-list{padding-top:calc(var(--spacing) * 10)}.chat-public-message-list[data-public-room-pending=true]{visibility:hidden}.chat-public-composer{gap:calc(var(--spacing) * 2);display:grid}.chat-public-sidebar{display:none}@media (min-width:64rem){.chat-public-sidebar{display:flex}}.chat-public-guest-backdrop{inset:calc(var(--spacing) * 0);z-index:120;background-color:#0206182e;place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.chat-public-guest-backdrop{background-color:color-mix(in oklab, var(--color-slate-950) 18%, transparent)}}.chat-public-guest-backdrop{padding-inline:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.chat-public-guest-backdrop[hidden]{display:none}.chat-public-guest-dialog{width:100%;max-width:var(--container-md);border-radius:var(--radius-xl);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);--tw-shadow:0 28px 70px -38px var(--tw-shadow-color,#0f172a9e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-public-guest-dialog h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.chat-public-guest-form{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.chat-public-guest-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}}.chat-public-guest-form .field-input{height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.chat-public-login-link{margin-top:calc(var(--spacing) * 3);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);align-items:center;display:inline-flex}@media (hover:hover){.chat-public-login-link:hover{color:var(--color-slate-950)}}.chat-public-login-link:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-public-login-link:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-public-login-link:focus{--tw-outline-style:none;outline-style:none}.chat-public-collection-head{border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a;border-radius:1.75rem}@supports (color:color-mix(in lab, red, red)){.chat-public-collection-head{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-public-collection-head{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.chat-public-collection-head{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.chat-public-collection-head{padding:calc(var(--spacing) * 6);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.chat-public-collection-head{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-public-collection-head{--tw-backdrop-blur:blur(8px);-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,)}.chat-public-collection-head span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-slate-400);text-transform:uppercase}.chat-public-collection-head h1{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.chat-public-collection-head p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.chat-public-collection-list{gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a;border-radius:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.chat-public-collection-list{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-public-collection-list{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.chat-public-collection-list{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chat-public-collection-list{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0f172b14}@supports (color:color-mix(in lab, red, red)){.chat-public-collection-list{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 8%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-public-collection-list{--tw-backdrop-blur:blur(8px);-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,)}.chat-public-room-missing{max-width:var(--container-2xl)}.chat-message-own .task-message-markdown-body code{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.chat-message-own .task-message-markdown-body code{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-message-own .task-message-markdown-body code{color:var(--color-slate-900)}.chat-message:not(.chat-message-own):not(.chat-message-ai-reply) .task-message-markdown-body :not(pre)>code{background-color:#f1f5f9e6}@supports (color:color-mix(in lab, red, red)){.chat-message:not(.chat-message-own):not(.chat-message-ai-reply) .task-message-markdown-body :not(pre)>code{background-color:color-mix(in oklab, var(--color-slate-100) 90%, transparent)}}.chat-message:not(.chat-message-own):not(.chat-message-ai-reply) .task-message-markdown-body :not(pre)>code{color:var(--color-slate-900)}.chat-message-quotes{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);display:grid}.chat-message-quote-blocks{gap:calc(var(--spacing) * 2);justify-items:start;display:grid}.chat-message-quote-block{gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 0);max-width:100%;display:grid}.chat-message-quote-block+.chat-message-quote-block{border-top-style:var(--tw-border-style);border-color:#e2e8f0b3;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.chat-message-quote-block+.chat-message-quote-block{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.chat-message-quote-block+.chat-message-quote-block{padding-top:calc(var(--spacing) * 2)}.chat-message-quote{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:inline-block}@supports (color:color-mix(in lab, red, red)){.chat-message-quote{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-message-quote{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.chat-message-quote{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.chat-message-quote{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-message-quote:hover{border-color:var(--color-slate-300);background-color:var(--color-white)}}.chat-message-quote{box-sizing:border-box;width:fit-content;min-width:0;max-width:100%}.chat-message-quote-comment{padding-inline:calc(var(--spacing) * 1)}.chat-message-quote span{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:block}.chat-message-quote p{margin-top:calc(var(--spacing) * 1);-webkit-line-clamp:3;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-slate-600);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-message-quote-blocks-compact{gap:calc(var(--spacing) * 2)}.chat-message-quote-blocks-compact .chat-message-quote-block{gap:calc(var(--spacing) * 1.5)}.chat-message-quote-blocks-compact .chat-message-quote{align-items:baseline;gap:calc(var(--spacing) * 0);max-width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);border-radius:.25rem;display:inline-flex}.chat-message-quote-blocks-compact .chat-message-quote span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);display:inline}.chat-message-quote-blocks-compact .chat-message-quote-author{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);flex-shrink:0}.chat-message-quote-blocks-compact .chat-message-quote-separator{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);flex-shrink:0}.chat-message-quote-blocks-compact .chat-message-quote p{margin-top:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-600);overflow:hidden}.chat-message-thread{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.chat-message-thread>.chat-message:not(.chat-message-own):not(.chat-message-ai-reply):not(.chat-ai-process-entry):not(.chat-ai-process-group-summary)+.chat-message-ai-reply{margin-top:calc(var(--spacing) * 2)}.chat-ai-thread-separator{margin-block:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 2.5);--tw-leading:calc(var(--spacing) * 5);font-size:11px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);display:flex}.chat-ai-thread-separator:before,.chat-ai-thread-separator:after{content:"";background-color:#e2e8f0cc;flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.chat-ai-thread-separator:before,.chat-ai-thread-separator:after{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-ai-thread-separator span{-webkit-user-select:none;user-select:none}.chat-message-ai-reply{justify-content:flex-start}.chat-message-ai-reply-compact .chat-message-heading,.chat-message-ai-reply-compact .chat-ai-source-quote:not(.chat-ai-source-quote-summary-only){display:none}.chat-message-ai-reply-compact .chat-ai-avatar-stack{pointer-events:none;visibility:hidden}.chat-message-ai-reply .chat-message-content{max-width:min(44rem,86%)}.chat-message-ai-reply .chat-message-heading,.chat-ai-process-entry .chat-message-heading{align-items:baseline}.chat-message-ai-reply .chat-message-bubble{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 0);color:var(--color-slate-800);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0}.chat-message-ai-failure .chat-message-bubble{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-200);background-color:#fff1f2b3}@supports (color:color-mix(in lab, red, red)){.chat-message-ai-failure .chat-message-bubble{background-color:color-mix(in oklab, var(--color-rose-50) 70%, transparent)}}.chat-message-ai-failure .chat-message-bubble{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-rose-950)}.chat-message-ai-retrying-failure .chat-message-bubble{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.chat-message-ai-retrying-failure .chat-message-bubble{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.chat-message-ai-retrying-failure .chat-message-bubble{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-slate-700);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.chat-ai-error-panel{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.chat-ai-error-title{--tw-leading:calc(var(--spacing) * 5);font-size:12px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-rose-700)}.chat-ai-error-message{--tw-leading:calc(var(--spacing) * 6);font-size:13px;line-height:calc(var(--spacing) * 6);white-space:pre-wrap;color:var(--color-rose-950)}.chat-ai-retrying-error-panel{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.chat-ai-retrying-error-title{--tw-leading:calc(var(--spacing) * 5);font-size:12px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-amber-700)}.chat-ai-retrying-error-message{--tw-leading:calc(var(--spacing) * 6);font-size:13px;line-height:calc(var(--spacing) * 6);white-space:pre-wrap;color:var(--color-slate-600)}.chat-message-ai-reply.chat-message-favorited .chat-message-bubble{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:linear-gradient(#fffbeba3,#fef3c75c);border-width:0}.chat-message-ai-reply .chat-message-markdown .task-message-markdown-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.chat-message-ai-reply .chat-message-markdown .task-message-markdown-body p{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.chat-message-ai-reply .chat-message-markdown .task-message-markdown-body :where(span,a,strong,em,del){line-height:inherit}.chat-message-ai-reply .task-message-markdown-body :not(pre)>code{background-color:#f1f5f9e6;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.chat-message-ai-reply .task-message-markdown-body :not(pre)>code{background-color:color-mix(in oklab, var(--color-slate-100) 90%, transparent)}}.chat-message-ai-reply .task-message-markdown-body :not(pre)>code{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-medium);font-size:.88em;font-weight:var(--font-weight-medium);color:var(--color-slate-950);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);font-family:Monaco,SFMono-Regular,Menlo,Consolas,monospace;line-height:inherit}.chat-ai-turn-summary{border-radius:var(--radius-lg)}.chat-ai-turn-hidden-summary .chat-message-heading{margin-bottom:calc(var(--spacing) * 2)}.chat-ai-turn-hidden-summary .chat-ai-source-quote{margin-bottom:calc(var(--spacing) * 0)}.chat-ai-turn-summary-expandable .chat-message-author{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-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.chat-ai-turn-summary-expandable:has(.chat-ai-turn-avatar:hover) .chat-message-author,.chat-ai-turn-summary-expandable:has(.chat-ai-turn-avatar:focus-visible) .chat-message-author{color:var(--color-emerald-600)}.chat-ai-turn-expanding{animation:.17s cubic-bezier(.2,.82,.2,1) both chat-ai-turn-expand-in}.chat-ai-turn-layout-shift{will-change:transform;transition:transform .24s cubic-bezier(.22,1,.36,1)}.chat-ai-turn-collapse-ghost{opacity:1;transform-origin:top;clip-path:inset(0 round .75rem);will-change:opacity, transform, clip-path;transition:opacity .19s cubic-bezier(.4,0,.2,1),transform .19s cubic-bezier(.4,0,.2,1),clip-path .19s cubic-bezier(.4,0,.2,1);overflow:hidden}.chat-ai-turn-collapse-ghost-active{opacity:0;clip-path:inset(0 0 100% round .75rem);transform:translateY(-.35rem)scaleY(.96)}@keyframes chat-ai-turn-expand-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes chat-ai-process-group-summary-in{0%{opacity:0}to{opacity:1}}.chat-ai-message-type{border-radius:var(--radius-sm);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.chat-ai-process-entry{padding-left:calc(var(--spacing) * 12);justify-content:flex-start}.chat-ai-timeline-loading{margin-top:calc(var(--spacing) * -1);padding-left:calc(var(--spacing) * 12);justify-content:flex-start;animation:.18s cubic-bezier(.2,.82,.2,1) both chat-ai-turn-expand-in}.chat-ai-timeline-loading-content{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-ai-timeline-loading-content{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.chat-ai-timeline-loading-content{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.chat-ai-timeline-loading-content{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-ai-timeline-loading-content{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0206180d}@supports (color:color-mix(in lab, red, red)){.chat-ai-timeline-loading-content{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-ai-timeline-loading-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:var(--color-slate-300);border-radius:3.40282e38px;animation:1.15s ease-in-out infinite chat-ai-timeline-loading-pulse}@keyframes chat-ai-timeline-loading-pulse{0%,to{opacity:.38;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}.chat-ai-process-group-summary{padding-left:calc(var(--spacing) * 12);justify-content:flex-start}.chat-ai-process-group-summary-button{min-width:calc(var(--spacing) * 0);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;opacity:.62;transition-duration:.15s;display:flex}.chat-ai-process-group-summary-button .chat-ai-message-type{color:var(--color-slate-500);--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);--tw-ring-color:#cad5e2cc;background-color:#0000}@supports (color:color-mix(in lab, red, red)){.chat-ai-process-group-summary-button .chat-ai-message-type{--tw-ring-color:color-mix(in oklab, var(--color-slate-300) 80%, transparent)}}.chat-ai-process-group-summary-button .chat-ai-message-type{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-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ring-inset:inset;transition-duration:.15s}.chat-ai-process-group-summary-button:hover,.chat-ai-process-group-summary-button:focus-visible{color:var(--color-slate-600);--tw-grayscale:grayscale(0%);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,);--tw-outline-style:none;opacity:.86;outline-style:none}.chat-ai-process-group-summary-button:hover .chat-ai-message-type,.chat-ai-process-group-summary-button:focus-visible .chat-ai-message-type{color:var(--color-slate-700);--tw-ring-color:#62748ecc}@supports (color:color-mix(in lab, red, red)){.chat-ai-process-group-summary-button:hover .chat-ai-message-type,.chat-ai-process-group-summary-button:focus-visible .chat-ai-message-type{--tw-ring-color:color-mix(in oklab, var(--color-slate-500) 80%, transparent)}}.chat-ai-process-group-summary-button[aria-expanded=true]{opacity:1}.chat-ai-process-group-summary-button[aria-expanded=true] .chat-ai-message-type{color:var(--color-slate-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--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);--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5%, transparent) var(--tw-shadow-alpha), transparent);--tw-ring-color:var(--color-slate-950);--tw-ring-inset:inset;background-color:#0000}.chat-ai-process-group-count{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.chat-ai-process-group-stats{margin-left:calc(var(--spacing) * -1);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.chat-ai-process-group-stat-addition{color:#009767cc}@supports (color:color-mix(in lab, red, red)){.chat-ai-process-group-stat-addition{color:color-mix(in oklab, var(--color-emerald-600) 80%, transparent)}}.chat-ai-process-group-stat-deletion{color:#ff2357cc}@supports (color:color-mix(in lab, red, red)){.chat-ai-process-group-stat-deletion{color:color-mix(in oklab, var(--color-rose-500) 80%, transparent)}}.chat-ai-process-group-summary-entering{animation:.16s cubic-bezier(.2,.82,.2,1) both chat-ai-process-group-summary-in}.chat-message:not(.chat-ai-process-entry):not(.chat-ai-process-group-summary)+.chat-ai-process-entry,.chat-message:not(.chat-ai-process-entry):not(.chat-ai-process-group-summary)+.chat-ai-process-group-summary{margin-top:calc(var(--spacing) * 0)}.chat-ai-process-entry:not([hidden])+.chat-message:not(.chat-ai-process-entry):not(.chat-ai-process-group-summary),.chat-ai-process-group-summary:not([hidden])+.chat-message:not(.chat-ai-process-entry):not(.chat-ai-process-group-summary),.chat-ai-process-entry[hidden][data-ai-process-grouped=true]+.chat-message:not(.chat-ai-process-entry):not(.chat-ai-process-group-summary){margin-top:calc(var(--spacing) * 2)}.chat-ai-process-group-summary+.chat-ai-process-entry[data-ai-process-grouped],.chat-ai-process-entry[data-ai-process-grouped=false]+.chat-ai-process-entry[data-ai-process-grouped=false],.chat-ai-process-entry[data-ai-process-grouped=false]+.chat-ai-process-entry[data-ai-process-grouped=false]{margin-top:calc(var(--spacing) * -.5)}.chat-ai-process-group-summary+.chat-ai-process-entry[data-ai-process-grouped]{margin-top:calc(var(--spacing) * 0)}.chat-ai-process-entry-with-avatar{padding-left:calc(var(--spacing) * 0)}.chat-ai-process-command-execution+.chat-ai-process-command-execution,.chat-ai-process-context-compaction+.chat-ai-process-context-compaction,.chat-ai-process-file-change+.chat-ai-process-file-change,.chat-ai-process-command-execution+.chat-ai-process-command-execution,.chat-ai-process-plan+.chat-ai-process-plan,.chat-ai-process-reasoning-summary+.chat-ai-process-reasoning-summary,.chat-ai-process-web-search+.chat-ai-process-web-search,.chat-ai-process-tool-call+.chat-ai-process-tool-call,.chat-ai-process-tool-call+.chat-ai-process-tool-result,.chat-ai-process-tool-result+.chat-ai-process-tool-call,.chat-ai-process-tool-result+.chat-ai-process-tool-result,.chat-ai-process-approval-request+.chat-ai-process-approval-request{margin-top:calc(var(--spacing) * -.5)}.chat-ai-process-entry[hidden][data-ai-process-grouped=true]+.chat-message-ai-reply-compact{margin-top:calc(var(--spacing) * 2)}.chat-ai-process-file-change+.chat-ai-process-file-change,.chat-ai-process-file-change[data-ai-process-grouped=false]+.chat-ai-process-file-change[data-ai-process-grouped=false]{margin-top:calc(var(--spacing) * -.5)}.chat-ai-process-content{border-radius:var(--radius-md);width:100%;max-width:min(42rem,82%);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 0);color:var(--color-slate-500);--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);transition-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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;opacity:.58;transition-duration:.15s;position:relative}.chat-ai-process-entry-with-avatar .chat-ai-process-content{min-width:calc(var(--spacing) * 0);flex-direction:column;align-items:flex-start;max-width:min(42rem,82% - 2.5rem);display:flex}.chat-ai-process-entry:hover .chat-ai-process-content,.chat-ai-process-entry:has(:focus-visible) .chat-ai-process-content{color:var(--color-slate-600);--tw-grayscale:grayscale(0%);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,);opacity:1}.chat-ai-process-context-compaction .chat-ai-process-content,.chat-ai-process-context-compaction:hover .chat-ai-process-content,.chat-ai-process-context-compaction:has(:focus-visible) .chat-ai-process-content{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;width:fit-content;max-width:min(22rem,72%)}@supports (color:color-mix(in lab, red, red)){.chat-ai-process-context-compaction .chat-ai-process-content,.chat-ai-process-context-compaction:hover .chat-ai-process-content,.chat-ai-process-context-compaction:has(:focus-visible) .chat-ai-process-content{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-ai-process-context-compaction .chat-ai-process-content,.chat-ai-process-context-compaction:hover .chat-ai-process-content,.chat-ai-process-context-compaction:has(:focus-visible) .chat-ai-process-content{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.chat-ai-process-context-compaction .chat-ai-process-content,.chat-ai-process-context-compaction:hover .chat-ai-process-content,.chat-ai-process-context-compaction:has(:focus-visible) .chat-ai-process-content{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.chat-ai-process-context-compaction .chat-ai-process-content,.chat-ai-process-context-compaction:hover .chat-ai-process-content,.chat-ai-process-context-compaction:has(:focus-visible) .chat-ai-process-content{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);color:var(--color-slate-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0206180d}@supports (color:color-mix(in lab, red, red)){.chat-ai-process-context-compaction .chat-ai-process-content,.chat-ai-process-context-compaction:hover .chat-ai-process-content,.chat-ai-process-context-compaction:has(:focus-visible) .chat-ai-process-content{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-ai-process-context-compaction .chat-ai-process-content,.chat-ai-process-context-compaction:hover .chat-ai-process-content,.chat-ai-process-context-compaction:has(:focus-visible) .chat-ai-process-content{--tw-grayscale:grayscale(0%);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,);opacity:1}.chat-ai-process-context-compaction .chat-ai-process-heading{margin-bottom:calc(var(--spacing) * 0);color:var(--color-slate-500)}.chat-ai-process-context-compaction .chat-ai-message-type{padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-slate-600);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}.chat-ai-process-heading{margin-bottom:calc(var(--spacing) * .5);min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);color:var(--color-slate-400);display:flex}.chat-ai-process-identity-heading{margin-bottom:calc(var(--spacing) * 1.5)}.chat-ai-process-details{min-width:calc(var(--spacing) * 0)}.chat-ai-process-details>summary{min-width:calc(var(--spacing) * 0);cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:flex-start;list-style-type:none;display:flex}@media (hover:hover){.chat-ai-process-details>summary:hover{color:var(--color-slate-700)}}.chat-ai-process-details-static{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:flex-start;display:flex}.chat-ai-process-entry[data-ai-process-grouped=false] .chat-ai-process-details>summary,.chat-ai-process-entry[data-ai-process-grouped=false] .chat-ai-process-details-static{padding-block:calc(var(--spacing) * 0)}.chat-ai-process-entry[data-ai-process-grouped=false] .chat-ai-process-heading{margin-bottom:calc(var(--spacing) * 0)}.chat-ai-process-details>summary::-webkit-details-marker{display:none}.chat-ai-process-summary{min-width:calc(var(--spacing) * 0);flex:1}.chat-ai-process-detail-spinner{margin-top:calc(var(--spacing) * .5);margin-left:calc(var(--spacing) * 2);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:#90a1b9b3;border-radius:3.40282e38px;flex-shrink:0;display:none}@supports (color:color-mix(in lab, red, red)){.chat-ai-process-detail-spinner{border-color:color-mix(in oklab, var(--color-slate-400) 70%, transparent)}}.chat-ai-process-detail-spinner{border-right-color:#0000;animation:1.05s linear infinite chat-ai-request-spin}.chat-ai-process-details[data-ai-process-detail-loading=true]>summary .chat-ai-process-detail-spinner,.chat-ai-file-change[data-ai-process-detail-loading=true]>summary .chat-ai-process-detail-spinner{display:block}.chat-ai-process-summary .task-message-markdown-body{min-width:calc(var(--spacing) * 0)}.chat-ai-process-summary-code .task-message-markdown-body .markdown-code-block{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:0 0;border-width:0;border-radius:0}.chat-ai-process-summary-code .task-message-markdown-body pre::-webkit-scrollbar{display:none}.chat-ai-process-summary-code .task-message-markdown-body .markdown-code-copy{top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.chat-ai-process-panel{margin-top:calc(var(--spacing) * 1);border-radius:var(--radius-md);background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.chat-ai-process-panel{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.chat-ai-process-panel{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);color:var(--color-slate-500)}.chat-ai-process-code .task-message-markdown-body .markdown-code-block{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:0 0;border-width:0;border-radius:0}.chat-ai-process-code .task-message-markdown-body .markdown-code-copy{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7)}.chat-ai-process-code .task-message-markdown-body p{overflow-wrap:break-word;white-space:pre-wrap}.chat-ai-process-files{margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.chat-ai-process-files span{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);background-color:#ffffffb3;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-ai-process-files span{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-ai-process-files span{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-family:var(--font-mono);color:var(--color-slate-600);font-size:12px}.chat-ai-file-change-list{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;display:flex}.chat-ai-file-change-detail-list{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.chat-ai-file-change-detail-item{min-width:calc(var(--spacing) * 0)}.chat-ai-file-change-detail-heading{margin-bottom:calc(var(--spacing) * 1);min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1);font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4);color:var(--color-slate-500);display:flex}.chat-ai-file-change{min-width:calc(var(--spacing) * 0)}.chat-ai-process-file-change-static{width:100%;padding-inline:calc(var(--spacing) * .5)}.chat-ai-process-file-change .chat-ai-process-content,.chat-ai-process-file-change:hover .chat-ai-process-content,.chat-ai-process-file-change:has(:focus-visible) .chat-ai-process-content{color:var(--color-slate-500);--tw-grayscale:grayscale(0%);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,);opacity:1}.chat-ai-process-proposal-choice .chat-ai-process-content,.chat-ai-process-proposal-choice:hover .chat-ai-process-content,.chat-ai-process-proposal-choice:has(:focus-visible) .chat-ai-process-content,.chat-ai-process-platform-approval .chat-ai-process-content,.chat-ai-process-platform-approval:hover .chat-ai-process-content,.chat-ai-process-platform-approval:has(:focus-visible) .chat-ai-process-content{color:var(--color-slate-600);--tw-grayscale:grayscale(0%);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,);opacity:1}.chat-ai-process-proposal-choice-static,.chat-ai-process-platform-approval-static{width:100%;padding-inline:calc(var(--spacing) * .5)}.chat-proposal-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffe6;width:100%}@supports (color:color-mix(in lab, red, red)){.chat-proposal-card{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.chat-proposal-card{padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.chat-proposal-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-platform-approval-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:#fffbebb3;width:100%}@supports (color:color-mix(in lab, red, red)){.chat-platform-approval-card{background-color:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.chat-platform-approval-card{padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#4619010d}@supports (color:color-mix(in lab, red, red)){.chat-platform-approval-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-proposal-head{top:calc(var(--spacing) * -8);z-index:10;margin-inline:calc(var(--spacing) * -3);margin-top:calc(var(--spacing) * -3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2);--tw-backdrop-blur:blur(8px);-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,);display:flex;position:sticky}.chat-platform-approval-head{margin-inline:calc(var(--spacing) * -3);margin-top:calc(var(--spacing) * -3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-amber-100);background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.chat-platform-approval-head{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chat-platform-approval-head{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2)}.chat-proposal-title{min-width:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 10)}.chat-proposal-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.chat-proposal-head p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500)}.chat-platform-approval-body{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-600);flex-direction:column;display:flex}.chat-platform-approval-body p{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.chat-platform-approval-body span{color:var(--color-slate-400)}.chat-platform-approval-body strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800)}.chat-platform-approval-body code{background-color:#fffc;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.chat-platform-approval-body code{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chat-platform-approval-body code{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--color-slate-700);font-size:12px}.chat-platform-approval-actions{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.chat-platform-approval-button{cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.chat-platform-approval-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-platform-approval-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-platform-approval-button:focus{--tw-outline-style:none;outline-style:none}.chat-platform-approval-button-primary{background-color:var(--color-amber-600);color:var(--color-white)}@media (hover:hover){.chat-platform-approval-button-primary:hover{background-color:var(--color-amber-700)}}.chat-platform-approval-button-secondary{background-color:var(--color-white);color:var(--color-slate-500);--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);--tw-ring-color:var(--color-slate-200);--tw-ring-inset:inset}@media (hover:hover){.chat-platform-approval-button-secondary:hover{background-color:var(--color-slate-50);color:var(--color-slate-700)}}.chat-platform-approval-status{border-radius:var(--radius-md);background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.chat-platform-approval-status{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chat-platform-approval-status{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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);--tw-ring-inset:inset}.chat-platform-approval-status-approved{color:var(--color-emerald-700);--tw-ring-color:var(--color-emerald-200)}.chat-platform-approval-status-rejected{color:var(--color-slate-500);--tw-ring-color:var(--color-slate-200)}.chat-proposal-layout-menu{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);z-index:20;position:absolute}.chat-proposal-layout-trigger{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:#ffffffb3;border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-proposal-layout-trigger{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-proposal-layout-trigger{color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-proposal-layout-trigger:hover{border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-950)}}.chat-proposal-layout-trigger:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-proposal-layout-trigger:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-proposal-layout-trigger:focus{--tw-outline-style:none;outline-style:none}.chat-proposal-layout-trigger .ui-line-icon{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.chat-proposal-layout-menu:before{pointer-events:none;visibility:hidden;top:100%;right:calc(var(--spacing) * 0);height:calc(var(--spacing) * 2);min-width:calc(var(--spacing) * 24);--tw-content:"";content:var(--tw-content);position:absolute}.chat-proposal-layout-menu:hover:before,.chat-proposal-layout-menu:focus-within:before{pointer-events:auto;visibility:visible}.chat-proposal-layout-panel{pointer-events:none;visibility:hidden;top:calc(100% + .25rem);right:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 24);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);background-color:#fffffff5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-proposal-layout-panel{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-proposal-layout-panel{padding:calc(var(--spacing) * 1.5);opacity:0;--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#94a3b859), 0 18px 38px -24px var(--tw-shadow-color,#0f172a6b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.chat-proposal-layout-menu:hover .chat-proposal-layout-panel,.chat-proposal-layout-menu:focus-within .chat-proposal-layout-panel{pointer-events:auto;visibility:visible;opacity:1}.chat-proposal-layout-option{cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-proposal-layout-option:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-proposal-layout-option:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-proposal-layout-option:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-proposal-layout-option:focus{--tw-outline-style:none;outline-style:none}.chat-proposal-layout-option[aria-pressed=true]{background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.chat-proposal-layout-option[aria-pressed=true]:hover{background-color:var(--color-slate-950);color:var(--color-white)}}.chat-proposal-options{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.chat-proposal-options[data-columns="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.chat-proposal-options[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-proposal-options[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-proposal-options[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-proposal-option-form{display:none}.chat-proposal-option{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:text;user-select:text;display:block}@media (hover:hover){.chat-proposal-option:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50)}}.chat-proposal-option:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-proposal-option:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-proposal-option:focus{--tw-outline-style:none;outline-style:none}.chat-proposal-card-regenerating .chat-proposal-option{cursor:text}.chat-proposal-card-regenerating .chat-proposal-option:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.chat-proposal-choice-tip{pointer-events:none;z-index:260;border-radius:var(--radius-md);background-color:#020618a6;position:fixed}@supports (color:color-mix(in lab, red, red)){.chat-proposal-choice-tip{background-color:color-mix(in oklab, var(--color-slate-950) 65%, transparent)}}.chat-proposal-choice-tip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.chat-proposal-choice-tip{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.chat-proposal-choice-tip{opacity:0;--tw-shadow:0 16px 34px -24px var(--tw-shadow-color,#0f172a80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s;transform:translate(-50%,-100%)}.chat-proposal-choice-tip-visible{opacity:1}.chat-proposal-option-body{min-width:calc(var(--spacing) * 0);-webkit-user-select:text;user-select:text}.chat-proposal-option-recommended{border-color:var(--color-orange-200);background-color:#fff7ed73}@supports (color:color-mix(in lab, red, red)){.chat-proposal-option-recommended{background-color:color-mix(in oklab, var(--color-orange-50) 45%, transparent)}}.chat-proposal-option-title{min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex;position:relative}.chat-proposal-option-title-main{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.chat-proposal-option-title strong{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.chat-proposal-option-title em{border-radius:var(--radius-sm);background-color:var(--color-orange-100);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-orange-700);font-size:11px;font-style:normal}.chat-proposal-option-meta-menu{-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative}.chat-proposal-option-meta-trigger{height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffc;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-proposal-option-meta-trigger{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chat-proposal-option-meta-trigger{padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.chat-proposal-option-meta-trigger{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-proposal-option-meta-trigger{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-proposal-option-meta-trigger:hover{border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-950)}}.chat-proposal-option-meta-trigger:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-proposal-option-meta-trigger:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-proposal-option-meta-trigger:focus{--tw-outline-style:none;outline-style:none}.chat-proposal-option-meta-menu:before{pointer-events:none;visibility:hidden;top:100%;right:calc(var(--spacing) * 0);height:calc(var(--spacing) * 2);--tw-content:"";content:var(--tw-content);width:100%;position:absolute}.chat-proposal-option-meta-menu:hover:before,.chat-proposal-option-meta-menu:focus-within:before{pointer-events:auto;visibility:visible}.chat-proposal-option-meta-panel{pointer-events:none;visibility:hidden;top:calc(100% + .3rem);right:calc(var(--spacing) * 0);z-index:30;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:28rem;max-width:calc(100vw - 3rem);padding:calc(var(--spacing) * 3);text-align:left;opacity:0;--tw-shadow:0 18px 44px -24px var(--tw-shadow-color,#0f172a7a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;grid-template-columns:repeat(2,minmax(0,1fr));transition-duration:.15s;display:grid;position:absolute}.chat-proposal-option-meta-menu:hover .chat-proposal-option-meta-panel,.chat-proposal-option-meta-menu:focus-within .chat-proposal-option-meta-panel{pointer-events:auto;visibility:visible;opacity:1}.chat-proposal-option-meta-column{min-width:calc(var(--spacing) * 0)}.chat-proposal-option-meta-column strong{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);display:block}.chat-proposal-option-meta-column ul{gap:calc(var(--spacing) * 1);display:grid}.chat-proposal-option-meta-column li{padding-left:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-600);position:relative}.chat-proposal-option-meta-column li:before{top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 0);height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute}.chat-proposal-option-meta-pros li:before{background-color:var(--color-emerald-400)}.chat-proposal-option-meta-cons li:before{background-color:var(--color-rose-400)}.chat-proposal-option-meta-empty{color:var(--color-slate-400)}.chat-proposal-option-meta-empty:before{background-color:var(--color-slate-300)}.chat-proposal-option-content{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);--tw-leading:calc(var(--spacing) * 7);font-size:15px;line-height:calc(var(--spacing) * 7);color:var(--color-slate-600);display:block}.chat-proposal-option-content .task-message-markdown-body{font-family:var(--font-sans);--tw-leading:calc(var(--spacing) * 7);font-size:15px;line-height:calc(var(--spacing) * 7);color:var(--color-slate-600)}.chat-proposal-option-content .task-message-markdown-body p{margin-block:calc(var(--spacing) * 0)}.chat-proposal-option-content .task-message-markdown-body ul,.chat-proposal-option-content .task-message-markdown-body ol{margin-block:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 6)}.chat-proposal-option-content .task-message-markdown-body .markdown-code-block{margin-block:calc(var(--spacing) * 1)}.chat-proposal-regenerate{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;display:flex}.chat-proposal-regenerate-button{min-height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-proposal-regenerate-button:hover{background-color:var(--color-slate-800)}}.chat-proposal-regenerate-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#02061833}@supports (color:color-mix(in lab, red, red)){.chat-proposal-regenerate-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 20%, transparent)}}.chat-proposal-regenerate-button:focus{--tw-outline-style:none;outline-style:none}.chat-proposal-choice-summary{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-orange-100);background-color:#fff7ed73;display:none}@supports (color:color-mix(in lab, red, red)){.chat-proposal-choice-summary{background-color:color-mix(in oklab, var(--color-orange-50) 45%, transparent)}}.chat-proposal-choice-summary{padding:calc(var(--spacing) * 2)}.chat-ai-turn-summary .chat-proposal-choice-summary{display:grid}.chat-ai-turn-hidden-summary .chat-proposal-choice-summary{display:none}.chat-proposal-choice-summary-item{min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);display:flex}button.chat-proposal-choice-summary-item{cursor:pointer;width:100%;padding-inline:calc(var(--spacing) * 1);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem}@media (hover:hover){button.chat-proposal-choice-summary-item:hover{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){button.chat-proposal-choice-summary-item:hover{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}}button.chat-proposal-choice-summary-item:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-orange-200);--tw-outline-style:none;outline-style:none}.chat-proposal-choice-summary-item span{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-500);overflow:hidden}.chat-proposal-choice-summary-item strong{border-radius:var(--radius-sm);background-color:#fffc;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.chat-proposal-choice-summary-item strong{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chat-proposal-choice-summary-item strong{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-orange-700)}.chat-validation-plan-summary{border-color:var(--color-emerald-100);background-color:#ecfdf573}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-summary{background-color:color-mix(in oklab, var(--color-emerald-50) 45%, transparent)}}.chat-validation-plan-summary-visible{display:grid}.chat-validation-plan-summary .chat-proposal-choice-summary-item strong{color:var(--color-emerald-700)}.chat-validation-plan-summary button.chat-proposal-choice-summary-item:focus{--tw-ring-color:var(--color-emerald-200)}.chat-ai-turn-hidden-summary .chat-validation-plan-summary{display:none}.chat-validation-plan-card{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-card{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.chat-validation-plan-card{padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-proposal-card-readonly .chat-proposal-title,.chat-validation-plan-card-readonly .chat-validation-plan-title{cursor:pointer;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem}:is(.chat-proposal-card-readonly .chat-proposal-title,.chat-validation-plan-card-readonly .chat-validation-plan-title):focus-within{background-color:var(--color-slate-50)}@media (hover:hover){:is(.chat-proposal-card-readonly .chat-proposal-title,.chat-validation-plan-card-readonly .chat-validation-plan-title):hover{background-color:var(--color-slate-50)}}.chat-validation-plan-card-sidebar{margin-top:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;overflow:visible}.chat-validation-plan-head{top:calc(var(--spacing) * -8);z-index:10;margin-inline:calc(var(--spacing) * -3);margin-top:calc(var(--spacing) * -3);margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2);--tw-backdrop-blur:blur(8px);-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,);display:flex;position:sticky}.chat-validation-plan-card-sidebar .chat-validation-plan-head{margin-inline:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 1.5);background-color:#fffffff2;border-radius:0}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-card-sidebar .chat-validation-plan-head{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.chat-validation-plan-card-sidebar .chat-validation-plan-head{padding-inline:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 1.5)}.chat-validation-plan-title{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.chat-validation-plan-title strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.chat-validation-plan-card-sidebar .chat-validation-plan-title strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.chat-validation-plan-title span{border-radius:var(--radius-sm);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:11px;line-height:1;font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.chat-validation-plan-passed-toggle{cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}@media (hover:hover){.chat-validation-plan-passed-toggle:hover{background-color:var(--color-slate-100);color:var(--color-slate-700)}}.chat-validation-plan-passed-toggle:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-passed-toggle:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-validation-plan-passed-toggle:focus{--tw-outline-style:none;outline-style:none}.chat-validation-plan-card-passed .chat-validation-plan-title span{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.chat-validation-plan-card-failed .chat-validation-plan-title span{background-color:var(--color-rose-50);color:var(--color-rose-700)}.chat-validation-plan-card-ignored .chat-validation-plan-title span{background-color:var(--color-slate-100);color:var(--color-slate-500)}.chat-validation-plan-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-700)}.chat-validation-plan-card-sidebar .chat-validation-plan-body{min-width:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);overflow-wrap:anywhere;overflow:visible}:where(.chat-validation-plan-body .task-message-markdown-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.chat-validation-plan-card-sidebar .task-message-markdown-body,.chat-validation-plan-card-sidebar .task-message-markdown-body *{overflow-wrap:anywhere;word-break:break-word}.chat-validation-plan-card-sidebar .task-message-markdown-body pre,.chat-validation-plan-card-sidebar .task-message-markdown-body code{white-space:pre-wrap}.chat-validation-plan-body .task-message-markdown-body ul,.chat-validation-plan-body .task-message-markdown-body ol{margin-block:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 5)}.chat-validation-plan-item{cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.chat-validation-plan-item-hover{background-color:#f1f5f9cc}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-item-hover{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.chat-validation-plan-item-hover-pass{background-color:#ecfdf5e6}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-item-hover-pass{background-color:color-mix(in oklab, var(--color-emerald-50) 90%, transparent)}}.chat-validation-plan-item-hover-fail{background-color:#fff1f2e6}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-item-hover-fail{background-color:color-mix(in oklab, var(--color-rose-50) 90%, transparent)}}.chat-validation-plan-item-hover-cancel{background-color:#f1f5f9cc}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-item-hover-cancel{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.chat-validation-plan-card-sidebar .chat-validation-plan-item{padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5)}.chat-validation-plan-item::marker{color:var(--color-slate-400)}.chat-validation-plan-item-passed{color:var(--color-slate-400)}.chat-validation-plan-item-passed>p,.chat-validation-plan-item-passed{-webkit-text-decoration-color:var(--color-slate-300);-webkit-text-decoration-color:var(--color-slate-300);text-decoration-color:var(--color-slate-300)}.chat-validation-plan-item-failed{color:var(--color-rose-700)}.chat-validation-plan-reason-wrap{margin-top:calc(var(--spacing) * 1.5)}.chat-validation-plan-reason{min-height:calc(var(--spacing) * 6);resize:none;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-100);background-color:#fff1f2b3;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-reason{background-color:color-mix(in oklab, var(--color-rose-50) 70%, transparent)}}.chat-validation-plan-reason{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-rose-700)}.chat-validation-plan-reason::placeholder{color:var(--color-rose-300)}.chat-validation-plan-reason:focus{border-color:var(--color-rose-300);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);--tw-outline-style:none;outline-style:none}.chat-validation-plan-actions{z-index:270;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffffff5;display:inline-flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-actions{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-validation-plan-actions{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-shadow:0 14px 34px -22px var(--tw-shadow-color,#0f172a73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}.chat-validation-plan-action{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:0}.chat-validation-plan-action:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);--tw-outline-style:none;outline-style:none}.chat-validation-plan-action-pass{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}@media (hover:hover){.chat-validation-plan-action-pass:hover{background-color:var(--color-emerald-100);color:var(--color-emerald-800)}}.chat-validation-plan-action-fail{background-color:var(--color-white);color:var(--color-slate-500)}@media (hover:hover){.chat-validation-plan-action-fail:hover{background-color:var(--color-rose-50);color:var(--color-rose-700)}}.chat-validation-plan-footer{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.chat-validation-plan-card-sidebar .chat-validation-plan-footer{margin-top:calc(var(--spacing) * 2)}.chat-validation-plan-finish-button{min-height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-validation-plan-finish-button:hover{background-color:var(--color-slate-800)}}.chat-validation-plan-finish-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#02061826}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-finish-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 15%, transparent)}}.chat-validation-plan-finish-button:focus{--tw-outline-style:none;outline-style:none}.chat-validation-plan-ignore-button{min-height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-validation-plan-ignore-button:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-700)}}.chat-validation-plan-ignore-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-ignore-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-validation-plan-ignore-button:focus{--tw-outline-style:none;outline-style:none}.chat-validation-plan-finish-button-failed{border-color:var(--color-rose-200);background-color:var(--color-rose-50);color:var(--color-rose-700)}@media (hover:hover){.chat-validation-plan-finish-button-failed:hover{border-color:var(--color-rose-300);background-color:var(--color-rose-100);color:var(--color-rose-800)}}.chat-validation-plan-finish-button-failed:focus{--tw-ring-color:#e7004426}@supports (color:color-mix(in lab, red, red)){.chat-validation-plan-finish-button-failed:focus{--tw-ring-color:color-mix(in oklab, var(--color-rose-600) 15%, transparent)}}.chat-concept-glossary-card{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffe6;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-concept-glossary-card{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.chat-concept-glossary-card{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.chat-concept-glossary-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-concept-glossary-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.chat-concept-glossary-head{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.chat-concept-glossary-head{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.chat-concept-glossary-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}:where(.chat-concept-glossary-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-100)}.chat-concept-glossary-item{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.chat-concept-glossary-item{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}}.chat-concept-glossary-original,.chat-concept-glossary-standard{min-width:calc(var(--spacing) * 0)}:where(:is(.chat-concept-glossary-original,.chat-concept-glossary-standard)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.chat-concept-glossary-original span,.chat-concept-glossary-standard span{--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:11px;line-height:1;font-weight:var(--font-weight-medium);color:var(--color-slate-400);display:block}.chat-concept-glossary-original strong,.chat-concept-glossary-standard strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-800);display:block}.chat-concept-glossary-standard strong{color:var(--color-slate-950)}.chat-concept-glossary-standard p{gap:calc(var(--spacing) * 1.5);padding-top:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.chat-concept-glossary-standard em{border-radius:var(--radius-sm);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500);font-style:normal}.chat-ai-file-change{position:relative}.chat-ai-file-change>summary{min-width:calc(var(--spacing) * 0);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-sm);padding-block:calc(var(--spacing) * .5);padding-right:calc(var(--spacing) * 14);padding-left:calc(var(--spacing) * 1);font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));list-style-type:none;display:flex;position:relative}@media (hover:hover){.chat-ai-file-change>summary:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.chat-ai-file-change>summary:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-ai-file-change>summary:hover{color:var(--color-slate-800)}}.chat-ai-file-change-row{min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-sm);padding-block:calc(var(--spacing) * .5);padding-right:calc(var(--spacing) * 14);padding-left:calc(var(--spacing) * 1);font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex;position:relative}@media (hover:hover){.chat-ai-file-change-row:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.chat-ai-file-change-row:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-ai-file-change-row:hover{color:var(--color-slate-800)}}.chat-ai-file-change>summary::-webkit-details-marker{display:none}.chat-ai-file-change-name{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));overflow:hidden}.chat-ai-file-change:hover>summary .chat-ai-file-change-name,.chat-ai-file-change[open]>summary .chat-ai-file-change-name,.chat-ai-file-change>summary:has(:focus-visible) .chat-ai-file-change-name,.chat-ai-file-change:hover>.chat-ai-file-change-row .chat-ai-file-change-name{color:var(--color-slate-700)}.chat-ai-file-change-tail{align-items:center;gap:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.chat-ai-file-change-actions{pointer-events:none;top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 0);width:calc(var(--spacing) * 12);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * .5);opacity:0;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;display:flex;position:absolute}.chat-ai-file-change:hover>.chat-ai-file-change-actions,.chat-ai-file-change:focus-within>.chat-ai-file-change-actions{pointer-events:auto;opacity:1}.chat-ai-file-change-actions .chat-message-action-button{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 0)}.chat-ai-file-change-full-path{margin-top:calc(var(--spacing) * 1);min-width:calc(var(--spacing) * 0);border-radius:var(--radius-sm);background-color:#ffffffb3;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-ai-file-change-full-path{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.chat-ai-file-change-full-path{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4);color:var(--color-slate-600)}.chat-ai-file-change-full-path span:first-child{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-ai-file-change-stats{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);flex-shrink:0;display:flex}.chat-ai-file-change-stat-add{color:var(--color-emerald-600);filter:none;opacity:.74}.chat-ai-file-change-stat-delete{color:var(--color-rose-500);filter:none;opacity:.74}.chat-ai-file-change:hover>summary .chat-ai-file-change-stat,.chat-ai-file-change[open]>summary .chat-ai-file-change-stat,.chat-ai-file-change>summary:has(:focus-visible) .chat-ai-file-change-stat,.chat-ai-file-change:hover>.chat-ai-file-change-row .chat-ai-file-change-stat{opacity:1}.chat-ai-file-change-diff{border-radius:var(--radius-sm);background-color:#fffc;max-width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.chat-ai-file-change-diff{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chat-ai-file-change-diff{padding-block:calc(var(--spacing) * 1);font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4);color:var(--color-slate-700);scrollbar-width:none}.chat-ai-file-change-diff::-webkit-scrollbar{display:none}.chat-ai-file-change-line{grid-template-columns:3.5rem minmax(max-content,1fr);min-width:max-content;display:grid}.chat-ai-file-change-number{padding-inline:calc(var(--spacing) * 3);text-align:right;color:var(--color-slate-400);-webkit-user-select:none;user-select:none;font-size:11px}.chat-ai-file-change-line code{padding-inline:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4);color:inherit;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);white-space:pre;background-color:#0000}.chat-ai-file-change-line-add{background-color:#ecfdf5cc}@supports (color:color-mix(in lab, red, red)){.chat-ai-file-change-line-add{background-color:color-mix(in oklab, var(--color-emerald-50) 80%, transparent)}}.chat-ai-file-change-line-add{color:var(--color-emerald-800)}.chat-ai-file-change-line-delete{background-color:#fff1f2d9}@supports (color:color-mix(in lab, red, red)){.chat-ai-file-change-line-delete{background-color:color-mix(in oklab, var(--color-rose-50) 85%, transparent)}}.chat-ai-file-change-line-delete{color:var(--color-rose-800)}.chat-ai-file-change-line-hunk{background-color:#f0f9ffcc}@supports (color:color-mix(in lab, red, red)){.chat-ai-file-change-line-hunk{background-color:color-mix(in oklab, var(--color-sky-50) 80%, transparent)}}.chat-ai-file-change-line-hunk{color:var(--color-sky-700)}.chat-ai-file-change-line-meta{color:var(--color-slate-400)}.chat-ai-file-change-empty{margin:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4);color:var(--color-slate-400)}.chat-ai-process-entry .chat-message-actions{pointer-events:none;top:calc(var(--spacing) * 0);z-index:20;opacity:0;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;align-items:center;display:flex;position:absolute;bottom:auto;left:calc(100% + .25rem);right:auto}.chat-ai-process-entry:hover .chat-message-actions,.chat-ai-process-entry:has(:focus-visible) .chat-message-actions,.chat-ai-process-entry .chat-message-actions-visible{pointer-events:auto;opacity:1}.chat-ai-process-entry .chat-message-action-button{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 0);flex-shrink:0}.chat-ai-process-important .chat-ai-message-type{background-color:var(--color-rose-50);color:var(--color-rose-600)}.chat-ai-process-important .chat-ai-process-content{color:var(--color-rose-500)}.chat-ai-source-quote{margin-bottom:calc(var(--spacing) * 3);max-width:100%;padding-inline:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);color:var(--color-slate-500)}.chat-ai-source-quote-summary-only{display:none}.chat-ai-turn-summary .chat-ai-source-quote-summary-only{display:block}.chat-ai-source-quote blockquote{margin:calc(var(--spacing) * 0);border-left-style:var(--tw-border-style);border-color:#cad5e2d9;border-left-width:3px}@supports (color:color-mix(in lab, red, red)){.chat-ai-source-quote blockquote{border-color:color-mix(in oklab, var(--color-slate-300) 85%, transparent)}}.chat-ai-source-quote blockquote{padding-left:calc(var(--spacing) * 2.5)}.chat-ai-source-quote p{margin:calc(var(--spacing) * 0);-webkit-line-clamp:2;--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);overflow-wrap:break-word;color:var(--color-slate-500);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-ai-source-quote strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}.chat-ai-usage{margin-top:calc(var(--spacing) * 1);--tw-leading:calc(var(--spacing) * 4);max-width:100%;font-size:11px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.chat-message-ai-avatar{background-color:var(--color-slate-700);color:var(--color-white)}.chat-ai-turn-avatar{cursor:pointer;position:relative}.chat-ai-turn-avatar:focus-visible{--tw-outline-style:none;outline-style:none}.chat-ai-turn-avatar-loading{pointer-events:none}.chat-ai-turn-avatar-loading:before{content:"";inset:calc(var(--spacing) * 0);border-radius:inherit;background-color:#02061859;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-ai-turn-avatar-loading:before{background-color:color-mix(in oklab, var(--color-slate-950) 35%, transparent)}}.chat-ai-turn-avatar-loading:after{content:"";height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1.6px;border-color:color-mix(in oklab, var(--color-white) 90%, transparent);border-right-color:#0000;border-radius:3.40282e38px;animation:.9s linear infinite chat-ai-request-spin;position:absolute;top:50%;left:50%}.chat-fixed-tooltip{pointer-events:none;z-index:260;border-radius:var(--radius-md);background-color:#020618eb;max-width:min(24rem,100vw - 1rem);position:fixed}@supports (color:color-mix(in lab, red, red)){.chat-fixed-tooltip{background-color:color-mix(in oklab, var(--color-slate-950) 92%, transparent)}}.chat-fixed-tooltip{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);opacity:0;--tw-shadow:0 16px 34px -24px var(--tw-shadow-color,#0f172a7a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.chat-fixed-tooltip-visible{opacity:1}.chat-tool-tooltip kbd{margin-left:calc(var(--spacing) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;border-radius:.25rem;place-items:center;min-width:26px;height:18px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.chat-tool-tooltip kbd{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.chat-tool-tooltip kbd{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.chat-tool-tooltip kbd{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.chat-tool-tooltip kbd{padding-inline:calc(var(--spacing) * 1.5);font-family:var(--font-sans);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.chat-tool-tooltip kbd{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.chat-message-ai-avatar.chat-ai-target-avatar-with-image{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0}.chat-message-avatar.chat-ai-target-avatar{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.chat-message-avatar.chat-ai-target-avatar img{border-radius:var(--radius-lg)}.chat-message-ai-reply .chat-message-actions{opacity:0;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.chat-message-ai-reply:hover .chat-message-actions,.chat-message-ai-reply:has(:focus-visible) .chat-message-actions,.chat-message-ai-reply .chat-message-actions-visible{opacity:1}.chat-ai-error{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-rose-600)}.chat-ai-retry{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-amber-700)}.chat-composer{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 4);background-color:#0000;flex-shrink:0;overflow:visible}.chat-ai-onboarding-hint{pointer-events:none;right:calc(var(--spacing) * 14);z-index:40;width:min(28rem,100% - 3rem);animation:.42s cubic-bezier(.18,.9,.18,1) both chat-ai-onboarding-in;position:absolute;bottom:6.65rem}.chat-ai-onboarding-card{pointer-events:auto;isolation:isolate;align-items:flex-start;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 11);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-700);--tw-shadow:0 22px 50px -32px var(--tw-shadow-color,#0f172a6b), 0 0 0 1px var(--tw-shadow-color,#ffffffa8) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:linear-gradient(135deg,#fffffff0,#f0fdfae6 52%,#fff7edeb),linear-gradient(90deg,#14b8a629,#fb718521);border-width:1px;border-color:#7dd3fc5c;border-radius:20px;display:flex;position:relative;overflow:visible}.chat-ai-onboarding-card:before{top:calc(var(--spacing) * -2);right:calc(var(--spacing) * -2);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);--tw-content:"";content:var(--tw-content);background:linear-gradient(135deg,#14b8a633,#ffffffc7 48%,#fb71852e);border-radius:12px;position:absolute;transform:rotate(8deg);box-shadow:-10px 10px 22px -18px #0f172a59}.chat-ai-onboarding-kicker{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 7);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-white);--tw-shadow:0 10px 22px -16px var(--tw-shadow-color,#0f172acc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:inline-flex}.chat-ai-onboarding-card p{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);text-wrap:pretty;flex-direction:column;display:flex}.chat-ai-onboarding-card strong{border-style:var(--tw-border-style);border-width:1px;border-color:#96f7e4cc;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.chat-ai-onboarding-card strong{border-color:color-mix(in oklab, var(--color-teal-200) 80%, transparent)}}.chat-ai-onboarding-card strong{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.chat-ai-onboarding-card strong{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.chat-ai-onboarding-card strong{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:.82rem;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-teal-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#022f2e0d}@supports (color:color-mix(in lab, red, red)){.chat-ai-onboarding-card strong{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-teal-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-ai-onboarding-close{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-ai-onboarding-close{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.chat-ai-onboarding-close{background-color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.chat-ai-onboarding-close{background-color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.chat-ai-onboarding-close{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-ai-onboarding-close:hover{border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-800)}}.chat-ai-onboarding-close:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-ai-onboarding-close:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-ai-onboarding-close:focus-visible{--tw-outline-style:none;outline-style:none}@keyframes chat-ai-onboarding-in{0%{opacity:0;transform:translateY(8px)rotate(-1deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(-1deg)scale(1)}}@media (max-width:720px){.chat-ai-onboarding-hint{right:calc(var(--spacing) * 5);width:calc(100% - 2rem);bottom:6.4rem}}.chat-composer-surface{border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:var(--chat-composer-line);border-radius:22px;gap:.375rem;display:grid;position:relative;overflow:visible;box-shadow:0 1px 2px #24415f09}.chat-composer-surface:focus-within{border-color:var(--chat-composer-line-focus);background:#fff;box-shadow:0 0 0 1px #1720330b,inset 0 1px #ffffffbd}.chat-composer-ai-active .chat-composer-surface:focus-within{border-color:#16a34a94;box-shadow:0 0 0 1px #1720330b,inset 0 1px #ffffffbd}.chat-composer-proposal-regenerating .chat-composer-surface,.chat-composer-proposal-regenerating.chat-composer-ai-active .chat-composer-surface:focus-within{border-color:#fda4af}.chat-composer-resize-handle{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 6);left:calc(var(--spacing) * 6);height:calc(var(--spacing) * 3);cursor:ns-resize;border-radius:3.40282e38px;position:absolute;transform:translateY(-50%)}.chat-composer-resize-handle:before{height:calc(var(--spacing) * 1);width:calc(var(--spacing) * 12);background-color:#cad5e2a6;border-radius:3.40282e38px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.chat-composer-resize-handle:before{background-color:color-mix(in oklab, var(--color-slate-300) 65%, transparent)}}.chat-composer-resize-handle:before{opacity:0;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:"";content:var(--tw-content);transform:translate(-50%,-50%)}.chat-composer-resize-handle:hover:before,.chat-composer-surface[data-chat-input-resizing=true] .chat-composer-resize-handle:before{opacity:1}.chat-composer-loading .chat-composer-surface{background-color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.chat-composer-loading .chat-composer-surface{background-color:color-mix(in oklab, var(--color-white) 68%, transparent)}}.chat-composer-loading .chat-input,.chat-composer-loading .chat-markdown-editor-loading,.chat-composer-loading .chat-send-button,.chat-composer-loading .chat-tool-button{cursor:default;opacity:.55}.chat-input-shell{position:relative;overflow:visible}.chat-markdown-editor{min-height:30px;min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-leading:1.6;color:var(--color-slate-800);font-size:15px;line-height:1.6}.chat-markdown-editor .ProseMirror{min-height:30px;max-height:18vh;min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);--tw-leading:1.6;overflow-wrap:break-word;color:var(--color-slate-800);--tw-outline-style:none;height:var(--chat-input-fixed-height,auto);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background-color:#0000;outline-style:none;font-size:15px;line-height:1.6;overflow:hidden auto}.chat-composer-surface[data-chat-input-resized=true] .chat-markdown-editor .ProseMirror{max-height:none}.chat-markdown-editor .ProseMirror>*+*{margin-top:calc(var(--spacing) * 2)}.chat-markdown-editor .ProseMirror p{margin:calc(var(--spacing) * 0);--tw-leading:1.6;overflow-wrap:anywhere;word-break:break-word;line-height:1.6}.chat-markdown-editor .ProseMirror blockquote{margin-block:calc(var(--spacing) * 1);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-slate-200);padding-left:calc(var(--spacing) * 3);color:var(--color-slate-600);overflow-wrap:anywhere;word-break:break-word}.chat-markdown-editor .ProseMirror ul,.chat-markdown-editor .ProseMirror ol{margin-block:calc(var(--spacing) * 0)}:where(:is(.chat-markdown-editor .ProseMirror ul,.chat-markdown-editor .ProseMirror ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.chat-markdown-editor .ProseMirror ul,.chat-markdown-editor .ProseMirror ol{padding-left:calc(var(--spacing) * 8)}.chat-markdown-editor .ProseMirror ul{list-style-type:disc}.chat-markdown-editor .ProseMirror ol{list-style-type:decimal}.chat-markdown-editor .ProseMirror ol[type=a]{list-style-type:lower-alpha}.chat-markdown-editor .ProseMirror ol[type=A]{list-style-type:upper-alpha}.chat-markdown-editor .ProseMirror ol[type=i]{list-style-type:lower-roman}.chat-markdown-editor .ProseMirror ol[type=I]{list-style-type:upper-roman}.chat-markdown-editor .ProseMirror ol[type="1"]{list-style-type:decimal}.chat-markdown-editor .ProseMirror li{padding-left:calc(var(--spacing) * .5);overflow-wrap:anywhere;word-break:break-word}.chat-markdown-editor .ProseMirror li.chat-editor-task-item{margin-left:-1.25rem;padding-left:1.35rem;list-style-type:none;position:relative}.chat-markdown-editor .ProseMirror li.chat-editor-task-item::marker{content:""}.chat-markdown-editor .ProseMirror li.chat-editor-task-item:before{top:.42em;left:calc(var(--spacing) * 0);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-400);background-color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));content:"";border-radius:3px;position:absolute}.chat-markdown-editor .ProseMirror li.chat-editor-task-item-checked:before{border-color:var(--color-slate-900);background-color:var(--color-slate-900);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.25 7.2 5.75 9.65 10.85 4.35' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.8rem .8rem}.chat-markdown-editor .ProseMirror .chat-editor-task-token{opacity:0;width:0;height:0;display:inline-block;overflow:hidden}.chat-markdown-editor .ProseMirror li p{display:inline}.chat-markdown-editor .ProseMirror a,.chat-markdown-editor .ProseMirror .chat-editor-link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sky-700);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-sky-300);-webkit-text-decoration-color:var(--color-sky-300);text-decoration-color:var(--color-sky-300);text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-all}.chat-markdown-editor .ProseMirror h1,.chat-markdown-editor .ProseMirror h2,.chat-markdown-editor .ProseMirror h3,.chat-markdown-editor .ProseMirror h4,.chat-markdown-editor .ProseMirror h5,.chat-markdown-editor .ProseMirror h6{margin:calc(var(--spacing) * 0);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.chat-markdown-editor .ProseMirror h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.chat-markdown-editor .ProseMirror h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.chat-markdown-editor .ProseMirror h3,.chat-markdown-editor .ProseMirror h4,.chat-markdown-editor .ProseMirror h5,.chat-markdown-editor .ProseMirror h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.chat-markdown-editor .ProseMirror code{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--color-slate-900);font-family:Monaco,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;line-height:inherit;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem}.chat-code-block-node{margin-block:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);overflow:visible}.chat-code-block-toolbar{top:calc(var(--spacing) * 0);z-index:10;min-height:calc(var(--spacing) * 8);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.chat-code-block-toolbar{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-code-block-toolbar{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.chat-code-block-toolbar{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.chat-code-block-toolbar{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-backdrop-blur:blur(8px);-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,)}.chat-code-block-language{height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 10);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffc;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-code-block-language{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.chat-code-block-language{padding-inline:calc(var(--spacing) * 2);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-code-block-language:hover{border-color:var(--color-amber-200);background-color:#fffbebbf}@supports (color:color-mix(in lab, red, red)){.chat-code-block-language:hover{background-color:color-mix(in oklab, var(--color-amber-50) 75%, transparent)}}.chat-code-block-language:hover{color:var(--color-amber-800)}}.chat-code-block-language:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-code-block-language:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-code-block-language:focus{--tw-outline-style:none;outline-style:none}.chat-code-block-language-input{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 24);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-800);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-amber-100);--tw-outline-style:none;outline-style:none}.chat-code-block-language-menu{z-index:120;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 1.5);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0f172b1f;position:fixed}@supports (color:color-mix(in lab, red, red)){.chat-code-block-language-menu{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 12%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-code-block-shortcuts{min-width:calc(var(--spacing) * 0);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-slate-300);opacity:.55;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-wrap:wrap;transition-duration:.15s;display:flex}.chat-code-block-shortcuts kbd{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f08c}@supports (color:color-mix(in lab, red, red)){.chat-code-block-shortcuts kbd{border-color:color-mix(in oklab, var(--color-slate-200) 55%, transparent)}}.chat-code-block-shortcuts kbd{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.chat-code-block-shortcuts kbd{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.chat-code-block-shortcuts kbd{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-sans);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.chat-code-block-node:hover .chat-code-block-shortcuts,.chat-code-block-node:focus-within .chat-code-block-shortcuts{color:var(--color-slate-500);opacity:1}.chat-code-block-node:hover .chat-code-block-shortcuts kbd,.chat-code-block-node:focus-within .chat-code-block-shortcuts kbd{border-color:var(--color-slate-200);background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.chat-code-block-node:hover .chat-code-block-shortcuts kbd,.chat-code-block-node:focus-within .chat-code-block-shortcuts kbd{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.chat-code-block-node:hover .chat-code-block-shortcuts kbd,.chat-code-block-node:focus-within .chat-code-block-shortcuts kbd{color:var(--color-slate-600)}.chat-markdown-editor .ProseMirror pre{margin-block:calc(var(--spacing) * 0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);font-size:13px;line-height:calc(var(--spacing) * 6);color:var(--color-slate-900);overflow-wrap:anywhere;white-space:pre-wrap;overflow:hidden auto}.chat-code-block-node pre{border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:0}.chat-markdown-editor .ProseMirror pre code{padding:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 6);font-size:13px;line-height:calc(var(--spacing) * 6);color:var(--color-slate-900);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background-color:#0000;border-radius:0;display:block}.chat-markdown-editor .ProseMirror pre .hljs-keyword,.chat-markdown-editor .ProseMirror pre .hljs-selector-tag,.chat-markdown-editor .ProseMirror pre .hljs-subst{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-fuchsia-700)}.chat-markdown-editor .ProseMirror pre .hljs-string,.chat-markdown-editor .ProseMirror pre .hljs-attr,.chat-markdown-editor .ProseMirror pre .hljs-symbol,.chat-markdown-editor .ProseMirror pre .hljs-bullet{color:var(--color-rose-700)}.chat-markdown-editor .ProseMirror pre .hljs-title,.chat-markdown-editor .ProseMirror pre .hljs-name,.chat-markdown-editor .ProseMirror pre .hljs-section{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-700)}.chat-markdown-editor .ProseMirror pre .hljs-comment,.chat-markdown-editor .ProseMirror pre .hljs-quote{color:var(--color-slate-500);font-style:italic}.chat-markdown-editor .ProseMirror pre .hljs-number,.chat-markdown-editor .ProseMirror pre .hljs-literal,.chat-markdown-editor .ProseMirror pre .hljs-built_in{color:var(--color-amber-700)}.chat-composer-quotes{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.chat-composer-action-tags{align-items:flex-start;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.chat-composer-action-tags[hidden]{display:none}.chat-function-tag{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);background-color:#f1f5f9cc;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-function-tag{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.chat-function-tag{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-function-tag:hover{background-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.chat-function-tag:hover{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-function-tag:hover{color:var(--color-slate-950)}}.chat-function-tag:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-function-tag:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-function-tag:focus{--tw-outline-style:none;outline-style:none}.chat-function-tag span{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-function-tag em{color:var(--color-slate-400);font-style:normal}.chat-composer-quote{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc;max-width:100%;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-composer-quote{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.chat-composer-quote{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));width:fit-content}.chat-composer-quote-active{border-color:#fcbb00e6}@supports (color:color-mix(in lab, red, red)){.chat-composer-quote-active{border-color:color-mix(in oklab, var(--color-amber-400) 90%, transparent)}}.chat-composer-quote-active{background:#fffbebeb}.chat-composer-quote-stamp{color:#d977062e;pointer-events:none;opacity:0;width:2.1rem;height:2.1rem;transition:opacity .14s;position:absolute;bottom:.35rem;right:.55rem;transform:rotate(-12deg)}.chat-composer-quote-stamp svg{width:100%;height:100%}.chat-composer-quote-commented .chat-composer-quote-stamp{opacity:1}.chat-composer-quote-content{min-width:calc(var(--spacing) * 0);flex:auto}.chat-composer-quote-meta{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:block}.chat-composer-quote p{margin-top:calc(var(--spacing) * 1);-webkit-line-clamp:2;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-slate-600);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-composer-quote button{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-composer-quote button:hover{background-color:var(--color-white);color:var(--color-slate-700)}}.chat-mention-menu{bottom:100%;left:calc(var(--spacing) * 1);z-index:90;margin-bottom:calc(var(--spacing) * 2);max-width:calc(var(--spacing) * 72);min-width:calc(var(--spacing) * 52);gap:calc(var(--spacing) * 1);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffffff5;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-mention-menu{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-mention-menu{padding:calc(var(--spacing) * 1.5);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0f172b24}@supports (color:color-mix(in lab, red, red)){.chat-mention-menu{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 14%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-mention-menu{--tw-backdrop-blur:blur(8px);-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,)}.chat-mention-option{min-height:calc(var(--spacing) * 10);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;display:flex}@media (hover:hover){.chat-mention-option:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-mention-option-active{background-color:var(--color-slate-100);color:var(--color-slate-950)}.chat-mention-avatar{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-mention-name{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-mention-badge{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);border-radius:.25rem}.chat-file-menu{bottom:100%;left:calc(var(--spacing) * 1);z-index:90;margin-bottom:calc(var(--spacing) * 2);max-width:calc(var(--spacing) * 96);min-width:calc(var(--spacing) * 64);gap:calc(var(--spacing) * .5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffffff5;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-file-menu{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-file-menu{padding:calc(var(--spacing) * 1);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0f172b24}@supports (color:color-mix(in lab, red, red)){.chat-file-menu{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 14%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-file-menu{--tw-backdrop-blur:blur(8px);-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,)}.chat-function-menu{bottom:100%;left:calc(var(--spacing) * 1);z-index:90;margin-bottom:calc(var(--spacing) * 2);max-width:calc(var(--spacing) * 96);min-width:calc(var(--spacing) * 64);gap:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffffff5;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-function-menu{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-function-menu{padding:calc(var(--spacing) * 1.5);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0f172b24}@supports (color:color-mix(in lab, red, red)){.chat-function-menu{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 14%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-function-menu{--tw-backdrop-blur:blur(8px);-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,)}.chat-function-group{gap:calc(var(--spacing) * .5);display:grid}.chat-function-group+.chat-function-group{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-top:calc(var(--spacing) * 1)}.chat-function-group-title{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-400);text-transform:uppercase}.chat-function-option{min-height:calc(var(--spacing) * 9);cursor:pointer;gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;display:grid}@media (hover:hover){.chat-function-option:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-function-option-heading{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.chat-function-option-index{height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 1);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}.chat-function-option strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.chat-function-option span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;white-space:normal;color:var(--color-slate-400)}.chat-function-option-active{background-color:var(--color-slate-100)}.chat-function-option-active strong{color:var(--color-slate-950)}.chat-function-option-active .chat-function-option-index{border-color:var(--color-slate-300);color:var(--color-slate-600)}.chat-file-option{min-height:calc(var(--spacing) * 8);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;display:flex}@media (hover:hover){.chat-file-option:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-file-option:disabled{cursor:default;color:var(--color-slate-400)}.chat-file-scope{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 1.5);display:flex}.chat-file-scope-group{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.chat-file-scope-name{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.chat-file-scope-segments{gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);padding:calc(var(--spacing) * .5);background-color:#0000;flex-shrink:0;display:inline-flex}.chat-file-scope-button{height:calc(var(--spacing) * 6);cursor:pointer;padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem}@media (hover:hover){.chat-file-scope-button:hover{background-color:#f1f5f9bf}@supports (color:color-mix(in lab, red, red)){.chat-file-scope-button:hover{background-color:color-mix(in oklab, var(--color-slate-100) 75%, transparent)}}.chat-file-scope-button:hover{color:var(--color-slate-700)}}.chat-file-scope-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-file-scope-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-file-scope-button:focus{--tw-outline-style:none;outline-style:none}.chat-file-scope-button[aria-pressed=true],.chat-file-option-active{background-color:var(--color-slate-100);color:var(--color-slate-950)}.chat-file-extension{height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 7);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1);font-family:var(--font-mono);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:9px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);text-transform:uppercase;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-file-name{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-draft-button,.chat-new-thread-button,.chat-append-thread-button{color:var(--color-slate-400)}@media (hover:hover){:is(.chat-draft-button,.chat-new-thread-button,.chat-append-thread-button):hover{color:var(--color-slate-950)}}.chat-draft-button[hidden],.chat-new-thread-button[hidden],.chat-append-thread-control[hidden]{display:none}@keyframes chat-message-jump-breathe{0%,to{opacity:1;filter:none}48%{opacity:.76;filter:saturate(.78)brightness(1.045)}}@keyframes chat-message-jump-arrow{0%,to{opacity:0;filter:none}16%,82%{opacity:.96}48%{opacity:1;filter:saturate(1.08)brightness(1.02)}}@keyframes chat-message-jump-breathe-light{0%,to{filter:none;opacity:1;background:#ffffffe6;border-color:#e2e8f0e6;box-shadow:0 14px 32px -26px #0f172a52,0 1px 2px #0f172a0a}48%{filter:saturate(1.04);opacity:1;background:#fffbebfa;border-color:#fbbf2494;box-shadow:0 18px 42px -24px #b453095c,0 0 0 1px #fbbf243d}}@keyframes chat-message-jump-breathe-own{0%,to{filter:none;opacity:1;border-color:#bae6fdf2;box-shadow:0 18px 36px -28px #2563eb52,0 1px 2px #0f172a0a,inset 0 1px #ffffffe6}48%{filter:saturate(1.08)brightness(1.035);opacity:1;border-color:#0ea5e9b8;box-shadow:0 18px 42px -22px #0284c75c,0 0 0 1px #7dd3fc57,inset 0 1px #ffffffeb}}@keyframes chat-ai-process-jump-breathe{0%,to{opacity:.58;filter:grayscale()}48%{opacity:.4;filter:grayscale()saturate(.78)brightness(1.055)}}.chat-task-item-button .task-item-icon,.chat-voice-button .microphone-icon,.chat-attachment-button .plus-icon{stroke-width:1.75px;width:16px;height:16px}.chat-voice-button .microphone-icon{width:15px;height:15px}.chat-attachment-button .plus-icon{width:16px;height:16px}.chat-attachment-button,.chat-attachment-button .file-card-input{cursor:pointer}.chat-input{resize:none;border-style:var(--tw-border-style);width:100%;min-height:30px;max-height:18vh;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-leading:1.6;color:var(--color-slate-800);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;font-size:15px;line-height:1.6;display:block;overflow-y:auto}.chat-input:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.chat-input.chat-markdown-source{pointer-events:none;height:1px;min-height:calc(var(--spacing) * 0);resize:none;border-style:var(--tw-border-style);width:1px;padding:calc(var(--spacing) * 0);opacity:0;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:0;outline-style:none;position:absolute;inset:0 auto auto -9999px;overflow:hidden}.chat-markdown-raw .chat-markdown-editor{display:none}.chat-markdown-raw .chat-input.chat-markdown-source{pointer-events:auto;resize:none;border-style:var(--tw-border-style);width:100%;min-height:30px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 6);font-size:14px;line-height:calc(var(--spacing) * 6);color:var(--color-slate-800);opacity:1;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;display:block;position:static;overflow-y:auto}.chat-markdown-raw .chat-input.chat-markdown-source:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.chat-markdown-raw .chat-input.chat-markdown-source{height:var(--chat-input-fixed-height,auto);max-height:18vh}.chat-markdown-raw[data-chat-input-resized=true] .chat-input.chat-markdown-source{max-height:none}.chat-input:placeholder-shown{padding-right:6.75rem}.chat-shortcut-placeholder{pointer-events:auto;top:calc(var(--spacing) * 0);right:calc(var(--spacing) * .5);z-index:20;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400);opacity:.86;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;gap:7px;display:inline-flex;position:absolute;overflow:visible}.chat-shortcut-placeholder[hidden],.chat-shortcut-group[hidden],.chat-shortcut-group[data-chat-input-target=submitHint],[data-shortcut-placeholder-shell]:focus-within .chat-shortcut-group[data-chat-input-target=idleHint]{display:none}[data-shortcut-placeholder-shell]:focus-within .chat-shortcut-group[data-chat-input-target=submitHint]{display:inline-flex}[data-shortcut-placeholder-shell]:focus-within>.chat-shortcut-placeholder{opacity:.46}[data-shortcut-placeholder-shell]:focus-within>.chat-shortcut-placeholder:hover,[data-shortcut-placeholder-shell]:focus-within>.chat-shortcut-placeholder:focus-within{opacity:1}.chat-shortcut-placeholder:hover{color:var(--color-slate-500);opacity:.9}.chat-shortcut-group{cursor:pointer;white-space:nowrap;--tw-outline-style:none;outline-style:none;align-items:center;gap:7px;display:inline-flex;position:relative}.chat-shortcut-ai-toggle{align-items:center;gap:7px;display:inline-flex}.chat-shortcut-ai-toggle[hidden]{display:none}.chat-shortcut-submit-toggle{align-items:center;gap:7px;display:inline-flex;position:relative}.chat-shortcut-placeholder kbd,.chat-shortcut-menu kbd{height:calc(var(--spacing) * 6);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:#9da2ab;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#fafafa;border-width:1px;border-color:#e6e6e6;place-items:center;display:grid}.chat-shortcut-menu{pointer-events:none;z-index:80;gap:calc(var(--spacing) * 1);background-color:var(--color-white);min-width:max-content;padding:calc(var(--spacing) * 1);opacity:0;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:14px;display:grid;position:absolute;bottom:calc(100% + .5rem);right:50%;transform:translate(50%,4px);box-shadow:0 18px 34px -28px #0f172a6b,inset 0 1px #ffffffe6}.chat-shortcut-menu:after{inset-inline:calc(var(--spacing) * 0);height:calc(var(--spacing) * 2);--tw-content:"";content:var(--tw-content);position:absolute;top:100%}.chat-shortcut-submit-toggle:hover .chat-shortcut-menu,.chat-shortcut-submit-toggle:focus-within .chat-shortcut-menu{pointer-events:auto;opacity:1;transform:translate(50%)}.chat-shortcut-menu button{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:7px;padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-radius:10px;display:flex}@media (hover:hover){.chat-shortcut-menu button:hover{color:var(--color-slate-950);background-color:#f7f7f7}}.chat-shortcut-menu button.active{color:var(--color-slate-950);background-color:#f7f7f7}.chat-attachment-list{align-items:center;gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2);flex-wrap:wrap;display:none}.chat-attachment-list:has(.task-attachment-chip){display:flex}.task-attachment-chip{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0bf;max-width:100%;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.task-attachment-chip{border-color:color-mix(in oklab, var(--color-slate-200) 75%, transparent)}}.task-attachment-chip{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.task-attachment-chip{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.task-attachment-chip{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.task-attachment-chip:hover{border-color:var(--color-slate-300);background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.task-attachment-chip:hover{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.task-attachment-chip:hover{color:var(--color-slate-800)}}.task-attachment-image-chip{padding:calc(var(--spacing) * 0);overflow:hidden}.task-attachment-image-preview{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 20);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:#f1f5f9b3;border-width:0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.task-attachment-image-preview{background-color:color-mix(in oklab, var(--color-slate-100) 70%, transparent)}}.task-attachment-image-preview{padding:calc(var(--spacing) * 0);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.task-attachment-image-preview:hover{--tw-brightness:brightness(1.03);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,)}}.task-attachment-image-preview:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181f}@supports (color:color-mix(in lab, red, red)){.task-attachment-image-preview:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 12%, transparent)}}.task-attachment-image-preview:focus-visible{--tw-outline-style:none;outline-style:none}.task-attachment-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.task-attachment-extension{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:9px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);text-transform:uppercase;border-radius:.25rem;flex-shrink:0}.task-attachment-chip-name{max-width:min(15rem,48vw);min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);text-align:left;color:inherit;--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;overflow:hidden}@media (hover:hover){.task-attachment-chip-name:hover{color:var(--color-slate-950)}}.task-attachment-chip-name:focus-visible{color:var(--color-slate-950);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.task-attachment-chip-name:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.task-attachment-size{color:var(--color-slate-400);flex-shrink:0}.task-attachment-remove{top:50%;right:calc(var(--spacing) * 0);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-style:var(--tw-border-style);background-color:#ffffffe6;border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.task-attachment-remove{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.task-attachment-remove{padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;color:var(--color-slate-400);opacity:0;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d;line-height:1}@supports (color:color-mix(in lab, red, red)){.task-attachment-remove{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.task-attachment-remove{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.task-attachment-remove:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.task-attachment-remove:focus-visible{opacity:1;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.task-attachment-remove:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.task-attachment-remove:focus-visible{--tw-outline-style:none;outline-style:none}.task-attachment-remove{pointer-events:none}.task-attachment-image-chip .task-attachment-remove{top:calc(var(--spacing) * 1);right:calc(var(--spacing) * 1);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.task-attachment-chip:hover .task-attachment-remove,.task-attachment-chip:focus-within .task-attachment-remove{opacity:1;pointer-events:auto}.attachment-preview-backdrop{inset:calc(var(--spacing) * 0);z-index:120;background-color:#02061866;place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.attachment-preview-backdrop{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.attachment-preview-backdrop{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);--tw-backdrop-blur:blur(2px);-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,)}.attachment-preview-backdrop[hidden]{display:none}.attachment-preview-dialog{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-white);width:min(860px,100vw - 2rem);height:min(760px,100dvh - 2.5rem);color:var(--color-slate-950);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#0206182e;border-width:0;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.attachment-preview-dialog{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 18%, transparent) var(--tw-shadow-alpha), transparent)}}.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-dialog{--tw-shadow:0 0 #0000;width:calc(100vw - 3rem);height:calc(100dvh - 3rem);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;overflow:visible}.attachment-preview-head{height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.attachment-preview-head{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.attachment-preview-head{padding-inline:calc(var(--spacing) * 4)}.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-head{pointer-events:none;top:calc(var(--spacing) * 4);z-index:130;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);max-width:min(720px,100vw - 6rem);height:auto;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);background-color:#02061894;border-width:0;border-radius:3.40282e38px;position:fixed;left:50%}@supports (color:color-mix(in lab, red, red)){.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-head{background-color:color-mix(in oklab, var(--color-slate-950) 58%, transparent)}}.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-head{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);color:var(--color-white);--tw-backdrop-blur:blur(8px);-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,)}.attachment-preview-head strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.attachment-preview-head button{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;color:var(--color-slate-400);background-color:#0000;border-width:0;border-radius:3.40282e38px;flex-shrink:0;place-items:center;line-height:1;display:grid}@media (hover:hover){.attachment-preview-head button:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.attachment-preview-head button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.attachment-preview-head button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.attachment-preview-head button:focus-visible{--tw-outline-style:none;outline-style:none}.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-head button{pointer-events:auto;color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-head button{color:color-mix(in oklab, var(--color-white) 78%, transparent)}}@media (hover:hover){.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-head button:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-head button:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-head button:hover{color:var(--color-white)}}.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-head button:focus-visible{--tw-ring-color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-head button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 24%, transparent)}}.attachment-preview-body{min-height:calc(var(--spacing) * 0);background-color:#f8fafc99;flex:1;overflow:auto}@supports (color:color-mix(in lab, red, red)){.attachment-preview-body{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.attachment-preview-body{padding:calc(var(--spacing) * 4)}.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-body{padding:calc(var(--spacing) * 0);background-color:#0000;justify-content:safe center;align-items:safe center;display:flex;overflow:auto}.attachment-preview-image{object-fit:contain;max-width:100%;height:auto;max-height:none;margin-inline:auto}.attachment-preview-pdf{flex-direction:column;min-height:100%;display:flex}.attachment-preview-pdf-pages{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:#f1f5f9b3;flex-direction:column;flex:1;min-height:28rem;display:flex}@supports (color:color-mix(in lab, red, red)){.attachment-preview-pdf-pages{background-color:color-mix(in oklab, var(--color-slate-100) 70%, transparent)}}.attachment-preview-pdf-pages{padding:calc(var(--spacing) * 3)}.attachment-preview-pdf-page{border-radius:var(--radius-sm);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);max-width:100%;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-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.attachment-preview-pdf-page{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.attachment-preview-pdf-loading,.attachment-preview-pdf-fallback{width:100%;min-height:28rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);place-items:center;display:grid}.attachment-preview-text{border-radius:var(--radius-md);background-color:var(--color-white);min-height:100%;padding:calc(var(--spacing) * 4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-slate-800)}.attachment-preview-empty{border-radius:var(--radius-md);background-color:var(--color-white);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.attachment-preview-arrow{z-index:10;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);background-color:#ffffffe0;border-width:0;border-radius:3.40282e38px;place-items:center;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.attachment-preview-arrow{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.attachment-preview-arrow{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;color:var(--color-slate-700);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#02061829;line-height:1}@supports (color:color-mix(in lab, red, red)){.attachment-preview-arrow{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 16%, transparent) var(--tw-shadow-alpha), transparent)}}.attachment-preview-arrow{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.attachment-preview-arrow:hover{background-color:var(--color-white);color:var(--color-slate-950)}}.attachment-preview-arrow:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.attachment-preview-arrow:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.attachment-preview-arrow:focus-visible{--tw-outline-style:none;outline-style:none}.attachment-preview-arrow[hidden]{display:none}.attachment-preview-arrow-left{left:max(.75rem,50vw + min(860px,100vw - 2rem)/-2 - 3.25rem)}.attachment-preview-arrow-right{right:max(.75rem,50vw + min(860px,100vw - 2rem)/-2 - 3.25rem)}.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-arrow-left{left:calc(var(--spacing) * 3)}.attachment-preview-backdrop[data-attachment-preview-kind=image] .attachment-preview-arrow-right{right:calc(var(--spacing) * 3)}body.project-file-editor-open{overflow:hidden}.project-file-editor-backdrop{inset:calc(var(--spacing) * 0);z-index:240;background-color:#02061852;place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.project-file-editor-backdrop{background-color:color-mix(in oklab, var(--color-slate-950) 32%, transparent)}}.project-file-editor-backdrop{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);--tw-backdrop-blur:blur(2px);-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,)}.project-file-editor-backdrop[hidden]{display:none}.project-file-editor-dialog{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;flex-direction:column;width:min(1040px,100vw - 2rem);height:calc(100dvh - 2rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-file-editor-dialog{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.project-file-editor-dialog{background-color:var(--color-white);color:var(--color-slate-950);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#0206182e}@supports (color:color-mix(in lab, red, red)){.project-file-editor-dialog{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 18%, transparent) var(--tw-shadow-alpha), transparent)}}.project-file-editor-head{height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.project-file-editor-head{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-file-editor-head{padding-inline:calc(var(--spacing) * 4)}.project-file-editor-title{min-width:calc(var(--spacing) * 0)}.project-file-editor-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block;overflow:hidden}.project-file-editor-title span{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-slate-400);display:block}.project-file-editor-open-page{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;margin-left:auto}@media (hover:hover){.project-file-editor-open-page:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-950)}}.project-file-editor-open-page:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.project-file-editor-open-page:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.project-file-editor-open-page:focus-visible{--tw-outline-style:none;outline-style:none}.project-file-editor-close{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;color:var(--color-slate-400);background-color:#0000;border-width:0;border-radius:3.40282e38px;flex-shrink:0;place-items:center;line-height:1;display:grid}@media (hover:hover){.project-file-editor-close:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.project-file-editor-close:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.project-file-editor-close:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.project-file-editor-close:focus-visible{--tw-outline-style:none;outline-style:none}.project-file-editor-body{min-height:calc(var(--spacing) * 0);background-color:var(--color-white);flex:1;overflow:auto}.project-file-editor-loading,.project-file-editor-error{min-height:100%;padding:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);place-items:center;display:grid}.project-file-editor-error{color:var(--color-rose-600)}.project-file-editor-shell{--tw-leading:calc(var(--spacing) * 6);min-height:100%;font-size:14px;line-height:calc(var(--spacing) * 6);--project-file-editor-line-height:1.5rem;--project-file-editor-pad-y:.75rem;grid-template-columns:3.75rem minmax(36rem,max-content);font-family:Monaco,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.project-file-editor-gutter{left:calc(var(--spacing) * 0);z-index:20;border-right-style:var(--tw-border-style);border-color:#e2e8f0cc;border-right-width:1px;position:sticky}@supports (color:color-mix(in lab, red, red)){.project-file-editor-gutter{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-file-editor-gutter{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.project-file-editor-gutter{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.project-file-editor-gutter{text-align:right;--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-slate-400);-webkit-user-select:none;user-select:none;padding-block:var(--project-file-editor-pad-y)}.project-file-editor-gutter span{padding-inline:calc(var(--spacing) * 3);height:var(--project-file-editor-line-height);line-height:var(--project-file-editor-line-height);display:block}.project-file-editor-gutter-active{background-color:#f0f9ffcc}@supports (color:color-mix(in lab, red, red)){.project-file-editor-gutter-active{background-color:color-mix(in oklab, var(--color-sky-50) 80%, transparent)}}.project-file-editor-gutter-active{color:var(--color-slate-700)}.project-file-editor-code{padding-block:var(--project-file-editor-pad-y);position:relative;overflow:hidden}.project-file-editor-code pre,.project-file-editor-code textarea{margin:calc(var(--spacing) * 0);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 6);font-size:14px;line-height:calc(var(--spacing) * 6);white-space:pre;--tw-outline-style:none;tab-size:2;background-color:#0000;border-width:0;outline-style:none;font-family:Monaco,SFMono-Regular,Menlo,Consolas,monospace}.project-file-editor-code pre{pointer-events:none;left:calc(var(--spacing) * 0);z-index:2;color:var(--color-slate-800);top:var(--project-file-editor-pad-y);position:absolute;overflow:visible}.project-file-editor-selection-matches{pointer-events:none;left:calc(var(--spacing) * 0);z-index:1;top:var(--project-file-editor-pad-y);position:absolute;overflow:visible}.project-file-editor-selection-match{background-color:#fee6858c;border-radius:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.project-file-editor-selection-match{background-color:color-mix(in oklab, var(--color-amber-200) 55%, transparent)}}.project-file-editor-selection-match{height:var(--project-file-editor-line-height)}.project-file-editor-code pre code,.project-file-editor-code pre code span{font-family:inherit;font-size:inherit;line-height:inherit}.project-file-editor-code pre code{padding:calc(var(--spacing) * 0);background-color:#0000;display:block}.project-file-editor-active-line{pointer-events:none;inset-inline:calc(var(--spacing) * 0);z-index:0;background-color:#f0f9ffcc;position:absolute}@supports (color:color-mix(in lab, red, red)){.project-file-editor-active-line{background-color:color-mix(in oklab, var(--color-sky-50) 80%, transparent)}}.project-file-editor-active-line{top:var(--project-file-editor-pad-y);height:var(--project-file-editor-line-height)}.project-file-editor-code textarea{z-index:10;resize:none;color:#0000;caret-color:var(--color-slate-950);scrollbar-width:none;display:block;position:relative;overflow:auto}.project-file-editor-code textarea::-webkit-scrollbar{display:none}.project-file-editor-code textarea::selection{color:#0000;background:#60a5fa29}.project-file-editor-code .hljs-keyword,.project-file-editor-code .hljs-selector-tag,.project-file-editor-code .hljs-subst{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-fuchsia-700)}.project-file-editor-code .hljs-string,.project-file-editor-code .hljs-attr,.project-file-editor-code .hljs-symbol,.project-file-editor-code .hljs-bullet,.project-file-editor-code .hljs-regexp,.project-file-editor-code .hljs-link{color:var(--color-emerald-700)}.project-file-editor-code .hljs-title,.project-file-editor-code .hljs-name,.project-file-editor-code .hljs-section,.project-file-editor-code .hljs-class,.project-file-editor-code .hljs-type{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-indigo-700)}.project-file-editor-code .hljs-comment,.project-file-editor-code .hljs-quote{color:var(--color-slate-500);font-style:italic}.project-file-editor-code .hljs-number,.project-file-editor-code .hljs-literal,.project-file-editor-code .hljs-built_in,.project-file-editor-code .hljs-variable,.project-file-editor-code .hljs-template-variable{color:var(--color-amber-700)}.project-file-editor-code .hljs-property,.project-file-editor-code .hljs-attribute,.project-file-editor-code .hljs-params,.project-file-editor-code .hljs-meta{color:var(--color-sky-700)}.project-file-editor-code .hljs-addition{color:var(--color-emerald-700)}.project-file-editor-code .hljs-deletion{color:var(--color-rose-700)}.project-file-editor-foot{height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#e2e8f0cc;border-top-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.project-file-editor-foot{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-file-editor-foot{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4)}.project-file-editor-foot span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.project-file-editor-save{border-radius:var(--radius-md);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.project-file-editor-save:hover{background-color:var(--color-slate-800)}}.project-file-editor-save:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#02061826}@supports (color:color-mix(in lab, red, red)){.project-file-editor-save:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 15%, transparent)}}.project-file-editor-save:focus-visible{--tw-outline-style:none;outline-style:none}.project-file-editor-save:disabled{cursor:not-allowed;background-color:var(--color-slate-200);color:var(--color-slate-400)}.project-code-file-page{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;flex-direction:column;width:100%;height:calc(100dvh - 1.5rem);margin-inline:auto;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-code-file-page{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.project-code-file-page{background-color:var(--color-white);color:var(--color-slate-950);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#02061814}@supports (color:color-mix(in lab, red, red)){.project-code-file-page{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 8%, transparent) var(--tw-shadow-alpha), transparent)}}.project-code-file-head{height:calc(var(--spacing) * 14);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.project-code-file-head{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-code-file-head{padding-inline:calc(var(--spacing) * 5)}.project-code-file-head h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(64rem,100vw - 15rem);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow:hidden}.project-code-file-back{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}@media (hover:hover){.project-code-file-back:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-950)}}.project-code-file-back:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.project-code-file-back:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.project-code-file-back:focus-visible{--tw-outline-style:none;outline-style:none}.project-code-file-workbench{min-height:calc(var(--spacing) * 0);background-color:var(--color-white);flex:1;grid-template-columns:17rem minmax(0,1fr);display:grid}.project-code-file-tabs{height:calc(var(--spacing) * 10);align-items:flex-end;gap:calc(var(--spacing) * 1);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;flex-shrink:0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.project-code-file-tabs{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-code-file-tabs{background-color:#f8fafcbf}@supports (color:color-mix(in lab, red, red)){.project-code-file-tabs{background-color:color-mix(in oklab, var(--color-slate-50) 75%, transparent)}}.project-code-file-tabs{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1)}.project-code-file-tab-wrap{height:calc(var(--spacing) * 8);max-width:calc(var(--spacing) * 72);flex-shrink:0;position:relative}.project-code-file-tab{height:calc(var(--spacing) * 8);text-overflow:ellipsis;white-space:nowrap;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 7);padding-left:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;overflow:hidden}@media (hover:hover){.project-code-file-tab:hover{background-color:var(--color-white);color:var(--color-slate-900)}}.project-code-file-tab-active{border-color:var(--color-slate-200);border-bottom-color:var(--color-white);background-color:var(--color-white);color:var(--color-slate-950)}.project-code-file-tab-label{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-code-file-tab-close{pointer-events:none;top:50%;right:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;color:var(--color-slate-400);opacity:0;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}@media (hover:hover){.project-code-file-tab-close:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.project-code-file-tab-close:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.project-code-file-tab-close:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.project-code-file-tab-close:focus-visible{--tw-outline-style:none;outline-style:none}.project-code-file-tab-wrap:hover .project-code-file-tab-close,.project-code-file-tab-wrap:focus-within .project-code-file-tab-close{pointer-events:auto;opacity:1}.project-code-file-tab-empty{padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.project-code-file-tree{min-height:calc(var(--spacing) * 0);border-right-style:var(--tw-border-style);border-color:#e2e8f0cc;border-right-width:1px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-code-file-tree{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-code-file-tree{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.project-code-file-tree{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.project-code-file-tree-head{height:calc(var(--spacing) * 10);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.project-code-file-tree-head{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-code-file-tree-head{padding-inline:calc(var(--spacing) * 3)}.project-code-file-tree-head strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.project-code-file-tree-head span{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.project-code-file-tree-list{height:calc(100% - 2.5rem);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 2);overflow:auto}.project-code-file-tree-item{min-height:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing) * 1);padding-right:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);padding-left:calc(.5rem + var(--project-code-file-tree-depth,0) * .9rem);background-color:#0000;border-width:0;display:flex}.project-code-file-tree-item-directory{cursor:pointer;color:var(--color-slate-950);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.project-code-file-tree-item-directory:hover{background-color:var(--color-white)}}.project-code-file-tree-item-file{cursor:pointer;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.project-code-file-tree-item-file:hover{background-color:var(--color-white);color:var(--color-slate-950)}}.project-code-file-folder-icon{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-300);background-color:var(--color-amber-100);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#7b33060d;border-radius:3px;flex-shrink:0;position:relative}@supports (color:color-mix(in lab, red, red)){.project-code-file-folder-icon{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.project-code-file-folder-icon:before{content:"";height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-color:var(--color-amber-300);background-color:var(--color-amber-100);border-top-left-radius:3px;border-top-right-radius:3px;position:absolute;top:-4px;left:1px}.project-code-file-tree-item-directory:hover .project-code-file-folder-icon,.project-code-file-tree-item-expanded .project-code-file-folder-icon,.project-code-file-tree-item-directory:hover .project-code-file-folder-icon:before,.project-code-file-tree-item-expanded .project-code-file-folder-icon:before{border-color:var(--color-amber-400);background-color:var(--color-amber-50)}.project-code-file-tree-name{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-code-file-tree-item-active{background-color:var(--color-white);color:var(--color-slate-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0206180d}@supports (color:color-mix(in lab, red, red)){.project-code-file-tree-item-active{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.project-code-file-form{min-height:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex}.project-code-file-editor{min-height:calc(var(--spacing) * 0);background-color:var(--color-white);--tw-leading:calc(var(--spacing) * 6);font-size:14px;line-height:calc(var(--spacing) * 6);flex:1;grid-template-columns:3.75rem minmax(0,1fr);font-family:Monaco,SFMono-Regular,Menlo,Consolas,monospace;display:grid;overflow:auto}.project-code-file-textarea-wrap{min-width:36rem;padding-block:calc(var(--spacing) * 3)}.project-code-file-textarea{margin:calc(var(--spacing) * 0);resize:none;border-style:var(--tw-border-style);width:100%;min-height:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 6);font-size:14px;line-height:calc(var(--spacing) * 6);white-space:pre;color:var(--color-slate-800);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.project-code-file-textarea:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.project-code-file-textarea{tab-size:2;font-family:Monaco,SFMono-Regular,Menlo,Consolas,monospace}.project-code-file-actions{height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#e2e8f0cc;border-top-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.project-code-file-actions{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-code-file-actions{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4)}.project-code-file-actions span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.chat-ai-preview-dialog{right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 32);z-index:125;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;flex-direction:column;width:min(720px,100vw - 2rem);max-height:min(620px,100dvh - 9rem);display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-ai-preview-dialog{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.chat-ai-preview-dialog{background-color:var(--color-white);color:var(--color-slate-950);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#0206182e}@supports (color:color-mix(in lab, red, red)){.chat-ai-preview-dialog{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 18%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-ai-preview-dialog[hidden]{display:none}.chat-ai-preview-dialog header{height:calc(var(--spacing) * 11);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-ai-preview-dialog header{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-ai-preview-dialog header{padding-inline:calc(var(--spacing) * 4)}.chat-ai-preview-dialog strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow:hidden}.chat-ai-preview-dialog button{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;color:var(--color-slate-400);background-color:#0000;border-width:0;border-radius:3.40282e38px;flex-shrink:0;place-items:center;line-height:1;display:grid}@media (hover:hover){.chat-ai-preview-dialog button:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-ai-preview-dialog button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-ai-preview-dialog button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-ai-preview-dialog button:focus-visible{--tw-outline-style:none;outline-style:none}.chat-ai-preview-body{min-height:calc(var(--spacing) * 0);background-color:#f8fafcb3;flex:1;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.chat-ai-preview-body{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.chat-ai-preview-body{padding:calc(var(--spacing) * 4);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-800);overflow-wrap:anywhere}.chat-ai-preview-json{min-height:calc(var(--spacing) * 0);background-color:#f8fafcb3;flex:1;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.chat-ai-preview-json{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.chat-ai-preview-json{padding:calc(var(--spacing) * 4);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-slate-800);overflow-wrap:anywhere}.chat-ai-preview-body>.chat-ai-preview-json{padding:calc(var(--spacing) * 0)}.chat-ai-preview-request{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);overflow:hidden}.chat-ai-preview-request:last-child{margin-bottom:calc(var(--spacing) * 0)}.chat-ai-preview-request summary{cursor:pointer;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:#f1f5f9cc}@supports (color:color-mix(in lab, red, red)){.chat-ai-preview-request summary{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.chat-ai-preview-request summary{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-600);-webkit-user-select:none;user-select:none}@media (hover:hover){.chat-ai-preview-request summary:hover{background-color:var(--color-slate-100)}}.chat-ai-preview-request:not([open]) summary{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.chat-ai-preview-request .chat-ai-preview-json{background-color:var(--color-white);padding:calc(var(--spacing) * 3)}.chat-ai-preview-json-key{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-violet-700)}.chat-ai-preview-json-string{color:var(--color-emerald-700)}.chat-ai-preview-json-number{color:var(--color-amber-700)}.chat-ai-preview-json-boolean{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sky-700)}.chat-ai-preview-json-null{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.chat-ai-preview-text-value{cursor:default;padding-inline:calc(var(--spacing) * .5);color:var(--color-sky-700);border-radius:.25rem;text-decoration-line:underline;text-decoration-color:#77d4ffcc}@supports (color:color-mix(in lab, red, red)){.chat-ai-preview-text-value{-webkit-text-decoration-color:color-mix(in oklab, var(--color-sky-300) 80%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-sky-300) 80%, transparent);text-decoration-color:color-mix(in oklab, var(--color-sky-300) 80%, transparent)}}.chat-ai-preview-text-value{text-underline-offset:2px}@media (hover:hover){.chat-ai-preview-text-value:hover{background-color:var(--color-sky-50)}}.chat-ai-preview-text-value:focus{background-color:var(--color-sky-50);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-sky-200);--tw-outline-style:none;outline-style:none}.chat-ai-preview-text-popover{z-index:300;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);max-height:min(420px,100dvh - 2rem);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-800);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0f172b24;position:fixed;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.chat-ai-preview-text-popover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 14%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-ai-preview-text-popover{overflow-wrap:anywhere}.chat-ai-preview-text-popover[hidden]{display:none}.chat-ai-preview-text-popover .task-message-markdown-body{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.chat-ai-preview-text-popover .task-message-markdown-body pre{margin-block:calc(var(--spacing) * 2);max-height:calc(var(--spacing) * 60);border-radius:var(--radius-md);background-color:var(--color-slate-950);padding:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 5);font-size:11px;line-height:calc(var(--spacing) * 5);color:var(--color-slate-50);overflow:auto}.chat-composer-toolbar{z-index:30;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex;position:relative}.chat-composer-surface:not(:focus-within) .chat-composer-toolbar{opacity:.58;filter:grayscale(.72)saturate(.62);transition:opacity .14s,filter .14s}.chat-composer-surface:not(:focus-within) .chat-composer-toolbar:hover{opacity:.78;filter:grayscale(.42)saturate(.78)}.chat-tool-group{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1.5);flex:1;display:flex}.chat-tool-separator{margin-inline:calc(var(--spacing) * .5);height:calc(var(--spacing) * 4);background-color:var(--color-slate-200);flex-shrink:0;width:1px}.chat-tool-menu{position:relative}.chat-tool-menu summary{list-style-type:none}.chat-tool-menu summary::-webkit-details-marker{display:none}.chat-tool-button{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:1px;border-color:#0000;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}@media (hover:hover){.chat-tool-button:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-tool-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-tool-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-tool-button:focus{--tw-outline-style:none;outline-style:none}.chat-tool-button:disabled,.chat-tool-button[aria-disabled=true],.chat-tool-button-disabled{cursor:not-allowed;color:var(--color-slate-300);opacity:.6;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}@media (hover:hover){:is(.chat-tool-button:disabled,.chat-tool-button[aria-disabled=true],.chat-tool-button-disabled):hover{color:var(--color-slate-300);background-color:#0000}}:is(.chat-tool-button:disabled,.chat-tool-button[aria-disabled=true],.chat-tool-button-disabled):focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.chat-raw-toggle,.chat-draft-button,.chat-new-thread-button,.chat-append-thread-button{min-width:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 2.5);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-normal);font-size:11px;font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:uppercase}.chat-append-thread-control{display:inline-flex}.chat-append-thread-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-sky-700);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}@media (hover:hover){.chat-append-thread-button:hover{color:var(--color-sky-800);background-color:#0000}}.chat-raw-toggle-active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-700);background-color:#0000;border-color:#0000}@media (hover:hover){.chat-raw-toggle-active:hover{color:var(--color-amber-800);background-color:#0000}}.chat-task-item-button{color:var(--color-slate-500)}@media (hover:hover){.chat-task-item-button:hover{color:var(--color-slate-950)}}.chat-voice-button-recording{background-color:var(--color-rose-50);color:var(--color-rose-600)}@media (hover:hover){.chat-voice-button-recording:hover{background-color:var(--color-rose-100);color:var(--color-rose-700)}}.chat-voice-button-recording:focus{--tw-ring-color:#ffccd3b3}@supports (color:color-mix(in lab, red, red)){.chat-voice-button-recording:focus{--tw-ring-color:color-mix(in oklab, var(--color-rose-200) 70%, transparent)}}.chat-voice-button-paused{color:var(--color-slate-500)}@media (hover:hover){.chat-voice-button-paused:hover{color:var(--color-slate-950)}}.chat-new-thread-button-active,.chat-new-thread-button[aria-pressed=true]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-700);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}@media (hover:hover){:is(.chat-new-thread-button-active,.chat-new-thread-button[aria-pressed=true]):hover{color:var(--color-emerald-800);background-color:#0000}}.chat-draft-button-active,.chat-draft-button[aria-pressed=true]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-rose-700);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}@media (hover:hover){:is(.chat-draft-button-active,.chat-draft-button[aria-pressed=true]):hover{color:var(--color-rose-800);background-color:#0000}}.chat-tool-panel,.chat-new-room-form{bottom:calc(var(--spacing) * 10);left:calc(var(--spacing) * 0);z-index:30;width:calc(var(--spacing) * 64);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0f172b1f;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-tool-panel,.chat-new-room-form{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 12%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-new-room-form{top:calc(var(--spacing) * 10);right:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);display:grid;bottom:auto;left:auto}.chat-tool-menu-wide .chat-tool-panel{width:calc(var(--spacing) * 72)}.chat-tool-title{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.chat-check-grid{max-height:calc(var(--spacing) * 40);gap:calc(var(--spacing) * 2);display:grid;overflow-y:auto}.chat-check-grid label{min-height:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);display:flex}@media (hover:hover){.chat-check-grid label:hover{background-color:var(--color-slate-50)}}.chat-check-grid input{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);border-color:var(--color-slate-300);border-radius:.25rem}.chat-tool-empty{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.chat-ai-picker{gap:calc(var(--spacing) * 2);display:grid}.chat-submit-group{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.chat-ai-target-picker{align-items:center;gap:calc(var(--spacing) * 1);display:flex;position:relative}.chat-ai-target-button{height:calc(var(--spacing) * 9);max-width:calc(var(--spacing) * 28);cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@media (hover:hover){.chat-ai-target-button:hover{color:var(--color-slate-700);background-color:#0000}}.chat-ai-target-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);--tw-outline-style:none;outline-style:none}.chat-ai-target-button{color:var(--color-slate-400)}.chat-ai-target-button span{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.chat-ai-target-button-selected:hover{color:var(--color-slate-950)}}.chat-ai-target-button-selected{color:var(--color-slate-700)}.chat-ai-target-button-active{background-color:#0000}@media (hover:hover){.chat-ai-target-button-active:hover{color:var(--color-slate-950);background-color:#0000}}.chat-ai-target-button-active{color:var(--color-slate-950)}@media (hover:hover){.chat-ai-target-button-off:hover{color:var(--color-slate-500);background-color:#0000}}.chat-ai-target-button-off{color:var(--color-slate-400)}.chat-ai-target-button-locked{cursor:default}@media (hover:hover){.chat-ai-target-button-locked:hover{color:var(--color-slate-950)}}.chat-ai-target-switch{height:calc(var(--spacing) * 6);cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:11px;line-height:1;font-weight:var(--font-weight-semibold);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-ai-target-switch:hover{color:var(--color-emerald-700);background-color:#0000}}.chat-ai-target-switch:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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);--tw-outline-style:none;outline-style:none}.chat-ai-target-switch{color:var(--color-emerald-600);min-width:calc(3ch + .4375rem)}.chat-ai-target-switch:before{margin-right:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 3.5);background-color:var(--color-slate-200);--tw-content:"";content:var(--tw-content);width:1px}.chat-ai-target-switch[hidden]{display:none}@media (hover:hover){.chat-ai-target-switch-off:hover{color:var(--color-slate-500);background-color:#0000}}.chat-ai-target-switch-off{color:var(--color-slate-400)}.chat-ai-target-switch-off:hover{color:var(--color-slate-500)}.chat-ai-target-switch-locked,.chat-ai-target-switch-locked:hover{cursor:default;color:var(--color-emerald-600)}.chat-ai-target-menu{pointer-events:none;z-index:260;width:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 1);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffffff5;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.chat-ai-target-menu{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.chat-ai-target-menu{padding:calc(var(--spacing) * 1.5);opacity:0;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0f172b24}@supports (color:color-mix(in lab, red, red)){.chat-ai-target-menu{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 14%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-ai-target-menu{--tw-backdrop-blur:blur(8px);-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-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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);transform:translateY(4px)}.chat-ai-target-menu:after{inset-inline:calc(var(--spacing) * 0);height:calc(var(--spacing) * 3);--tw-content:"";content:var(--tw-content);position:absolute;top:100%}.chat-ai-target-menu-open{pointer-events:auto;opacity:1;transform:translateY(0)}.chat-ai-target-section{padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.chat-ai-target-option{min-height:calc(var(--spacing) * 10);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;display:flex}@media (hover:hover){.chat-ai-target-option:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-ai-target-option:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-ai-target-option:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-ai-target-option:focus{--tw-outline-style:none;outline-style:none}.chat-ai-target-option-muted{color:var(--color-slate-500)}.chat-ai-target-recent-thread-option{margin-top:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 1)}.chat-ai-target-thread-hint{margin-top:calc(var(--spacing) * 1);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.chat-ai-target-avatar{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.chat-ai-target-avatar img{object-fit:cover;width:100%;height:100%}.chat-ai-target-avatar-with-image{background-color:#0000}.chat-ai-target-avatar-with-badge{overflow:visible}.chat-ai-target-avatar-with-badge img{border-radius:var(--radius-md)}.chat-ai-avatar-badge{pointer-events:none;top:calc(var(--spacing) * -1.5);right:calc(var(--spacing) * -1.5);height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:8px;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-emerald-700);--tw-shadow:0 3px 8px -6px var(--tw-shadow-color,#0f172a5c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex;position:absolute}.chat-ai-target-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);display:grid}.chat-ai-target-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);overflow:hidden}.chat-ai-target-copy small{text-overflow:ellipsis;white-space:nowrap;--tw-leading:calc(var(--spacing) * 3);font-size:11px;line-height:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);overflow:hidden}.chat-ai-target-empty{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.chat-recording-status{max-width:calc(var(--spacing) * 28);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);overflow:hidden}.chat-recording-status-active{color:var(--color-rose-600)}.chat-recording-status:empty{display:none}.chat-send-button{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);cursor:pointer;border-style:var(--tw-border-style);background-color:#ffffffe6;border-width:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-send-button{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.chat-send-button{padding:calc(var(--spacing) * 0);color:var(--color-slate-600);--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffeb);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-send-button:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);color:var(--color-blue-500)}}.chat-send-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#bedbffb3}@supports (color:color-mix(in lab, red, red)){.chat-send-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-200) 70%, transparent)}}.chat-send-button:focus{--tw-outline-style:none;outline-style:none}.chat-send-button:disabled{cursor:not-allowed;opacity:.45}@media (hover:hover){.chat-send-button:disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-slate-600)}}.chat-send-button svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.chat-send-button.task-send-button{margin-left:auto}.chat-voice-attachment{max-width:100%;display:inline-flex}.chat-voice-attachment audio{display:none}.chat-voice-attachment-button{height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 24);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-voice-attachment-button{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-voice-attachment-button{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.chat-voice-attachment-button{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.chat-voice-attachment-button{padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.chat-voice-attachment-button{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.chat-voice-attachment-button{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.chat-voice-attachment-button:hover{border-color:var(--color-slate-300);background-color:var(--color-white)}}.chat-voice-attachment-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181f}@supports (color:color-mix(in lab, red, red)){.chat-voice-attachment-button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 12%, transparent)}}.chat-voice-attachment-button:focus-visible{--tw-outline-style:none;outline-style:none}.chat-message-own .chat-voice-attachment-button{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.chat-message-own .chat-voice-attachment-button{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.chat-message-own .chat-voice-attachment-button{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.chat-message-own .chat-voice-attachment-button{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.chat-message-own .chat-voice-attachment-button{color:var(--color-slate-950)}@media (hover:hover){.chat-message-own .chat-voice-attachment-button:hover{border-color:var(--color-slate-300);background-color:var(--color-white)}}.chat-voice-duration{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);--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,)}.chat-voice-play-icon{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);color:var(--color-slate-950);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}.chat-voice-attachment-playing .chat-voice-play-icon{color:var(--color-slate-950)}.task-plan-grid{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.task-plan-grid pre{margin-top:calc(var(--spacing) * 2);max-height:calc(var(--spacing) * 52);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-700);overflow:auto}:where(.task-message-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.task-message-empty{min-height:calc(var(--spacing) * 32);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #cad5e2b3;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.task-message-empty{border-color:color-mix(in oklab, var(--color-slate-300) 70%, transparent)}}.task-message-empty{background-color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.task-message-empty{background-color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.task-message-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);box-shadow:inset 0 1px #ffffffa3}.task-message{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.task-message{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.task-message{background-color:var(--color-white);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.task-message-head{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.task-message-head strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.task-message-head span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.task-message-body{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);overflow-wrap:break-word}:where(.task-message-markdown-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.task-message-markdown-body h1,.task-message-markdown-body h2,.task-message-markdown-body h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.task-message-markdown-body p{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}:where(:is(.task-message-markdown-body ul,.task-message-markdown-body ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.task-message-markdown-body ul,.task-message-markdown-body ol{padding-left:calc(var(--spacing) * 8)}.task-message-markdown-body ul{list-style-type:disc}.task-message-markdown-body ol{list-style-type:decimal}.task-message-markdown-body ol[type=a]{list-style-type:lower-alpha}.task-message-markdown-body ol[type=A]{list-style-type:upper-alpha}.task-message-markdown-body ol[type=i]{list-style-type:lower-roman}.task-message-markdown-body ol[type=I]{list-style-type:upper-roman}.task-message-markdown-body ol[type="1"]{list-style-type:decimal}.task-message-markdown-body .chat-message-list-selectable-markers{padding-left:calc(var(--spacing) * 0);list-style-type:none}.task-message-markdown-body .chat-message-list-content>.chat-message-list-selectable-markers{margin-top:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 3)}.task-message-markdown-body .chat-message-list-item-with-marker{list-style-type:none}.task-message-markdown-body .chat-message-list-item-with-marker:has(>.chat-message-list-content){grid-template-columns:minmax(2rem,max-content) minmax(0,1fr);align-items:baseline;display:grid}.task-message-markdown-body .chat-message-list-content>.chat-message-list-selectable-markers .chat-message-list-item-with-marker:has(>.chat-message-list-content){grid-template-columns:minmax(1.25rem,max-content) minmax(0,1fr)}.task-message-markdown-body .chat-message-list-marker{padding-right:calc(var(--spacing) * 2);white-space:nowrap;--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,);-webkit-user-select:text;user-select:text;grid-column-start:1;justify-self:flex-end}.task-message-markdown-body .chat-message-list-content{min-width:calc(var(--spacing) * 0);grid-column-start:2}.task-message-markdown-body a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-blue-700);text-underline-offset:2px;text-decoration-line:underline}@media (hover:hover){.task-message-markdown-body a:hover{color:var(--color-blue-600)}}.task-message-markdown-body a{overflow-wrap:anywhere;word-break:break-all}.task-message-markdown-body blockquote{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-slate-300);padding-left:calc(var(--spacing) * 3);color:var(--color-slate-600)}.task-message-markdown-body table{margin-block:calc(var(--spacing) * 3);border-collapse:collapse;text-align:left;max-width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-spacing:0;display:block;overflow-x:auto}.task-message-markdown-body th,.task-message-markdown-body td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.task-message-markdown-body th,.task-message-markdown-body td{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.task-message-markdown-body th,.task-message-markdown-body td{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);vertical-align:top;--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-700);overflow-wrap:anywhere;word-break:break-word}.task-message-markdown-body th{background-color:var(--color-slate-50);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.task-message-markdown-body code{background-color:#fffc;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.task-message-markdown-body code{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.task-message-markdown-body code{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--color-slate-900);font-family:Monaco,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.task-message-markdown-body .markdown-code-block{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;max-height:min(420px,54vh);position:relative;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.task-message-markdown-body .markdown-code-block{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.task-message-markdown-body .markdown-code-block{background-color:var(--color-white);color:var(--color-slate-900);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);scrollbar-gutter:stable;background:#fff}.task-message-markdown-body .markdown-code-copy{pointer-events:none;top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);z-index:10;float:right;margin-bottom:calc(var(--spacing) * -7);margin-left:calc(var(--spacing) * 2);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0e6;justify-content:center;align-items:center;display:inline-flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.task-message-markdown-body .markdown-code-copy{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.task-message-markdown-body .markdown-code-copy{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.task-message-markdown-body .markdown-code-copy{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.task-message-markdown-body .markdown-code-copy{color:var(--color-slate-400);opacity:0;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.task-message-markdown-body .markdown-code-copy{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.task-message-markdown-body .markdown-code-copy{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.task-message-markdown-body .markdown-code-copy:hover{border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-900)}}.task-message-markdown-body .markdown-code-copy:focus{pointer-events:auto;opacity:1;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.task-message-markdown-body .markdown-code-copy:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.task-message-markdown-body .markdown-code-copy:focus{--tw-outline-style:none;outline-style:none}.task-message-markdown-body .markdown-code-block:hover .markdown-code-copy,.task-message-markdown-body .markdown-code-block:focus-within .markdown-code-copy{pointer-events:auto;opacity:1}.markdown-code-copy .copy-icon,.markdown-code-copy .copy-success-icon{width:15px;height:15px}.task-message-markdown-body pre{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3.5);padding-right:calc(var(--spacing) * 12);--tw-leading:calc(var(--spacing) * 6);font-size:13.5px;line-height:calc(var(--spacing) * 6);color:var(--color-slate-900);overflow-wrap:anywhere;white-space:pre-wrap;background-color:#0000;border-width:0;border-radius:0;overflow:visible}.task-message-markdown-body pre code{padding:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 6);font-size:13.5px;line-height:calc(var(--spacing) * 6);color:var(--color-slate-900);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background-color:#0000;border-radius:0;display:block}:where(:is(.chat-ai-process-summary .task-message-markdown-body,.chat-ai-process-panel .task-message-markdown-body)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.chat-ai-process-summary .task-message-markdown-body,.chat-ai-process-panel .task-message-markdown-body{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.chat-ai-process-summary .task-message-markdown-body p,.chat-ai-process-panel .task-message-markdown-body p,.chat-ai-process-summary .task-message-markdown-body li,.chat-ai-process-panel .task-message-markdown-body li{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.chat-ai-process-summary .task-message-markdown-body :where(span,a,strong,em,del,code),.chat-ai-process-panel .task-message-markdown-body :where(span,a,strong,em,del,code){line-height:inherit}.chat-ai-process-summary .task-message-markdown-body a,.chat-ai-process-panel .task-message-markdown-body a{color:inherit;text-decoration-color:currentColor}:where(:is(.chat-ai-process-summary .task-message-markdown-body ul,.chat-ai-process-summary .task-message-markdown-body ol,.chat-ai-process-panel .task-message-markdown-body ul,.chat-ai-process-panel .task-message-markdown-body ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.chat-ai-process-summary .task-message-markdown-body ul,.chat-ai-process-summary .task-message-markdown-body ol,.chat-ai-process-panel .task-message-markdown-body ul,.chat-ai-process-panel .task-message-markdown-body ol{padding-left:calc(var(--spacing) * 5)}.chat-ai-process-summary-code .task-message-markdown-body .markdown-code-block,.chat-ai-process-code .task-message-markdown-body .markdown-code-block{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:0 0;border-width:0;border-radius:0}.chat-ai-process-summary-code .task-message-markdown-body pre{max-height:calc(var(--spacing) * 24);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 8);--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4);scrollbar-width:none;background-color:#0000;overflow:auto}.chat-ai-process-summary-code .task-message-markdown-body pre code{--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4);text-overflow:clip;white-space:pre;min-width:max-content;display:block;overflow:visible}.chat-ai-process-code .task-message-markdown-body{font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4)}.chat-ai-process-code .task-message-markdown-body pre{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 8);--tw-leading:calc(var(--spacing) * 4);font-size:12px;line-height:calc(var(--spacing) * 4);background-color:#0000}.task-message-markdown-body .hljs-keyword,.task-message-markdown-body .hljs-selector-tag,.task-message-markdown-body .hljs-subst{color:#7c3aed}.task-message-markdown-body .hljs-string,.task-message-markdown-body .hljs-attr,.task-message-markdown-body .hljs-symbol,.task-message-markdown-body .hljs-bullet{color:#047857}.task-message-markdown-body .hljs-title,.task-message-markdown-body .hljs-name,.task-message-markdown-body .hljs-section{color:#2563eb}.task-message-markdown-body .hljs-comment,.task-message-markdown-body .hljs-quote{color:#94a3b8}.task-message-markdown-body .hljs-number,.task-message-markdown-body .hljs-literal,.task-message-markdown-body .hljs-built_in{color:#d97706}.task-message-ai{border-color:var(--color-teal-100);background-color:#f0fdfa73}@supports (color:color-mix(in lab, red, red)){.task-message-ai{background-color:color-mix(in oklab, var(--color-teal-50) 45%, transparent)}}.task-message-user{border-color:var(--color-orange-100);background-color:#fff7ed73}@supports (color:color-mix(in lab, red, red)){.task-message-user{background-color:color-mix(in oklab, var(--color-orange-50) 45%, transparent)}}:where(.task-chat-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.task-attach-pill{min-height:calc(var(--spacing) * 9);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffe6;border-radius:3.40282e38px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.task-attach-pill{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.task-attach-pill{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.task-attach-pill:hover{border-color:var(--color-slate-300);color:var(--color-slate-950)}}.task-attach-pill span:last-child{max-width:calc(var(--spacing) * 40);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);overflow:hidden}.task-record-button{min-height:calc(var(--spacing) * 9);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffe6;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-record-button{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.task-record-button{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.task-record-button:hover{border-color:var(--color-slate-300);color:var(--color-slate-950)}}.task-record-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.task-record-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.task-record-button:focus{--tw-outline-style:none;outline-style:none}.task-recording-status{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.task-detail-side .task-detail-card{padding:calc(var(--spacing) * 4)}.task-facts{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.task-facts div{align-items:baseline;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);background-color:#f8fafcb3;grid-template-columns:4rem minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.task-facts div{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.task-facts div{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.task-facts span,.task-assign-head span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.task-facts strong,.task-assign-head strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow:hidden}.task-assign-form{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#e2e8f0b3;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.task-assign-form{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.task-assign-form{padding-top:calc(var(--spacing) * 3)}.task-assign-head,.task-side-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.task-assign-head>div{min-width:calc(var(--spacing) * 0)}.task-assign-head span,.task-assign-head strong{display:block}.task-side-head span{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);border-radius:3.40282e38px}.task-quiet-button{min-height:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffc;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-quiet-button{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.task-quiet-button{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.task-quiet-button:hover{border-color:var(--color-slate-300);color:var(--color-slate-950)}}.task-quiet-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.task-quiet-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.task-quiet-button:focus{--tw-outline-style:none;outline-style:none}.task-assign-panel{margin-top:calc(var(--spacing) * 3)}:where(.task-assign-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.task-assignee-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-assignee-option{min-height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 0);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@media (hover:hover){.task-assignee-option:hover{border-color:var(--color-slate-300);color:var(--color-slate-950)}}.task-assignee-option:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.task-assignee-option:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.task-assignee-option:focus{--tw-outline-style:none;outline-style:none}.task-assignee-active{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.task-assignee-active:hover{border-color:var(--color-slate-950);background-color:var(--color-slate-900);color:var(--color-white)}}.task-assign-save:disabled{display:none}.task-event-list{margin-top:calc(var(--spacing) * 4)}:where(.task-event-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.task-event{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-slate-200);padding-left:calc(var(--spacing) * 3)}.task-event strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.task-event span{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);display:block}.task-event code{margin-top:calc(var(--spacing) * 2);max-height:calc(var(--spacing) * 40);border-radius:var(--radius-md);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-slate-600);display:block;overflow:auto}.task-event details{margin-top:calc(var(--spacing) * 1)}.task-event summary{cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}@media (hover:hover){.task-event summary:hover{color:var(--color-slate-950)}}.codex-log-panel{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:grid}@supports (color:color-mix(in lab, red, red)){.codex-log-panel{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.codex-log-panel{background-color:#ffffffc2}@supports (color:color-mix(in lab, red, red)){.codex-log-panel{background-color:color-mix(in oklab, var(--color-white) 76%, transparent)}}.codex-log-panel{padding:calc(var(--spacing) * 5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}.codex-log-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.codex-log-head h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.codex-log-head p,.codex-log-head>span{margin-top:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);flex-wrap:wrap;display:flex}.codex-method-filter{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0bf;display:grid}@supports (color:color-mix(in lab, red, red)){.codex-method-filter{border-color:color-mix(in oklab, var(--color-slate-200) 75%, transparent)}}.codex-method-filter{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.codex-method-filter{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.codex-method-filter{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}@media (min-width:48rem){.codex-method-filter{grid-template-columns:6rem minmax(0,1fr) auto}}.codex-method-filter-title{align-content:flex-start;gap:calc(var(--spacing) * .5);display:grid}.codex-method-filter-title strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.codex-method-filter-title span{color:var(--color-slate-500);font-size:11px}.codex-method-options{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.codex-method-chip{min-height:calc(var(--spacing) * 7);max-width:calc(var(--spacing) * 64);cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-slate-600);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#94a3b847);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}@media (hover:hover){.codex-method-chip:hover{color:var(--color-slate-950);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#47556961);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.codex-method-chip{background:#ffffffb8}.codex-method-chip span{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-method-chip-active{color:var(--color-slate-950);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0f172ab8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:#fffffff5}.codex-method-actions{align-items:flex-start;gap:calc(var(--spacing) * 1.5);display:flex}@media (min-width:48rem){.codex-method-actions{justify-content:flex-end}}.codex-log-list{gap:calc(var(--spacing) * 3);display:grid}.codex-log-group{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.codex-log-group{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.codex-log-group{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.codex-log-group{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.codex-log-group>summary,.codex-log-turn>summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));list-style-type:none;display:grid}@media (hover:hover){:is(.codex-log-group>summary,.codex-log-turn>summary):hover{background-color:var(--color-white)}}.codex-log-group>summary,.codex-log-turn>summary{grid-template-columns:.875rem minmax(0,1fr) auto}.codex-log-group>summary{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);background:#f8fafcb8}.codex-log-turn>summary{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);background:#ffffffc7}.codex-log-group>summary::-webkit-details-marker{display:none}.codex-log-turn>summary::-webkit-details-marker{display:none}.codex-log-group>summary:before,.codex-log-turn>summary:before{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400);content:"▸"}.codex-log-group[open]>summary:before,.codex-log-turn[open]>summary:before{content:"▾"}.codex-log-group>summary span,.codex-log-turn>summary span{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);display:grid}.codex-log-group>summary strong{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-950)}.codex-log-turn>summary strong{min-width:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-800)}.codex-log-group>summary small,.codex-log-turn>summary small{color:var(--color-slate-500);font-size:11px}.codex-log-group>summary em,.codex-log-turn>summary em{border-radius:var(--radius-md);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);color:var(--color-slate-500);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#94a3b838);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);font-size:11px;font-style:normal}.codex-log-turn-list{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-color:#e2e8f0b3;border-top-width:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.codex-log-turn-list{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.codex-log-turn-list{padding:calc(var(--spacing) * 2.5)}.codex-log-turn{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.codex-log-turn{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.codex-log-turn{background-color:var(--color-white)}.codex-log-group-list{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding:calc(var(--spacing) * 2);display:grid}.codex-log-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.codex-log-card{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.codex-log-card{background-color:var(--color-white)}.codex-log-card.inbound{border-left-color:#4457ff73}.codex-log-card.outbound{border-left-color:#17a39873}.codex-log-card header{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);color:var(--color-slate-500);grid-template-columns:7.5rem minmax(0,1fr) auto;font-size:11px;display:grid}.codex-log-card header strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow:hidden}.codex-log-meta{align-items:center;gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-slate-500);flex-wrap:wrap;font-size:11px;display:flex}.codex-log-meta>span{border-radius:var(--radius-md);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.codex-log-copy{margin-left:auto}.codex-log-copy .button-secondary{min-height:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.codex-log-copy .copy-icon,.codex-log-copy .copy-success-icon{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.codex-log-body{min-width:calc(var(--spacing) * 0);display:grid}@media (min-width:64rem){.codex-log-body.with-content{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr)}}.codex-log-card pre{margin:calc(var(--spacing) * 0);max-height:calc(var(--spacing) * 96);background-color:#f8fafccc;overflow:auto}@supports (color:color-mix(in lab, red, red)){.codex-log-card pre{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.codex-log-card pre{padding:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-slate-700)}.codex-log-content{min-width:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);background-color:var(--color-white);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-700);overflow:auto}@media (min-width:64rem){.codex-log-content{max-height:calc(var(--spacing) * 96);border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);border-left-width:1px}}.codex-log-content-section+.codex-log-content-section{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-top:calc(var(--spacing) * 3)}.codex-log-content-section>strong{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);text-transform:uppercase;display:block}.codex-log-content-section p{margin-bottom:calc(var(--spacing) * 2)}.codex-log-content-section p:last-child{margin-bottom:calc(var(--spacing) * 0)}.codex-log-empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #e2e8f0d9}@supports (color:color-mix(in lab, red, red)){.codex-log-empty{border-color:color-mix(in oklab, var(--color-slate-200) 85%, transparent)}}.codex-log-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.ai-thread-raw-json{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.ai-thread-raw-json{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.ai-thread-raw-json{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.ai-thread-raw-json>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);list-style-type:none;display:flex}.ai-thread-raw-json>summary::-webkit-details-marker{display:none}.ai-thread-raw-json>summary small{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-slate-400);flex-shrink:0}.ai-thread-raw-json .task-message-markdown{margin-top:calc(var(--spacing) * 2)}.ai-thread-raw-json .markdown-code-block{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:#fffc;border-width:0}@supports (color:color-mix(in lab, red, red)){.ai-thread-raw-json .markdown-code-block{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.ai-thread-raw-json .markdown-code-block{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.task-inline-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.task-collapsible-card{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.task-collapsible-card:hover{border-color:var(--color-slate-300)}}.task-collapsible-panel{margin-top:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#e2e8f0b3;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.task-collapsible-panel{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.task-collapsible-panel{padding-top:calc(var(--spacing) * 3)}.task-count-button{height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 9);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffc;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-count-button{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.task-count-button{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.task-count-button:hover{border-color:var(--color-slate-300);color:var(--color-slate-950)}}.task-count-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.task-count-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.task-count-button:focus{--tw-outline-style:none;outline-style:none}.task-collapsible-open{border-color:var(--color-slate-300);background-color:var(--color-slate-100);color:var(--color-slate-950)}:where(.ai-config-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.ai-config-board{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.ai-config-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-control-grid{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.ai-control-grid{grid-template-columns:minmax(0,1fr) 22rem}}.ai-config-matrix{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.ai-config-matrix{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.ai-config-matrix{background-color:#ffffffbd}@supports (color:color-mix(in lab, red, red)){.ai-config-matrix{background-color:color-mix(in oklab, var(--color-white) 74%, transparent)}}.ai-config-matrix{padding:calc(var(--spacing) * 5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}@media (min-width:80rem){.ai-config-matrix{top:calc(var(--spacing) * 4);position:sticky}}.ai-matrix-list{margin-top:calc(var(--spacing) * 4)}:where(.ai-matrix-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.ai-matrix-row{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.ai-matrix-row{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.ai-matrix-row{padding:calc(var(--spacing) * 3)}.ai-matrix-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block;overflow:hidden}.ai-matrix-row span{margin-top:calc(var(--spacing) * 2);margin-right:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);border-radius:3.40282e38px;display:inline-flex}.ai-workflow-section{margin-top:calc(var(--spacing) * 4)}:where(:is(.ai-config-form,.ai-config-sections)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.ai-config-status-bar{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-config-status-bar{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.ai-config-status-bar{background-color:#ffffffbd}@supports (color:color-mix(in lab, red, red)){.ai-config-status-bar{background-color:color-mix(in oklab, var(--color-white) 74%, transparent)}}.ai-config-status-bar{padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}@media (min-width:64rem){.ai-config-status-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.ai-config-status-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}.ai-config-status-bar>div{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.ai-config-status-bar>div{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.ai-config-status-bar>div{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.ai-config-status-bar span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:block}.ai-config-status-bar strong{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block;overflow:hidden}@media (min-width:64rem){.ai-config-missing-inline{grid-column:span 3/span 3}}@media (min-width:80rem){.ai-config-missing-inline{grid-column:span 1/span 1}}.ai-config-missing-inline div{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.ai-config-missing-inline em{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-orange-200);background-color:var(--color-orange-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-orange-700);font-style:normal}.ai-config-missing-list,.ai-config-variable-list,.ai-config-output-pills{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ai-config-missing-list span,.ai-config-output-pills span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);border-radius:3.40282e38px}:where(.ai-config-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.ai-inline-field-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.ai-inline-field-head .field-label{margin-bottom:calc(var(--spacing) * 0)}.ai-config-scope-current{min-height:calc(var(--spacing) * 12);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.ai-config-scope-current{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.ai-config-scope-current{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ai-config-project-picker{margin-top:calc(var(--spacing) * 2);max-height:calc(var(--spacing) * 56);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ai-config-project-picker{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.ai-config-project-picker{padding:calc(var(--spacing) * 2)}.ai-config-variable-popover{margin-top:calc(var(--spacing) * 2);max-width:var(--container-3xl);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafce6;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-config-variable-popover{background-color:color-mix(in oklab, var(--color-slate-50) 90%, transparent)}}.ai-config-variable-popover{padding:calc(var(--spacing) * 2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ai-config-variable-popover code{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--color-slate-600)}.ai-output-grid{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.ai-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-output-row{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffb3;grid-template-columns:minmax(0,1fr) auto auto;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-output-row{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.ai-output-row{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.ai-output-row strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800)}.ai-output-toggle{min-width:calc(var(--spacing) * 14);border-color:var(--color-slate-200);background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.ai-output-toggle{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.ai-output-toggle{color:var(--color-slate-500)}.ai-output-toggle.task-select-card-active{border-color:var(--color-teal-300);background-color:var(--color-teal-50);color:var(--color-teal-700)}@media (hover:hover){.ai-output-toggle.task-select-card-active:hover{color:var(--color-teal-700)}}.ai-output-row label,.ai-config-toggle-row label{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);display:inline-flex}.ai-config-toggle-row{gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafcb3;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-config-toggle-row{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.ai-config-toggle-row{padding:calc(var(--spacing) * 4)}@media (min-width:40rem){.ai-config-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-config-toggle-control{min-width:calc(var(--spacing) * 0)}.ai-switch-group{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-switch-option{min-height:calc(var(--spacing) * 11);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ai-switch-option:hover{border-color:var(--color-slate-950);color:var(--color-slate-950)}}.ai-switch-option.task-choice-active{border-color:var(--color-slate-400);background-color:var(--color-slate-200);color:var(--color-slate-900);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.ai-switch-option.task-choice-active:hover{border-color:var(--color-slate-500);background-color:var(--color-slate-200)}}.ai-switch-option-on.task-choice-active{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#02061826}@supports (color:color-mix(in lab, red, red)){.ai-switch-option-on.task-choice-active{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.ai-switch-option-on.task-choice-active:hover{background-color:var(--color-slate-900);color:var(--color-white)}}.ai-switch-option-off.task-choice-active{border-color:var(--color-slate-300);background-color:var(--color-slate-100);color:var(--color-slate-700)}.ai-prompt-textarea{font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 6);font-size:13px;line-height:calc(var(--spacing) * 6)}.ai-config-submit{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ai-config-list{margin-top:calc(var(--spacing) * 3)}:where(.ai-config-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.ai-config-card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.ai-config-card{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}}.ai-config-card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}@media (hover:hover){.ai-config-card-title:hover{color:var(--color-orange-600)}}.ai-config-card-main p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.ai-config-facts{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.ai-config-facts span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);max-width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-600);border-radius:3.40282e38px}.ai-config-card .task-row-actions{align-self:flex-start}.sunrise-tools-page,.sunrise-tool-list{gap:calc(var(--spacing) * 3);display:grid}.sunrise-tool-page-note{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.sunrise-tool-guide-form{gap:calc(var(--spacing) * 3);display:grid}.sunrise-tool-guide-editor{margin-top:calc(var(--spacing) * 1)}.sunrise-tool-overview,.sunrise-tool-card{display:block}.sunrise-tool-notes{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:64rem){.sunrise-tool-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sunrise-tool-notes section{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.sunrise-tool-notes section{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.sunrise-tool-notes section{padding:calc(var(--spacing) * 3)}.sunrise-tool-notes strong,.sunrise-tool-schema summary{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.sunrise-tool-notes p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.sunrise-tool-schema{margin-top:calc(var(--spacing) * 3)}.sunrise-tool-schema summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;display:flex}@media (hover:hover){.sunrise-tool-schema summary:hover{background-color:var(--color-slate-50);color:var(--color-slate-900)}}.sunrise-tool-schema summary:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.sunrise-tool-schema summary:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.sunrise-tool-schema summary:focus-visible{--tw-outline-style:none;outline-style:none}.sunrise-tool-schema summary:before{content:"›";font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));line-height:1}.sunrise-tool-schema[open] summary:before{transform:rotate(90deg)}.sunrise-tool-schema .task-message-markdown{margin-top:calc(var(--spacing) * 2)}.sunrise-tool-schema .task-message-markdown-body .markdown-code-block{border-radius:var(--radius-lg);border-color:#e2e8f0e6;max-height:none;overflow:auto visible}@supports (color:color-mix(in lab, red, red)){.sunrise-tool-schema .task-message-markdown-body .markdown-code-block{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.sunrise-tool-schema .task-message-markdown-body .markdown-code-block{background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);scrollbar-gutter:auto}.sunrise-tool-schema .task-message-markdown-body pre,.sunrise-tool-schema .task-message-markdown-body pre code{max-height:none;overflow:visible}.sunrise-tool-actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-top:calc(var(--spacing) * 4);display:grid}.sunrise-tool-actions-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase;display:flex}.sunrise-tool-action{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.sunrise-tool-action{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.sunrise-tool-action{padding:calc(var(--spacing) * 3)}.sunrise-tool-action-head{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.sunrise-tool-action-title{min-width:calc(var(--spacing) * 0);flex:1}.sunrise-tool-action-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.sunrise-tool-action-head p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.sunrise-tool-prompt-injection{margin-top:calc(var(--spacing) * 2);align-items:flex-start;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding-block:calc(var(--spacing) * .5);grid-template-columns:auto minmax(0,1fr);display:grid}.sunrise-tool-prompt-injection small{padding-inline:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-400)}.sunrise-tool-prompt-injection span{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-600)}.sunrise-tool-keywords{margin-top:calc(var(--spacing) * 2)}.sunrise-tool-keywords summary{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding-block:calc(var(--spacing) * .5);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:auto minmax(0,1fr) auto;list-style-type:none;display:grid}@media (hover:hover){.sunrise-tool-keywords summary:hover{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.sunrise-tool-keywords summary:hover{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}}.sunrise-tool-keywords summary:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.sunrise-tool-keywords summary:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.sunrise-tool-keywords summary:focus-visible{--tw-outline-style:none;outline-style:none}.sunrise-tool-keywords summary::-webkit-details-marker{display:none}.sunrise-tool-keywords small{padding-inline:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-400)}.sunrise-tool-keywords span{max-height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex;overflow:hidden}.sunrise-tool-keywords em{border-radius:var(--radius-md);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--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);--tw-ring-color:#e2e8f0cc;font-style:normal}@supports (color:color-mix(in lab, red, red)){.sunrise-tool-keywords em{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.sunrise-tool-keywords em{--tw-ring-inset:inset}.sunrise-tool-keywords summary>strong:before{content:"展开";padding-inline:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-400)}.sunrise-tool-keywords[open] span{max-height:none}.sunrise-tool-keywords[open] summary>strong:before{content:"收起"}.sunrise-tool-action-head>span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);border-radius:3.40282e38px;flex-shrink:0;margin-left:auto}.workflow-node-strip{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.workflow-node-strip span{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}.workflow-node-editor{gap:calc(var(--spacing) * 3);display:grid}:where(.workflow-node-card>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.workflow-node-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.workflow-node-card{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.workflow-node-card{padding:calc(var(--spacing) * 4)}.workflow-node-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.workflow-node-card-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.workflow-node-card-head span{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:block}.workflow-node-switch{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.workflow-node-template-panel{margin-top:calc(var(--spacing) * 2)}:where(.workflow-node-template-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.workflow-node-template-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.workflow-node-template-panel{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.workflow-node-template-panel{padding:calc(var(--spacing) * 3)}.workflow-composer,.agent-composer{margin-top:calc(var(--spacing) * 4)}.composer-shell{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);min-height:680px;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-color:#0f172b0d;grid-template-columns:320px minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.composer-shell{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.agent-shell{min-height:560px}.composer-rail{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.composer-rail{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.composer-rail{padding:calc(var(--spacing) * 4)}.composer-identity{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.composer-identity:focus-within{border-color:var(--color-slate-950);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.composer-identity:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.composer-identity-label{margin-bottom:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-slate-400);text-transform:uppercase;display:block}.composer-title-input{border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 0);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;display:block}.composer-title-input::placeholder{color:var(--color-slate-300)}.composer-title-input:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.composer-avatar-row{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.composer-avatar-preview{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b1a;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.composer-avatar-preview{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.composer-avatar-preview img{object-fit:cover;width:100%;height:100%}.composer-avatar-preview-image{background-color:#0000}.composer-avatar-upload{height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}.composer-avatar-upload:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.composer-avatar-upload:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.composer-avatar-upload:focus-within{--tw-outline-style:none;outline-style:none}@media (hover:hover){.composer-avatar-upload:hover{border-color:var(--color-slate-300);color:var(--color-slate-950)}}.composer-facts{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.composer-facts span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);border-radius:3.40282e38px}.composer-nav,.composer-node-list{gap:calc(var(--spacing) * 2);display:grid}.composer-node-list{min-height:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 1);overflow:auto}.composer-add-node{min-height:calc(var(--spacing) * 10);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300);background-color:#ffffffb3;justify-content:center;align-items:center;margin-top:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.composer-add-node{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.composer-add-node{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.composer-add-node:hover{border-color:var(--color-slate-500);background-color:var(--color-white);color:var(--color-slate-950)}}.composer-nav-item,.composer-node-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:1px;border-color:#0000;display:flex}@media (hover:hover){:is(.composer-nav-item,.composer-node-item):hover{border-color:var(--color-slate-200);background-color:var(--color-white)}}.composer-nav-item strong,.composer-node-copy strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);display:block}.composer-nav-item span,.composer-node-copy small{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block;overflow:hidden}.composer-nav-active{border-color:var(--color-slate-300);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.composer-node-step{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background-color:var(--color-slate-900);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer-node-copy{min-width:calc(var(--spacing) * 0);flex:1}.composer-node-kind{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);border-radius:3.40282e38px}.composer-main{min-width:calc(var(--spacing) * 0);background-color:var(--color-white);padding:calc(var(--spacing) * 5);position:relative}:where(.composer-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.runtime-image-form-shell{gap:calc(var(--spacing) * 5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d;display:grid}@supports (color:color-mix(in lab, red, red)){.runtime-image-form-shell{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.runtime-image-form-shell{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.runtime-image-form-shell .composer-main{display:contents}.runtime-image-form-shell .composer-panel{min-width:calc(var(--spacing) * 0)}:where(.runtime-image-form-shell .composer-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.runtime-image-form-shell .form-actions{grid-column:span 2/span 2}.composer-panel-head{min-height:calc(var(--spacing) * 12);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding-bottom:calc(var(--spacing) * 4);display:flex}.composer-panel-head h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.composer-panel-head p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.composer-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.composer-switch-grid{gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc;display:grid}@supports (color:color-mix(in lab, red, red)){.composer-switch-grid{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.composer-switch-grid{padding:calc(var(--spacing) * 4)}@media (min-width:48rem){.composer-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-token-price-settings{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-token-price-settings{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.agent-token-price-settings{padding:calc(var(--spacing) * 4)}.agent-token-price-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.agent-token-price-head small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.agent-token-price-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.agent-token-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.composer-soft-textarea{min-height:calc(var(--spacing) * 48);background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.composer-soft-textarea{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.composer-prompt{resize:vertical;background-color:var(--color-slate-950);min-height:360px;color:var(--color-slate-100);caret-color:var(--color-amber-300)}.composer-prompt::placeholder{color:var(--color-slate-500)}.template-preview-block{gap:calc(var(--spacing) * 2);display:grid}.template-preview-output{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffd1;display:grid}@supports (color:color-mix(in lab, red, red)){.template-preview-output{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.template-preview-output{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.template-preview-output{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.template-preview-output span{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.template-preview-output pre{max-height:calc(var(--spacing) * 48);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-slate-700);overflow:auto}.template-preview-output pre.template-preview-output-empty{font-family:var(--font-sans);color:var(--color-slate-400)}.composer-inline-head{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.composer-current-value{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.composer-picker{margin-top:calc(var(--spacing) * 2);max-height:calc(var(--spacing) * 48);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex;overflow:auto}.menu-select{position:relative}.menu-select-trigger{min-height:calc(var(--spacing) * 12);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);width:100%;padding-inline:calc(var(--spacing) * 4);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:space-between;align-items:center;display:flex}@media (hover:hover){.menu-select-trigger:hover{border-color:var(--color-slate-400);background-color:var(--color-white)}}.menu-select-trigger:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.menu-select-trigger:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.menu-select-trigger:focus{--tw-outline-style:none;outline-style:none}.menu-select-trigger:after{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400);--tw-content:"⌄";content:var(--tw-content)}.menu-select-list{z-index:30;margin-top:calc(var(--spacing) * 2);max-height:calc(var(--spacing) * 64);gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding:calc(var(--spacing) * 2);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#0f172b1f;display:grid;position:absolute;overflow:auto}@supports (color:color-mix(in lab, red, red)){.menu-select-list{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 12%, transparent) var(--tw-shadow-alpha), transparent)}}.menu-select-option{cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.menu-select-option:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.menu-select-option-active{background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.menu-select-option-active:hover{background-color:var(--color-slate-900);color:var(--color-white)}}.template-choice-grid{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.template-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.template-choice{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.template-choice:hover{border-color:var(--color-slate-400);background-color:var(--color-slate-50)}}.template-choice strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.template-choice span{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:block}.template-choice.task-choice-active{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.template-choice.task-choice-active:hover{background-color:var(--color-slate-900)}}.template-choice.task-choice-active strong,.template-choice.task-choice-active span{color:var(--color-white)}:where(.manual-node-fields>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.manual-config-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc;display:flex}@supports (color:color-mix(in lab, red, red)){.manual-config-bar{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.manual-config-bar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.manual-config-bar>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.save-template-pill{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;align-items:center;display:inline-flex}@media (hover:hover){.save-template-pill:hover{border-color:var(--color-slate-400);color:var(--color-slate-950)}}.save-template-pill:has(input:checked){border-color:var(--color-teal-700);background-color:var(--color-teal-700);color:var(--color-white)}@media (hover:hover){.save-template-pill:has(input:checked):hover{border-color:var(--color-teal-700);color:var(--color-white)}}:where(.ai-node-fields>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.node-rule-hint{min-height:calc(var(--spacing) * 12);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-800)}:where(.node-output-designer>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.node-output-designer{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.node-output-designer{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.node-output-designer{padding:calc(var(--spacing) * 3)}.output-designer-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.output-designer-head h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.output-add-button{height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.output-add-button:hover{border-color:var(--color-slate-950);background-color:var(--color-white);color:var(--color-slate-950)}}:where(.output-field-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-100)}.output-field-table{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d;overflow:visible}@supports (color:color-mix(in lab, red, red)){.output-field-table{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.output-field-table-head{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc;grid-template-columns:minmax(96px,.78fr) minmax(136px,1.1fr) minmax(104px,.7fr) 64px minmax(126px,.85fr) 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.output-field-table-head{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.output-field-table-head{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.output-field-row{align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:minmax(96px,.78fr) minmax(136px,1.1fr) minmax(104px,.7fr) 64px minmax(126px,.85fr) 28px;display:grid}@media (hover:hover){.output-field-row:hover{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.output-field-row:hover{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}}.output-field-cell{min-width:calc(var(--spacing) * 0)}.output-field-input{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-md);border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0a}@supports (color:color-mix(in lab, red, red)){.output-field-input{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 4%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.output-field-input:hover{background-color:var(--color-white)}}.output-menu-select .menu-select-list{min-width:100%}.output-menu-trigger{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-md);border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0a}@supports (color:color-mix(in lab, red, red)){.output-menu-trigger{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 4%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.output-menu-trigger:hover{background-color:var(--color-white)}}.output-toggle{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 16);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.output-toggle:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-100)}}.output-toggle:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.output-toggle:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.output-toggle:focus{--tw-outline-style:none;outline-style:none}.output-toggle i{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--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);--tw-ring-color:var(--color-slate-200);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:block}.output-toggle-active{border-color:var(--color-slate-950);background-color:var(--color-slate-950)}@media (hover:hover){.output-toggle-active:hover{border-color:var(--color-slate-950);background-color:var(--color-slate-900)}}.output-toggle-active i{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.output-toggle-active i{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.output-remove-button{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;justify-content:center;align-items:center;line-height:1;display:flex}@media (hover:hover){.output-remove-button:hover{border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-700)}}.prompt-variables{background-color:var(--color-white)}.prompt-variable-dock{max-width:var(--container-4xl);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.prompt-variable-dock code{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--color-slate-600)}.composer-advanced{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.composer-advanced{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.composer-advanced-trigger{cursor:pointer;border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:space-between;align-items:center;display:flex}@media (hover:hover){.composer-advanced-trigger:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.composer-advanced-trigger:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.composer-advanced-trigger:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.composer-advanced-trigger:focus{--tw-outline-style:none;outline-style:none}.composer-advanced-trigger.button-active{border-style:var(--tw-border-style);background-color:var(--color-slate-100);color:var(--color-slate-950);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}@media (hover:hover){.composer-advanced-trigger.button-active:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.composer-advanced-trigger:after{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400);--tw-content:"+";content:var(--tw-content)}.composer-advanced-trigger.button-active:after{--tw-content:"-";content:var(--tw-content)}:where(.composer-advanced-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.composer-advanced-panel{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing) * 4)}.composer-actions{bottom:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 5);justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);background-color:#ffffffe6;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.composer-actions{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.composer-actions{padding-top:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(8px);-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,)}.message-chip-grid{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.message-chip{min-height:calc(var(--spacing) * 10);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;align-items:center;display:inline-flex}@media (hover:hover){.message-chip:hover{border-color:var(--color-slate-400);color:var(--color-slate-900)}}.message-chip-active{border-color:var(--color-teal-300);background-color:var(--color-teal-50);color:var(--color-teal-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0b4f4a0d}@supports (color:color-mix(in lab, red, red)){.message-chip-active{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-teal-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.message-chip-active:hover{border-color:var(--color-teal-400);color:var(--color-teal-800)}}.agent-message-settings{gap:calc(var(--spacing) * 3);display:grid}.agent-message-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 12px 30px -28px var(--tw-shadow-color,#0f172a52);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.agent-message-card-fixed{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.agent-message-card-fixed{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.agent-message-card-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.agent-message-card-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.agent-message-card-head small{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);display:block}.agent-message-mode-control{flex-shrink:0}.agent-message-mode-segments{align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);background-color:#f1f5f9b3;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-message-mode-segments{background-color:color-mix(in oklab, var(--color-slate-100) 70%, transparent)}}.agent-message-mode-segments{padding:calc(var(--spacing) * .5)}.agent-message-mode-segments-small{background-color:#f1f5f999}@supports (color:color-mix(in lab, red, red)){.agent-message-mode-segments-small{background-color:color-mix(in oklab, var(--color-slate-100) 60%, transparent)}}.agent-message-mode-option{height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 11);cursor:pointer;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem}@media (hover:hover){.agent-message-mode-option:hover{background-color:var(--color-white);color:var(--color-slate-900)}}.agent-message-mode-option:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-slate-300);--tw-outline-style:none;outline-style:none}.agent-message-mode-option:disabled{cursor:not-allowed;opacity:.45}.agent-message-mode-segments-small .agent-message-mode-option{height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 10);font-size:11px}.agent-message-mode-off.agent-message-mode-active{background-color:var(--color-slate-500);color:var(--color-white);--tw-shadow:0 8px 18px -14px var(--tw-shadow-color,#0f172a6b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.agent-message-mode-on.agent-message-mode-active{background-color:var(--color-emerald-600);color:var(--color-white);--tw-shadow:0 8px 18px -14px var(--tw-shadow-color,#05966973);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.agent-message-mode-transient.agent-message-mode-active{background-color:var(--color-sky-600);color:var(--color-white);--tw-shadow:0 8px 18px -14px var(--tw-shadow-color,#0284c773);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.agent-message-mode-disabled{pointer-events:none;opacity:.35}.framework-guide-list{gap:calc(var(--spacing) * 3);display:grid}.framework-guide-editor{gap:calc(var(--spacing) * 2);display:grid}.framework-guide-editor-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.framework-guide-editor-head span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.agent-command-policy,.agent-tool-policy{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-top:calc(var(--spacing) * 4);display:grid}.agent-tool-rule-group{gap:calc(var(--spacing) * 2);display:grid}.agent-tool-rule-group h4{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.agent-command-policy-head{gap:calc(var(--spacing) * 1);display:grid}.agent-command-policy-head h3,.agent-command-custom h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.agent-command-policy-head p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.agent-command-policy-head code{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1);font-family:var(--font-mono);color:var(--color-slate-700);border-radius:.25rem;font-size:.92em}.agent-command-rule-list{gap:calc(var(--spacing) * 2);display:grid}.agent-command-rule{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:#f8fafccc;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-command-rule{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.agent-command-rule{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}@media (min-width:48rem){.agent-command-rule{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.agent-command-rule-muted{color:var(--color-slate-400);background-color:#0000}.agent-command-rule strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);display:block}.agent-command-rule-muted strong{color:var(--color-slate-500)}.agent-command-rule small{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block}.agent-command-rule-options{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.agent-command-mode-field{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.agent-command-mode-field>span{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.agent-command-important{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.agent-command-important:hover{background-color:var(--color-white);color:var(--color-slate-900)}}.agent-command-important input{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);accent-color:var(--color-slate-950)}.agent-command-custom{gap:calc(var(--spacing) * 2);display:grid}.agent-command-custom-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.agent-command-add-button,.agent-command-remove-button{height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){:is(.agent-command-add-button,.agent-command-remove-button):hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}:is(.agent-command-add-button,.agent-command-remove-button):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-slate-300);--tw-outline-style:none;outline-style:none}.agent-command-custom-empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.agent-command-custom-list{gap:calc(var(--spacing) * 2);display:grid}.agent-command-custom-row{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:#ffffffb3;display:grid}@supports (color:color-mix(in lab, red, red)){.agent-command-custom-row{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.agent-command-custom-row{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}@media (min-width:48rem){.agent-command-custom-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) auto auto auto auto;align-items:center}}.agent-command-inline-modes{align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);background-color:#f1f5f999;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-command-inline-modes{background-color:color-mix(in oklab, var(--color-slate-100) 60%, transparent)}}.agent-command-inline-modes{padding:calc(var(--spacing) * .5)}.agent-command-inline-modes>span{padding-left:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.page-header{top:calc(var(--spacing) * 3);z-index:50;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);color:var(--color-slate-950);--tw-backdrop-blur:blur(8px);-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-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);position:sticky;overflow:visible}@media (min-width:64rem){.page-header{padding-inline:calc(var(--spacing) * 7)}}.page-header{border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:linear-gradient(120deg, #ff6b4a14, transparent 18rem), linear-gradient(250deg, #4457ff12, transparent 18rem), var(--sunrise-surface-strong);box-shadow:var(--sunrise-shadow-soft), inset 0 1px 0 #ffffffbd}.page-header-static{position:static}.page-header:before{inset-inline:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);height:calc(var(--spacing) * .5);--tw-content:"";content:var(--tw-content);border-radius:var(--sunrise-radius) var(--sunrise-radius) 0 0;background:linear-gradient(90deg,#ff6b4ab3,#f3b23ba8,#4457ff94);position:absolute}.page-header-with-sticky-section{border-bottom-right-radius:0;border-bottom-left-radius:0}.page-header-bar-flow:after{inset-inline:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);height:calc(var(--spacing) * .5);--tw-content:"";content:var(--tw-content);border-radius:var(--sunrise-radius) var(--sunrise-radius) 0 0;background:linear-gradient(110deg,#0000 0% 40%,#ffffff26 45%,#fffffff2 50%,#ffffff38 55%,#0000 60% 100%) 0 0/260% 100% no-repeat;animation:3.4s linear infinite page-header-bar-sweep;position:absolute;box-shadow:0 0 8px #ffffff59}@keyframes page-header-bar-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.page-header-bar-flow:after{opacity:0;animation:none}}.page-header-main{min-height:calc(var(--spacing) * 11);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (min-width:64rem){.page-header-main{flex-direction:row;justify-content:space-between;align-items:center}}.page-header-title-stack,.page-title-content{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 0);flex-direction:column;justify-content:center;display:flex}.page-header-tags{pointer-events:none;margin-top:calc(var(--spacing) * 0);max-height:calc(var(--spacing) * 0);--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--spacing) * 2);opacity:0;transition-property:max-height,opacity,transform,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);flex-wrap:wrap;display:flex;overflow:hidden}.page-header-tag{min-height:calc(var(--spacing) * 6);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;border-radius:3.40282e38px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-header-tag{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.page-header-tag{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.page-header-tag{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.page-header-tag{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.page-header-tag:hover{border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-800)}}.page-header-with-tags{padding-block:15.5px}.page-header-with-tags .page-header-tags{pointer-events:auto;margin-top:calc(var(--spacing) * 1);max-height:calc(var(--spacing) * 9);--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.page-header-with-tags .page-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}@media (min-width:64rem){.page-header-with-tags .page-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.page-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);transition-property:font-size,line-height,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}@media (min-width:64rem){.page-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.page-title-row{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.page-title-row-labeled{grid-template-columns:auto minmax(0,1fr);display:grid}.page-title-kind{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffa6;flex-shrink:0;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-title-kind{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.page-title-kind{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.page-title-kind{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.page-title-kind-primary-project{border-color:var(--color-orange-200);background-color:var(--color-orange-50);color:var(--color-orange-700);--tw-shadow-color:#7e2a0c0d}@supports (color:color-mix(in lab, red, red)){.page-title-kind-primary-project{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.page-title-badge{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5)}.page-title-badge-new{border-color:var(--color-teal-200);background-color:var(--color-teal-50);color:var(--color-teal-700);--tw-shadow-color:#0b4f4a0d}@supports (color:color-mix(in lab, red, red)){.page-title-badge-new{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-teal-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.page-title-badge-edit{border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-700);--tw-shadow-color:#7b33060d}@supports (color:color-mix(in lab, red, red)){.page-title-badge-edit{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.page-actions{z-index:50;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex;position:relative;overflow:visible}.project-header-git-diff-frame{flex-shrink:0;align-items:center;display:inline-flex}.project-header-git-diff-frame:empty{display:none}body.project-header-git-dialog-open{overflow:hidden}.project-header-git-diff-popover{display:inline-flex}.project-header-git-diff{height:calc(var(--spacing) * 8);cursor:pointer;appearance:none;align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffc;flex-shrink:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-header-git-diff{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.project-header-git-diff{padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.project-header-git-diff{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.project-header-git-diff{transition:opacity .18s,transform .18s,border-color .16s,background-color .16s,box-shadow .16s}.project-header-git-diff:hover,.project-header-git-diff-open{border-color:var(--color-slate-300);background-color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);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-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.project-header-git-diff:hover,.project-header-git-diff-open{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.project-header-git-diff:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.project-header-git-diff:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.project-header-git-diff:focus-visible{--tw-outline-style:none;outline-style:none}.project-header-git-diff-frame[data-project-header-git-diff-reloading=true] .project-header-git-diff{opacity:.68;transform:translateY(-1px)scale(.98)}.project-header-git-diff-frame[data-project-header-git-diff-updated=true] .project-header-git-diff{animation:.26s cubic-bezier(.2,.82,.2,1) project-header-git-diff-updated}.project-header-git-add{color:var(--color-emerald-700)}.project-header-git-separator{color:var(--color-slate-400)}.project-header-git-delete{color:var(--color-rose-700)}.project-header-git-dialog-backdrop{inset:calc(var(--spacing) * 0);margin:calc(var(--spacing) * 0);border-style:var(--tw-border-style);width:100vw;max-width:none;padding:calc(var(--spacing) * 0);background-color:#0000;border-width:0;height:100dvh;position:fixed}.project-header-git-dialog-backdrop::backdrop{background-color:#02061859}@supports (color:color-mix(in lab, red, red)){.project-header-git-dialog-backdrop::backdrop{background-color:color-mix(in oklab, var(--color-slate-950) 35%, transparent)}}.project-header-git-dialog-backdrop::backdrop{--tw-backdrop-blur:blur(2px);-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,)}.project-header-git-dialog{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);width:min(42rem,100vw - 2rem);max-width:none;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-color:#02061840;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-header-git-dialog{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.project-header-git-dialog{max-height:90dvh;transform:translate(-50%,-50%)}.project-header-git-dialog-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-shrink:0;display:flex}.project-header-git-dialog-head h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.project-header-git-dialog-head p{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-600)}.project-header-git-dialog-head-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.project-header-git-dialog-total{height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-header-git-dialog-total{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.project-header-git-dialog-close{height:calc(var(--spacing) * 8);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-header-git-dialog-close{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.project-header-git-dialog-close{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.project-header-git-dialog-close:hover{border-color:var(--color-slate-300);color:var(--color-slate-950)}}.project-header-git-dialog-close:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.project-header-git-dialog-close:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.project-header-git-dialog-close:focus-visible{--tw-outline-style:none;outline-style:none}.project-header-git-file-list{min-height:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.project-header-git-folder{min-width:calc(var(--spacing) * 0)}.project-header-git-folder-summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:minmax(0,1fr) auto;list-style-type:none;display:grid}@media (hover:hover){.project-header-git-folder-summary:hover{background-color:var(--color-slate-50)}}.project-header-git-folder-summary:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.project-header-git-folder-summary:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.project-header-git-folder-summary:focus-visible{--tw-outline-style:none;outline-style:none}.project-header-git-folder-summary{padding-left:calc(.25rem + var(--project-header-git-depth,0) * .875rem)}.project-header-git-folder-summary::-webkit-details-marker{display:none}.project-header-git-folder-name{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 5);font-size:12px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);align-items:center;display:flex;overflow:hidden}.project-header-git-folder-name:before{content:"";color:#94a3b8;border-bottom:1.5px solid;border-right:1.5px solid;width:.38rem;height:.38rem;margin-right:.55rem;transition:transform .16s,color .16s;transform:rotate(45deg)translate(-1px,-1px)}.project-header-git-folder:not([open])>.project-header-git-folder-summary .project-header-git-folder-name:before{transform:rotate(-45deg)}.project-header-git-file{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;text-decoration-line:none;display:grid;position:relative}@media (hover:hover){.project-header-git-file:hover{border-color:var(--color-slate-200);background-color:var(--color-slate-50)}}.project-header-git-file:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.project-header-git-file:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.project-header-git-file:focus-visible{--tw-outline-style:none;outline-style:none}.project-header-git-file{padding-left:calc(1.4rem + var(--project-header-git-depth,0) * .875rem)}.project-header-git-file:before{content:"";left:calc(.75rem + var(--project-header-git-depth,0) * .875rem);background:#94a3b8b3;border-radius:9999px;width:.25rem;height:.25rem;position:absolute;top:50%;transform:translateY(-50%)}.project-header-git-file-main{min-width:calc(var(--spacing) * 0);font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);align-items:baseline;display:flex}.project-header-git-file-dir{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-500);overflow:hidden}.project-header-git-file-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);max-width:100%;font-weight:var(--font-weight-semibold);color:var(--color-slate-950);flex-shrink:0;overflow:hidden}.project-header-git-file-path{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 5);font-size:13px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow:hidden}.project-header-git-file-stats{height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);flex-shrink:0;display:inline-flex}.project-header-git-folder-summary .project-header-git-file-stats{height:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 1);opacity:.75;background-color:#0000;border-radius:0;font-size:11px}.project-header-git-file:hover .project-header-git-file-stats{background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.project-header-git-file:hover .project-header-git-file-stats{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.project-header-git-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}@media (max-width:640px){.project-header-git-dialog{width:calc(100vw - 1.5rem);max-height:90dvh}.project-header-git-dialog-head{flex-direction:column}.project-header-git-dialog-head-actions{justify-content:space-between;width:100%}}@keyframes project-header-git-diff-updated{0%{opacity:.7;transform:translateY(2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.page-actions form{align-items:center;display:inline-flex}.operation-header-actions{display:contents}.page-action-shortcut-host{position:relative;overflow:visible}.page-action-shortcut{pointer-events:none;z-index:10;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);color:#90a1b98c;position:absolute;top:calc(100% + .12rem);left:50%}@supports (color:color-mix(in lab, red, red)){.page-action-shortcut{color:color-mix(in oklab, var(--color-slate-400) 55%, transparent)}}.button_to,.button_to>div{align-items:center;display:inline-flex}.surface,.panel,.metric-card,.table-shell,.resource-kind-section,.project-row,.flow-card,.environment-card{background:var(--sunrise-surface)}.surface{border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);box-shadow:var(--sunrise-shadow-soft)}.surface-soft{border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:var(--sunrise-surface-soft);box-shadow:0 8px 20px #0f172a0a}.disk-console{margin-top:calc(var(--spacing) * 6)}:where(.disk-console>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.disk-console-hero{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);display:grid;overflow:hidden}@media (min-width:64rem){.disk-console-hero{grid-template-columns:minmax(0,1.1fr) minmax(28rem,1fr)}}.disk-console-hero{border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:linear-gradient(135deg, #ff6b4a1a, transparent 18rem), linear-gradient(215deg, #4457ff1a, transparent 20rem), var(--sunrise-surface-strong);box-shadow:var(--sunrise-shadow-soft)}.disk-console-hero h2{margin-top:calc(var(--spacing) * 5);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.disk-console-hero p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.disk-scan-button{margin-top:calc(var(--spacing) * 5)}.disk-console-hero-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.disk-console-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.disk-console-hero-grid div{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.disk-console-hero-grid div{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.disk-console-hero-grid div{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.disk-console-hero-grid div{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.disk-console-hero-grid div{padding:calc(var(--spacing) * 4)}.disk-console-hero-grid span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:block}.disk-console-hero-grid strong{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}:where(.disk-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.disk-management-panel{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),1fr));align-items:start;display:grid}.disk-section-head{top:calc(var(--sticky-page-header-height,0px) + .75rem);z-index:20;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.disk-section-head{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.disk-section-head{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.disk-section-head{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.disk-section-head{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-backdrop-blur:blur(8px);-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,);box-shadow:0 8px 20px #0f172a0b}.disk-section-head h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.disk-section-head p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.disk-group-list{border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:var(--sunrise-surface);box-shadow:var(--sunrise-shadow-soft);overflow:hidden}.disk-group{display:block}.disk-group+.disk-group,.disk-group-placeholder+.disk-group-placeholder,.disk-group+.disk-group-placeholder,.disk-group-placeholder+.disk-group,.disk-compact-empty+.disk-group{border-top:1px solid #e2e8f0bf}.disk-group-unavailable{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.disk-group-unavailable{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.disk-group-summary{min-height:calc(var(--spacing) * 14);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:grid}@media (hover:hover){.disk-group-summary:hover{background-color:var(--color-white)}}.disk-group-summary{grid-template-columns:1.75rem minmax(11rem,1fr) max-content 5.5rem 2.75rem;list-style:none}.disk-group-summary::-webkit-details-marker{display:none}.disk-group-main{min-width:calc(var(--spacing) * 0)}:where(.disk-group-main>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.disk-group-summary-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);position:relative;overflow:visible}.disk-group-summary-text-inner{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.disk-group-summary-text:after{pointer-events:none;bottom:100%;left:calc(var(--spacing) * 0);z-index:30;margin-bottom:calc(var(--spacing) * 2);max-width:calc(var(--spacing) * 96);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);opacity:0;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));content:attr(data-tooltip);white-space:nowrap;position:absolute;transform:translateY(2px)}.disk-group-summary-text[data-overflowing=true]:hover:after{opacity:1;transform:translateY(0)}.disk-group-disclosure{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex}.disk-group-disclosure:before{content:"›";transition:transform .18s;transform:rotate(90deg)}.disk-group[open] .disk-group-disclosure:before{transform:rotate(270deg)}.disk-group-select{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.disk-check{min-width:calc(var(--spacing) * 0);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.disk-check span{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.disk-check input:checked+span{border-color:var(--color-slate-950);background-color:var(--color-slate-950)}.disk-check input:checked+span:after{--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:13px;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-white);--tw-content:"✓";content:var(--tw-content);display:block}.disk-check-placeholder{height:1px;width:calc(var(--spacing) * 4);background-color:var(--color-slate-200);flex-shrink:0}.disk-check strong,.disk-group-select>strong{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow-wrap:anywhere;white-space:normal}.disk-item-check{align-items:flex-start;width:100%}.disk-item-check strong{min-width:calc(var(--spacing) * 0)}.disk-group-bytes{text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-950)}.disk-group-summary>small{text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-400)}.disk-group-summary .badge{white-space:nowrap;justify-self:flex-start}.disk-item-list{margin-inline:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 3)}:where(.disk-item-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-slate-100)}.disk-item-list{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100);background-color:#ffffff8c;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.disk-item-list{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.disk-item{column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title size""detail detail";align-items:start;display:grid}.disk-item-configurable{padding-block:calc(var(--spacing) * 2.5);grid-template-columns:minmax(0,1fr) max-content}.disk-item>span,.disk-item>.disk-check{grid-area:title;min-width:0}.disk-item>small,.disk-item>.disk-item-config{grid-area:detail;min-width:0}.disk-item>em{grid-area:size}.disk-item span{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);overflow-wrap:anywhere;white-space:normal}.disk-item small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);overflow-wrap:anywhere;white-space:normal}.disk-item em{text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);white-space:nowrap;font-style:normal}.disk-item-config{min-width:calc(var(--spacing) * 0)}:where(.disk-item-config>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.disk-item-config small{display:block}.disk-threshold-controls{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);flex-wrap:wrap;display:flex}.disk-threshold-controls label{align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1);display:inline-flex}.disk-threshold-controls input{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 1.5);text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-outline-style:none;border-radius:.25rem;outline-style:none}.disk-threshold-controls span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:inline}.disk-item-unavailable span,.disk-item-unavailable small,.disk-item-unavailable em{color:var(--color-slate-400)}.disk-compact-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.disk-group-placeholder{min-height:calc(var(--spacing) * 14);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:1.75rem minmax(11rem,.95fr) minmax(0,1.35fr);display:grid}.disk-group-placeholder span{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-md);background-color:var(--color-slate-100)}.disk-group-placeholder strong{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 28);background-color:var(--color-slate-100);color:#0000;border-radius:.25rem}.disk-group-placeholder small{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 40);text-overflow:ellipsis;white-space:nowrap;background-color:var(--color-slate-100);color:#0000;border-radius:.25rem;max-width:100%;overflow:hidden}.disk-group-placeholder-failed strong,.disk-group-placeholder-failed small{width:auto;height:auto;color:var(--color-slate-400);background-color:#0000}.metric-grid{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric-card{padding:calc(var(--spacing) * 5);border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);box-shadow:var(--sunrise-shadow-soft);position:relative;overflow:hidden}.metric-card:before{inset-inline:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);height:calc(var(--spacing) * 1);--tw-content:"";content:var(--tw-content);background:linear-gradient(90deg, var(--sunrise-coral), var(--sunrise-amber), var(--sunrise-indigo));position:absolute}.metric-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.metric-value{margin-top:calc(var(--spacing) * 4);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-950)}.metric-value-text{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-950)}.metric-foot{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.panel-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-grid-tight{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.panel-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.panel-grid-tight{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.operation-detail-flow>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}@media (min-width:64rem){:where(.operation-detail-flow>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}}.panel{padding:calc(var(--spacing) * 5);border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:var(--sunrise-surface);box-shadow:var(--sunrise-shadow-soft)}.panel-dramatic{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#02061833;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.panel-dramatic{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.panel-dramatic{background:linear-gradient(135deg,#ff6b4a3d,#0000 18rem),linear-gradient(210deg,#17a39838,#0000 22rem),#101827}.panel-dramatic .panel-title,.panel-dramatic .field-label{color:var(--color-white)}.panel-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);border-bottom:1px solid var(--sunrise-line-soft);display:flex}.operation-summary-panel{padding:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 5);border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:linear-gradient(120deg, #f43f5e14, transparent 18rem), linear-gradient(250deg, #4457ff12, transparent 20rem), var(--sunrise-surface-strong);box-shadow:var(--sunrise-shadow-soft);position:relative;overflow:hidden}.operation-summary-panel:before{inset-block:calc(var(--spacing) * 4);left:calc(var(--spacing) * 0);width:calc(var(--spacing) * 1);--tw-content:"";content:var(--tw-content);background:var(--sunrise-indigo);border-radius:999px;position:absolute}.operation-summary-panel[data-operation-status=succeeded]:before{background:var(--sunrise-teal)}.operation-summary-panel[data-operation-status=failed]:before{background:#f43f5e}.operation-summary-panel[data-operation-status=canceled]:before{background:#71717a}.operation-summary-top{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:80rem){.operation-summary-top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.operation-summary-status{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (min-width:80rem){.operation-summary-status{padding-top:calc(var(--spacing) * 1)}}.operation-summary-head{min-width:calc(var(--spacing) * 0)}:where(.operation-summary-head>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}@media (min-width:80rem){.operation-summary-head{max-width:42rem}}.operation-summary-kindline{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.operation-summary-kicker{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-950)}@media (min-width:64rem){.operation-summary-kicker{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.operation-summary-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}@media (min-width:64rem){.operation-summary-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.operation-summary-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.operation-summary-description{max-width:var(--container-4xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500)}.operation-summary-meta{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.operation-summary-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.operation-summary-meta-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:#ffffffb8;box-shadow:inset 0 1px #ffffffbd}.operation-summary-meta-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.operation-summary-meta-value{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-950)}.operation-temporary-log-notice{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#fee685b3;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.operation-temporary-log-notice{border-color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.operation-temporary-log-notice{background-color:#fffbebb3}@supports (color:color-mix(in lab, red, red)){.operation-temporary-log-notice{background-color:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.operation-temporary-log-notice{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.operation-temporary-log-notice span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-700)}.operation-temporary-log-notice strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.operation-summary-pipeline{margin-top:calc(var(--spacing) * 5)}.operation-list-panel{margin-top:calc(var(--spacing) * 6)}:where(.operation-list-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.operation-list-panel-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);display:flex}.operation-list-panel-head h2{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.operation-list-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.operation-list-shell{border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:linear-gradient(90deg, #4457ff0f, transparent 18rem), var(--sunrise-surface-soft);box-shadow:var(--sunrise-shadow-soft);overflow:hidden}.operation-list-table-head{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.11em;letter-spacing:.11em;color:var(--color-slate-500);text-transform:uppercase;border-bottom:1px solid var(--sunrise-line-soft);background:#f8fafceb;grid-template-columns:minmax(0,1.55fr) minmax(0,1.75fr) minmax(8rem,.62fr) minmax(6rem,.42fr) minmax(8rem,.48fr);display:grid}.operation-list{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.operation-list{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.operation-list-row{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:grid}.operation-list-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.operation-list-row:hover{background-color:#ffedd599}@supports (color:color-mix(in lab, red, red)){.operation-list-row:hover{background-color:color-mix(in oklab, var(--color-orange-100) 60%, transparent)}}}.operation-list-row{border-bottom:1px solid var(--sunrise-line-soft);grid-template-columns:minmax(0,1.55fr) minmax(0,1.75fr) minmax(8rem,.62fr) minmax(6rem,.42fr) minmax(8rem,.48fr);box-shadow:inset 3px 0 #94a3b824}.operation-list-row:focus-within{background:#fff;box-shadow:inset 3px 0 #1720332e}.operation-list-item-pending,.operation-list-item-running{border-left-style:var(--tw-border-style);border-left-width:0;box-shadow:inset 3px 0 #4457ff75}.operation-list-item-succeeded{border-left-style:var(--tw-border-style);border-left-width:0;box-shadow:inset 3px 0 #17a39875}.operation-list-item-failed,.operation-list-item-canceled{border-left-style:var(--tw-border-style);border-left-width:0;box-shadow:inset 3px 0 #f43f5e75}.operation-list-cell,.operation-list-cell-operation{min-width:calc(var(--spacing) * 0)}.operation-list-item-title-link{min-width:calc(var(--spacing) * 0);color:var(--color-slate-950);display:block}@media (hover:hover){.operation-list-item-title-link:hover{color:var(--color-orange-600)}}.operation-list-item-title{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-950)}.operation-list-item-subject-link{min-width:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 5);font-size:15px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-800);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}@media (hover:hover){.operation-list-item-subject-link:hover{color:var(--color-blue-600);text-decoration-line:underline}}.operation-list-item-subject-muted{min-width:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 5);font-size:15px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-500);display:block}.operation-list-cell-actor,.operation-list-cell-status,.operation-list-cell-time,.operation-list-cell-actor,.operation-list-cell-status,.operation-list-cell-time{text-align:center}.operation-list-cell-time span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-700)}.operation-user-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-blue-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.operation-user-link:hover{color:var(--color-blue-700);text-decoration-line:underline}}.operation-user-link-muted{color:var(--color-blue-500)}@media (hover:hover){.operation-user-link-muted:hover{text-decoration-line:none}}.operation-manual-page{margin-top:calc(var(--spacing) * 6)}:where(.operation-manual-page>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.operation-manual-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.operation-manual-section-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);display:flex}.operation-manual-section-head h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.operation-manual-section-head span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.operation-manual-list{gap:calc(var(--spacing) * 3);display:grid}.operation-manual-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;overflow:visible}@supports (color:color-mix(in lab, red, red)){.operation-manual-card{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.operation-manual-card{background-color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.operation-manual-card{background-color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.operation-manual-card{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);box-shadow:var(--sunrise-shadow-soft)}.operation-manual-card-head{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-color:#0000;border-bottom-width:1px;list-style-type:none;display:flex}@media (hover:hover){.operation-manual-card-head:hover{background-color:var(--color-white)}}.operation-manual-card-head{background:linear-gradient(90deg,#4457ff0f,#0000 18rem),#ffffffb8}.operation-manual-card[open]>.operation-manual-card-head{z-index:40;--tw-backdrop-blur:blur(8px);-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,);top:var(--sticky-section-top,5rem);position:sticky}.operation-manual-card-head::-webkit-details-marker{display:none}.operation-manual-card-head h3{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);flex-wrap:wrap;display:flex}.operation-manual-card-head h3 strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.operation-manual-card-head h3 small{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:11px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);border-radius:3.40282e38px}.operation-manual-card-head p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.operation-manual-card-head>span{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.operation-manual-card[open] .operation-manual-card-head{border-bottom-style:var(--tw-border-style);border-color:#e2e8f0b3;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.operation-manual-card[open] .operation-manual-card-head{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.operation-manual-card[open] .operation-manual-card-head>span{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}:where(.operation-manual-stages>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.operation-manual-stages{padding:calc(var(--spacing) * 5)}.operation-manual-stage{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.operation-manual-stage{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.operation-manual-stage{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.operation-manual-stage{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.operation-manual-stage-head{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0b3;border-bottom-width:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.operation-manual-stage-head{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.operation-manual-stage-head{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;grid-template-columns:2rem minmax(0,1fr) auto}.operation-manual-stage-head span{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);background-color:var(--color-slate-950);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.operation-manual-stage-head strong{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.operation-manual-stage-head em{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);font-style:normal}:where(.operation-manual-events>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){:where(.operation-manual-events>:not(:last-child)){border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.operation-manual-events{padding-inline:calc(var(--spacing) * 4)}.operation-manual-event{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);grid-template-columns:12rem minmax(0,1fr);display:grid}.operation-manual-event-head{min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 1)}.operation-manual-event-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.operation-manual-event-body{min-width:calc(var(--spacing) * 0)}:where(.operation-manual-event-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.operation-manual-event-body>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block}.operation-manual-event-body pre{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);white-space:pre;color:var(--color-slate-800);overflow-x:auto}.operation-manual-event-body code{font-family:var(--font-mono);white-space:pre}.runtime-template-preview{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);overflow:hidden}.runtime-template-preview-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.runtime-template-preview-head strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.runtime-template-preview-head code{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);overflow:hidden}.runtime-template-preview pre{max-height:calc(var(--spacing) * 80);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);white-space:pre;color:var(--color-slate-800);overflow:auto}.operation-manual-event-body .log-token{display:inline}.operation-manual-event-body .log-token-muted{color:var(--color-slate-400)}.operation-manual-event-body .log-token-method{color:var(--color-teal-700)}.operation-manual-event-body .log-token-path{color:var(--color-slate-700)}.operation-manual-event-body .log-token-command{color:var(--color-blue-700)}.operation-manual-event-body .log-token-option{color:var(--color-orange-700)}.operation-manual-event-body .log-token-url{color:var(--color-teal-700)}.operation-manual-event-body .log-token-keyword,.operation-manual-event-body .log-token-symbol{color:var(--color-rose-700)}.operation-manual-event-body .log-token-constant{color:var(--color-blue-700)}.operation-manual-event-body .log-token-string{color:var(--color-emerald-700)}.operation-manual-event-body .log-token-number{color:var(--color-orange-700)}.operation-manual-event-body .log-token-arg,.operation-manual-event-body .log-token-env{color:var(--color-slate-600)}.operation-manual-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}@media (max-width:1023px){.operation-list-table-head,.operation-list-row{grid-template-columns:minmax(0,1fr)}.operation-list-cell-actor,.operation-list-cell-status,.operation-list-cell-time{text-align:left}}.operation-complete-toast{right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 6);z-index:50;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#0f172b1a;width:min(36rem,100vw - 2rem);position:fixed}@supports (color:color-mix(in lab, red, red)){.operation-complete-toast{border-color:color-mix(in oklab, var(--color-slate-900) 10%, transparent)}}.operation-complete-toast{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.operation-complete-toast{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.operation-complete-toast{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);color:var(--color-slate-950);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#02061833}@supports (color:color-mix(in lab, red, red)){.operation-complete-toast{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.operation-complete-toast{--tw-backdrop-blur:blur(8px);-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,)}.operation-complete-toast-success{border-color:var(--color-emerald-200);background-color:#ecfdf5f2}@supports (color:color-mix(in lab, red, red)){.operation-complete-toast-success{background-color:color-mix(in oklab, var(--color-emerald-50) 95%, transparent)}}.operation-complete-toast-failed{border-color:var(--color-rose-200);background-color:#fff1f2f2}@supports (color:color-mix(in lab, red, red)){.operation-complete-toast-failed{background-color:color-mix(in oklab, var(--color-rose-50) 95%, transparent)}}.operation-complete-toast-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.operation-complete-toast-body{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.panel-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.panel-subtitle{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-500)}.panel-header-tight{border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;align-items:flex-end}@supports (color:color-mix(in lab, red, red)){.panel-header-tight{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.panel-header-tight{padding-bottom:calc(var(--spacing) * 3)}.permission-summary-badges{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.permission-profile-grid{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.permission-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.permission-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.permission-profile-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.permission-profile-card{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.permission-profile-card{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.permission-profile-card{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.permission-profile-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.permission-profile-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-slate-500);text-transform:uppercase}.permission-profile-card strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.permission-core-grid{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.permission-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-password-suggestion{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc;flex-wrap:wrap;max-width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.user-password-suggestion{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.user-password-suggestion{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.user-password-suggestion code{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);background-color:#ffffffd9;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-password-suggestion code{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.user-password-suggestion code{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.user-password-suggestion-actions{align-items:center;gap:calc(var(--spacing) * 1);flex-shrink:0;margin-left:auto;display:inline-flex}.user-password-suggestion-action{height:calc(var(--spacing) * 6);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}@media (hover:hover){.user-password-suggestion-action:hover{border-color:var(--color-slate-300);color:var(--color-slate-950)}}.user-password-suggestion-action:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.user-password-suggestion-action:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.user-password-suggestion-action:focus-visible{--tw-outline-style:none;outline-style:none}.permission-admin-switch{margin-top:calc(var(--spacing) * 5);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab, red, red)){.permission-admin-switch{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.permission-admin-switch{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.permission-admin-switch{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.permission-admin-switch{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.permission-admin-switch:hover{border-color:#02061859}@supports (color:color-mix(in lab, red, red)){.permission-admin-switch:hover{border-color:color-mix(in oklab, var(--color-slate-950) 35%, transparent)}}}.permission-admin-switch-ui{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-200);padding:calc(var(--spacing) * 1);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;align-items:center;display:flex}.permission-admin-switch-dot{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.permission-admin-switch:has(input:checked) .permission-admin-switch-ui{border-color:var(--color-slate-950);background-color:var(--color-slate-950)}.permission-admin-switch:has(input:checked) .permission-admin-switch-ui .permission-admin-switch-dot{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.permission-admin-switch-text{min-width:calc(var(--spacing) * 0)}.permission-admin-switch-text strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.permission-admin-switch-text em{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-500);font-style:normal;display:block}.permission-section{overflow:visible}.permission-title-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.permission-help{display:inline-flex;position:relative}.permission-help-trigger{height:calc(var(--spacing) * 7);cursor:help;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;align-items:center;display:inline-flex}@media (hover:hover){.permission-help-trigger:hover{border-color:var(--color-slate-300);color:var(--color-slate-950)}}.permission-help-trigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.permission-help-trigger:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.permission-help-trigger:focus-visible{--tw-outline-style:none;outline-style:none}.permission-help-menu{visibility:hidden;top:calc(100% + .45rem);left:calc(var(--spacing) * 0);z-index:90;width:calc(var(--spacing) * 72);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-600);opacity:0;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0f172b1a;position:absolute}@supports (color:color-mix(in lab, red, red)){.permission-help-menu{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.permission-help-menu{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.permission-help-menu strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.permission-help-menu ul{margin-top:calc(var(--spacing) * 2)}:where(.permission-help-menu ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.permission-help-menu li{padding-left:calc(var(--spacing) * 3)}.permission-help-menu li:before{margin-right:calc(var(--spacing) * 1);margin-left:calc(var(--spacing) * -3);color:var(--color-slate-400);--tw-content:"-";content:var(--tw-content)}.permission-help:hover .permission-help-menu,.permission-help:focus-within .permission-help-menu{visibility:visible;--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.permission-section-tools{width:100%;max-width:var(--container-xs)}.permission-search-input{height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);background-color:#f8fafce6}@supports (color:color-mix(in lab, red, red)){.permission-search-input{background-color:color-mix(in oklab, var(--color-slate-50) 90%, transparent)}}.permission-section-body{margin-top:calc(var(--spacing) * 4)}:where(.permission-section-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.permission-category-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.permission-project-tree>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.permission-project-group{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.permission-project-group{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.permission-project-group{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.permission-project-group{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.permission-project-group{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.permission-project-group:hover{border-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.permission-project-group:hover{border-color:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}}.permission-project-group-head{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:48rem){.permission-project-group-head{flex-direction:row;justify-content:space-between;align-items:center}}.permission-project-group-head .permission-row{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 0);background-color:#0000;border-width:0;flex:1}@media (hover:hover){.permission-project-group-head .permission-row:hover{background-color:#0000;border-color:#0000}}.permission-project-group-main{min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex:1;display:flex}.permission-project-toggle{flex-shrink:0}:where(.permission-project-group-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.permission-project-group-body{border-top-style:var(--tw-border-style);border-color:#e2e8f0b3;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.permission-project-group-body{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.permission-project-group-body{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.permission-project-group-body{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.permission-project-group-body{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.permission-category-block{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.permission-category-block{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.permission-category-block{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.permission-category-block{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.permission-category-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0b3;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.permission-category-head{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.permission-category-head{background-color:#f8fafcd9}@supports (color:color-mix(in lab, red, red)){.permission-category-head{background-color:color-mix(in oklab, var(--color-slate-50) 85%, transparent)}}.permission-category-head{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.permission-category-head h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.permission-category-head span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}:where(.permission-category-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.permission-category-body{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.permission-empty{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.permission-empty{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.permission-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.permission-row{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:grid}@supports (color:color-mix(in lab, red, red)){.permission-row{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.permission-row{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.permission-row{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.permission-row{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.permission-row:hover{border-color:#02061859}@supports (color:color-mix(in lab, red, red)){.permission-row:hover{border-color:color-mix(in oklab, var(--color-slate-950) 35%, transparent)}}.permission-row:hover{background-color:var(--color-white)}}@media (min-width:48rem){.permission-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}.permission-row-identity{min-width:calc(var(--spacing) * 0)}.permission-row-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.permission-row-subtitle{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500)}.permission-row-status{align-items:center;display:flex}@media (min-width:48rem){.permission-row-status{justify-self:center}}.permission-row-selector{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 1);display:inline-flex}.permission-toggle{cursor:pointer;border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.permission-toggle:hover{color:var(--color-slate-950)}}.permission-toggle-active{background-color:var(--color-white);color:var(--color-slate-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.permission-form-actions{bottom:calc(var(--spacing) * 4);z-index:70;margin-top:calc(var(--spacing) * 6);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.permission-form-actions{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.permission-form-actions{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.permission-form-actions{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.permission-form-actions{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.permission-form-actions{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.permission-form-actions{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.user-index-shell{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;overflow:visible}@supports (color:color-mix(in lab, red, red)){.user-index-shell{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.user-index-shell{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.user-index-shell{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.user-index-shell{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.user-index-shell{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.user-index-shell{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.user-index-head{gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0b3;border-bottom-width:1px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.user-index-head{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.user-index-head{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}@media (min-width:40rem){.user-index-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.user-index-head h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.user-index-head p,.user-index-legend{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}:where(.user-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){:where(.user-list>:not(:last-child)){border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.user-row{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:grid}@media (hover:hover){.user-row:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.user-row:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}}@media (min-width:80rem){.user-row{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr) minmax(10rem,.45fr) auto;align-items:center}}.user-row-identity{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.user-avatar{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-xl);background-color:var(--color-slate-950);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b26;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.user-avatar{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.user-avatar-visitor{background-color:var(--color-slate-500);--tw-shadow-color:#3141581a}@supports (color:color-mix(in lab, red, red)){.user-avatar-visitor{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-700) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.user-row-title-line{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.user-row-title-line h3{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow:hidden}.user-row-identity p{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);overflow:hidden}.user-row-metrics{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.user-row-metrics div{border-radius:var(--radius-xl);background-color:#f8fafcd9}@supports (color:color-mix(in lab, red, red)){.user-row-metrics div{background-color:color-mix(in oklab, var(--color-slate-50) 85%, transparent)}}.user-row-metrics div{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.user-row-metrics span,.user-row-activity span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block}.user-row-metrics strong,.user-row-activity strong{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-950);display:block}.user-row-activity{min-width:calc(var(--spacing) * 0)}.user-row-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (min-width:80rem){.user-row-actions{justify-content:flex-end}}.user-empty-state{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.table-shell{margin-top:calc(var(--spacing) * 6);max-width:100%;min-width:calc(var(--spacing) * 0);border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:var(--sunrise-surface-strong);box-shadow:var(--sunrise-shadow-soft);overflow:hidden}.table-head{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);border-bottom:1px solid var(--sunrise-line-soft);background:#f8fafceb}.table-head th{top:calc(var(--spacing) * 0);z-index:40;background:#f8fafcf0;position:sticky}.table-row{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.table-row:hover{background-color:#fff7ed73}@supports (color:color-mix(in lab, red, red)){.table-row:hover{background-color:color-mix(in oklab, var(--color-orange-50) 45%, transparent)}}}.table-row{border-top:1px solid var(--sunrise-line-soft)}.table-cell{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);vertical-align:middle}.table-content{min-width:760px}.resource-kind-stack{margin-top:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);display:grid}.resource-kind-section{max-width:100%;min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(var(--blur-sm));-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,);border:1px solid var(--sunrise-line-strong);border-radius:var(--sunrise-radius);background:linear-gradient(135deg, #ff6b4a12, transparent 18rem), linear-gradient(260deg, #4457ff0f, transparent 20rem), var(--sunrise-surface-soft);box-shadow:var(--sunrise-shadow-soft), inset 0 1px 0 #ffffffbd;position:relative;overflow:visible}.resource-kind-section:before{inset-inline:calc(var(--spacing) * 4);top:calc(var(--spacing) * 0);--tw-content:"";content:var(--tw-content);background:linear-gradient(90deg,#ff6b4a75,#f3b23b6b,#4457ff5c,#0000 78%);border-radius:0 0 999px 999px;height:1px;position:absolute}.resource-kind-head{margin-inline:calc(var(--spacing) * -4);margin-top:calc(var(--spacing) * -4);margin-bottom:calc(var(--spacing) * -1);gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:40rem){.resource-kind-head{flex-direction:row;justify-content:space-between;align-items:center}}.resource-kind-head{border-bottom:1px solid var(--sunrise-line-soft);background:#ffffff52}.resource-kind-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.resource-kind-summary{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.resource-kind-table{margin-top:calc(var(--spacing) * 3);max-width:100%;min-width:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--sunrise-surface-strong);overflow:hidden}.resource-kind-table-scroll{max-width:100%;min-width:calc(var(--spacing) * 0);position:relative;overflow:auto visible}.resource-kind-table-content{table-layout:auto;border-collapse:separate;--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);min-width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.resource-kind-table .table-head th,.table-head-floating .table-head th{position:static}.resource-kind-table-content th.resource-table-sticky-left,.resource-kind-table-content td.resource-table-sticky-left{padding-right:calc(var(--spacing) * 7)}.resource-kind-table-content th.resource-table-sticky-left,.resource-kind-table-content th.resource-table-sticky-right{background:#f8fafcf5}.resource-kind-table-content td.resource-table-sticky-left,.resource-kind-table-content td.resource-table-sticky-right{background:#fff}.resource-table-col-public_ip,.resource-table-col-private_ip{min-width:calc(var(--spacing) * 44)}.resource-table-col-region{min-width:calc(var(--spacing) * 32)}.resource-table-col-zone{min-width:calc(var(--spacing) * 16)}.resource-table-col-bandwidth{min-width:calc(var(--spacing) * 24)}.resource-table-col-cpu{min-width:calc(var(--spacing) * 20)}.resource-table-col-memory,.resource-table-col-system_disk{min-width:calc(var(--spacing) * 24)}.resource-table-col-engine,.resource-table-col-engine_version,.resource-table-col-storage,.resource-table-col-max_iops,.resource-table-col-max_connections,.resource-table-col-storage_class,.resource-table-col-records_count,.resource-table-col-groups_count,.resource-table-col-repositories_count{min-width:calc(var(--spacing) * 28)}.resource-table-col-bucket,.resource-table-col-endpoint,.resource-table-col-domain_name,.resource-table-col-organization{min-width:calc(var(--spacing) * 56)}.resource-kind-row{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.resource-kind-row:hover{background-color:#fff7edbf}@supports (color:color-mix(in lab, red, red)){.resource-kind-row:hover{background-color:color-mix(in oklab, var(--color-orange-50) 75%, transparent)}}}.resource-kind-row{border-top:1px solid var(--sunrise-line-soft);background:var(--sunrise-surface-strong)}.resource-kind-row:focus-within{background:#fff;box-shadow:inset 3px 0 #1720332e}.resource-kind-row:hover .resource-table-sticky-left,.resource-kind-row:hover .resource-table-sticky-right{background:#fff7ed}.resource-kind-row:focus-within .resource-table-sticky-left,.resource-kind-row:focus-within .resource-table-sticky-right{background:#fff}.resource-kind-identity{min-width:calc(var(--spacing) * 0)}.resource-kind-name{--tw-leading:calc(var(--spacing) * 5);font-size:15px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-950);display:block}.resource-name-form{max-width:calc(var(--spacing) * 60);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.resource-name-display{max-width:calc(var(--spacing) * 60);align-items:center;gap:calc(var(--spacing) * 1);display:inline-flex}.resource-name-input{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 0);--tw-leading:calc(var(--spacing) * 5);font-size:15px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:#0000;border-width:1px;border-color:#0000;outline-style:none;flex:1}.resource-name-input:focus{border-color:var(--color-slate-950);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2)}.resource-name-input:focus-visible{box-shadow:var(--sunrise-focus-ring-soft)}.resource-name-save{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;display:none}@media (hover:hover){.resource-name-save:hover{border-color:var(--color-slate-950);color:var(--color-slate-950)}}.resource-name-save:active,.resource-copy-button:active,.resource-deployment-count:active{transform:translateY(1px)}.resource-name-save:focus-visible,.resource-copy-button:focus-visible,.resource-deployment-count:focus-visible{box-shadow:var(--sunrise-focus-ring-soft);outline:none}.resource-kind-model{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block}.resource-kind-facts{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.resource-table-value{--tw-leading:calc(var(--spacing) * 5);max-width:220px;font-size:13px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;color:var(--color-slate-600);display:block}.resource-table-value-public_ip,.resource-table-value-private_ip{max-width:none;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-950)}.resource-table-value-spec{--tw-leading:calc(var(--spacing) * 5);max-width:none;font-size:13px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-slate-500)}.resource-table-value-region,.resource-table-value-zone,.resource-table-value-engine_version,.resource-table-value-storage_class{max-width:none;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-slate-500)}.resource-table-value-bandwidth,.resource-table-value-storage,.resource-table-value-cpu,.resource-table-value-memory,.resource-table-value-max_iops,.resource-table-value-max_connections,.resource-table-value-system_disk,.resource-table-value-records_count,.resource-table-value-groups_count,.resource-table-value-repositories_count{--tw-leading:calc(var(--spacing) * 5);max-width:none;font-size:13px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-slate-500)}.resource-table-note{margin-top:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-slate-400);display:block}.resource-table-note-alert{color:var(--color-rose-600)}.resource-table-note-refresh{margin-right:calc(var(--spacing) * 1);color:var(--color-slate-400);display:inline-block}.resource-metrics-pending .resource-table-note{display:none}.resource-metrics-hidden .resource-icon-button[title=显示或隐藏使用数据]{border-color:var(--color-slate-200);color:var(--color-slate-400)}.resource-copy-value{align-items:center;gap:calc(var(--spacing) * 1);white-space:nowrap;min-width:max-content;display:inline-flex}.resource-copy-button{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.resource-copy-button:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.resource-copy-button svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);flex-shrink:0}.resource-kind-usage{min-height:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:nowrap;display:flex}.resource-fact{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);background-color:var(--color-slate-50);max-width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-600);display:inline-flex}.resource-fact b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);flex-shrink:0}.resource-fact em{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-700);font-style:normal;overflow:hidden}.resource-kind-cost{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.resource-kind-actions{min-height:calc(var(--spacing) * 6);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:nowrap;display:inline-flex}.resource-kind-actions .button_to{display:inline-flex}.resource-kind-actions .resource-icon-button{height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 0);color:var(--color-slate-600);border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius-compact);background:var(--sunrise-surface-soft);box-shadow:0 6px 16px #0f172a09}.resource-kind-actions .resource-icon-button:hover{border-color:var(--sunrise-line-strong);color:var(--sunrise-ink);background:#f8fafc}.resource-table-sticky-left{left:calc(var(--spacing) * 0);z-index:30;max-width:calc(var(--spacing) * 96);position:sticky;box-shadow:1px 0 #1720330f}.resource-table-sticky-right{right:calc(var(--spacing) * 0);z-index:30;width:calc(var(--spacing) * 36);min-width:calc(var(--spacing) * 36);position:sticky;box-shadow:-1px 0 #1720330f}.table-head .resource-table-sticky-left,.table-head .resource-table-sticky-right{z-index:50;background:#f8fafcf5}.table-head-floating{pointer-events:none;visibility:hidden;z-index:40;border-bottom-style:var(--tw-border-style);border-color:#e2e8f0cc;border-bottom-width:1px;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.table-head-floating{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.table-head-floating{opacity:0;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.table-head-floating{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.table-head-floating-active{visibility:visible;opacity:1}.table-head-floating table{table-layout:auto;border-collapse:separate;--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.resource-kind-empty{margin-top:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 16);border-radius:var(--radius-md);background-color:#ffffff5c;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resource-kind-empty{background-color:color-mix(in oklab, var(--color-white) 36%, transparent)}}.resource-kind-empty{padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);border:1px dashed #94a3b857;box-shadow:inset 0 1px #ffffff7a}.resource-total-cost-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.resource-total-cost-card{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.resource-total-cost-card{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.resource-total-cost-card{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.resource-total-cost-card{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);color:var(--color-slate-950);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#02061826}@supports (color:color-mix(in lab, red, red)){.resource-total-cost-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.resource-total-cost-card{--tw-backdrop-blur:blur(8px);-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,)}.resource-total-cost-card span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:block}.resource-total-cost-card strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.resource-kind-toolbar{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:nowrap;flex-shrink:0;display:flex}.resource-kind-toolbar form{display:inline-flex}.resource-manual-form{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.resource-manual-form{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.resource-manual-form{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.resource-manual-form{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.resource-manual-form{padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0206180d}@supports (color:color-mix(in lab, red, red)){.resource-manual-form{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.resource-manual-grid{gap:calc(var(--spacing) * 2.5);display:grid}@media (min-width:48rem){.resource-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.resource-manual-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.resource-manual-form .field-input{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5)}.resource-manual-actions{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;display:flex}.resource-manual-actions .button-secondary{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 5);justify-content:center}.resource-icon-button{height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:#ffffffc2;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resource-icon-button{background-color:color-mix(in oklab, var(--color-white) 76%, transparent)}}.resource-icon-button{padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.resource-icon-button:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-white);color:var(--color-slate-950)}}.resource-icon-button:active{transform:translateY(1px)}.resource-icon-button:focus-visible{box-shadow:var(--sunrise-focus-ring-soft), 0 1px 2px #0f172a14;outline:none}.resource-icon-button svg{width:1.45rem;height:1.45rem}.resource-refresh-icon{--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:1.32rem;line-height:1;font-weight:var(--font-weight-medium)}.resource-icon-button:disabled{cursor:not-allowed;border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-400);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.resource-icon-button:disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}.resource-icon-button:disabled:active{transform:none}.resource-icon-button-loading .resource-refresh-icon{animation:.85s linear infinite resource-refresh-spin}@keyframes resource-refresh-spin{to{transform:rotate(360deg)}}.resource-import-trigger{height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.resource-import-trigger{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.resource-import-trigger{padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.resource-import-trigger:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.resource-add-trigger{height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.resource-add-trigger{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.resource-add-trigger{padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.resource-add-trigger:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.resource-import-trigger:active,.resource-add-trigger:active{transform:translateY(1px)}.resource-import-trigger:focus-visible,.resource-add-trigger:focus-visible{box-shadow:var(--sunrise-focus-ring-soft), 0 1px 2px #0f172a14;outline:none}.field-label{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);display:block}.field-required-mark{color:var(--color-rose-500)}.field-input,.field-textarea,.field-select{width:100%;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-950);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}:is(.field-input,.field-textarea,.field-select):focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){:is(.field-input,.field-textarea,.field-select):focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.field-input,.field-textarea,.field-select{border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:var(--sunrise-surface-strong);box-shadow:0 6px 16px #0f172a09}.field-input:hover,.field-textarea:hover,.field-select:hover{border-color:var(--sunrise-line-strong);background:#fff}.field-input:focus,.field-textarea:focus,.field-select:focus{border-color:var(--sunrise-ink);box-shadow:var(--sunrise-focus-ring-soft), 0 6px 16px #0f172a09}.field-input,.field-select{min-height:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 0)}.field-input{cursor:text}.field-textarea{min-height:calc(var(--spacing) * 32);cursor:text;padding-block:calc(var(--spacing) * 3)}.field-input[readonly],.field-textarea[readonly]{cursor:default;background-color:#f1f5f9bf}@supports (color:color-mix(in lab, red, red)){.field-input[readonly],.field-textarea[readonly]{background-color:color-mix(in oklab, var(--color-slate-100) 75%, transparent)}}.field-input[readonly],.field-textarea[readonly]{color:var(--color-slate-600)}@media (hover:hover){:is(.field-input[readonly],.field-textarea[readonly]):hover{border-color:var(--color-slate-200);background-color:#f1f5f9bf}@supports (color:color-mix(in lab, red, red)){:is(.field-input[readonly],.field-textarea[readonly]):hover{background-color:color-mix(in oklab, var(--color-slate-100) 75%, transparent)}}}.field-input:disabled,.field-textarea:disabled,.field-select:disabled{cursor:not-allowed;background-color:var(--color-slate-100);color:var(--color-slate-400);opacity:.7}@media (hover:hover){:is(.field-input:disabled,.field-textarea:disabled,.field-select:disabled):hover{border-color:var(--color-slate-200)}}.field-select{cursor:pointer;appearance:none;padding-right:calc(var(--spacing) * 10);background-image:linear-gradient(45deg,#0000 50%,#172033 50%),linear-gradient(135deg,#172033 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.field-input[type=number],.field-input[type=date],.field-input[type=time],.field-input[type=datetime-local],.field-input[type=month],.field-input[type=search]{appearance:none}.field-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.field-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.field-input[type=search]::-webkit-search-decoration{appearance:none}.field-input[type=search]::-webkit-search-cancel-button{appearance:none}.form-error-block{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-200);background-color:var(--color-rose-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-rose-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.form-error-block strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-rose-800);display:block}.form-error-block ul{margin-top:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 5);list-style-type:disc}.choice-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice-input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.choice-card{cursor:pointer;padding:calc(var(--spacing) * 4);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}@media (hover:hover){.choice-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#fff7ed80}@supports (color:color-mix(in lab, red, red)){.choice-card:hover{background-color:color-mix(in oklab, var(--color-orange-50) 50%, transparent)}}}.choice-card{border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:var(--sunrise-surface-soft);box-shadow:0 8px 20px #0f172a0a}.choice-card:hover{border-color:var(--sunrise-ink);box-shadow:var(--sunrise-shadow-soft)}.choice-card:active{transform:translateY(1px)}.choice-input:focus-visible+.choice-card{border-color:var(--sunrise-ink);box-shadow:var(--sunrise-focus-ring), var(--sunrise-shadow-soft)}.choice-card-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.choice-input:checked+.choice-card{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#02061826}@supports (color:color-mix(in lab, red, red)){.choice-input:checked+.choice-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.choice-input:checked:focus-visible+.choice-card{box-shadow:var(--sunrise-focus-ring), 0 14px 30px #0f172a2e}.choice-input:checked+.choice-card .choice-card-title{color:var(--color-white)}.button-primary{min-height:calc(var(--spacing) * 11);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-950);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.button-primary:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-slate-800)}}.button-primary{border-radius:var(--sunrise-radius);box-shadow:var(--sunrise-shadow-pressed)}.button-primary:disabled{cursor:not-allowed;border-color:var(--color-slate-300);background-color:var(--color-slate-200);color:var(--color-slate-500);opacity:1;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.button-primary:disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-300);background-color:var(--color-slate-200);color:var(--color-slate-500)}}.project-code-import-busy-button{gap:calc(var(--spacing) * 2)}.button-primary:active,.button-secondary:active,.button-danger:active,.button-ghost:active,.button-row-detail:active{transform:translateY(1px)}.button-primary:focus-visible,.button-secondary:focus-visible,.button-danger:focus-visible,.button-ghost:focus-visible,.button-row-detail:focus-visible{box-shadow:var(--sunrise-focus-ring), var(--sunrise-shadow-soft);outline:none}.button-secondary{min-height:calc(var(--spacing) * 11);cursor:pointer;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-800);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.button-secondary:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white)}}.button-secondary{border:1px solid var(--sunrise-line-strong);border-radius:var(--sunrise-radius);background:var(--sunrise-surface-strong);box-shadow:0 8px 18px #0f172a0b}.button-secondary:hover{border-color:var(--sunrise-ink);box-shadow:var(--sunrise-shadow-soft)}.button-danger{min-height:calc(var(--spacing) * 11);cursor:pointer;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-rose-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.button-danger:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-rose-300);background-color:var(--color-white)}}.button-danger{border-radius:var(--sunrise-radius);background:#fff1f2b8;border:1px solid #f43f5e38;box-shadow:0 8px 18px #9f12390f}.button-danger:disabled{cursor:not-allowed;border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-400);opacity:1;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.button-danger:disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-400)}}.button-secondary:disabled,.button-ghost:disabled,.button-row-detail:disabled{cursor:not-allowed;border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-400);opacity:1;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){:is(.button-secondary:disabled,.button-ghost:disabled,.button-row-detail:disabled):hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-400)}}.button-primary:disabled:active,.button-secondary:disabled:active,.button-danger:disabled:active,.button-ghost:disabled:active,.button-row-detail:disabled:active{transform:none}.button-compact{min-height:calc(var(--spacing) * 9);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.page-header .button-primary{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.page-header .button-primary:hover{background-color:var(--color-slate-800)}}.page-header .button-secondary,.page-header .button-ghost{border-color:var(--color-slate-300);background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.page-header .button-secondary,.page-header .button-ghost{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.page-header .button-secondary,.page-header .button-ghost{color:var(--color-slate-800)}@media (hover:hover){:is(.page-header .button-secondary,.page-header .button-ghost):hover{border-color:var(--color-slate-950);background-color:var(--color-white)}}.project-header-icon-button,.page-actions .chat-entry-button,.page-actions .action-menu-trigger{box-sizing:border-box;border-radius:.75rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.project-header-icon-button{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:#fffc;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.project-header-icon-button{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.project-header-icon-button{padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.project-header-icon-button:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-white);color:var(--color-slate-950)}}.project-header-icon-button:active{transform:translateY(1px)}.project-header-icon-button:focus-visible{box-shadow:var(--sunrise-focus-ring), 0 1px 2px #0f172a14;outline:none}.project-header-icon-button svg{width:1.45rem;height:1.45rem}.button-ghost{min-height:calc(var(--spacing) * 9);cursor:pointer;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.button-ghost:hover{background-color:var(--color-slate-950);color:var(--color-white)}}.button-ghost{border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:var(--sunrise-surface-soft);box-shadow:0 6px 16px #0f172a09}.button-ghost:hover{border-color:var(--sunrise-ink)}.button-row-detail{min-height:calc(var(--spacing) * 9);cursor:pointer;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.button-row-detail:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-slate-50);color:var(--color-slate-950)}}.button-row-detail{border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius-compact);background:var(--sunrise-surface-soft);box-shadow:0 6px 16px #0f172a09}.button-row-detail:hover{border-color:var(--sunrise-line-strong)}.action-menu{z-index:50;display:inline-flex;position:relative}.action-menu-trigger{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:#fffc;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.action-menu-trigger{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.action-menu-trigger{padding-inline:calc(var(--spacing) * 0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.action-menu-trigger:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-white);color:var(--color-slate-950)}}.action-menu-trigger:active{transform:translateY(1px)}.action-menu-trigger:focus-visible{box-shadow:var(--sunrise-focus-ring), 0 1px 2px #0f172a14;outline:none}.action-menu-trigger.button-active{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-white);color:var(--color-slate-950);box-shadow:var(--sunrise-focus-ring-soft), 0 1px 2px #0f172a14}.action-menu-trigger.button-active:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-white);color:var(--color-slate-950)}.action-menu-trigger.button-active:active{transform:translateY(1px)}.action-menu-panel{top:calc(var(--spacing) * 12);right:calc(var(--spacing) * 0);z-index:70;min-width:calc(var(--spacing) * 36);transform-origin:100% 0;gap:calc(var(--spacing) * 1);padding:calc(var(--spacing) * 1.5);--tw-backdrop-blur:blur(8px);-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,);border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);box-shadow:var(--sunrise-shadow-lift);background:#fffffffa;display:grid;position:absolute;overflow:hidden}.action-menu-panel form,.action-menu-panel .button_to{width:100%;display:block}.action-menu-item{min-height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:flex}@media (hover:hover){.action-menu-item:hover{background-color:var(--color-slate-50);color:var(--color-slate-950)}}.action-menu-item:disabled{cursor:not-allowed;color:var(--color-slate-300);background:0 0}.action-menu-item:disabled:hover{color:var(--color-slate-300);background:0 0}.action-menu-item-disabled{cursor:not-allowed;color:var(--color-slate-300)}@media (hover:hover){.action-menu-item-disabled:hover{color:var(--color-slate-300);background-color:#0000}}.action-menu-tooltip{position:relative;overflow:visible}.action-menu-tooltip:after{pointer-events:none;z-index:280;margin-right:calc(var(--spacing) * 2);--tw-translate-x:calc(var(--spacing) * 1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--color-slate-950) 94%, transparent);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);opacity:0;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 18%, transparent) var(--tw-shadow-alpha), transparent);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));content:attr(data-tooltip);position:absolute;top:50%;right:100%}.action-menu-tooltip:hover:after,.action-menu-tooltip:focus-visible:after{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.action-menu-panel .action-menu-item+.action-menu-item,.action-menu-panel form+form,.action-menu-panel form+.action-menu-item,.action-menu-panel .action-menu-item+form,.action-menu-panel .button_to+.button_to,.action-menu-panel .button_to+.action-menu-item,.action-menu-panel .action-menu-item+.button_to{border-top:1px solid #1720330f;padding-top:.25rem}.action-menu-item-danger{color:var(--color-slate-500)}@media (hover:hover){.action-menu-item-danger:hover{background-color:#fff1f28c}@supports (color:color-mix(in lab, red, red)){.action-menu-item-danger:hover{background-color:color-mix(in oklab, var(--color-rose-50) 55%, transparent)}}.action-menu-item-danger:hover{color:var(--color-rose-700)}}.action-menu-item:active{transform:translateY(1px)}.action-menu-item:focus-visible{box-shadow:var(--sunrise-focus-ring-soft);background:#fff;outline:none}.badge{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;border-width:1px;border-radius:3.40282e38px;align-items:center;display:inline-flex}a.badge{cursor:pointer;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){a.badge:hover{border-color:var(--color-slate-950);color:var(--color-slate-950)}}.badge-dark{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.badge-dark{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.badge-dark{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.badge-dark{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.badge-dark{color:var(--color-white)}.badge-pending,.badge-slate{border-color:var(--color-slate-200);background-color:var(--color-slate-50);color:var(--color-slate-600)}.badge-running{color:#3343c3;background:#4457ff1a;border-color:#4457ff47;box-shadow:inset 0 0 0 1px #4457ff0a}.badge-succeeded{color:#0f766e;background:#17a39817;border-color:#17a39842}.badge-failed{border-color:var(--color-rose-200);background-color:var(--color-rose-50);color:var(--color-rose-700);box-shadow:inset 0 0 0 1px #f43f5e08}.badge-canceled{border-color:var(--color-zinc-200);background-color:var(--color-zinc-100);color:var(--color-zinc-600)}.badge-warning,.badge-amber{color:#8a5a08;background:#f3b23b1f;border-color:#f3b23b57}.toast-stack{right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 10);z-index:160;gap:calc(var(--spacing) * 2);flex-direction:column;width:min(24rem,100vw - 2rem);display:flex;position:fixed}.toast{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-backdrop-blur:blur(8px);-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-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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:var(--sunrise-radius);background:var(--sunrise-surface-strong);box-shadow:var(--sunrise-shadow-soft);border-width:1px;position:relative;overflow:hidden}.toast-leaving{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}.toast-notice{color:#0f766e;background:#f6fffdf5;border-color:#17a3983d}.toast-alert{color:#9f1239;background:#fff1f2fa;border-color:#f43f5e57;box-shadow:0 14px 34px #9f12391a}.sunrise-caret-spotlight{pointer-events:none;visibility:hidden;z-index:10080;opacity:0;transform-origin:50%;will-change:transform, opacity, top, left, height;background:linear-gradient(#0f172afa,#000000eb);border-radius:999px;width:3px;min-height:1.15rem;display:none;position:fixed;transform:translate(-50%,-50%)scaleY(.84);box-shadow:0 0 0 6px #0f172a1f,0 0 22px #0f172a38,0 0 34px #0000001f}.sunrise-caret-spotlight.is-visible{animation:1s cubic-bezier(.22,1,.36,1) forwards sunrise-caret-spotlight-fade}[data-caret-spotlight-active],[data-chat-native-caret-hidden] textarea,[data-chat-native-caret-hidden] input,[data-chat-native-caret-hidden] [contenteditable=true]{caret-color:#0000!important}@keyframes sunrise-caret-spotlight-fade{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.72)}16%{opacity:1;transform:translate(-50%,-50%)scaleY(1.18)}52%{opacity:.82;transform:translate(-50%,-50%)scaleY(1)}to{opacity:0;transform:translate(-50%,-50%)scaleY(.92)}}.flow-card{cursor:pointer;padding:calc(var(--spacing) * 4);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}@media (hover:hover){.flow-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#fff7ed8c}@supports (color:color-mix(in lab, red, red)){.flow-card:hover{background-color:color-mix(in oklab, var(--color-orange-50) 55%, transparent)}}}.flow-card{border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:var(--sunrise-surface);box-shadow:var(--sunrise-shadow-soft)}.flow-card:hover{border-color:var(--sunrise-ink);box-shadow:var(--sunrise-shadow-lift)}.flow-card:active{transform:translateY(1px)}.flow-card:focus-visible,.flow-card:focus-within{border-color:var(--sunrise-ink);box-shadow:var(--sunrise-focus-ring), var(--sunrise-shadow-soft);outline:none}.flow-card-active{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.flow-card-active:hover{background-color:var(--color-slate-950)}}.flow-card-title{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.flow-card-active .flow-card-title{color:var(--color-white)}.environment-card{padding:calc(var(--spacing) * 4);border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:var(--sunrise-surface);box-shadow:var(--sunrise-shadow-soft);position:relative}.environment-card-featured{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#02061826}@supports (color:color-mix(in lab, red, red)){.environment-card-featured{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.environment-card-featured{background:linear-gradient(135deg,#17a3983d,#0000 22rem),linear-gradient(250deg,#4457ff33,#0000 20rem),#101827}.environment-card-featured .resource-chip{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.environment-card-featured .resource-chip{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.environment-card-featured .resource-chip{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.environment-card-featured .resource-chip{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.environment-card-featured .resource-chip-label{color:var(--color-slate-400)}.environment-card-featured .resource-chip-value{color:var(--color-white)}.environment-card:before{content:none;display:none}.environment-card-development{border-color:var(--color-indigo-100);background-color:#eef2ff73}@supports (color:color-mix(in lab, red, red)){.environment-card-development{background-color:color-mix(in oklab, var(--color-indigo-50) 45%, transparent)}}.environment-card-production{border-color:var(--color-orange-200)}.project-list-panel{margin-top:calc(var(--spacing) * 6)}:where(.project-list-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.project-list-panel-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 1);display:flex}.project-list-panel-head h2{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.project-list-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.project-list-shell{border:1px solid var(--sunrise-line-strong);border-radius:var(--sunrise-radius);background:linear-gradient(90deg, #ff6b4a14, transparent 18rem), var(--sunrise-surface-soft);box-shadow:var(--sunrise-shadow-soft), inset 0 1px 0 #ffffffbd;overflow:hidden}.project-list-table-head{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.11em;letter-spacing:.11em;color:var(--color-slate-500);text-transform:uppercase;border-bottom:1px solid var(--sunrise-line-soft);background:#ffffff9e;grid-template-columns:minmax(0,1.95fr) minmax(10rem,.82fr) minmax(10rem,.82fr) minmax(7rem,.4fr);display:grid}.project-row{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:grid}.project-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.project-row:hover{background-color:#ffedd5b3}@supports (color:color-mix(in lab, red, red)){.project-row:hover{background-color:color-mix(in oklab, var(--color-orange-100) 70%, transparent)}}}.project-row{border-bottom:1px solid var(--sunrise-line-soft);background:linear-gradient(90deg, #ffffff9e, #fffdf8d6), var(--sunrise-surface);grid-template-columns:minmax(0,1.95fr) minmax(10rem,.82fr) minmax(10rem,.82fr) minmax(7rem,.4fr)}.project-row:active{transform:translateY(1px)}.project-row:focus-visible,.project-row:focus-within{box-shadow:inset 3px 0 0 #1720332e, var(--sunrise-focus-ring-soft);background:#fff;outline:none}.project-list-cell{min-width:calc(var(--spacing) * 0)}.project-list-cell-project{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.project-row-body{min-width:calc(var(--spacing) * 0)}:where(.project-row-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.project-row-titleline{min-width:calc(var(--spacing) * 0);align-items:baseline;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * .5);display:flex}.project-row-titleline h2{text-overflow:ellipsis;white-space:nowrap;--tw-leading:calc(var(--spacing) * 5);font-size:15px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow:hidden}.project-row-titleline span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);overflow:hidden}.project-row-meta{align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.project-row-meta-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.project-row-state-ready{color:var(--color-emerald-600)}.project-row-state-pending{color:var(--color-amber-600)}.project-list-cell-code span,.project-list-cell-production span{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block}.project-row-mark{margin-block:calc(var(--spacing) * 0);height:auto;min-height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 1.5);border-radius:3.40282e38px;flex-shrink:0;align-self:stretch}@media (max-width:1023px){.project-list-table-head,.project-row{grid-template-columns:minmax(0,1fr)}.project-list-cell-code,.project-list-cell-production,.project-list-cell-updated{text-align:left}}.project-filter-banner{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.project-filter-banner{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-filter-banner{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.project-filter-banner{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.project-filter-banner{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.project-filter-banner{flex-direction:row;justify-content:space-between;align-items:center}}.project-filter-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.project-filter-value{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.project-row-mark-root{background:linear-gradient(180deg, var(--sunrise-coral), var(--sunrise-amber))}.project-row-mark-child{background:linear-gradient(180deg, var(--sunrise-teal), var(--sunrise-indigo))}.command-strip{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.command-tile{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.command-tile{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.command-tile{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.command-tile{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.command-tile{padding:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.command-tile{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.command-tile-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.command-tile-value{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-950)}:where(.project-overview>:not(:last-child)),:where(.project-detail-cache-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.project-detail-cache-empty{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,2fr) minmax(18rem,.7fr);display:grid}.project-cache-loading-card{min-height:calc(var(--spacing) * 56);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.project-cache-loading-card{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-cache-loading-card{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.project-cache-loading-card{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.project-cache-loading-card{padding:calc(var(--spacing) * 5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.project-cache-loading-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.project-cache-loading-card-wide{min-height:calc(var(--spacing) * 72)}.project-cache-loading-card span,.project-cache-loading-card strong,.project-cache-loading-card em{background-color:#e2e8f0b3;border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab, red, red)){.project-cache-loading-card span,.project-cache-loading-card strong,.project-cache-loading-card em{background-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.project-cache-loading-card span,.project-cache-loading-card strong,.project-cache-loading-card em{animation:1.1s ease-in-out infinite app-main-loading-sweep}.project-cache-loading-card span{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 32)}.project-cache-loading-card strong{margin-top:calc(var(--spacing) * 12);height:calc(var(--spacing) * 4);width:66.6667%}.project-cache-loading-card em{margin-top:calc(var(--spacing) * 5);height:calc(var(--spacing) * 4);width:50%}.project-cache-module-fresh{will-change:clip-path, opacity;animation:.76s cubic-bezier(.48,0,.78,.72) both project-cache-module-reveal}.project-cache-control-fresh{isolation:isolate;vertical-align:middle;display:inline-grid;position:relative;overflow:hidden}.project-cache-control-old,.project-cache-control-new{z-index:1;pointer-events:none;grid-area:1/1;block-size:100%!important;inline-size:100%!important;margin:0!important}.project-cache-control-old *,.project-cache-control-new *{transition:none!important}.project-cache-control-old{clip-path:inset(0);animation:.86s cubic-bezier(.48,0,.78,.72) forwards project-cache-text-old-erase}.project-cache-control-new{clip-path:inset(0 100% 0 0);animation:.86s cubic-bezier(.48,0,.78,.72) forwards project-cache-text-new-reveal}.project-cache-control-fresh[data-project-cache-has-previous=false] .project-cache-control-new{animation-name:project-cache-text-new-insert}.project-cache-control-fresh[data-project-cache-has-previous=false]:after{background:linear-gradient(90deg,#f59e0b85 0%,#fbbf242e 45%,#0000 100%),radial-gradient(at 0,#fff7ed6b 0%,#fbbf242e 42%,#0000 74%)}.project-cache-control-fresh:after{content:"";z-index:2;pointer-events:none;filter:blur(4px);background:linear-gradient(90deg,#0000 0%,#fbbf2429 30%,#f59e0bad 50%,#fbbf2429 70%,#0000 100%),radial-gradient(#fff7ed6b 0%,#fbbf2433 36%,#0000 72%);border-radius:999px;inline-size:1.35em;animation:.86s cubic-bezier(.48,0,.78,.72) forwards project-cache-text-cursor;position:absolute;inset-block:-4px;inset-inline-start:-.9em;transform:skew(-10deg)}.project-cache-text-fresh{vertical-align:baseline;isolation:isolate;grid-template-areas:"project-cache-text";display:inline-grid;position:relative}.project-cache-text-old,.project-cache-text-new{color:currentColor;min-width:0;overflow-wrap:inherit;grid-area:project-cache-text}.project-cache-text-old{animation:.86s cubic-bezier(.48,0,.78,.72) forwards project-cache-text-old-erase}.project-cache-text-new{clip-path:inset(0 100% 0 0);animation:.86s cubic-bezier(.48,0,.78,.72) forwards project-cache-text-new-reveal}.project-cache-text-fresh[data-project-cache-has-previous=false] .project-cache-text-new{animation-name:project-cache-text-new-insert}.project-cache-text-fresh:after{content:"";pointer-events:none;filter:blur(4px);background:linear-gradient(90deg,#0000 0%,#fbbf2429 30%,#f59e0bad 50%,#fbbf2429 70%,#0000 100%),radial-gradient(#fff7ed6b 0%,#fbbf2433 36%,#0000 72%);border-radius:999px;inline-size:1.2em;animation:.86s cubic-bezier(.48,0,.78,.72) forwards project-cache-text-cursor;position:absolute;inset-block:-5px;inset-inline-start:-.8em;transform:skew(-10deg)}@keyframes project-cache-text-old-erase{0%{clip-path:inset(0);opacity:1}56%{clip-path:inset(0 0 0 100%);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes project-cache-module-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.96}18%{clip-path:inset(0 100% 0 0);opacity:.96}to{clip-path:inset(0);opacity:1}}@keyframes project-cache-text-new-reveal{0%{clip-path:inset(0 100% 0 0)}56%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes project-cache-text-new-insert{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes project-cache-text-cursor{0%{opacity:0;inset-inline-start:-.9em;transform:skew(-10deg)}12%{opacity:1}84%{opacity:1}to{opacity:0;inset-inline-start:calc(100% - .25em);transform:skew(-10deg)}}.project-tag-cloud{column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.project-tag-cloud span,.project-tags-empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.project-tags-empty{color:var(--color-slate-400)}.project-code-card,.project-child-card,.project-wechat-card,.project-section{padding:calc(var(--spacing) * 5);border:1px solid var(--sunrise-line-soft);border-radius:var(--sunrise-radius);background:var(--sunrise-surface-strong);box-shadow:var(--sunrise-shadow-soft)}.project-code-card{position:relative}.project-child-card,.project-wechat-card{flex-direction:column;min-height:18rem;display:flex;position:relative}.project-code-row{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.project-code-row{grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr)}.project-code-row-with-children{grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr) minmax(18rem,.32fr)}}.project-section-head{margin-top:calc(var(--spacing) * -5);margin-bottom:calc(var(--spacing) * -5);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.project-section-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.project-section-kicker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-slate-500);text-transform:uppercase}.project-section-head h2{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.project-code-grid{z-index:10;margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.project-fact{border-bottom-style:var(--tw-border-style);border-color:#e2e8f0b3;border-bottom-width:1px;grid-column:span 2/span 2}@supports (color:color-mix(in lab, red, red)){.project-fact{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.project-fact{padding-block:calc(var(--spacing) * 3)}.project-fact-wide{grid-column:span 4/span 4}.project-fact span,.project-resource-list span,.project-env-meta span,.project-readiness-head span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.project-fact strong{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-950);display:block}.project-fact-link{max-width:100%;color:var(--color-slate-950);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.project-fact-link:hover{color:var(--color-teal-700)}}.project-fact-button{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;align-items:center;display:inline-flex}@media (hover:hover){.project-fact-button:hover{color:var(--color-teal-700)}}.project-status-stamp{pointer-events:none;top:calc(var(--spacing) * 9);right:calc(var(--spacing) * 9);z-index:0;height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 40);border-style:var(--tw-border-style);border-width:4px;border-color:#cad5e266;border-radius:3.40282e38px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;rotate:-6deg}@supports (color:color-mix(in lab, red, red)){.project-status-stamp{border-color:color-mix(in oklab, var(--color-slate-300) 40%, transparent)}}.project-status-stamp{padding-inline:calc(var(--spacing) * 4);text-align:center;color:var(--color-slate-400);opacity:.45;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}.project-status-stamp strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-500)}.project-status-stamp em{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);font-style:normal}.project-status-stamp-live{border-color:#00bb7f73}@supports (color:color-mix(in lab, red, red)){.project-status-stamp-live{border-color:color-mix(in oklab, var(--color-emerald-500) 45%, transparent)}}.project-status-stamp-live{color:#009767cc}@supports (color:color-mix(in lab, red, red)){.project-status-stamp-live{color:color-mix(in oklab, var(--color-emerald-600) 80%, transparent)}}.project-status-stamp-live{opacity:.55}.project-status-stamp-live strong{color:#007956d9}@supports (color:color-mix(in lab, red, red)){.project-status-stamp-live strong{color:color-mix(in oklab, var(--color-emerald-700) 85%, transparent)}}.project-status-stamp-live em{color:#009767a6}@supports (color:color-mix(in lab, red, red)){.project-status-stamp-live em{color:color-mix(in oklab, var(--color-emerald-600) 65%, transparent)}}.project-wechat-body{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);display:grid}.project-wechat-actions{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 8);flex-wrap:wrap;margin-top:auto;display:flex}.project-wechat-actions form{display:inline-flex}.project-wechat-secret-value{width:100%;min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.project-wechat-secret-value>span{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-wechat-secret-value form{flex-shrink:0}.project-wechat-empty{top:50%;right:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);min-height:calc(var(--spacing) * 36);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #cad5e2cc;justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.project-wechat-empty{border-color:color-mix(in oklab, var(--color-slate-300) 80%, transparent)}}.project-wechat-empty{background-color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.project-wechat-empty{background-color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.project-wechat-empty{padding:calc(var(--spacing) * 4);text-align:center;box-shadow:inset 0 1px #ffffffa3}.project-wechat-empty p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-500)}.project-wechat-empty .button-primary{margin-top:calc(var(--spacing) * 0)}.project-wechat-preview-shell{margin-top:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);text-align:center}.project-wechat-preview{min-height:calc(var(--spacing) * 0);justify-content:center;display:flex}.project-wechat-preview-content{min-height:calc(var(--spacing) * 0);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.project-wechat-preview-frame{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a;position:relative}@supports (color:color-mix(in lab, red, red)){.project-wechat-preview-frame{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.project-wechat-preview-frame{background-color:var(--color-white);padding:calc(var(--spacing) * 3);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.project-wechat-preview-frame{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.project-wechat-preview-frame img{height:calc(var(--spacing) * 44);width:calc(var(--spacing) * 44);object-fit:contain}.project-wechat-preview p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600)}.project-wechat-preview-copy,.project-wechat-preview-close{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){:is(.project-wechat-preview-copy,.project-wechat-preview-close):hover{border-color:var(--color-slate-950);color:var(--color-slate-950)}}.project-wechat-preview-copy{pointer-events:none;z-index:10;width:calc(var(--spacing) * 8);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);padding-inline:calc(var(--spacing) * 0);opacity:0;position:absolute;top:50%;left:50%}@media (hover:hover){.project-wechat-preview-copy:hover{background-color:var(--color-white)}}.project-wechat-preview-copy:focus-visible{opacity:1}.project-wechat-preview-copy svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);flex-shrink:0}.project-wechat-preview-frame:hover .project-wechat-preview-copy,.project-wechat-preview-frame:focus-within .project-wechat-preview-copy{pointer-events:auto;opacity:1}.project-wechat-preview-close{top:calc(var(--spacing) * -4);right:calc(var(--spacing) * -4);z-index:10;background-color:#ffffffeb;position:absolute}@supports (color:color-mix(in lab, red, red)){.project-wechat-preview-close{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.project-env-grid{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.project-env-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-env-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.project-env-card{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.project-env-card{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.project-env-card{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.project-env-card{padding:calc(var(--spacing) * 4)}.project-env-card-production{border-color:#ffb96db3}@supports (color:color-mix(in lab, red, red)){.project-env-card-production{border-color:color-mix(in oklab, var(--color-orange-300) 70%, transparent)}}.project-env-card-production{color:var(--color-slate-950)}.project-env-top{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.project-env-top span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.project-env-title-row{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.project-env-top-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.project-env-top-actions .button-secondary,.project-env-top-actions .action-menu-trigger{--tw-shadow:0 8px 18px var(--tw-shadow-color,#0f172a0b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.project-env-top-actions .button-secondary:hover,.project-env-top-actions .action-menu-trigger:hover{box-shadow:var(--sunrise-shadow-soft)}.project-env-more-trigger{min-height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 9);border-radius:var(--radius-md);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.project-env-more-trigger+.action-menu-panel{top:calc(var(--spacing) * 10)}.project-env-top h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-950)}.project-env-card-production .project-env-top h3,.project-env-card-production .project-env-top span{color:var(--color-slate-950)}.project-env-domain-link{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;align-items:center;display:inline-flex}@media (hover:hover){.project-env-domain-link:hover{border-color:var(--color-slate-950);color:var(--color-slate-950)}}.project-env-domain-link-active{border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);color:var(--color-emerald-700)}@media (hover:hover){.project-env-domain-link-active:hover{border-color:var(--color-emerald-500);color:var(--color-emerald-800)}}.project-env-domain-link-unavailable{border-color:var(--color-rose-200);background-color:var(--color-rose-50);color:var(--color-rose-700)}@media (hover:hover){.project-env-domain-link-unavailable:hover{border-color:var(--color-rose-500);color:var(--color-rose-800)}}.project-env-card-unavailable{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20112%20112'%3E%3Cg%20transform='rotate(-6%2056%2056)'%20fill='none'%20stroke='rgba(244,63,94,0.35)'%20stroke-width='3'%3E%3Ccircle%20cx='56'%20cy='56'%20r='48'/%3E%3C/g%3E%3Ctext%20x='56'%20y='64'%20text-anchor='middle'%20font-family='Arial,%20sans-serif'%20font-size='22'%20font-weight='900'%20fill='rgba(190,18,60,0.62)'%20transform='rotate(-6%2056%2056)'%3E%E5%BC%82%E5%B8%B8%3C/text%3E%3C/svg%3E");background-position:calc(100% - 2rem) 2rem;background-repeat:no-repeat;background-size:7rem 7rem}.project-env-summary{margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.project-env-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96rem){.project-env-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.project-env-git-group>:not(:last-child)),:where(.project-env-resource-group>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}.project-env-mini-title{padding-inline:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.project-env-git-row{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:96rem){.project-env-git-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-env-summary-item{min-width:calc(var(--spacing) * 0);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0b3;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.project-env-summary-item{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.project-env-summary-item{padding-block:calc(var(--spacing) * 2)}.project-env-summary-item span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);display:block;overflow:hidden}.project-env-summary-item .project-env-git-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);display:block;position:relative;overflow:visible}.project-env-git-label-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-env-git-label:after{pointer-events:none;bottom:100%;left:calc(var(--spacing) * 0);z-index:30;margin-bottom:calc(var(--spacing) * 2);max-width:calc(var(--spacing) * 80);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);opacity:0;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));content:attr(data-tooltip);white-space:nowrap;position:absolute;transform:translateY(2px)}.project-env-git-label[data-overflowing=true]:hover:after{opacity:1;transform:translateY(0)}.project-env-summary-item strong,.project-env-summary-link{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}@media (hover:hover){:is(.project-env-summary-item strong,.project-env-summary-link):hover{color:var(--color-orange-600)}}.project-env-body{flex-direction:column;flex:1;display:flex}:where(.project-env-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.project-env-summary-value-row{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-top:auto;display:flex}.project-env-summary-value-row strong{margin-top:calc(var(--spacing) * 0)}.project-env-git-value{width:100%;min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-top:auto;display:flex}.project-env-git-value strong{margin-top:calc(var(--spacing) * 0)}.project-env-summary-item .project-env-git-diff{align-items:center;gap:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;display:inline-flex}.project-env-summary-item .project-env-git-diff span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:inline}.project-env-summary-item .project-env-git-add{color:var(--color-emerald-700)}.project-env-summary-item .project-env-git-separator{color:var(--color-slate-400)}.project-env-summary-item .project-env-git-delete{color:var(--color-rose-700)}.project-env-summary-item .project-env-git-clean{color:var(--color-slate-400)}.project-env-git-item{flex-direction:column;min-height:4.5rem;display:flex}.project-env-git-commit-form{margin-left:auto;display:inline-flex}.project-env-git-button{min-height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffb3;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-env-git-button{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.project-env-git-button{padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.project-env-git-button:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-950)}}.project-env-git-button{box-shadow:0 4px 12px #0f172a06}.project-env-git-button:disabled{cursor:not-allowed;border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-400);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.project-env-git-button:disabled:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-400)}}@media (min-width:40rem){.project-resource-list-single{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-env-action{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 2);flex-direction:column;margin-top:auto;display:flex}.project-env-action form{display:inline-flex}.project-env-action-buttons{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.project-local-service-button{min-width:calc(var(--spacing) * 24)}.project-env-action-time{min-height:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.project-resource-list{align-items:flex-start;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.project-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96rem){.project-resource-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-resource-list>div{min-width:calc(var(--spacing) * 0);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0b3;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.project-resource-list>div{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.project-resource-list>div{padding-block:calc(var(--spacing) * 2)}.project-env-card-production .project-resource-list>div{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.project-env-card-production .project-resource-list>div{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.project-resource-list strong{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block;overflow:hidden}.project-resource-link{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block;overflow:hidden}@media (hover:hover){.project-resource-link:hover{color:var(--color-orange-600)}}.project-resource-name-row{margin-top:calc(var(--spacing) * 1);min-width:calc(var(--spacing) * 0);align-items:baseline;gap:calc(var(--spacing) * 1);display:flex}.project-resource-name-row .project-resource-link{margin-top:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0)}.project-resource-summary{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500);font-style:normal;display:block;overflow:hidden}.project-resource-deployment-count{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.project-resource-deployment-count:hover{color:var(--color-orange-600)}}.project-resource-name-row .project-resource-deployment-count{margin-top:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);flex-shrink:0}.project-env-card-production .project-resource-list strong,.project-env-card-production .project-resource-link{color:var(--color-slate-950)}@media (hover:hover){.project-env-card-production .project-resource-link:hover{color:var(--color-orange-600)}}.project-resource-empty{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:calc(var(--spacing) * 1);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);display:inline-flex;overflow:hidden}.project-muted-value{color:var(--color-slate-400)}.project-dns-state-resolved{color:var(--color-emerald-700)}.project-dns-state-failed{color:var(--color-rose-700)}.project-readiness{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.project-readiness{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.project-readiness{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.project-readiness{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.project-readiness{padding:calc(var(--spacing) * 4)}.project-readiness-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.project-readiness-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.project-readiness-tags{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.project-readiness form{margin-top:calc(var(--spacing) * 4)}.project-bottom-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.project-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-list-stack{margin-top:calc(var(--spacing) * 5)}:where(.project-list-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.project-mini-row{cursor:pointer;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:grid}@supports (color:color-mix(in lab, red, red)){.project-mini-row{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.project-mini-row{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.project-mini-row{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.project-mini-row{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.project-mini-row:hover{border-color:var(--color-slate-950);background-color:var(--color-white)}}@media (min-width:48rem){.project-mini-row{grid-template-columns:7rem minmax(0,1fr) 5rem}}.project-mini-row span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.project-mini-row strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow:hidden}.project-mini-row em{text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);font-style:normal}@media (min-width:48rem){.project-mini-row em{text-align:right}}.project-event-row{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:grid}@supports (color:color-mix(in lab, red, red)){.project-event-row{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.project-event-row{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.project-event-row{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.project-event-row{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.project-event-row{grid-template-columns:8.5rem minmax(0,1fr) 7rem}}@media (hover:hover){a.project-event-row:hover{border-color:var(--color-slate-950);background-color:var(--color-white)}}.project-event-row span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.project-event-row strong{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);overflow:hidden}.project-event-row em{text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);font-style:normal}@media (min-width:48rem){.project-event-row em{text-align:right}}.project-event-succeeded{border-color:#a4f4cfcc}@supports (color:color-mix(in lab, red, red)){.project-event-succeeded{border-color:color-mix(in oklab, var(--color-emerald-200) 80%, transparent)}}.project-event-succeeded{background-color:#ecfdf580}@supports (color:color-mix(in lab, red, red)){.project-event-succeeded{background-color:color-mix(in oklab, var(--color-emerald-50) 50%, transparent)}}.project-event-failed{border-color:#ffccd3cc}@supports (color:color-mix(in lab, red, red)){.project-event-failed{border-color:color-mix(in oklab, var(--color-rose-200) 80%, transparent)}}.project-event-failed{background-color:#fff1f280}@supports (color:color-mix(in lab, red, red)){.project-event-failed{background-color:color-mix(in oklab, var(--color-rose-50) 50%, transparent)}}.project-child-card .project-mini-row{gap:calc(var(--spacing) * 1);grid-template-columns:repeat(1,minmax(0,1fr))}.project-child-card .project-mini-row em{text-align:left}.ops-ribbon{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#02061826;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ops-ribbon{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}@media (min-width:64rem){.ops-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-ribbon-main{padding:calc(var(--spacing) * 5);background:linear-gradient(135deg,#ff6b4a3d,#0000 18rem),linear-gradient(230deg,#4457ff33,#0000 18rem);position:relative}.ops-ribbon-cell{border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.ops-ribbon-cell{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ops-ribbon-cell{padding:calc(var(--spacing) * 5)}@media (min-width:64rem){.ops-ribbon-cell{border-top-style:var(--tw-border-style);border-top-width:0;border-left-style:var(--tw-border-style);border-left-width:1px}}.ops-ribbon-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-300)}.ops-ribbon-value{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.dashboard-board{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-950);background-color:var(--color-slate-950);padding:calc(var(--spacing) * 6);color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#02061826;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-board{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}@media (min-width:64rem){.dashboard-board{padding:calc(var(--spacing) * 7)}}.dashboard-board{background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#ff6b4a3d,#0000 22rem),linear-gradient(240deg,#4457ff38,#0000 26rem),#101827}.dashboard-board:before{inset-inline:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);height:calc(var(--spacing) * 1.5);--tw-content:"";content:var(--tw-content);background:linear-gradient(90deg, var(--sunrise-coral), var(--sunrise-amber), var(--sunrise-indigo));position:absolute}.dashboard-board-grid{gap:calc(var(--spacing) * 8);display:grid;position:relative}@media (min-width:80rem){.dashboard-board-grid{grid-template-columns:minmax(0,.9fr) minmax(34rem,1fr)}}.dashboard-title{margin-top:calc(var(--spacing) * 3);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-white)}@media (min-width:64rem){.dashboard-title{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.dashboard-actions{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.dashboard-actions .button-primary{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-slate-950)}@media (hover:hover){.dashboard-actions .button-primary:hover{background-color:var(--color-orange-100)}}.dashboard-actions .button-secondary{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dashboard-actions .button-secondary{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dashboard-actions .button-secondary{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.dashboard-actions .button-secondary{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.dashboard-actions .button-secondary{color:var(--color-white)}@media (hover:hover){.dashboard-actions .button-secondary:hover{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.dashboard-actions .button-secondary:hover{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.dashboard-actions .button-secondary:hover{background-color:var(--color-white);color:var(--color-slate-950)}}.dashboard-metric-strip{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.dashboard-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-metric{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dashboard-metric{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dashboard-metric{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dashboard-metric{background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dashboard-metric{padding:calc(var(--spacing) * 5);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.dashboard-metric{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.dashboard-metric{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.dashboard-metric:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.dashboard-metric:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.dashboard-metric:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.dashboard-metric:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}}.dashboard-metric-main{cursor:pointer;border-radius:var(--radius-md);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}@media (hover:hover){.dashboard-metric-main:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.dashboard-metric-main:hover{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}}.dashboard-metric-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-300)}.dashboard-metric-value{margin-top:calc(var(--spacing) * 4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-white)}.dashboard-breakdown{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);display:grid}.dashboard-breakdown-row{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1f;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-breakdown-row{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.dashboard-breakdown-row{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dashboard-breakdown-row{background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dashboard-breakdown-row{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.dashboard-breakdown-row:hover{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.dashboard-breakdown-row:hover{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.dashboard-breakdown-row:hover{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.dashboard-breakdown-row:hover{background-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}}.dashboard-breakdown-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-300)}.dashboard-breakdown-value{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.dashboard-list-link{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}@media (hover:hover){.dashboard-list-link:hover{border-color:var(--color-slate-950);background-color:#fff7ed73}@supports (color:color-mix(in lab, red, red)){.dashboard-list-link:hover{background-color:color-mix(in oklab, var(--color-orange-50) 45%, transparent)}}}.dashboard-list-link-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.dashboard-list-link-row>div{min-width:calc(var(--spacing) * 0)}.dashboard-list-link-row>.badge{flex-shrink:0}.sidebar-route{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sidebar-route{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar-route{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.sidebar-route{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.sidebar-route{padding:calc(var(--spacing) * 3)}.sidebar-route-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-orange-100)}.sidebar-route-value{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-200)}:where(.sidebar-principles>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.sidebar-principles{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-300)}.sidebar-principles li{border-left-style:var(--tw-border-style);border-color:#ffffff26;border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.sidebar-principles li{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.sidebar-principles li{padding-left:calc(var(--spacing) * 3)}.sidebar-boundary{margin-inline:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.sidebar-boundary{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sidebar-boundary{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.sidebar-boundary{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.sidebar-boundary{padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-400)}.sidebar-boundary strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-200);display:block}.detail-ledger{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.detail-ledger{grid-template-columns:minmax(0,1fr) 24rem}}.resource-detail-layout{margin-top:calc(var(--spacing) * 6)}.resource-billing-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.resource-billing-panel{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.resource-billing-panel{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.resource-billing-panel{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.resource-billing-panel{padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.resource-billing-summary{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.resource-billing-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.resource-billing-total{border-radius:var(--radius-lg);background-color:var(--color-slate-950);padding:calc(var(--spacing) * 4);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.resource-billing-total{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.resource-billing-total span,.resource-billing-subtotal span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);display:block}.resource-billing-total strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-white);display:block}.resource-billing-subtotal{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.resource-billing-subtotal{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.resource-billing-subtotal{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.resource-billing-subtotal{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.resource-billing-subtotal{padding:calc(var(--spacing) * 4)}.resource-billing-subtotal strong{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.resource-billing-history{margin-top:calc(var(--spacing) * 4)}:where(.resource-billing-history>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){:where(.resource-billing-history>:not(:last-child)){border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.resource-billing-history{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resource-billing-history{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.resource-billing-history{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.resource-billing-history{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.resource-billing-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.resource-billing-row span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.resource-billing-row strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.resource-billing-empty,.resource-billing-note{margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.resource-sync-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.resource-sync-card{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.resource-sync-card{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.resource-sync-card{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.resource-sync-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.resource-sync-card span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.resource-sync-card strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.resource-sync-card em{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);border-radius:3.40282e38px;font-style:normal}.resource-detail-stack{margin-top:calc(var(--spacing) * 5)}:where(.resource-detail-stack>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.resource-detail-sync-strip{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.resource-detail-sync-strip{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.resource-detail-sync-strip{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.resource-detail-sync-strip{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.resource-detail-sync-strip{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.resource-detail-sync-strip span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.resource-detail-sync-strip strong{margin-left:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.resource-detail-sync-strip em{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);border-radius:3.40282e38px;font-style:normal}.resource-identity-card{gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-identity-card{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.resource-identity-card{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.resource-identity-card{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.resource-identity-card{padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:64rem){.resource-identity-card{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr)}}.resource-identity-main{min-width:calc(var(--spacing) * 0)}.resource-identity-main span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.resource-identity-main strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-950);display:block}.resource-identity-main p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);word-break:break-all;color:var(--color-slate-500)}.resource-identity-facts{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.resource-identity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-identity-facts div{border-radius:var(--radius-lg);background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.resource-identity-facts div{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.resource-identity-facts div{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}.resource-identity-facts span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);display:block}.resource-identity-facts strong{margin-top:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-950);display:block}.resource-usage-strip{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:#f8fafcb3;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.resource-usage-strip{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.resource-usage-strip{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.resource-usage-strip>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.resource-usage-strip>div{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.resource-detail-metrics{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.resource-detail-metrics{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.resource-detail-metrics{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.resource-detail-metrics{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.resource-detail-metrics{padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.resource-detail-metric-grid{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.resource-detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.resource-detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.resource-detail-metric-card{border-radius:var(--radius-lg);background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.resource-detail-metric-card{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.resource-detail-metric-card{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.resource-detail-metric-card span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);display:block}.resource-detail-metric-card strong{margin-top:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.resource-detail-metric-card em{margin-top:calc(var(--spacing) * 1);font-style:normal;display:block}.resource-detail-groups{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.resource-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-detail-group{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.resource-detail-group{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.resource-detail-group{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.resource-detail-group{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.resource-detail-group{padding:calc(var(--spacing) * 4)}.resource-detail-group h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.resource-detail-group dl{margin-top:calc(var(--spacing) * 3)}:where(.resource-detail-group dl>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){:where(.resource-detail-group dl>:not(:last-child)){border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.resource-detail-group dl>div{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);display:grid}@media (min-width:40rem){.resource-detail-group dl>div{grid-template-columns:8rem minmax(0,1fr)}}.resource-detail-group dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.resource-detail-group dd{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-800)}.resource-secrets-form{margin-top:calc(var(--spacing) * 5)}:where(.resource-secrets-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.resource-secret-row{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.resource-secret-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}.resource-secret-key-fixed{background-color:var(--color-slate-100);color:var(--color-slate-500)}.resource-secret-backdrop{inset:calc(var(--spacing) * 0);z-index:160;background-color:#ffffff73;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.resource-secret-backdrop{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.resource-secret-backdrop{padding:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.resource-secret-dialog{width:100%;max-height:min(42rem,100vh - 3rem);max-width:var(--container-2xl);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);color:var(--color-slate-950);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#0f172b33;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.resource-secret-dialog{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.resource-secret-dialog.project-technical-settings-dialog{width:min(92vw,72rem);max-width:none}.project-technical-settings-dialog-body{margin-top:calc(var(--spacing) * 5)}.project-technical-settings-dialog-head{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-technical-settings-dialog-head .panel-title{text-align:center}.project-technical-settings-dialog-body .project-technical-settings-content{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0}.project-technical-settings-dialog-body .rails-parameter-grid{margin-top:calc(var(--spacing) * 0)}@media (min-width:80rem){.project-technical-settings-dialog-body .frontend-builder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96rem){.project-technical-settings-dialog-body .frontend-builder{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-technical-settings-empty{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #cad5e2cc}@supports (color:color-mix(in lab, red, red)){.project-technical-settings-empty{border-color:color-mix(in oklab, var(--color-slate-300) 80%, transparent)}}.project-technical-settings-empty{background-color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.project-technical-settings-empty{background-color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.project-technical-settings-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);box-shadow:inset 0 1px #ffffffa3}.json-console{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-800);background-color:var(--color-slate-950);max-height:32rem;padding:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-100);--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:auto}:where(.sticky-flow-panel>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.sticky-flow-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.sticky-flow-panel{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.sticky-flow-panel{padding:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.sticky-flow-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}@media (min-width:80rem){.sticky-flow-panel{top:calc(var(--spacing) * 4);align-self:flex-start;position:sticky}}.sticky-flow-panel{background:var(--sunrise-card)}.submit-dock{bottom:calc(var(--spacing) * 4);z-index:70;margin-top:calc(var(--spacing) * 6);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.submit-dock{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.submit-dock{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.submit-dock{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.submit-dock{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.submit-dock{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.submit-dock{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.submit-dock-static{z-index:auto;position:static;bottom:auto}.submit-dock-inner{align-items:flex-end;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (min-width:40rem){.submit-dock-inner{flex-direction:row;justify-content:flex-end;align-items:center}}.readiness-panel{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.readiness-panel{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.readiness-panel{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.readiness-panel{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.readiness-panel{padding:calc(var(--spacing) * 4)}.readiness-meter{height:calc(var(--spacing) * 2);background-color:#ffffff1a;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.readiness-meter{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.readiness-meter-fill{background:linear-gradient(90deg, var(--sunrise-coral), var(--sunrise-amber), var(--sunrise-indigo));border-radius:3.40282e38px;height:100%}.log-console{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#0f172b1a;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.log-console{border-color:color-mix(in oklab, var(--color-slate-900) 10%, transparent)}}.log-console{background-color:var(--color-slate-950);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#02061826}@supports (color:color-mix(in lab, red, red)){.log-console{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.service-log-page{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);flex-direction:column;height:calc(100dvh - 7.5rem);min-height:32rem;display:flex;overflow:hidden}.service-log-toolbar{min-height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab, red, red)){.service-log-toolbar{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.service-log-toolbar{background-color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.service-log-toolbar{background-color:color-mix(in oklab, var(--color-white) 68%, transparent)}}.service-log-toolbar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.service-log-toolbar{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.service-log-source-list{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.service-log-source{min-height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;border-radius:3.40282e38px;align-items:center;display:inline-flex}@media (hover:hover){.service-log-source:hover{border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-950)}}.service-log-source-active{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.service-log-source-active:hover{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}}.service-log-source-unavailable:not(.service-log-source-active){--tw-border-style:dashed;color:var(--color-slate-400);border-style:dashed}.service-log-status{height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:flex}.service-log-status:empty{visibility:hidden}.service-log-status-dark{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.service-log-status-dark{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.service-log-status-dark{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.service-log-status-dark{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.service-log-status-dark{color:var(--color-slate-400)}.service-log-actions{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.service-log-tool-button{height:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;align-items:center;display:inline-flex}@media (hover:hover){.service-log-tool-button:hover{border-color:var(--color-slate-950);color:var(--color-slate-950)}}.service-log-tool-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#02061826}@supports (color:color-mix(in lab, red, red)){.service-log-tool-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 15%, transparent)}}.service-log-tool-button:focus{--tw-outline-style:none;outline-style:none}.service-log-command{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.service-log-command{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.service-log-command{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.service-log-command{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.service-log-command{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);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-color:#fff}@supports (color:color-mix(in lab, red, red)){.service-log-command{--tw-shadow-color:color-mix(in oklab, var(--color-white) var(--tw-shadow-alpha), transparent)}}.service-log-command span{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);display:block}.service-log-command code{font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 6);font-size:13px;line-height:calc(var(--spacing) * 6);word-break:break-all;color:var(--color-slate-800);display:block}.shell-command{color:var(--color-slate-900)}.shell-command:first-letter{color:var(--sunrise-coral)}.service-log-search-panel{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab, red, red)){.service-log-search-panel{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.service-log-search-panel{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.service-log-search-panel{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.service-log-search-panel{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.service-log-search-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.service-log-search-context{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);flex-shrink:0;display:flex}.service-log-search-context label{align-items:center;gap:calc(var(--spacing) * 1);display:flex}.service-log-search-group{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:flex}@supports (color:color-mix(in lab, red, red)){.service-log-search-group{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.service-log-search-group{background-color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.service-log-search-group{background-color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.service-log-search-group{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.service-log-search-group>span{color:var(--color-slate-400)}.service-log-search-toggle{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);display:inline-flex;overflow:hidden}.service-log-search-toggle-button{height:calc(var(--spacing) * 7);cursor:pointer;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.service-log-search-toggle-button:hover{background-color:var(--color-white);color:var(--color-slate-900)}}.service-log-search-toggle-active{background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.service-log-search-toggle-active:hover{background-color:var(--color-slate-950);color:var(--color-white)}}.service-log-search-input,.service-log-search-lines{height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-900);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}:is(.service-log-search-input,.service-log-search-lines):focus{border-color:var(--color-slate-950);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){:is(.service-log-search-input,.service-log-search-lines):focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.service-log-search-input{min-width:calc(var(--spacing) * 0);flex:1}.service-log-search-lines{width:calc(var(--spacing) * 16);padding-inline:calc(var(--spacing) * 2);text-align:center}.service-log-search-result{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);flex-shrink:0}.service-log-line-search-hit{color:inherit}.service-log-search-mark{background-color:var(--color-amber-300);padding-inline:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);border-radius:.25rem}.service-log-time{margin-right:calc(var(--spacing) * 1);background-color:#ffffff09;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.service-log-time{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.service-log-time{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.service-log-tag-bracket{color:var(--color-slate-600)}.service-log-tag{padding-inline:calc(var(--spacing) * .5);color:var(--color-sky-100);background:#0ea5e914;border-radius:3px;display:inline;box-shadow:inset 0 -1px #7dd3fc38}.service-log-tag.service-log-search-mark{color:var(--color-slate-950);box-shadow:none;background:#fcd34d}.service-log-uuid{cursor:pointer}.service-log-selection-tool{z-index:50;height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#02061840;align-items:center;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.service-log-selection-tool{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.service-log-selection-tool{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.service-log-selection-tool:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50)}}.service-log-selection-tool:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#02061826}@supports (color:color-mix(in lab, red, red)){.service-log-selection-tool:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 15%, transparent)}}.service-log-selection-tool:focus{--tw-outline-style:none;outline-style:none}.service-log-origin-jump{right:calc(var(--spacing) * 3);z-index:20;height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.service-log-origin-jump{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.service-log-origin-jump{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#02061840}@supports (color:color-mix(in lab, red, red)){.service-log-origin-jump{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.service-log-origin-jump{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.service-log-origin-jump:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50)}}.service-log-origin-jump:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.service-log-origin-jump:focus{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.service-log-origin-jump:focus{--tw-outline-style:none;outline-style:none}.service-log-json-key{color:var(--color-sky-200)}.service-log-json-string{color:var(--color-emerald-200)}.service-log-json-number{color:var(--color-amber-200)}.service-log-json-boolean,.service-log-json-null{color:var(--color-fuchsia-200)}.service-log-json-punctuation{color:var(--color-slate-500)}.service-log-copy-button{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.service-log-copy-button:hover{border-color:var(--color-slate-950);color:var(--color-slate-950)}}.service-log-copy-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#02061826}@supports (color:color-mix(in lab, red, red)){.service-log-copy-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 15%, transparent)}}.service-log-copy-button:focus{--tw-outline-style:none;outline-style:none}.service-log-copy-button svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.service-log-console{margin-top:calc(var(--spacing) * 0);min-height:calc(var(--spacing) * 0);background:#020617;border-radius:1rem;flex-direction:column;flex:1;display:flex}.service-log-console .log-console-header{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5)}.service-log-title{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.service-log-title span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-100);flex-shrink:0}.service-log-title small{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);overflow:hidden}.service-log-body{min-height:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);font-size:14px;line-height:calc(var(--spacing) * 6);color:var(--color-slate-100);background:#020617;flex:1;max-height:none;font-family:Monaco,SFMono-Regular,Menlo,Consolas,monospace;position:relative}.service-log-line{min-height:calc(var(--spacing) * 5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);overflow-wrap:break-word;white-space:pre-wrap}.service-log-line-origin-flash{animation:1.8s ease-out both service-log-origin-flash}@keyframes service-log-origin-flash{0%{background:#fbbf2442;box-shadow:inset 3px 0 #fbbf24f2,0 0 0 1px #fbbf2452,0 0 18px #fbbf2429}45%{background:#fbbf241f;box-shadow:inset 3px 0 #fbbf249e,0 0 0 1px #fbbf242e,0 0 12px #fbbf2414}to{background:0 0;box-shadow:inset 3px 0 #fbbf2400,0 0 0 1px #fbbf2400,0 0 #fbbf2400}}.service-log-command-result-empty{color:var(--color-slate-500)}.ansi-bold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ansi-fg-30{color:#94a3b8}.ansi-fg-31,.ansi-fg-91{color:#f87171}.ansi-fg-32,.ansi-fg-92{color:#34d399}.ansi-fg-33,.ansi-fg-93{color:#fbbf24}.ansi-fg-34,.ansi-fg-94{color:#60a5fa}.ansi-fg-35,.ansi-fg-95{color:#c084fc}.ansi-fg-36,.ansi-fg-96{color:#22d3ee}.ansi-fg-37,.ansi-fg-97{color:#f8fafc}.ansi-bg-40{background:#020617}.ansi-bg-41{background:#f871713d}.ansi-bg-42{background:#34d39933}.ansi-bg-43{background:#fbbf2433}.ansi-bg-44{background:#60a5fa33}.environment-console-page{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);flex-direction:column;height:calc(100dvh - 8.5rem);min-height:32rem;display:flex;overflow:hidden}.environment-console-toolbar{min-height:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc;display:flex}@supports (color:color-mix(in lab, red, red)){.environment-console-toolbar{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.environment-console-toolbar{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.environment-console-toolbar{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.environment-console-toolbar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.environment-console-toolbar{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.environment-console-status-row{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.environment-console-status-row strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);flex-shrink:0}.environment-console-status-row em{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-500);font-style:normal;overflow:hidden}.environment-console-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background-color:var(--color-emerald-500);--tw-shadow:0 0 0 4px var(--tw-shadow-color,#10b9811f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;flex-shrink:0}.environment-console-page-unavailable .environment-console-dot{background-color:var(--color-slate-400);--tw-shadow:0 0 0 4px var(--tw-shadow-color,#94a3b824);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.environment-console-keymap{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);flex-shrink:0;display:flex}.environment-console-keymap span{align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);border-radius:3.40282e38px;display:inline-flex}.environment-console-keymap kbd{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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-color:#fff;border-radius:.25rem;font-size:10px}@supports (color:color-mix(in lab, red, red)){.environment-console-keymap kbd{--tw-shadow-color:color-mix(in oklab, var(--color-white) var(--tw-shadow-alpha), transparent)}}.environment-console-shell{margin-top:calc(var(--spacing) * 0);min-height:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex}.environment-console-terminal{min-height:calc(var(--spacing) * 0);background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex:1;font-family:Monaco,SFMono-Regular,Menlo,Consolas,monospace}.environment-console-close{height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.environment-console-close{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.environment-console-close{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.environment-console-close{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.environment-console-close{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-300);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.environment-console-close:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.environment-console-close:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.environment-console-close:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.environment-console-close:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.environment-console-close:hover{color:var(--color-white)}}.environment-console-close:disabled{cursor:not-allowed;opacity:.4}.health-check-page{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);display:grid}.project-identity-health{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.project-identity-health{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.project-identity-health{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.project-identity-health{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.project-identity-health{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.project-identity-health-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.project-identity-health-head>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.project-identity-health-switch{flex-shrink:0}.project-identity-health-switch .switch-card{height:calc(var(--spacing) * 8);min-height:calc(var(--spacing) * 8);min-width:6.5rem;padding-block:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:flex-start;align-items:center;line-height:1;display:inline-flex}.project-identity-health-switch .choice-input:checked+.switch-card,.project-identity-health-alert .choice-input:checked+.switch-card,.health-check-toggle .choice-input:checked+.switch-card{padding-right:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 3);justify-content:flex-start;box-shadow:0 8px 18px #0f172a14}.project-identity-health-switch .switch-card:before,.project-identity-health-alert .switch-card:before,.health-check-toggle .switch-card:before{left:calc(var(--spacing) * 2);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);top:50%;transform:translateY(-50%)}.project-identity-health-switch .choice-input:checked+.switch-card:before,.project-identity-health-alert .choice-input:checked+.switch-card:before,.health-check-toggle .choice-input:checked+.switch-card:before{right:calc(var(--spacing) * 2);top:50%;left:auto;transform:translateY(-50%)}.project-identity-health-switch .switch-card-state-on,.project-identity-health-alert .switch-card-state-on{display:none}.project-identity-health-switch .switch-card-state-off,.project-identity-health-alert .switch-card-state-off,.project-identity-health-switch .choice-input:checked+.switch-card .switch-card-state-on,.project-identity-health-alert .choice-input:checked+.switch-card .switch-card-state-on{display:inline}.project-identity-health-switch .choice-input:checked+.switch-card .switch-card-state-off,.project-identity-health-alert .choice-input:checked+.switch-card .switch-card-state-off{display:none}.project-identity-health-grid{margin-top:calc(var(--spacing) * 3);justify-content:flex-start;gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.project-identity-health-grid{grid-template-columns:minmax(10rem,18rem) minmax(6.5rem,7.5rem) minmax(7rem,8rem) auto auto}}.project-identity-health-grid label>span{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block}.project-identity-health-alert{min-width:calc(var(--spacing) * 0);flex-direction:column;align-items:flex-start;display:flex}.project-identity-health-rule>div{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.project-identity-health-rule .field-input{width:calc(var(--spacing) * 16);text-align:center}.project-identity-health-rule em{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-slate-500);font-style:normal}.project-identity-health-alert .switch-card{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 8);min-height:calc(var(--spacing) * 8);min-width:6rem;padding-block:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:flex-start;align-items:center;line-height:1;display:inline-flex}.health-check-summary{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:grid}@supports (color:color-mix(in lab, red, red)){.health-check-summary{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.health-check-summary{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.health-check-summary{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.health-check-summary{padding:calc(var(--spacing) * 4)}@media (min-width:48rem){.health-check-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.health-check-summary div{min-width:calc(var(--spacing) * 0);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0b3;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.health-check-summary div{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.health-check-summary div{padding-bottom:calc(var(--spacing) * 2)}@media (min-width:48rem){.health-check-summary div{border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 0);border-bottom-width:0}.health-check-summary div:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}.health-check-summary span,.health-check-grid span,.health-check-history-head span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block}.health-check-summary strong{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block;overflow:hidden}.health-check-state-ok{color:var(--color-emerald-700)}.health-check-state-bad{color:var(--color-rose-700)}.health-check-form,.health-check-history{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.health-check-form,.health-check-history{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.health-check-form,.health-check-history{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.health-check-form,.health-check-history{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.health-check-form,.health-check-history{padding:calc(var(--spacing) * 4)}.health-check-form-head,.health-check-history-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.health-check-form h2,.health-check-history h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.health-check-form-head p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.health-check-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.health-check-grid{margin-top:calc(var(--spacing) * 4);justify-content:flex-start;gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.health-check-grid{grid-template-columns:minmax(10rem,18rem) minmax(6.5rem,7.5rem) minmax(7rem,8rem) auto auto}}.health-check-grid label{min-width:calc(var(--spacing) * 0)}.health-check-input{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffc;width:100%}@supports (color:color-mix(in lab, red, red)){.health-check-input{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.health-check-input{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.health-check-input::placeholder{color:var(--color-slate-400)}.health-check-input:focus{border-color:var(--color-slate-400);background-color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.health-check-input:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.health-check-input:disabled{background-color:var(--color-slate-100);color:var(--color-slate-400)}.health-check-rule>div{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffc;display:flex}@supports (color:color-mix(in lab, red, red)){.health-check-rule>div{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.health-check-rule>div{padding-inline:calc(var(--spacing) * 2)}.health-check-rule-input{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);background-color:#f1f5f9cc;border-width:1px;border-color:#0000;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.health-check-rule-input{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.health-check-rule-input{padding-inline:calc(var(--spacing) * 1.5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.health-check-rule-input:focus{border-color:var(--color-slate-400);background-color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.health-check-rule-input:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.health-check-rule-input:disabled{background-color:var(--color-slate-100);color:var(--color-slate-400)}.health-check-rule em{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-slate-500);font-style:normal}.health-check-toggle{min-width:calc(var(--spacing) * 0);flex-direction:column;align-items:flex-start;display:flex}.health-check-toggle>span:first-child{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block}.health-check-toggle .switch-card{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 8);min-height:calc(var(--spacing) * 8);min-width:6rem;padding-block:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:flex-start;align-items:center;line-height:1;display:inline-flex}.health-check-toggle .switch-card-state-on{display:none}.health-check-toggle .switch-card-state-off,.health-check-toggle .choice-input:checked+.switch-card .switch-card-state-on{display:inline}.health-check-toggle .choice-input:checked+.switch-card .switch-card-state-off{display:none}.health-check-save{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.health-check-records{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.health-check-record{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:grid}@supports (color:color-mix(in lab, red, red)){.health-check-record{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.health-check-record{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.health-check-record{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.health-check-record{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (min-width:48rem){.health-check-record{grid-template-columns:8rem 5rem 4rem 4rem minmax(0,1fr)}}.health-check-record time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.health-check-record strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.health-check-record span,.health-check-record small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);overflow:hidden}.health-check-record em{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-700);font-style:normal}.health-check-record-failed{border-color:#ffccd3cc}@supports (color:color-mix(in lab, red, red)){.health-check-record-failed{border-color:color-mix(in oklab, var(--color-rose-200) 80%, transparent)}}.health-check-record-failed{background-color:#fff1f280}@supports (color:color-mix(in lab, red, red)){.health-check-record-failed{background-color:color-mix(in oklab, var(--color-rose-50) 50%, transparent)}}.health-check-record-failed em{color:var(--color-rose-700)}.health-check-record pre{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffccd3cc;grid-column:1/-1;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.health-check-record pre{border-color:color-mix(in oklab, var(--color-rose-200) 80%, transparent)}}.health-check-record pre{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.health-check-record pre{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.health-check-record pre{padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-rose-900)}.health-check-pagination{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:flex}.health-check-page-disabled{pointer-events:none;opacity:.45}.health-check-empty{border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.health-check-empty{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.health-check-empty{padding:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.environment-monitor-page{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);display:grid}.environment-monitor-summary,.environment-monitor-metrics{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:grid}@supports (color:color-mix(in lab, red, red)){.environment-monitor-summary,.environment-monitor-metrics{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.environment-monitor-summary,.environment-monitor-metrics{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.environment-monitor-summary,.environment-monitor-metrics{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.environment-monitor-summary,.environment-monitor-metrics{padding:calc(var(--spacing) * 4)}@media (min-width:48rem){.environment-monitor-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.environment-monitor-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.environment-monitor-summary div,.environment-monitor-metrics div{min-width:calc(var(--spacing) * 0);border-bottom-style:var(--tw-border-style);border-color:#e2e8f0b3;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.environment-monitor-summary div,.environment-monitor-metrics div{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.environment-monitor-summary div,.environment-monitor-metrics div{padding-bottom:calc(var(--spacing) * 2)}@media (min-width:48rem){.environment-monitor-summary div,.environment-monitor-metrics div{border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 0);border-bottom-width:0}:is(.environment-monitor-summary div,.environment-monitor-metrics div):last-child{border-right-style:var(--tw-border-style);border-right-width:0}}.environment-monitor-summary span,.environment-monitor-metrics span,.environment-monitor-grid span,.environment-monitor-current span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block}.environment-monitor-summary strong,.environment-monitor-metrics strong,.environment-monitor-current strong{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block;overflow:hidden}.environment-monitor-layout{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.environment-monitor-layout{grid-template-columns:minmax(0,1fr) 22rem}}.environment-monitor-form{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.environment-monitor-form{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.environment-monitor-form{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.environment-monitor-form{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.environment-monitor-form{padding:calc(var(--spacing) * 4)}.environment-monitor-grid{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.environment-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.environment-monitor-input{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 9);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffc;width:100%}@supports (color:color-mix(in lab, red, red)){.environment-monitor-input{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.environment-monitor-input{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.environment-monitor-input::placeholder{color:var(--color-slate-400)}.environment-monitor-input:focus{border-color:var(--color-slate-400);background-color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.environment-monitor-input:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.environment-monitor-input:disabled{background-color:var(--color-slate-100);color:var(--color-slate-400)}.environment-monitor-memory{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.environment-monitor-memory{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.environment-monitor-memory{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.environment-monitor-memory{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.environment-monitor-memory{padding:calc(var(--spacing) * 3)}.environment-monitor-toggle{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.environment-monitor-toggle input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.environment-monitor-toggle-ui{margin-top:calc(var(--spacing) * .5);height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-200);padding:calc(var(--spacing) * .5);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:flex}.environment-monitor-toggle-ui span{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}.environment-monitor-toggle:has(input:checked) .environment-monitor-toggle-ui{border-color:var(--color-slate-950);background-color:var(--color-slate-950)}.environment-monitor-toggle:has(input:checked) .environment-monitor-toggle-ui span{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.environment-monitor-toggle strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);display:block}.environment-monitor-toggle em{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);color:var(--color-slate-500);font-style:normal;display:block}.environment-monitor-toggle:has(input:disabled){cursor:default;opacity:.6}.environment-monitor-save{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;display:flex}.environment-monitor-current{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}.environment-monitor-current div{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.environment-monitor-current div{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.environment-monitor-current div{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.environment-monitor-current div{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.environment-monitor-current div{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.environment-monitor-process-list{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);display:grid}.environment-monitor-process-row{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;grid-template-columns:4.75rem minmax(0,1fr) 4.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.environment-monitor-process-row{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.environment-monitor-process-row{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.environment-monitor-process-row{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.environment-monitor-process-row{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.environment-monitor-process-rss{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.environment-monitor-process-main{min-width:calc(var(--spacing) * 0)}.environment-monitor-process-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);display:block;overflow:hidden}.environment-monitor-process-main em{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);color:var(--color-slate-500);font-style:normal;display:block;overflow:hidden}.environment-monitor-process-pid{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);justify-self:flex-end}.log-console-header{border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.log-console-header{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.log-console-header{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-200)}.log-console-body{--log-stage-head-height:3.75rem;--operation-log-bottom-gap:.75rem;max-height:var(--operation-log-max-height,calc(80vh - var(--operation-log-bottom-gap)));overscroll-behavior:auto;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 2);overflow-anchor:none;overflow-y:auto}.operation-log-loading .operation-detail-flow .log-console-body,.operation-detail-flow.operation-log-booting .log-console-body{visibility:hidden}.operation-pipeline{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.operation-pipeline{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.operation-pipeline{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.operation-pipeline{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.operation-pipeline{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.operation-pipeline-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);display:flex}.operation-pipeline-track{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.operation-pipeline-track{grid-template-columns:repeat(5,minmax(0,1fr))}}.operation-pipeline-stage{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;display:flex}@media (hover:hover){.operation-pipeline-stage:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-white)}}.operation-pipeline-stage-link{cursor:pointer}.operation-pipeline-stage-link:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#02061833}@supports (color:color-mix(in lab, red, red)){.operation-pipeline-stage-link:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 20%, transparent)}}.operation-pipeline-stage-link:focus-visible{--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);--tw-ring-offset-color:var(--color-slate-50);--tw-outline-style:none;outline-style:none}.operation-pipeline-stage-dot{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:3.40282e38px}.operation-pipeline-stage-body{min-width:calc(var(--spacing) * 0)}.operation-pipeline-stage-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.operation-pipeline-stage-label{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.pipeline-stage-pending{color:var(--color-slate-400)}.pipeline-stage-pending .operation-pipeline-stage-dot{background-color:var(--color-slate-300)}.pipeline-stage-running{background-color:var(--color-cyan-50);color:var(--color-cyan-950)}.pipeline-stage-running .operation-pipeline-stage-dot{background-color:var(--color-cyan-500)}.pipeline-stage-succeeded{background-color:var(--color-emerald-50);color:var(--color-emerald-950)}.pipeline-stage-succeeded .operation-pipeline-stage-dot{background-color:var(--color-emerald-500)}.pipeline-stage-failed{background-color:var(--color-rose-50);color:var(--color-rose-950)}.pipeline-stage-failed .operation-pipeline-stage-dot{background-color:var(--color-rose-500)}.pipeline-stage-canceled{background-color:var(--color-slate-100);color:var(--color-slate-700)}.pipeline-stage-canceled .operation-pipeline-stage-dot{background-color:var(--color-slate-400)}.timeline-message{border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.timeline-message{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.timeline-message{background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.timeline-message:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.log-block{gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;grid-template-columns:1.25rem minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.log-block{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.log-block{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.log-block:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.log-block-standalone{margin-inline:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-slate-700) 55%, transparent);background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);--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);--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 20%, transparent) var(--tw-shadow-alpha), transparent);--tw-ring-color:color-mix(in oklab, var(--color-white) 5%, transparent)}.log-block-standalone:first-child{margin-top:calc(var(--spacing) * 4)}.log-block-standalone+.log-block-standalone{margin-top:calc(var(--spacing) * 0)}.log-block-standalone+.log-event-cluster{margin-top:calc(var(--spacing) * 5)}.log-block-content{min-width:calc(var(--spacing) * 0)}.log-block-head{margin-bottom:calc(var(--spacing) * 1);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.log-block-code{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#314158b3;position:relative}@supports (color:color-mix(in lab, red, red)){.log-block-code{border-color:color-mix(in oklab, var(--color-slate-700) 70%, transparent)}}.log-block-code{background-color:#0f172bbf}@supports (color:color-mix(in lab, red, red)){.log-block-code{background-color:color-mix(in oklab, var(--color-slate-900) 75%, transparent)}}.log-block-code{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 12);--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);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-color:#02061833}@supports (color:color-mix(in lab, red, red)){.log-block-code{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.log-copy-button{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.log-copy-button{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.log-copy-button{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.log-copy-button{background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.log-copy-button{color:var(--color-slate-400);opacity:0;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.log-copy-button:hover{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.log-copy-button:hover{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.log-copy-button:hover{color:var(--color-white)}}.log-copy-button:focus{opacity:1;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#53eafd4d}@supports (color:color-mix(in lab, red, red)){.log-copy-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-cyan-300) 30%, transparent)}}.log-copy-button:focus{--tw-outline-style:none;outline-style:none}.log-full-command-button{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 10);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.log-full-command-button{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.log-full-command-button{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.log-full-command-button{background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.log-full-command-button{color:var(--color-slate-400);opacity:0;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.log-full-command-button:hover{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.log-full-command-button:hover{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.log-full-command-button:hover{color:var(--color-white)}}.log-full-command-button:focus{opacity:1;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#53eafd4d}@supports (color:color-mix(in lab, red, red)){.log-full-command-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-cyan-300) 30%, transparent)}}.log-full-command-button:focus{--tw-outline-style:none;outline-style:none}.log-copy-button svg,.log-full-command-button svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.log-block-code:hover .log-copy-button,.log-block-code:hover .log-full-command-button,.log-full-command-button-active{opacity:1}.log-block-note{background-color:var(--color-slate-950)}.log-block-command{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.log-block-command{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.log-block-request{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.log-block-request{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.log-block-action{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.log-block-action{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.log-block-retry{margin-block:calc(var(--spacing) * 4);border-block-style:var(--tw-border-style);border-block-width:1px;border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.log-block-retry{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.log-block-retry{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.log-block-retry{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.log-block-standalone.log-block-retry{--tw-border-style:dashed;border-style:dashed;border-color:#45556cb3}@supports (color:color-mix(in lab, red, red)){.log-block-standalone.log-block-retry{border-color:color-mix(in oklab, var(--color-slate-600) 70%, transparent)}}.log-block-standalone.log-block-retry{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.log-block-standalone.log-block-retry{background-color:color-mix(in oklab, var(--color-slate-900) 70%, transparent)}}.log-block-output{background-color:#020618f2}@supports (color:color-mix(in lab, red, red)){.log-block-output{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.log-block-output{padding-block:calc(var(--spacing) * 2)}.log-event-cluster{margin-bottom:calc(var(--spacing) * 3);scroll-margin-top:calc(var(--spacing) * 24);position:relative}.log-entry-fresh{animation:.26s ease-out both log-entry-fresh}@keyframes log-entry-fresh{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.log-entry-fresh{animation:none}}.log-event-cluster:first-child{padding-top:calc(var(--spacing) * 4)}.log-command-group{margin-top:calc(var(--spacing) * 4);position:relative}.log-command-group:first-child{margin-top:calc(var(--spacing) * 0)}.log-pipeline-group{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-slate-600) 60%, transparent);background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 5);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);--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);--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 30%, transparent) var(--tw-shadow-alpha), transparent);--tw-ring-color:color-mix(in oklab, var(--color-white) 5%, transparent);position:relative}.log-pipeline-group:before{display:none}.log-pipeline-group>.log-command-group-content>.log-command-group{margin-top:calc(var(--spacing) * 3)}.log-pipeline-group>.log-command-group-content>.log-block{background:0 0;border-bottom-color:#0000;margin-left:-3rem;margin-right:-.5rem;padding-right:0}.log-command-group-line{left:-.75rem;top:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);background-color:#314158b3;width:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.log-command-group-line{background-color:color-mix(in oklab, var(--color-slate-700) 70%, transparent)}}.log-command-group-line{--tw-content:"";content:var(--tw-content)}.log-command-group-rail{width:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * .5);flex-shrink:0;justify-content:center;display:flex}.log-event-rail-sticky{top:calc(var(--spacing) * 0);z-index:20;background-color:#020618f2;position:sticky}@supports (color:color-mix(in lab, red, red)){.log-event-rail-sticky{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.log-event-rail-sticky{--tw-backdrop-blur:blur(8px);-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,)}.log-command-group-content{min-width:calc(var(--spacing) * 0)}:where(.log-command-group-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.log-command-group-content{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 4)}.log-command-group-head{min-width:calc(var(--spacing) * 0);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex:1;display:flex}.log-command-group-head>div,.log-pipeline-group-head>div{min-width:calc(var(--spacing) * 0);flex:1}.log-pipeline-group-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.log-pipeline-group-head{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.log-pipeline-group-head{padding-block:calc(var(--spacing) * 4);color:var(--color-slate-50);min-height:var(--log-stage-head-height);margin-left:-.5rem;margin-right:-.5rem}.log-pipeline-head-sticky{top:calc(var(--spacing) * 0);z-index:30;background-color:#020618f2;position:sticky}@supports (color:color-mix(in lab, red, red)){.log-pipeline-head-sticky{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.log-pipeline-head-sticky{--tw-backdrop-blur:blur(8px);-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,)}.log-event-head-sticky{top:var(--log-stage-head-height);z-index:20;align-items:flex-start;gap:calc(var(--spacing) * 2);background-color:#020618f2;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.log-event-head-sticky{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.log-event-head-sticky{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);color:var(--color-slate-50);--tw-backdrop-blur:blur(8px);-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,)}.log-event-head-sticky>.log-command-group-rail,.log-event-head-sticky>.log-command-group-head{transform:translate(-3rem)}.log-command-group-sticky{z-index:20;align-items:flex-start;gap:calc(var(--spacing) * 2);background-color:#020618f2;display:flex}@supports (color:color-mix(in lab, red, red)){.log-command-group-sticky{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.log-command-group-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-50)}.log-pipeline-group-title{font-size:1.05rem}.log-command-group-description{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-300)}.log-command-group-action{margin:calc(var(--spacing) * 0);color:var(--color-slate-50)}.log-command-group-output{margin-left:calc(var(--spacing) * 1);border-left-style:var(--tw-border-style);border-color:#e2e8f073;border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.log-command-group-output{border-color:color-mix(in oklab, var(--color-slate-200) 45%, transparent)}}.log-command-group-output{padding-block:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 4)}.log-command-group-result{margin-left:calc(var(--spacing) * 1);border-left-style:var(--tw-border-style);border-color:#e2e8f073;border-left-width:1px}@supports (color:color-mix(in lab, red, red)){.log-command-group-result{border-color:color-mix(in oklab, var(--color-slate-200) 45%, transparent)}}.log-command-group-result{padding-block:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 4)}.log-command-group-success .log-command-group-result{border-color:#00bb7f73}@supports (color:color-mix(in lab, red, red)){.log-command-group-success .log-command-group-result{border-color:color-mix(in oklab, var(--color-emerald-500) 45%, transparent)}}.log-command-group-error .log-command-group-result{border-color:#ff235773}@supports (color:color-mix(in lab, red, red)){.log-command-group-error .log-command-group-result{border-color:color-mix(in oklab, var(--color-rose-500) 45%, transparent)}}.log-block-result{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.log-block-result{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.log-block-standalone.log-block-command,.log-block-standalone.log-block-request,.log-block-standalone.log-block-action,.log-block-standalone.log-block-note{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.log-block-standalone.log-block-command,.log-block-standalone.log-block-request,.log-block-standalone.log-block-action,.log-block-standalone.log-block-note{background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.log-block-standalone.log-block-result,.log-block-standalone.log-block-output{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.log-block-standalone.log-block-result,.log-block-standalone.log-block-output{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.log-block-command:has(+.log-block-output),.log-block-request:has(+.log-block-output),.log-block-action:has(+.log-block-result),.log-block-action:has(+.log-block-output){border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 2);border-bottom-width:0}.log-block-command+.log-block-output,.log-block-request+.log-block-output,.log-block-action+.log-block-output{border-bottom-style:var(--tw-border-style);background-color:#ffffff09;border-bottom-width:0}@supports (color:color-mix(in lab, red, red)){.log-block-command+.log-block-output,.log-block-request+.log-block-output,.log-block-action+.log-block-output{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.log-block-command+.log-block-output,.log-block-request+.log-block-output,.log-block-action+.log-block-output{padding-top:calc(var(--spacing) * 1)}.log-block-command+.log-block-output .log-block-rail,.log-block-request+.log-block-output .log-block-rail,.log-block-action+.log-block-output .log-block-rail,.log-block-action+.log-block-result .log-block-rail,.log-block-output+.log-block-result .log-block-rail{padding-top:calc(var(--spacing) * 0)}.log-block-command+.log-block-output .log-block-dot,.log-block-request+.log-block-output .log-block-dot,.log-block-action+.log-block-output .log-block-dot,.log-block-action+.log-block-result .log-block-dot,.log-block-output+.log-block-result .log-block-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:var(--color-slate-700);--tw-ring-color:var(--color-slate-950)}.log-block-command+.log-block-output .log-block-time,.log-block-request+.log-block-output .log-block-time,.log-block-action+.log-block-output .log-block-time,.log-block-action+.log-block-result .log-block-time,.log-block-output+.log-block-result .log-block-time{display:none}.log-block-action+.log-block-result,.log-block-output+.log-block-result{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.log-block-action+.log-block-result,.log-block-output+.log-block-result{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.log-block-action+.log-block-result,.log-block-output+.log-block-result{padding-top:calc(var(--spacing) * 1)}.log-block-rail{width:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;display:flex}.log-block-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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);--tw-ring-color:var(--color-slate-900);border-radius:3.40282e38px}.log-block-dot-info{background-color:var(--color-slate-500)}.log-block-dot-warning{background-color:var(--color-amber-500)}.log-block-dot-success{background-color:var(--color-emerald-500)}.log-block-dot-error{background-color:var(--color-rose-500)}.log-block-label{--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-slate-500);text-transform:uppercase}.log-block-body{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-slate-100)}.log-block-body-code{margin:calc(var(--spacing) * 0);color:var(--color-slate-50)}.log-block-time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);flex-shrink:0}.log-token-prompt{color:var(--color-amber-300)}.log-token-muted{color:var(--color-slate-500)}.log-token-method{color:var(--color-teal-200)}.log-token-path{color:var(--color-slate-100)}.log-token-command{color:var(--color-cyan-200)}.log-ansi-bold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.log-ansi-fg-black{color:var(--color-slate-950)}.log-ansi-fg-red{color:var(--color-rose-300)}.log-ansi-fg-green{color:var(--color-emerald-300)}.log-ansi-fg-yellow{color:var(--color-amber-300)}.log-ansi-fg-blue{color:var(--color-cyan-300)}.log-ansi-fg-magenta{color:var(--color-fuchsia-300)}.log-ansi-fg-cyan{color:var(--color-teal-200)}.log-ansi-fg-white{color:var(--color-slate-100)}.log-ansi-fg-bright-black{color:var(--color-slate-400)}.log-ansi-fg-bright-red{color:var(--color-rose-200)}.log-ansi-fg-bright-green{color:var(--color-emerald-200)}.log-ansi-fg-bright-yellow{color:var(--color-amber-200)}.log-ansi-fg-bright-blue{color:var(--color-cyan-200)}.log-ansi-fg-bright-magenta{color:var(--color-fuchsia-200)}.log-ansi-fg-bright-cyan{color:var(--color-teal-100)}.log-ansi-fg-bright-white{color:var(--color-white)}.timeline-dot{margin-top:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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);--tw-ring-color:var(--color-slate-900);border-radius:3.40282e38px;flex-shrink:0}.form-section{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.form-section{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.form-section{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.form-section{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.form-section{padding:calc(var(--spacing) * 4)}.form-section-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.list-row{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3;display:block}@supports (color:color-mix(in lab, red, red)){.list-row{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.list-row{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.list-row{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.list-row{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.list-row:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:#fff7ed73}@supports (color:color-mix(in lab, red, red)){.list-row:hover{background-color:color-mix(in oklab, var(--color-orange-50) 45%, transparent)}}}.usage-chip{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;border-width:1px;border-radius:3.40282e38px;align-items:center;display:inline-flex}.usage-chip-bound{border-color:var(--color-teal-200);background-color:var(--color-teal-50);color:var(--color-teal-800)}.usage-chip-empty{border-color:var(--color-slate-300);background-color:var(--color-slate-100);color:var(--color-slate-600)}.resource-deployment-cell{text-align:center}.resource-deployment-count{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-500);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-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.resource-deployment-count:hover{color:var(--color-slate-950)}}.resource-chip-grid{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.resource-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.resource-chip{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.resource-chip{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.resource-chip{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.resource-chip{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.resource-chip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.resource-chip-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.resource-chip-value{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-900)}.empty-state{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #cad5e2cc}@supports (color:color-mix(in lab, red, red)){.empty-state{border-color:color-mix(in oklab, var(--color-slate-300) 80%, transparent)}}.empty-state{background-color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.empty-state{background-color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.empty-state{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);box-shadow:inset 0 1px #ffffffa3}.empty-state a,.empty-state button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);text-underline-offset:4px}@media (hover:hover){:is(.empty-state a,.empty-state button):hover{color:var(--color-slate-950);text-decoration-line:underline}}:where(.create-rail>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.create-rail{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-950);background-color:var(--color-slate-950);padding:calc(var(--spacing) * 4);color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#02061826}@supports (color:color-mix(in lab, red, red)){.create-rail{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}@media (min-width:80rem){.create-rail{top:calc(var(--spacing) * 4);align-self:flex-start;position:sticky}}.create-rail{background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#ff6b4a38,#0000 18rem),linear-gradient(230deg,#17a3982e,#0000 20rem),#101827}.create-rail-brand{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.create-rail-brand{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.create-rail-brand{padding-bottom:calc(var(--spacing) * 4)}.create-rail-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white)}.create-flow-card{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:block}@supports (color:color-mix(in lab, red, red)){.create-flow-card{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.create-flow-card{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.create-flow-card{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.create-flow-card{padding:calc(var(--spacing) * 4);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.create-flow-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-white);background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.create-flow-card:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}}.create-flow-card span{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);display:block}.create-flow-active{border-color:#ffd7a880}@supports (color:color-mix(in lab, red, red)){.create-flow-active{border-color:color-mix(in oklab, var(--color-orange-200) 50%, transparent)}}.create-flow-active{background-color:#ffb96d1f}@supports (color:color-mix(in lab, red, red)){.create-flow-active{background-color:color-mix(in oklab, var(--color-orange-300) 12%, transparent)}}.project-create-shell{margin-top:calc(var(--spacing) * 6)}:where(:is(.create-workspace,.create-form)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.create-hero,.create-side-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.create-hero,.create-side-panel{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.create-hero,.create-side-panel{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.create-hero,.create-side-panel{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.create-hero,.create-side-panel{padding:calc(var(--spacing) * 5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.create-hero,.create-side-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.create-section{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a;position:relative}@supports (color:color-mix(in lab, red, red)){.create-section{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.create-section{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.create-section{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.create-section{padding:calc(var(--spacing) * 5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.create-section{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.create-hero:before,.create-section:before,.create-side-panel:before{content:none;display:none}.create-layout{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:80rem){.create-layout{grid-template-columns:minmax(0,1fr) 23rem}}.create-main{min-width:calc(var(--spacing) * 0)}:where(.create-main>:not(:last-child)),:where(.create-rail>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}@media (min-width:80rem){.create-rail{top:calc(var(--spacing) * 4);align-self:flex-start;position:sticky}}.create-section-head,.environment-card-head,.project-env-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.create-section-head{margin-top:calc(var(--spacing) * -5);margin-bottom:calc(var(--spacing) * -1);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5)}.environment-card-head{margin-top:calc(var(--spacing) * -6);margin-bottom:calc(var(--spacing) * -1);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6)}.project-env-top{margin-top:calc(var(--spacing) * -4);margin-bottom:calc(var(--spacing) * -1);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4)}.sticky-section-head{top:var(--sticky-section-top,5rem);z-index:30;scroll-margin-top:var(--sticky-section-top,5rem);background:0 0;position:sticky}[data-sticky-section-tag-only].sticky-section-head{position:static}.sticky-section-head-stuck{--sticky-section-surface:#ffffffe0;--sticky-section-line:#0f172a14;--sticky-section-shadow:0 10px 18px -15px #0f172a47, 0 3px 8px -9px #0f172a29, 0 -1px 0 #ffffffb8 inset, 0 -1px 0 var(--sticky-section-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(8px);-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,);background:var(--sticky-section-surface);box-shadow:var(--sticky-section-shadow)}.panel-header.sticky-section-head-stuck{margin-inline:calc(var(--spacing) * -5);padding-inline:calc(var(--spacing) * 5)}.create-section-head.sticky-section-head-stuck{margin-inline:calc(var(--spacing) * -5);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}.environment-card-head.sticky-section-head-stuck{--sticky-section-surface:#ffffffd1;--sticky-section-line:#0f172a0f;--sticky-section-shadow:0 -1px 0 var(--sticky-section-line) inset;margin-inline:calc(var(--spacing) * -6);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);z-index:20}.project-env-top.sticky-section-head-stuck{--sticky-section-surface:#ffffffd1;--sticky-section-line:#0f172a0f;--sticky-section-shadow:0 -1px 0 var(--sticky-section-line) inset;margin-inline:calc(var(--spacing) * -4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);z-index:20}.project-section-head.sticky-section-head-stuck{margin-inline:calc(var(--spacing) * -5);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}.user-index-head.sticky-section-head-stuck{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.resource-kind-head.sticky-section-head{z-index:60}.resource-kind-head.sticky-section-head:not(.sticky-section-head-stuck){background:#ffffff52}.resource-kind-head.sticky-section-head-stuck{--sticky-section-surface:#ffffffeb;margin-inline:calc(var(--spacing) * -4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.log-block .sticky-section-head,.log-command-group .sticky-section-head,.log-pipeline-group .sticky-section-head{--sticky-section-surface:#0f172a;--sticky-section-line:#94a3b829;--sticky-section-shadow:0 10px 18px -14px #020617b8, 0 -1px 0 var(--sticky-section-line) inset}.create-section-title,.create-board-title{--tw-leading:var(--leading-tight);font-size:1.35rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.create-section-title{align-items:center;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.create-section-title-mode{min-height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc;border-radius:3.40282e38px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.create-section-title-mode{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.create-section-title-mode{padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.source-choice-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.source-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.source-choice-card{min-height:calc(var(--spacing) * 16);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffe6;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.source-choice-card{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.source-choice-card{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);text-align:left;color:var(--color-slate-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.source-choice-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.source-choice-card:active{transform:translateY(1px)}.source-choice-card:focus-visible,.source-choice-card:focus-within{border-color:var(--sunrise-ink);box-shadow:var(--sunrise-focus-ring), var(--sunrise-shadow-soft);outline:none}.source-choice-card-active{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#02061826}@supports (color:color-mix(in lab, red, red)){.source-choice-card-active{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.source-choice-card-active:hover{background-color:var(--color-slate-950)}}.source-choice-card-active{background:linear-gradient(135deg,#ff6b4a33,#0000 16rem),linear-gradient(230deg,#17a39829,#0000 16rem),#101827}.source-choice-card-active:focus-visible,.source-choice-card-active:focus-within{box-shadow:var(--sunrise-focus-ring), 0 14px 30px #0f172a2e}.source-choice-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:inherit;display:block}.source-choice-meta{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500);display:block}.source-choice-card-active .source-choice-meta{color:var(--color-slate-300)}.mode-panel-enter{animation:.32s cubic-bezier(.22,1,.36,1) both mode-panel-enter}.mode-panel-leave{pointer-events:none;animation:.18s ease-in both mode-panel-leave}@keyframes mode-panel-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes mode-panel-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.mode-panel-enter,.mode-panel-leave{animation:none}}.framework-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.framework-panel{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.framework-panel{padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.framework-panel-head{justify-content:space-between;align-items:center;display:flex}.framework-panel-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.framework-picker{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.framework-picker{max-width:24rem}}.framework-card{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);min-height:4.5rem;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--color-slate-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.framework-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.choice-input:checked+.framework-card{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#02061826}@supports (color:color-mix(in lab, red, red)){.choice-input:checked+.framework-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.framework-card-readonly{pointer-events:none;cursor:default}.framework-card-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:inherit;display:block}.framework-logo{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-lg);background-color:var(--color-red-600);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#46080933;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.framework-logo{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}@media (min-width:64rem){.create-grid,.rails-builder{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-grid,.repository-grid{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);display:grid}.code-resource-row{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.code-resource-row{grid-template-columns:minmax(0,1fr) minmax(19rem,.34fr);align-items:stretch}}.code-chain-panel{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.code-chain-panel{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.code-chain-panel{padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.image-registry-panel{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.image-registry-panel{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.image-registry-panel{padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.code-chain-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:80rem){.code-chain-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.9fr)}}.code-chain-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.code-chain-card{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.code-chain-card{padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.code-chain-card-resource{display:contents}.code-resource-row .resource-trigger{background-color:#ffffffbf;border-color:#0000;min-height:5.75rem}@supports (color:color-mix(in lab, red, red)){.code-resource-row .resource-trigger{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.code-resource-row .resource-trigger{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);padding-right:calc(var(--spacing) * 11);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.code-resource-row .resource-trigger:hover{border-color:var(--color-slate-950);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.code-resource-row .resource-trigger-open{border-color:var(--color-slate-950);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.code-resource-row .resource-trigger-label{font-size:.7rem}.code-resource-row .resource-trigger-value strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.code-resource-row .resource-trigger-value [data-resource-meta]{font-size:.7rem}.code-name-card{border-style:var(--tw-border-style);min-height:5.75rem;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0;flex-direction:column;justify-content:flex-start;display:flex}.code-name-card-label{--tw-font-weight:var(--font-weight-semibold);font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);display:block}.code-name-card-value{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.code-name-card-meta{margin-top:calc(var(--spacing) * 1);color:var(--color-slate-500);font-size:.7rem;display:block}.code-import-panels{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.code-import-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.code-credentials-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.code-credentials-panel{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.code-credentials-panel{padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.code-credentials-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.code-credentials-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.code-credentials-body,.code-credentials-panel>.frontend-builder-body{margin-top:calc(var(--spacing) * 3)}.code-credentials-panel .key-dropzone{border-color:var(--color-slate-200);background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.code-credentials-panel .key-dropzone{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.code-credentials-panel .key-dropzone{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.code-credentials-panel .key-dropzone:hover{border-color:var(--color-slate-950);background-color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.project-identity-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.project-identity-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr)}}.segmented-control{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f1f5f9b3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.segmented-control{background-color:color-mix(in oklab, var(--color-slate-100) 70%, transparent)}}.segmented-control{padding:calc(var(--spacing) * 1)}.rails-builder .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control-two{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-option{min-height:calc(var(--spacing) * 10);cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex}@media (hover:hover){.segment-option:hover{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.segment-option:hover{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.segment-option:hover{color:var(--color-slate-950)}}.choice-input:checked+.segment-option{background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.read-only-field{min-height:calc(var(--spacing) * 12);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f1f5f9bf;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.read-only-field{background-color:color-mix(in oklab, var(--color-slate-100) 75%, transparent)}}.read-only-field{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.rails-builder{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.rails-builder{grid-template-columns:repeat(2,minmax(0,1fr))}}.rails-parameter-grid{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.rails-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rails-parameter-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.rails-parameter-card{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.rails-parameter-card{background-color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.rails-parameter-card{background-color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.rails-parameter-card{padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:80rem){.rails-parameter-card-span2{grid-column:span 2/span 2}}.rails-parameter-card-title{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.rails-parameter-card .create-grid,.rails-parameter-card .rails-builder{margin-top:calc(var(--spacing) * 0)}@media (min-width:40rem){.rails-parameter-card .toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.frontend-builder{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.frontend-builder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96rem){.frontend-builder{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,.85fr)}}.frontend-builder-panel{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.frontend-builder-panel{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.frontend-builder-panel{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.frontend-builder-panel{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.frontend-builder-panel{padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.code-wechat-panel{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.code-wechat-panel{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.code-wechat-panel{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.code-wechat-panel{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.code-wechat-panel{padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.frontend-builder-panel-compact{padding:calc(var(--spacing) * 2.5)}.frontend-builder-panel-wechat{min-width:calc(var(--spacing) * 0)}.frontend-builder-panel-empty{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #e2e8f0cc;justify-content:center;align-items:center;min-height:5.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.frontend-builder-panel-empty{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.frontend-builder-panel-empty{background-color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.frontend-builder-panel-empty{background-color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.frontend-builder-panel-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;box-shadow:inset 0 1px #ffffffa3}.frontend-builder-panel-empty-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.frontend-builder-head{min-height:calc(var(--spacing) * 9);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.frontend-builder-title{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.frontend-builder-body{margin-top:calc(var(--spacing) * 3);min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.frontend-builder-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.frontend-builder-body-single{grid-template-columns:repeat(1,minmax(0,1fr))}.frontend-builder-field{min-width:calc(var(--spacing) * 0)}@media (min-width:40rem){.frontend-builder-field-wide{grid-column:span 2/span 2}}.frontend-builder-label{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block}.frontend-builder .segmented-control{width:100%;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 1)}.frontend-builder .segment-option{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:.25rem;overflow:hidden}.frontend-builder .switch-card{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);flex-shrink:0;font-size:.7rem}.builder-section{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.builder-section{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.builder-section{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.builder-section{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.builder-section{padding:calc(var(--spacing) * 4)}.builder-section-title{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.builder-section-collapsible{margin-top:calc(var(--spacing) * 5);background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.builder-section-collapsible{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.builder-section-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-slate-950);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.builder-section-toggle:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.builder-section-toggle:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.builder-section-toggle:hover{color:var(--color-slate-950)}}.builder-section-toggle-state{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);border-radius:3.40282e38px}.builder-section-body{margin-top:calc(var(--spacing) * 4)}.segmented-control-wide{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:80rem){.segmented-control-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.toggle-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.toggle-grid{grid-column:span 2/span 2}}.toggle-card{min-height:calc(var(--spacing) * 12);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffe6;display:block}@supports (color:color-mix(in lab, red, red)){.toggle-card{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.toggle-card{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.toggle-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:#fff7ed8c}@supports (color:color-mix(in lab, red, red)){.toggle-card:hover{background-color:color-mix(in oklab, var(--color-orange-50) 55%, transparent)}}}@media (min-width:64rem){.toggle-card-wide{grid-column:span 2/span 2}}.toggle-card-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-950);display:block}.choice-input:checked+.toggle-card{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);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-color:#02061826}@supports (color:color-mix(in lab, red, red)){.choice-input:checked+.toggle-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.choice-input:checked+.toggle-card .toggle-card-title{color:var(--color-white)}.config-apply-toggle{justify-content:flex-end;align-items:center;display:flex}.switch-card{min-height:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-100);min-width:5.5rem;padding-block:calc(var(--spacing) * 1);padding-right:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.switch-card:hover{border-color:var(--color-slate-500);background-color:var(--color-white);color:var(--color-slate-950)}}.switch-card:before{left:calc(var(--spacing) * 2);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);--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);--tw-ring-color:var(--color-slate-300);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-content:"";content:var(--tw-content);border-radius:3.40282e38px;position:absolute}.choice-input:checked+.switch-card{border-color:var(--color-slate-950);background-color:var(--color-slate-950);padding-right:calc(var(--spacing) * 8);padding-left:calc(var(--spacing) * 3);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#02061826}@supports (color:color-mix(in lab, red, red)){.choice-input:checked+.switch-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.choice-input:checked+.switch-card:hover{background-color:var(--color-slate-900);color:var(--color-white)}}.choice-input:checked+.switch-card:before{right:calc(var(--spacing) * 2);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);--tw-ring-color:#fff3;left:auto}@supports (color:color-mix(in lab, red, red)){.choice-input:checked+.switch-card:before{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.switch-card-state-on{display:none}.choice-input:checked+.switch-card .switch-card-state-on{display:inline}.choice-input:checked+.switch-card .switch-card-state-off{display:none}.choice-input:disabled+.switch-card{cursor:not-allowed;opacity:.55}@media (hover:hover){.choice-input:disabled+.switch-card:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-100);color:var(--color-slate-600)}}.rails-parameter-readonly .segment-option,.rails-parameter-readonly .toggle-card,.rails-parameter-readonly .switch-card{cursor:default}@media (hover:hover){.rails-parameter-readonly .segment-option:hover{color:var(--color-slate-600);background-color:#0000}.rails-parameter-readonly .choice-input:checked+.segment-option:hover{background-color:var(--color-slate-950);color:var(--color-white)}.rails-parameter-readonly .toggle-card:hover{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-200);background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.rails-parameter-readonly .toggle-card:hover{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.rails-parameter-readonly .toggle-card:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.rails-parameter-readonly .choice-input:checked+.toggle-card:hover{border-color:var(--color-slate-950);background-color:var(--color-slate-950)}.rails-parameter-readonly .switch-card:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-100);color:var(--color-slate-600)}}.rails-parameter-readonly .choice-input:disabled+.switch-card{cursor:default;opacity:1}.rails-parameter-readonly .choice-input:checked+.switch-card{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#02061826}@supports (color:color-mix(in lab, red, red)){.rails-parameter-readonly .choice-input:checked+.switch-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.rails-parameter-readonly .choice-input:checked+.switch-card:hover{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}}.rails-parameter-readonly .field-input{cursor:default}.environment-pair{gap:calc(var(--spacing) * 8);display:grid}@media (min-width:80rem){.environment-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.environment-pair .environment-card{border-color:var(--color-slate-200);background-color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.environment-pair .environment-card{background-color:color-mix(in oklab, var(--color-white) 86%, transparent)}}.environment-pair .environment-card{padding:calc(var(--spacing) * 6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.environment-card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}:where(.environment-card-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.environment-card-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.environment-card-section-title{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}.tag-cloud{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:#f8fafcb3;flex-wrap:wrap;min-height:3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tag-cloud{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.tag-cloud{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.tag-chip{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;display:inline-flex}.resource-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid-single{grid-template-columns:repeat(1,minmax(0,1fr))}}.resource-picker{height:100%;display:block;position:relative}.runtime-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.environment-choice-control{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:inline-grid}.resource-trigger{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffe6;width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.resource-trigger{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.resource-trigger{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 11);text-align:left;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.resource-trigger:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-slate-950);background-color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.resource-trigger-open{border-color:var(--color-slate-950);background-color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.resource-trigger-compact{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-height:3rem;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);padding-right:calc(var(--spacing) * 11);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex}.resource-clear-button{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);z-index:10;height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffe6;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.resource-clear-button{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.resource-clear-button{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.resource-clear-button:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-950)}}.resource-clear-button:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.resource-clear-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.resource-clear-button:focus{--tw-outline-style:none;outline-style:none}.resource-trigger-compact+.resource-clear-button{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);top:50%}.resource-trigger-label{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);display:flex}.resource-trigger-label em{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);border-radius:3.40282e38px;font-style:normal}.resource-trigger-value{margin-top:calc(var(--spacing) * 3);display:block}.resource-trigger-compact .resource-trigger-value{margin-top:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);text-align:right}.resource-trigger-compact .resource-trigger-label{margin-bottom:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-700);flex-shrink:0}.resource-trigger-compact .resource-trigger-value strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.resource-trigger-compact .resource-trigger-value [data-resource-meta]{display:none}.resource-trigger-value strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.resource-trigger-value [data-resource-meta]{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;--tw-leading:calc(var(--spacing) * 5);font-size:.72rem;line-height:calc(var(--spacing) * 5);color:var(--color-slate-500);display:block;overflow:hidden}.resource-trigger-warning{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-rose-500);display:block}.resource-trigger-value-empty strong{color:var(--color-slate-500)}.resource-trigger-value-empty [data-resource-meta]{color:var(--color-slate-400)}.resource-menu{z-index:50;min-height:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:28rem;max-width:calc(100vw - 1.5rem);padding:calc(var(--spacing) * 2);color:var(--color-slate-950);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#0f172b26;flex-direction:column;display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.resource-menu{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.resource-menu-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);display:flex}.resource-menu-head h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.resource-menu-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.resource-menu-refresh{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:var(--radius-md);padding:calc(var(--spacing) * 1.5)}.resource-menu-list{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 1);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.resource-menu-search{padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2)}.config-file-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.config-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.config-file-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.config-file-card{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.config-file-card{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.config-file-card{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.config-file-card{padding:calc(var(--spacing) * 5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.config-file-card{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.config-file-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.config-file-head-main{min-width:calc(var(--spacing) * 0)}.config-file-kicker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-slate-500);text-transform:uppercase}.config-file-head-main h3{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-950)}.config-file-head-side{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.config-file-resource-summary{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-500)}.config-read-error-banner{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-200);background-color:var(--color-rose-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-rose-700)}.config-read-error-title,.config-file-error-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-rose-900)}.config-read-error-message,.config-file-error-message{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:break-word}.config-file-error{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-200);background-color:#fff1f2cc}@supports (color:color-mix(in lab, red, red)){.config-file-error{background-color:color-mix(in oklab, var(--color-rose-50) 80%, transparent)}}.config-file-error{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);color:var(--color-rose-700)}.config-file-error-details{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.config-file-error-row{gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-100);background-color:#fff9;display:grid}@supports (color:color-mix(in lab, red, red)){.config-file-error-row{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.config-file-error-row{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (min-width:40rem){.config-file-error-row{grid-template-columns:5rem minmax(0,1fr)}}.config-file-error-row dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-rose-900)}.config-file-error-row dd{min-width:calc(var(--spacing) * 0)}.config-file-error-row code{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);word-break:break-all;color:var(--color-rose-800)}.config-file-error-hint{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-rose-800)}.config-file-error-raw{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-100);background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.config-file-error-raw{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.config-file-error-raw{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-rose-800)}.config-file-error-raw summary{cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.config-file-error-raw pre{margin-top:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);overflow-wrap:break-word;white-space:pre-wrap}.yaml-editor{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-950);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);height:28rem;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);grid-template-columns:3rem minmax(0,1fr);display:grid;overflow:hidden}@media (min-width:64rem){.yaml-editor{height:32rem}}.yaml-editor-gutter{border-right-style:var(--tw-border-style);border-color:#ffffff1a;border-right-width:1px;height:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.yaml-editor-gutter{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.yaml-editor-gutter{background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 4);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-slate-500)}.yaml-gutter-line{height:calc(var(--spacing) * 7);text-align:right;--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,)}.yaml-gutter-line-insert{color:var(--color-emerald-300)}.yaml-editor-body{height:100%;min-height:calc(var(--spacing) * 0);background-color:var(--color-slate-950);position:relative}.yaml-editor-preview,.yaml-editor-input{inset:calc(var(--spacing) * 0);z-index:0;margin:calc(var(--spacing) * 0);width:100%;height:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);tab-size:2;position:absolute;overflow:auto}.yaml-editor-preview{pointer-events:none;z-index:0;color:var(--color-slate-100)}.yaml-editor-input{z-index:10;resize:none;border-style:var(--tw-border-style);color:#0000;--tw-outline-style:none;-webkit-text-fill-color:transparent;caret-color:var(--sunrise-slate,#e2e8f0);background-color:#0000;border-width:0;outline-style:none}.yaml-editor-input::selection{background:#ffffff2e}.yaml-line{min-height:calc(var(--spacing) * 7);white-space:pre}.yaml-line-insert{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.yaml-line-insert{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.yaml-line-managed{color:var(--color-slate-300)}.yaml-key{color:var(--color-cyan-300)}.yaml-string{color:var(--color-emerald-300)}.yaml-literal{color:var(--color-amber-300)}.yaml-number{color:var(--color-fuchsia-300)}.yaml-comment{color:var(--color-slate-500)}.config-save-bar{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0206181a;display:grid}@supports (color:color-mix(in lab, red, red)){.config-save-bar{border-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.config-save-bar{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.config-save-bar{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.config-save-bar{padding:calc(var(--spacing) * 5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b0d}@supports (color:color-mix(in lab, red, red)){.config-save-bar{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 5%, transparent) var(--tw-shadow-alpha), transparent)}}@media (min-width:64rem){.config-save-bar{grid-template-columns:minmax(0,20rem) auto;align-items:flex-end}}.config-commit-field{max-width:24rem;min-width:calc(var(--spacing) * 0)}.config-save-actions{justify-content:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (min-width:64rem){.config-save-actions{justify-self:flex-end}}.config-managed-summary{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.config-managed-summary{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.config-managed-summary{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.config-managed-summary-head{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-slate-500);text-transform:uppercase}.config-managed-summary-list{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.config-managed-summary-item{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.config-managed-summary-item-muted{color:var(--color-slate-400)}.config-managed-summary-item-warning{margin-left:calc(var(--spacing) * 1);color:var(--color-rose-500)}.confirm-kicker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-slate-500);text-transform:uppercase}.resource-option{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#f8fafce6}@supports (color:color-mix(in lab, red, red)){.resource-option{background-color:color-mix(in oklab, var(--color-slate-50) 90%, transparent)}}.resource-option{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.resource-option:hover{border-color:var(--color-slate-950);background-color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.resource-option-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.resource-option-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.resource-option-kind{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-slate-500);flex-shrink:0}.resource-option-meta{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--color-slate-500);display:block}.resource-option-meta-warning{color:var(--color-rose-500)}.domain-config{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffb3;width:100%;max-width:100%}@supports (color:color-mix(in lab, red, red)){.domain-config{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.domain-config{padding:calc(var(--spacing) * 4)}.domain-config[data-domain-custom-active=true] .domain-composer,.domain-config[data-domain-custom-active=true] .domain-summary{display:none}.domain-config[data-domain-custom-active=true] .domain-custom-panel{display:block}.domain-config-grid{gap:calc(var(--spacing) * 3);display:grid}.domain-composer{align-items:flex-end;gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.domain-composer{grid-template-columns:minmax(0,18rem) auto minmax(0,18rem)}.domain-composer-split{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(7rem,12rem) auto 4.75rem auto minmax(14rem,1fr)}}@media (min-width:96rem){.domain-composer-split{gap:calc(var(--spacing) * 3)}}.domain-composer-split .field-input{min-width:calc(var(--spacing) * 0)}.domain-composer-split .domain-dot{padding-inline:calc(var(--spacing) * 0);justify-self:center}.domain-composer-split .resource-picker{min-width:calc(var(--spacing) * 0)}.domain-dot{padding-bottom:calc(var(--spacing) * 4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);display:none}@media (min-width:48rem){.domain-dot{display:block}}.domain-summary{text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.domain-actions{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.domain-custom-toggle{height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;display:inline-flex}@media (hover:hover){.domain-custom-toggle:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.domain-custom-toggle:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.domain-custom-toggle:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.domain-custom-toggle:focus{--tw-outline-style:none;outline-style:none}.domain-custom-panel{display:none}.key-dropzone{cursor:pointer;border-style:var(--tw-border-style);--tw-border-style:dashed;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-style:dashed;border-width:1px;display:block;position:relative}@media (hover:hover){.key-dropzone:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white)}}.key-dropzone{border-color:var(--sunrise-line-strong);border-radius:var(--sunrise-radius);background:#f8fafcb3;box-shadow:0 8px 20px #0f172a0a}.key-dropzone:hover{border-color:var(--sunrise-ink);box-shadow:var(--sunrise-shadow-soft)}.key-dropzone:active{transform:translateY(1px)}.key-dropzone:focus-within{border-color:var(--sunrise-ink);box-shadow:var(--sunrise-focus-ring), var(--sunrise-shadow-soft);background:#fff}.key-dropzone-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.key-dropzone-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);display:block}.key-dropzone-action{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);border-radius:3.40282e38px}.key-dropzone-files{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:break-word;color:var(--color-slate-500);display:block}.key-dropzone-compact{min-height:4.25rem;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.file-card-input{inset:calc(var(--spacing) * 0);cursor:pointer;opacity:0;position:absolute}.key-dropzone:hover .key-dropzone-title{color:var(--color-slate-950)}.task-attachments-active .key-dropzone,.task-attachments-active.key-dropzone{border-color:var(--color-slate-950);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.task-attachments-active .key-dropzone,.task-attachments-active.key-dropzone{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.confirm-backdrop{inset:calc(var(--spacing) * 0);z-index:200;background-color:#ffffff85;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.confirm-backdrop{background-color:color-mix(in oklab, var(--color-white) 52%, transparent)}}.confirm-backdrop{padding:calc(var(--spacing) * 4);border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0}.confirm-backdrop::backdrop{background:0 0}.confirm-backdrop-danger{background:#fff1f28a}.confirm-backdrop-positive{background:#f8fafc9e}.confirm-dialog{width:100%;max-width:var(--container-md);padding:calc(var(--spacing) * 6);color:var(--color-slate-950);--tw-backdrop-blur:blur(8px);-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,);border-radius:var(--sunrise-radius);background:linear-gradient(120deg, #4457ff14, transparent 16rem), linear-gradient(180deg, #fffffffa, #ffffffe0), var(--sunrise-surface-strong);border:1px solid #cbd5e1db;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a2e,0 12px 32px #0f172a1a,inset 0 0 0 1px #ffffffbd}.confirm-dialog:before{inset-inline:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);height:calc(var(--spacing) * .5);--tw-content:"";content:var(--tw-content);background:linear-gradient(90deg, var(--sunrise-coral), var(--sunrise-amber), var(--sunrise-indigo));position:absolute}.confirm-backdrop-danger .confirm-dialog{background:linear-gradient(120deg, #f43f5e14, transparent 16rem), var(--sunrise-surface-strong);border-color:#f43f5e38}.confirm-backdrop-danger .confirm-dialog:before{background:linear-gradient(90deg, #f43f5e, var(--sunrise-amber), transparent 72%)}.confirm-backdrop-positive .confirm-dialog{background:linear-gradient(120deg, #14532d09, transparent 13rem), linear-gradient(180deg, #fffffffc, #ffffffeb), var(--sunrise-surface-strong);border-color:#94a3b894;box-shadow:0 34px 90px #0f172a29,0 12px 32px #0f172a17,inset 0 0 0 1px #ffffffc7}.confirm-backdrop-positive .confirm-dialog:before{background:linear-gradient(90deg,#14532d,#d97706b8,#0000 72%)}.confirm-title{margin-top:calc(var(--spacing) * 3);max-width:24rem;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.confirm-message{margin-top:calc(var(--spacing) * 3);max-width:34rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.confirm-manual-link{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-slate-300);-webkit-text-decoration-color:var(--color-slate-300);text-decoration-color:var(--color-slate-300);text-underline-offset:4px;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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.confirm-manual-link:hover{color:var(--color-slate-950);-webkit-text-decoration-color:var(--color-slate-950);-webkit-text-decoration-color:var(--color-slate-950);text-decoration-color:var(--color-slate-950)}}.confirm-input-field{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700);display:grid}.confirm-input{height:calc(var(--spacing) * 10);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffd9;width:100%}@supports (color:color-mix(in lab, red, red)){.confirm-input{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.confirm-input{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.confirm-input::placeholder{color:var(--color-slate-400)}.confirm-input:focus{border-color:var(--color-slate-500);background-color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.confirm-input:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.confirm-input:disabled{cursor:not-allowed;background-color:var(--color-slate-100)}.confirm-actions{margin-top:calc(var(--spacing) * 6);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.confirm-cancel-button{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:inline-flex}@media (hover:hover){.confirm-cancel-button:hover{background-color:var(--color-slate-100);color:var(--color-slate-900)}}.confirm-cancel-button kbd{height:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 1.5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-400);border-radius:.25rem;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.confirm-actions .button-secondary{border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-700)}@media (hover:hover){.confirm-actions .button-secondary:hover{border-color:var(--color-slate-950);color:var(--color-slate-950)}}.chat-thread-model-confirm .confirm-message strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.chat-thread-model-confirm-actions{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.chat-thread-model-confirm-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.chat-thread-model-confirm-actions button{min-height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:3.40282e38px;justify-content:center}.chat-thread-model-confirm-close{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;color:var(--color-slate-400);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;border-radius:3.40282e38px;place-items:center;line-height:1;display:grid;position:absolute}@media (hover:hover){.chat-thread-model-confirm-close:hover{background-color:var(--color-slate-100);color:var(--color-slate-950)}}.chat-thread-model-confirm-close:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.chat-thread-model-confirm-close:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.chat-thread-model-confirm-close:focus-visible{--tw-outline-style:none;outline-style:none}.browser-connection-dialog{max-width:var(--container-2xl)}.browser-connection-dialog .confirm-title{white-space:nowrap;max-width:none}.browser-connection-command-list{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}.browser-connection-command-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.browser-connection-command-card{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.browser-connection-command-card{padding:calc(var(--spacing) * 3)}.browser-connection-command-header{align-items:baseline;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.browser-connection-command-header strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950)}.browser-connection-command-header span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.browser-connection-command{margin-top:calc(var(--spacing) * 2);max-height:calc(var(--spacing) * 32);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-900);white-space:pre-wrap;word-break:break-all;overflow:auto}.browser-connection-copy-button{margin-top:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:fit-content;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;margin-left:auto;display:flex}@media (hover:hover){.browser-connection-copy-button:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-50);color:var(--color-slate-950)}}.browser-connection-status{margin-top:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-sky-100);background-color:var(--color-sky-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-sky-700);border-radius:3.40282e38px;display:inline-flex}.browser-connection-note{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.button-primary.browser-connection-primary-connected{border-color:var(--color-emerald-600);background-color:var(--color-emerald-600);color:var(--color-white)}@media (hover:hover){.button-primary.browser-connection-primary-connected:hover{background-color:var(--color-emerald-700)}}.button-primary.browser-connection-primary-connected{box-shadow:0 12px 24px #0596692e}.confirm-backdrop-danger .confirm-actions .button-primary{background:#9f1239;border-color:#f43f5e3d;box-shadow:0 12px 24px #9f123929}.confirm-backdrop-danger .confirm-actions .button-primary:hover{background:#881337}.confirm-backdrop-positive .confirm-actions .button-primary{background:#14532d;border-color:#14532d3d;box-shadow:0 12px 24px #0f172a29}.confirm-backdrop-positive .confirm-actions .button-primary:hover{background:#166534}.confirm-accept-button{align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}.confirm-accept-button kbd{height:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff2e;border-radius:.25rem;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.confirm-accept-button kbd{border-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.confirm-accept-button kbd{padding-inline:calc(var(--spacing) * 1.5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);color:#ffffffa8}@supports (color:color-mix(in lab, red, red)){.confirm-accept-button kbd{color:color-mix(in oklab, var(--color-white) 66%, transparent)}}.confirm-accept-button kbd{box-shadow:inset 0 1px #ffffff24}.project-annotation-widget{top:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);z-index:2147483000;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-950);position:fixed}.project-annotation-toggle{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#02061826}@supports (color:color-mix(in lab, red, red)){.project-annotation-toggle{border-color:color-mix(in oklab, var(--color-slate-950) 15%, transparent)}}.project-annotation-toggle{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.project-annotation-toggle{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.project-annotation-toggle{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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-color:#0206181f}@supports (color:color-mix(in lab, red, red)){.project-annotation-toggle{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 12%, transparent) var(--tw-shadow-alpha), transparent)}}.project-annotation-toggle{--tw-backdrop-blur:blur(8px);-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-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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.project-annotation-toggle:hover{border-color:var(--color-slate-950);color:var(--color-slate-950)}}.project-annotation-toggle-active{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.project-annotation-toggle-active:hover{color:var(--color-white)}}.project-annotation-panel{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:#fffffff5;width:min(32.5rem,100vw - 1.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.project-annotation-panel{background-color:color-mix(in oklab, var(--color-white) 96%, transparent)}}.project-annotation-panel{padding:calc(var(--spacing) * 3);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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-color:#0206182e}@supports (color:color-mix(in lab, red, red)){.project-annotation-panel{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 18%, transparent) var(--tw-shadow-alpha), transparent)}}.project-annotation-panel{--tw-backdrop-blur:blur(8px);-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,)}.project-annotation-input{min-height:calc(var(--spacing) * 24);resize:vertical;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none}.project-annotation-input:focus{border-color:var(--color-slate-950)}.project-annotation-guest{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-annotation-guest input{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none}.project-annotation-guest input:focus{border-color:var(--color-slate-950)}.project-annotation-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.project-annotation-actions button{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}@media (hover:hover){.project-annotation-actions button:hover{border-color:var(--color-slate-950);color:var(--color-slate-950)}}.project-annotation-actions button:last-child{border-color:var(--color-slate-950);background-color:var(--color-slate-950);color:var(--color-white)}@media (hover:hover){.project-annotation-actions button:last-child:hover{color:var(--color-white)}}.project-annotation-status{border-radius:var(--radius-md);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600)}.project-annotation-history{max-height:calc(var(--spacing) * 52);gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1);display:grid;overflow-y:auto}.project-annotation-history-title{cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 0);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0}@media (hover:hover){.project-annotation-history-title:hover{color:var(--color-slate-950)}}.project-annotation-history-title:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.project-annotation-history-title:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.project-annotation-history-title:focus{--tw-outline-style:none;outline-style:none}.project-annotation-history-list{gap:calc(var(--spacing) * 2);display:grid}.project-annotation-history-empty{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400)}.project-annotation-history-item{gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-700);display:grid}.project-annotation-history-meta{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);overflow:hidden}.project-annotation-history-item a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-950);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-slate-300);-webkit-text-decoration-color:var(--color-slate-300);text-decoration-color:var(--color-slate-300);text-underline-offset:2px}.project-annotation-selection{pointer-events:none;z-index:2147482999;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-amber-500);background-color:#ffd23633;position:fixed}@supports (color:color-mix(in lab, red, red)){.project-annotation-selection{background-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)}}.project-annotation-selection{--tw-shadow:0 0 0 9999px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.project-list-table-head,.project-row{padding-inline:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.95fr) minmax(10rem,.82fr) minmax(10rem,.82fr) minmax(7rem,.4fr)}@media (hover:hover){.project-row:hover{background-color:#ffedd599}@supports (color:color-mix(in lab, red, red)){.project-row:hover{background-color:color-mix(in oklab, var(--color-orange-100) 60%, transparent)}}}.project-list-cell-code,.project-list-cell-production,.project-list-cell-updated{text-align:center}.project-list-cell-code strong,.project-list-cell-production strong,.project-list-cell-updated strong{--tw-leading:calc(var(--spacing) * 5);font-size:13px;line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);display:block}.project-list-cell-code span,.project-list-cell-production span{--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:block}.project-list-head-project{text-align:left}.project-list-head-code,.project-list-head-production,.project-list-head-updated{text-align:center}.project-list-cell-project .project-row-mark{margin-block:calc(var(--spacing) * 0);height:auto;min-height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 2.5);border-radius:3.40282e38px;flex-shrink:0;align-self:stretch;box-shadow:inset 0 0 0 1px #ffffff57,0 1px 8px #ff6b4a29}.project-row:hover .project-row-mark{box-shadow:inset 0 0 0 1px #ffffff7a,0 0 0 1px #ff6b4a1f,0 2px 12px #ff6b4a42}.operation-list-table-head,.operation-list-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1.75fr) minmax(8rem,.62fr) minmax(6rem,.42fr) minmax(8rem,.48fr)}@media (hover:hover){.operation-list-row:hover{background-color:#ffedd599}@supports (color:color-mix(in lab, red, red)){.operation-list-row:hover{background-color:color-mix(in oklab, var(--color-orange-100) 60%, transparent)}}}.operation-list-head-operation,.operation-list-head-subject{text-align:left}.operation-list-head-actor,.operation-list-head-status,.operation-list-head-time,.operation-list-cell-actor,.operation-list-cell-status,.operation-list-cell-time{text-align:center}.project-fact strong,.project-fact-link,.project-fact-button,.project-muted-value,.project-wechat-secret-value,.project-env-summary-item strong,.project-env-summary-link,.project-env-git-diff,.project-resource-list strong,.project-resource-link,.project-resource-summary,.project-resource-deployment-count,.task-facts strong,.task-assign-head strong,.operation-summary-meta-value,.resource-table-value,.resource-copy-value,.resource-detail-sync-strip strong,.resource-identity-facts strong,.resource-detail-metric-card strong,.resource-detail-group dd,.resource-trigger-value strong,.resource-trigger-value [data-resource-meta],.resource-chip-value,.health-check-summary strong,.health-check-record strong,.health-check-record span,.health-check-record small{padding-inline:calc(var(--spacing) * 1)}:where(a,button,summary,[role=button],input[type=button],input[type=submit],input[type=reset],[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;outline:none}}@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-64{min-width:calc(var(--spacing) * 64)}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-crosshair{cursor:crosshair}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/70{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-white\/55{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-950{color:var(--color-slate-950)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:text-orange-600:hover{color:var(--color-orange-600)}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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-content{syntax:"*";inherits:false;initial-value:""}@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-leading{syntax:"*";inherits:false}@property --tw-tracking{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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-duration{syntax:"*";inherits:false}@property --tw-ease{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}@keyframes pulse{50%{opacity:.5}}