body:has(.e2-dash-root),html:has(.e2-dash-root){background:var(--e2-paper)!important}.e2-dash-root{background:var(--e2-paper);color:var(--e2-ink);font-family:var(--e2-sans);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}.e2-dash-dialog,.e2-dash-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-dash-root ::selection{background:var(--e2-carmine);color:var(--e2-on-acc)}.e2-dash-root :focus-visible{outline-color:var(--e2-carmine)}.e2-dash-root .font-mono,.e2-dash-root code,.e2-dash-root kbd,.e2-dash-root pre,.e2-dash-root samp{font-family:var(--e2-mono)}.e2-dash-display{font-family:var(--e2-display-kr);font-weight:800;letter-spacing:-.01em;color:var(--e2-ink);overflow-wrap:anywhere;min-width:0}.e2-dash-root *{scrollbar-color:var(--e2-rule-dark) var(--e2-paper)}.e2-dash-root ::-webkit-scrollbar-track{background:var(--e2-paper)}.e2-dash-root ::-webkit-scrollbar-thumb{background:var(--e2-rule-dark)}.e2-dash-root ::-webkit-scrollbar-thumb:hover{background:var(--e2-ink-faint)}.e2-dash-dialog .rounded-lg,.e2-dash-dialog .rounded-md,.e2-dash-dialog.rounded-xl,.e2-dash-root .rounded,.e2-dash-root .rounded-2xl,.e2-dash-root .rounded-lg,.e2-dash-root .rounded-md,.e2-dash-root .rounded-sm,.e2-dash-root .rounded-xl{border-radius:var(--e2-radius)}.e2-dash-root .rounded-br-xl{border-radius:0 0 var(--e2-radius) 0}.e2-dash-root .ui-label{color:var(--e2-ink-faint)}.e2-dash-root .ui-value{color:var(--e2-ink);font-weight:600}.e2-dash-root input[type=checkbox],.e2-dash-root input[type=radio]{accent-color:var(--e2-carmine)}:is(.e2-dash-root,.e2-dash-dialog) :is(input:disabled,textarea:disabled){background-color:color-mix(in srgb,var(--e2-rule) 28%,transparent);color:var(--e2-ink-soft)}.e2-dash-root header.sticky{background:color-mix(in srgb,var(--e2-paper) 94%,transparent);border-bottom:1px solid var(--e2-rule-dark);backdrop-filter:blur(6px)}.e2-dash-root header.sticky a,.e2-dash-root header.sticky button{color:var(--e2-ink)}.e2-dash-root header.sticky .text-blue-300,.e2-dash-root header.sticky .text-blue-400{color:var(--e2-carmine-deep)}.e2-dash-root header.sticky .text-zinc-300,.e2-dash-root header.sticky .text-zinc-400{color:var(--e2-ink-soft)}.e2-dash-root header.sticky a:hover,.e2-dash-root header.sticky button:hover{color:var(--e2-carmine-deep);background-color:transparent}.e2-dash-root header.sticky .border-zinc-700{border-color:var(--e2-rule-dark)}:is(.e2-dash-root,.e2-dash-dialog) :is(.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-ink)}:is(.e2-dash-root,.e2-dash-dialog) .text-zinc-400{color:var(--e2-ink-soft)}:is(.e2-dash-root,.e2-dash-dialog) :is(.text-zinc-500,.text-zinc-600){color:var(--e2-ink-faint)}:is(.e2-dash-root,.e2-dash-dialog) .text-zinc-800{color:var(--e2-rule-dark)}:is(.e2-dash-root,.e2-dash-dialog) :is(.hover\:text-zinc-200:hover,.hover\:text-zinc-300:hover){color:var(--e2-carmine-deep)}:is(.e2-dash-root,.e2-dash-dialog) .hover\:text-zinc-500:hover{color:var(--e2-ink-faint)}:is(.e2-dash-root,.e2-dash-dialog) :is(.bg-zinc-950,.bg-zinc-950\/40,.bg-zinc-950\/60){background-color:var(--e2-paper)}:is(.e2-dash-root,.e2-dash-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){background-color:var(--e2-paper-raised)}:is(.e2-dash-root,.e2-dash-dialog) .bg-zinc-900\/95{background-color:color-mix(in srgb,var(--e2-paper) 96%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) :is(.bg-zinc-800,.bg-zinc-800\/30,.bg-zinc-800\/40,.bg-zinc-800\/50){background-color:color-mix(in srgb,var(--e2-rule) 40%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) .bg-zinc-700{background-color:var(--e2-rule-dark)}:is(.e2-dash-root,.e2-dash-dialog) :is(.hover\:bg-zinc-900\/50:hover,.hover\:bg-zinc-800:hover,.hover\:bg-zinc-800\/50:hover,.hover\:bg-zinc-700:hover){background-color:color-mix(in srgb,var(--e2-rule) 55%,transparent)}:root[data-theme=light] :is(.e2-dash-root,.e2-dash-dialog) .e2-well{background:var(--e2-well)}:is(.e2-dash-root,.e2-dash-dialog) :is(.border-zinc-800,.border-zinc-800\/50,.border-zinc-800\/60){border-color:var(--e2-rule)}:is(.e2-dash-root,.e2-dash-dialog) :is(.border-zinc-700,.border-zinc-700\/50,.border-zinc-600){border-color:var(--e2-rule-dark)}:is(.e2-dash-root,.e2-dash-dialog) .hover\:border-zinc-600:hover{border-color:var(--e2-ink-faint)}:is(.e2-dash-root,.e2-dash-dialog) :is(.bg-black\/50,.bg-black\/60,.bg-black\/70){background-color:var(--e2-scrim)}:is(.e2-dash-root,.e2-dash-dialog) :is(.text-blue-300,.text-blue-400,.text-blue-500){color:var(--e2-carmine-deep)}:is(.e2-dash-root,.e2-dash-dialog) :is(.bg-blue-600,.bg-blue-500){background-color:var(--e2-carmine);color:var(--e2-on-accent)}:is(.e2-dash-root,.e2-dash-dialog) :is(.bg-blue-600,.bg-blue-500) :is(.text-white,.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-on-accent)}:is(.e2-dash-root,.e2-dash-dialog) :is(.hover\:bg-blue-500:hover,.hover\:bg-blue-400:hover){background-color:var(--e2-carmine-deep);color:var(--e2-on-accent)}:is(.e2-dash-root,.e2-dash-dialog) :is(.hover\:bg-blue-500:hover,.hover\:bg-blue-400:hover) :is(.text-white,.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-on-accent)}:is(.e2-dash-root,.e2-dash-dialog) :is(.bg-blue-500\/10,.bg-blue-500\/15,.bg-blue-500\/20,.bg-blue-600\/15,.hover\:bg-blue-500\/10:hover,.bg-blue-900\/20){background-color:color-mix(in srgb,var(--e2-carmine) 8%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) .border-blue-500{border-color:var(--e2-carmine)}:is(.e2-dash-root,.e2-dash-dialog) :is(.border-blue-500\/30,.border-blue-500\/50,.border-blue-800\/30){border-color:color-mix(in srgb,var(--e2-carmine) 45%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) .focus\:border-blue-500\/60:focus{border-color:var(--e2-carmine)}:is(.e2-dash-root,.e2-dash-dialog) .border-t-blue-500{border-top-color:var(--e2-carmine)}:is(.e2-dash-root,.e2-dash-dialog) .text-cyan-400{color:var(--e2-carmine-deep)}:is(.e2-dash-root,.e2-dash-dialog) .hover\:text-cyan-300:hover{color:var(--e2-carmine-deep)}:is(.e2-dash-root,.e2-dash-dialog) .bg-cyan-600{background-color:var(--e2-carmine);color:var(--e2-on-accent)}:is(.e2-dash-root,.e2-dash-dialog) .bg-cyan-600 :is(.text-white,.text-zinc-100){color:var(--e2-on-accent)}:is(.e2-dash-root,.e2-dash-dialog) .hover\:bg-cyan-500:hover{background-color:var(--e2-carmine-deep);color:var(--e2-on-accent)}:is(.e2-dash-root,.e2-dash-dialog) .focus\:ring-cyan-500:focus{--tw-ring-color:var(--e2-carmine)}:is(.e2-dash-root,.e2-dash-dialog) :is(.text-violet-400,.text-purple-400){color:var(--e2-carmine-deep)}:is(.e2-dash-root,.e2-dash-dialog) :is(.bg-violet-500\/10,.bg-violet-500\/15,.bg-purple-500\/10,.hover\:bg-violet-500\/10:hover){background-color:color-mix(in srgb,var(--e2-carmine) 8%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) :is(.border-violet-500\/30,.border-violet-500\/50,.border-purple-500\/50){border-color:color-mix(in srgb,var(--e2-carmine) 45%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) .ring-violet-400\/40{--tw-ring-color:color-mix(in srgb,var(--e2-carmine) 40%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) :is(.text-emerald-300,.text-emerald-400,.text-emerald-200\/80,.hover\:text-emerald-300:hover){color:var(--e2-ok-ink)}:is(.e2-dash-root,.e2-dash-dialog) :is(.bg-emerald-500\/10,.bg-emerald-500\/15,.bg-emerald-700\/10,.hover\:bg-emerald-500\/10:hover){background-color:color-mix(in srgb,var(--e2-ok) 9%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) :is(.border-emerald-500\/30,.border-emerald-500\/50,.border-emerald-700\/40){border-color:color-mix(in srgb,var(--e2-ok) 45%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) :is(.text-amber-100,.text-amber-200,.text-amber-300,.text-amber-400,.text-amber-500,.text-orange-400,.text-amber-200\/80,.text-amber-400\/70,.text-amber-400\/80,.text-amber-500\/50){color:var(--e2-warn-ink)}:is(.e2-dash-root,.e2-dash-dialog) :is(.bg-amber-500\/5,.bg-amber-500\/10,.bg-amber-500\/15,.bg-amber-700\/10,.hover\:bg-amber-500\/20:hover,.hover\:bg-amber-900\/20:hover){background-color:color-mix(in srgb,var(--e2-warn) 9%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) :is(.border-amber-500\/30,.border-amber-500\/40,.border-amber-500\/50,.border-amber-700\/40,.border-amber-800\/60){border-color:color-mix(in srgb,var(--e2-warn) 45%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) :is(.text-red-300,.text-red-400,.text-rose-200,.text-rose-300,.text-rose-400,.text-rose-200\/80,.hover\:text-red-300:hover){color:var(--e2-error-ink)}:is(.e2-dash-root,.e2-dash-dialog) :is(.bg-red-500\/10,.bg-red-950\/20,.bg-red-950\/40,.bg-rose-700\/10,.bg-rose-950\/30,.hover\:bg-red-900\/20:hover,.hover\:bg-red-900\/40:hover,.hover\:bg-rose-700\/20:hover){background-color:color-mix(in srgb,var(--e2-error) 8%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) :is(.border-red-500\/30,.border-red-800,.border-red-800\/60,.border-red-900\/50,.border-rose-700\/40){border-color:color-mix(in srgb,var(--e2-error) 40%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) .bg-rose-600{background-color:var(--e2-error);color:var(--e2-on-error)}:is(.e2-dash-root,.e2-dash-dialog) .bg-rose-600 :is(.text-white,.text-zinc-100){color:var(--e2-on-error)}:is(.e2-dash-root,.e2-dash-dialog) .hover\:bg-rose-500:hover{background-color:var(--e2-error-ink);color:var(--e2-on-error)}.e2-dash-side{background:var(--e2-paper);border-right:1px solid var(--e2-rule-dark)}.e2-dash-tocitem{color:var(--e2-ink-soft);border-bottom:1px solid var(--e2-rule);border-radius:0}.e2-dash-tocitem:hover{color:var(--e2-carmine-deep);background:var(--e2-paper-raised)}.e2-dash-tocitem.is-active{color:var(--e2-ink);font-weight:700;background:var(--e2-paper-raised);box-shadow:inset 2px 0 0 var(--e2-carmine)}.e2-dash-root .e2-pg{font-family:var(--e2-mono);font-size:11px;color:var(--e2-ink-faint);white-space:nowrap}.e2-dash-tocitem.is-active .e2-pg{color:var(--e2-carmine-deep)}.e2-dash-tocsub{color:var(--e2-ink-soft);border-radius:0}.e2-dash-tocsub.is-active,.e2-dash-tocsub:hover{color:var(--e2-carmine-deep);background:var(--e2-paper-raised)}.e2-dash-tocsub.is-active{font-weight:700;box-shadow:inset 2px 0 0 var(--e2-carmine)}.e2-dash-brand{font-size:15px}.e2-dash-card{border:1px solid var(--e2-rule);border-top:3px solid var(--e2-rule-dark);border-radius:var(--e2-radius)}.e2-dash-card,.e2-dash-plate{background:var(--e2-paper-raised)}.e2-dash-plate{border-bottom:1px solid var(--e2-rule-dark)}.e2-dash-stage{display:flex;align-items:center;justify-content:center;border-top:2px solid var(--e2-rule-dark);padding:9px 2px 7px;font-family:var(--e2-mono);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--e2-ink-faint);transition:color .18s ease,border-color .18s ease}.e2-dash-stage.is-done{border-top-color:var(--e2-ok);color:var(--e2-ok-ink)}.e2-dash-stage.is-current{border-top-color:var(--e2-carmine);color:var(--e2-carmine-deep)}.e2-dash-panel{background:var(--e2-paper);border:1px solid var(--e2-rule-dark)}.e2-dash-dialog,.e2-dash-panel{border-radius:var(--e2-radius);box-shadow:0 24px 60px var(--e2-shadow)}.e2-dash-dialog{font-family:var(--e2-sans);color:var(--e2-ink)}.e2-dash-dialog [data-slot=dialog-title]{font-family:var(--e2-display-kr);font-weight:800}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-double-top{border-top:3px solid var(--e2-rule-dark);position:relative}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-double-top:after{content:"";position:absolute;left:0;right:0;top:4px;border-top:1px solid var(--e2-rule-dark);pointer-events:none}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-kicker{font-family:var(--e2-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1.5;color:var(--e2-ink-faint)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-eyebrow{font-family:var(--e2-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;line-height:1.5;color:var(--e2-carmine-deep)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-no{font-family:var(--e2-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--e2-carmine-deep);white-space:nowrap}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-phase{display:inline-flex;align-items:center;gap:4px;font-family:var(--e2-mono);font-size:10px;letter-spacing:.12em;color:var(--e2-ink-faint);background:transparent;border:1px solid var(--e2-rule-dark);border-radius:0;padding:2px 7px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-phase:is(.text-blue-300,.text-blue-400,.text-blue-500){color:var(--e2-carmine-deep)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-phase:is(.text-amber-300,.text-amber-400){color:var(--e2-warn-ink)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-phase:is(.text-emerald-300,.text-emerald-400){color:var(--e2-ok-ink)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-phase:is(.text-rose-300,.text-rose-400,.text-red-400){color:var(--e2-error-ink)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-phase.border-blue-500{border-color:var(--e2-carmine)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-phase:is(.bg-blue-500\/10,.bg-blue-500\/15,.bg-blue-500\/20){background:color-mix(in srgb,var(--e2-carmine) 14%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) button.e2-dash-phase{min-height:28px;padding-block:5px}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-row{display:flex;align-items:baseline;min-width:0;padding-block:5px}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-row+.e2-dash-row{border-top:1px solid var(--e2-rule)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-leader{flex:1 1 auto;border-bottom:2px dotted var(--e2-rule-dark);margin:0 8px 5px;min-width:12px}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-tocitem>.e2-dash-leader{align-self:center;margin-bottom:0}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-scene-list{border-top:3px solid var(--e2-rule-dark)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-scene{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:baseline;width:100%;padding:7px 4px;text-align:left;border-bottom:1px solid var(--e2-rule);border-radius:0;color:var(--e2-ink-soft);transition:background .18s ease,box-shadow .18s ease}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-scene:hover{background:var(--e2-paper-raised)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-scene.is-active{background:var(--e2-paper-raised);box-shadow:inset 2px 0 0 var(--e2-carmine);color:var(--e2-ink)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-display.is-page{font-size:20px;line-height:1.35}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-display.is-section{font-size:15px;line-height:1.4}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-display.is-row{font-size:14px;line-height:1.45;letter-spacing:0}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-poster{border:1px solid var(--e2-rule-dark);background:var(--e2-well);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}:is(.e2-dash-root,.e2-dash-dialog) .group:hover .e2-dash-poster{transform:translateY(-4px);box-shadow:0 12px 28px var(--e2-shadow);border-color:var(--e2-carmine)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-caption{border-top:3px solid var(--e2-rule-dark)}:is(.e2-dash-root,.e2-dash-dialog) .group:hover .e2-dash-caption{border-top-color:var(--e2-carmine)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-gauge{height:4px;border:1px solid var(--e2-rule);background:transparent}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-gauge>span{display:block;height:100%;background:var(--e2-rule-dark)}@media (prefers-reduced-motion:reduce){:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-poster,:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-scene{transition:none}:is(.e2-dash-root,.e2-dash-dialog) .group:hover .e2-dash-poster{transform:none;box-shadow:none}}:is(.e2-dash-root,.e2-dash-dialog) header.sticky{border-bottom-width:2px;border-bottom-color:var(--e2-signature)}:is(.e2-dash-root,.e2-dash-dialog) .e2-footer-rule,:is(.e2-dash-root,.e2-dash-dialog) footer>.border-t{border-top-width:2px;border-top-color:var(--e2-signature)}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)}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}.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(--e2-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)}.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 .max-w-6xl{max-width:none}.e2-edit-root .border-t.flex-shrink-0>.px-3,.e2-edit-root .border-t.flex-shrink-0>p,.e2-edit-root .max-w-6xl>.px-6,.e2-edit-root header.sticky>.mx-auto{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) :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) :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) :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(.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) :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{color:var(--e2-ink);border-radius:var(--e2-radius);border:1px solid var(--e2-rule-strong);box-shadow:inset 0 1px 0 var(--e2-rim),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-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(--e2-mono);font-size:10px;line-height:1;letter-spacing:.04em;white-space:nowrap}: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:transparent}:is(.e2-edit-root,.e2-edit-dialog) .e2c-meta{font-family:var(--e2-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--e2-ink-faint)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-num{font-family:var(--e2-mono);font-variant-numeric:tabular-nums}:is(.e2-edit-root,.e2-edit-dialog) .e2c-cost{font-family:var(--e2-mono);font-variant-numeric:tabular-nums;opacity:var(--e2-alpha-on-fill)}: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);border-radius:var(--e2-radius);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(--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:hover{color:var(--e2-ink)}: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(--e2-mono);font-size:10px;letter-spacing:.06em;opacity:var(--e2-alpha-index)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-tab-active{color:var(--e2-ink);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-tab-done{color:var(--e2-ink-soft)}: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(--e2-mono);font-size:10px;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:2px solid transparent}:is(.e2-edit-root,.e2-edit-dialog) .e2c-row-selected>td:first-child{border-left-color:var(--e2-acc)}: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(--e2-mono);font-size:10px;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:2px solid var(--e2-rule-strong)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-double-top:after{content:"";position:absolute;left:0;right:0;top:3px;border-top:1px solid var(--e2-rule);pointer-events:none}:is(.e2-edit-root,.e2-edit-dialog) .e2c-double-under{position:relative;border-bottom-color:var(--e2-rule-strong)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-double-under:after{content:"";position:absolute;left:0;right:0;bottom:-3px;border-top:1px solid var(--e2-rule);pointer-events:none}:is(.e2-edit-root,.e2-edit-dialog) .e2c-kicker{font-family:var(--e2-mono);font-size:10px;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)}: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;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}:is(.e2-edit-root,.e2-edit-dialog) .e2c-sec-no{flex-shrink:0;font-family:var(--e2-mono);font-variant-numeric:tabular-nums;font-size:10px;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(--e2-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:2px solid var(--e2-rule-strong)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-callsheet{border-top:2px solid var(--e2-rule-strong)}: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:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.e2-edit-root,.e2-edit-dialog) .e2c-leader{flex:1 1 auto;min-width:10px;margin:0 6px 4px;border-bottom:1px dotted var(--e2-rule-strong)}:is(.e2-edit-root,.e2-edit-dialog) .e2c-pg{flex-shrink:0;font-family:var(--e2-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{display:none;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(--e2-mono);font-size:10px;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) header.sticky{border-bottom-width:2px;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:2px;border-top-color:var(--e2-signature)}