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-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:11px;letter-spacing:.16em;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:11px;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:11px;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)}: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);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:var(--e2-signature-w);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:var(--e2-signature-w);border-top-color:var(--e2-signature)}.e2-dash-root{background-color:var(--e2-paper);background-image:var(--e2-spot);background-repeat:no-repeat}.e2-dash-display{font-family:var(--e2-display);font-weight:600;letter-spacing:-.03em}.e2-dash-dialog [data-slot=dialog-title]{font-family:var(--e2-display);font-weight:600;letter-spacing:-.02em}.e2-dash-root .ui-value{font-variant-numeric:tabular-nums}.e2-dash-root header.sticky{background:color-mix(in srgb,var(--e2-paper) 72%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:is(.e2-dash-root,.e2-dash-dialog) header.sticky{border-bottom-color:transparent}:is(.e2-dash-root,.e2-dash-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}.e2-dash-root header.sticky a:hover,.e2-dash-root header.sticky button:hover{color:var(--e2-ink)}:is(.e2-dash-root,.e2-dash-dialog) .e2-footer-rule,:is(.e2-dash-root,.e2-dash-dialog) footer>.border-t{position:relative;border-top-color:transparent}:is(.e2-dash-root,.e2-dash-dialog) .e2-footer-rule:before,:is(.e2-dash-root,.e2-dash-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}.e2-dash-side{background:color-mix(in srgb,var(--e2-shadow) 45%,transparent);border-right-color:var(--e2-rule)}.e2-dash-tocitem{border:1px solid transparent;border-radius:var(--e2-radius);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.e2-dash-tocitem:hover{color:var(--e2-ink);background:var(--e2-surf-1)}.e2-dash-tocitem.is-active{font-weight:600;background:var(--e2-surf-2);border-color:var(--e2-rule);box-shadow:var(--e2-card-top)}.e2-dash-tocitem.is-active .e2-pg{color:var(--e2-ink-faint)}.e2-dash-tocsub{border:1px solid transparent;border-radius:var(--e2-radius)}.e2-dash-tocsub:hover{color:var(--e2-ink);background:var(--e2-surf-1)}.e2-dash-tocsub.is-active{color:var(--e2-ink);background:var(--e2-surf-2);border-color:var(--e2-rule);box-shadow:var(--e2-card-top)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-scene-list{border-top-width:1px;border-top-color:transparent;background-image:var(--e2-beam);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0;padding-top:4px}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-scene{padding:7px 8px;border:1px solid transparent;border-radius:var(--e2-radius)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-scene:hover{background:var(--e2-surf-1)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-scene.is-active{background:var(--e2-surf-2);border-color:var(--e2-rule);box-shadow:var(--e2-card-top);color:var(--e2-ink)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-no{color:var(--e2-ink-faint);font-weight:500}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-scene.is-active .e2-dash-no{color:var(--e2-ink)}.e2-dash-card{background:var(--e2-surf-1);border:1px solid var(--e2-rule);border-radius:calc(var(--e2-radius) + 4px);box-shadow:var(--e2-card-top)}.e2-dash-plate{background-color:var(--e2-paper-raised);background-image:var(--e2-spot);background-repeat:no-repeat;border-bottom-color:var(--e2-rule)}.e2-dash-dialog,.e2-dash-dialog.e2-dash-panel,.e2-dash-dialog.rounded-xl,.e2-dash-root .e2-dash-panel{background-color:var(--e2-paper-raised);background-image:linear-gradient(var(--e2-rim),var(--e2-rim));background-size:100% 1px;background-repeat:no-repeat;background-position:top;border:1px solid var(--e2-rule-dark);border-radius:calc(var(--e2-radius) + 4px);box-shadow:0 24px 60px var(--e2-shadow)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-double-top{border-top-width:1px;border-top-color:transparent}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-double-top:after{top:-1px;border-top:0;height:1px;background-image:var(--e2-beam)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-leader{border-bottom-color:transparent}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-kicker{text-transform:uppercase;letter-spacing:.12em;font-weight:500}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-eyebrow{color:var(--e2-ink-faint);font-weight:500;letter-spacing:.14em}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-phase{border-radius:var(--e2-radius-pill);background:var(--e2-surf-1);border-color:var(--e2-rule);padding:2px 9px;letter-spacing:.06em}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-stage{height:34px;padding:0 2px;border:1px solid var(--e2-rule);border-radius:var(--e2-radius);background:var(--e2-surf-1);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--e2-ink-faint);transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-stage.is-done{color:var(--e2-ok-ink);border-color:color-mix(in srgb,var(--e2-ok) 35%,transparent)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-stage.is-current{color:var(--e2-ink);background:var(--e2-surf-2);border-color:color-mix(in srgb,var(--e2-ink) 45%,transparent);box-shadow:var(--e2-card-top)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-poster{border-color:var(--e2-rule);border-radius:var(--e2-radius);box-shadow:var(--e2-card-top)}:is(.e2-dash-root,.e2-dash-dialog) .group:hover .e2-dash-poster{border-color:var(--e2-rule-dark);box-shadow:0 12px 28px var(--e2-shadow)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-caption{border-top:1px solid var(--e2-rule)}:is(.e2-dash-root,.e2-dash-dialog) .group:hover .e2-dash-caption{border-top-color:var(--e2-rule-dark)}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-gauge{border:0;border-radius:var(--e2-radius-pill);background:var(--e2-surf-3);overflow:hidden}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-gauge>span{background:var(--e2-accent);border-radius:inherit;box-shadow:var(--e2-dot-glow)}.e2-dash-root [data-price-notice]{border-radius:calc(var(--e2-radius) + 2px)}.e2-dash-dialog [data-slot=button],.e2-dash-root :is(button,a).rounded,.e2-dash-root :is(button,a).rounded-md,.e2-dash-root [data-slot=button]{border-radius:var(--e2-radius-pill)}:is(.e2-dash-root,.e2-dash-dialog) [data-slot=button]:is(.bg-blue-600,.bg-blue-500,.bg-primary){box-shadow:var(--e2-acc-glow)}:is(.e2-dash-root,.e2-dash-dialog) [data-slot=button].border-border{background-color:var(--e2-surf-1);border-color:var(--e2-rule-dark)}:is(.e2-dash-root,.e2-dash-dialog) [data-slot=button].border-border:hover{background-color:var(--e2-surf-2)}:is(.e2-dash-root,.e2-dash-dialog) :is([data-slot=input],[data-slot=textarea],textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button])){background-color:var(--e2-paper-raised);border-color:var(--e2-ctl-rule);border-radius:var(--e2-radius)}:is(.e2-dash-root,.e2-dash-dialog) :is([data-slot=input],[data-slot=textarea],textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button])):focus{border-color:var(--e2-accent)}:is(.e2-dash-root,.e2-dash-dialog) :is([data-slot=input],[data-slot=textarea],textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button])):disabled{background-color:color-mix(in srgb,var(--e2-rule) 28%,var(--e2-paper-raised));color:var(--e2-ink-soft)}:is(.e2-dash-root,.e2-dash-dialog) :is(.bg-zinc-900\/20,.bg-zinc-900\/30,.bg-zinc-900\/40,.bg-zinc-900\/50,.bg-zinc-900\/60,.bg-zinc-950\/40,.bg-zinc-950\/60){background-color:var(--e2-surf-1)}:is(.e2-dash-root,.e2-dash-dialog) :is(.bg-zinc-800\/30,.bg-zinc-800\/40,.bg-zinc-800\/50,.bg-zinc-800\/60){background-color:var(--e2-surf-2)}: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:var(--e2-surf-2)}:is(.e2-dash-root,.e2-dash-dialog) :is(.hover\:text-zinc-200:hover,.hover\:text-zinc-300:hover){color:var(--e2-ink)}.e2-dash-root .e2-dash-side .e2-dash-cta{background-color:var(--e2-pill-bg);color:var(--e2-pill-ink);border-radius:var(--e2-radius-pill);font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--e2-ink) 20%,transparent),0 8px 24px -12px color-mix(in srgb,var(--e2-ink) 35%,transparent)}.e2-dash-root .e2-dash-side .e2-dash-cta:hover{background-color:var(--e2-pill-bg);color:var(--e2-pill-ink);filter:brightness(.94)}.e2-dash-root .e2-dash-side .e2-dash-cta svg{color:var(--e2-pill-ink)}:is(.e2-dash-root,.e2-dash-dialog) button[aria-pressed=true]:is(.border-blue-500,.border-purple-500\/50,.border-emerald-500\/50){background-color:var(--e2-surf-3);border-color:color-mix(in srgb,var(--e2-ink) 45%,transparent);color:var(--e2-ink);box-shadow:var(--e2-card-top)}:is(.e2-dash-root,.e2-dash-dialog) [data-inherited]>button[aria-pressed=true].border-blue-500{border-style:dashed;background-color:var(--e2-surf-1);box-shadow:none}:is(.e2-dash-root,.e2-dash-dialog) button[role=switch][aria-checked=true]{background-color:var(--e2-ink);box-shadow:none}:is(.e2-dash-root,.e2-dash-dialog) button[role=switch][aria-checked=true]>div{background-color:var(--e2-paper)}:is(.e2-dash-root,.e2-dash-dialog) button[role=switch][aria-checked=false]{background-color:var(--e2-surf-2);box-shadow:inset 0 0 0 1px var(--e2-ink-faint)}:is(.e2-dash-root,.e2-dash-dialog) button[role=switch][aria-checked=false]>div{background-color:var(--e2-ink-soft)}:root[data-theme=light] :is(.e2-dash-root,.e2-dash-dialog) .e2-dash-card{background-color:var(--e2-paper-card)}:root[data-theme=light] :is(.e2-dash-root,.e2-dash-dialog) .e2-dash-card .e2-dash-card{background-color:transparent}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-stage.is-missing{color:var(--e2-warn-ink);border-color:color-mix(in srgb,var(--e2-warn) 45%,transparent)}.e2-dash-root [data-price-notice]{background-color:var(--e2-surf-1);background-image:linear-gradient(var(--e2-rim),var(--e2-rim));background-size:100% 1px;background-repeat:no-repeat;background-position:top;border-color:var(--e2-rule);color:var(--e2-ink);box-shadow:inset var(--e2-signature-w) 0 0 var(--e2-signature)}:root[data-theme=light] .e2-dash-root [data-price-notice]{background-color:var(--e2-paper-card);background-image:none;box-shadow:inset 2px 0 0 var(--e2-warn)}:root:is([data-locale=kr],[data-locale=ja]) :is(.e2-dash-root,.e2-dash-dialog) .e2-dash-kicker:not(.is-latin){font-family:var(--e2-sans);letter-spacing:.02em;font-weight:600}:root:is([data-locale=kr],[data-locale=ja]) :is(.e2-dash-root,.e2-dash-dialog) .e2-dash-phase:not(.is-latin){font-family:var(--e2-sans);letter-spacing:0}:root:is([data-locale=kr],[data-locale=ja]) :is(.e2-dash-root,.e2-dash-dialog) .italic{font-style:normal}:is(.e2-dash-root,.e2-dash-dialog) div>input.e2-dash-inline-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]){background-color:transparent;border-color:transparent}:is(.e2-dash-root,.e2-dash-dialog) .e2-dash-inline-field:focus-within{border-color:var(--e2-accent)}.e2-dash-dialog .rounded-sm,.e2-dash-root .rounded-sm{border-radius:calc(var(--e2-radius) / 2)}:is(.e2-dash-root,.e2-dash-dialog) :is(button,a,[data-slot=button]).e2-dash-btn-icon{border-radius:var(--e2-radius)}:root[data-theme=light] .e2-dash-root .e2-dash-side .e2-dash-cta:hover{background-color:color-mix(in srgb,var(--e2-pill-bg) 82%,var(--e2-paper));filter:none}.e2-dash-root [data-footer-ai-disclosure]{display:none}:root[data-theme=light] :is(.e2-dash-root,.e2-dash-dialog) button[aria-pressed=true]:is(.border-blue-500,.border-purple-500\/50,.border-emerald-500\/50,.e2-seg-on:where([data-mood-chip])){border-color:var(--e2-ink-soft);box-shadow:inset 0 0 0 1px var(--e2-ink-soft)}:root[data-theme=light] :is(.e2-dash-root,.e2-dash-dialog) [data-inherited]>button[aria-pressed=true].border-blue-500{box-shadow:none}:root[data-theme=light] :is(.e2-dash-root,.e2-dash-dialog) button[role=switch][aria-checked=true]>div{background-color:var(--e2-paper-card)}:is(.e2-dash-root,.e2-dash-dialog) :is(input[type=checkbox],input[type=radio]){accent-color:var(--e2-ink)}