@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}:root{--em-gray-0: #ffffff;--em-gray-25: #fdfdfd;--em-gray-50: #fafafa;--em-gray-75: #f7f7f7;--em-gray-100: #f5f5f5;--em-gray-110: #f0f0f0;--em-gray-125: #f2f2f2;--em-gray-150: #ededed;--em-gray-200: #ebebeb;--em-gray-250: #e3e3e3;--em-gray-300: #d6d6d6;--em-gray-400: #9e9e9e;--em-gray-450: #8a8a8a;--em-gray-500: #7f7f7f;--em-gray-550: #707070;--em-gray-600: #5d5d5d;--em-gray-700: #474747;--em-gray-800: #3a3a3a;--em-gray-900: #292929;--em-gray-950: #1c1c1c;--em-blue-50: #f5f9ff;--em-blue-100: #e8f1ff;--em-blue-200: #bcd8fd;--em-blue-300: #c7e0ff;--em-blue-500: #348cff;--em-blue-500-hover: color-mix(in srgb, var(--em-blue-500) 88%, #000);--em-blue-800: #1f5eae;--em-green-50: #f2fbf5;--em-green-200: #b9e4c7;--em-green-600: #15803d;--em-green-700: #16713f;--em-red-50: #fff5f5;--em-red-200: #f8caca;--em-red-600: #d92d20;--em-red-700: #b42318;--em-amber-50: #fff8eb;--em-amber-200: #fdddb0;--em-amber-600: #b54708;--em-amber-500: #f59e0b;--em-tag-gray-bg: #fafafa;--em-tag-gray-line: #e3e3e3;--em-tag-gray-ink: #5d5d5d;--em-tag-blue-bg: #f5f9ff;--em-tag-blue-line: #bcd8fd;--em-tag-blue-ink: #1f5eae;--em-tag-orange-bg: #fff8f0;--em-tag-orange-line: #fdd9b5;--em-tag-orange-ink: #a1510b;--em-tag-violet-bg: #faf5ff;--em-tag-violet-line: #ddc4fa;--em-tag-violet-ink: #6b21a8;--em-tag-green-bg: #f2fbf5;--em-tag-green-line: #b9e4c7;--em-tag-green-ink: #16713f;--em-tag-red-bg: #fff5f5;--em-tag-red-line: #f8caca;--em-tag-red-ink: #b3261e;--em-tag-teal-bg: #f0fafb;--em-tag-teal-line: #b3e1e6;--em-tag-teal-ink: #0e6b78;--em-tag-pink-bg: #fff4f9;--em-tag-pink-line: #f5c8dd;--em-tag-pink-ink: #a3245f;--em-mark-blue: var(--em-bg-accent);--em-mark-red: var(--em-mark-blue);--em-mark-amber: var(--em-mark-blue);--em-mark-green: var(--em-mark-blue);--em-mark-violet: var(--em-mark-blue);--em-mark-cyan: var(--em-mark-blue);--em-bg-page: var(--em-gray-0);--em-bg-surface: var(--em-gray-0);--em-bg-sunken: var(--em-gray-75);--em-bg-subtle: var(--em-gray-50);--em-bg-frame: var(--em-gray-25);--em-bg-selected-frame: var(--em-gray-110);--em-bg-hover: var(--em-gray-100);--em-bg-selected: var(--em-gray-100);--em-bg-selected-hover: var(--em-gray-125);--em-bg-pressed: var(--em-gray-150);--em-bg-solid: var(--em-gray-900);--em-bg-solid-hover: var(--em-gray-800);--em-bg-solid-pressed: var(--em-gray-950);--em-bg-accent: var(--em-blue-500);--em-bg-accent-hover: var(--em-blue-500-hover);--em-bg-accent-soft: var(--em-blue-50);--em-bg-accent-graphic: var(--em-blue-500);--em-bg-tooltip: var(--em-gray-950);--em-bg-success-soft: var(--em-green-50);--em-bg-danger: var(--em-red-600);--em-bg-danger-hover: var(--em-red-700);--em-bg-danger-soft: var(--em-red-50);--em-bg-warning-soft: var(--em-amber-50);--em-bg-toggle-off: var(--em-gray-300);--em-bg-scrim: rgba(255, 255, 255, .95);--em-bg-scrim-mobile: rgba(28, 28, 28, .16);--em-bg-scrim-drawer: rgba(0, 0, 0, .28);--em-bg-canvas-dot: rgba(0, 0, 0, .1);--em-bg-skeleton: var(--em-gray-100);--em-bg-skeleton-sheen: rgba(255, 255, 255, .7);--em-text-strong: var(--em-gray-900);--em-text-default: var(--em-gray-600);--em-text-subtle: var(--em-gray-550);--em-text-placeholder: var(--em-gray-500);--em-text-inverse: var(--em-gray-0);--em-text-link: var(--em-blue-500);--em-text-link-hover: var(--em-blue-500-hover);--em-text-accent: var(--em-blue-800);--em-text-success: var(--em-green-700);--em-text-danger: var(--em-red-700);--em-text-warning: var(--em-amber-600);--em-icon-default: var(--em-gray-600);--em-icon-strong: var(--em-gray-900);--em-icon-subtle: var(--em-gray-450);--em-icon-accent: var(--em-blue-500);--em-icon-success: var(--em-green-600);--em-icon-danger: var(--em-red-600);--em-icon-warning: var(--em-amber-600);--em-border-subtle: var(--em-gray-125);--em-border-default: var(--em-gray-200);--em-border-control: var(--em-gray-250);--em-border-control-hover: var(--em-gray-300);--em-border-strong: var(--em-gray-450);--em-border-accent: var(--em-blue-500);--em-border-danger: var(--em-red-600);--em-border-success: var(--em-green-200);--em-border-warning: var(--em-amber-200);--em-border-danger-soft: var(--em-red-200);--em-border-accent-soft: var(--em-blue-200);--em-focus-ring: var(--em-blue-500);--em-focus-halo: var(--em-blue-300);--em-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--em-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--em-weight-regular: 400;--em-weight-medium: 500;--em-text-12-size: 12px;--em-text-12-lh: 16px;--em-text-12-track: 0px;--em-text-13-size: 14px;--em-text-13-lh: 20px;--em-text-13-track: -.08px;--em-text-13-lh-tight: 18px;--em-text-14-size: 14px;--em-text-14-lh: 20px;--em-text-14-track: -.15px;--em-text-16-size: 16px;--em-text-16-lh: 22px;--em-text-16-track: -.2px;--em-text-18-size: 18px;--em-text-18-lh: 24px;--em-text-18-track: -.26px;--em-text-24-size: 24px;--em-text-24-lh: 30px;--em-text-24-track: -.4px;--em-space-0: 0px;--em-space-0-5: 2px;--em-space-1: 4px;--em-space-1-5: 6px;--em-space-2: 8px;--em-space-2-5: 10px;--em-space-3: 12px;--em-space-4: 16px;--em-space-5: 20px;--em-space-6: 24px;--em-space-8: 32px;--em-space-10: 40px;--em-space-12: 48px;--em-space-16: 64px;--em-radius-xs: 4px;--em-radius-sm: 6px;--em-radius-md: 8px;--em-radius-lg: 10px;--em-radius-xl: 12px;--em-radius-2xl: 16px;--em-radius-stage: 12px;--em-radius-full: 9999px;--em-border-width: 1px;--em-focus-width: 2px;--em-focus-offset: 2px;--em-shadow-none: none;--em-shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--em-shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--em-shadow-popover: 0 4px 12px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--em-shadow-modal: 0 8px 28px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04);--em-shadow-drawer: 0 8px 28px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .06);--em-shadow-sticky: 0 -1px 0 var(--em-border-default);--em-shadow-toast: 0 6px 20px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .05);--em-shadow-sticky-col: 6px 0 8px -6px rgba(0, 0, 0, .12);--em-shadow-mark: 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .05);--em-shadow-nav-drawer: 12px 0 32px -16px rgba(0, 0, 0, .18);--em-tooltip-kbd-line: rgba(255, 255, 255, .2);--em-tooltip-kbd-ink: rgba(255, 255, 255, .72);--em-icon-xs: 12px;--em-icon-sm: 14px;--em-icon-md: 16px;--em-icon-lg: 20px;--em-icon-stroke: 1px;--em-control-xs: 20px;--em-control-sm: 24px;--em-control-md: 28px;--em-control-lg: 32px;--em-control-xl: 36px;--em-touch-min: 40px;--em-row-table: 40px;--em-row-table-compact: 32px;--em-row-table-head: 36px;--em-row-list: 48px;--em-row-kv: 36px;--em-avatar-xs: 16px;--em-avatar-sm: 20px;--em-avatar-md: 24px;--em-avatar-lg: 32px;--em-avatar-xl: 56px;--em-header-height: 48px;--em-sidebar-width: 232px;--em-sidebar-width-min: 180px;--em-sidebar-width-max: 360px;--em-sidebar-width-collapsed: 56px;--em-stage-inset: 8px;--em-subnav-width: 220px;--em-search-width: 230px;--em-content-max: 1280px;--em-content-narrow: 760px;--em-drawer-width: 560px;--em-drawer-width-min: 360px;--em-dialog-sm: 420px;--em-dialog-md: 520px;--em-dialog-lg: 720px;--em-menu-min: 192px;--em-gutter-mobile: 16px;--em-bp-sm: 480px;--em-bp-md: 768px;--em-bp-lg: 1024px;--em-duration-instant: 60ms;--em-duration-quick: 95ms;--em-duration-fast: .16s;--em-duration-base: .2s;--em-duration-morph: .24s;--em-duration-slow: .3s;--em-duration-spring: .32s;--em-duration-press: 80ms;--em-ease-out: cubic-bezier(.23, 1, .32, 1);--em-ease-in: cubic-bezier(.4, 0, 1, 1);--em-ease-morph: cubic-bezier(.5, 0, .1, 1);--em-ease-spring: linear(0, .029 2.8%, .106 5.6%, .218 8.3%, .352 11.1%, .496 13.9%, .64 16.7%, .776 19.4%, .897 22.2%, 1.001 25%, 1.085 27.8%, 1.147 30.6%, 1.19 33.3%, 1.213 36.1%, 1.22 38.9%, 1.213 41.7%, 1.196 44.4%, 1.171 47.2%, 1.142 50%, 1.11 52.8%, 1.079 55.6%, 1.049 58.3%, 1.022 61.1%, .999 63.9%, .981 66.7%, .967 69.4%, .958 72.2%, .953 75%, .952 77.8%, .953 80.6%, .957 83.3%, .962 86.1%, .969 88.9%, .976 91.7%, .983 94.4%, .989 97.2%, 1);--em-move-popover: 4px;--em-move-dialog: 6px;--em-move-slide: 8px;--em-scale-dialog: .97;--em-scale-press: .975;--em-scale-menu: .98;--em-opacity-disabled: .5;--em-opacity-hidden: 0;--em-z-sticky: 10;--em-z-sidebar: 30;--em-z-drawer: 40;--em-z-dialog: 50;--em-z-popover: 60;--em-z-toast: 70;--em-z-tooltip: 80}@media(prefers-contrast:more){:root{--em-border-control: var(--em-gray-450);--em-border-default: var(--em-gray-300);--em-text-subtle: var(--em-gray-600);--em-text-default: var(--em-gray-700);--em-text-placeholder: var(--em-gray-550)}}@media(prefers-reduced-motion:reduce){:root{--em-duration-instant: 0ms;--em-duration-quick: 0ms;--em-duration-fast: 0ms;--em-duration-base: 0ms;--em-duration-morph: 0ms;--em-duration-slow: 0ms;--em-duration-spring: 0ms;--em-duration-press: 0ms;--em-move-popover: 0px;--em-move-dialog: 0px;--em-move-slide: 0px;--em-scale-dialog: 1;--em-scale-press: 1;--em-scale-menu: 1}}:root[data-motion=reduce]{--em-duration-instant: 0ms;--em-duration-quick: 0ms;--em-duration-fast: 0ms;--em-duration-base: 0ms;--em-duration-morph: 0ms;--em-duration-slow: 0ms;--em-duration-spring: 0ms;--em-duration-press: 0ms;--em-move-popover: 0px;--em-move-dialog: 0px;--em-move-slide: 0px;--em-scale-dialog: 1;--em-scale-press: 1;--em-scale-menu: 1}.em-root{font-family:var(--em-font-sans);font-size:var(--em-text-13-size);line-height:var(--em-text-13-lh);letter-spacing:var(--em-text-13-track);font-weight:var(--em-weight-regular);color:var(--em-text-default);background:var(--em-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis-weight:none}.em-root *,.em-root *:before,.em-root *:after{box-sizing:border-box}.em-root [hidden]{display:none!important}.em-root :where(body){margin:0}.em-root :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote){margin:0}.em-root :where(ul,ol)[role],.em-root :where(ul.em-plain,ol.em-plain){padding:0;list-style:none}.em-root :where(h1,h2,h3,h4,h5,h6){font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:var(--em-weight-medium);color:var(--em-text-strong)}.em-root :where(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit}.em-root :where(button){cursor:pointer}.em-root :where(button:disabled){cursor:not-allowed}.em-root :where(a){color:var(--em-text-link);text-decoration:none}.em-root :where(table){border-collapse:separate;border-spacing:0}.em-root :where(img,svg){display:block}.em-root ::-moz-selection{background:var(--em-blue-100);color:var(--em-text-strong)}.em-root ::selection{background:var(--em-blue-100);color:var(--em-text-strong)}.em-root :where(.em-num,td[data-type=number]){font-variant-numeric:tabular-nums}.em-t-12{font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh);letter-spacing:var(--em-text-12-track)}.em-t-13{font-size:var(--em-text-13-size);line-height:var(--em-text-13-lh);letter-spacing:var(--em-text-13-track)}.em-t-14{font-size:var(--em-text-14-size);line-height:var(--em-text-14-lh);letter-spacing:var(--em-text-14-track)}.em-t-16{font-size:var(--em-text-16-size);line-height:var(--em-text-16-lh);letter-spacing:var(--em-text-16-track)}.em-t-18{font-size:var(--em-text-18-size);line-height:var(--em-text-18-lh);letter-spacing:var(--em-text-18-track)}.em-t-24{font-size:var(--em-text-24-size);line-height:var(--em-text-24-lh);letter-spacing:var(--em-text-24-track)}.em-t-medium{font-weight:var(--em-weight-medium)}.em-t-regular{font-weight:var(--em-weight-regular)}.em-t-strong{color:var(--em-text-strong)}.em-t-default{color:var(--em-text-default)}.em-t-subtle{color:var(--em-text-subtle)}.em-t-danger{color:var(--em-text-danger)}.em-t-success{color:var(--em-text-success)}.em-t-mono{font-family:var(--em-font-mono);font-size:var(--em-text-12-size);letter-spacing:0}.em-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.em-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.em-icon{width:var(--em-icon-sm);height:var(--em-icon-sm);flex:none;fill:none;stroke:currentColor;stroke-width:var(--em-icon-stroke);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.em-icon--xs{width:var(--em-icon-xs);height:var(--em-icon-xs)}.em-icon--md{width:var(--em-icon-md);height:var(--em-icon-md)}.em-icon--lg{width:var(--em-icon-lg);height:var(--em-icon-lg)}.em-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.em-skip-link{position:absolute;left:var(--em-space-2);top:var(--em-space-2);z-index:var(--em-z-tooltip);padding:var(--em-space-1-5) var(--em-space-2-5);background:var(--em-bg-solid);color:var(--em-text-inverse);border-radius:var(--em-radius-md);transform:translateY(calc(-100% - var(--em-space-4)))}.em-skip-link:focus{transform:none}.em-root :where(a,button,[role=button],[role=tab],[role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=switch],[role=checkbox],[role=radio],[tabindex],summary):focus-visible,.is-focus{outline:var(--em-focus-width) solid var(--em-focus-ring);outline-offset:var(--em-focus-offset)}.em-focus-inset:focus-visible,.em-focus-inset.is-focus{outline-offset:calc(var(--em-focus-width) * -1)}.em-stack{display:flex;flex-direction:column;gap:var(--em-gap, var(--em-space-2))}.em-inline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--em-gap, var(--em-space-2))}.em-spacer{flex:1 1 auto}.em-inline--end{justify-content:flex-end}.em-divider{height:1px;border:0;margin:0;background:var(--em-border-subtle);flex:none}.em-divider--vertical{width:1px;height:var(--em-space-4);background:var(--em-border-default)}.em-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--em-gray-300) transparent}@keyframes em-fade-in{0%{opacity:0}}@keyframes em-fade-out{to{opacity:0}}@keyframes em-pop-in{0%{opacity:0;transform:translateY(calc(var(--em-move-popover) * -1)) scale(var(--em-scale-menu))}}@keyframes em-pop-out{to{opacity:0;transform:translateY(calc(var(--em-move-popover) * -1))}}@keyframes em-dialog-in{0%{opacity:0;transform:translateY(var(--em-move-dialog)) scale(var(--em-scale-dialog))}}@keyframes em-dialog-out{to{opacity:0;transform:translateY(calc(var(--em-move-dialog) * .66)) scale(.98)}}@keyframes em-slide-in-right{0%{transform:translate(calc(100% + var(--em-stage-inset)))}}@keyframes em-slide-out-right{to{transform:translate(calc(100% + var(--em-stage-inset)))}}@keyframes em-slide-in-left{0%{transform:translate(-100%)}}@keyframes em-slide-out-left{to{transform:translate(-100%)}}@keyframes em-toast-in{0%{opacity:0;transform:translateY(var(--em-move-slide))}}@keyframes em-spin{to{transform:rotate(360deg)}}@keyframes em-think-dot{0%,to{opacity:.18}50%{opacity:1}}@keyframes em-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.75)}}@keyframes em-shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}@keyframes em-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.em-root,.em-root *{scroll-behavior:auto!important}}em-icon{display:inline-flex;flex:none;line-height:0}.em-btn{--_h: var(--em-control-md);--_px: var(--em-space-2-5);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--em-space-1-5);height:var(--_h);padding:0 var(--_px);border:var(--em-border-width) solid var(--em-border-control);border-radius:var(--em-radius-md);background:var(--em-bg-surface);box-shadow:var(--em-shadow-xs);color:var(--em-text-strong);font-size:var(--em-text-13-size);line-height:var(--em-text-13-lh-tight);font-weight:var(--em-weight-regular);white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:scale var(--em-duration-spring) var(--em-ease-spring),background-color var(--em-duration-fast) var(--em-ease-out),border-color var(--em-duration-fast) var(--em-ease-out),color var(--em-duration-fast) var(--em-ease-out),box-shadow var(--em-duration-fast) var(--em-ease-out)}.em-btn:has(>em-icon:first-child:not(:only-child)),.em-btn:has(>.em-icon:first-child:not(:only-child)){padding-left:calc(var(--_px) - 3px)}.em-btn:hover:not(:disabled,[aria-disabled=true]),.em-btn.is-hover{background:var(--em-bg-subtle);border-color:var(--em-border-control-hover)}.em-btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.em-btn.is-active{scale:var(--em-scale-press);background:var(--em-bg-hover);transition-duration:var(--em-duration-press),var(--em-duration-fast),var(--em-duration-fast),var(--em-duration-fast),var(--em-duration-fast);transition-timing-function:var(--em-ease-out)}.em-btn em-icon,.em-btn .em-icon{color:var(--em-icon-default)}.em-btn>span:not(.em-spinner):not(.em-kbd-group):not(.em-count){min-width:0;overflow:hidden;text-overflow:ellipsis}.em-btn--sm{--_h: var(--em-control-sm);--_px: var(--em-space-2);border-radius:var(--em-radius-md)}.em-btn--lg{--_h: var(--em-control-lg);--_px: var(--em-space-3);border-radius:var(--em-radius-lg)}.em-btn--block{width:100%}.em-btn--solid{background:var(--em-bg-solid);border-color:var(--em-bg-solid);color:var(--em-text-inverse);box-shadow:none}.em-btn--solid em-icon,.em-btn--solid .em-icon,.em-btn--accent em-icon,.em-btn--accent .em-icon,.em-btn--danger em-icon,.em-btn--danger .em-icon{color:currentColor}.em-btn--solid:hover:not(:disabled,[aria-disabled=true]),.em-btn--solid.is-hover{background:var(--em-bg-solid-hover);border-color:var(--em-bg-solid-hover)}.em-btn--solid:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.em-btn--solid.is-active{background:var(--em-bg-solid-pressed)}.em-btn--accent{background:var(--em-bg-accent);border-color:var(--em-bg-accent);color:var(--em-text-inverse);box-shadow:none}.em-btn--accent:hover:not(:disabled,[aria-disabled=true]),.em-btn--accent.is-hover,.em-btn--accent:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.em-btn--accent.is-active{background:var(--em-bg-accent-hover);border-color:var(--em-bg-accent-hover)}.em-btn--danger{background:var(--em-bg-danger);border-color:var(--em-bg-danger);color:var(--em-text-inverse);box-shadow:none}.em-btn--danger:hover:not(:disabled,[aria-disabled=true]),.em-btn--danger.is-hover,.em-btn--danger:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--em-bg-danger-hover);border-color:var(--em-bg-danger-hover)}.em-btn--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--em-text-default)}.em-btn--ghost:hover:not(:disabled,[aria-disabled=true]),.em-btn--ghost.is-hover{background:var(--em-bg-hover);border-color:transparent;color:var(--em-text-strong)}.em-btn--ghost:hover:not(:disabled,[aria-disabled=true]) em-icon,.em-btn--ghost.is-hover em-icon{color:var(--em-icon-strong)}.em-btn--ghost:active:not(:disabled,[aria-disabled=true],[aria-busy=true]),.em-btn--ghost.is-active{background:var(--em-bg-pressed)}.em-btn--ghost[aria-haspopup][aria-expanded=true],.em-btn--ghost[aria-pressed=true]{background:var(--em-bg-selected);color:var(--em-text-strong)}.em-btn--tonal{background:var(--em-bg-selected);border-color:var(--em-bg-selected);box-shadow:none}.em-btn--tonal:hover:not(:disabled,[aria-disabled=true]),.em-btn--tonal.is-hover{background:var(--em-bg-pressed);border-color:var(--em-bg-pressed)}.em-btn--danger-ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--em-text-danger)}.em-btn--danger-ghost em-icon{color:var(--em-icon-danger)}.em-btn--danger-ghost:hover:not(:disabled,[aria-disabled=true]),.em-btn--danger-ghost.is-hover{background:var(--em-bg-danger-soft);border-color:transparent}.em-btn--pill{border-radius:var(--em-radius-full)}.em-btn:disabled,.em-btn[aria-disabled=true]{opacity:var(--em-opacity-disabled);box-shadow:none;cursor:not-allowed}.em-btn[aria-busy=true]{cursor:progress;opacity:1}.em-btn[aria-busy=true]>:not(.em-spinner){visibility:hidden}.em-btn[aria-busy=true]>.em-spinner{position:absolute;inset:0;margin:auto}.em-btn>.em-spinner{display:none}.em-btn[aria-busy=true]>.em-spinner{display:block}@media(pointer:coarse){.em-btn:after,.em-icon-btn:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--em-touch-min));height:max(100%,var(--em-touch-min));transform:translate(-50%,-50%)}}.em-icon-btn{--_s: var(--em-control-md);position:relative;display:inline-grid;place-items:center;flex:none;width:var(--_s);height:var(--_s);padding:0;border:var(--em-border-width) solid transparent;border-radius:var(--em-radius-md);background:transparent;color:var(--em-icon-default);transition:scale var(--em-duration-spring) var(--em-ease-spring),background-color var(--em-duration-fast) var(--em-ease-out),color var(--em-duration-fast) var(--em-ease-out)}.em-icon-btn:hover:not(:disabled,[aria-disabled=true]),.em-icon-btn.is-hover{background:var(--em-bg-hover);color:var(--em-icon-strong)}.em-icon-btn:active:not(:disabled),.em-icon-btn.is-active{scale:var(--em-scale-press);background:var(--em-bg-pressed);transition-duration:var(--em-duration-press)}.em-icon-btn[aria-haspopup][aria-expanded=true],.em-icon-btn[aria-pressed=true]{background:var(--em-bg-selected);color:var(--em-icon-strong)}.em-icon-btn:disabled,.em-icon-btn[aria-disabled=true]{opacity:var(--em-opacity-disabled);cursor:not-allowed;background:transparent}.em-icon-btn--sm{--_s: var(--em-control-sm);border-radius:var(--em-radius-sm)}.em-icon-btn--lg{--_s: var(--em-control-lg)}.em-icon-btn--secondary{background:var(--em-bg-surface);border-color:var(--em-border-control);box-shadow:var(--em-shadow-xs)}.em-icon-btn--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--em-bg-subtle);border-color:var(--em-border-control-hover)}.em-icon-btn--round{border-radius:var(--em-radius-full)}.em-link{display:inline-flex;align-items:center;gap:var(--em-space-1);color:var(--em-text-link);border-radius:var(--em-radius-xs);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:color var(--em-duration-fast) var(--em-ease-out),text-decoration-color var(--em-duration-fast) var(--em-ease-out)}.em-link:hover,.em-link.is-hover{color:var(--em-text-link-hover);text-decoration-color:currentColor}.em-link--quiet{color:var(--em-text-default)}.em-link--quiet:hover{color:var(--em-text-strong)}.em-prose .em-link,.em-link--inline{text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}button.em-link{background:none;border:0;padding:0;cursor:pointer}.em-split{display:inline-flex}.em-split>.em-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.em-split>.em-btn:last-child{width:var(--em-control-md);padding:0;margin-left:calc(var(--em-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.em-split>.em-btn--sm:last-child{width:var(--em-control-sm)}.em-split>.em-btn--solid:last-child{border-left-color:color-mix(in srgb,var(--em-text-inverse) 22%,var(--em-bg-solid))}.em-split>.em-btn--accent:last-child{border-left-color:color-mix(in srgb,var(--em-text-inverse) 28%,var(--em-bg-accent))}.em-split>.em-btn:focus-visible{z-index:1}.em-btn-group{display:inline-flex}.em-btn-group>.em-btn{border-radius:0;margin-left:calc(var(--em-border-width) * -1);box-shadow:none}.em-btn-group>.em-btn:first-child{margin-left:0;border-radius:var(--em-radius-md) 0 0 var(--em-radius-md)}.em-btn-group>.em-btn:last-child{border-radius:0 var(--em-radius-md) var(--em-radius-md) 0}.em-btn-group>.em-btn[aria-pressed=true]{background:var(--em-bg-selected);color:var(--em-text-strong)}.em-btn-group>.em-btn:focus-visible{z-index:1}.em-btn-group{box-shadow:var(--em-shadow-xs);border-radius:var(--em-radius-md)}.em-morph{overflow:hidden;justify-content:flex-start;transition:width var(--em-duration-morph) var(--em-ease-morph),scale var(--em-duration-spring) var(--em-ease-spring),background-color var(--em-duration-fast) var(--em-ease-out),border-color var(--em-duration-fast) var(--em-ease-out),box-shadow var(--em-duration-fast) var(--em-ease-out)}.em-morph__faces{display:grid}.em-morph__face{grid-area:1 / 1;justify-self:start;display:inline-flex;align-items:center;gap:var(--em-space-1-5);white-space:nowrap;opacity:0;translate:0 3px;transition:opacity var(--em-duration-fast) var(--em-ease-out),translate var(--em-duration-base) var(--em-ease-out);pointer-events:none}.em-morph[data-state=connect] .em-morph__face[data-face=connect],.em-morph[data-state=connecting] .em-morph__face[data-face=connecting],.em-morph[data-state=connected]:not(:hover,:focus-visible) .em-morph__face[data-face=connected],.em-morph[data-state=connected]:is(:hover,:focus-visible) .em-morph__face[data-face=manage]{opacity:1;translate:0 0}.em-morph[data-state=connected]{background:var(--em-bg-selected);border-color:var(--em-bg-selected);box-shadow:none}.em-morph[data-state=connected]:hover{background:var(--em-bg-pressed);border-color:var(--em-bg-pressed)}.em-morph[data-state=connecting]{cursor:progress}.em-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 var(--em-space-1);border:var(--em-border-width) solid var(--em-border-control);border-radius:var(--em-radius-xs);background:var(--em-bg-surface);color:var(--em-text-subtle);font-family:var(--em-font-sans);font-size:var(--em-text-12-size);line-height:1;letter-spacing:0}.em-kbd-group{display:inline-flex;gap:2px}.em-field{display:flex;flex-direction:column;gap:var(--em-space-1-5);min-width:0}.em-field__label{display:flex;align-items:baseline;gap:var(--em-space-1-5);color:var(--em-text-strong);font-weight:var(--em-weight-medium)}.em-field__optional{color:var(--em-text-subtle);font-weight:var(--em-weight-regular)}.em-field__required{color:var(--em-text-danger);font-weight:var(--em-weight-regular)}.em-field__help,.em-field__error,.em-field__counter{font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh);letter-spacing:var(--em-text-12-track);color:var(--em-text-subtle)}.em-field__error{display:flex;align-items:flex-start;gap:var(--em-space-1);color:var(--em-text-danger)}.em-field__error em-icon{margin-top:1px;color:var(--em-icon-danger)}.em-field__error:empty,.em-field__error[hidden]{display:none}.em-field__foot{display:flex;justify-content:space-between;gap:var(--em-space-3)}.em-field__counter{margin-left:auto;font-variant-numeric:tabular-nums}.em-field__counter[data-over=true]{color:var(--em-text-danger)}.em-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--em-space-2)}.em-fieldset>legend{padding:0;margin-bottom:var(--em-space-2);color:var(--em-text-strong);font-weight:var(--em-weight-medium)}.em-input{--_h: var(--em-control-md);position:relative;display:flex;align-items:center;gap:var(--em-space-2);min-width:0;min-height:var(--_h);padding:0 var(--em-space-2);border:var(--em-border-width) solid var(--em-border-control);border-radius:var(--em-radius-lg);background:var(--em-bg-sunken);color:var(--em-text-strong);outline:var(--em-focus-width) solid transparent;outline-offset:0;transition:border-color var(--em-duration-fast) var(--em-ease-out),outline-color var(--em-duration-fast) var(--em-ease-out),background-color var(--em-duration-fast) var(--em-ease-out)}.em-input:hover,.em-input.is-hover{border-color:var(--em-border-control-hover)}.em-input:focus-within,.em-input.is-focus{border-color:var(--em-border-accent);outline-color:var(--em-focus-halo);background:var(--em-bg-surface)}.em-input>em-icon,.em-input>.em-icon{color:var(--em-icon-subtle)}.em-input:focus-within>em-icon:first-child{color:var(--em-icon-default)}.em-input--sm{--_h: var(--em-control-sm);border-radius:var(--em-radius-md);padding:0 var(--em-space-1-5)}.em-input--lg{--_h: var(--em-control-lg);padding:0 var(--em-space-2-5)}.em-input--surface{background:var(--em-bg-surface)}.em-input__control{flex:1 1 auto;min-width:0;height:calc(var(--_h) - 2px);padding:0;border:0;outline:none;background:transparent;color:var(--em-text-strong);font-size:var(--em-text-13-size)}.em-input__control::-moz-placeholder{color:var(--em-text-placeholder);opacity:1}.em-input__control::placeholder{color:var(--em-text-placeholder);opacity:1}.em-input__control::-webkit-search-cancel-button{display:none}.em-input__affix{color:var(--em-text-subtle);white-space:nowrap}.em-input__clear{margin-right:calc(var(--em-space-1) * -1)}.em-input__clear[hidden]{display:none}.em-input:has([aria-invalid=true]),.em-input.is-invalid,.em-input[aria-invalid=true]{border-color:var(--em-border-danger)}.em-input:has([aria-invalid=true]):focus-within,.em-input.is-invalid:focus-within,.em-input[aria-invalid=true]:focus-within{outline-color:var(--em-border-danger-soft)}.em-input:has(:disabled),.em-input.is-disabled,.em-input:disabled{background:var(--em-bg-subtle);border-color:var(--em-border-default);color:var(--em-text-placeholder);cursor:not-allowed}.em-input:has(:disabled) .em-input__control{cursor:not-allowed;color:var(--em-text-placeholder)}.em-input:has([readonly]){background:var(--em-bg-surface);border-style:dashed}.em-input:has([readonly]):focus-within{border-style:solid}.em-textarea{display:block;width:100%;min-height:72px;max-height:240px;padding:var(--em-space-1-5) var(--em-space-2);border:var(--em-border-width) solid var(--em-border-control);border-radius:var(--em-radius-lg);background:var(--em-bg-sunken);color:var(--em-text-strong);line-height:var(--em-text-13-lh);resize:vertical;outline:var(--em-focus-width) solid transparent;outline-offset:0;transition:border-color var(--em-duration-fast) var(--em-ease-out),outline-color var(--em-duration-fast) var(--em-ease-out)}.em-textarea::-moz-placeholder{color:var(--em-text-placeholder)}.em-textarea::placeholder{color:var(--em-text-placeholder)}.em-textarea:hover{border-color:var(--em-border-control-hover)}.em-textarea:focus{border-color:var(--em-border-accent);outline-color:var(--em-focus-halo);background:var(--em-bg-surface)}.em-textarea[aria-invalid=true]{border-color:var(--em-border-danger)}.em-textarea[data-autogrow]{resize:none;overflow-y:auto}.em-search .em-kbd-group{margin-right:calc(var(--em-space-1) * -1)}.em-search:focus-within .em-kbd-group{display:none}.em-search--compact{width:var(--em-search-width);max-width:100%}@media(pointer:coarse){.em-search .em-kbd-group{display:none}}.em-textarea--tall{min-height:240px;max-height:60dvh}.em-select{width:100%;cursor:pointer;text-align:left}.em-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-select__value[data-placeholder=true]{color:var(--em-text-placeholder)}.em-select>em-icon:last-child{color:var(--em-icon-subtle)}.em-select[aria-expanded=true]{border-color:var(--em-border-accent);outline-color:var(--em-focus-halo);background:var(--em-bg-surface)}.em-select:focus-visible{outline:var(--em-focus-width) solid var(--em-focus-halo);outline-offset:0;border-color:var(--em-border-accent)}.em-combobox{flex-wrap:wrap;row-gap:var(--em-space-1);padding-top:2px;padding-bottom:2px;cursor:text}.em-combobox .em-input__control{min-width:80px;height:22px}.em-chip{display:inline-flex;align-items:center;gap:var(--em-space-1);height:20px;padding:0 var(--em-space-0-5) 0 var(--em-space-1-5);border:var(--em-border-width) solid var(--em-border-control);border-radius:var(--em-radius-sm);background:var(--em-bg-surface);color:var(--em-text-strong);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh);letter-spacing:0;white-space:nowrap}.em-chip__remove{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--em-radius-xs);background:transparent;color:var(--em-icon-default)}.em-chip__remove:hover{background:var(--em-bg-hover);color:var(--em-icon-strong)}.em-check{display:inline-flex;align-items:flex-start;gap:var(--em-space-2);color:var(--em-text-strong);cursor:pointer}.em-check__text{display:flex;flex-direction:column;gap:2px}.em-check__help{color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh)}.em-checkbox,.em-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-content:center;width:14px;height:14px;margin:2px 0 0;border:var(--em-border-width) solid var(--em-border-strong);border-radius:var(--em-radius-xs);background:var(--em-bg-surface);cursor:pointer;transition:background-color var(--em-duration-fast) var(--em-ease-out),border-color var(--em-duration-fast) var(--em-ease-out)}.em-radio{border-radius:var(--em-radius-full)}.em-checkbox:hover,.em-radio:hover{border-color:var(--em-text-default)}.em-checkbox:before{content:"";width:8px;height:8px;background:var(--em-text-inverse);clip-path:polygon(14% 44%,0 59%,38% 96%,100% 22%,86% 8%,38% 68%);scale:0;transition:scale var(--em-duration-base) var(--em-ease-spring)}.em-checkbox:checked,.em-checkbox:indeterminate{background:var(--em-bg-accent-graphic);border-color:var(--em-bg-accent-graphic)}.em-checkbox:checked:before{scale:1}.em-checkbox:indeterminate:before{clip-path:inset(40% 5% 40% 5%);scale:1}.em-radio:before{content:"";width:6px;height:6px;border-radius:var(--em-radius-full);background:var(--em-text-inverse);scale:0;transition:scale var(--em-duration-base) var(--em-ease-spring)}.em-radio:checked{background:var(--em-bg-accent-graphic);border-color:var(--em-bg-accent-graphic)}.em-radio:checked:before{scale:1}.em-checkbox:focus-visible,.em-radio:focus-visible{outline:var(--em-focus-width) solid var(--em-focus-ring);outline-offset:var(--em-focus-offset)}.em-checkbox:disabled,.em-radio:disabled,.em-check:has(:disabled){opacity:var(--em-opacity-disabled);cursor:not-allowed}.em-checkbox[aria-invalid=true]{border-color:var(--em-border-danger)}.em-switch{position:relative;flex:none;width:28px;height:16px;padding:0;border:var(--em-border-width) solid var(--em-border-strong);border-radius:var(--em-radius-full);background:var(--em-bg-hover);transition:background-color var(--em-duration-fast) var(--em-ease-out),border-color var(--em-duration-fast) var(--em-ease-out)}.em-switch:before{content:"";position:absolute;top:50%;left:2px;width:10px;height:10px;border-radius:var(--em-radius-full);background:var(--em-text-subtle);translate:0 -50%;transition:translate var(--em-duration-spring) var(--em-ease-spring),width var(--em-duration-fast) var(--em-ease-out),height var(--em-duration-fast) var(--em-ease-out),background-color var(--em-duration-fast) var(--em-ease-out)}.em-switch[aria-checked=true]{background:var(--em-bg-accent-graphic);border-color:var(--em-bg-accent-graphic)}.em-switch[aria-checked=true]:before{width:12px;height:12px;background:var(--em-text-inverse);translate:11px -50%;left:1px;box-shadow:var(--em-shadow-xs)}.em-switch:disabled{opacity:var(--em-opacity-disabled);cursor:not-allowed}.em-switch-row{display:inline-flex;align-items:center;gap:var(--em-space-2);color:var(--em-text-strong);cursor:pointer}.em-segmented{position:relative;display:inline-flex;padding:2px;gap:0;border-radius:var(--em-radius-md);background:var(--em-bg-selected);isolation:isolate}.em-segmented__indicator{position:absolute;z-index:-1;top:2px;bottom:2px;left:0;width:0;border:var(--em-border-width) solid var(--em-border-subtle);border-radius:var(--em-radius-sm);background:var(--em-bg-surface);box-shadow:var(--em-shadow-xs);transition:translate var(--em-duration-morph) var(--em-ease-morph),width var(--em-duration-morph) var(--em-ease-morph)}.em-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--em-space-1-5);min-width:0;height:var(--em-control-sm);padding:0 var(--em-space-3);border:0;border-radius:var(--em-radius-sm);background:transparent;color:var(--em-text-default);white-space:nowrap;transition:color var(--em-duration-fast) var(--em-ease-out)}.em-segmented__item:hover,.em-segmented__item[aria-checked=true]{color:var(--em-text-strong)}.em-segmented__item:focus-visible{outline-offset:0}.em-segmented--block{display:flex}.em-segmented--block .em-segmented__item{flex:1 1 0}.em-segmented:not([data-ready]) .em-segmented__item[aria-checked=true]{background:var(--em-bg-surface);box-shadow:var(--em-shadow-xs)}.em-calendar{width:252px;padding:var(--em-space-2)}.em-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--em-space-1-5)}.em-calendar__title{color:var(--em-text-strong);font-weight:var(--em-weight-medium)}.em-calendar__grid{width:100%;border-collapse:collapse;table-layout:fixed}.em-calendar__grid th{height:24px;color:var(--em-text-subtle);font-size:var(--em-text-12-size);font-weight:var(--em-weight-regular)}.em-calendar__grid td{padding:1px;text-align:center}.em-calendar__day{width:32px;height:28px;padding:0;border:0;border-radius:var(--em-radius-md);background:transparent;color:var(--em-text-strong);font-variant-numeric:tabular-nums}.em-calendar__day:hover{background:var(--em-bg-hover)}.em-calendar__day[data-outside=true]{color:var(--em-text-placeholder)}.em-calendar__day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--em-border-control-hover)}.em-calendar__day[aria-selected=true]{background:var(--em-bg-solid);color:var(--em-text-inverse)}.em-calendar__day:disabled{color:var(--em-text-placeholder);text-decoration:line-through;cursor:not-allowed;background:transparent}.em-calendar__day:focus-visible{outline-offset:-2px}.em-calendar__foot{display:flex;justify-content:space-between;margin-top:var(--em-space-1-5);padding-top:var(--em-space-1-5);border-top:var(--em-border-width) solid var(--em-border-subtle)}.em-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--em-space-1-5);padding:var(--em-space-5);border:var(--em-border-width) dashed var(--em-border-control-hover);border-radius:var(--em-radius-xl);background:var(--em-bg-subtle);color:var(--em-text-default);text-align:center;transition:border-color var(--em-duration-fast) var(--em-ease-out),background-color var(--em-duration-fast) var(--em-ease-out)}.em-dropzone em-icon{color:var(--em-icon-default)}.em-dropzone[data-dragover=true]{border-color:var(--em-border-accent);background:var(--em-bg-accent-soft)}.em-dropzone__hint{color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh)}.em-dropzone:has(input:focus-visible){outline:var(--em-focus-width) solid var(--em-focus-ring);outline-offset:var(--em-focus-offset)}.em-file-list{display:flex;flex-direction:column;margin-top:var(--em-space-2)}.em-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;-moz-column-gap:var(--em-space-2);column-gap:var(--em-space-2);row-gap:var(--em-space-1);padding:var(--em-space-2) 0;border-bottom:var(--em-border-width) solid var(--em-border-subtle)}.em-file:last-child{border-bottom:0}.em-file>em-icon{color:var(--em-icon-default)}.em-file__name{color:var(--em-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-file__meta{color:var(--em-text-subtle);font-size:var(--em-text-12-size);font-variant-numeric:tabular-nums;white-space:nowrap}.em-file .em-progress{grid-column:2 / 4}.em-file[data-state=error] .em-file__meta{color:var(--em-text-danger)}.em-file[data-state=error]>em-icon{color:var(--em-icon-danger)}.em-file[data-state=done]>em-icon{color:var(--em-icon-success)}.em-form{display:flex;flex-direction:column;gap:var(--em-space-4)}.em-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--em-space-4)}.em-form__actions{display:flex;justify-content:flex-end;gap:var(--em-space-2)}.em-error-summary ul{margin:var(--em-space-1) 0 0;padding-left:var(--em-space-4)}.em-composer__box{display:flex;flex-direction:column;border:var(--em-border-width) solid var(--em-border-control);border-radius:22px;background:var(--em-bg-surface);box-shadow:0 1px 2px #00000008,0 4px 16px #0000000a;transition:border-color var(--em-duration-fast) var(--em-ease-out),box-shadow var(--em-duration-fast) var(--em-ease-out)}.em-composer__field{display:block;width:100%;min-height:56px;margin:0;padding:16px 20px 4px;border:0;outline:0;resize:none;background:none;box-shadow:none;color:var(--em-text-strong);font-family:inherit;font-size:15px;line-height:22px;letter-spacing:0}.em-composer__field::-moz-placeholder{color:var(--em-text-placeholder)}.em-composer__field::placeholder{color:var(--em-text-placeholder)}.em-composer__field:is(:focus,:focus-visible){outline:none;box-shadow:none}.em-composer__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--em-space-2);padding:var(--em-space-2) var(--em-space-3) var(--em-space-3) var(--em-space-4)}.em-composer__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--em-space-1-5);min-width:0}.em-composer__chip{display:inline-flex;align-items:center;gap:var(--em-space-1-5);max-width:200px;height:28px;margin:0;padding:0 10px;border:var(--em-border-width) solid var(--em-border-default);border-radius:999px;background:var(--em-bg-surface);color:var(--em-text-default);font-family:inherit;font-size:13px;line-height:18px;cursor:pointer;transition:border-color var(--em-duration-fast) var(--em-ease-out),background-color var(--em-duration-fast) var(--em-ease-out)}.em-composer__chip:hover:not(:disabled){border-color:var(--em-border-control-hover);color:var(--em-text-strong)}.em-composer__chip:disabled{opacity:.6;cursor:not-allowed}.em-composer__chip>svg,.em-composer__chip .em-icon{flex:none;color:var(--em-icon-subtle)}.em-composer__chip[aria-pressed=true]{border-color:var(--em-border-accent-soft);background:var(--em-bg-accent-soft);color:var(--em-text-accent)}.em-composer__chip[aria-pressed=true] .em-icon{color:currentColor}.em-composer__send{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:999px;background:var(--em-bg-accent);color:var(--em-text-inverse);cursor:pointer;transition:background-color var(--em-duration-fast) var(--em-ease-out)}.em-composer__send:hover:not(:disabled){background:var(--em-bg-accent-hover)}.em-composer__send:disabled{background:var(--em-bg-sunken);color:var(--em-icon-subtle);cursor:not-allowed}.em-composer__note{margin:var(--em-space-2) 0 0;color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh);text-align:center}@media(prefers-reduced-motion:reduce){.em-composer__box,.em-composer__chip,.em-composer__send{transition:none}}html:has(>body>.em-app),html:has(>body>.em-app)>body{height:100%;overflow:hidden;overscroll-behavior:none}.em-app{--em-sidebar-current: var(--em-sidebar-width);display:grid;grid-template-columns:var(--em-sidebar-current) minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;background:var(--em-bg-frame);transition:grid-template-columns var(--em-duration-morph) var(--em-ease-morph)}.em-app[data-sidebar=collapsed]{--em-sidebar-current: var(--em-sidebar-width-collapsed)}.em-app.is-resizing{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.em-main{display:flex;flex-direction:column;min-width:0;min-height:0;margin:var(--em-stage-inset) var(--em-stage-inset) var(--em-stage-inset) 0;border:var(--em-border-width) solid var(--em-border-subtle);border-radius:var(--em-radius-stage);background:var(--em-bg-page);box-shadow:var(--em-shadow-xs);overflow:hidden}.em-main:focus,.em-main:focus-visible{outline:none}.em-main__body{flex:1 1 auto;min-height:0;overflow:auto}.em-main__body--flush{overflow:hidden}.em-page{width:100%;max-width:var(--em-content-max);margin:0 auto;padding:var(--em-space-4) var(--em-space-4) var(--em-space-12)}.em-sidebar{position:relative;z-index:var(--em-z-sidebar);display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--em-bg-frame)}.em-sidebar__head{display:flex;align-items:center;gap:var(--em-space-1);height:var(--em-header-height);padding:0 var(--em-space-3);flex:none}.em-sidebar__search{padding:0 var(--em-space-3) var(--em-space-2);flex:none}.em-sidebar__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--em-space-3);min-height:0;padding:0 var(--em-space-3) var(--em-space-3);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.em-sidebar__section+.em-sidebar__section{padding-top:var(--em-space-3);border-top:var(--em-border-width) solid var(--em-border-subtle)}.em-sidebar__foot{flex:none}.em-sidebar .em-input{background:var(--em-bg-surface)}.em-sidebar .em-nav-item[aria-current=page],.em-sidebar .em-nav-item[aria-current=true],.em-sidebar .em-nav-item[aria-current]:hover{background:var(--em-bg-selected-frame)}.em-sidebar__account{display:flex;align-items:center;gap:var(--em-space-1);height:44px;padding:0 var(--em-space-3)}.em-sidebar__account .em-workspace{font-weight:var(--em-weight-regular)}.em-sidebar__resizer{position:absolute;top:0;right:-4px;z-index:2;width:8px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize}.em-sidebar__resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background-color var(--em-duration-fast) var(--em-ease-out)}.em-sidebar__resizer:hover:after,.em-sidebar__resizer:focus-visible:after,.em-app.is-resizing .em-sidebar__resizer:after{background:var(--em-border-accent)}.em-sidebar__resizer:focus-visible{outline:none}.em-workspace{display:inline-flex;align-items:center;gap:var(--em-space-2);min-width:0;height:var(--em-control-md);padding:0 var(--em-space-1-5) 0 var(--em-space-1);border:0;border-radius:var(--em-radius-md);background:transparent;color:var(--em-text-strong);font-weight:var(--em-weight-medium);transition:background-color var(--em-duration-fast) var(--em-ease-out)}.em-workspace:hover,.em-workspace[aria-expanded=true]{background:var(--em-bg-hover)}.em-workspace>em-icon:last-child{color:var(--em-icon-subtle)}.em-switchable{-webkit-text-decoration:underline dotted var(--em-border-control-hover);text-decoration:underline dotted var(--em-border-control-hover);text-underline-offset:4px;text-decoration-thickness:1px}.em-nav{display:flex;flex-direction:column;gap:2px}.em-nav-item{position:relative;display:flex;align-items:center;gap:var(--em-space-2);width:100%;min-width:0;height:var(--em-control-md);padding:0 var(--em-space-2);border:0;border-radius:var(--em-radius-md);background:transparent;color:var(--em-text-default);text-align:left;text-decoration:none;white-space:nowrap;transition:background-color var(--em-duration-fast) var(--em-ease-out),color var(--em-duration-fast) var(--em-ease-out),padding var(--em-duration-morph) var(--em-ease-morph)}.em-nav-item>em-icon:first-child{color:var(--em-icon-default);transition:color var(--em-duration-fast) var(--em-ease-out)}.em-nav-item:hover,.em-nav-item.is-hover{background:var(--em-bg-hover);color:var(--em-text-strong)}.em-nav-item:hover>em-icon:first-child{color:var(--em-icon-strong)}.em-nav-item:active{background:var(--em-bg-pressed)}.em-nav-item[aria-current=page],.em-nav-item[aria-current=true],.em-nav-item.is-selected{background:var(--em-bg-selected);color:var(--em-text-strong)}.em-nav-item[aria-current=page]>em-icon:first-child{color:var(--em-icon-strong)}.em-nav-item[aria-current=page]:hover{background:var(--em-bg-selected-hover)}.em-nav-item:focus-visible{outline-offset:calc(var(--em-focus-width) * -1)}[role=listbox]>.em-nav-item[aria-selected=true],[role=listbox] .em-nav-item[aria-selected=true]{background:var(--em-bg-selected);color:var(--em-text-strong)}[role=listbox]:focus-visible{outline:none}[role=listbox]:focus-visible .em-nav-item[data-active=true]{box-shadow:inset 0 0 0 var(--em-focus-width) var(--em-focus-ring)}[role=listbox] .em-nav-item{cursor:pointer}.em-nav-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.em-nav-item__trail{margin-left:auto;display:inline-flex;align-items:center;gap:var(--em-space-1);color:var(--em-text-subtle)}.em-status-dot{flex:none;width:6px;height:6px;margin:0 4px;border-radius:var(--em-radius-full);box-shadow:inset 0 0 0 1px var(--em-icon-subtle)}.em-status-dot[data-status=active]{background:var(--em-icon-default);box-shadow:none}.em-status-dot[data-status=running]{background:var(--em-icon-accent);box-shadow:none;animation:em-pulse 1.6s ease-in-out infinite}.em-status-dot[data-status=error]{background:var(--em-icon-danger);box-shadow:none}.em-status-dot[data-status=success]{background:var(--em-icon-success);box-shadow:none}.em-status-dot[data-status=warning]{background:var(--em-amber-500);box-shadow:none}@media(prefers-reduced-motion:reduce){.em-status-dot[data-status=running]{animation:em-think-dot 1.6s ease-in-out infinite}}.em-nav-group{display:flex;flex-direction:column;gap:2px}.em-nav-group__head{display:flex;align-items:center;height:var(--em-control-md);gap:var(--em-space-1)}.em-nav-group__toggle{display:inline-flex;align-items:center;gap:var(--em-space-1);height:var(--em-control-sm);padding:0 var(--em-space-2);border:0;border-radius:var(--em-radius-sm);background:transparent;color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh);letter-spacing:var(--em-text-12-track)}.em-nav-group__toggle:hover{color:var(--em-text-default)}.em-nav-group__toggle>em-icon{opacity:0;transition:opacity var(--em-duration-fast) var(--em-ease-out),rotate var(--em-duration-base) var(--em-ease-out)}.em-nav-group__head:hover .em-nav-group__toggle>em-icon,.em-nav-group__toggle:focus-visible>em-icon,.em-nav-group__toggle[aria-expanded=false]>em-icon{opacity:1}.em-nav-group__toggle[aria-expanded=false]>em-icon{rotate:-90deg}.em-nav-group__head>.em-icon-btn{margin-left:auto}.em-nav-group__list{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--em-duration-morph) var(--em-ease-morph)}.em-nav-group__list>.em-nav{min-height:0;overflow:hidden}.em-nav-group[data-collapsed=true] .em-nav-group__list{grid-template-rows:0fr}.em-nav-group[data-collapsed=true] .em-nav-group__list .em-nav-item{visibility:hidden}.em-sidebar-promo{display:flex;flex-direction:column;gap:var(--em-space-1-5);margin:0 var(--em-space-3) var(--em-space-3);padding:var(--em-space-3);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-xl);background:var(--em-bg-surface);box-shadow:var(--em-shadow-xs)}.em-sidebar-promo__head{display:flex;align-items:center;justify-content:space-between;color:var(--em-text-strong);font-weight:var(--em-weight-medium)}.em-sidebar-promo__text{color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh)}@media(min-width:768px){.em-sidebar [data-fold]{transition:opacity var(--em-duration-fast) var(--em-ease-out)}.em-app[data-sidebar=collapsed]>.em-sidebar [data-fold]{display:none}.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__head{flex-direction:column;justify-content:flex-start;height:auto;padding:var(--em-space-3) 0 var(--em-space-2);gap:var(--em-space-2)}.em-app[data-sidebar=collapsed]>.em-sidebar .em-workspace{width:var(--em-control-lg);height:var(--em-control-lg);padding:0;gap:0;justify-content:center}.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__head>.em-icon-btn,.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__account>.em-workspace{width:var(--em-control-lg);height:var(--em-control-lg)}.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__search{display:flex;justify-content:center;padding:0 0 var(--em-space-2)}.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__search .em-input{width:var(--em-control-lg);height:var(--em-control-lg);min-height:0;padding:0;justify-content:center;border-color:transparent;background:transparent;cursor:pointer}.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__search .em-input:hover{background:var(--em-bg-hover)}.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__search .em-input>:not(em-icon:first-child){display:none}.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__search .em-input>em-icon:first-child{color:var(--em-icon-default)}.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__body{align-items:center;padding:0 0 var(--em-space-3)}.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__section,.em-app[data-sidebar=collapsed]>.em-sidebar .em-nav,.em-app[data-sidebar=collapsed]>.em-sidebar .em-nav-group{width:var(--em-control-lg);align-items:center}.em-app[data-sidebar=collapsed]>.em-sidebar .em-nav-item{width:var(--em-control-lg);height:var(--em-control-lg);padding:0;gap:0;justify-content:center}.em-app[data-sidebar=collapsed]>.em-sidebar .em-nav-item>.em-status-dot{margin:0}.em-app[data-sidebar=collapsed]>.em-sidebar .em-nav-group__head{display:none}.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__foot:not([data-fold]){display:flex;justify-content:center}.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__account{justify-content:center;padding:0;height:52px}.em-app[data-sidebar=collapsed]>.em-sidebar .em-sidebar__account>.em-workspace{justify-content:center;padding:0}}.em-header{position:relative;z-index:var(--em-z-sticky);display:flex;align-items:center;gap:var(--em-space-1);flex:none;height:var(--em-header-height);padding:0 var(--em-space-3);border-bottom:var(--em-border-width) solid var(--em-border-default);background:var(--em-bg-page)}.em-header__title{display:flex;align-items:center;gap:var(--em-space-2);min-width:0;padding:0 var(--em-space-1);color:var(--em-text-strong);font-weight:var(--em-weight-medium)}.em-header__title>em-icon{color:var(--em-icon-default)}.em-header__actions{margin-left:auto;display:flex;align-items:center;gap:var(--em-space-1-5);flex:none}.em-header>.em-breadcrumbs{flex:0 1 auto;min-width:0;overflow:hidden}.em-header>.em-badge{flex:none}.em-header__menu{display:none}.em-toolbar{display:flex;align-items:center;gap:var(--em-space-1);flex:none;min-height:44px;padding:var(--em-space-2) var(--em-space-3);border-bottom:var(--em-border-width) solid var(--em-border-default);overflow-x:auto;scrollbar-width:none}.em-toolbar__group{display:flex;align-items:center;gap:var(--em-space-1);flex:none}.em-breadcrumbs ol{display:flex;align-items:center;gap:var(--em-space-1-5);min-width:0;margin:0;padding:0;list-style:none}.em-breadcrumbs li:last-child{flex:0 1 auto}.em-breadcrumbs li:not(:last-child){flex:none}.em-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--em-space-1-5);min-width:0;color:var(--em-text-subtle)}.em-breadcrumbs li+li:before{content:"/";color:var(--em-text-placeholder)}.em-breadcrumbs a{color:var(--em-text-subtle);border-radius:var(--em-radius-xs);white-space:nowrap}.em-breadcrumbs a:hover{color:var(--em-text-strong)}.em-breadcrumbs [aria-current=page]{color:var(--em-text-strong);font-weight:var(--em-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-tabs{display:flex;align-items:center;gap:var(--em-space-1);min-width:0;overflow-x:auto;scrollbar-width:none}.em-tab{position:relative;display:inline-flex;align-items:center;gap:var(--em-space-1-5);flex:none;height:var(--em-control-md);padding:0 var(--em-space-2-5);border:0;border-radius:var(--em-radius-md);background:transparent;color:var(--em-text-default);white-space:nowrap;transition:background-color var(--em-duration-fast) var(--em-ease-out),color var(--em-duration-fast) var(--em-ease-out)}.em-tab>em-icon{color:var(--em-icon-default)}.em-tab:hover{color:var(--em-text-strong);background:var(--em-bg-hover)}.em-tab[aria-selected=true]{color:var(--em-text-strong);background:var(--em-bg-selected)}.em-tab[aria-selected=true]>em-icon{color:var(--em-icon-strong)}.em-tab:focus-visible{outline-offset:calc(var(--em-focus-width) * -1)}.em-tab__count{color:var(--em-text-subtle);font-variant-numeric:tabular-nums}.em-tabs--underline{gap:var(--em-space-5);padding:0 var(--em-space-3);border-bottom:var(--em-border-width) solid var(--em-border-default)}.em-tabs--underline .em-tab{height:40px;padding:0 1px;border-radius:0;background:transparent}.em-tabs--underline .em-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;transition:background-color var(--em-duration-fast) var(--em-ease-out)}.em-tabs--underline .em-tab:hover{background:transparent}.em-tabs--underline .em-tab[aria-selected=true]{background:transparent;font-weight:var(--em-weight-medium)}.em-tabs--underline .em-tab[aria-selected=true]:after{background:var(--em-text-strong)}:is(.em-drawer,.em-dialog) .em-tabs{gap:var(--em-space-1);padding:var(--em-space-1-5) var(--em-space-4) var(--em-space-2-5);border-bottom:var(--em-border-width) solid var(--em-border-default)}:is(.em-drawer,.em-dialog) .em-tab{height:var(--em-control-md);padding:0 var(--em-space-2-5);border-radius:var(--em-radius-md)}:is(.em-drawer,.em-dialog) .em-tab:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--em-space-2-5));height:2px;background:transparent;transition:background-color var(--em-duration-fast) var(--em-ease-out)}:is(.em-drawer,.em-dialog) .em-tab[aria-selected=true]{background:var(--em-bg-selected);font-weight:var(--em-weight-medium)}:is(.em-drawer,.em-dialog) .em-tab[aria-selected=true]:after{background:var(--em-text-strong)}.em-drawer__section>.em-tabs{margin-inline:calc(var(--em-space-4) * -1)}.em-panel-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--em-space-3);padding-right:var(--em-space-5);border-bottom:var(--em-border-width) solid var(--em-border-default);background:var(--em-bg-surface)}.em-panel-bar>.em-tabs{flex:1 1 auto;border-bottom:0}.em-tab-panel:focus-visible{outline-offset:calc(var(--em-focus-width) * -1)}.em-tab-panel[hidden]{display:none}.em-tabs--page{margin-bottom:var(--em-space-6)}.em-pagination{display:flex;align-items:center;gap:var(--em-space-2);color:var(--em-text-subtle);font-variant-numeric:tabular-nums}.em-pagination__range{margin-right:auto}.em-pagination__pages{display:flex;align-items:center;gap:2px}.em-page-btn{min-width:var(--em-control-sm);height:var(--em-control-sm);padding:0 var(--em-space-1-5);border:0;border-radius:var(--em-radius-sm);background:transparent;color:var(--em-text-default);font-variant-numeric:tabular-nums}.em-page-btn:hover{background:var(--em-bg-hover);color:var(--em-text-strong)}.em-page-btn[aria-current=page]{background:var(--em-bg-selected);color:var(--em-text-strong);font-weight:var(--em-weight-medium)}@media(max-width:1023px){.em-app{--em-sidebar-current: 208px}}@media(max-width:767px){.em-app,.em-app[data-sidebar=collapsed]{grid-template-columns:minmax(0,1fr)}.em-sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:var(--em-z-drawer);translate:-100% 0;visibility:hidden;box-shadow:none;transition:translate var(--em-duration-slow) var(--em-ease-out),visibility 0s linear var(--em-duration-slow)}.em-app[data-mobile-nav=open] .em-sidebar{translate:0 0;visibility:visible;box-shadow:var(--em-shadow-nav-drawer);transition:translate var(--em-duration-slow) var(--em-ease-out),visibility 0s}.em-app{background:var(--em-bg-page)}.em-main{margin:0;border:0;border-radius:0;box-shadow:none}.em-sidebar__resizer{display:none}.em-header__menu{display:inline-grid}.em-header{padding:0 var(--em-space-2)}.em-mobile-scrim{position:fixed;inset:0;z-index:calc(var(--em-z-drawer) - 1);border:0;padding:0;background:var(--em-bg-scrim-mobile);animation:em-fade-in var(--em-duration-base) var(--em-ease-out)}.em-hide-mobile{display:none!important}.em-page{padding:var(--em-space-3) var(--em-gutter-mobile) var(--em-space-10)}}@media(min-width:768px){.em-mobile-scrim{display:none}.em-show-mobile{display:none!important}}.em-table-wrap{position:relative;min-width:0;max-width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--em-gray-300) transparent;background:var(--em-bg-surface)}.em-table-wrap--framed{border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-xl)}.em-table-wrap:focus-visible{outline-offset:calc(var(--em-focus-width) * -1)}.em-table{width:100%;min-width:-moz-max-content;min-width:max-content;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--em-text-default);font-variant-numeric:tabular-nums}.em-table th,.em-table td{height:var(--em-row-table);padding:0 var(--em-space-3);border-bottom:var(--em-border-width) solid var(--em-border-default);border-right:var(--em-border-width) solid var(--em-border-subtle);background:var(--em-bg-surface);text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em-table :is(th,td):last-child{border-right:0}.em-table thead th{position:sticky;top:0;z-index:2;height:var(--em-row-table-head);background:var(--em-bg-subtle);color:var(--em-text-subtle);font-weight:var(--em-weight-regular)}.em-table tfoot td{position:sticky;bottom:0;z-index:2;height:var(--em-row-table-head);border-bottom:0;background:var(--em-bg-subtle);box-shadow:var(--em-shadow-sticky);color:var(--em-text-subtle)}.em-table tbody tr:hover>:is(td,th){background:var(--em-bg-subtle)}.em-table tbody tr[aria-selected=true]>:is(td,th){background:var(--em-bg-accent-soft)}.em-table tbody tr[data-open-row]>:is(td,th){background:var(--em-bg-selected)}.em-table tbody tr:focus-visible{outline:var(--em-focus-width) solid var(--em-focus-ring);outline-offset:calc(var(--em-focus-width) * -1)}.em-table tbody tr:last-child>:is(td,th){border-bottom:0}.em-table-wrap:has(tfoot) tbody tr:last-child>:is(td,th){border-bottom:var(--em-border-width) solid var(--em-border-default)}.em-table [data-align=end],.em-table td[data-type=number]{text-align:right}.em-table .em-cell-strong{color:var(--em-text-strong)}.em-table--compact :is(td,th){height:var(--em-row-table-compact)}.em-table .em-col-select{width:40px;padding:0;text-align:center}.em-table .em-col-select>*{vertical-align:middle}.em-table .em-col-select .em-checkbox{margin:0}.em-table .em-sticky-1{position:sticky;left:0;z-index:1}.em-table .em-sticky-2{position:sticky;left:40px;z-index:1}.em-table thead .em-sticky-1,.em-table thead .em-sticky-2,.em-table tfoot .em-sticky-1,.em-table tfoot .em-sticky-2{z-index:3}@media(max-width:479px){.em-table .em-sticky-2{left:auto}.em-table tbody .em-sticky-2{position:static}}.em-table-wrap[data-scrolled-x=true] .em-sticky-2{box-shadow:var(--em-shadow-sticky-col);clip-path:inset(0 -12px 0 0)}.em-th-btn{display:flex;align-items:center;gap:var(--em-space-1-5);width:calc(100% + var(--em-space-3) * 2);height:100%;margin:0 calc(var(--em-space-3) * -1);padding:0 var(--em-space-3);border:0;background:transparent;color:inherit;text-align:left;transition:background-color var(--em-duration-fast) var(--em-ease-out),color var(--em-duration-fast) var(--em-ease-out)}.em-th-btn:hover,.em-th-btn[aria-expanded=true]{background:var(--em-bg-hover);color:var(--em-text-strong)}.em-th-btn:focus-visible{outline-offset:calc(var(--em-focus-width) * -1)}.em-th-btn>em-icon:first-child{color:var(--em-icon-subtle)}.em-th-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.em-th-btn__sort{margin-left:auto;color:var(--em-icon-strong);opacity:0}th[aria-sort=ascending] .em-th-btn__sort,th[aria-sort=descending] .em-th-btn__sort{opacity:1}th[aria-sort] .em-th-btn{color:var(--em-text-strong)}th[data-align=end] .em-th-btn{flex-direction:row-reverse;text-align:right}th[data-align=end] .em-th-btn__sort{margin-left:0;margin-right:auto}.em-col-resizer{position:absolute;top:0;right:-4px;z-index:4;width:8px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize}.em-col-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background-color var(--em-duration-fast) var(--em-ease-out)}.em-col-resizer:hover:after,.em-col-resizer:focus-visible:after,.em-col-resizer[data-active=true]:after{background:var(--em-border-accent)}.em-col-resizer:focus-visible{outline:none}.em-table thead th{overflow:visible}.em-cell-entity{display:flex;align-items:center;gap:var(--em-space-2);min-width:0}.em-cell-entity>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.em-cell-open{display:flex;align-items:center;gap:var(--em-space-2);width:100%;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--em-text-strong);font-weight:var(--em-weight-medium);text-align:left}.em-cell-open>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.em-cell-open__hint{margin-left:auto;opacity:0;color:var(--em-icon-default);transition:opacity var(--em-duration-fast) var(--em-ease-out)}tr:hover .em-cell-open__hint,.em-cell-open:focus-visible .em-cell-open__hint{opacity:1}.em-cell-open:focus-visible{outline-offset:-2px;border-radius:var(--em-radius-sm)}.em-cell-tags{display:flex;gap:var(--em-space-1);overflow:hidden}.em-cell-empty{color:var(--em-text-placeholder)}.em-table .em-empty{white-space:normal}.em-table td.em-table__empty-cell{height:auto;padding:var(--em-space-10) var(--em-space-4);border-right:0;text-align:center}.em-bulk-bar{position:absolute;left:50%;bottom:var(--em-space-4);z-index:var(--em-z-popover);display:flex;align-items:center;gap:var(--em-space-1);padding:var(--em-space-1) var(--em-space-1) var(--em-space-1) var(--em-space-3);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-xl);background:var(--em-bg-surface);box-shadow:var(--em-shadow-popover);translate:-50% 0;white-space:nowrap;animation:em-toast-in var(--em-duration-base) var(--em-ease-out)}.em-bulk-bar[hidden]{display:none}.em-bulk-bar__count{margin-right:var(--em-space-2);color:var(--em-text-strong);font-weight:var(--em-weight-medium);font-variant-numeric:tabular-nums}.em-badge{--_bg: var(--em-tag-gray-bg);--_line: var(--em-tag-gray-line);--_ink: var(--em-tag-gray-ink);display:inline-flex;align-items:center;gap:var(--em-space-1);flex:none;height:var(--em-control-xs);padding:0 var(--em-space-1-5);border:var(--em-border-width) solid var(--_line);border-radius:var(--em-radius-sm);background:var(--_bg);color:var(--_ink);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh);letter-spacing:var(--em-text-12-track);white-space:nowrap}.em-badge em-icon{width:var(--em-icon-xs);height:var(--em-icon-xs)}.em-badge--sm{height:18px;padding:0 var(--em-space-1)}.em-badge--blue{--_bg: var(--em-tag-blue-bg);--_line: var(--em-tag-blue-line);--_ink: var(--em-tag-blue-ink)}.em-badge--orange{--_bg: var(--em-tag-orange-bg);--_line: var(--em-tag-orange-line);--_ink: var(--em-tag-orange-ink)}.em-badge--violet{--_bg: var(--em-tag-violet-bg);--_line: var(--em-tag-violet-line);--_ink: var(--em-tag-violet-ink)}.em-badge--green{--_bg: var(--em-tag-green-bg);--_line: var(--em-tag-green-line);--_ink: var(--em-tag-green-ink)}.em-badge--red{--_bg: var(--em-tag-red-bg);--_line: var(--em-tag-red-line);--_ink: var(--em-tag-red-ink)}.em-badge--teal{--_bg: var(--em-tag-teal-bg);--_line: var(--em-tag-teal-line);--_ink: var(--em-tag-teal-ink)}.em-badge--pink{--_bg: var(--em-tag-pink-bg);--_line: var(--em-tag-pink-line);--_ink: var(--em-tag-pink-ink)}.em-badge--status{background:var(--em-bg-surface);border-color:var(--em-border-control);color:var(--em-text-strong)}.em-badge--status:before{content:"";width:6px;height:6px;border-radius:var(--em-radius-full);background:var(--_dot, var(--em-icon-subtle))}.em-badge--status[data-status=success]{--_dot: var(--em-icon-success)}.em-badge--status[data-status=warning]{--_dot: var(--em-amber-500)}.em-badge--status[data-status=danger]{--_dot: var(--em-icon-danger)}.em-badge--status[data-status=info]{--_dot: var(--em-icon-accent)}.em-badge--pill{border-radius:var(--em-radius-full);background:var(--em-bg-surface);border-color:var(--em-border-control)}.em-badge--pill.em-badge--green{color:var(--em-tag-green-ink)}.em-count{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border:var(--em-border-width) solid var(--em-tag-gray-line);border-radius:var(--em-radius-sm);background:var(--em-tag-gray-bg);color:var(--em-tag-gray-ink);font-size:var(--em-text-12-size);line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.em-more{color:var(--em-text-subtle);font-size:var(--em-text-12-size)}.em-avatar{--_s: var(--em-avatar-md);--_bg: var(--em-tag-gray-bg);--_ink: var(--em-tag-gray-ink);--_line: var(--em-tag-gray-line);position:relative;display:inline-grid;place-items:center;flex:none;width:var(--_s);height:var(--_s);border-radius:var(--em-radius-full);background:var(--_bg);box-shadow:inset 0 0 0 1px var(--_line);color:var(--_ink);font-size:calc(var(--_s) * .42);font-weight:var(--em-weight-medium);line-height:1;letter-spacing:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.em-avatar>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.em-avatar--xs{--_s: var(--em-avatar-xs);font-size:8px}.em-avatar--sm{--_s: var(--em-avatar-sm);font-size:9px}.em-avatar--lg{--_s: var(--em-avatar-lg)}.em-avatar--xs,.em-avatar--sm{font-size:0}.em-avatar[data-hue=blue]{--_bg: var(--em-tag-blue-bg);--_ink: var(--em-tag-blue-ink);--_line: var(--em-tag-blue-line)}.em-avatar[data-hue=orange]{--_bg: var(--em-tag-orange-bg);--_ink: var(--em-tag-orange-ink);--_line: var(--em-tag-orange-line)}.em-avatar[data-hue=violet]{--_bg: var(--em-tag-violet-bg);--_ink: var(--em-tag-violet-ink);--_line: var(--em-tag-violet-line)}.em-avatar[data-hue=green]{--_bg: var(--em-tag-green-bg);--_ink: var(--em-tag-green-ink);--_line: var(--em-tag-green-line)}.em-avatar[data-hue=red]{--_bg: var(--em-tag-red-bg);--_ink: var(--em-tag-red-ink);--_line: var(--em-tag-red-line)}.em-avatar[data-hue=teal]{--_bg: var(--em-tag-teal-bg);--_ink: var(--em-tag-teal-ink);--_line: var(--em-tag-teal-line)}.em-avatar[data-hue=pink]{--_bg: var(--em-tag-pink-bg);--_ink: var(--em-tag-pink-ink);--_line: var(--em-tag-pink-line)}.em-avatar--xs[data-hue],.em-avatar--sm[data-hue]{background:var(--_line)}.em-avatar-stack{display:inline-flex;align-items:center}.em-avatar-stack>.em-avatar{box-shadow:0 0 0 1px var(--em-bg-page)}.em-avatar-stack>.em-avatar+.em-avatar{margin-left:-5px}.em-avatar-stack__more{margin-left:var(--em-space-1);color:var(--em-text-subtle);font-size:var(--em-text-12-size)}.em-mark{--_s: 16px;display:inline-grid;place-items:center;flex:none;width:var(--_s);height:var(--_s);border-radius:50%;background:var(--em-mark-blue);color:var(--em-text-inverse);font-size:calc(var(--_s) * .55);font-weight:var(--em-weight-medium);line-height:1}.em-mark--square{border-radius:calc(var(--_s) * .25);font-size:calc(var(--_s) * .42)}.em-mark--20{--_s: 20px}.em-mark--32{--_s: 32px}.em-mark--56{--_s: var(--em-avatar-xl);box-shadow:var(--em-shadow-mark)}.em-mark--mono{background:var(--em-bg-solid)}.em-app-tile{display:inline-grid;place-items:center;flex:none;width:var(--em-avatar-lg);height:var(--em-avatar-lg);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-lg);background:var(--em-bg-surface);color:var(--_ink, var(--em-text-strong));font-size:var(--em-text-12-size);font-weight:var(--em-weight-medium);letter-spacing:0}.em-app-tile--sm{width:20px;height:20px;border-radius:var(--em-radius-sm);font-size:9px}.em-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.em-list--divided>*+*{border-top:var(--em-border-width) solid var(--em-border-subtle)}.em-list--narrow{max-width:var(--em-content-narrow)}.em-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--em-space-3);column-gap:var(--em-space-3);min-height:var(--em-row-list);padding:var(--em-space-2) 0}.em-list-item__title{color:var(--em-text-strong);font-weight:var(--em-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-list-item__desc{color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-list-item__body{min-width:0;display:flex;flex-direction:column;gap:1px}.em-kv{display:flex;flex-direction:column;gap:2px;margin:0}.em-kv__row{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;-moz-column-gap:var(--em-space-2);column-gap:var(--em-space-2);min-height:var(--em-row-kv);padding:var(--em-space-1-5) var(--em-space-2);border-radius:var(--em-radius-md);transition:background-color var(--em-duration-fast) var(--em-ease-out)}.em-kv__row:hover{background:var(--em-bg-subtle)}.em-kv dt{display:flex;align-items:center;gap:var(--em-space-2);min-width:0;color:var(--em-text-subtle)}.em-kv dt em-icon{color:var(--em-icon-subtle)}.em-kv dd{display:flex;align-items:center;gap:var(--em-space-2);min-width:0;margin:0;color:var(--em-text-strong);overflow-wrap:anywhere}.em-kv dd[data-empty=true]{color:var(--em-text-placeholder)}@media(max-width:479px){.em-kv__row{grid-template-columns:minmax(0,1fr);row-gap:2px}}.em-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--em-space-3)}.em-stat{display:flex;flex-direction:column;gap:var(--em-space-2);min-width:0;padding:var(--em-space-3);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-xl);background:var(--em-bg-surface)}.em-stat__label{color:var(--em-text-subtle)}.em-stat__value-row{display:flex;align-items:center;gap:var(--em-space-2)}.em-stat__value{color:var(--em-text-strong);font-size:var(--em-text-24-size);line-height:var(--em-text-24-lh);letter-spacing:var(--em-text-24-track);font-variant-numeric:tabular-nums}.em-stat__value[data-tone=success]{color:var(--em-text-success)}.em-stat__desc{color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh)}.em-token{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 var(--em-space-1);border:var(--em-border-width) solid var(--em-tag-gray-line);border-radius:var(--em-radius-sm);background:var(--em-tag-gray-bg);color:var(--em-tag-gray-ink);font-size:var(--em-text-12-size);line-height:1;letter-spacing:0;vertical-align:1px;white-space:nowrap}.em-token--accent{border-color:var(--em-tag-blue-line);background:var(--em-tag-blue-bg);color:var(--em-tag-blue-ink)}.em-token--code{font-family:var(--em-font-mono)}.em-tray{display:flex;flex-direction:column;padding:0 var(--em-space-1) var(--em-space-1);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-2xl);background:var(--em-bg-subtle)}.em-tray__label{display:flex;align-items:center;gap:var(--em-space-1-5);min-height:32px;padding:var(--em-space-1-5) var(--em-space-3);color:var(--em-text-subtle)}.em-tray__label .em-spacer+*{margin-right:calc(var(--em-space-1) * -1)}.em-card{display:flex;flex-direction:column;gap:var(--em-space-3);min-width:0;padding:var(--em-space-3);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-xl);background:var(--em-bg-surface)}.em-inset{padding:var(--em-space-3);border-radius:var(--em-radius-lg);background:var(--em-bg-subtle)}.em-table-root{display:flex;flex-direction:column;min-width:0}.em-table-root>.em-table-pagination{margin-top:var(--em-space-2)}.em-table-root>.em-table-pagination[hidden]{display:none}.em-table-root--fill{height:100%;min-height:0}.em-table-root--fill>.em-table-wrap{flex:1 1 auto;min-height:0}.em-table-root--fill>.em-table-pagination{flex:none;margin:0;padding:var(--em-space-1-5) var(--em-space-3);border-top:var(--em-border-width) solid var(--em-border-default)}.em-table-root--fill .em-bulk-bar{bottom:calc(var(--em-space-12) + var(--em-space-1))}.em-dialog{--_w: var(--em-dialog-sm);width:min(var(--_w),calc(100vw - var(--em-space-8)));max-width:none;max-height:calc(100dvh - var(--em-space-12));margin:auto;padding:0;border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-2xl);background:var(--em-bg-surface);box-shadow:var(--em-shadow-modal);color:var(--em-text-default);overflow:hidden}.em-dialog[open]{display:flex;flex-direction:column;animation:em-dialog-in var(--em-duration-base) var(--em-ease-out)}.em-dialog[data-state=closing]{animation:em-dialog-out var(--em-duration-fast) var(--em-ease-out) forwards}.em-dialog::backdrop{background:var(--em-bg-scrim);animation:em-fade-in var(--em-duration-base) var(--em-ease-out)}.em-dialog[data-state=closing]::backdrop{animation:em-fade-out var(--em-duration-fast) var(--em-ease-out) forwards}.em-dialog--md{--_w: var(--em-dialog-md)}.em-dialog--lg{--_w: var(--em-dialog-lg)}.em-dialog__head{display:flex;align-items:flex-start;gap:var(--em-space-3);padding:var(--em-space-5) var(--em-space-5) 0;flex:none}.em-dialog__titles{display:flex;flex-direction:column;gap:var(--em-space-1);min-width:0;flex:1 1 auto}.em-dialog__title{color:var(--em-text-strong);font-size:var(--em-text-14-size);line-height:var(--em-text-14-lh);letter-spacing:var(--em-text-14-track);font-weight:var(--em-weight-medium)}.em-dialog__desc{color:var(--em-text-default)}.em-dialog__close{margin:-2px -6px 0 0}.em-dialog__body{flex:1 1 auto;min-height:0;padding:var(--em-space-4) var(--em-space-5) var(--em-space-5);overflow-y:auto;overscroll-behavior:contain}.em-dialog__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--em-space-2);flex:none;padding:var(--em-space-3) var(--em-space-5);border-top:var(--em-border-width) solid var(--em-border-subtle);background:var(--em-bg-surface)}.em-dialog__foot--split{justify-content:space-between}.em-dialog__lead{display:grid;place-items:center;width:32px;height:32px;margin-bottom:var(--em-space-3);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-lg);color:var(--em-icon-default)}.em-dialog--confirm .em-dialog__body{padding-top:var(--em-space-2)}.em-dialog--confirm .em-dialog__foot{border-top:0;padding-top:0;padding-bottom:var(--em-space-5)}.em-dialog--confirm .em-dialog__lead{color:var(--em-icon-danger);border-color:var(--em-border-danger-soft);background:var(--em-bg-danger-soft)}.em-dialog--command{--_w: 560px;margin-top:min(18vh,160px)}html:has(.em-dialog[open]){overflow:hidden}@media(max-width:767px){.em-dialog{width:calc(100vw - var(--em-space-4));max-height:calc(100dvh - var(--em-space-4));margin:auto auto var(--em-space-2)}.em-dialog--command{margin-top:var(--em-space-2);margin-bottom:auto}.em-dialog__foot{flex-wrap:wrap}.em-dialog__foot>.em-btn{flex:1 1 auto}}.em-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.em-step{display:grid;grid-template-columns:20px minmax(0,1fr);-moz-column-gap:var(--em-space-3);column-gap:var(--em-space-3)}.em-step__marker{position:relative;display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border:var(--em-border-width) solid var(--em-border-control-hover);border-radius:var(--em-radius-full);background:var(--em-bg-surface);color:var(--em-text-subtle);font-size:var(--em-text-12-size);font-weight:var(--em-weight-medium);line-height:1;font-variant-numeric:tabular-nums}.em-step__rail{grid-column:1;justify-self:center;width:1px;min-height:var(--em-space-3);background:var(--em-border-default)}.em-step__title{display:flex;align-items:center;min-height:24px;color:var(--em-text-subtle)}.em-step__content{grid-column:2;padding-bottom:var(--em-space-4);display:flex;flex-direction:column;gap:var(--em-space-3)}.em-step[data-state=current] .em-step__marker{border-color:var(--em-border-accent);color:var(--em-text-strong);box-shadow:0 0 0 3px var(--em-bg-accent-soft)}.em-step[data-state=current] .em-step__title{color:var(--em-text-strong);font-weight:var(--em-weight-medium)}.em-step[data-state=complete] .em-step__marker{border-color:var(--em-bg-solid);background:var(--em-bg-solid);color:var(--em-text-inverse)}.em-step[data-state=complete] .em-step__title{color:var(--em-text-default)}.em-step-list{margin:0;padding:0;list-style:none;border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-lg)}.em-step-list>li{display:flex;align-items:center;gap:var(--em-space-2);min-height:40px;padding:var(--em-space-2) var(--em-space-3);color:var(--em-text-strong);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh)}.em-step-list>li+li{border-top:var(--em-border-width) solid var(--em-border-subtle)}.em-drawer{--_w: var(--em-drawer-width);position:fixed;top:var(--em-stage-inset);right:var(--em-stage-inset);bottom:var(--em-stage-inset);z-index:var(--em-z-drawer);display:flex;flex-direction:column;width:min(var(--_w),calc(100vw - var(--em-stage-inset)));border:var(--em-border-width) solid var(--em-border-subtle);border-radius:var(--em-radius-stage);background:var(--em-bg-surface);box-shadow:var(--em-shadow-drawer);outline:none;overflow:hidden;left:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;color:inherit}.em-drawer::backdrop{background:var(--em-bg-scrim-drawer, rgba(0, 0, 0, .28));animation:em-fade-in var(--em-duration-base, .2s) var(--em-ease-out, ease-out)}.em-drawer[hidden]{display:none}.em-drawer[data-state=open]{animation:em-slide-in-right var(--em-duration-slow) var(--em-ease-out)}.em-drawer[data-state=closing]{animation:em-slide-out-right var(--em-duration-base) var(--em-ease-in) forwards}.em-drawer.is-resizing{animation:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.em-drawer__resizer{position:absolute;top:0;left:0;z-index:2;width:8px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize}.em-drawer__resizer:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:transparent;transition:background-color var(--em-duration-fast) var(--em-ease-out)}.em-drawer__resizer:hover:after,.em-drawer__resizer:focus-visible:after,.em-drawer.is-resizing .em-drawer__resizer:after{background:var(--em-border-accent)}.em-drawer__resizer:focus-visible{outline:none}.em-drawer__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--em-space-1);flex:none;min-height:var(--em-header-height);padding:var(--em-space-3) var(--em-space-3) var(--em-space-3) var(--em-space-5);border-bottom:var(--em-border-width) solid var(--em-border-default);background:var(--em-bg-surface)}.em-drawer__head .em-breadcrumbs{flex:1 1 auto;min-width:0}.em-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.em-drawer__section{padding:var(--em-space-4);border-bottom:var(--em-border-width) solid var(--em-border-default)}.em-drawer__section:last-child{border-bottom:0}@media(max-width:767px){.em-drawer{top:0;right:0;bottom:0;width:100vw;border:0;border-radius:0;box-shadow:none}.em-drawer__resizer{display:none}.em-drawer::backdrop{background:var(--em-bg-scrim-mobile, rgba(28, 28, 28, .16))}}.em-menu,.em-listbox,.em-popover{position:fixed;z-index:var(--em-z-popover);min-width:var(--em-menu-min);max-width:min(360px,calc(100vw - var(--em-space-4)));max-height:min(420px,calc(100dvh - var(--em-space-8)));margin:0;padding:var(--em-space-1);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-xl);background:var(--em-bg-surface);box-shadow:var(--em-shadow-popover);color:var(--em-text-default);overflow-y:auto;overscroll-behavior:contain;list-style:none;transform-origin:var(--_origin, top left)}.em-menu[hidden],.em-listbox[hidden],.em-popover[hidden]{display:none}.em-menu[data-state=open],.em-listbox[data-state=open],.em-popover[data-state=open]{animation:em-pop-in var(--em-duration-instant) var(--em-ease-out)}.em-menu[data-state=closing],.em-listbox[data-state=closing],.em-popover[data-state=closing]{animation:em-pop-out var(--em-duration-instant) var(--em-ease-in) forwards;pointer-events:none}.em-popover{padding:var(--em-space-3);max-width:min(320px,calc(100vw - var(--em-space-4)))}.em-popover--flush{padding:0}.em-popover__form{display:flex;flex-direction:column;gap:var(--em-space-3);width:272px;max-width:100%}.em-dialog__titles>.em-app-tile{margin-bottom:var(--em-space-3)}.em-menu__group{display:flex;flex-direction:column;gap:1px;padding:0;margin:0;list-style:none}.em-menu__sep{height:1px;margin:var(--em-space-1) calc(var(--em-space-1) * -1);border:0;background:var(--em-border-subtle)}.em-menu__label{display:flex;align-items:center;height:var(--em-control-sm);padding:0 var(--em-space-2);color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh)}.em-menu__item,.em-option{position:relative;display:flex;align-items:center;gap:var(--em-space-2);width:100%;min-height:var(--em-control-md);padding:var(--em-space-1) var(--em-space-2);border:0;border-radius:var(--em-radius-md);background:transparent;color:var(--em-text-default);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;outline:none}.em-menu__item>em-icon:first-child,.em-option>em-icon:first-child{color:var(--em-icon-default)}.em-menu__item:hover,.em-menu__item:focus,.em-menu__item.is-hover,.em-option:hover,.em-option[data-active=true]{background:var(--em-bg-hover);color:var(--em-text-strong)}.em-menu__item:focus-visible{box-shadow:inset 0 0 0 var(--em-focus-width) var(--em-focus-ring)}.em-option[data-active=true]:not(:hover){box-shadow:inset 0 0 0 1px var(--em-border-control)}.em-menu__item:hover>em-icon:first-child,.em-menu__item:focus>em-icon:first-child{color:var(--em-icon-strong)}.em-menu__item[aria-expanded=true]{background:var(--em-bg-selected);color:var(--em-text-strong)}.em-menu__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.em-menu__desc{color:var(--em-text-subtle);overflow:hidden;text-overflow:ellipsis}.em-menu__trail{margin-left:auto;display:inline-flex;align-items:center;gap:var(--em-space-1);color:var(--em-text-subtle)}.em-menu__check{visibility:hidden;color:var(--em-icon-strong)}[aria-checked=true]>.em-menu__check,[aria-selected=true]>.em-menu__check{visibility:visible}.em-option[aria-selected=true]{color:var(--em-text-strong)}.em-menu__item--danger{color:var(--em-text-danger)}.em-menu__item--danger>em-icon:first-child{color:var(--em-icon-danger)}.em-menu__item--danger:hover,.em-menu__item--danger:focus{background:var(--em-bg-danger-soft);color:var(--em-text-danger)}.em-menu__item--danger:hover>em-icon:first-child,.em-menu__item--danger:focus>em-icon:first-child{color:var(--em-icon-danger)}.em-menu__item[aria-disabled=true],.em-option[aria-disabled=true]{opacity:var(--em-opacity-disabled);cursor:not-allowed}.em-menu__item[aria-disabled=true]:hover{background:transparent}.em-menu__empty{padding:var(--em-space-3) var(--em-space-2);color:var(--em-text-subtle);text-align:center}.em-option--rich{min-height:36px}.em-option__icon{display:grid;place-items:center;width:20px;height:20px;flex:none;color:var(--_c, var(--em-icon-default))}.em-tooltip{position:fixed;z-index:var(--em-z-tooltip);max-width:240px;padding:var(--em-space-1) var(--em-space-2);border-radius:var(--em-radius-sm);background:var(--em-bg-tooltip);color:var(--em-text-inverse);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh);letter-spacing:var(--em-text-12-track);box-shadow:var(--em-shadow-popover);pointer-events:none;animation:em-fade-in var(--em-duration-fast) var(--em-ease-out)}.em-tooltip[hidden]{display:none}.em-tooltip .em-kbd{height:16px;min-width:16px;margin-left:var(--em-space-1-5);border-color:var(--em-tooltip-kbd-line);background:transparent;color:var(--em-tooltip-kbd-ink)}.em-command__search{display:flex;align-items:center;gap:var(--em-space-2);height:44px;padding:0 var(--em-space-4);border-bottom:var(--em-border-width) solid var(--em-border-subtle)}.em-command__search>em-icon{color:var(--em-icon-subtle)}.em-command__search input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--em-text-strong);font-size:var(--em-text-14-size);letter-spacing:var(--em-text-14-track)}.em-command__search input::-moz-placeholder{color:var(--em-text-placeholder)}.em-command__search input::placeholder{color:var(--em-text-placeholder)}.em-command__list{max-height:min(360px,55dvh);padding:var(--em-space-1-5);overflow-y:auto;overscroll-behavior:contain}.em-command__list .em-option{min-height:36px;gap:var(--em-space-2-5)}.em-command__name{color:var(--em-text-strong)}.em-command__foot{display:flex;align-items:center;gap:var(--em-space-3);height:36px;padding:0 var(--em-space-4);border-top:var(--em-border-width) solid var(--em-border-subtle);background:var(--em-bg-subtle);color:var(--em-text-subtle);font-size:var(--em-text-12-size)}.em-command__foot span{display:inline-flex;align-items:center;gap:var(--em-space-1)}.em-alert{--_bg: var(--em-bg-subtle);--_line: var(--em-border-default);--_icon: var(--em-icon-default);display:flex;align-items:flex-start;gap:var(--em-space-2);padding:var(--em-space-2) var(--em-space-2) var(--em-space-2) var(--em-space-3);border:var(--em-border-width) solid var(--_line);border-radius:var(--em-radius-lg);background:var(--_bg);color:var(--em-text-strong)}.em-alert>em-icon:first-child{display:inline-flex;align-items:center;justify-content:center;flex:none;height:var(--em-text-13-lh);margin-top:1px;color:var(--_icon)}.em-alert__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding:1px 0}.em-alert__title{color:var(--em-text-strong);font-weight:var(--em-weight-medium)}.em-alert__text{color:var(--em-text-default)}.em-alert__actions{display:flex;align-items:center;gap:var(--em-space-1);flex:none}.em-alert--info{--_bg: var(--em-bg-accent-soft);--_line: var(--em-border-accent-soft);--_icon: var(--em-icon-accent)}.em-alert--success{--_bg: var(--em-bg-success-soft);--_line: var(--em-border-success);--_icon: var(--em-icon-success)}.em-alert--warning{--_bg: var(--em-bg-warning-soft);--_line: var(--em-border-warning);--_icon: var(--em-icon-warning)}.em-alert--danger{--_bg: var(--em-bg-danger-soft);--_line: var(--em-border-danger-soft);--_icon: var(--em-icon-danger)}.em-alert[data-state=closing]{animation:em-fade-out var(--em-duration-fast) var(--em-ease-out) forwards}.em-toast-region{position:fixed;right:var(--em-space-4);bottom:var(--em-space-4);z-index:var(--em-z-toast);display:flex;flex-direction:column-reverse;gap:var(--em-space-2);width:min(360px,calc(100vw - var(--em-space-8)));pointer-events:none}.em-toast{display:flex;align-items:flex-start;gap:var(--em-space-2);padding:var(--em-space-2-5) var(--em-space-2) var(--em-space-2-5) var(--em-space-3);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-xl);background:var(--em-bg-surface);box-shadow:var(--em-shadow-toast);color:var(--em-text-strong);pointer-events:auto;animation:em-toast-in var(--em-duration-base) var(--em-ease-out)}.em-toast>em-icon:first-child{margin-top:2px}.em-toast[data-tone=success]>em-icon:first-child{color:var(--em-icon-success)}.em-toast[data-tone=danger]>em-icon:first-child{color:var(--em-icon-danger)}.em-toast[data-tone=info]>em-icon:first-child{color:var(--em-icon-accent)}.em-toast__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.em-toast__title{font-weight:var(--em-weight-medium)}.em-toast__text{color:var(--em-text-default)}.em-toast__actions{display:flex;align-items:center;gap:var(--em-space-1)}.em-toast[data-state=closing]{animation:em-fade-out var(--em-duration-fast) var(--em-ease-out) forwards}@media(max-width:767px){.em-toast-region{right:50%;translate:50% 0;bottom:var(--em-space-3)}}.em-progress{position:relative;height:4px;border-radius:var(--em-radius-full);background:var(--em-border-default);overflow:hidden}.em-progress__bar{height:100%;width:var(--_value, 0%);border-radius:inherit;background:var(--em-bg-accent-graphic);transition:width var(--em-duration-slow) var(--em-ease-out)}.em-progress[data-tone=success] .em-progress__bar{background:var(--em-icon-success)}.em-progress[data-tone=danger] .em-progress__bar{background:var(--em-icon-danger)}.em-progress[data-indeterminate=true] .em-progress__bar{width:40%;animation:em-indeterminate 1.4s var(--em-ease-morph) infinite}.em-progress-meta{display:flex;justify-content:space-between;margin-bottom:var(--em-space-1-5);color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh);font-variant-numeric:tabular-nums}.em-progress-meta strong{color:var(--em-text-strong);font-weight:var(--em-weight-medium)}@media(prefers-reduced-motion:reduce){.em-progress[data-indeterminate=true] .em-progress__bar{width:100%;animation:em-think-dot 1.6s ease-in-out infinite}}.em-spinner{width:var(--em-icon-sm);height:var(--em-icon-sm);border:1.5px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:var(--em-radius-full);animation:em-spin .7s linear infinite;flex:none}.em-spinner--md{width:var(--em-icon-md);height:var(--em-icon-md)}@media(prefers-reduced-motion:reduce){.em-spinner{animation:em-think-dot 1.2s ease-in-out infinite;border-color:currentColor;border-right-color:transparent}}.em-thinking{display:inline-flex;align-items:center;gap:var(--em-space-2);color:var(--em-text-default)}.em-thinking__meta{color:var(--em-text-subtle);font-variant-numeric:tabular-nums}.em-dots{display:grid;grid-template-columns:repeat(3,2px);gap:2px;color:var(--em-icon-default)}.em-dots>i{width:2px;height:2px;border-radius:1px;background:currentColor;animation:em-think-dot 1.2s ease-in-out infinite}.em-dots>i:nth-child(3n+2){animation-delay:.15s}.em-dots>i:nth-child(3n){animation-delay:.3s}.em-dots>i:nth-child(n+4){animation-delay:.45s}.em-dots>i:nth-child(n+7){animation-delay:.6s}.em-skeleton{display:block;height:10px;border-radius:var(--em-radius-xs);background:var(--em-bg-skeleton) linear-gradient(90deg,transparent,var(--em-bg-skeleton-sheen),transparent) no-repeat;background-size:160px 100%;animation:em-shimmer 1.4s linear infinite}.em-skeleton--circle{border-radius:var(--em-radius-full)}.em-skeleton--text{height:8px;margin:5px 0}@media(prefers-reduced-motion:reduce){.em-skeleton{animation:none;background-image:none}}.em-empty{display:flex;flex-direction:column;align-items:center;gap:var(--em-space-1-5);max-width:360px;margin:0 auto;padding:var(--em-space-8) var(--em-space-4);text-align:center}.em-empty__icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:var(--em-space-2);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-lg);background:var(--em-bg-surface);box-shadow:var(--em-shadow-xs);color:var(--em-icon-default)}.em-empty__title{color:var(--em-text-strong);font-weight:var(--em-weight-medium)}.em-empty__text{color:var(--em-text-subtle)}.em-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--em-space-2);margin-top:var(--em-space-2-5)}.em-empty--error .em-empty__icon{color:var(--em-icon-danger);border-color:var(--em-border-danger-soft);background:var(--em-bg-danger-soft)}.em-empty--success .em-empty__icon{color:var(--em-icon-success);border-color:var(--em-border-success);background:var(--em-bg-success-soft)}.em-empty--compact{padding:var(--em-space-5) var(--em-space-3)}.em-empty--fill{min-height:100%;justify-content:center}.em-split-view{display:grid;grid-template-columns:var(--em-subnav-width) minmax(0,1fr);min-height:0;height:100%}.em-subnav{display:flex;flex-direction:column;gap:var(--em-space-3);min-height:0;padding:var(--em-space-3);border-right:var(--em-border-width) solid var(--em-border-subtle);overflow-y:auto}.em-subnav__label{padding:0 var(--em-space-2);color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh)}.em-subnav [role=option]{cursor:pointer}.em-subnav [role=option][aria-selected=true]{background:var(--em-bg-selected);color:var(--em-text-strong)}.em-split-view__main{min-width:0;overflow-y:auto}@media(max-width:1023px){.em-split-view{grid-template-columns:minmax(0,1fr)}.em-subnav{flex-direction:row;align-items:center;gap:var(--em-space-1);padding:var(--em-space-2) var(--em-space-3);border-right:0;border-bottom:var(--em-border-width) solid var(--em-border-default);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.em-subnav .em-nav{flex-direction:row}.em-subnav .em-nav-item{width:auto}.em-subnav__label,.em-subnav .em-divider{display:none}}.em-activity{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--em-space-2);min-height:148px;padding:var(--em-space-5) var(--em-space-6);border:var(--em-border-width) solid var(--em-border-accent-soft);border-radius:var(--em-radius-xl);background:radial-gradient(circle,color-mix(in srgb,var(--em-blue-500) 16%,transparent) 1px,transparent 1.4px) 0 0 / 14px 14px,var(--em-bg-accent-soft);overflow:hidden}.em-activity__pill{display:inline-flex;align-items:center;gap:var(--em-space-2);max-width:100%;height:32px;padding:0 var(--em-space-3) 0 var(--em-space-1);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-full);background:var(--em-bg-surface);box-shadow:var(--em-shadow-xs);color:var(--em-text-strong);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh);white-space:nowrap;animation:em-toast-in var(--em-duration-slow) var(--em-ease-out) both}.em-activity__pill>span:last-child{overflow:hidden;text-overflow:ellipsis}.em-activity__pill:nth-child(2){margin-left:22%;animation-delay:90ms}.em-activity__pill:nth-child(3){margin-left:8%;animation-delay:.18s}.em-activity__pill .em-app-tile{width:24px;height:24px;border-radius:var(--em-radius-full)}@media(max-width:767px){.em-activity{padding:var(--em-space-4)}.em-activity__pill:nth-child(n){margin-left:0}}.em-integrations{display:flex;flex-direction:column;gap:var(--em-space-6);padding:var(--em-space-3) var(--em-space-4) var(--em-space-10)}.em-integration-sections{display:flex;flex-direction:column;gap:var(--em-space-6)}.em-integration-section{display:flex;flex-direction:column;gap:var(--em-space-3)}.em-integration-section__title{padding:0 var(--em-space-2);color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh);font-weight:var(--em-weight-regular)}.em-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--em-space-10);column-gap:var(--em-space-10);row-gap:var(--em-space-1);margin:0;padding:0 var(--em-space-2);list-style:none}.em-integration{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--em-space-3);column-gap:var(--em-space-3);min-height:var(--em-row-list);padding:var(--em-space-2) 0}.em-integration__name{color:var(--em-text-strong);font-weight:var(--em-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-integration__desc{color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-integration__body{min-width:0;display:flex;flex-direction:column;gap:1px}@media(max-width:1100px){.em-integration-grid{grid-template-columns:minmax(0,1fr)}}.em-settings{display:flex;flex-direction:column;gap:var(--em-space-8);max-width:var(--em-content-narrow)}.em-settings-section{display:flex;flex-direction:column}.em-settings-section__head{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--em-space-3)}.em-settings-section__title{color:var(--em-text-strong);font-size:var(--em-text-14-size);line-height:var(--em-text-14-lh);letter-spacing:var(--em-text-14-track);font-weight:var(--em-weight-medium)}.em-settings-section__desc{color:var(--em-text-subtle)}.em-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:var(--em-space-2) var(--em-space-6);padding:var(--em-space-3) 0;border-top:var(--em-border-width) solid var(--em-border-subtle)}.em-setting__label{color:var(--em-text-strong)}.em-setting__help{color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:var(--em-text-12-lh)}.em-setting__control{justify-self:end;display:flex;align-items:center;gap:var(--em-space-2);min-width:0}.em-setting__control>.em-input,.em-setting__control>.em-select{width:240px;max-width:100%}.em-setting--danger .em-setting__label{color:var(--em-text-danger)}@media(max-width:599px){.em-setting{grid-template-columns:minmax(0,1fr)}.em-setting__control{justify-self:stretch}.em-setting__control>.em-input,.em-setting__control>.em-select{width:100%}}.em-save-bar{position:sticky;bottom:var(--em-space-4);z-index:var(--em-z-sticky);display:flex;align-items:center;gap:var(--em-space-2);width:-moz-fit-content;width:fit-content;max-width:100%;margin:var(--em-space-6) 0 0 auto;padding:var(--em-space-1) var(--em-space-1) var(--em-space-1) var(--em-space-3);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-xl);background:var(--em-bg-surface);box-shadow:var(--em-shadow-popover);animation:em-toast-in var(--em-duration-base) var(--em-ease-out)}.em-save-bar[hidden]{display:none}.em-save-bar__text{margin-right:var(--em-space-2);color:var(--em-text-strong)}.em-record{display:flex;flex-direction:column;gap:var(--em-space-5);padding:var(--em-space-5) var(--em-space-4) var(--em-space-4)}.em-record__identity{display:flex;align-items:center;gap:var(--em-space-4);min-width:0}.em-record__titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.em-record__title{color:var(--em-text-strong);font-size:var(--em-text-18-size);line-height:var(--em-text-18-lh);letter-spacing:var(--em-text-18-track);font-weight:var(--em-weight-medium);overflow-wrap:anywhere}.em-record__sub{display:flex;align-items:center;gap:var(--em-space-1-5);color:var(--em-text-subtle)}.em-record__actions{display:flex;flex-wrap:wrap;gap:var(--em-space-2)}.em-record-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--em-space-2);min-height:var(--em-control-lg);padding:0 var(--em-space-2)}.em-record-section-head h3{font-size:var(--em-text-13-size)}.em-canvas{position:relative;min-height:420px;border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-xl);background:radial-gradient(circle,var(--em-bg-canvas-dot) 1px,transparent 1.3px) 0 0 / 12px 12px,var(--em-bg-subtle);overflow:auto}.em-canvas__stage{position:relative;min-width:640px;min-height:100%;padding:var(--em-space-12) var(--em-space-8);display:grid;grid-template-columns:240px 240px;-moz-column-gap:96px;column-gap:96px;align-items:start;justify-content:center}.em-canvas__col{display:flex;flex-direction:column;gap:var(--em-space-4);position:relative;z-index:1}.em-canvas__wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.em-wire{fill:none;stroke:var(--em-gray-300);stroke-width:1;stroke-dasharray:2 3}.em-wire--live{stroke:var(--em-blue-500)}.em-wire--warn{stroke:var(--em-amber-500)}.em-wire-port{fill:var(--em-bg-surface);stroke:var(--em-border-control-hover);stroke-width:1}.em-wire-port.em-wire--live{stroke:var(--em-blue-500);fill:var(--em-blue-500);stroke-dasharray:none}.em-wire-port.em-wire--warn{stroke:var(--em-amber-500);fill:var(--em-amber-500);stroke-dasharray:none}.em-canvas__controls{position:sticky;left:50%;bottom:var(--em-space-3);z-index:2;display:flex;justify-content:center;pointer-events:none}.em-zoom{display:inline-flex;align-items:center;gap:2px;padding:2px;border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-lg);background:var(--em-bg-surface);box-shadow:var(--em-shadow-xs);pointer-events:auto}.em-zoom__value{min-width:44px;text-align:center;color:var(--em-text-strong);font-variant-numeric:tabular-nums}.em-node-group{display:flex;flex-direction:column;padding:0 var(--em-space-1) var(--em-space-1);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-xl);background:var(--em-bg-subtle)}.em-node-group[data-new=true]{outline:var(--em-border-width) dashed var(--em-border-accent);outline-offset:2px}.em-node-group__head{display:flex;align-items:center;gap:var(--em-space-1-5);height:32px;padding:0 var(--em-space-1-5);border:0;background:transparent;color:var(--em-text-strong);text-align:left;border-radius:var(--em-radius-md)}.em-node-group__head>em-icon{color:var(--em-icon-default);transition:rotate var(--em-duration-base) var(--em-ease-out)}.em-node-group__head[aria-expanded=false]>em-icon{rotate:-90deg}.em-node-group__body{display:flex;flex-direction:column}.em-node-group__body[hidden]{display:none}.em-node{display:flex;flex-direction:column;border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-lg);background:var(--em-bg-surface);box-shadow:var(--em-shadow-xs);overflow:hidden}.em-node__row{display:flex;align-items:center;gap:var(--em-space-2);min-height:36px;padding:var(--em-space-1-5) var(--em-space-2-5);color:var(--em-text-strong)}.em-node__row+.em-node__row{border-top:var(--em-border-width) solid var(--em-border-subtle)}.em-node__row>em-icon{color:var(--em-icon-default)}.em-node__row .em-sep{color:var(--em-text-placeholder)}.em-node__text{display:flex;flex-direction:column;gap:2px;padding:var(--em-space-2) var(--em-space-2-5)}.em-node__title{color:var(--em-text-strong);font-weight:var(--em-weight-medium)}.em-node__desc{color:var(--em-text-default)}.em-node__action{align-self:flex-start;margin-top:var(--em-space-2)}.em-canvas__col--offset{padding-top:var(--em-space-6)}.em-node__port{position:absolute;width:5px;height:5px;border-radius:var(--em-radius-full);background:var(--em-gray-300)}@media(max-width:767px){.em-canvas__stage{grid-template-columns:minmax(0,1fr);min-width:0;row-gap:var(--em-space-4);padding:var(--em-space-4)}.em-canvas__wires{display:none}}.em-run{display:flex;flex-direction:column;gap:var(--em-space-4);min-height:0}.em-run__prompt{display:flex;align-items:center;gap:var(--em-space-2);min-height:48px;padding:var(--em-space-2) var(--em-space-2) var(--em-space-2) var(--em-space-3);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-xl);background:var(--em-bg-surface);box-shadow:var(--em-shadow-xs);color:var(--em-text-strong)}.em-run__prompt>p{flex:1 1 auto;min-width:0}.em-stop-btn{width:var(--em-control-sm);height:var(--em-control-sm);border-radius:var(--em-radius-md);background:var(--em-bg-solid);color:var(--em-text-inverse);border:0;display:inline-grid;place-items:center;flex:none}.em-stop-btn:before{content:"";width:8px;height:8px;border-radius:2px;background:currentColor}.em-stop-btn:hover{background:var(--em-bg-solid-hover)}.em-run__answer{display:flex;flex-direction:column;gap:var(--em-space-3);padding:0 var(--em-space-3);color:var(--em-text-default);font-size:var(--em-text-14-size);line-height:22px;letter-spacing:var(--em-text-14-track)}.em-run__answer .em-caret{display:inline-block;width:6px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--em-text-strong);animation:em-think-dot 1s steps(2,jump-none) infinite}.em-runlog{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.em-runlog__step{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);-moz-column-gap:var(--em-space-3);column-gap:var(--em-space-3);padding-bottom:var(--em-space-3);color:var(--em-text-default);animation:em-toast-in var(--em-duration-base) var(--em-ease-out) both}.em-runlog__step:before{content:"";position:absolute;left:6.5px;top:18px;bottom:2px;width:1px;background:var(--em-border-default)}.em-runlog__step:last-child{padding-bottom:0}.em-runlog__step:last-child:before{display:none}.em-runlog__icon{display:grid;place-items:center;width:14px;height:14px;margin-top:2px;border-radius:var(--em-radius-full);background:var(--em-icon-default);color:var(--em-text-inverse)}.em-runlog__icon em-icon{width:10px;height:10px}.em-runlog__step[data-state=done]{color:var(--em-text-success)}.em-runlog__step[data-state=done] .em-runlog__icon{background:var(--em-icon-accent)}.em-runlog__step[data-state=active] .em-runlog__icon{background:transparent;box-shadow:inset 0 0 0 1px var(--em-icon-default);animation:em-think-dot 1.2s ease-in-out infinite}.em-runlog__step[data-state=pending]{color:var(--em-text-subtle)}.em-runlog__step[data-state=pending] .em-runlog__icon{background:transparent;box-shadow:inset 0 0 0 1px var(--em-border-control-hover)}.em-runlog__step[data-state=failed] .em-runlog__icon{background:var(--em-icon-danger)}.em-runlog__step[data-state=done] .em-runlog__text{color:var(--em-text-link)}.em-turn{display:flex;flex-direction:column;gap:var(--em-space-2)}.em-turn__speaker{display:flex;align-items:center;gap:var(--em-space-2);color:var(--em-text-strong);font-weight:var(--em-weight-medium)}.em-turn__text{color:var(--em-text-default);font-size:var(--em-text-14-size);line-height:22px;letter-spacing:var(--em-text-14-track)}.em-composer{display:flex;flex-direction:column;border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-2xl);background:var(--em-bg-subtle)}.em-composer__notice{display:flex;align-items:center;gap:var(--em-space-2);min-height:36px;padding:0 var(--em-space-2) 0 var(--em-space-3);color:var(--em-text-strong)}.em-composer__notice>em-icon:first-child{color:var(--em-icon-default)}.em-composer__notice[hidden]{display:none}.em-composer__card{display:flex;flex-direction:column;gap:var(--em-space-2);margin:-1px;padding:var(--em-space-3) var(--em-space-3) var(--em-space-2-5);border:var(--em-border-width) solid var(--em-border-control);border-radius:var(--em-radius-2xl);background:var(--em-bg-surface);box-shadow:var(--em-shadow-xs);transition:border-color var(--em-duration-fast) var(--em-ease-out),box-shadow var(--em-duration-fast) var(--em-ease-out)}.em-composer__card:focus-within{border-color:var(--em-border-control-hover);box-shadow:0 0 0 3px var(--em-bg-hover),var(--em-shadow-xs)}.em-composer__input{width:100%;min-height:20px;max-height:200px;padding:0 var(--em-space-0-5);border:0;outline:none;resize:none;background:transparent;color:var(--em-text-strong);line-height:var(--em-text-13-lh)}.em-composer__input::-moz-placeholder{color:var(--em-text-placeholder)}.em-composer__input::placeholder{color:var(--em-text-placeholder)}.em-composer__tools{display:flex;align-items:center;gap:var(--em-space-1);min-width:0}.em-composer__tools>.em-btn{min-width:0;flex:0 1 auto}.em-model-chip{gap:var(--em-space-1-5)}.em-model-chip__tier{color:var(--em-tag-violet-ink)}.em-send-btn{display:inline-grid;place-items:center;width:var(--em-control-sm);height:var(--em-control-sm);margin-left:auto;padding:0;border:0;border-radius:var(--em-radius-full);background:var(--em-bg-solid);color:var(--em-text-inverse);transition:background-color var(--em-duration-fast) var(--em-ease-out),scale var(--em-duration-spring) var(--em-ease-spring)}.em-send-btn:hover:not(:disabled){background:var(--em-bg-solid-hover)}.em-send-btn:active:not(:disabled){scale:.94;transition-duration:var(--em-duration-press)}.em-send-btn:disabled{background:var(--em-bg-pressed);color:var(--em-text-placeholder);cursor:not-allowed}.em-suggestions{display:flex;flex-direction:column;gap:var(--em-space-1);margin-top:var(--em-space-4)}.em-suggestions__label{padding:0 var(--em-space-1);color:var(--em-text-subtle);font-size:var(--em-text-12-size)}.em-suggestion{display:inline-flex;align-items:center;gap:var(--em-space-2);width:-moz-fit-content;width:fit-content;max-width:100%;height:var(--em-control-md);padding:0 var(--em-space-2) 0 var(--em-space-1);border:0;border-radius:var(--em-radius-md);background:transparent;color:var(--em-text-strong)}.em-suggestion>em-icon{color:var(--em-icon-default)}.em-suggestion:hover{background:var(--em-bg-hover)}.em-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--em-space-3);margin:0;padding:0;list-style:none}.em-pack{display:flex;flex-direction:column;gap:var(--em-space-3);padding:var(--em-space-3);border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-xl);background:var(--em-bg-surface)}.em-pack__top{display:flex;align-items:center;justify-content:space-between}.em-pack__glyph{display:grid;place-items:center;width:24px;height:24px;border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-md);color:var(--em-icon-default)}.em-pack__meta{color:var(--em-text-subtle);font-size:var(--em-text-12-size);font-variant-numeric:tabular-nums}.em-builder{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:var(--em-space-3);height:100%;min-height:0;padding:var(--em-space-3)}.em-builder__run{display:flex;flex-direction:column;gap:var(--em-space-3);min-height:0}.em-builder__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--em-space-4);padding-bottom:var(--em-space-2)}.em-builder .em-canvas{height:100%;min-height:0}@media(max-width:1023px){.em-builder{grid-template-columns:minmax(0,1fr);height:auto}.em-builder .em-canvas{height:520px}}.em-chat-home{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:var(--em-content-narrow);min-height:100%;margin:0 auto;padding:var(--em-space-12) var(--em-space-4)}.em-chat-home__mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--em-space-3);border-radius:var(--em-radius-xl);background:var(--em-bg-accent-soft);border:var(--em-border-width) solid var(--em-border-accent-soft);color:var(--em-text-accent)}.em-chat-home__title{margin-bottom:var(--em-space-4);color:var(--em-text-strong);font-size:var(--em-text-18-size);line-height:var(--em-text-18-lh);letter-spacing:var(--em-text-18-track);font-weight:var(--em-weight-medium)}.em-app-stack{display:flex;flex-wrap:wrap;gap:2px;margin-top:var(--em-space-1)}html.em-root,html.em-root>body,html.em-root #root{height:100%;overflow:hidden;overscroll-behavior:none}.em-icon *{vector-effect:non-scaling-stroke}.em-sim{display:inline-flex;align-items:center;gap:var(--em-space-1);height:18px;padding:0 var(--em-space-1-5);border:var(--em-border-width) dashed var(--em-border-control-hover);border-radius:var(--em-radius-sm);color:var(--em-text-subtle);font-size:var(--em-text-12-size);line-height:1;white-space:nowrap}.em-tooltip{white-space:normal}.em-section-head{display:flex;align-items:center;gap:var(--em-space-2);flex-wrap:wrap;margin-bottom:var(--em-space-3)}.em-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.em-section-title{display:flex;align-items:center;gap:var(--em-space-2);min-height:var(--em-control-md);color:var(--em-text-strong);font-weight:var(--em-weight-medium)}.em-section-title .em-spacer+*{flex:none}.em-diff{margin:0;padding:var(--em-space-2) 0;border:var(--em-border-width) solid var(--em-border-default);border-radius:var(--em-radius-lg);background:var(--em-bg-surface);font-family:var(--em-font-mono);font-size:var(--em-text-12-size);line-height:20px;overflow-x:auto}.em-diff__line{display:block;padding:0 var(--em-space-3);white-space:pre-wrap;color:var(--em-text-default)}.em-diff__line[data-kind=add]{background:var(--em-bg-success-soft);color:var(--em-text-success)}.em-diff__line[data-kind=del]{background:var(--em-bg-danger-soft);color:var(--em-text-danger);text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.em-diff__line[data-kind=add]:before{content:"+ "}.em-diff__line[data-kind=del]:before{content:"− "}.em-diff__line[data-kind=ctx]:before{content:"  "}@media(max-width:479px){.em-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--em-space-2)}.em-stat__value{font-size:var(--em-text-18-size);line-height:var(--em-text-18-lh)}}@media(max-width:767px){.em-header .em-breadcrumbs li:not(:last-child){display:none}.em-header .em-breadcrumbs li:last-child:before{content:none}}.em-filter-select.em-select{width:auto;max-width:100%}.em-menu__desc--block{display:block}.em-dialog::backdrop{background:var(--em-bg-scrim-drawer)}.em-root :is(.em-nav-item,.em-workspace,.em-tab,.em-segmented__item){font-weight:var(--em-weight-medium)}.em-sidebar__search{padding-bottom:var(--em-space-4)}@media(min-width:768px){.em-main{box-shadow:0 1px 2px #0000000a,0 0 10px #00000009}.em-app>.em-sidebar{background:transparent}}.em-version-btn{padding-left:var(--em-space-1)}.em-version-btn--fixed{display:inline-flex;align-items:center;height:var(--em-control-sm)}.em-version-btn:disabled{opacity:1;cursor:default}.em-sidebar__logo{display:grid;place-items:center;width:var(--em-control-md);height:var(--em-control-md);color:var(--em-text-strong)}.em-app:not([data-sidebar=collapsed]) .em-sidebar__account>.em-workspace{flex:1 1 auto;width:100%}.em-dialog:focus{outline:none}.em-drawer:focus{outline:none}.em-app a:not(.em-link),.em-app a:not(.em-link):hover,.em-app a:not(.em-link):focus{text-decoration:none}.em-dialog--command{font-family:var(--em-font-sans);font-size:var(--em-text-13-size);line-height:var(--em-text-13-lh);letter-spacing:var(--em-text-13-track);font-weight:var(--em-weight-regular)}.em-dialog--command :is(.em-option,.em-menu__label,.em-menu__empty,.em-command__foot,.em-command__name,.em-menu__trail){font-weight:var(--em-weight-regular)}.em-dialog--command .em-menu__label{font-size:var(--em-text-12-size);color:var(--em-text-subtle)}.em-dialog--command .em-command__search input,.em-dialog--command .em-command__search input:is(:hover,:focus,:focus-visible){height:100%;padding:0;border:0!important;border-radius:0;outline:none!important;box-shadow:none!important;background:transparent!important;font-family:inherit;font-size:var(--em-text-14-size);font-weight:var(--em-weight-regular);line-height:normal}.em-page>.em-section-head{align-items:center;min-height:var(--em-control-lg, 36px);margin-bottom:var(--em-space-1)}.em-page>.em-section-head .em-section-title{font-size:var(--em-text-16-size, 16px);line-height:var(--em-text-16-lh, 24px);gap:var(--em-space-2)}.em-page>.em-section-head .em-section-title>.em-t-subtle{font-size:var(--em-text-13-size);font-weight:var(--em-weight-regular);font-variant-numeric:tabular-nums}.em-page>.em-section-head+p.em-t-subtle{max-width:72ch;margin:0 0 var(--em-space-5)}.em-page>.em-section-head:not(:has(+p)){margin-bottom:var(--em-space-4)}.em-root :is(.em-tab,.em-segmented__item,.em-nav-item,.em-workspace,.em-sidebar button,.em-sidebar a):is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border-color:transparent!important}.em-root .em-tab:focus-visible:not([aria-selected=true]){background:var(--em-bg-hover);color:var(--em-text-strong)}.em-root .em-nav-item:focus-visible:not([aria-current=page]){background:var(--em-bg-hover);color:var(--em-text-strong)}
