:root{--edl-black: #000;--edl-white: #fff;--edl-white-muted: rgb(255 255 255 / .75);--edl-white-faded: rgb(255 255 255 / .6);--edl-white-ghost: rgb(255 255 255 / .12);--edl-black-muted: rgb(0 0 0 / .75);--edl-black-faded: rgb(0 0 0 / .6);--edl-line: color-mix(in srgb, var(--edl-black), #fff 18%);--edl-line-strong: color-mix(in srgb, var(--edl-black), #fff 29%);--edl-raised: color-mix(in srgb, var(--edl-black), #fff 5%);--edl-raised-2: color-mix(in srgb, var(--edl-black), #fff 8.6%);--edl-hover-surface: rgb(255 255 255 / .065);--edl-signal-success: #4ade80;--edl-signal-warning: #fbbf24;--edl-signal-danger: #f87171;--edl-bg: var(--edl-black);--edl-fg: var(--edl-white);--edl-fg-muted: var(--edl-white-muted);--edl-fg-faded: var(--edl-white-faded);--edl-focus: var(--edl-accent);--edl-accent: var(--edl-white);--edl-on-accent: var(--edl-black);--edl-font-sans: "EDL Sans", "Helvetica Now Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--edl-font-mono: "EDL Mono", "ParadroidMono Soft Regular", "Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--edl-tracking: -.02em;--edl-typography-size-11: 11px;--edl-typography-size-12: 12px;--edl-typography-size-13: 13px;--edl-typography-size-14: 14px;--edl-typography-size-16: 16px;--edl-typography-size-28: 28px;--edl-typography-line-1: 1;--edl-typography-line-1-2: 1.2;--edl-typography-line-1-5: 1.5;--edl-typography-weight-400: 400;--edl-text-display: var(--edl-typography-weight-400) var(--edl-typography-size-28)/var(--edl-typography-line-1-2) var(--edl-font-sans);--edl-text-title: var(--edl-typography-weight-400) var(--edl-typography-size-16)/var(--edl-typography-line-1-2) var(--edl-font-sans);--edl-text-subtitle: var(--edl-typography-weight-400) var(--edl-typography-size-14)/var(--edl-typography-line-1-2) var(--edl-font-sans);--edl-text-body: var(--edl-typography-weight-400) var(--edl-typography-size-13)/var(--edl-typography-line-1-5) var(--edl-font-sans);--edl-text-caption: var(--edl-typography-weight-400) var(--edl-typography-size-12)/var(--edl-typography-line-1-5) var(--edl-font-sans);--edl-text-micro: var(--edl-typography-weight-400) var(--edl-typography-size-11)/var(--edl-typography-line-1) var(--edl-font-sans);--edl-text-label: var(--edl-typography-weight-400) var(--edl-typography-size-12)/var(--edl-typography-line-1) var(--edl-font-sans);--edl-space-0-5: 2px;--edl-space-1: 4px;--edl-space-1-5: 6px;--edl-space-2: 8px;--edl-space-3: 12px;--edl-space-4: 16px;--edl-space-5: 24px;--edl-space-6: 32px;--edl-space-7: 48px;--edl-space-8: 64px;--edl-space-9: 96px;--edl-gutter: 96px;--edl-ruler: 18px;--edl-radius-sm: 6px;--edl-radius-md: 12px;--edl-radius-lg: 16px;--edl-radius-pill: 100px;--edl-ease: cubic-bezier(.2, 0, 0, 1);--edl-duration: .18s;--edl-duration-fast: 80ms;--edl-ease-resize: cubic-bezier(.22, 1, .36, 1);--edl-duration-resize: .42s;--edl-spring: linear(0, .0336, .1154, .2229, .34, .4559, .5638, .6599, .7424, .8111, .8668, .9105, .9441, .9689, .9867, .9989, 1.0067, 1.0113, 1.0135, 1.0141, 1.0136, 1.0124, 1.0109, 1.0092, 1.0076, 1.0061, 1.0047, 1.0036, 1.0026, 1.0018, 1.0012, 1.0008, 1.0004, 1.0002, 1, .9999, .9998, .9998, .9998, .9998, 1);--edl-spring-duration: .5s;--edl-spring-soft: linear(0, .0387, .1272, .2363, .3489, .4555, .5513, .6346, .7052, .7641, .8125, .8518, .8834, .9087, .9288, .9446, .9571, .9668, .9744, .9803, .9849, .9884, .9911, .9932, .9948, .9961, .997, .9977, .9983, .9987, 1);--edl-spring-soft-duration: .6s;--edl-stagger: 60ms;--edl-ease-check: cubic-bezier(.44, 0, .56, 1);--edl-duration-check: .3s;--edl-hover-dim: .6;--edl-hover-dim-prose: .8;--acc-expand: .25s;--acc-collapse: .25s;--acc-chevron: .25s;--acc-ease: var(--edl-ease-resize);--stagger-dur: .5s;--stagger-distance: 12px;--stagger-stagger: 40ms;--stagger-blur: 3px;--stagger-ease: var(--edl-ease-resize);--edl-border: var(--edl-line-strong);--edl-hover: var(--edl-hover-surface);--edl-active: var(--edl-raised-2)}[data-theme=light]{color-scheme:light;--edl-surface-0: #f8f8f8;--edl-surface-1: #fafafa;--edl-surface-2: #fcfcfc;--edl-surface-3: #ffffff;--edl-surface-4: #ffffff;--edl-surface-5: #ffffff;--edl-surface-6: #ffffff;--edl-surface-7: #ffffff;--edl-surface-8: #ffffff;--edl-shadow-color: rgb(0 0 0 / .06);--edl-shadow-1: 0 0 0 1px var(--edl-shadow-color);--edl-shadow-2: 0 0 0 1px var(--edl-shadow-color), 0 1px 1px -.5px var(--edl-shadow-color);--edl-shadow-3: 0 0 0 1px var(--edl-shadow-color), 0 1px 1px -.5px var(--edl-shadow-color), 0 3px 3px -1.5px var(--edl-shadow-color);--edl-shadow-chrome: var(--edl-shadow-1);--edl-bg: var(--edl-surface-1);--edl-fg: #171717;--edl-fg-muted: rgb(23 23 23 / .72);--edl-fg-faded: rgb(23 23 23 / .55);--edl-border: color-mix(in oklab, var(--edl-fg) 12%, transparent);--edl-line: rgb(0 0 0 / .08);--edl-hover: rgb(0 0 0 / .04);--edl-active: rgb(0 0 0 / .07);--edl-strong: rgb(0 0 0 / .1);--edl-accent: #171717;--edl-on-accent: #fafafa;--edl-focus: var(--edl-accent)}[data-theme=dark]{color-scheme:dark;--edl-surface-0: #101010;--edl-surface-1: #171717;--edl-surface-2: #1e1e1e;--edl-surface-3: #252525;--edl-surface-4: #2c2c2c;--edl-surface-5: #333333;--edl-surface-6: #3a3a3a;--edl-surface-7: #414141;--edl-surface-8: #484848;--edl-dm-hi-base: rgb(255 255 255 / .01);--edl-dm-hi-mid: rgb(255 255 255 / .02);--edl-dm-hi-high: rgb(255 255 255 / .04);--edl-dm-hi-peak: rgb(255 255 255 / .06);--edl-dm-ring-base: rgb(255 255 255 / .02);--edl-dm-ring-mid: rgb(255 255 255 / .04);--edl-dm-ring-high: rgb(255 255 255 / .06);--edl-dm-drop: rgb(0 0 0 / .18);--edl-shadow-1: inset 0 0 0 1px var(--edl-dm-ring-base);--edl-shadow-2: inset 0 1px 0 0 var(--edl-dm-hi-base), inset 0 0 0 1px var(--edl-dm-ring-base), 0 1px 1px -.5px var(--edl-dm-drop);--edl-shadow-3: inset 0 1px 0 0 var(--edl-dm-hi-mid), inset 0 0 0 1px var(--edl-dm-ring-base), 0 0 0 1px rgb(0 0 0 / .12), 0 1px 1px -.5px var(--edl-dm-drop), 0 3px 3px -1.5px var(--edl-dm-drop);--edl-shadow-chrome: none;--edl-bg: var(--edl-surface-1);--edl-fg: #f5f5f5;--edl-fg-muted: rgb(245 245 245 / .72);--edl-fg-faded: rgb(245 245 245 / .55);--edl-border: color-mix(in oklab, var(--edl-fg) 12%, transparent);--edl-line: rgb(255 255 255 / .08);--edl-hover: rgb(255 255 255 / .06);--edl-active: rgb(255 255 255 / .1);--edl-strong: rgb(255 255 255 / .14);--edl-accent: #f5f5f5;--edl-on-accent: #171717;--edl-focus: var(--edl-accent)}@media(max-width:1100px){:root{--edl-gutter: 48px}}@media(max-width:720px){:root{--edl-gutter: 20px}}.edl-label{color:var(--edl-fg-faded);font:var(--edl-text-label);letter-spacing:var(--edl-tracking)}.edl-badge{display:inline-flex;align-items:center;max-width:100%;border-radius:var(--edl-radius-sm);font:var(--edl-text-label);letter-spacing:var(--edl-tracking);color:var(--edl-fg);white-space:nowrap;vertical-align:middle}.edl-badge[data-size=default]{height:24px;padding:0 6px;gap:6px;font-size:12px;line-height:16px}.edl-badge[data-size=compact]{height:20px;padding:0 4px;gap:4px;font-size:11px;line-height:14px}.edl-badge[data-variant=solid][data-color=gray]{background:var(--edl-active)}.edl-badge[data-variant=dot]{border:1px solid var(--edl-line);background:transparent}.edl-badge__dot{flex:none;border-radius:50%}.edl-badge[data-size=default] .edl-badge__dot{width:7px;height:7px}.edl-badge[data-size=compact] .edl-badge__dot{width:6px;height:6px}.edl-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:0;border-radius:var(--edl-radius-sm);background:transparent;color:var(--edl-fg);font:var(--edl-text-body);line-height:var(--edl-typography-line-1);letter-spacing:var(--edl-tracking);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;outline:none}.edl-button:focus-visible{outline:1px solid var(--edl-focus);outline-offset:2px}.edl-button[data-size=compact]{height:28px;padding:0 12px;gap:4px;font-size:var(--edl-typography-size-12);line-height:var(--edl-typography-line-1)}.edl-button[data-icon-start]{padding-left:12px}.edl-button[data-icon-end]{padding-right:12px}.edl-button[data-size=compact][data-icon-start]{padding-left:8px}.edl-button[data-size=compact][data-icon-end]{padding-right:8px}.edl-button[data-icon-only]{width:36px;padding:0}.edl-button[data-size=compact][data-icon-only]{width:28px;padding:0}.edl-button:is(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.edl-button svg{flex:none;stroke-width:1.5;transition:stroke-width var(--edl-duration-fast) var(--edl-ease)}@media(hover:hover){.edl-button:hover:not(:disabled,[data-disabled]) svg{stroke-width:2}}.edl-button__surface{position:absolute;inset:1px;border-radius:inherit;pointer-events:none;transition:box-shadow var(--edl-duration) var(--edl-ease-resize),background-color var(--edl-duration-fast) var(--edl-ease)}.edl-button:not(:disabled,[data-disabled]):active .edl-button__surface{transition-duration:var(--edl-duration-fast),var(--edl-duration-fast)}.edl-button__label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:inherit}.edl-button[data-variant=primary]{color:var(--edl-on-accent)}.edl-button[data-variant=primary] .edl-button__surface{--btn-bg: var(--edl-accent);background:var(--btn-bg);box-shadow:0 0 0 1px var(--btn-bg)}@media(hover:hover){.edl-button[data-variant=primary]:hover:not(:disabled,[data-disabled]) .edl-button__surface{--btn-bg: color-mix(in oklab, var(--edl-accent) 90%, var(--edl-bg))}}.edl-button[data-variant=primary]:not(:disabled,[data-disabled]):active .edl-button__surface{--btn-bg: color-mix(in oklab, var(--edl-accent) 80%, var(--edl-bg));box-shadow:0 0 0 0 var(--btn-bg)}.edl-button[data-variant=secondary]{color:var(--edl-fg)}.edl-button[data-variant=secondary] .edl-button__surface{--btn-bg: var(--edl-active);background:var(--btn-bg);box-shadow:0 0 0 1px var(--btn-bg)}@media(hover:hover){.edl-button[data-variant=secondary]:hover:not(:disabled,[data-disabled]) .edl-button__surface{--btn-bg: var(--edl-strong, var(--edl-active))}}.edl-button[data-variant=secondary]:not(:disabled,[data-disabled]):active .edl-button__surface{box-shadow:0 0 0 0 var(--btn-bg)}.ws-copy-split{display:inline-flex;align-items:center;gap:2px}.ws-copy-split .ws-copy-markdown{border-top-right-radius:2px;border-bottom-right-radius:2px}.ws-copy-split .ws-copy-markdown__more{border-top-left-radius:2px;border-bottom-left-radius:2px}.edl-button[data-variant=outlined]{color:var(--edl-fg)}.edl-button[data-variant=outlined] .edl-button__surface{background:transparent;box-shadow:0 0 0 1px var(--edl-border),inset 0 0 0 0 var(--edl-border)}@media(hover:hover){.edl-button[data-variant=outlined]:hover:not(:disabled,[data-disabled]) .edl-button__surface{background:var(--edl-hover)}}.edl-button[data-variant=outlined]:not(:disabled,[data-disabled]):active .edl-button__surface{background:var(--edl-active);box-shadow:0 0 0 0 var(--edl-border),inset 0 0 0 1px var(--edl-border)}.edl-button[data-variant=ghost]{color:var(--edl-fg-faded)}.edl-button[data-variant=ghost] .edl-button__surface{background:transparent;box-shadow:0 0 0 1px transparent}@media(hover:hover){.edl-button[data-variant=ghost]:hover:not(:disabled,[data-disabled]){color:var(--edl-fg)}.edl-button[data-variant=ghost]:hover:not(:disabled,[data-disabled]) .edl-button__surface{background:var(--edl-hover);box-shadow:0 0 0 1px var(--edl-hover)}}.edl-button[data-variant=ghost]:not(:disabled,[data-disabled]):active .edl-button__surface{background:var(--edl-active);box-shadow:0 0 0 0 var(--edl-active)}.edl-pill__disc{--size: 18px;--rest: 2px;--in: 24px;--out: 1px, 23px;position:relative;display:inline-grid;place-items:center;width:28px;height:22px;border-radius:16px;overflow:hidden;background:var(--edl-black);color:var(--edl-white);flex:none;transition:transform var(--edl-spring-duration) var(--edl-spring)}.edl-pill__disc svg{position:absolute;top:var(--rest);left:calc(50% - var(--size) / 2);width:var(--size);height:var(--size);transition:transform var(--edl-spring-duration) var(--edl-spring)}.edl-pill__disc svg+svg{transform:translateY(calc(-1 * var(--in)))}.edl-disc-trigger:hover .edl-pill__disc{transform:scale(1.1)}.edl-disc-trigger:hover .edl-pill__disc svg:first-child{transform:translate(var(--out))}.edl-disc-trigger:hover .edl-pill__disc svg+svg{transform:none}.edl-pill__disc--inverse{background:var(--edl-accent);color:var(--edl-on-accent)}.edl-select{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;height:36px;min-width:160px;padding:0 12px 0 16px;border:0;border-radius:var(--edl-radius-sm);background:transparent;color:var(--edl-fg);font:var(--edl-text-body);line-height:var(--edl-typography-line-1);letter-spacing:var(--edl-tracking);white-space:nowrap;cursor:pointer}.edl-select[data-size=compact]{height:28px;min-width:128px;padding:0 8px 0 12px;gap:4px;font-size:var(--edl-typography-size-12);line-height:var(--edl-typography-line-1)}.edl-select[data-icon-start]{padding-left:12px}.edl-select[data-size=compact][data-icon-start]{padding-left:8px}.edl-select__surface{position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:transparent;box-shadow:0 0 0 1px var(--edl-border);transition:background-color var(--edl-duration-fast) var(--edl-ease)}.edl-select:not([data-disabled]):hover .edl-select__surface,.edl-select[data-popup-open] .edl-select__surface{background:var(--edl-hover)}.edl-select>:not(.edl-select__surface){position:relative;z-index:1}.edl-select:focus-visible{outline:1px solid var(--edl-focus);outline-offset:2px}.edl-select[data-disabled]{opacity:.5;cursor:not-allowed}.edl-select svg{flex:none;stroke-width:1.5;transition:stroke-width var(--edl-duration-fast) var(--edl-ease)}.edl-select:not([data-disabled]):hover svg{stroke-width:2}.edl-select__value{min-width:0;flex:1;line-height:var(--edl-typography-line-1-5);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:var(--edl-typography-line-1-2)}.edl-select__value[data-placeholder]{color:var(--edl-fg-faded)}.edl-select__chevron{display:inline-flex;color:var(--edl-fg-faded);transition:transform var(--edl-duration) var(--edl-ease)}.edl-select[data-popup-open] .edl-select__chevron{transform:rotate(180deg)}.edl-select__positioner{z-index:50}.edl-select__popup{min-width:var(--anchor-width);max-height:min(300px,var(--available-height));overflow:auto;border-radius:var(--edl-radius-md);background:var(--edl-surface-3, var(--edl-raised-2));box-shadow:var(--edl-shadow-3, 0 0 0 1px var(--edl-line), 0 8px 24px rgb(0 0 0 / .45));outline:none}.edl-select__list{position:relative;display:flex;flex-direction:column;padding:4px}.edl-select__highlight{position:absolute;top:0;left:0;border-radius:var(--edl-radius-sm);background:var(--edl-hover);opacity:0;pointer-events:none}.edl-select__highlight[data-shown]{opacity:1}.edl-select__highlight[data-move]{transition:transform var(--edl-duration) var(--edl-ease-resize),width var(--edl-duration) var(--edl-ease-resize),height var(--edl-duration) var(--edl-ease-resize)}.edl-select__item{display:flex;align-items:center;gap:6px;height:36px;flex:none;padding:0 8px 0 12px;border-radius:var(--edl-radius-sm);color:var(--edl-fg-faded);font:var(--edl-text-body);line-height:var(--edl-typography-line-1);letter-spacing:var(--edl-tracking);cursor:pointer;outline:none;user-select:none}.edl-select__popup[data-size=compact] .edl-select__item{height:28px;gap:4px;font-size:var(--edl-typography-size-12);line-height:var(--edl-typography-line-1)}.edl-select__item{position:relative;z-index:1;background:transparent}.edl-select__item[data-highlighted]:not([data-disabled]),.edl-select__item[data-selected]:not([data-disabled]){color:var(--edl-fg)}.edl-select__item[data-disabled]{opacity:.5;cursor:not-allowed}.edl-select__item-text{min-width:0;flex:1;text-align:left}.edl-select__check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none}.edl-select__popup[data-size=compact] .edl-select__check{width:14px;height:14px}.edl-select__check svg{display:block}.edl-select__check svg path{transform:translateY(2.34%)}.edl-menu__positioner{z-index:50;outline:none}.edl-menu__popup{min-width:max(220px,var(--anchor-width));max-height:min(320px,var(--available-height));overflow:auto;border-radius:var(--edl-radius-md);background:var(--edl-surface-3, var(--edl-raised-2));box-shadow:var(--edl-shadow-3, 0 0 0 1px var(--edl-line), 0 8px 24px rgb(0 0 0 / .45));outline:none;transform-origin:var(--transform-origin);transition:opacity var(--edl-duration-fast) var(--edl-ease),transform var(--edl-duration-fast) var(--edl-ease)}.edl-menu__popup[data-starting-style],.edl-menu__popup[data-ending-style]{opacity:0;pointer-events:none}.edl-menu__popup[data-side=bottom][data-starting-style],.edl-menu__popup[data-side=bottom][data-ending-style]{transform:translateY(4px) scaleY(.96)}.edl-menu__popup[data-side=top][data-starting-style],.edl-menu__popup[data-side=top][data-ending-style]{transform:translateY(-4px) scaleY(.96)}.edl-menu__popup[data-side=left][data-starting-style],.edl-menu__popup[data-side=left][data-ending-style]{transform:translate(-4px) scaleY(.96)}.edl-menu__popup[data-side=right][data-starting-style],.edl-menu__popup[data-side=right][data-ending-style]{transform:translate(4px) scaleY(.96)}.edl-menu__popup[data-sub]{width:224px;min-width:224px}.edl-menu__list{position:relative;display:flex;flex-direction:column;padding:4px}.edl-menu__group{display:contents}.edl-menu__selected,.edl-menu__highlight{position:absolute;top:0;left:0;border-radius:var(--edl-radius-sm);opacity:0;pointer-events:none}.edl-menu__selected{background:var(--edl-active)}.edl-menu__highlight{background:var(--edl-hover)}.edl-menu__selected[data-shown],.edl-menu__highlight[data-shown]{opacity:1}.edl-menu__selected[data-move],.edl-menu__highlight[data-move]{transition:transform var(--edl-duration) var(--edl-ease-resize),width var(--edl-duration) var(--edl-ease-resize),height var(--edl-duration) var(--edl-ease-resize)}.edl-menu__item{position:relative;z-index:1;display:flex;align-items:center;gap:6px;height:36px;flex:none;padding:0 8px 0 12px;border-radius:var(--edl-radius-sm);background:transparent;color:var(--edl-fg-faded);font:var(--edl-text-body);line-height:var(--edl-typography-line-1);letter-spacing:var(--edl-tracking);text-decoration:none;cursor:pointer;outline:none;user-select:none}a.edl-menu__item:hover{text-decoration:none}.edl-menu__popup[data-size=compact] .edl-menu__item{height:28px;gap:4px;font-size:var(--edl-typography-size-12);line-height:var(--edl-typography-line-1)}.edl-menu__item[data-highlighted]:not([data-disabled]),.edl-menu__item[data-checked]:not([data-disabled]),.edl-menu__item[data-popup-open]:not([data-disabled]){color:var(--edl-fg)}.edl-menu__item[data-disabled]{opacity:.5;cursor:not-allowed}.edl-menu__item svg{flex:none;stroke-width:1.5}.edl-menu__trail{width:12px;height:12px}.edl-menu__item[data-highlighted] svg,.edl-menu__item[data-checked] svg,.edl-menu__item[data-popup-open] svg{stroke-width:2}.edl-menu__label{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.edl-menu__check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none}.edl-menu__popup[data-size=compact] .edl-menu__check{width:14px;height:14px}.edl-menu__chevron{color:inherit}.edl-input-group{position:relative;display:flex;flex-direction:column;gap:var(--edl-space-3);width:100%;min-width:0;max-width:100%}.edl-input-field{position:relative;display:flex;flex-direction:column;gap:var(--edl-space-1);min-width:0;cursor:text;color:var(--edl-fg);font:var(--edl-text-body);letter-spacing:var(--edl-tracking)}.edl-input-field[data-size=compact]{font-size:var(--edl-typography-size-12);line-height:var(--edl-typography-line-1)}.edl-input-field[data-disabled]{opacity:.5;cursor:not-allowed}.edl-input-field[data-disabled] .edl-input-field__control{cursor:not-allowed}.edl-input-field__label{padding-left:0;color:var(--edl-fg-muted);line-height:var(--edl-typography-line-1)}.edl-input-field[data-invalid] .edl-input-field__label{color:var(--edl-signal-danger)}.edl-input-field__label[data-hidden]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.edl-input-field__box{position:relative;isolation:isolate;display:flex;align-items:center;gap:6px;box-sizing:border-box;width:100%;height:36px;padding:0 12px 0 16px;border:0;border-radius:var(--edl-radius-sm);background:transparent;color:var(--edl-fg);line-height:var(--edl-typography-line-1)}.edl-input-field[data-size=compact] .edl-input-field__box{height:28px;gap:4px;padding:0 8px 0 12px}.edl-input-field__box[data-icon-start]{padding-left:12px}.edl-input-field[data-size=compact] .edl-input-field__box[data-icon-start]{padding-left:8px}.edl-input-field__surface{position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:transparent;box-shadow:0 0 0 1px var(--edl-border);transition:background-color var(--edl-duration-fast) var(--edl-ease)}.edl-input-field[data-active]:not([data-disabled]) .edl-input-field__surface{background:var(--edl-hover)}.edl-input-field[data-invalid] .edl-input-field__surface{box-shadow:0 0 0 1px var(--edl-signal-danger)}.edl-input-field__box>:not(.edl-input-field__surface){position:relative;z-index:1}.edl-input-field:has(.edl-input-field__control:focus-visible) .edl-input-field__box{outline:1px solid var(--edl-focus);outline-offset:2px}.edl-input-field__icon{flex:none;pointer-events:none;stroke-width:1.5;transition:stroke-width var(--edl-duration-fast) var(--edl-ease)}.edl-input-field[data-active]:not([data-disabled]) .edl-input-field__icon{stroke-width:2}.edl-input-field__control{flex:1;min-width:0;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--edl-fg);font:inherit;letter-spacing:inherit;line-height:var(--edl-typography-line-1);outline:none;appearance:none}.edl-input-field__control:focus-visible{outline:none}.edl-input-field__control::placeholder{color:var(--edl-fg-faded)}@media(pointer:coarse){.edl-input-field__control{font-size:var(--edl-typography-size-16)}}.edl-input-field__error{margin:0;color:var(--edl-signal-danger);font:var(--edl-text-caption);letter-spacing:var(--edl-tracking)}.edl-input-field[data-size=compact] .edl-input-field__error{font:var(--edl-text-micro);letter-spacing:var(--edl-tracking)}.edl-switch{box-sizing:border-box;display:inline-flex;align-items:center;width:38px;height:20px;padding:1px;border:0;border-radius:var(--edl-radius-pill);background:transparent;box-shadow:inset 0 0 0 1px var(--edl-border);cursor:pointer}.edl-switch[data-size=compact]{width:30px;height:16px}.edl-switch[data-checked]{background:var(--edl-accent);box-shadow:none}.edl-switch:focus-visible{outline:1px solid var(--edl-focus);outline-offset:2px}.edl-switch[data-disabled]{opacity:.5;cursor:not-allowed}.edl-switch__thumb{width:18px;height:18px;border-radius:inherit;background:var(--edl-fg);transition:transform var(--edl-duration) var(--edl-ease-resize)}.edl-switch[data-size=compact] .edl-switch__thumb{width:14px;height:14px}.edl-switch[data-checked] .edl-switch__thumb{background:var(--edl-on-accent);transform:translate(100%)}.edl-kbd-group{display:inline-flex;align-items:center;gap:var(--edl-space-0-5);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit}.edl-kbd{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--edl-space-1);height:20px;min-width:20px;margin:0;padding:0 var(--edl-space-1);border:0;border-radius:var(--edl-radius-sm);background:var(--edl-active);box-shadow:none;color:var(--edl-fg-muted);font:var(--edl-text-micro);letter-spacing:var(--edl-tracking);white-space:nowrap;pointer-events:none;user-select:none}.edl-kbd[data-size=compact]{height:16px;min-width:16px}.edl-kbd svg{width:12px;height:12px;flex:none}.edl-kbd[data-size=compact] svg{width:10px;height:10px}.edl-tabs{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.edl-tabs__panel{margin-top:16px;font:var(--edl-text-body);color:var(--edl-fg)}.edl-tabs__panel[hidden]{display:none}.edl-tabs[data-switched] .edl-tabs__panel{transition:opacity var(--edl-duration) var(--edl-ease),translate var(--edl-duration) var(--edl-ease)}@starting-style{.edl-tabs[data-switched] .edl-tabs__panel{opacity:0;translate:0 4px}}@media(prefers-reduced-motion:reduce){@starting-style{.edl-tabs[data-switched] .edl-tabs__panel{translate:none}}}.edl-toggle-group,.edl-tabs__list{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;vertical-align:middle}.edl-toggle-group[data-disabled],.edl-tabs__list[data-disabled]{opacity:.5;cursor:not-allowed}.edl-toggle-group__item,.edl-tabs__tab{position:relative;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;height:36px;margin:0;padding:0 12px;border:0;border-radius:var(--edl-radius-sm);background:transparent;color:var(--edl-fg-muted);font:var(--edl-text-body);line-height:var(--edl-typography-line-1);letter-spacing:var(--edl-tracking);white-space:nowrap;cursor:pointer;user-select:none;appearance:none;outline:none;transition:color var(--edl-duration-fast) var(--edl-ease)}.edl-toggle-group[data-size=compact] .edl-toggle-group__item,.edl-tabs__list[data-size=compact] .edl-tabs__tab{gap:4px;height:28px;padding:0 10px;font-size:var(--edl-typography-size-12);line-height:var(--edl-typography-line-1)}.edl-toggle-group__item[data-icon-only],.edl-tabs__tab[data-icon-only]{width:36px;padding:0}.edl-toggle-group[data-size=compact] .edl-toggle-group__item[data-icon-only],.edl-tabs__list[data-size=compact] .edl-tabs__tab[data-icon-only]{width:28px}.edl-toggle-group__item[data-disabled],.edl-tabs__tab[data-disabled]{cursor:not-allowed}.edl-toggle-group:not([data-disabled]) .edl-toggle-group__item[data-disabled],.edl-tabs__list:not([data-disabled]) .edl-tabs__tab[data-disabled]{opacity:.5}.edl-toggle-group__item[data-active],.edl-tabs__tab[data-active]{color:var(--edl-fg)}.edl-toggle-group__item svg,.edl-tabs__tab svg{width:16px;height:16px;flex:none;stroke-width:1.5;transition:stroke-width var(--edl-duration-fast) var(--edl-ease)}.edl-toggle-group[data-size=compact] .edl-toggle-group__item svg,.edl-tabs__list[data-size=compact] .edl-tabs__tab svg{width:14px;height:14px}.edl-toggle-group__item[data-active] svg,.edl-tabs__tab[data-active] svg{stroke-width:2}.edl-toggle-group__selected,.edl-toggle-group__hover,.edl-toggle-group__ring,.edl-tabs__selected,.edl-tabs__hover,.edl-tabs__ring{position:absolute;left:0;top:0;box-sizing:border-box;border-radius:var(--edl-radius-sm);pointer-events:none}.edl-toggle-group__selected,.edl-toggle-group__hover,.edl-tabs__selected,.edl-tabs__hover{background:var(--edl-active)}.edl-toggle-group__selected,.edl-tabs__selected{transition:opacity var(--edl-duration-fast) linear}.edl-toggle-group__selected.is-moving,.edl-tabs__selected.is-moving{transition:transform var(--edl-duration) var(--edl-ease),width var(--edl-duration) var(--edl-ease),height var(--edl-duration) var(--edl-ease),opacity var(--edl-duration-fast) linear}.edl-toggle-group__hover[data-phase=enter],.edl-tabs__hover[data-phase=enter]{transition:none}.edl-toggle-group__hover[data-phase=on],.edl-tabs__hover[data-phase=on]{transition:transform var(--edl-duration-fast) var(--edl-ease),width var(--edl-duration-fast) var(--edl-ease),height var(--edl-duration-fast) var(--edl-ease),opacity var(--edl-duration-fast) linear}.edl-toggle-group__hover[data-phase=back],.edl-tabs__hover[data-phase=back]{transition:transform var(--edl-duration) var(--edl-ease),width var(--edl-duration) var(--edl-ease),height var(--edl-duration) var(--edl-ease),opacity 60ms linear}.edl-toggle-group__hover[data-phase=fade],.edl-tabs__hover[data-phase=fade]{transition:opacity 60ms linear}.edl-toggle-group__ring,.edl-tabs__ring{z-index:2;border:1px solid var(--edl-focus);border-radius:calc(var(--edl-radius-sm) + 2px);background:transparent}.edl-toggle-group__ring.is-moving,.edl-tabs__ring.is-moving{transition:transform var(--edl-duration-fast) var(--edl-ease),width var(--edl-duration-fast) var(--edl-ease),height var(--edl-duration-fast) var(--edl-ease)}@media(prefers-reduced-motion:reduce){.edl-toggle-group__selected,.edl-toggle-group__selected.is-moving,.edl-toggle-group__hover[data-phase],.edl-toggle-group__ring.is-moving,.edl-tabs__selected,.edl-tabs__selected.is-moving,.edl-tabs__hover[data-phase],.edl-tabs__ring.is-moving{transition-property:opacity;transition-duration:var(--edl-duration-fast)}}.edl-controls--compact .edl-input{min-height:28px;padding:4px 10px;font-size:var(--edl-typography-size-12);line-height:1}.edl-controls--compact .edl-color__swatch{width:28px;height:28px}.edl-controls{container-type:inline-size;font-family:var(--edl-font-sans);color:var(--edl-fg);letter-spacing:var(--edl-tracking)}.edl-controls__bar{display:flex;align-items:center;justify-content:space-between;min-height:auto;padding-block:var(--edl-space-2)}.edl-controls__actions{display:inline-flex;gap:var(--edl-space-2)}.edl-controls__count{display:inline-flex;align-items:center;gap:var(--edl-space-2);font:var(--edl-text-label);color:var(--edl-fg-faded)}.edl-controls__count svg{flex:none}.edl-controls__category{margin:var(--edl-space-6) 0 var(--edl-space-2);font:var(--edl-text-label);color:var(--edl-fg-faded)}.edl-controls__group{border-bottom:1px solid var(--edl-line)}.edl-controls__empty{margin:0;color:var(--edl-fg-faded);font-family:var(--edl-font-sans);font-size:var(--edl-typography-size-12);letter-spacing:var(--edl-tracking)}.edl-field{position:relative;display:block;padding:12px 0}.edl-controls .edl-field{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);grid-template-areas:"label control" "desc desc";align-items:center;column-gap:16px;padding:12px 0;border-top:1px solid var(--edl-line)}.edl-controls__bar+.edl-controls__group>.edl-field:first-of-type,.edl-controls>.edl-controls__group:first-child>.edl-field:first-of-type{border-top-width:0}.edl-controls .edl-field__name,.edl-controls .edl-field__label{grid-area:label}.edl-controls .edl-field__name .edl-field__label{grid-area:auto}.edl-controls .edl-field__control{grid-area:control;min-width:0}.edl-controls .edl-field__choice{display:inline-flex;max-width:100%}.edl-controls .edl-field__reveal{grid-area:desc}@container (max-width: 335px){.edl-controls .edl-field{grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "control" "desc";row-gap:0}.edl-controls .edl-field__control,.edl-controls .edl-field__description{margin-top:var(--edl-space-3)}}.edl-field__name{display:flex;align-items:center;gap:4px;min-width:0}.edl-controls .edl-field__label{margin:0}.edl-controls .edl-badge{font-family:var(--edl-font-mono);letter-spacing:0;color:var(--edl-fg-muted)}.edl-controls .edl-badge__lead{display:grid;grid-template-columns:0fr;margin-right:-6px;transition:grid-template-columns var(--edl-duration) var(--edl-ease),margin-right var(--edl-duration) var(--edl-ease)}.edl-controls .edl-badge__lead.is-on{grid-template-columns:1fr;margin-right:0}.edl-controls .edl-badge__lead-clip{display:flex;min-width:0;overflow:hidden}.edl-controls .edl-badge__mark{width:6px;height:6px;border-radius:50%;background:var(--edl-fg);flex:none;opacity:0;transform:scale(.4);transition:opacity var(--edl-duration) var(--edl-ease),transform var(--edl-duration) var(--edl-ease)}.edl-controls .edl-badge__lead.is-on .edl-badge__mark{opacity:1;transform:none}.edl-button.edl-field__info[data-size=compact][data-icon-only]{width:24px;height:24px;flex:none}.edl-field__info[aria-expanded=true]{color:var(--edl-fg)}.edl-field__info[aria-expanded=true] .edl-button__surface{background:var(--edl-hover)}.edl-underline{position:relative}.edl-underline:after{content:"";position:absolute;left:0;right:0;bottom:var(--edl-underline-at, 0px);height:1px;background:var(--edl-white);transform:scaleX(0);transform-origin:left;transition:transform var(--edl-spring-soft-duration) var(--edl-spring-soft);pointer-events:none}.edl-underline:is(:hover,:focus-within):after{transform:none}.edl-field__label{display:block;margin:0 0 8px;font:var(--edl-text-label);font-size:var(--edl-typography-size-14);letter-spacing:var(--edl-tracking);text-transform:none;color:var(--edl-fg-muted);word-break:break-word}.edl-field__required{margin-left:4px;color:var(--edl-fg-faded)}.edl-field__description{margin:var(--edl-space-4) 0 0;font:var(--edl-text-subtitle);color:var(--edl-fg-faded)}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{display:flow-root;min-height:0;overflow:visible;pointer-events:none;opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel-inner{pointer-events:auto;opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}@media(prefers-reduced-motion:reduce){.edl-controls .edl-badge__lead,.edl-controls .edl-badge__mark{transition:none}.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron,.t-stagger-line{transition:none!important}}.edl-field__description code,.edl-field__static{font-family:var(--edl-font-mono);font-size:.86em;letter-spacing:0}.edl-field__description code{color:var(--edl-fg-muted)}.edl-field__static{color:var(--edl-fg-faded)}.edl-field__error{margin:8px 0 0;font-size:var(--edl-typography-size-12);color:var(--edl-fg)}.edl-field__error:before{content:"× ";color:var(--edl-signal-danger)}.edl-input{display:block;width:100%;box-sizing:border-box;margin:0;min-height:40px;padding:8px 12px;border:0;border-radius:var(--edl-radius-sm);background:var(--edl-surface-3, var(--edl-raised));box-shadow:0 0 0 1px var(--edl-border);color:var(--edl-fg);font:var(--edl-text-body);letter-spacing:var(--edl-tracking);outline:none;appearance:none;color-scheme:inherit}.edl-input:not(:disabled):hover{box-shadow:0 0 0 1px var(--edl-fg-faded)}.edl-input:focus{box-shadow:0 0 0 1px var(--edl-fg)}.edl-input:disabled,.edl-input[aria-disabled=true]{opacity:.5;cursor:not-allowed}.edl-input::placeholder{color:var(--edl-fg-faded)}.edl-input--area{resize:vertical;min-height:3.2em}.edl-input--code{font:var(--edl-text-body);font-family:var(--edl-font-mono);letter-spacing:0}.edl-input.is-invalid,.edl-field:has(.edl-field__error) .edl-input{box-shadow:0 0 0 1px var(--edl-signal-danger)}.edl-input--number{max-width:160px}.edl-dropdown{position:relative;display:flex;align-items:center;gap:var(--edl-space-3);text-align:left;cursor:pointer}.edl-dropdown.edl-dropdown--boxed{padding-right:12px}.edl-dropdown.edl-dropdown--bare{width:auto;padding:4px 0;border:0;border-bottom:1px solid var(--edl-line);border-radius:0;background:none;color:var(--edl-fg-muted);font-family:var(--edl-font-sans);letter-spacing:var(--edl-tracking)}.edl-dropdown.edl-dropdown--bare:not(:disabled):hover,.edl-dropdown.edl-dropdown--bare.is-open{color:var(--edl-fg);border-bottom-color:var(--edl-fg-faded)}.edl-dropdown:disabled{opacity:.5;cursor:not-allowed}.edl-dropdown.is-open.edl-input{box-shadow:0 0 0 1px var(--edl-fg)}.edl-dropdown .edl-dropdown__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edl-dropdown .edl-dropdown__value.is-placeholder{color:var(--edl-fg-faded)}.edl-dropdown .edl-dropdown__chevron{width:16px;height:16px;flex:none;transition:transform var(--edl-spring-duration) var(--edl-spring)}.edl-dropdown.is-open .edl-dropdown__chevron{transform:rotate(180deg)}.edl-dropdown-list{position:fixed;z-index:2147483000;box-sizing:border-box;max-width:min(420px,calc(100vw - 16px));margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--edl-radius-md);background:var(--edl-surface-3, var(--edl-raised));color:var(--edl-fg);box-shadow:var(--edl-shadow-3, 0 0 0 1px var(--edl-line-strong), 0 16px 40px rgb(0 0 0 / .55));font:var(--edl-text-body);line-height:var(--edl-typography-line-1);letter-spacing:var(--edl-tracking);text-align:left;transform-origin:top left;animation:edl-dropdown-in var(--edl-duration) var(--edl-ease-resize)}.edl-dropdown-list.is-up{transform-origin:bottom left}.edl-dropdown-list.is-closing{animation:edl-dropdown-out var(--edl-duration-fast) var(--edl-ease) forwards;pointer-events:none}@keyframes edl-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes edl-dropdown-out{to{opacity:0;transform:scale(.98)}}.edl-dropdown-list.is-up{animation-name:edl-dropdown-in-up}.edl-dropdown-list.is-up.is-closing{animation-name:edl-dropdown-out}@keyframes edl-dropdown-in-up{0%{opacity:0;transform:translateY(4px) scale(.97)}}.edl-dropdown-list .edl-dropdown-list__glow{position:absolute;left:4px;right:4px;top:0;border-radius:var(--edl-radius-sm);background:var(--edl-hover);pointer-events:none}.edl-dropdown-list .edl-dropdown-list__glow.is-moving{transition:transform var(--edl-spring-duration) var(--edl-spring),height var(--edl-spring-duration) var(--edl-spring)}.edl-dropdown-list .edl-dropdown-list__option{position:relative;display:flex;align-items:center;gap:10px;margin:0;padding:7px 14px 7px 10px;border-radius:var(--edl-radius-sm);color:var(--edl-fg-muted);cursor:pointer;user-select:none}.edl-dropdown-list .edl-dropdown-list__option.is-active,.edl-dropdown-list .edl-dropdown-list__option[aria-selected=true]{color:var(--edl-fg)}.edl-dropdown-list .edl-dropdown-list__icon,.edl-dropdown-list .edl-dropdown-list__tick{width:14px;height:14px;flex:none}.edl-dropdown-list .edl-dropdown-list__tick{opacity:0}.edl-dropdown-list .edl-dropdown-list__option[aria-selected=true] .edl-dropdown-list__tick{opacity:1}.edl-dropdown-list .edl-dropdown-list__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.edl-dropdown-list,.edl-dropdown-list.is-closing{animation-duration:1ms}.edl-dropdown-list .edl-dropdown-list__glow.is-moving{transition:none}}.edl-number{display:flex;align-items:center;gap:var(--edl-space-4)}.edl-range{flex:1;accent-color:var(--edl-accent);height:2px}.edl-range:disabled{opacity:.5;cursor:not-allowed}.edl-color{display:flex;align-items:center;gap:var(--edl-space-3)}.edl-color__swatch{flex:none;width:40px;height:40px;padding:0;border:1px solid var(--edl-line-strong);border-radius:var(--edl-radius-sm);overflow:hidden;background:none;cursor:pointer}.edl-color__swatch:disabled{opacity:.5;cursor:not-allowed}.edl-color__swatch::-webkit-color-swatch-wrapper{padding:0}.edl-color__swatch::-webkit-color-swatch{border:0}.edl-choices{display:flex;flex-direction:column;gap:10px}.edl-choices--inline{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.edl-check{position:relative;display:inline-flex;align-items:center;gap:10px;font:var(--edl-text-body);cursor:pointer;user-select:none}.edl-check__input{position:absolute;opacity:0;width:18px;height:18px;margin:0;cursor:pointer}.edl-check__box{flex:none;width:18px;height:18px;box-sizing:border-box;border:1px solid var(--edl-fg-faded);background:var(--edl-surface-3, var(--edl-raised)) no-repeat center / 14px;transition:background-color var(--edl-duration-check) var(--edl-ease-check),border-color var(--edl-duration-check) var(--edl-ease-check),box-shadow var(--edl-duration-check) var(--edl-ease-check)}.edl-check:not(:has(.edl-check__input:disabled)):hover .edl-check__box{border-color:var(--edl-fg)}.edl-check:has(.edl-check__input:disabled){opacity:.5;cursor:not-allowed}.edl-check__input:disabled{cursor:not-allowed}.edl-check__input:checked+.edl-check__box{border-color:var(--edl-accent);background-color:var(--edl-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.edl-check__input[type=radio]:checked+.edl-check__box{background-image:none;box-shadow:inset 0 0 0 4px var(--edl-accent),inset 0 0 0 9px var(--edl-on-accent)}.edl-check__input:focus-visible+.edl-check__box{outline:1px solid var(--edl-focus);outline-offset:3px}.edl-check__text{color:var(--edl-fg)}.edl-check__input:not(:checked)~.edl-check__text{color:var(--edl-fg-muted)}.edl-code{position:relative;margin:0;border:0;border-radius:var(--edl-radius-md);background:var(--edl-surface-2, var(--edl-bg));box-shadow:var(--edl-shadow-chrome, 0 0 0 1px var(--edl-line));overflow:hidden;color:var(--edl-fg-muted)}.edl-code__bar{display:flex;align-items:center;gap:var(--edl-space-2);height:auto;min-width:0;padding:var(--edl-space-2) 16px}.edl-code__file{flex:none;color:var(--edl-fg-faded)}.edl-code__name{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--edl-text-caption);font-family:var(--edl-font-mono);letter-spacing:0;color:var(--edl-fg-muted)}.edl-code__lang{flex:none;font:var(--edl-text-label);letter-spacing:var(--edl-tracking);text-transform:none;color:var(--edl-fg-faded)}.edl-code__tools{display:inline-flex;flex:none;align-items:center;gap:var(--edl-space-2);margin-left:auto}.edl-code__status{display:inline-flex;flex:none;align-items:center;gap:6px;font:var(--edl-text-micro);color:var(--edl-fg-muted);white-space:nowrap}.edl-code__mark{display:grid;place-items:center;width:12px;height:12px}.edl-code__spin{animation:edl-code-spin .8s linear infinite}@keyframes edl-code-spin{to{transform:rotate(1turn)}}.edl-code .edl-button:focus-visible{outline:1px solid var(--edl-focus);outline-offset:2px}.edl-code--bare .edl-code__copy{position:absolute;right:8px;bottom:8px;z-index:1}.edl-code__view{overflow:auto;max-height:var(--edl-code-max, 280px)}.edl-code--bare .edl-code__view{border-top:0}.edl-code__pre{margin:0;min-width:max-content;padding:8px 0;font:400 12px/20px var(--edl-font-mono);letter-spacing:0;color:inherit;tab-size:2}.edl-code[data-wrap] .edl-code__pre{min-width:0}.edl-code code{display:flex;flex-direction:column}.edl-code__line{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;min-height:20px}.edl-code[data-lines=off] .edl-code__line{grid-template-columns:minmax(0,1fr)}.edl-code__line.is-focus{background:linear-gradient(var(--edl-active),var(--edl-active))}.edl-code__no{padding-right:12px;color:color-mix(in srgb,var(--edl-fg) 35%,transparent);font-variant-numeric:tabular-nums;text-align:right;user-select:none}.edl-code__text{min-width:0;padding:0 16px 0 4px;white-space:pre}.edl-code[data-lines=off] .edl-code__text{padding-left:16px}.edl-code[data-wrap] .edl-code__text{white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.edl-code__spin{animation:none}}.edl-code{--edl-code-tag: #7ee787;--edl-code-attr: #79c0ff;--edl-code-str: #a5d6ff;--edl-code-kw: #ff7b72;--edl-code-num: #79c0ff;--edl-code-com: #8b949e;--edl-code-smarty: #ffa657}[data-theme=light] .edl-code{--edl-code-tag: #116329;--edl-code-attr: #0550ae;--edl-code-str: #0a3069;--edl-code-kw: #cf222e;--edl-code-num: #0550ae;--edl-code-com: #6e7781;--edl-code-smarty: #953800}.edl-tok-tag{color:var(--edl-code-tag)}.edl-tok-attr{color:var(--edl-code-attr)}.edl-tok-str{color:var(--edl-code-str)}.edl-tok-kw{color:var(--edl-code-kw)}.edl-tok-com{color:var(--edl-code-com);font-style:italic}.edl-tok-punct{color:var(--edl-fg-faded)}.edl-tok-num{color:var(--edl-code-num)}.edl-tok-smarty{color:var(--edl-code-smarty)}.edl-tok-add{color:var(--edl-code-tag)}.edl-tok-del{color:var(--edl-code-kw)}.edl-tok-meta{color:var(--edl-code-attr)}.edl-sidebar,.edl-sidebar *{box-sizing:border-box}.edl-sidebar{display:flex;width:100%;height:100%;min-width:0;min-height:0;background:var(--edl-bg);color:var(--edl-fg);font-family:var(--edl-font-sans);letter-spacing:var(--edl-tracking)}.edl-sidebar__rail{display:flex;flex:none;width:256px;min-height:0}.edl-sidebar__panel{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0}.edl-sidebar[data-variant=floating] .edl-sidebar__rail{padding:var(--edl-space-2)}.edl-sidebar[data-variant=floating] .edl-sidebar__panel{background:var(--edl-surface-2, var(--edl-raised));border-radius:var(--edl-radius-md);box-shadow:var(--edl-shadow-3, 0 0 0 1px var(--edl-line))}.edl-sidebar[data-variant=inset] .edl-sidebar__rail{padding-block:var(--edl-space-2)}.edl-sidebar__inset{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--edl-bg)}.edl-sidebar[data-variant=floating] .edl-sidebar__inset{padding-top:var(--edl-space-2)}.edl-sidebar[data-variant=inset] .edl-sidebar__inset{margin:var(--edl-space-2) var(--edl-space-2) var(--edl-space-2) 0;background:var(--edl-surface-2, var(--edl-raised));border-radius:var(--edl-radius-md);box-shadow:var(--edl-shadow-2, 0 0 0 1px var(--edl-line));overflow:hidden}.edl-sidebar__header,.edl-sidebar__footer{display:flex;flex:none;flex-direction:column;gap:var(--edl-space-2);padding:var(--edl-space-2)}.edl-sidebar__footer{margin-top:auto}.edl-sidebar__content{flex:1;min-height:0;overflow:auto;padding:0 var(--edl-space-2) var(--edl-space-2)}.edl-sidebar__group+.edl-sidebar__group{margin-top:var(--edl-space-3)}.edl-sidebar__label{display:flex;align-items:center;height:32px;padding:0 var(--edl-space-2);color:var(--edl-fg-faded);font:var(--edl-text-label)}.edl-sidebar__menu{margin:0;padding:0;list-style:none}.edl-sidebar__menu-item{margin:0;padding:0}.edl-sidebar__item{display:flex;align-items:center;gap:var(--edl-space-2);width:100%;height:32px;margin:0;padding:0 var(--edl-space-2);border:0;border-radius:var(--edl-radius-sm);background:transparent;color:var(--edl-fg);font:var(--edl-text-body);letter-spacing:inherit;text-align:left;text-decoration:none;cursor:pointer}.edl-sidebar__item svg{flex:none;color:var(--edl-fg-faded)}.edl-sidebar__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edl-sidebar__item:hover{background:var(--edl-hover)}.edl-sidebar__item:hover svg,.edl-sidebar__item[data-active] svg{color:var(--edl-fg)}.edl-sidebar__item[data-active]{background:var(--edl-active)}.edl-sidebar__item:focus-visible{outline:1px solid var(--edl-focus);outline-offset:1px}.edl-sidebar__account svg{margin-left:auto}.edl-sidebar__mark{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:var(--edl-radius-sm);background:var(--edl-fg);color:var(--edl-bg);font-size:10px;line-height:1}.edl-sidebar__search{position:relative;display:flex;align-items:center}.edl-sidebar__search svg{position:absolute;left:var(--edl-space-2);color:var(--edl-fg-faded);pointer-events:none}.edl-sidebar__search input{width:100%;height:32px;padding:0 36px 0 32px;border:0;border-radius:var(--edl-radius-sm);background:transparent;color:var(--edl-fg);font:var(--edl-text-body);letter-spacing:inherit;outline:none}.edl-sidebar__search input::placeholder{color:var(--edl-fg-faded)}.edl-sidebar__search input::-webkit-search-cancel-button{appearance:none}.edl-sidebar__search input:not(:placeholder-shown)+.edl-sidebar__shortcut{visibility:hidden}.edl-sidebar__search input:hover{background:var(--edl-hover)}.edl-sidebar__search input:focus{background:var(--edl-surface-3, var(--edl-raised-2));box-shadow:0 0 0 1px var(--edl-focus)}.edl-sidebar__shortcut{position:absolute;right:var(--edl-space-2);color:var(--edl-fg-faded);font:var(--edl-text-micro);pointer-events:none}.edl-sidebar__page-header{display:flex;flex:none;align-items:center;height:48px;padding:0 var(--edl-space-4)}.edl-sidebar__page-header h1{margin:0;font:var(--edl-text-body);font-weight:var(--edl-typography-weight-400);letter-spacing:inherit}.edl-sidebar__page{flex:1;min-height:0;padding:0 var(--edl-space-4) var(--edl-space-4);color:var(--edl-fg-muted);font:var(--edl-text-body)}.edl-sidebar__page p{margin:0}@media(pointer:fine){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--edl-fg) 8%,transparent) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--edl-fg) 8%,transparent);border:3px solid transparent;background-clip:content-box;border-radius:var(--edl-radius-pill)}*::-webkit-scrollbar-thumb:vertical{border-left-width:1px;border-right-width:5px}*::-webkit-scrollbar-thumb:horizontal{border-top-width:1px;border-bottom-width:5px}*::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--edl-fg) 12%,transparent)}*::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--edl-fg) 16%,transparent)}}@property --edl-sf-start{syntax: "<number>"; inherits: false; initial-value: 1;}@property --edl-sf-end{syntax: "<number>"; inherits: false; initial-value: 1;}@keyframes edl-sf-reveal-start{0%{--edl-sf-start: 1}to{--edl-sf-start: 0}}@keyframes edl-sf-reveal-end{0%{--edl-sf-end: 0}to{--edl-sf-end: 1}}@supports (animation-timeline: scroll()){.edl-scroll-fade,.edl-scroll-fade-x{--edl-scroll-fade-size: var(--edl-space-7)}.edl-scroll-fade{mask-image:linear-gradient(to bottom,rgb(0 0 0 / var(--edl-sf-start)) 0,#000 var(--edl-scroll-fade-size),#000 calc(100% - var(--edl-scroll-fade-size)),rgb(0 0 0 / var(--edl-sf-end)) 100%);animation:edl-sf-reveal-start both linear,edl-sf-reveal-end both linear;animation-timeline:scroll(self),scroll(self);animation-range-start:0,calc(100% - var(--edl-scroll-fade-size));animation-range-end:var(--edl-scroll-fade-size),100%}.edl-scroll-fade-x{mask-image:linear-gradient(to right,rgb(0 0 0 / var(--edl-sf-start)) 0,#000 var(--edl-scroll-fade-size),#000 calc(100% - var(--edl-scroll-fade-size)),rgb(0 0 0 / var(--edl-sf-end)) 100%);animation:edl-sf-reveal-start both linear,edl-sf-reveal-end both linear;animation-timeline:scroll(self inline),scroll(self inline);animation-range-start:0,calc(100% - var(--edl-scroll-fade-size));animation-range-end:var(--edl-scroll-fade-size),100%}}.edl-scroll-area{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.edl-scroll-area__viewport{position:relative;width:100%;height:100%;min-height:0;border-radius:inherit}.edl-scroll-area[data-orientation=vertical] .edl-scroll-area__viewport{overflow-y:auto}.edl-scroll-area[data-orientation=horizontal] .edl-scroll-area__viewport{overflow-x:auto}.edl-scroll-area[data-orientation=both] .edl-scroll-area__viewport{overflow:auto}@media(pointer:fine){.edl-scroll-area__viewport{scrollbar-width:none}.edl-scroll-area__viewport::-webkit-scrollbar{display:none}}.edl-scroll-area__bar{position:absolute;z-index:2;display:flex;touch-action:none;user-select:none;opacity:0;transition:opacity var(--edl-duration-fast) var(--edl-ease) var(--edl-duration)}.edl-scroll-area__bar[data-orientation=vertical]{top:0;right:0;width:10px;height:100%}.edl-scroll-area__bar[data-orientation=horizontal]{bottom:0;left:0;width:100%;height:10px;flex-direction:column}.edl-scroll-area__bar[data-hovering],.edl-scroll-area__bar[data-scrolling]{opacity:1;transition-duration:var(--edl-duration);transition-delay:0s}.edl-scroll-area__thumb{position:relative;border-radius:var(--edl-radius-pill);background:color-mix(in srgb,var(--edl-fg) 8%,transparent);transition:background-color var(--edl-duration) var(--edl-ease),width var(--edl-duration) var(--edl-ease),height var(--edl-duration) var(--edl-ease)}.edl-scroll-area__bar[data-orientation=vertical] .edl-scroll-area__thumb{width:4px;height:var(--scroll-area-thumb-height);margin:4px auto}.edl-scroll-area__bar[data-orientation=horizontal] .edl-scroll-area__thumb{height:4px;width:var(--scroll-area-thumb-width);margin:auto 4px}.edl-scroll-area__bar:hover .edl-scroll-area__thumb{background:color-mix(in srgb,var(--edl-fg) 12%,transparent)}.edl-scroll-area__bar[data-orientation=vertical]:hover .edl-scroll-area__thumb{width:6px}.edl-scroll-area__bar[data-orientation=horizontal]:hover .edl-scroll-area__thumb{height:6px}.edl-scroll-area__thumb:active{background:color-mix(in srgb,var(--edl-fg) 16%,transparent)}.edl-scroll-area__corner{position:absolute;right:0;bottom:0;width:10px;height:10px}.edl-crumb{min-width:0;color:var(--edl-fg)}.edl-crumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;min-width:0}.edl-crumb__item{display:flex}.edl-crumb__clip{display:flex;transition:opacity var(--edl-duration) var(--edl-ease),transform var(--edl-duration) var(--edl-ease)}.edl-crumb__item[data-presence=enter] .edl-crumb__clip,.edl-crumb__item[data-presence=exit] .edl-crumb__clip{opacity:0;transform:translateY(6px)}.edl-crumb__item[data-presence=exit]{pointer-events:none}.edl-crumb__body{display:inline-flex;align-items:center;white-space:nowrap}.edl-crumb__link,.edl-crumb__text{display:inline-flex;align-items:center;gap:3px;font:var(--edl-text-label);line-height:1;letter-spacing:var(--edl-tracking);color:var(--edl-fg-muted)}.edl-crumb__glyph{flex:none}.edl-crumb__chevron{transition:transform var(--edl-spring-duration) var(--edl-spring)}.edl-crumb__page[data-open] .edl-crumb__chevron{transform:rotate(180deg)}.edl-crumb__link{text-decoration:none}.edl-crumb__link:hover{color:var(--edl-fg)}.edl-crumb__link:focus-visible,.edl-crumb__more:focus-visible{outline:1px solid var(--edl-focus);outline-offset:2px;border-radius:2px}.edl-crumb__page{display:inline-flex;align-items:center;gap:4px;font:var(--edl-text-label);line-height:1;letter-spacing:var(--edl-tracking);color:var(--edl-fg)}button.edl-crumb__page{padding:0;border:0;background:none;cursor:pointer}button.edl-crumb__page:hover{color:var(--edl-fg-muted)}.edl-crumb__sep{margin:0 8px;color:var(--edl-fg-faded);font:var(--edl-text-label);line-height:1;letter-spacing:var(--edl-tracking);user-select:none}.edl-crumb__more{display:inline-flex;align-items:center;height:20px;margin:0 2px;padding:0 6px;border:0;border-radius:var(--edl-radius-sm);background:none;color:var(--edl-fg-muted);font:var(--edl-text-label);letter-spacing:.08em;cursor:pointer}.edl-crumb__more:hover,.edl-crumb__more[aria-expanded=true]{background:var(--edl-hover);color:var(--edl-fg)}.edl-crumb__menu{z-index:2147483000;box-sizing:border-box;margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border-radius:var(--edl-radius-md);background:var(--edl-surface-3, var(--edl-raised));color:var(--edl-fg);box-shadow:var(--edl-shadow-3, 0 0 0 1px var(--edl-line-strong), 0 16px 40px rgb(0 0 0 / .55));animation:edl-dropdown-in var(--edl-duration) var(--edl-ease-resize)}.edl-crumb__menu .edl-crumb__item{width:100%}.edl-crumb__menu .edl-crumb__clip{display:block;opacity:1;transform:none}.edl-crumb__menu .edl-crumb__body{display:flex;width:100%}.edl-crumb__menu [data-crumb-sep]{display:none}.edl-crumb__menu .edl-crumb__link{display:block;width:100%;padding:7px 10px;border-radius:var(--edl-radius-sm);text-decoration:none;overflow-wrap:anywhere;white-space:normal}.edl-crumb__menu .edl-crumb__link:hover{background:var(--edl-hover)}@media(prefers-reduced-motion:reduce){.edl-crumb__clip{transition:opacity var(--edl-duration) var(--edl-ease)}.edl-crumb__item[data-presence=enter] .edl-crumb__clip,.edl-crumb__item[data-presence=exit] .edl-crumb__clip{transform:none}.edl-crumb__menu{animation-duration:1ms}}.edl-tooltip__positioner{z-index:50;outline:none}.edl-tooltip__popup{opacity:1;transform:none;transition:opacity var(--edl-duration-fast) var(--edl-ease),transform var(--edl-duration-fast) var(--edl-ease)}.edl-tooltip__popup[data-ending-style]{transition-duration:60ms}.edl-tooltip__popup[data-starting-style],.edl-tooltip__popup[data-ending-style]{opacity:0;pointer-events:none}.edl-tooltip__popup[data-side=top][data-starting-style],.edl-tooltip__popup[data-side=top][data-ending-style]{transform:translateY(var(--edl-space-1))}.edl-tooltip__popup[data-side=bottom][data-starting-style],.edl-tooltip__popup[data-side=bottom][data-ending-style]{transform:translateY(calc(var(--edl-space-1) * -1))}.edl-tooltip__popup[data-side=left][data-starting-style],.edl-tooltip__popup[data-side=left][data-ending-style]{transform:translate(var(--edl-space-1))}.edl-tooltip__popup[data-side=right][data-starting-style],.edl-tooltip__popup[data-side=right][data-ending-style]{transform:translate(calc(var(--edl-space-1) * -1))}.edl-tooltip__popup[data-instant]{transition:none}.edl-tooltip__bubble,.edl-tooltip-group__text{padding:var(--edl-space-1) var(--edl-space-2);border-radius:var(--edl-radius-sm);background:var(--edl-fg);color:var(--edl-bg);font:var(--edl-text-caption);letter-spacing:var(--edl-tracking);text-box:trim-both cap alphabetic}@supports (text-box: trim-both cap alphabetic){.edl-tooltip__bubble,.edl-tooltip-group__text{padding-block:var(--edl-space-2)}}@media(prefers-reduced-motion:reduce){.edl-tooltip__popup{transition-property:opacity}.edl-tooltip__popup[data-starting-style],.edl-tooltip__popup[data-ending-style]{transform:none}}.edl-tooltip-group{position:relative;display:inline-flex;gap:var(--edl-space-1)}.edl-tooltip-group__bubble{position:fixed;top:var(--edl-tooltip-y, 0px);left:0;z-index:50;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:0;overflow:hidden;translate:var(--edl-tooltip-x, 0px) calc(-100% - var(--edl-space-2));scale:.98;transform-origin:50% 100%;border-radius:var(--edl-radius-sm);opacity:0;pointer-events:none;transition:opacity 50ms ease-out,scale 50ms ease-out,translate var(--edl-duration) var(--edl-ease-resize),width var(--edl-duration) var(--edl-ease-resize)}.edl-tooltip-group__bubble[data-show=true]{opacity:1;scale:1;transition:opacity .15s ease-out 80ms,scale .15s ease-out 80ms,translate var(--edl-duration) var(--edl-ease-resize),width var(--edl-duration) var(--edl-ease-resize)}.edl-tooltip-group__text{display:block;flex:none;width:max-content;white-space:nowrap}@media(prefers-reduced-motion:reduce){.edl-tooltip-group__bubble{transition:none}}.edl-swap{display:inline-grid;flex:none}.edl-swap--icon{place-items:center}.edl-swap--text{align-items:center;justify-items:start}.edl-swap__item{grid-area:1 / 1}.edl-swap--icon .edl-swap__item{display:inline-flex}.edl-swap--text .edl-swap__item{white-space:nowrap}.edl-swap--text[data-resizing]{overflow-x:clip;transition:width var(--edl-duration) var(--edl-ease)}.edl-swap--icon .edl-swap__item{transition:opacity var(--edl-duration-check) var(--edl-ease-check),filter var(--edl-duration-check) var(--edl-ease-check),scale var(--edl-duration-check) var(--edl-ease-check)}.edl-swap--icon .edl-swap__item[data-leaving]{opacity:0;filter:blur(2px);scale:.25}@starting-style{.edl-swap--icon .edl-swap__item[data-enter]{opacity:0;filter:blur(2px);scale:.25}}.edl-swap--text .edl-swap__item{transition:opacity var(--edl-duration) var(--edl-ease),filter var(--edl-duration) var(--edl-ease),translate var(--edl-duration) var(--edl-ease)}.edl-swap--text{position:relative}.edl-swap--text .edl-swap__item[data-leaving]{position:absolute;inset:0;display:flex;align-items:center;opacity:0;filter:blur(2px);translate:0 -4px}@starting-style{.edl-swap--text .edl-swap__item[data-enter]{opacity:0;filter:blur(2px);translate:0 4px}}@media(prefers-reduced-motion:reduce){.edl-swap__item,.edl-swap__item[data-leaving]{filter:none;scale:none;translate:none}@starting-style{.edl-swap__item[data-enter]{filter:none;scale:none;translate:none}}}.edl-spin{animation:edl-code-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.edl-spin{animation:none}}.edl-copy-pop__positioner{z-index:60;outline:none}.edl-copy-pop{display:flex;flex-direction:column;gap:var(--edl-space-2);box-sizing:border-box;width:min(340px,calc(100vw - 32px));padding:12px;border-radius:var(--edl-radius-md);background:var(--edl-surface-3, var(--edl-raised-2));box-shadow:var(--edl-shadow-3, 0 0 0 1px var(--edl-line), 0 8px 24px rgb(0 0 0 / .45));color:var(--edl-fg);outline:none;transform-origin:var(--transform-origin);transition:opacity var(--edl-duration) var(--edl-ease),transform var(--edl-duration) var(--edl-ease)}.edl-copy-pop[data-starting-style],.edl-copy-pop[data-ending-style]{opacity:0;transform:translateY(-4px) scale(.98)}.edl-copy-pop__title{margin:0;font:var(--edl-text-caption);color:var(--edl-fg-muted)}.edl-copy-pop__field{box-sizing:border-box;width:100%;height:28px;padding:0 8px;border:0;border-radius:var(--edl-radius-sm);background:var(--edl-surface-1, var(--edl-raised));box-shadow:0 0 0 1px var(--edl-border);color:var(--edl-fg);font:var(--edl-text-micro);font-family:var(--edl-font-mono)}.edl-copy-pop__field:focus-visible{outline:1px solid var(--edl-focus);outline-offset:2px}.edl-copy-pop__field--long{height:160px;padding:6px 8px;resize:none}@media(prefers-reduced-motion:reduce){.edl-copy-pop[data-starting-style],.edl-copy-pop[data-ending-style]{transform:none}}.edl-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--edl-surface-0, var(--edl-bg));color:var(--edl-fg);font:var(--edl-text-body);letter-spacing:var(--edl-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}#app{height:100%}button{font:inherit;letter-spacing:inherit;color:inherit}a{color:inherit}kbd{font-family:var(--edl-font-mono)}::selection{background:var(--edl-white);color:var(--edl-black)}:focus-visible{outline:1px solid var(--edl-focus);outline-offset:2px}:is(.edl-underline,.edl-field) :is(input,textarea,select):focus-visible,.edl-input:focus-visible{outline:none}.shell{display:grid;grid-template-rows:minmax(0,1fr);height:100vh;overflow:hidden}.shell-brand{display:flex;align-items:center;gap:16px;flex:none;box-sizing:border-box;height:52px;min-width:0;padding:0 24px}.shell-top__logo{display:inline-flex;color:var(--edl-fg);text-decoration:none}.shell-top__logo:focus-visible{outline-offset:6px}.shell-brand-logo{display:inline-flex;align-items:center}.shell-brand-logo svg{height:100%;width:auto}.shell-top__divider{width:1px;height:22px;background:var(--edl-line-strong)}.shell-top__project{overflow:hidden;font-size:var(--edl-typography-size-16);white-space:nowrap;text-overflow:ellipsis}.shell-top__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.shell-main__bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px) minmax(0,1fr);align-items:center;gap:24px;flex:none;padding:8px;border-bottom:1px solid var(--edl-line)}.shell-main__bar.is-search-open{position:relative;z-index:50}.shell-sidebar-toggle{justify-self:start}.shell-top__actions{justify-self:end}.shell-search{position:relative;justify-self:center;width:min(420px,100%);min-width:0}.shell-search-trigger,.shell-search-menu__field{display:flex;align-items:center;width:100%;padding:0}.shell-search-trigger{height:36px}.shell-search-menu__field{height:48px}.shell-search-trigger{position:relative;border:0;background:var(--edl-surface-3, var(--edl-raised));box-shadow:var(--edl-shadow-1, 0 0 0 1px var(--edl-border));color:var(--edl-fg-faded);font:var(--edl-text-body);text-align:left;cursor:pointer}.shell-search-trigger:hover{background:color-mix(in srgb,var(--edl-fg) 5%,var(--edl-surface-3, var(--edl-raised)))}.shell-search-trigger__clip{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;padding-left:0;padding-right:8px;border-radius:inherit}.shell-search__icon{display:grid;flex:none;place-items:center;width:36px;height:36px;color:var(--edl-fg-faded)}.shell-search__center{display:flex;flex:1;align-items:center;min-width:0;height:36px;color:var(--edl-fg-faded);font:var(--edl-text-body);white-space:nowrap}.shell-search__input{width:100%;height:36px;padding:0;border:0;background:none;color:var(--edl-fg);font:inherit;letter-spacing:inherit;outline:none}.shell-search__input::placeholder{color:var(--edl-fg-faded)}.shell-search__input:focus-visible{outline:none}.shell-search__kbd{position:relative;z-index:1;display:grid;flex:none;align-items:center;justify-items:end;height:36px;margin-left:auto}.shell-search__kbd-face{grid-area:1 / 1;display:flex;align-items:center;justify-content:flex-end}.shell-search-scrim{position:fixed;inset:0;z-index:1;border:0;background:#0000009e;cursor:default}[data-theme=light] .shell-search-scrim{background:#0000002e}.shell-search-menu{position:fixed;z-index:2;display:flex;flex-direction:column;max-height:min(440px,calc(100vh - 80px));background:var(--edl-surface-3, var(--edl-raised));box-shadow:var(--edl-shadow-3, 0 16px 40px rgb(0 0 0 / .28));transition:box-shadow var(--edl-duration) linear}.shell-search-menu[data-collapsed]{box-shadow:var(--edl-shadow-1, 0 0 0 1px var(--edl-border))}.shell-search-menu__clip{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border-radius:inherit}.shell-search-menu__field{flex:none;align-items:flex-start}.shell-search-menu__row{display:flex;align-items:center;width:100%;height:36px}.shell-search-menu__body{display:flex;flex:none;flex-direction:column}.shell-search-tabs{flex:none;align-self:stretch;width:100%;padding:0 8px 8px;border-bottom:1px solid var(--edl-line)}.shell-search-menu__list{position:relative;min-height:0;max-height:min(300px,calc(100vh - 240px));margin:0;padding:4px;overflow-y:auto}.shell-search-menu__list .edl-hover-glide{border-radius:8px}.shell-search-results{position:relative}.shell-search-results[data-switched]{transition:opacity var(--edl-duration) var(--edl-ease),translate var(--edl-duration) var(--edl-ease)}@starting-style{.shell-search-results[data-switched]{opacity:0;translate:0 4px}}.shell-search-group{position:relative;z-index:1;padding:8px;color:var(--edl-fg-faded);font:var(--edl-text-label)}.shell-search-item{position:relative;z-index:1;display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--edl-fg);font:var(--edl-text-body);text-align:left;cursor:pointer}.shell-search-item svg{flex:none;color:var(--edl-fg-faded)}.shell-search-item__label,.shell-search-item__desc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell-search-item__label{flex:none;max-width:58%}.shell-search-item__desc{min-width:0;color:var(--edl-fg-faded)}.shell-search-item__set{color:var(--edl-fg)}.shell-search-frame{position:absolute;width:0;height:0;border:0;visibility:hidden}.shell-search-item.is-active svg{color:var(--edl-fg)}.shell-search-none{margin:0;padding:28px 12px;color:var(--edl-fg-faded);font:var(--edl-text-body)}.shell-search-footer{display:flex;flex:none;gap:14px;padding:8px 12px;overflow:hidden;border-top:1px solid var(--edl-line);color:var(--edl-fg-faded);font:var(--edl-text-micro)}.shell-search-hint{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.shell-search-hint__label{overflow:hidden;text-overflow:ellipsis}.shell-search-hint--go{margin-left:auto}.edl-seg{position:relative;display:inline-flex}.edl-seg__track,.edl-seg__lit{display:flex;align-items:center;gap:inherit}.edl-seg__lit{position:absolute;inset:0;padding:inherit;background:var(--edl-accent);color:var(--edl-on-accent);pointer-events:none}.edl-seg__lit.is-moving{transition:clip-path var(--edl-spring-duration) var(--edl-spring)}.edl-seg .edl-seg__lit .edl-seg__item{color:inherit}.shell-segmented{padding:3px;border-radius:var(--edl-radius-pill);box-shadow:inset 0 0 0 1px var(--edl-line-strong)}.shell-segmented .edl-seg__lit{border-radius:var(--edl-radius-pill)}.shell-segmented .edl-seg__item{display:inline-flex;align-items:center;height:30px;padding:0 14px;border:0;border-radius:var(--edl-radius-pill);background:transparent;color:var(--edl-fg-muted);font:var(--edl-text-body);cursor:pointer}.shell-segmented button.edl-seg__item:hover{color:var(--edl-fg)}.shell:not(.is-sidebar-open) .shell-frame .edl-sidebar__rail{width:0;padding:0}@media(min-width:901px){.shell-frame .edl-sidebar__rail,.shell-frame.edl-sidebar[data-variant=inset] .edl-sidebar__inset{transition:width var(--edl-duration-resize) var(--edl-ease-resize),padding var(--edl-duration-resize) var(--edl-ease-resize),margin-left var(--edl-duration-resize) var(--edl-ease-resize)}.shell:not(.is-sidebar-open) .shell-frame.edl-sidebar[data-variant=inset] .edl-sidebar__inset{margin-left:var(--edl-space-2)}}.shell-frame{min-width:0;min-height:0;background:var(--edl-surface-0, var(--edl-bg))}.shell-frame .edl-sidebar__rail{width:300px;overflow:hidden}.shell-frame.edl-sidebar[data-variant=inset] .edl-sidebar__inset{background:var(--edl-bg)}[data-theme=dark] .shell-frame.edl-sidebar[data-variant=inset] .edl-sidebar__inset{box-shadow:0 0 0 1px var(--edl-line)}.shell-frame .edl-sidebar__inset>.shell-main{display:flex;flex:1;flex-direction:column;min-height:0}.shell-frame .shell-main>.ws{flex:1;min-height:0;height:auto}.shell-frame .shell-side{flex:1;min-height:0;border-right:0;background:transparent}.shell-main{position:relative;min-width:0;min-height:0}.shell-side{display:flex;flex-direction:column;min-height:0;background:var(--edl-bg)}.shell-side__scroll{position:relative;flex:1;min-height:0}.shell-side__scroll .edl-scroll-area__viewport{padding:20px 12px 64px}.edl-hover-glide{position:absolute;left:0;top:0;z-index:0;border-radius:var(--edl-radius-sm);background:var(--edl-hover);opacity:0;pointer-events:none;transition:transform var(--edl-spring-duration) var(--edl-spring),width var(--edl-spring-duration) var(--edl-spring),height var(--edl-spring-duration) var(--edl-spring),opacity var(--edl-duration) var(--edl-ease)}.edl-hover-glide.is-on{opacity:1}.edl-hover-glide.is-jump{transition:opacity var(--edl-duration) var(--edl-ease)}.shell-side__scroll section{position:relative;z-index:1}.side-section{margin-top:28px}.side-section:first-of-type{margin-top:0}.side-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:28px;margin:0 0 4px 12px}.side-section__label{margin:0;color:var(--edl-fg-faded)}.side-list{margin:0;padding:0;list-style:none}.side-row{--depth: 0;display:flex;align-items:center;gap:4px;width:100%;height:28px;padding:0 12px 0 calc(12px + var(--depth) * 16px);border:0;border-radius:var(--edl-radius-sm);background:none;color:var(--edl-fg-muted);font-size:var(--edl-typography-size-14);line-height:1.35;text-align:left;text-decoration:none;cursor:pointer}.side-row:hover,.side-row.is-active,.side-row.is-within{color:var(--edl-fg)}.side-row--page.is-active,.side-row--component.is-active{background:var(--edl-active)}.side-row--folder{color:var(--edl-fg-muted)}.side-row--folder .side-row__name{flex:1;min-width:0}.side-row__toggle{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:-12px;padding:0;border:0;background:none;color:var(--edl-fg-faded);cursor:pointer;flex:none}.side-row__toggle:hover{color:var(--edl-fg)}.side-row__link{display:flex;align-items:center;gap:4px;flex:1;min-width:0;height:100%;color:inherit;text-decoration:none}.side-glyph{flex:none;color:var(--edl-fg-faded)}.side-row:hover .side-glyph,.side-row.is-active .side-glyph,.side-row.is-within .side-glyph,.side-story:hover .side-glyph,.side-story.is-active .side-glyph{color:var(--edl-fg)}.side-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-label{opacity:1;white-space:nowrap;transition:opacity var(--edl-duration) var(--edl-ease),display var(--edl-duration) allow-discrete}.shell:not(.is-sidebar-open) .side-label{opacity:0;display:none}@starting-style{.side-label{opacity:0}}.side-chevron{width:12px;height:12px;flex:none;transition:transform var(--edl-spring-duration) var(--edl-spring)}.side-chevron.is-open{transform:rotate(90deg)}.side-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--edl-duration-resize) var(--edl-ease-resize)}.side-item[data-open]>.side-fold{grid-template-rows:1fr}.side-item>.side-fold{margin-top:-2px}.side-fold__clip{min-height:0;overflow:hidden;padding-top:2px}@media(prefers-reduced-motion:reduce){.side-fold{transition:none}}.side-list--stories{position:relative;margin:2px 0 10px}.side-branches{position:absolute;z-index:1;top:0;left:0;overflow:visible;pointer-events:none}.side-branches__line{fill:none;stroke:color-mix(in srgb,var(--edl-fg) 22%,var(--edl-bg));stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.side-branches__reach{stroke:var(--edl-fg);stroke-dashoffset:var(--len);transition:stroke-dashoffset var(--edl-duration-resize) var(--edl-ease-resize)}.side-branches__reach[data-on]{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.side-branches__reach{transition:none}}.side-story{--depth: 0;position:relative;display:flex;align-items:center;gap:4px;width:100%;height:28px;padding:0 12px 0 calc(32px + var(--depth) * 16px);border-radius:var(--edl-radius-sm);color:var(--edl-fg-muted);font-size:var(--edl-typography-size-14);line-height:1.35;text-decoration:none}.side-story:hover{color:var(--edl-fg)}.side-story.is-active{color:var(--edl-fg);background:var(--edl-active)}.side-badges{display:inline-flex;gap:4px;margin-left:auto;flex:none}.side-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--edl-radius-pill);font-family:var(--edl-font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.side-badge--outline{box-shadow:inset 0 0 0 1px var(--edl-line-strong);color:var(--edl-fg-muted)}.side-badge--solid{background:var(--edl-fg);color:var(--edl-bg)}.side-badge--muted{background:var(--edl-active);color:var(--edl-fg-faded)}.side-badge--dot{width:8px;height:8px;padding:0;border-radius:50%;background:var(--edl-fg);font-size:0}.side-badge--dot-outline{width:8px;height:8px;padding:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--edl-fg-faded);font-size:0}.side-badge[class*=--signal-]{--signal: var(--edl-fg-faded)}.side-badge.side-badge--signal-success{--signal: var(--edl-signal-success)}.side-badge.side-badge--signal-warning{--signal: var(--edl-signal-warning)}.side-badge.side-badge--signal-danger{--signal: var(--edl-signal-danger)}.side-badge--dot[class*=--signal-]{background:var(--signal)}.side-badge--dot-outline[class*=--signal-]{box-shadow:inset 0 0 0 1px var(--signal)}.side-badge--outline[class*=--signal-]{box-shadow:inset 0 0 0 1px var(--signal);color:var(--edl-fg)}.side-badge--solid[class*=--signal-]{background:var(--signal)}.ws{position:relative;height:100%;min-height:0}.ws-skip{position:fixed;left:16px;top:8px;z-index:100;padding:8px 12px;background:var(--edl-accent);color:var(--edl-on-accent);font:var(--edl-text-label);text-decoration:none;transform:translateY(calc(-100% - 16px))}.ws-skip:focus{transform:none}.ws--story{display:grid;grid-template-columns:minmax(0,1fr) var(--ws-panel-size, 380px);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"tools panel" "head panel" "stage panel";transition:grid-template-columns var(--edl-duration-resize) var(--edl-ease-resize)}.ws--story.is-panel-closed{grid-template-columns:minmax(0,1fr) 0px}.ws--story.is-panel-closed .ws-panel{border-left-width:0}.ws--story[data-panel-dock=bottom]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) var(--ws-panel-size, 320px);grid-template-areas:"tools" "head" "stage" "panel";transition:grid-template-rows var(--edl-duration-resize) var(--edl-ease-resize)}.ws--story[data-panel-dock=bottom].is-panel-closed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) 0px}.ws--story[data-panel-dragging]{transition:none}.ws.ws--story[data-panel-motion=exit]:not([data-panel-dock=bottom]),.ws.ws--story[data-panel-motion=prepare]:not([data-panel-dock=bottom]){grid-template-columns:minmax(0,1fr) 0px}.ws.ws--story[data-panel-motion=exit]:not([data-panel-dock=bottom]){transition:grid-template-columns var(--edl-duration-resize) var(--edl-ease-resize)}.ws.ws--story[data-panel-motion=prepare]:not([data-panel-dock=bottom]){transition:none}.ws.ws--story[data-panel-motion=exit][data-panel-dock=bottom],.ws.ws--story[data-panel-motion=prepare][data-panel-dock=bottom]{grid-template-rows:auto auto minmax(0,1fr) 0px}.ws.ws--story[data-panel-motion=exit][data-panel-dock=bottom]{transition:grid-template-rows var(--edl-duration-resize) var(--edl-ease-resize)}.ws.ws--story[data-panel-motion=prepare][data-panel-dock=bottom]{transition:none}.ws.ws--story[data-panel-motion=enter]:not([data-panel-dock=bottom]){transition:grid-template-columns var(--edl-duration-resize) var(--edl-ease-resize)}.ws.ws--story[data-panel-motion=enter][data-panel-dock=bottom]{transition:grid-template-rows var(--edl-duration-resize) var(--edl-ease-resize)}.ws--docs,.ws--home,.ws--missing{display:grid;grid-template-rows:minmax(0,1fr);grid-template-areas:"stage"}.ws-head{grid-area:head;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 40px}.ws-head__titles{min-width:0}.ws-head__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ws-head__title{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;min-width:0;font:var(--edl-text-display);font-weight:var(--edl-typography-weight-400);letter-spacing:var(--edl-tracking)}.ws-head__story-trigger{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.ws-head__story-trigger:hover{color:var(--edl-fg-muted)}.ws-head__story-trigger svg{flex:none}.ws-head__meta{display:flex;align-items:center;gap:20px;flex:none;padding-bottom:6px}.ws-status{display:inline-flex;align-items:center;gap:8px;margin:0;font:var(--edl-text-label);color:var(--edl-fg-faded);white-space:nowrap}.ws-status__dot{width:6px;height:6px;border-radius:50%;background:var(--edl-signal-danger)}.ws-status__remount{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:2px;padding:0;border:0;border-radius:50%;background:none;color:var(--edl-fg-muted);cursor:pointer;transition:color var(--edl-duration) var(--edl-ease),background-color var(--edl-duration) var(--edl-ease),transform var(--edl-spring-duration) var(--edl-spring)}.ws-status__remount svg{width:14px;height:14px}.ws-status__remount:hover{background:var(--edl-accent);color:var(--edl-on-accent)}.ws-status__remount:active svg{transform:rotate(90deg)}.ws-status__remount:focus-visible{outline:2px solid var(--edl-accent);outline-offset:2px}.ws-status--error{color:var(--edl-fg)}.ws-toolbar{grid-area:tools;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:36px 40px 4px}.ws-toolbar__return{display:inline-flex;align-items:center;gap:4px;color:var(--edl-fg-muted);font:var(--edl-text-label);text-decoration:none}.ws-toolbar__return svg{flex:none}a.ws-toolbar__return:hover{color:var(--edl-fg)}.ws-toolbar__tools{display:flex;align-items:center;margin-left:auto}.ws-copy-anchor,.ws-copy-split{display:inline-flex;align-items:center}.ws-canvas-toolbar{position:relative;z-index:4;display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px}.ws-toolbar__tools{gap:var(--edl-space-1)}.ws-toolbar__rule{width:1px;height:16px;background:var(--edl-line);flex:none}.ws-viewports .edl-toggle-group__item{font-variant-numeric:tabular-nums}.ws-inspect[aria-pressed=true],.ws-panel-toggle[aria-pressed=true]{color:var(--edl-fg)}.ws-inspect[aria-pressed=true] .edl-button__surface,.ws-panel-toggle[aria-pressed=true] .edl-button__surface{background:var(--edl-hover);box-shadow:0 0 0 1px var(--edl-hover)}@media(prefers-reduced-motion:reduce){.ws--story{transition:none}}.ws-stage{grid-area:stage;position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:16px;min-height:0;padding:0 40px 40px}.ws-frame{position:relative;width:100%;height:100%;max-width:100%;border-radius:var(--edl-radius-md);overflow:hidden}.ws--story .ws-frame{flex:1 1 auto;height:auto;min-height:0;background:var(--edl-surface-2, var(--edl-raised));box-shadow:var(--edl-shadow-chrome, 0 0 0 1px var(--edl-line))}.ws-frame.is-resizing{transition:width var(--edl-duration-resize) var(--edl-ease-resize)}.ws-frame.is-dragging{transition:none}.ws-frame.is-dragging .ws-iframe{pointer-events:none}.ws-frame.is-inspecting{box-shadow:0 0 0 1px var(--edl-fg-faded)}.ws-frame.has-gutter{padding:var(--edl-ruler) 0 0 var(--edl-ruler)}.ws-rulers{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.ws-handle{position:absolute;top:0;bottom:0;z-index:2;width:12px;cursor:ew-resize;touch-action:none}.ws-handle--left{left:0}.ws-handle--right{right:0}.ws-handle:after{content:"";position:absolute;top:50%;width:4px;height:40px;margin-top:-20px;border-radius:var(--edl-radius-pill);background:var(--edl-fg-faded);box-shadow:0 0 0 1px var(--edl-bg);opacity:0;transform:scaleY(.6);transition:opacity var(--edl-duration) var(--edl-ease),transform var(--edl-spring-duration) var(--edl-spring)}.ws-handle--left:after{left:4px}.ws-handle--right:after{right:4px}.ws-handle:hover:after,.is-dragging .ws-handle:after{opacity:1;transform:none}.is-dragging .ws-handle:after{background:var(--edl-fg)}.ws-size{position:absolute;top:10px;right:10px;z-index:3;padding:3px 9px;border-radius:var(--edl-radius-pill);background:var(--edl-bg);color:var(--edl-fg);box-shadow:var(--edl-shadow-3, 0 0 0 1px var(--edl-line-strong));font:var(--edl-text-micro);font-family:var(--edl-font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none;animation:ws-size-in var(--edl-duration) var(--edl-ease)}@keyframes ws-size-in{0%{opacity:0;transform:translateY(-4px)}}.ws-iframe{display:block;width:100%;height:100%;border:0;background:transparent;transition:opacity var(--edl-duration) var(--edl-ease)}.ws-frame.is-switching .ws-iframe{visibility:hidden;opacity:0;transition:none}.ws-loading{position:absolute;left:0;right:0;top:0;height:2px;overflow:hidden;pointer-events:none}.ws-loading:after{content:"";position:absolute;inset:0;width:30%;background:var(--edl-fg);animation:ws-load .9s var(--edl-ease) infinite}@keyframes ws-load{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ws--docs .ws-stage{padding:0}.ws--docs .ws-frame{border-radius:0;box-shadow:none}.ws--home .ws-frame,.ws--missing .ws-frame{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ws-overlay{position:absolute;inset:0;overflow-y:auto}.ws-panel{position:relative;grid-area:panel;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--edl-line);transition:border-color var(--edl-duration) var(--edl-ease)}.ws--story:not([data-panel-dock=bottom]) .ws-panel:has(.ws-panel__resize:hover),.ws--story:not([data-panel-dock=bottom]) .ws-panel:has(.ws-panel__resize:focus-visible){border-left-color:var(--edl-fg-muted)}.ws--story[data-panel-dragging]:not([data-panel-dock=bottom]) .ws-panel,.ws--story[data-panel-dragging]:not([data-panel-dock=bottom]) .ws-panel:has(.ws-panel__resize:hover){border-left-color:var(--edl-fg)}.ws--story[data-panel-dock=bottom] .ws-panel:has(.ws-panel__resize:hover),.ws--story[data-panel-dock=bottom] .ws-panel:has(.ws-panel__resize:focus-visible){border-top-color:var(--edl-fg-muted)}.ws--story[data-panel-dragging][data-panel-dock=bottom] .ws-panel,.ws--story[data-panel-dragging][data-panel-dock=bottom] .ws-panel:has(.ws-panel__resize:hover){border-top-color:var(--edl-fg)}.ws--story[data-panel-dock=bottom] .ws-panel{border-left:0;border-top:1px solid var(--edl-line)}.ws--story[data-panel-dock=bottom].is-panel-closed .ws-panel{border-top-width:0}.ws-panel__sheet{display:flex;flex:none;flex-direction:column;width:var(--ws-panel-size, 380px);height:100%;min-height:0}.ws--story[data-panel-dock=bottom] .ws-panel__sheet{width:100%;height:var(--ws-panel-size, 320px)}.ws-panel__resize{position:absolute;z-index:3;padding:0;border:0;background:transparent;touch-action:none}.ws-panel__resize--right{top:0;bottom:0;left:0;width:12px;cursor:ew-resize}.ws-panel__resize--bottom{top:0;right:0;left:0;height:12px;cursor:ns-resize}.ws-panel__resize:after{content:"";position:absolute;border-radius:var(--edl-radius-pill);background:var(--edl-fg-faded);box-shadow:0 0 0 1px var(--edl-bg);opacity:0;transition:opacity var(--edl-duration) var(--edl-ease),transform var(--edl-spring-duration) var(--edl-spring)}.ws-panel__resize--right:after{top:50%;left:4px;width:4px;height:40px;margin-top:-20px;transform:scaleY(.6)}.ws-panel__resize--bottom:after{left:50%;top:4px;width:40px;height:4px;margin-left:-20px;transform:scaleX(.6)}.ws-panel__resize:hover:after,.ws-panel__resize:focus-visible:after,.ws--story[data-panel-dragging] .ws-panel__resize:after{opacity:1;transform:none}.ws--story[data-panel-dragging] .ws-panel__resize:after{background:var(--edl-fg)}.ws-panel__resize:focus-visible{outline:none}.ws--story.is-panel-closed .ws-panel__resize,.ws--story[data-panel-motion] .ws-panel__resize{display:none}.ws--story[data-panel-dragging]{user-select:none}.ws--story[data-panel-dragging] .ws-panel__sheet{pointer-events:none}.ws--story[data-panel-motion=exit][data-panel-dock=right] .ws-panel__sheet{animation:ws-panel-out-x .22s var(--edl-ease) forwards}.ws--story[data-panel-motion=enter][data-panel-dock=right] .ws-panel__sheet{animation:ws-panel-in-x .32s var(--edl-ease-resize)}.ws--story[data-panel-motion=exit][data-panel-dock=bottom] .ws-panel__sheet{animation:ws-panel-out-y .22s var(--edl-ease) forwards}.ws--story[data-panel-motion=enter][data-panel-dock=bottom] .ws-panel__sheet{animation:ws-panel-in-y .32s var(--edl-ease-resize)}.ws--story[data-panel-motion] .ws-panel__sheet{pointer-events:none}@keyframes ws-panel-out-x{to{transform:translate(100%)}}@keyframes ws-panel-in-x{0%{transform:translate(100%)}}@keyframes ws-panel-out-y{to{transform:translateY(100%)}}@keyframes ws-panel-in-y{0%{transform:translateY(100%)}}.ws-split{--ws-section-head: 49px;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;container-type:size}.ws-split[data-axis=row]{flex-direction:row}.ws-slot{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ws-split[data-axis=row]>.ws-slot{flex-direction:row}.ws-slot--controls[data-slide]{justify-content:flex-end}.ws-section{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.ws-slot--controls{flex:0 1 auto;max-height:60cqh}.ws-slot--code{flex:1 1 0;min-height:160px}.ws-split[data-split] .ws-slot--controls{flex:0 1 calc(var(--ws-split) * 100%);max-height:none}.ws-split[data-axis=row] .ws-slot--controls{flex:1 1 0;max-height:none}.ws-split[data-axis=row] .ws-slot--code{min-width:280px;min-height:0}.ws-split[data-axis=row][data-split] .ws-slot--controls{flex:0 1 calc(var(--ws-split) * 100%)}.ws-split[data-axis]>.ws-slot:only-child{flex:1 1 0;max-height:none;min-width:0}.ws-section__head,.ws-section .edl-code__bar{--ws-section-end-gutter: 10px;display:flex;flex:none;align-items:center;gap:8px;min-height:var(--ws-section-head);padding:8px var(--ws-section-end-gutter) 8px 16px;border-bottom:1px solid var(--edl-line)}.ws-section__icon,.ws-section .edl-code__file{flex:none;color:var(--edl-fg-faded)}.ws-section__title{flex:none;margin:0;font:var(--edl-text-label);letter-spacing:var(--edl-tracking);color:var(--edl-fg)}.ws-section__head>.ws-panel__rule{margin-left:auto}.ws-section__actions{flex:1;min-width:0;padding-block:0}.ws-section__actions .edl-controls__count{background:none;box-shadow:none;color:var(--edl-fg-faded)}.ws-section__actions .edl-controls__count svg{display:none}.ws-section__head .edl-tabs__list{margin:0}.ws-panel__dock{flex:none}.ws-panel__rule{width:1px;height:16px;background:var(--edl-line);flex:none}.ws-panel .edl-tabs__panel{margin:0}.ws-section__body{flex:1 1 auto;min-height:0}.ws-section__body .edl-scroll-area__viewport{padding:0 16px 24px}@media(min-width:901px){.ws-split[data-axis=column]:not([data-split]) .ws-slot--controls:not(:only-child) .edl-scroll-area__viewport{height:auto;max-height:calc(60cqh - var(--ws-section-head))}}.ws-panel .edl-controls__group:last-child{border-bottom-width:0}.ws-section__tabs,.ws-section__plugin{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.ws-section__plugin[hidden]{display:none}.ws-section .edl-code{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0;margin:0;border-radius:0;background:transparent;box-shadow:none;--edl-code-max: none}.ws-section .edl-code__view{flex:1;min-height:0;max-height:none}.ws-split__handle{position:relative;z-index:2;flex:none;padding:0;border:0;background:var(--edl-line);touch-action:none;transition:background-color var(--edl-duration) var(--edl-ease)}.ws-split[data-axis=column]>.ws-split__handle{height:1px;cursor:ns-resize}.ws-split[data-axis=row]>.ws-split__handle{width:1px;cursor:ew-resize}.ws-split__handle:before{content:"";position:absolute}.ws-split[data-axis=column]>.ws-split__handle:before{inset:-6px 0}.ws-split[data-axis=row]>.ws-split__handle:before{inset:0 -6px}.ws-split__handle:hover,.ws-split__handle:focus-visible{background:var(--edl-fg-muted)}.ws-split[data-dragging]>.ws-split__handle{background:var(--edl-fg)}.ws-split__handle:focus-visible{outline:none}.ws-split[data-dragging]{user-select:none}.ws-split[data-dragging]>.ws-slot{pointer-events:none}.ws-plugin{font-size:var(--edl-typography-size-12)}.ws-docs-actions{position:absolute;right:28px;bottom:24px;z-index:5;display:flex;gap:8px}.ws-docs-action{box-shadow:0 8px 24px #00000080}.ws-drawer{position:absolute;top:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;width:min(420px,100%);border-left:1px solid var(--edl-line);background:var(--edl-bg);animation:ws-drawer-in var(--edl-duration) var(--edl-ease)}@keyframes ws-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.ws-drawer__head{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;border-bottom:1px solid var(--edl-line)}.ws-drawer__head .edl-label{margin:0;color:var(--edl-fg)}.ws-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 96px}.home{padding:72px var(--edl-gutter) 120px}.home-hero__title{max-width:1100px;margin:0;font:var(--edl-text-display);font-weight:var(--edl-typography-weight-400);letter-spacing:var(--edl-tracking)}.home-hero__row{margin-top:var(--edl-space-5)}.home-hero__intro p{max-width:470px;margin:0 0 var(--edl-space-7);font:var(--edl-text-body)}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.home-kbd{font:var(--edl-text-micro);letter-spacing:.04em;color:var(--edl-fg-faded)}.home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;margin-top:96px;padding-top:32px;border-top:1px solid var(--edl-line)}.home-stat__value{margin:0;font:var(--edl-text-display)}.home-stat__label{margin:8px 0 0;font-size:var(--edl-typography-size-12);color:var(--edl-fg-muted)}.home-sections{margin-top:96px;border-top:1px solid var(--edl-line)}.home-section{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:32px;width:100%;padding:28px 0;border:0;border-bottom:1px solid var(--edl-line);background:none;color:var(--edl-fg);text-align:left;cursor:pointer}.home-section__name{font-size:36px;line-height:1.25;letter-spacing:var(--edl-tracking)}.home-section__count{font:var(--edl-text-body);font-family:var(--edl-font-mono);color:var(--edl-fg-faded)}.shell-empty{max-width:900px;padding:96px var(--edl-gutter)}.shell-empty__label{margin:0 0 24px;color:var(--edl-fg-faded)}.shell-empty__title{margin:0 0 16px;font:var(--edl-text-display);font-weight:var(--edl-typography-weight-400)}.shell-empty__text{margin:0 0 32px;color:var(--edl-fg-muted);font-size:var(--edl-typography-size-13)}@media(max-width:1200px){.ws--story:not([data-panel-sized]):not([data-panel-dock=bottom]){grid-template-columns:minmax(0,1fr) 320px}.ws--story:not([data-panel-sized]):not([data-panel-dock=bottom]).is-panel-closed{grid-template-columns:minmax(0,1fr) 0px}.ws--story:not([data-panel-sized]):not([data-panel-dock=bottom]) .ws-panel__sheet{width:320px}.ws-head,.ws-toolbar{padding-left:28px;padding-right:28px}.ws-stage{padding:0 28px 28px}}@media(max-width:900px){.shell-main__bar{position:relative;z-index:40;gap:12px;padding:12px 16px;background:var(--edl-bg)}.shell-main__bar{grid-template-columns:minmax(max-content,1fr) minmax(0,256px) minmax(max-content,1fr)}.shell-search{width:100%;max-width:256px}.shell-top__actions .shell-top__link{display:none}.shell-frame .edl-sidebar__rail{position:fixed;top:0;left:0;bottom:0;z-index:30;width:min(340px,88vw);padding:0;background:var(--edl-surface-0, var(--edl-bg));transform:translate(calc(-100% - 16px));transition:transform var(--edl-duration-resize) var(--edl-ease-resize)}.shell.is-sidebar-open .shell-frame .edl-sidebar__rail{width:min(340px,88vw);transform:none}.shell-frame.edl-sidebar[data-variant=inset] .edl-sidebar__inset,[data-theme=dark] .shell-frame.edl-sidebar[data-variant=inset] .edl-sidebar__inset{margin:0;border-radius:0;box-shadow:none}.shell-frame .shell-side{background:transparent}.ws--story{display:block;height:100%;overflow-y:auto}.ws-head{padding:0 16px 12px;flex-direction:column;align-items:flex-start}.ws-toolbar{padding:24px 16px 12px;flex-wrap:wrap}.ws-head__meta{width:100%;justify-content:space-between}.ws-handle,.ws-inspect,.ws-panel__resize{display:none}.ws--story .ws-panel__sheet,.ws--story[data-panel-dock=bottom] .ws-panel__sheet{width:auto;height:auto}.ws--story.is-panel-closed .ws-panel{display:none}.ws--story .ws-stage{height:62vh;padding:0 16px 16px}.ws-panel{border-left:0;border-top:1px solid var(--edl-line);min-height:50vh}.ws--story[data-panel-dock=bottom] .ws-panel__sheet{width:auto;height:auto}.ws-split{display:block;container-type:normal}.ws-split__handle{display:none}.ws-slot--controls,.ws-slot--code{max-height:none;min-height:0}.ws-slot+.ws-slot{border-top:1px solid var(--edl-line)}.ws-section__body.edl-scroll-area,.ws-section__body .edl-scroll-area__viewport{overflow:visible;height:auto;max-height:none}.ws-section__body .edl-scroll-area__bar{display:none}.home-hero__row{margin-top:var(--edl-space-4)}.home-section__name{font-size:28px}}@media(max-width:560px){.shell-segmented button{padding:0 10px}}@media(prefers-reduced-motion:reduce){*:not(.edl-swap__item),*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.shell-top__link[aria-current=page] .edl-button__surface{background:var(--edl-active)}.shell-search-menu__list.has-meaning{max-height:min(460px,calc(100vh - 240px))}.shell-search-menu:has(.shell-search-menu__list.has-meaning){max-height:min(600px,calc(100vh - 80px))}.shell-search-meaning{transition:opacity .16s var(--edl-ease)}.shell-search-meaning.is-stale{opacity:.5}.shell-search-meaning__head{display:flex;align-items:baseline;gap:var(--edl-space-2)}.shell-search-meaning__status{color:var(--edl-fg-faded);animation:shell-search-pulse 1.2s var(--edl-ease) infinite alternate}@keyframes shell-search-pulse{0%{opacity:1}to{opacity:.35}}.shell-search-meaning__note{margin:0;padding:var(--edl-space-1) var(--edl-space-2) var(--edl-space-2);color:var(--edl-fg-muted);font:var(--edl-text-caption)}.shell-search-answer__preview{padding:var(--edl-space-1) var(--edl-space-2) var(--edl-space-2);cursor:pointer}.shell-search-answer__preview:not(.is-open){height:0;padding:0;overflow:hidden;visibility:hidden}.shell-search-thumb{position:relative;height:200px;overflow:hidden;border-radius:var(--edl-radius-sm);background:var(--edl-surface-2, var(--edl-raised));box-shadow:inset 0 0 0 1px var(--edl-border)}.shell-search-thumb iframe{display:block;width:calc(100% / .75);height:calc(100% / .75);border:0;transform:scale(.75);transform-origin:0 0;opacity:0;pointer-events:none;transition:opacity .24s var(--edl-ease)}.shell-search-thumb.is-loaded iframe{opacity:1}@media(prefers-reduced-motion:reduce){.shell-search-meaning__status{color:var(--edl-fg-faded);animation:none}.shell-search-thumb iframe{transition:none}}.edl-describe{padding:var(--edl-space-3) 0;border-bottom:1px solid var(--edl-line)}.edl-describe .edl-input-field__label{color:var(--edl-fg-faded);font:var(--edl-text-label)}.edl-describe .is-busy .edl-input-field__icon{animation:shell-search-pulse .9s var(--edl-ease) infinite alternate}.edl-controls .edl-field:before{content:"";position:absolute;inset:4px calc(var(--edl-space-2) * -1);border-radius:var(--edl-radius-md);background:color-mix(in srgb,var(--edl-fg) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--edl-fg) 45%,transparent);opacity:0;pointer-events:none}.edl-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.edl-describe .is-busy .edl-input-field__icon{animation:none}}.shell-compose{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;padding-bottom:24px}.shell-compose__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px;padding:36px 40px 4px}.shell-compose__eyebrow{color:var(--edl-fg-muted);font:var(--edl-text-label);letter-spacing:var(--edl-tracking)}.shell-compose__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 40px 24px}.shell-compose__title{margin:0;min-width:0;font:var(--edl-text-display);font-weight:var(--edl-typography-weight-400);letter-spacing:var(--edl-tracking)}.shell-compose__status{flex:none;margin:0;padding-bottom:6px;color:var(--edl-fg-faded);font:var(--edl-text-label);white-space:nowrap}.shell-compose__status.is-working{animation:shell-search-pulse .9s var(--edl-ease) infinite alternate}.shell-compose__ask{max-width:880px;padding:0 40px}.shell-compose__ask .is-busy .edl-input-field__icon{animation:shell-search-pulse .9s var(--edl-ease) infinite alternate}.shell-compose__note{max-width:880px;margin:0;padding:12px 40px 0;color:var(--edl-fg-muted);font:var(--edl-text-caption)}.shell-compose__body{flex:1 0 auto;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 40px 0}.shell-compose__body:has(.shell-compose__parts){grid-template-columns:minmax(0,1fr) auto}.shell-compose__frame{position:relative;min-height:0;border-radius:var(--edl-radius-md);overflow:hidden;background:var(--edl-surface-2, var(--edl-raised));box-shadow:var(--edl-shadow-chrome, 0 0 0 1px var(--edl-line))}.shell-compose__iframe{display:block;width:100%;height:100%;border:0;background:transparent}.shell-compose__frame:not(.has-screen) .shell-compose__iframe{visibility:hidden}.shell-compose__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--edl-fg-faded);font:var(--edl-text-body);pointer-events:none}.shell-compose__empty.is-working{animation:shell-search-pulse .9s var(--edl-ease) infinite alternate}.shell-compose__parts{width:280px;overflow:auto}.shell-compose__parts-label{margin:0 0 8px;padding:0 8px;color:var(--edl-fg-faded);font:var(--edl-text-label);letter-spacing:var(--edl-tracking)}.shell-compose__tree{list-style:none;margin:0;padding:0}.shell-compose__tree .shell-compose__tree{margin-left:15px;padding-left:8px;border-left:1px solid var(--edl-line)}.shell-compose__part{margin:0}.shell-compose__link,.shell-compose__layout{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:4px 8px;border-radius:8px;color:var(--edl-fg);font:var(--edl-text-body);letter-spacing:var(--edl-tracking);text-align:left}.shell-compose__link{border:0;background:none;cursor:pointer;transition:background-color var(--edl-duration) var(--edl-ease)}.shell-compose__link:hover{background:var(--edl-hover)}.shell-compose__link:focus-visible{outline:1px solid var(--edl-focus);outline-offset:2px}.shell-compose__link svg,.shell-compose__layout svg{flex:none;color:var(--edl-fg-faded)}.shell-compose__link:hover svg{color:var(--edl-fg)}.shell-compose__link-text{flex:1;min-width:0}.shell-compose__name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell-compose__story{color:var(--edl-fg-faded)}.shell-compose__text{display:block;overflow:hidden;color:var(--edl-fg-muted);font:var(--edl-text-caption);white-space:nowrap;text-overflow:ellipsis}.shell-compose__go{opacity:0;transition:opacity var(--edl-duration) var(--edl-ease)}.shell-compose__link:hover .shell-compose__go,.shell-compose__link:focus-visible .shell-compose__go{opacity:1}.shell-compose__layout{color:var(--edl-fg-faded)}@media(max-width:900px){.shell-compose{height:auto}.shell-compose__toolbar{padding:24px 16px 4px}.shell-compose__head{padding:16px 16px 20px;flex-wrap:wrap}.shell-compose__ask,.shell-compose__note{padding-left:16px;padding-right:16px}.shell-compose__body,.shell-compose__body:has(.shell-compose__parts){grid-template-columns:minmax(0,1fr);padding:20px 16px 0}.shell-compose__frame{min-height:420px}.shell-compose__parts{width:auto}}@media(prefers-reduced-motion:reduce){.shell-compose__status.is-working,.shell-compose__empty.is-working{animation:none}}
