html:has(.e2-edit-root){--e2-black:var(--e2-paper);--e2-panel:var(--e2-paper-raised);--e2-raised:var(--e2-paper-card);--e2-raised-2:var(--e2-paper-hover);--e2-rule-strong:var(--e2-rule-dark)}:is(.e2-edit-root,.e2-edit-dialog){--e2-black:var(--e2-paper);--e2-panel:var(--e2-paper-raised);--e2-raised:var(--e2-paper-card);--e2-raised-2:var(--e2-paper-hover);--e2-rule-strong:var(--e2-rule-dark);--e2c-placeholder:var(--e2-ink-faint)}:is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark]{--e2-black:var(--e2-paper);--e2-panel:var(--e2-paper-raised);--e2-raised:var(--e2-paper-card);--e2-raised-2:var(--e2-paper-hover);--e2-rule-strong:var(--e2-rule-dark);--e2c-placeholder:var(--e2-ink-faint)}body:has(.e2-edit-root),html:has(.e2-edit-root){background:var(--e2-paper)!important}.e2-edit-dialog,.e2-edit-dialog *,.e2-edit-root,.e2-edit-root *{font-family:var(--e2-sans)}.e2-edit-root{color:var(--e2-ink);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}.e2-edit-dialog,.e2-edit-root{--background:var(--e2-paper);--foreground:var(--e2-ink);--card:var(--e2-paper-raised);--card-foreground:var(--e2-ink);--popover:var(--e2-paper-raised);--popover-foreground:var(--e2-ink);--primary:var(--e2-acc);--primary-foreground:var(--e2-on-acc);--secondary:var(--e2-paper-raised);--secondary-foreground:var(--e2-ink);--muted:color-mix(in srgb,var(--e2-rule) 40%,transparent);--muted-foreground:var(--e2-ink-soft);--accent:color-mix(in srgb,var(--e2-rule) 40%,transparent);--accent-foreground:var(--e2-ink);--destructive:var(--e2-error);--border:var(--e2-rule);--input:var(--e2-rule-dark);--ring:var(--e2-carmine)}.e2-edit-dialog ::selection,.e2-edit-root ::selection{background:var(--e2-acc);color:var(--e2-on-acc)}.e2-edit-dialog :focus-visible,.e2-edit-root :focus-visible{outline-color:var(--e2-acc);outline-offset:2px}:is(.e2-edit-root,.e2-edit-dialog){--e2c-mono:var(--font-jetbrains,"JetBrains Mono"),"Cascadia Mono",Consolas,var(--e2-sans)}.e2-edit-dialog .font-mono,.e2-edit-dialog code,.e2-edit-dialog kbd,.e2-edit-dialog pre,.e2-edit-dialog samp,.e2-edit-root .font-mono,.e2-edit-root code,.e2-edit-root kbd,.e2-edit-root pre,.e2-edit-root samp{font-family:var(--e2c-mono)}.e2-edit-dialog *,.e2-edit-root *{scrollbar-color:var(--e2-rule-dark) var(--e2-paper)}.e2-edit-dialog ::-webkit-scrollbar-track,.e2-edit-root ::-webkit-scrollbar-track{background:var(--e2-paper)}.e2-edit-dialog ::-webkit-scrollbar-thumb,.e2-edit-root ::-webkit-scrollbar-thumb{background:var(--e2-rule-dark)}.e2-edit-dialog ::-webkit-scrollbar-thumb:hover,.e2-edit-root ::-webkit-scrollbar-thumb:hover{background:var(--e2-ink-faint)}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark],:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark] *{scrollbar-color:var(--e2-rule-dark) var(--e2-paper)}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark] ::-webkit-scrollbar-track,:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark]::-webkit-scrollbar-track{background:var(--e2-paper)}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark] ::-webkit-scrollbar-thumb,:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark]::-webkit-scrollbar-thumb{background:var(--e2-rule-dark)}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark] ::-webkit-scrollbar-thumb:hover,:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark]::-webkit-scrollbar-thumb:hover{background:var(--e2-ink-faint)}.e2-edit-dialog.rounded-lg,.e2-edit-dialog.rounded-xl,:is(.e2-edit-root,.e2-edit-dialog) :is(.rounded-sm,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded){border-radius:var(--e2-radius)}.e2-edit-root .ui-label{color:var(--e2-ink-faint)}.e2-edit-root .ui-value{color:var(--e2-ink);font-weight:600}:is(.e2-edit-root,.e2-edit-dialog) input[type=checkbox],:is(.e2-edit-root,.e2-edit-dialog) input[type=radio]{accent-color:var(--e2-carmine)}:is(.e2-edit-root,.e2-edit-dialog) :is(input:disabled,textarea:disabled){background-color:color-mix(in srgb,var(--e2-rule) 28%,transparent);color:var(--e2-ink-faint)}.e2-edit-root header.sticky{background:color-mix(in srgb,var(--e2-paper) 90%,transparent);border-bottom:1px solid var(--e2-rule);backdrop-filter:blur(6px)}.e2-edit-root header.sticky a,.e2-edit-root header.sticky button{color:var(--e2-ink)}.e2-edit-root header.sticky a:hover,.e2-edit-root header.sticky button:hover{color:var(--e2-acc-ink);background-color:transparent}.e2-edit-root .e2-workspace-panels{padding-inline:var(--workspace-inline-pad)}.e2-edit-root :is(.max-w-6xl,.site-frame){max-width:none}.e2-edit-root header.sticky>.mx-auto{padding-inline:var(--workspace-inline-pad)}@media (min-width:640px){.e2-edit-root .e2-project-toolbar{padding-inline:var(--workspace-inline-pad)}}.e2-edit-root .border-t.flex-shrink-0>.px-3,.e2-edit-root .border-t.flex-shrink-0>p{padding-inline:var(--workspace-inline-pad)}:is(.e2-edit-root,.e2-edit-dialog) .from-zinc-900{--tw-gradient-from:var(--e2-paper-raised)}:is(.e2-edit-root,.e2-edit-dialog) .from-zinc-950{--tw-gradient-from:var(--e2-paper)}@media (min-width:1024px){html:has(.e2-edit-root) [data-chat-launcher]{right:var(--workspace-inline-pad);bottom:calc(2px + env(safe-area-inset-bottom, 0px));width:28px;height:28px;opacity:1}html:has(.e2-edit-root) [data-chat-panel]{right:var(--workspace-inline-pad);bottom:calc(38px + env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 54px - env(safe-area-inset-bottom, 0px))}html:has(.e2-edit-root) [data-genlog-launcher]{left:var(--workspace-inline-pad);bottom:calc(2px + env(safe-area-inset-bottom, 0px));width:28px;height:28px}}@media (max-width:1023px){html:has(.e2-edit-root) [data-chat-launcher]{right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:28px;height:28px;opacity:.9}html:has(.e2-edit-root) [data-chat-launcher]:is(:hover,:focus-visible){opacity:1}html:has(.e2-edit-root) [data-chat-panel]{right:12px;bottom:calc(52px + env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 64px - env(safe-area-inset-bottom, 0px))}html:has(.e2-edit-root) [data-genlog-launcher]{left:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:28px;height:28px}html:has(.e2-edit-root):has([data-mobile-next-bar]) [data-chat-launcher]{right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));opacity:1}html:has(.e2-edit-root):has([data-mobile-next-bar]) [data-genlog-launcher]{left:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px))}}:is(.e2-edit-root,.e2-edit-dialog) :is(.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) :is(.text-zinc-300,.text-zinc-400){color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) :is(.text-zinc-500,.text-zinc-600,.text-gray-400,.text-gray-500,.text-gray-600){color:var(--e2-ink-faint)}:is(.e2-edit-root,.e2-edit-dialog) :is(.text-zinc-700,.text-zinc-800,.text-gray-700){color:var(--e2-ink-faint)}:is(.e2-edit-root,.e2-edit-dialog) :is(.hover\:text-zinc-100:hover,.hover\:text-zinc-200:hover,.hover\:text-zinc-300:hover,.hover\:text-white:hover){color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) .hover\:text-zinc-400:hover{color:var(--e2-ink-soft)}:is(.e2-edit-root,.e2-edit-dialog) .focus\:text-zinc-200:focus{color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) :is(.disabled\:text-zinc-600:disabled,.disabled\:text-zinc-700:disabled){color:var(--e2-ink-faint)}:is(.e2-edit-root,.e2-edit-dialog) .disabled\:text-zinc-400:disabled{color:var(--e2-ink-faint)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-zinc-950,.bg-zinc-950\/40,.bg-zinc-950\/50,.bg-zinc-950\/60){background-color:var(--e2-paper)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-zinc-950\/80,.bg-zinc-950\/95){background-color:color-mix(in srgb,var(--e2-paper) 92%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-zinc-900,.bg-zinc-900\/20,.bg-zinc-900\/30,.bg-zinc-900\/40,.bg-zinc-900\/50,.bg-zinc-900\/60,.bg-zinc-900\/70,.bg-zinc-900\/80,.disabled\:bg-zinc-900:disabled){background-color:var(--e2-paper-raised)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-zinc-800,.bg-zinc-800\/30,.bg-zinc-800\/40,.bg-zinc-800\/50,.bg-zinc-800\/60){background-color:var(--e2-raised)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-zinc-700,.bg-zinc-600,.bg-zinc-500,.bg-zinc-500\/20){background-color:var(--e2-raised-2)}:is(.e2-edit-root,.e2-edit-dialog) :is(.hover\:bg-zinc-700:hover,.hover\:bg-zinc-700\/50:hover,.hover\:bg-zinc-800:hover,.hover\:bg-zinc-800\/40:hover,.hover\:bg-zinc-800\/50:hover,.hover\:bg-zinc-800\/70:hover,.hover\:bg-zinc-900\/70:hover){background-color:var(--e2-raised-2)}:is(.e2-edit-root,.e2-edit-dialog) .hover\:bg-white\/10:hover{background-color:color-mix(in srgb,var(--e2-ink) 10%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-black\/50,.bg-black\/60,.bg-black\/70,.bg-black\/80,.bg-black\/85){background-color:var(--e2-scrim)}:is(.e2-edit-root,.e2-edit-dialog) :is(.border-zinc-800,.border-zinc-800\/50,.border-zinc-800\/60,.border-zinc-900){border-color:var(--e2-rule)}:is(.e2-edit-root,.e2-edit-dialog) :is(.border-zinc-700,.border-zinc-700\/50,.border-zinc-700\/60,.border-zinc-600,.border-zinc-600\/30){border-color:var(--e2-rule-dark)}:is(.e2-edit-root,.e2-edit-dialog) :is(.border-zinc-500,.border-zinc-400,.border-zinc-300){border-color:var(--e2-ink-faint)}:is(.e2-edit-root,.e2-edit-dialog) :is(.hover\:border-zinc-500:hover,.hover\:border-zinc-600:hover,.hover\:border-zinc-700:hover){border-color:var(--e2-ink-faint)}:is(.e2-edit-root,.e2-edit-dialog) :is(.text-blue-300,.text-blue-400,.text-blue-500,.text-blue-700,.text-blue-300\/80){color:var(--e2-acc-ink)}:is(.e2-edit-root,.e2-edit-dialog) :is(.hover\:text-blue-300:hover,.hover\:text-blue-400:hover){color:var(--e2-acc-ink)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-blue-600,.bg-blue-500,.bg-blue-400){background-color:var(--e2-carmine);color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-blue-600,.bg-blue-500,.bg-blue-400) :is(.text-white,.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) :is(.hover\:bg-blue-400:hover,.hover\:bg-blue-500:hover,.hover\:bg-blue-700:hover){background-color:var(--e2-carmine-deep);color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) :is(.hover\:bg-blue-400:hover,.hover\:bg-blue-500:hover,.hover\:bg-blue-700:hover) :is(.text-white,.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-blue-500\/5,.bg-blue-500\/10,.bg-blue-500\/15,.bg-blue-500\/20,.bg-blue-500\/30,.bg-blue-600\/20,.bg-blue-950\/20){background-color:color-mix(in srgb,var(--e2-carmine) 10%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) :is(.border-blue-300,.border-blue-400,.border-blue-500,.focus\:border-blue-600:focus){border-color:var(--e2-carmine)}:is(.e2-edit-root,.e2-edit-dialog) :is(.border-blue-500\/20,.border-blue-500\/30,.border-blue-500\/40,.border-blue-500\/50,.border-blue-800\/30,.hover\:border-blue-500\/50:hover){border-color:color-mix(in srgb,var(--e2-carmine) 45%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .focus\:border-blue-500\/60:focus{border-color:var(--e2-carmine)}:is(.e2-edit-root,.e2-edit-dialog) :is(.ring-blue-500\/50,.ring-blue-500\/60){--tw-ring-color:color-mix(in srgb,var(--e2-carmine) 55%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) :is(.shadow-blue-600\/20,.shadow-blue-500\/30){--tw-shadow-color:color-mix(in srgb,var(--e2-carmine) 25%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .accent-blue-500{accent-color:var(--e2-carmine)}:is(.e2-edit-root,.e2-edit-dialog) .text-cyan-400{color:var(--e2-acc-ink)}:is(.e2-edit-root,.e2-edit-dialog) .border-cyan-500\/30{border-color:color-mix(in srgb,var(--e2-carmine) 45%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) :is(.text-violet-300,.text-violet-400,.text-violet-300\/80,.text-purple-300,.text-purple-400,.hover\:text-violet-300:hover,.hover\:text-purple-300:hover){color:var(--e2-acc-ink)}:is(.e2-edit-root,.e2-edit-dialog) .text-violet-300\/70{color:var(--e2-ink-soft)}:is(.e2-edit-root,.e2-edit-dialog) :is(.text-violet-100,.text-violet-200,.text-violet-200\/80,.hover\:text-violet-200:hover){color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-violet-600,.bg-violet-500,.bg-purple-400){background-color:var(--e2-carmine);color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-violet-600,.bg-violet-500,.bg-purple-400) :is(.text-white,.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) .hover\:bg-violet-500:hover{background-color:var(--e2-carmine-deep);color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) .hover\:bg-violet-500:hover :is(.text-white,.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-violet-500\/5,.bg-violet-500\/10,.bg-violet-500\/15,.bg-violet-500\/20,.bg-violet-500\/30,.bg-violet-600\/20,.bg-violet-950\/20,.bg-purple-500\/5,.bg-purple-500\/10,.hover\:bg-violet-500\/10:hover,.hover\:bg-violet-500\/15:hover,.hover\:bg-violet-500\/25:hover,.hover\:bg-violet-950\/30:hover,.hover\:bg-purple-500\/10:hover,.hover\:bg-purple-500\/15:hover){background-color:color-mix(in srgb,var(--e2-carmine) 10%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .bg-violet-950\/70{background-color:color-mix(in srgb,var(--e2-carmine) 18%,var(--e2-paper))}:is(.e2-edit-root,.e2-edit-dialog) :is(.border-violet-400,.border-violet-500,.hover\:border-violet-400:hover,.hover\:border-violet-500:hover){border-color:var(--e2-carmine)}:is(.e2-edit-root,.e2-edit-dialog) :is(.border-violet-500\/20,.border-violet-500\/30,.border-violet-500\/40,.border-violet-500\/50,.border-violet-500\/60,.border-violet-700\/40,.border-violet-800\/30,.border-purple-500\/30,.border-purple-500\/40,.border-purple-500\/50,.border-purple-800\/30,.focus\:border-violet-500\/50:focus){border-color:color-mix(in srgb,var(--e2-carmine) 45%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .accent-purple-500{accent-color:var(--e2-carmine)}:is(.e2-edit-root,.e2-edit-dialog) :is(.text-emerald-200,.text-emerald-300,.text-emerald-400,.text-emerald-500,.text-emerald-700,.text-emerald-400\/55,.text-green-400,.hover\:text-emerald-300:hover,.hover\:text-green-400:hover){color:var(--e2-ok-ink)}:is(.e2-edit-root,.e2-edit-dialog) .text-emerald-400\/90{color:var(--e2-ok-ink)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-green-600,.hover\:bg-emerald-400:hover,.hover\:bg-emerald-500:hover,.hover\:bg-emerald-600:hover){background-color:var(--e2-ok);color:var(--e2-on-ok)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-green-600,.hover\:bg-emerald-400:hover,.hover\:bg-emerald-500:hover,.hover\:bg-emerald-600:hover) :is(.text-white,.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-on-ok)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-emerald-500\/5,.bg-emerald-500\/10,.bg-emerald-500\/15,.bg-emerald-500\/20,.bg-emerald-900\/30,.bg-emerald-950\/30,.bg-green-500\/10,.hover\:bg-emerald-500\/10:hover,.hover\:bg-emerald-500\/20:hover,.hover\:bg-emerald-500\/25:hover,.hover\:bg-emerald-950\/30:hover){background-color:color-mix(in srgb,var(--e2-ok) 10%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) :is(.border-emerald-300,.border-emerald-400\/30,.border-emerald-500\/30,.border-emerald-500\/40,.border-emerald-500\/50,.border-emerald-600\/50,.border-emerald-700\/40,.border-emerald-800\/50,.border-green-500\/30,.hover\:border-emerald-600\/50:hover,.focus\:border-emerald-600:focus){border-color:color-mix(in srgb,var(--e2-ok) 45%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) :is(.text-amber-200,.text-amber-300,.text-amber-400,.text-amber-500,.text-amber-200\/70,.text-amber-200\/80,.text-amber-200\/85,.text-amber-300\/80,.text-amber-400\/60,.text-amber-400\/70,.text-amber-400\/80,.text-amber-500\/80,.text-amber-700,.text-orange-400,.text-yellow-400,.hover\:text-amber-300:hover){color:var(--e2-warn-ink)}:is(.e2-edit-root,.e2-edit-dialog) :is(.text-amber-300\/90,.text-amber-400\/90,.text-amber-500\/90){color:var(--e2-warn-ink)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-amber-500\/5,.bg-amber-500\/10,.bg-amber-500\/15,.bg-amber-500\/20,.bg-amber-900\/20,.bg-amber-900\/30,.bg-amber-950\/20,.bg-amber-950\/30,.bg-amber-950\/40,.bg-orange-500\/10,.hover\:bg-amber-500\/10:hover,.hover\:bg-amber-500\/25:hover,.hover\:bg-amber-500\/30:hover,.hover\:bg-amber-900\/50:hover,.hover\:bg-amber-950\/30:hover){background-color:color-mix(in srgb,var(--e2-warn) 10%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) :is(.border-amber-300,.border-amber-500,.border-amber-500\/30,.border-amber-500\/40,.border-amber-500\/50,.border-amber-600\/50,.border-amber-700\/40,.border-amber-800\/30,.border-amber-800\/50,.border-orange-500\/30,.border-orange-500\/50){border-color:color-mix(in srgb,var(--e2-warn) 50%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .accent-amber-500{accent-color:var(--e2-warn)}:is(.e2-edit-root,.e2-edit-dialog) :is(.text-red-300,.text-red-400,.text-red-700,.text-rose-200,.text-rose-300,.text-rose-400,.text-rose-500,.text-rose-400\/80,.hover\:text-red-300:hover,.hover\:text-red-400:hover,.hover\:text-rose-300:hover){color:var(--e2-error-ink)}:is(.e2-edit-root,.e2-edit-dialog) .hover\:text-rose-400:hover{color:var(--e2-error-ink)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-red-500\/10,.bg-red-500\/15,.bg-red-500\/20,.bg-red-950\/20,.bg-rose-500\/15,.bg-rose-950\/20,.bg-rose-950\/30,.hover\:bg-red-500\/10:hover,.hover\:bg-red-900\/40:hover,.hover\:bg-red-950\/30:hover,.hover\:bg-rose-500\/10:hover){background-color:color-mix(in srgb,var(--e2-error) 10%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-red-600,.bg-rose-500,.bg-rose-400,.hover\:bg-rose-400:hover){background-color:var(--e2-error);color:var(--e2-on-error)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-red-600,.bg-rose-500,.bg-rose-400,.hover\:bg-rose-400:hover) :is(.text-white,.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-on-error)}:is(.e2-edit-root,.e2-edit-dialog) :is(.border-red-300,.border-red-400\/30,.border-red-500\/30,.border-red-500\/40,.border-red-500\/50,.border-red-800\/30,.border-red-800\/50,.border-rose-500\/30,.border-rose-500\/40,.border-rose-700\/40,.border-rose-700\/60,.border-rose-800\/30,.focus\:border-red-600\/50:focus){border-color:color-mix(in srgb,var(--e2-error) 40%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .accent-rose-500{accent-color:var(--e2-error)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-amber-600,.bg-yellow-600,.bg-yellow-500,.bg-amber-500,.bg-orange-500,.bg-orange-600){background-color:var(--e2-acc);border-color:var(--e2-acc);color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) :is(.bg-amber-600,.bg-yellow-600,.bg-yellow-500,.bg-amber-500,.bg-orange-500,.bg-orange-600) :is(.text-white,.text-black,.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) :is(.hover\:bg-amber-500:hover,.hover\:bg-yellow-500:hover,.hover\:bg-amber-400:hover){background-color:var(--e2-acc-ink);color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) :is(.hover\:bg-amber-500:hover,.hover\:bg-yellow-500:hover,.hover\:bg-amber-400:hover) :is(.text-white,.text-black,.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) .bg-emerald-50{background-color:color-mix(in srgb,var(--e2-ok) 10%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .bg-blue-50{background-color:color-mix(in srgb,var(--e2-info) 10%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .bg-amber-50{background-color:color-mix(in srgb,var(--e2-warn) 10%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .bg-red-50{background-color:color-mix(in srgb,var(--e2-error) 10%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .bg-gray-50{background-color:var(--e2-raised)}:is(.e2-edit-root,.e2-edit-dialog) .border-gray-300{border-color:var(--e2-rule-strong)}:is(.e2-edit-root,.e2-edit-dialog) .text-pink-400{color:var(--e2-acc-ink)}:is(.e2-edit-root,.e2-edit-dialog) .border-pink-500\/30{border-color:color-mix(in srgb,var(--e2-acc) 45%,transparent)}.e2-edit-dialog .e2-edit-display,.e2-edit-root .e2-edit-display{font-family:var(--e2-display-kr);font-weight:800;letter-spacing:-.01em;color:var(--e2-ink);overflow-wrap:anywhere;min-width:0}.e2-edit-dialog{--popover:var(--e2-paper-card);--card:var(--e2-paper-card);color:var(--e2-ink);border-radius:var(--e2-radius);border:1px solid var(--e2-rule-dark);box-shadow:var(--e2-card-top),0 24px 60px var(--e2-shadow)}.e2-edit-dialog [data-slot=dialog-title]{font-family:var(--e2-display-kr);font-weight:800}@media (prefers-reduced-motion:reduce){:is(.e2-edit-root,.e2-edit-dialog) [class*=e2c-]{transition:none!important;animation:none!important}}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding-inline:10px;flex-shrink:0;border:1px solid transparent;border-radius:var(--e2-radius);font-family:var(--e2-sans);font-size:var(--e2-data-size,13px);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn:focus-visible{outline:2px solid var(--e2-acc);outline-offset:2px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn:disabled,:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn[aria-disabled=true],:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn[data-disabled]{opacity:var(--e2-alpha-disabled);pointer-events:none}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn svg{pointer-events:none;flex-shrink:0}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn svg:not([class*=size-]):not([class*=w-]):not([class*=h-]){width:1rem;height:1rem}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-sm{height:24px;padding-inline:8px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-md{height:28px;padding-inline:10px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-lg{height:32px;padding-inline:12px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn.w-full{height:auto;min-height:28px;padding-block:4px;white-space:normal;line-height:1.25}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-sm.w-full{min-height:24px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-lg.w-full{min-height:32px}:is(.e2-edit-root,.e2-edit-dialog) :is(.e2c-btn,.e2c-badge,.e2c-seg-item,.e2c-tab) :is(.truncate,[class*=line-clamp]){line-height:1.3}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary{background:var(--e2-acc);border-color:var(--e2-acc);color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary:hover:not(:disabled){background:var(--e2-acc-ink);border-color:var(--e2-acc-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary:active:not(:disabled){background:var(--e2-acc)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-secondary{background:transparent;border-color:var(--e2-rule-strong);color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-secondary:hover:not(:disabled){background:var(--e2-raised-2);border-color:var(--e2-acc)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-secondary:active:not(:disabled){background:var(--e2-raised)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-ghost{background:transparent;border-color:transparent;color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-ghost:hover:not(:disabled){background:var(--e2-raised);color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-ghost:active:not(:disabled){background:var(--e2-raised-2)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-danger{background:transparent;border-color:color-mix(in srgb,var(--e2-error) 45%,transparent);color:var(--e2-error-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--e2-error) 12%,transparent);border-color:var(--e2-error)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-icon{width:28px;min-width:28px;padding-inline:0}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-icon.e2c-btn-sm{width:24px;min-width:24px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-icon.e2c-btn-lg{width:32px;min-width:32px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-badge{display:inline-flex;align-items:center;gap:4px;height:16px;padding-inline:5px;border:1px solid var(--e2-rule);border-radius:var(--e2-radius);background:transparent;color:var(--e2-ink-soft);font-family:var(--e2c-mono);font-size:11px;line-height:1;letter-spacing:.04em;white-space:nowrap}:is(.e2-edit-root,.e2-edit-dialog) .e2c-badge{border-radius:var(--e2-radius-pill);background:var(--e2-surf-1)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-badge-accent{border-color:color-mix(in srgb,var(--e2-acc) 45%,transparent);color:var(--e2-acc-ink);background:color-mix(in srgb,var(--e2-acc) 8%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-badge-ok{border-color:color-mix(in srgb,var(--e2-ok) 45%,transparent);color:var(--e2-ok-ink);background:color-mix(in srgb,var(--e2-ok) 8%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-badge-warn{border-color:color-mix(in srgb,var(--e2-warn) 45%,transparent);color:var(--e2-warn-ink);background:color-mix(in srgb,var(--e2-warn) 8%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-badge-error{border-color:color-mix(in srgb,var(--e2-error) 45%,transparent);color:var(--e2-error-ink);background:color-mix(in srgb,var(--e2-error) 8%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-badge-neutral{border-color:var(--e2-rule);color:var(--e2-ink-soft);background:var(--e2-surf-1)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-badge.e2c-badge-wrap{height:auto;min-height:16px;min-width:0;max-width:100%;white-space:normal;line-height:1.25;padding-block:1px;text-align:left}:is(.e2-edit-root,.e2-edit-dialog) .e2c-badge.e2c-badge-onfill{background:var(--e2-paper)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-meta{font-family:var(--e2c-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--e2-ink-faint)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-meta .e2c-meta-data{font-family:var(--e2-sans);letter-spacing:0;text-transform:none}:is(.e2-edit-root,.e2-edit-dialog) .e2c-num{font-family:var(--e2c-mono);font-variant-numeric:tabular-nums}:is(.e2-edit-root,.e2-edit-dialog) .e2c-cost{font-family:var(--e2c-mono);font-variant-numeric:tabular-nums;opacity:var(--e2-alpha-on-fill);white-space:nowrap}:is(.e2-edit-root,.e2-edit-dialog) .e2c-input,:is(.e2-edit-root,.e2-edit-dialog) .e2c-select,:is(.e2-edit-root,.e2-edit-dialog) .e2c-textarea{width:100%;padding:5px 8px;background:var(--e2-raised);border:1px solid var(--e2-rule);color:var(--e2-ink);font-family:var(--e2-sans);font-size:var(--e2-data-size,13px);line-height:1.4;transition:border-color .12s ease,box-shadow .12s ease}:is(.e2-edit-root,.e2-edit-dialog) .e2c-input,:is(.e2-edit-root,.e2-edit-dialog) .e2c-select{height:28px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-input.e2c-inline,:is(.e2-edit-root,.e2-edit-dialog) .e2c-select.e2c-inline{width:auto}:is(.e2-edit-root,.e2-edit-dialog) .e2c-textarea{resize:vertical}:is(.e2-edit-root,.e2-edit-dialog) .e2c-input::placeholder,:is(.e2-edit-root,.e2-edit-dialog) .e2c-textarea::placeholder{color:var(--e2c-placeholder,var(--e2-ink-faint))}:is(.e2-edit-root,.e2-edit-dialog) .e2c-input:focus,:is(.e2-edit-root,.e2-edit-dialog) .e2c-input:focus-visible,:is(.e2-edit-root,.e2-edit-dialog) .e2c-select:focus,:is(.e2-edit-root,.e2-edit-dialog) .e2c-select:focus-visible,:is(.e2-edit-root,.e2-edit-dialog) .e2c-textarea:focus,:is(.e2-edit-root,.e2-edit-dialog) .e2c-textarea:focus-visible{outline:none;border-color:var(--e2-acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--e2-acc) 28%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-input:disabled,:is(.e2-edit-root,.e2-edit-dialog) .e2c-select:disabled,:is(.e2-edit-root,.e2-edit-dialog) .e2c-textarea:disabled{opacity:var(--e2-alpha-disabled)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab{display:inline-flex;align-items:center;gap:6px;height:28px;padding-inline:10px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--e2-ink-faint);font-size:var(--e2-data-size,13px);font-weight:500;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab:focus-visible{outline:2px solid var(--e2-acc);outline-offset:-2px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab-index{font-family:var(--e2c-mono);font-size:11px;letter-spacing:.06em;opacity:var(--e2-alpha-index)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab-active{border-bottom-color:var(--e2-acc)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab-active .e2c-tab-index{color:var(--e2-acc-ink);opacity:1}:is(.e2-edit-root,.e2-edit-dialog) .e2c-panel{background:var(--e2-panel);border:1px solid var(--e2-rule);border-radius:var(--e2-radius)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-panel-head{display:flex;align-items:center;gap:8px;height:32px;padding-inline:10px;border-bottom:1px solid var(--e2-rule)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-card{background:var(--e2-raised);border:1px solid var(--e2-rule);border-radius:var(--e2-radius)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-th{background:var(--e2-panel);border-bottom:1px solid var(--e2-rule-strong);color:var(--e2-ink-faint);font-family:var(--e2c-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:6px 8px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row{border-bottom:1px solid var(--e2-rule);background:transparent;transition:background-color .12s ease}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row:hover{background:var(--e2-raised-2)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row>td:first-child{border-left:1px solid transparent}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row-selected>td:first-child{border-left-color:var(--e2-acc-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row-selected{background:color-mix(in srgb,var(--e2-acc) 10%,var(--e2-raised))}:is(.e2-edit-root,.e2-edit-dialog) :is(.e2c-row-selected,.e2c-cell-selected){--e2-ink-faint:var(--e2-ink-soft);--e2-error-ink:#FF8A84}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row-selected:hover{background:color-mix(in srgb,var(--e2-acc) 15%,var(--e2-raised-2))}:is(.e2-edit-root,.e2-edit-dialog) .e2c-cell-selected{background-color:color-mix(in srgb,var(--e2-acc) 10%,var(--e2-raised))}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row-selected:hover .e2c-cell-selected,:is(.e2-edit-root,.e2-edit-dialog) .e2c-row:hover .e2c-cell-selected{background-color:color-mix(in srgb,var(--e2-acc) 15%,var(--e2-raised-2))}:is(.e2-edit-root,.e2-edit-dialog) .e2c-progress{position:relative;width:100%;height:2px;background:var(--e2-rule);border-radius:0;overflow:hidden}:is(.e2-edit-root,.e2-edit-dialog) .e2c-progress-fill{height:100%;background:var(--e2-acc);transition:width .16s ease}:is(.e2-edit-root,.e2-edit-dialog) .e2c-progress-ok .e2c-progress-fill{background:var(--e2-ok)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-progress-warn .e2c-progress-fill{background:var(--e2-warn)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-progress-error .e2c-progress-fill{background:var(--e2-error)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg{border:1px solid var(--e2-rule);border-radius:var(--e2-radius);overflow:hidden}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg-item{height:24px;padding-inline:8px;background:transparent;border:0;color:var(--e2-ink-faint);font-family:var(--e2c-mono);font-size:11px;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg-item:hover{background:var(--e2-raised);color:var(--e2-ink-soft)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg-item:focus-visible{outline:2px solid var(--e2-acc);outline-offset:-2px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg-item-active{background:var(--e2-acc);color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg-item-active:hover{background:var(--e2-acc-ink);color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg-item:disabled{opacity:var(--e2-alpha-disabled);pointer-events:none}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg-count{opacity:var(--e2-alpha-mute)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-check-on{background-color:var(--e2-acc);border-color:var(--e2-acc);color:var(--e2-on-acc)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-navicon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:var(--e2-radius);color:var(--e2-ink-faint);cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}:is(.e2-edit-root,.e2-edit-dialog) .e2c-navicon:focus-visible{outline:2px solid var(--e2-acc);outline-offset:2px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-navicon-done{color:var(--e2-ink-soft)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-navicon-active{border-color:var(--e2-acc);color:var(--e2-acc-ink);background:color-mix(in srgb,var(--e2-acc) 10%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-navname{color:var(--e2-ink-faint)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-navname-done{color:var(--e2-ink-soft)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-navname-active{color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-double-top{position:relative;border-top:1px solid var(--e2-rule)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-double-top:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background-image:var(--e2-beam);pointer-events:none}:is(.e2-edit-root,.e2-edit-dialog) .e2c-double-under{position:relative;border-bottom-color:var(--e2-rule)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-double-under:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-image:var(--e2-beam);pointer-events:none}:is(.e2-edit-root,.e2-edit-dialog) .e2c-kicker{font-family:var(--e2c-mono);font-size:11px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.16em;color:var(--e2-ink-faint);white-space:nowrap}:is(.e2-edit-root,.e2-edit-dialog) .e2c-kicker-acc{color:var(--e2-acc-ink)}.e2-edit-dialog .e2c-caption,.e2-edit-root .e2c-caption{font-family:var(--e2-serif-body),var(--e2-display-kr);font-weight:400;font-style:normal;letter-spacing:.005em;color:var(--e2-ink-faint);overflow-wrap:anywhere}:is(.e2-edit-root,.e2-edit-dialog) .e2c-sec-head{padding-top:9px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-sec-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;min-width:0}:is(.e2-edit-root,.e2-edit-dialog) .e2c-sec-row .e2-edit-display{flex-shrink:0;max-width:100%;white-space:nowrap;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}:is(.e2-edit-root,.e2-edit-dialog) .e2c-sec-row>.e2c-sec-no{margin-left:auto}:is(.e2-edit-root,.e2-edit-dialog) .e2c-sec-no{flex-shrink:0;font-family:var(--e2c-mono);font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--e2-ink-faint);white-space:nowrap}:is(.e2-edit-root,.e2-edit-dialog) .e2c-anchor{flex-shrink:0;font-family:var(--e2c-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--e2-ink);white-space:nowrap}:is(.e2-edit-root,.e2-edit-dialog) .e2c-anchor-acc{color:var(--e2-acc-ink)}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) :is([disabled],[aria-disabled=true],[data-disabled]):is(.disabled\:opacity-50,.disabled\:opacity-40,.disabled\:opacity-30,.data-disabled\:opacity-50,.aria-disabled\:opacity-50){opacity:var(--e2-alpha-disabled)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-scene-head>td{border-top:1px solid var(--e2-rule-dark)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-callsheet{border-top:1px solid var(--e2-rule-dark)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-callsheet-row{display:flex;align-items:baseline;min-width:0;padding-block:5px;border-bottom:1px solid var(--e2-rule);font-size:var(--e2-data-size,13px);line-height:1.3;color:var(--e2-ink-faint)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-cs-label{min-width:0;overflow-wrap:normal}:is(.e2-edit-root,.e2-edit-dialog) .e2c-leader{flex:1 1 auto;min-width:4px;margin:0 4px 4px;border-bottom:1px dotted var(--e2-rule-strong)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-pg{flex-shrink:0;font-family:var(--e2c-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--e2-ink);white-space:nowrap}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tabrule{flex-shrink:0;align-self:stretch;width:1px;margin-inline:3px;background:var(--e2-rule)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-vrail{position:absolute;top:14px;bottom:14px;left:7px;width:15px;padding-left:5px;border-left:1px solid var(--e2-rule);writing-mode:vertical-rl;font-family:var(--e2c-mono);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--e2-ink-faint);white-space:nowrap;overflow:hidden;pointer-events:none;user-select:none}@media (min-width:1280px){:is(.e2-edit-root,.e2-edit-dialog) .e2c-vrail{display:block}}:is(.e2-edit-root,.e2-edit-dialog) .e2c-vrail-host{position:relative;flex:none;align-self:stretch;width:0;pointer-events:none}:is(.e2-edit-root,.e2-edit-dialog) .e2c-vrail-host>.e2c-vrail{left:calc(7px - var(--workspace-inline-pad))}:is(.e2-edit-root,.e2-edit-dialog) header.sticky{border-bottom-width:var(--e2-signature-w);border-bottom-color:var(--e2-signature)}:is(.e2-edit-root,.e2-edit-dialog) .e2-footer-rule,:is(.e2-edit-root,.e2-edit-dialog) footer>.border-t{border-top-width:var(--e2-signature-w);border-top-color:var(--e2-signature)}:is(.e2-edit-root,.e2-edit-dialog){--e2c-acc-glow:var(--e2-acc-glow);--e2c-fill-glow:0 0 8px color-mix(in srgb,var(--e2-acc) 55%,transparent);--e2c-sel-ring:color-mix(in srgb,var(--e2-acc-ink) 45%,transparent);--e2c-lit-edge:color-mix(in srgb,var(--e2-ink) 35%,transparent)}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog){--e2c-acc-glow:none;--e2c-fill-glow:none}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark]{--e2c-acc-glow:var(--e2-acc-glow);--e2c-fill-glow:0 0 8px color-mix(in srgb,var(--e2-acc) 55%,transparent)}.e2-edit-root .h-dvh.w-screen.bg-zinc-950{background-image:var(--e2-spot);background-repeat:no-repeat}.e2-edit-root .bg-zinc-900\/40:has(.e2-project-toolbar){background-color:var(--e2-surf-1)}.e2-edit-root .e2c-double-under.bg-zinc-900{background-color:var(--e2-surf-1)}:is(.e2-edit-root,.e2-edit-dialog) header.sticky{border-bottom-color:transparent}:is(.e2-edit-root,.e2-edit-dialog) header.sticky:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--e2-signature-w));height:var(--e2-signature-w);background-image:var(--e2-beam-sig);box-shadow:var(--e2-sig-glow);pointer-events:none}:is(.e2-edit-root,.e2-edit-dialog) .e2-footer-rule,:is(.e2-edit-root,.e2-edit-dialog) footer>.border-t{position:relative;border-top-color:transparent}:is(.e2-edit-root,.e2-edit-dialog) .e2-footer-rule:before,:is(.e2-edit-root,.e2-edit-dialog) footer>.border-t:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--e2-signature-w));height:var(--e2-signature-w);background-image:var(--e2-beam-sig);box-shadow:var(--e2-sig-glow);pointer-events:none}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab{border:1px solid transparent;border-radius:var(--e2-radius-pill);color:var(--e2-ink-soft);transition:color .12s ease,border-color .12s ease,background-color .12s ease}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab:hover{background:var(--e2-surf-1);color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab-done{color:var(--e2-ink-soft)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab-active{background:var(--e2-surf-2);border-color:var(--e2-rule-dark);color:var(--e2-ink);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab-active:hover{background:var(--e2-surf-3)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tabrule{background:transparent}:is(.e2-edit-root,.e2-edit-dialog) .e2c-navicon{border-radius:var(--e2-radius-pill)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-navicon-active{border-color:var(--e2-rule-dark);background:var(--e2-surf-2);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn{border-radius:var(--e2-radius-pill)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-icon{border-radius:var(--e2-radius)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary{box-shadow:var(--e2c-acc-glow)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary[aria-pressed=true]{background:var(--e2-surf-3);border-color:var(--e2-rule-dark);color:var(--e2-ink);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary[aria-pressed=true]:active:not(:disabled),:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary[aria-pressed=true]:hover:not(:disabled){background:var(--e2-surf-3);border-color:var(--e2-rule-dark);color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary[aria-expanded=true]{background:var(--e2-surf-3);border-color:var(--e2-rule-dark);color:var(--e2-ink);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary[aria-expanded=true]:active:not(:disabled),:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary[aria-expanded=true]:hover:not(:disabled){background:var(--e2-surf-3);border-color:var(--e2-rule-dark);color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) button[aria-pressed=true].border-amber-500\/50.bg-amber-500\/5{background:var(--e2-surf-2);border-color:var(--e2-rule-dark);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-secondary{background:var(--e2-surf-1);border-color:var(--e2-rule-dark)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-secondary:hover:not(:disabled){background:var(--e2-surf-2);border-color:var(--e2-rule-dark)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-secondary:active:not(:disabled){background:var(--e2-surf-3)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-ghost:hover:not(:disabled){background:var(--e2-surf-1)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-ghost:active:not(:disabled){background:var(--e2-surf-2)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg{border-color:var(--e2-rule-dark);border-radius:var(--e2-radius-pill);background:var(--e2-surf-1)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg-item{border-radius:var(--e2-radius-pill);color:var(--e2-ink-soft)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg-item:hover{background:var(--e2-surf-2);color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg-item-active{background:var(--e2-surf-3);color:var(--e2-ink);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-seg-item-active:hover{background:var(--e2-surf-3);color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-panel{background:var(--e2-paper-raised);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-panel-head{box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-card{background:linear-gradient(180deg,var(--e2-surf-2),var(--e2-surf-1));border-radius:calc(var(--e2-radius) + 2px);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-input,:is(.e2-edit-root,.e2-edit-dialog) .e2c-select,:is(.e2-edit-root,.e2-edit-dialog) .e2c-textarea{background:var(--e2-paper-raised);border-color:var(--e2-rule);border-radius:var(--e2-radius)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row:hover{background:var(--e2-surf-1)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row-selected{background:var(--e2-surf-2)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row-selected:hover{background:var(--e2-surf-3)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row-selected>td{box-shadow:inset 0 1px 0 var(--e2c-sel-ring),inset 0 -1px 0 var(--e2c-sel-ring)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row-selected>td:last-child{box-shadow:inset 0 1px 0 var(--e2c-sel-ring),inset 0 -1px 0 var(--e2c-sel-ring),inset -1px 0 0 var(--e2c-sel-ring)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-cell-selected{background-color:var(--e2-surf-2)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row-selected:hover .e2c-cell-selected,:is(.e2-edit-root,.e2-edit-dialog) .e2c-row:hover .e2c-cell-selected{background-color:var(--e2-surf-3)}:is(.e2-edit-root,.e2-edit-dialog) tr.e2c-scene-head{background:transparent}:is(.e2-edit-root,.e2-edit-dialog) .e2c-scene-head>td{background:linear-gradient(90deg,var(--e2-surf-2),transparent 60%);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-scene-head>td:first-child{box-shadow:var(--e2-card-top),inset 2px 0 0 var(--e2c-lit-edge)}:is(.e2-edit-root,.e2-edit-dialog) div.e2c-scene-head{background:linear-gradient(90deg,var(--e2-surf-2),transparent 60%);border-color:var(--e2-rule-dark);box-shadow:var(--e2-card-top),inset 2px 0 0 var(--e2c-lit-edge)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-progress{background:var(--e2-surf-3);border-radius:2px}:is(.e2-edit-root,.e2-edit-dialog) .e2c-progress-fill{border-radius:inherit;box-shadow:var(--e2c-fill-glow)}:is(.e2-edit-root,.e2-edit-dialog) :is(.e2c-progress-ok,.e2c-progress-warn,.e2c-progress-error) .e2c-progress-fill{box-shadow:none}:is(.e2-edit-root,.e2-edit-dialog) [data-program-frame]{border-radius:calc(var(--e2-radius) + 4px)}:is(.e2-edit-root,.e2-edit-dialog) [data-program-frame]:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:var(--e2-card-top),inset 0 0 0 1px var(--e2-rule);pointer-events:none}:is(.e2-edit-root,.e2-edit-dialog) [data-program-host]:fullscreen [data-program-frame]{border-radius:0}.e2-edit-dialog .e2-edit-display,.e2-edit-dialog [data-slot=dialog-title],.e2-edit-root .e2-edit-display{font-family:var(--e2-display);font-weight:600;letter-spacing:-.03em}:is(.e2-edit-root,.e2-edit-dialog){--e2c-sb-maxw:100%;--e2c-track-dialogue:var(--e2-acc-ink);--e2c-track-music:var(--e2-canvas-wf-music);--e2c-track-sfx:var(--e2-canvas-wf-sfx)}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog){--e2c-track-music:var(--e2-canvas-wf-music);--e2c-track-sfx:var(--e2-canvas-wf-sfx)}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark]{--e2c-track-music:var(--e2-canvas-wf-music);--e2c-track-sfx:var(--e2-canvas-wf-sfx)}:is(.e2-edit-root,.e2-edit-dialog){--e2c-track-dialogue:var(--e2-canvas-wf-dialogue)}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark]{--e2c-track-dialogue:var(--e2-canvas-wf-dialogue)}:is(.e2-edit-root,.e2-edit-dialog) [data-lit=true]{background:var(--e2-surf-3);border-color:var(--e2-rule-dark);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) section[data-scene-hl=scene]{background:var(--e2-surf-2);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) button[data-beat-id][data-hl=true]{background:var(--e2-surf-3);box-shadow:var(--e2-card-top),0 0 0 1px var(--e2-rule-dark)}:is(.e2-edit-root,.e2-edit-dialog) article[data-shot-id][aria-current=true]{background:var(--e2-surf-2);box-shadow:var(--e2-card-top),0 0 0 1px var(--e2c-lit-edge)}:is(.e2-edit-root,.e2-edit-dialog) button[data-mode-card][aria-pressed=true]{background:var(--e2-surf-3);border-color:var(--e2-rule-dark);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary[role=switch][aria-checked=true],:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary[role=switch][aria-checked=true]:is(:hover,:active):not(:disabled){background:var(--e2-surf-3);border-color:var(--e2-rule-dark);color:var(--e2-ink);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) [data-section-card]{background:linear-gradient(180deg,var(--e2-surf-2),var(--e2-surf-1));border-color:var(--e2-rule);border-radius:calc(var(--e2-radius) + 2px);box-shadow:var(--e2-card-top)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn[data-destructive]{color:var(--e2-ink-faint)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn[data-destructive]:is(:hover,:focus-visible):not(:disabled){color:var(--e2-error-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary:is(:disabled,[aria-disabled=true],[data-disabled]):not([aria-pressed=true]){background:var(--e2-surf-1);border-color:var(--e2-rule-dark);color:var(--e2-ink-soft);box-shadow:none}:is(.e2-edit-root,.e2-edit-dialog) .e2c-btn-primary .e2c-cost{opacity:.85}:is(.e2-edit-root,.e2-edit-dialog) [data-sb-box][data-ratio-mismatch=true]:after{content:attr(data-mismatch-label);position:absolute;top:3px;left:3px;max-width:calc(100% - 6px);height:16px;padding-inline:5px;border:1px solid color-mix(in srgb,var(--e2-warn) 45%,transparent);border-radius:var(--e2-radius-pill);background:var(--e2-paper);color:var(--e2-warn-ink);font-family:var(--e2c-mono);font-size:11px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}:is(.e2-edit-root,.e2-edit-dialog) [data-sb-box]:not([data-loaded]){background-color:var(--e2-surf-2)}:is(.e2-edit-root,.e2-edit-dialog) [data-sb-box][data-load-error=true]{border-color:color-mix(in srgb,var(--e2-error) 45%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) :is(.e2c-kicker,.e2c-th):is(:lang(ko),:lang(ja)){letter-spacing:.04em}:is(.e2-edit-root,.e2-edit-dialog) .e2c-leader{border-bottom-color:transparent}:is(.e2-edit-root,.e2-edit-dialog) .e2c-vrail{display:none}:is(.e2-edit-root,.e2-edit-dialog) button[id*=-scene-regen-].e2c-btn-danger{background:var(--e2-surf-1);border-color:var(--e2-rule-dark);color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) button[id*=-scene-regen-].e2c-btn-danger:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--e2-error) 12%,transparent);border-color:var(--e2-error);color:var(--e2-error-ink)}:is(.e2-edit-root,.e2-edit-dialog) [data-shot-info]{border-color:transparent;background:var(--e2-surf-1)}:is(.e2-edit-root,.e2-edit-dialog) input[type=checkbox].e2c-checkbox{appearance:none;-webkit-appearance:none;margin:0;border:1px solid var(--e2-ink-faint);border-radius:4px;background:var(--e2-surf-1);background-position:50%;background-repeat:no-repeat;background-size:80% 80%;cursor:pointer}:is(.e2-edit-root,.e2-edit-dialog) input[type=checkbox].e2c-checkbox:checked{border-color:var(--e2-ink);background-color:var(--e2-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23050607' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) input[type=checkbox].e2c-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23FFFFFF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(.e2-edit-root,.e2-edit-dialog) input[type=checkbox].e2c-checkbox:focus-visible{outline:2px solid var(--e2-focus);outline-offset:2px}:is(.e2-edit-root,.e2-edit-dialog) :is(input[type=checkbox],input[type=radio]){accent-color:var(--e2-ink)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab{border-width:0}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab-active{box-shadow:var(--e2-card-top),inset 0 0 0 1px var(--e2-rule-dark)}:is(.e2-edit-root,.e2-edit-dialog) .rounded-sm{border-radius:calc(var(--e2-radius) / 2)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tabrule{visibility:hidden}@media (max-width:639px){html:has(.e2-edit-root) [data-chat-panel]{left:12px}}:is(.e2-edit-root,.e2-edit-dialog) :is(.e2c-film-rail,.e2c-film-lane){--e2c-perf:color-mix(in srgb,var(--e2-ink) 26%,transparent)}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) :is(.e2c-film-rail,.e2c-film-lane){--e2c-perf:color-mix(in srgb,var(--e2-ink) 36%,transparent)}:root[data-theme=light] :is(.e2-edit-root,.e2-edit-dialog) [data-theme=dark] :is(.e2c-film-rail,.e2c-film-lane){--e2c-perf:color-mix(in srgb,var(--e2-ink) 26%,transparent)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-film-rail{display:block;height:6px;min-width:0;background-image:radial-gradient(circle at 50% 50%,var(--e2c-perf) 0 1.5px,transparent 2px);background-size:8px 6px;background-repeat:repeat-x;background-position:0 0;pointer-events:none}:is(.e2-edit-root,.e2-edit-dialog) :is(th,td).e2c-film-lane{padding-left:16px;background-image:radial-gradient(circle at 50% 50%,var(--e2c-perf) 0 1.5px,transparent 2px),linear-gradient(var(--e2-rule),var(--e2-rule));background-size:8px 8px,1px 100%;background-repeat:repeat-y,no-repeat;background-position:2px 3px,0 0}:is(.e2-edit-root,.e2-edit-dialog) .e2c-film-rail[data-running=true]{animation:e2c-film-advance-x 1.6s linear infinite}:is(.e2-edit-root,.e2-edit-dialog) th.e2c-film-lane[data-running=true]{animation:e2c-film-advance-y 1.6s linear infinite}@keyframes e2c-film-advance-x{0%{background-position:0 0}to{background-position:8px 0}}@keyframes e2c-film-advance-y{0%{background-position:2px 3px,0 0}to{background-position:2px 11px,0 0}}@media (prefers-reduced-motion:reduce){:is(.e2-edit-root,.e2-edit-dialog) :is(.e2c-film-rail,th.e2c-film-lane,td.e2c-film-lane)[data-running=true]{animation:none}}