.echo-toast{align-items:center;gap:var(--echo-space-6);box-sizing:border-box;min-width:min(260px,100%);padding:var(--echo-space-6) var(--echo-space-8);border-radius:var(--echo-radius-xl);background:linear-gradient(180deg, var(--echo-cap) 0%, var(--echo-cap-shadow) 100%);box-shadow:var(--echo-shadow-toast,inset 0 1.5px 0 rgb(255 255 255/calc(.28 * var(--echo-gloss,1))), inset 0 0 0 1px color-mix(in oklab, var(--echo-seam) 70%, transparent), 0 18px 36px -14px color-mix(in oklab, var(--echo-cast-ink,black) calc(.75 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent), 0 calc(5px * var(--echo-drawn,0)) 0 var(--echo-line-width,0px) var(--echo-line,transparent));border:0;display:flex;position:relative;overflow:hidden}.echo-toast__led{background:color-mix(in oklab, var(--echo-text) 40%, transparent);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.echo-toast[data-tone=active] .echo-toast__led{background:linear-gradient(180deg, var(--echo-primary-cap-top) 0%, var(--echo-primary-cap-mid) 45%, var(--echo-primary-cap-base) 100%);box-shadow:var(--echo-shadow-edge,inset 0 1px 0 rgb(255 255 255/calc(.4 * var(--echo-gloss,1))))}.echo-toast__text{flex-direction:column;display:flex}.echo-toast__title{overflow-wrap:anywhere;font-size:var(--echo-text-sm);font-weight:var(--echo-weight-semibold,600);color:var(--echo-text);margin:0}.echo-toast__body{overflow-wrap:anywhere;font-size:var(--echo-text-xs);color:var(--echo-text-dim);margin:0}.echo-toaster{--toast-gap:var(--echo-space-4);--toast-peek:12px;inset-inline-end:clamp(1rem,3vw,2rem);z-index:var(--echo-z-toast,400);outline:none;width:min(360px,100vw - 2rem);position:fixed;bottom:clamp(1rem,3vw,2rem)}.echo-toaster .echo-toast{inset-inline:0;transform-origin:50% 100%;transform:translateY(calc(var(--toast-index,0) * -1 * var(--toast-peek))) scale(calc(1 - var(--toast-index,0) * .05));transition:opacity var(--echo-duration-swap) ease, transform var(--echo-duration-pop) var(--echo-ease-pop), rotate var(--echo-duration-pop) var(--echo-ease-pop), height var(--echo-duration-pop) var(--echo-ease-pop);position:absolute;bottom:0}.echo-toaster .echo-toast[data-behind]:not([data-expanded]){height:var(--toast-frontmost-height,auto)}.echo-toaster .echo-toast>*{transition:opacity var(--echo-duration-swap) ease}.echo-toaster .echo-toast[data-behind]:not([data-expanded])>*{opacity:0}.echo-toaster .echo-toast[data-expanded]{transform:translateY(calc(-1 * var(--toast-offset-y,0px) - var(--toast-index,0) * var(--toast-gap)));overflow:visible}.echo-toaster .echo-toast[data-expanded]:after{content:"";inset-inline:0;height:calc(var(--toast-gap) + 1px);position:absolute;top:100%}.echo-toaster .echo-toast[data-starting-style]{opacity:0;transform:translateY(18px)scale(.92)}.echo-toaster .echo-toast[data-ending-style]{opacity:0;transition-duration:var(--echo-duration-swap);transition-timing-function:ease-in;transform:translateY(8px)scale(.97)}.echo-toaster .echo-toast[data-ending-style][data-swipe-direction]{rotate:var(--fling-turn,0deg);transition-duration:var(--fling-ms,var(--echo-duration-pop));transition-timing-function:cubic-bezier(.2,.7,.4,1)}.echo-toaster .echo-toast[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x,0px) + 110%)) translateY(var(--toast-swipe-movement-y,0px))}.echo-toaster .echo-toast[data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x,0px) - 110%)) translateY(var(--toast-swipe-movement-y,0px))}.echo-toaster .echo-toast[data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y,0px) + 150%))}.echo-toast__text{flex:1;min-width:0}.echo-toast__close{border-radius:var(--echo-radius-full);width:20px;height:20px;color:var(--echo-text-dim);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.echo-toast__close:after{content:"";position:absolute;inset:-2px}@media (hover:hover){.echo-toast__close:hover{color:var(--echo-text)}}.echo-toast__close:focus-visible{outline:var(--echo-border-thick,2px) solid var(--echo-accent-ink,var(--echo-accent-glow));outline-offset:2px}.echo-toast__close svg{width:var(--echo-icon-xs,12px);height:var(--echo-icon-xs,12px)}@media (prefers-reduced-motion:reduce){.echo-toaster .echo-toast{transition:opacity var(--echo-duration-sweep) linear}.echo-toaster .echo-toast[data-starting-style],.echo-toaster .echo-toast[data-ending-style]{transition-duration:var(--echo-duration-sweep);transform:rotate(0)}.echo-toaster .echo-toast[data-ending-style][data-swipe-direction]{transform:translate(var(--toast-swipe-movement-x,0px), var(--toast-swipe-movement-y,0px))}}.echo-hw{--hw-well:var(--echo-space-2,4px);--hw-outer:var(--echo-control-default,44px);--hw-h:calc(var(--hw-outer) - 2 * var(--hw-well));--hw-well-radius:calc(var(--hw-radius) + var(--hw-well) - 1px);--hw-px:18px;--hw-font:12px;--hw-radius:max(calc(11px * var(--echo-radius-scale,1)), calc(var(--echo-cap-round,0) * 999px));--hw-gap:var(--echo-space-4);--hw-icon:var(--echo-icon-md,16px);align-items:center;gap:var(--echo-space-4);flex-direction:column;max-width:100%;display:inline-flex}.echo-hw[data-size=sm]{--hw-well:var(--echo-space-1,2px);--hw-outer:var(--echo-control-compact,32px);--hw-px:12px;--hw-font:11px;--hw-radius:max(calc(8px * var(--echo-radius-scale,1)), calc(var(--echo-cap-round,0) * 999px));--hw-gap:var(--echo-space-3);--hw-icon:var(--echo-icon-sm,14px)}.echo-hw[data-size=lg]{--hw-outer:var(--echo-control-large,60px);--hw-px:22px;--hw-font:13px;--hw-radius:max(calc(13px * var(--echo-radius-scale,1)), calc(var(--echo-cap-round,0) * 999px));--hw-gap:var(--echo-space-5);--hw-icon:var(--echo-icon-md,16px)}.echo-hw[data-full-width]{align-items:stretch;inline-size:100%;display:flex}.echo-hw[data-full-width] .echo-hw__well,.echo-hw[data-full-width] .echo-hw__cap{box-sizing:border-box;inline-size:100%}.echo-hw__well{box-sizing:border-box;max-width:100%;padding:var(--hw-well);border-radius:var(--hw-well-radius);box-shadow:inset 0 2px 5px color-mix(in oklab, var(--echo-cast-ink,black) calc(.6 * var(--echo-shade,1) * 100%), transparent), inset 0 -1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1)))}.echo-hw__cap{justify-content:center;align-items:center;gap:var(--hw-gap);height:var(--hw-h);box-sizing:border-box;min-width:0;max-width:100%;padding:0 var(--hw-px);border-radius:var(--hw-radius);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--echo-text);font-family:var(--echo-font-machine,ui-sans-serif, system-ui, sans-serif);font-size:var(--hw-font);font-weight:var(--echo-weight-bold,700);letter-spacing:var(--echo-tracking-wider,.12em);text-transform:uppercase;will-change:transform;--hw-seam:calc(4px + 1px * var(--lift,0) - 3px * var(--press,0));--hw-drop-y:calc(9px + 5px * var(--lift,0) - 6px * var(--press,0));--hw-drop-blur:calc(14px + 10px * var(--lift,0) - 9px * var(--press,0) - 3px * var(--load,0));border:0;text-decoration:none;display:inline-flex;position:relative}.echo-hw__cap:after{content:"";inset-block:calc(-1 * var(--hw-well));position:absolute;inset-inline:0}.echo-hw__cap[data-icon-only=true]{width:var(--hw-h);padding:0}.echo-hw__cap[data-variant=neutral]{background: radial-gradient(115% 85% at 32% 0%, color-mix(in oklab, var(--echo-paper-stock,var(--echo-text)) calc(var(--echo-pillow,0) * 34%), transparent) 0%, transparent 72%), linear-gradient(180deg, var(--echo-cap-highlight) 0%, var(--echo-cap) 40%, var(--echo-cap) 62%, var(--echo-cap-shadow) 100%);box-shadow: inset 0 calc(-10px * var(--echo-pillow,0)) calc(16px * var(--echo-pillow,0)) color-mix(in oklab, var(--echo-cast-ink,black) calc(.42 * var(--echo-shade,1) * 100%), transparent), inset 0 1.5px 0 rgb(255 255 255/calc(.42 * var(--echo-gloss,1))), inset 0 -1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1))), inset 0 -3px 4px color-mix(in oklab, var(--echo-cast-ink,black) calc(.5 * var(--echo-shade,1) * 100%), transparent),  0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent),  0 calc(var(--hw-seam) * (1 - .5 * var(--echo-drawn,0))) 0 var(--echo-line-width,0px) var(--echo-seam), var(--hw-light-x,0px) calc(var(--hw-drop-y) + var(--hw-light-y,0px)) var(--hw-drop-blur) color-mix(in oklab, var(--echo-cast-ink,black) calc(.55 * var(--echo-shade,1) * 100%), transparent)}.echo-hw__cap[data-variant=primary]{color:var(--echo-drawn-key-ink,var(--echo-primary-cap-ink,var(--echo-text)));background:var(--echo-drawn-key, radial-gradient(115% 85% at 32% 0%, color-mix(in oklab, var(--echo-paper-stock,var(--echo-text)) calc(var(--echo-pillow,0) * 34%), transparent) 0%, transparent 56%), linear-gradient(180deg, var(--echo-primary-cap-top) 0%, var(--echo-primary-cap-mid) 45%, var(--echo-primary-cap-base) 100%));box-shadow: inset 0 calc(-10px * var(--echo-pillow,0)) calc(16px * var(--echo-pillow,0)) color-mix(in oklab, var(--echo-cast-ink,black) calc(.42 * var(--echo-shade,1) * 100%), transparent), inset 0 1px 0 rgb(255 255 255/calc(.45 * var(--echo-gloss,1))), inset 0 -2px 4px color-mix(in oklab, var(--echo-cast-ink,black) calc(.35 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent),  0 calc(var(--hw-seam) + 4px * var(--echo-drawn,0)) 0 var(--echo-line-width,0px) var(--echo-lit-edge,var(--echo-accent-6)),  calc(var(--hw-light-x,0px) * (1 - var(--echo-drawn,0))) calc((var(--hw-drop-y) - 1px + var(--hw-light-y,0px)) * (1 - var(--echo-drawn,0))) calc((var(--hw-drop-blur) + 6px) * (1 - var(--echo-drawn,0))) color-mix(in oklch, var(--echo-accent-4) 40%, transparent)}.echo-hw[data-variant=ghost] .echo-hw__well{box-shadow:none;padding:0}.echo-hw__cap[data-variant=ghost]{box-shadow:none;color:var(--echo-text);background:0 0}.echo-hw__cap[data-variant=ghost] .echo-hw__content>:not(.echo-hw__icon){-webkit-text-decoration-line:var(--echo-drawn-decoration,none);text-decoration-line:var(--echo-drawn-decoration,none);text-decoration-thickness:var(--echo-line-width,0px);text-underline-offset:.3em;padding-block-end:calc(.45em * var(--echo-drawn,0))}@media (hover:hover){.echo-hw__cap[data-variant=ghost]:hover{background:color-mix(in oklab, var(--echo-text) 8%, transparent)}}.echo-hw__well[data-impact]{position:relative}.echo-hw__well[data-impact]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px var(--echo-accent-glow), 0 0 calc(10px * (1 - var(--echo-drawn,0))) color-mix(in oklch, var(--echo-accent-glow) 55%, transparent);opacity:calc(.85 * var(--impact,0));transform:scale(calc(1 - .06 * var(--impact,0)));position:absolute;inset:0}.echo-hw__cap:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--echo-surface), 0 0 0 4px var(--echo-accent-ink,var(--echo-accent-glow)), 0 0 calc(12px * (1 - var(--echo-drawn,0))) color-mix(in oklch, var(--echo-accent-ink,var(--echo-accent-glow)) 60%, transparent);outline:2px solid #0000}.echo-hw__cap:disabled{cursor:default;opacity:.45}.echo-hw__cap[data-loading=true]{cursor:progress}.echo-hw__cap[data-engraved=true]{color:var(--echo-seam);text-shadow:0 -1px 1px color-mix(in oklab, var(--echo-cast-ink,black) calc(.4 * var(--echo-shade,1) * 100%), transparent), 0 1px .5px rgb(255 255 255/calc(.3 * var(--echo-gloss,1)))}.echo-hw__cap[data-engraved=true][data-variant=primary]{color:var(--echo-accent-6)}.echo-hw__content{z-index:var(--echo-z-raised,1);align-items:center;gap:var(--hw-gap);min-width:0;display:inline-flex;position:relative}.echo-hw__content>span:not(.echo-hw__icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.echo-hw__content[data-hidden=true]{opacity:0}.echo-hw__icon{width:var(--hw-icon);height:var(--hw-icon);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.echo-hw__glint{border-radius:inherit;z-index:var(--echo-z-base,0);background:radial-gradient(circle at var(--mx,50%) var(--my,0%), rgb(255 255 255/calc(.3 * var(--echo-gloss,1))) 0%, rgb(255 255 255/calc(.08 * var(--echo-gloss,1))) 35%, transparent 70%);opacity:calc(var(--lift,0) * (1 - .6 * var(--press,0)) * (1 - .5 * var(--load,0)));pointer-events:none;position:absolute;inset:0}.echo-hw__cap:disabled .echo-hw__glint{opacity:0}.echo-hw__fill{z-index:var(--echo-z-base,0);pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, var(--echo-pour-top,var(--echo-primary-cap-top)) 0%, var(--echo-pour-mid,var(--echo-primary-cap-mid)) 45%, var(--echo-pour-base,var(--echo-primary-cap-base)) 100%);clip-path:inset(0 calc((1 - var(--hw-fill,0)) * 100%) 0 0);position:absolute;inset:0}.echo-hw__fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:inset(0 0 0 calc((1 - var(--hw-fill,0)) * 100%))}.echo-hw__dots{z-index:var(--echo-z-top,2);justify-content:center;align-items:center;gap:var(--echo-space-3);display:inline-flex;position:absolute;inset:0}.echo-hw__dots>i{border-radius:var(--echo-radius-full);background:currentColor;width:6px;height:6px;animation:1s ease-in-out infinite echo-hw-pulse}.echo-hw__dots>i:nth-child(2){animation-delay:.16s}.echo-hw__dots>i:nth-child(3){animation-delay:.32s}@keyframes echo-hw-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.echo-hw__caption{overflow-wrap:anywhere;text-align:center;font-family:var(--echo-font-machine,ui-sans-serif, system-ui, sans-serif);font-size:var(--echo-text-3xs);font-weight:var(--echo-weight-semibold,600);letter-spacing:var(--echo-tracking-label,.2em);text-transform:uppercase;color:var(--echo-text-dim);text-shadow:0 1px 0 color-mix(in oklab, var(--echo-cast-ink,black) calc(.6 * var(--echo-shade,1) * 100%), transparent)}@media (prefers-reduced-motion:reduce){.echo-hw__dots>i{opacity:.7;animation:none}}@media (pointer:coarse){.echo-hw[data-size=sm]{--hw-outer:44px}.echo-hw__cap[data-icon-only=true]{--echo-hit-area:44px}.echo-hw__cap[data-icon-only=true]:after{inset-inline:min(0px, calc((var(--hw-h) - 44px) / 2))}.echo-hw[data-size=sm] .echo-hw__cap:not([data-icon-only=true]){min-inline-size:44px}}@media (forced-colors:active){.echo-hw__well[data-impact]:after{display:none}.echo-hw__cap{border:var(--echo-border-hairline,1px) solid ButtonText}.echo-hw__dots>i{opacity:1;background:buttontext}.echo-hw__cap[data-loading=true]{opacity:1}}.echo-stack{align-items:var(--stack-align,stretch);justify-content:var(--stack-justify,flex-start);gap:var(--stack-gap,var(--echo-space-6));flex-direction:column;min-width:0;display:flex}.echo-stack[data-direction=row]{flex-direction:row}.echo-stack[data-wrap]{flex-wrap:wrap}.echo-grid{grid-template-columns:var(--grid-template,minmax(0, 1fr));align-items:var(--grid-align,stretch);gap:var(--grid-gap,var(--echo-space-8));min-width:0;display:grid}:is(ul,ol).echo-stack,:is(ul,ol).echo-grid{margin:0;padding:0;list-style:none}.echo-badge{box-sizing:border-box;align-items:center;gap:var(--echo-space-3);max-width:100%;padding:var(--echo-space-2) var(--echo-space-5);border-radius:var(--echo-radius-full);font-family:var(--echo-font-machine,ui-sans-serif, system-ui, sans-serif);font-size:var(--echo-text-2xs);font-weight:var(--echo-weight-bold,700);letter-spacing:var(--echo-tracking-wide,.06em);line-height:var(--echo-leading-snug,1.4);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.echo-badge[data-size=sm]{padding:var(--echo-space-1) var(--echo-space-4);font-size:var(--echo-text-3xs)}.echo-badge[data-variant=neutral]{color:var(--echo-text);background:linear-gradient(180deg, var(--echo-cap-highlight) 0%, var(--echo-cap) 100%);box-shadow:var(--echo-shadow-chip,inset 0 1px 0 rgb(255 255 255/calc(.15 * var(--echo-gloss,1))), 0 1px 2px color-mix(in oklab, var(--echo-cast-ink,black) calc(.4 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent))}.echo-badge[data-variant=accent]{color:var(--echo-primary-cap-ink,var(--echo-text));background:linear-gradient(180deg, var(--echo-primary-cap-top) 0%, var(--echo-primary-cap-mid) 45%, var(--echo-primary-cap-base) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/calc(.35 * var(--echo-gloss,1))), inset 0 -1px 0 color-mix(in oklab, var(--echo-cast-ink,black) calc(.25 * var(--echo-shade,1) * 100%), transparent), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent)}.echo-badge[data-variant=lcd]{color:var(--echo-accent-ink,var(--echo-accent-glow));background:var(--echo-lcd);box-shadow:inset 0 1px 3px color-mix(in oklab, var(--echo-cast-ink,black) calc(.8 * var(--echo-shade,1) * 100%), transparent), inset 0 -1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1))), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent);text-shadow:0 0 6px color-mix(in oklab, var(--echo-lcd-glow) 60%, transparent)}.echo-badge[data-variant=outline]{color:var(--echo-text-dim);box-shadow:inset 0 0 0 1px var(--echo-seam);background:0 0}.echo-field{--ctl-h:var(--echo-control-default);--ctl-font:var(--echo-text-md);--ctl-px:var(--echo-space-8);--ctl-radius:var(--echo-radius-xl);gap:var(--echo-space-4);flex-direction:column;display:flex}.echo-field[data-size=sm]{--ctl-h:var(--echo-control-compact);--ctl-font:var(--echo-text-sm);--ctl-px:var(--echo-space-6);--ctl-radius:var(--echo-radius-lg)}.echo-field[data-size=lg]{--ctl-h:var(--echo-control-large);--ctl-font:var(--echo-text-lg);--ctl-px:var(--echo-space-9);--ctl-radius:var(--echo-radius-2xl)}.echo-field__label{overflow-wrap:anywhere;font-family:var(--echo-font-machine,ui-sans-serif, system-ui, sans-serif);font-size:var(--echo-text-3xs);font-weight:var(--echo-weight-bold,700);letter-spacing:var(--echo-tracking-label,.2em);text-transform:uppercase;color:var(--echo-text-dim);transition:color var(--echo-duration-swap) var(--echo-ease-swap)}.echo-field:focus-within .echo-field__label{color:var(--echo-text)}.echo-field__well{padding:0 var(--ctl-px);border-radius:var(--ctl-radius);background:var(--echo-drawn-hollow,linear-gradient(160deg, color-mix(in oklab, var(--echo-well) 72%, var(--echo-shade-ink,black)), color-mix(in oklab, var(--echo-lcd) 88%, var(--echo-shade-ink,black))));box-shadow:var(--echo-shadow-well,inset 0 2px 5px color-mix(in oklab, var(--echo-cast-ink,black) calc(.6 * var(--echo-shade,1) * 100%), transparent), inset 0 -1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1))), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent));transition:box-shadow var(--echo-duration-swap) ease;isolation:isolate;position:relative}.echo-field__well[data-adorned]{align-items:center;gap:var(--echo-space-4);display:flex}.echo-field__well[data-adorned] .echo-field__input{flex:1;min-width:0}.echo-field__adornment{z-index:var(--echo-z-raised,1);align-items:center;gap:var(--echo-space-3);font-family:var(--echo-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ctl-font);color:var(--echo-text-dim);text-shadow:0 1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1)));flex:none;display:inline-flex;position:relative}.echo-field__adornment>svg{width:var(--echo-icon-md,16px);height:var(--echo-icon-md,16px)}.echo-field__adornment[data-side=end]:has(.echo-hw){margin-inline-end:calc(var(--echo-space-3) - var(--ctl-px))}.echo-field__floor{z-index:var(--echo-z-base,0);border-radius:inherit;pointer-events:none;box-shadow:inset 0 calc(1px + 3px * var(--well-depth,0)) calc(3px + 8px * var(--well-depth,0)) color-mix(in oklab, var(--echo-cast-ink,black) calc(.3 * var(--echo-shade,1) * 100%), transparent), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent);opacity:min(1, var(--well-depth,0));position:absolute;inset:0}.echo-field__caret{top:0;z-index:var(--echo-z-top,2);border-radius:var(--echo-radius-full);background:var(--echo-accent-glow);width:2px;box-shadow:0 0 6px color-mix(in oklch, var(--echo-accent-glow) 70%, transparent);pointer-events:none;opacity:0;display:none;position:absolute;inset-inline-start:0}.echo-field__well[data-caret=drawn] .echo-field__caret{display:block}.echo-field__well[data-caret=drawn] .echo-field__input{caret-color:#0000}.echo-field__well:focus-within{outline-offset:-2px;box-shadow: inset 0 0 0 var(--echo-border-thick,2px) var(--echo-accent-ink,var(--echo-accent-glow)), inset 0 2px 5px color-mix(in oklab, var(--echo-cast-ink,black) calc(.7 * var(--echo-shade,1) * 100%), transparent);outline:2px solid #0000}.echo-field__input{z-index:var(--echo-z-raised,1);box-sizing:border-box;width:100%;height:var(--ctl-h);color:var(--echo-text);caret-color:var(--echo-accent-glow);font-family:var(--echo-font-machine,ui-sans-serif, system-ui, sans-serif);font-size:var(--ctl-font);background:0 0;border:0;outline:none;padding-block:0;position:relative}.echo-field__input--mono{font-family:var(--echo-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--ctl-font)}.echo-field__input::placeholder{color:var(--echo-text-dim)}.echo-field[data-disabled]{opacity:.45}.echo-field[data-disabled] .echo-field__input{cursor:not-allowed}.echo-field__description,.echo-field__error{font-size:var(--echo-text-xs);line-height:var(--echo-leading-snug,1.4);overflow-wrap:anywhere;margin:0}.echo-field__description{color:var(--echo-text-dim)}.echo-field__error{gap:var(--echo-space-3);color:var(--echo-text);align-items:baseline;display:flex}.echo-field__error:before{content:"";border-radius:var(--echo-radius-xs);background:var(--echo-primary-cap-mid);width:8px;height:8px;box-shadow:var(--echo-shadow-edge,inset 0 1px 0 rgb(255 255 255/calc(.4 * var(--echo-gloss,1))));flex-shrink:0}.echo-field[data-invalid] .echo-field__well{box-shadow:inset 0 2px 5px color-mix(in oklab, var(--echo-cast-ink,black) calc(.6 * var(--echo-shade,1) * 100%), transparent), inset 0 0 0 1.5px color-mix(in oklch, var(--echo-primary-cap-mid) 80%, transparent), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent)}@media (forced-colors:active){.echo-field__error:before{forced-color-adjust:none;background:canvastext}.echo-field__well{border:var(--echo-border-hairline,1px) solid CanvasText}.echo-field__caret,.echo-field__well[data-caret=drawn] .echo-field__caret{display:none}.echo-field__well[data-caret=drawn] .echo-field__input{caret-color:auto}}.echo-panel{box-sizing:border-box;padding:var(--echo-space-9);border-radius:var(--echo-radius-2xl);position:relative;overflow:hidden}.echo-panel[data-variant=raised]{background:var(--echo-cap);box-shadow:var(--echo-shadow-panel,0 1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1))), 0 6px 14px color-mix(in oklab, var(--echo-cast-ink,black) calc(.4 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent))}.echo-panel[data-variant=raised]:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgb(255 255 255/calc(.18 * var(--echo-gloss,1))), transparent);height:1px;position:absolute;inset:0 0 auto}.echo-panel[data-variant=screen]{background:var(--echo-drawn-glass,linear-gradient(160deg, var(--echo-well) 0%, var(--echo-lcd) 100%));box-shadow:var(--echo-shadow-well,inset 0 2px 5px color-mix(in oklab, var(--echo-cast-ink,black) calc(.6 * var(--echo-shade,1) * 100%), transparent), inset 0 -1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1))), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent))}.echo-panel[data-pressable]{touch-action:manipulation}.echo-panel__ripple{z-index:var(--echo-z-base,0);pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.echo-panel__content{z-index:var(--echo-z-raised,1);display:inherit;flex-direction:inherit;flex-wrap:inherit;grid-template-columns:inherit;grid-template-rows:inherit;place-items:inherit;place-content:inherit;gap:inherit;min-block-size:100%;position:relative}@media (forced-colors:active){.echo-panel__ripple{display:none}}.echo-tabs__list{--tab-h:var(--echo-control-default);--tab-px:var(--echo-space-6);--tab-font:var(--echo-text-sm);gap:var(--echo-space-2);box-shadow:inset 0 -1px 0 var(--echo-seam);display:flex;position:relative}.echo-tabs__list[data-size=sm]{--tab-h:var(--echo-control-compact);--tab-px:var(--echo-space-4);--tab-font:var(--echo-text-xs)}.echo-tabs__list[data-size=lg]{--tab-h:var(--echo-control-large);--tab-px:var(--echo-space-8);--tab-font:var(--echo-text-md)}.echo-tabs__tab{z-index:var(--echo-z-raised,1);justify-content:center;align-items:center;gap:var(--echo-space-3);box-sizing:border-box;min-block-size:var(--tab-h);padding-block:0;padding-inline:var(--tab-px);border-radius:var(--echo-radius-md) var(--echo-radius-md) 0 0;cursor:pointer;color:var(--echo-text-dim);font-family:var(--echo-font-machine,ui-sans-serif, system-ui, sans-serif);font-size:var(--tab-font);font-weight:var(--echo-weight-semibold,600);transition:color var(--echo-duration-swap) ease, background var(--echo-duration-tick) ease;background:0 0;border:0;display:inline-flex;position:relative}@media (hover:hover){.echo-tabs__tab:hover{color:var(--echo-text);background:color-mix(in oklab, var(--echo-cap) 30%, transparent)}}.echo-tabs__tab[data-active]{color:var(--echo-text)}.echo-tabs__tab:focus-visible{outline-offset:-2px;box-shadow:var(--echo-shadow-ring-inset,inset 0 0 0 2px var(--echo-accent-ink,var(--echo-accent-glow)));outline:2px solid #0000}.echo-tabs__indicator{z-index:var(--echo-z-top,2);bottom:0;left:var(--active-tab-left);width:var(--active-tab-width);border-radius:var(--echo-radius-full);background:var(--echo-accent-glow);height:2px;box-shadow:var(--echo-shadow-glow,0 0 calc(7px * (1 - var(--echo-drawn,0))) color-mix(in oklch, var(--echo-accent-glow) 70%, transparent));transition:left var(--echo-duration-sweep) cubic-bezier(.2, .8, .2, 1), width var(--echo-duration-sweep) cubic-bezier(.2, .8, .2, 1);position:absolute}.echo-tabs__rail{z-index:var(--echo-z-top,2);visibility:hidden;pointer-events:none;height:2px;filter:drop-shadow(0 0 3.5px color-mix(in srgb, var(--echo-accent-glow) 70%, transparent));will-change:transform, left, width;position:absolute;bottom:0}.echo-tabs__rail-shape{border-radius:var(--echo-radius-full);background:var(--echo-accent-glow);position:absolute;inset:0}.echo-tabs__list[data-light] .echo-tabs__rail{visibility:visible}.echo-tabs__list[data-light] .echo-tabs__indicator{visibility:hidden}.echo-tabs__list[data-light] .echo-tabs__tab{color:color-mix(in oklab, var(--echo-text) calc(var(--on,0) * 100%), var(--echo-text-dim));transition:background var(--echo-duration-tick) ease}.echo-tabs__list[data-light] .echo-tabs__tab[data-active]{color:var(--echo-text)}@media (hover:hover){.echo-tabs__list[data-light] .echo-tabs__tab:hover{color:var(--echo-text)}}.echo-tabs__panel{padding:var(--echo-space-9) var(--echo-space-2);color:var(--echo-text)}.echo-tabs__panel:focus-visible{outline:2px solid var(--echo-accent-ink,var(--echo-accent-glow));outline-offset:2px;border-radius:var(--echo-radius-sm)}@media (prefers-reduced-motion:reduce){.echo-tabs__indicator{transition:none}}@media (pointer:coarse){.echo-tabs__list[data-size=sm]{--tab-h:44px}}@media (forced-colors:active){.echo-tabs__rail{display:none}.echo-tabs__list[data-light] .echo-tabs__indicator{visibility:visible}.echo-tabs__list{border-bottom:var(--echo-border-hairline,1px) solid ButtonText}.echo-tabs__indicator{background:highlight;height:3px}.echo-tabs__tab[data-active],.echo-tabs__list[data-light] .echo-tabs__tab[data-active]{color:highlight}}.echo-link{color:var(--echo-text);text-decoration-line:underline;-webkit-text-decoration-color:var(--echo-drawn-ink,var(--echo-accent));text-decoration-color:var(--echo-drawn-ink,var(--echo-accent));text-underline-offset:3px;border-radius:var(--echo-radius-xs);transition:text-decoration-thickness var(--echo-duration-tick) ease, text-underline-offset var(--echo-duration-tick) ease;text-decoration-thickness:1.5px}@media (hover:hover){.echo-link:hover{text-underline-offset:2px;text-decoration-thickness:2.5px}}.echo-link:focus-visible{outline-offset:2px;box-shadow:var(--echo-shadow-ring,0 0 0 2px var(--echo-surface), 0 0 0 4px var(--echo-accent-ink,var(--echo-accent-glow)));outline:2px solid #0000}.echo-link[data-tone=muted]{color:var(--echo-text-dim)}.echo-link__out{vertical-align:.05em;margin-inline-start:.2em;display:inline-block}.echo-link__out:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.echo-link__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.echo-link{transition:none}}@media (forced-colors:active){.echo-link{color:linktext;text-decoration-color:linktext}}.echo-textarea{gap:var(--echo-space-4);flex-direction:column;display:flex}.echo-textarea__label{overflow-wrap:anywhere;font-family:var(--echo-font-machine,ui-sans-serif, system-ui, sans-serif);font-size:var(--echo-text-3xs);font-weight:var(--echo-weight-bold,700);letter-spacing:var(--echo-tracking-label,.2em);text-transform:uppercase;color:var(--echo-text-dim);transition:color var(--echo-duration-swap) var(--echo-ease-swap)}.echo-textarea:focus-within .echo-textarea__label{color:var(--echo-text)}.echo-textarea__well{padding:var(--echo-space-6) var(--echo-space-8);border-radius:var(--echo-radius-xl);background:var(--echo-drawn-hollow,linear-gradient(160deg, color-mix(in oklab, var(--echo-well) 72%, var(--echo-shade-ink,black)), color-mix(in oklab, var(--echo-lcd) 88%, var(--echo-shade-ink,black))));box-shadow:var(--echo-shadow-well,inset 0 2px 5px color-mix(in oklab, var(--echo-cast-ink,black) calc(.6 * var(--echo-shade,1) * 100%), transparent), inset 0 -1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1))), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent));transition:box-shadow var(--echo-duration-swap) ease;isolation:isolate;position:relative}.echo-textarea__floor{z-index:var(--echo-z-base,0);border-radius:inherit;pointer-events:none;box-shadow:inset 0 calc(1px + 3px * var(--well-depth,0)) calc(3px + 8px * var(--well-depth,0)) color-mix(in oklab, var(--echo-cast-ink,black) calc(.3 * var(--echo-shade,1) * 100%), transparent), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent);opacity:min(1, var(--well-depth,0));position:absolute;inset:0}.echo-textarea__caret{top:0;z-index:var(--echo-z-top,2);border-radius:var(--echo-radius-full);background:var(--echo-accent-glow);width:2px;box-shadow:0 0 6px color-mix(in oklch, var(--echo-accent-glow) 70%, transparent);pointer-events:none;opacity:0;display:none;position:absolute;inset-inline-start:0}.echo-textarea__well[data-caret=drawn] .echo-textarea__caret{display:block}.echo-textarea__well[data-caret=drawn] .echo-textarea__input{caret-color:#0000}.echo-textarea__well:focus-within{outline-offset:-2px;box-shadow: inset 0 0 0 var(--echo-border-thick,2px) var(--echo-accent-ink,var(--echo-accent-glow)), inset 0 2px 5px color-mix(in oklab, var(--echo-cast-ink,black) calc(.7 * var(--echo-shade,1) * 100%), transparent);outline:2px solid #0000}.echo-textarea__input{z-index:var(--echo-z-raised,1);width:100%;color:var(--echo-text);caret-color:var(--echo-accent-glow);font-family:var(--echo-font-machine,ui-sans-serif, system-ui, sans-serif);font-size:var(--echo-text-md);line-height:var(--echo-leading-body,1.55);resize:none;background:0 0;border:0;outline:none;padding:0;display:block;position:relative}.echo-textarea__input--mono{font-family:var(--echo-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--echo-text-md)}.echo-textarea__input::placeholder{color:var(--echo-text-dim)}.echo-textarea[data-disabled]{opacity:.45}.echo-textarea[data-disabled] .echo-textarea__input{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.echo-textarea__well{transition:none}}@media (pointer:coarse){.echo-textarea__input{min-height:44px}}.echo-textarea__description,.echo-textarea__error{font-size:var(--echo-text-xs);line-height:var(--echo-leading-snug,1.4);overflow-wrap:anywhere;margin:0}.echo-textarea__description{color:var(--echo-text-dim)}.echo-textarea__error{gap:var(--echo-space-3);color:var(--echo-text);align-items:baseline;display:flex}.echo-textarea__error:before{content:"";border-radius:var(--echo-radius-xs);background:var(--echo-primary-cap-mid);width:8px;height:8px;box-shadow:var(--echo-shadow-edge,inset 0 1px 0 rgb(255 255 255/calc(.4 * var(--echo-gloss,1))));flex-shrink:0}.echo-textarea[data-invalid] .echo-textarea__well{box-shadow:inset 0 2px 5px color-mix(in oklab, var(--echo-cast-ink,black) calc(.6 * var(--echo-shade,1) * 100%), transparent), inset 0 0 0 1.5px color-mix(in oklch, var(--echo-primary-cap-mid) 80%, transparent), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent)}@media (forced-colors:active){.echo-textarea__error:before{forced-color-adjust:none;background:canvastext}.echo-textarea__well{border:var(--echo-border-hairline,1px) solid CanvasText}.echo-textarea__caret,.echo-textarea__well[data-caret=drawn] .echo-textarea__caret{display:none}.echo-textarea__well[data-caret=drawn] .echo-textarea__input{caret-color:auto}}.echo-select__trigger{--ctl-h:var(--echo-control-default);--ctl-font:var(--echo-text-md);--ctl-px:var(--echo-space-8);--ctl-radius:var(--echo-radius-xl);justify-content:space-between;align-items:center;gap:var(--echo-space-6);min-width:min(180px,100%);height:var(--ctl-h);padding:0 var(--ctl-px);border-radius:var(--ctl-radius);cursor:pointer;color:var(--echo-text);font-family:var(--echo-font-machine,ui-sans-serif, system-ui, sans-serif);font-size:var(--ctl-font);background:linear-gradient(180deg, var(--echo-cap-highlight) 0%, var(--echo-cap) 40%, var(--echo-cap) 62%, var(--echo-cap-shadow) 100%);box-shadow:inset 0 1.5px 0 rgb(255 255 255/calc(.42 * var(--echo-gloss,1))), inset 0 -1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1))), inset 0 -3px 4px color-mix(in oklab, var(--echo-cast-ink,black) calc(.5 * var(--echo-shade,1) * 100%), transparent), 0 calc(4px + 1px * var(--lift,0) - 3px * var(--press,0)) 0 var(--echo-seam), 0 calc(9px + 5px * var(--lift,0) - 6px * var(--press,0)) calc(14px + 10px * var(--lift,0) - 9px * var(--press,0)) color-mix(in oklab, var(--echo-cast-ink,black) calc(.55 * var(--echo-shade,1) * 100%), transparent), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent);border:0;display:flex}.echo-select__trigger[data-size=sm]{--ctl-h:var(--echo-control-compact);--ctl-font:var(--echo-text-sm);--ctl-px:var(--echo-space-6);--ctl-radius:var(--echo-radius-lg);min-width:min(140px,100%)}.echo-select__trigger[data-size=lg]{--ctl-h:var(--echo-control-large);--ctl-font:var(--echo-text-lg);--ctl-px:var(--echo-space-9);--ctl-radius:var(--echo-radius-2xl)}.echo-select__trigger:focus-visible{outline-offset:2px;box-shadow:var(--echo-shadow-ring,0 0 0 2px var(--echo-surface), 0 0 0 4px var(--echo-accent-ink,var(--echo-accent-glow)));outline:2px solid #0000}.echo-select__icon{color:var(--echo-text-dim);transition:transform var(--echo-duration-swap) ease;display:inline-flex}.echo-select__trigger[data-popup-open] .echo-select__icon{transform:rotate(180deg)}.echo-select__positioner{z-index:var(--echo-z-popover,300)}.echo-select__popup{box-sizing:border-box;min-width:var(--anchor-width);max-height:var(--available-height);overscroll-behavior:contain;padding:var(--echo-space-3);border-radius:var(--echo-radius-xl);color:var(--echo-text);background:linear-gradient(180deg, var(--echo-cap) 0%, var(--echo-cap-shadow) 100%);box-shadow:inset 0 1.5px 0 rgb(255 255 255/calc(.28 * var(--echo-gloss,1))), inset 0 0 0 1px color-mix(in oklab, var(--echo-seam) 70%, transparent), 0 24px 48px -18px color-mix(in oklab, var(--echo-cast-ink,black) calc(.8 * var(--echo-shade,1) * 100%), transparent);transform-origin:var(--transform-origin,top center);transition:opacity var(--echo-duration-swap) ease, transform var(--echo-duration-pop) var(--echo-ease-pop);outline:none;position:relative;overflow-y:auto}.echo-select__popup[data-ending-style]{transition-duration:var(--echo-duration-swap);transition-timing-function:ease-in}.echo-select__popup[data-starting-style],.echo-select__popup[data-ending-style]{opacity:0;transform:scale(.96,.4)}@media (prefers-reduced-motion:reduce){.echo-select__popup{transition-duration:var(--echo-duration-glitch);transform:none}}.echo-select__item{justify-content:space-between;align-items:center;gap:var(--echo-space-6);padding:var(--echo-space-4) var(--echo-space-6);border-radius:var(--echo-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--echo-text-sm);color:var(--echo-text-dim);outline:none;display:flex}.echo-select__item[data-highlighted]{background:color-mix(in oklab, var(--echo-cap-highlight) 55%, transparent);color:var(--echo-text)}.echo-select__item[data-selected]{color:var(--echo-text)}.echo-select__indicator{color:var(--echo-text);flex:none;display:inline-flex}.echo-select__indicator svg{width:var(--echo-icon-sm,14px);height:var(--echo-icon-sm,14px)}@media (forced-colors:active){.echo-select__trigger{border:var(--echo-border-hairline,1px) solid ButtonText}}.echo-select__glow{z-index:var(--echo-z-base,0);visibility:hidden;pointer-events:none;will-change:transform, top, height;position:absolute}.echo-select__glow-shape{border-radius:var(--echo-radius-md);background:color-mix(in oklab, var(--echo-cap-highlight) 55%, transparent);position:absolute;inset:0}.echo-select__popup[data-glow] .echo-select__item[data-highlighted]{background:0 0}.echo-select__item{z-index:var(--echo-z-raised,1);position:relative}@media (forced-colors:active){.echo-select__glow{display:none}.echo-select__item[data-highlighted]{outline:var(--echo-border-thick,2px) solid Highlight;outline-offset:-2px}}.echo-steps{min-width:0}.echo-steps__list{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;font-family:var(--echo-font-machine,ui-sans-serif, system-ui, sans-serif);align-items:flex-start;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.echo-steps__list::-webkit-scrollbar{display:none}.echo-steps__step{align-items:center;gap:var(--echo-space-4);min-width:0;padding:0 var(--echo-space-4);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.echo-steps__step:not(:first-child):before{content:"";top:10px;border-radius:var(--echo-radius-full);background:color-mix(in oklab, var(--echo-well) 72%, var(--echo-shade-ink,black));height:2px;box-shadow:0 1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1)));position:absolute;inset-inline:calc(17px - 50%) calc(50% + 17px)}.echo-steps__step[data-state=complete]:before,.echo-steps__step[data-state=current]:before{background:linear-gradient(var(--echo-primary-cap-mid), var(--echo-primary-cap-mid)) no-repeat left / 100% 100%, color-mix(in oklab, var(--echo-well) 72%, var(--echo-shade-ink,black));box-shadow:none;animation:echo-steps-wire var(--echo-duration-sweep) var(--echo-ease-sweep) both}.echo-steps__step[data-state=complete]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background-position:100%}.echo-steps__step[data-state=current]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background-position:100%}@keyframes echo-steps-wire{0%{background-size:0% 100%,auto}}.echo-steps__marker{box-sizing:border-box;border-radius:var(--echo-radius-full);background:var(--echo-drawn-hollow,linear-gradient(160deg, color-mix(in oklab, var(--echo-well) 72%, var(--echo-shade-ink,black)), color-mix(in oklab, var(--echo-lcd) 88%, var(--echo-shade-ink,black))));width:22px;height:22px;box-shadow:inset 0 2px 4px color-mix(in oklab, var(--echo-cast-ink,black) calc(.7 * var(--echo-shade,1) * 100%), transparent), inset 0 -1px 0 rgb(255 255 255/calc(.06 * var(--echo-gloss,1))), 0 0 0 1px color-mix(in oklab, var(--echo-cap) 85%, transparent), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent);justify-content:center;align-items:center;display:inline-flex;position:relative}.echo-steps__pip{border-radius:var(--echo-radius-full);background:0 0;width:10px;height:10px}.echo-steps__step[data-state=current] .echo-steps__pip{background:linear-gradient(180deg, var(--echo-primary-cap-top) 0%, var(--echo-primary-cap-mid) 45%, var(--echo-primary-cap-base) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/calc(.45 * var(--echo-gloss,1)));animation:echo-steps-bloom var(--echo-duration-pop) var(--echo-ease-pop) var(--echo-duration-sweep) both}@keyframes echo-steps-bloom{0%{transform:scale(0)}}.echo-steps__step[data-state=complete] .echo-steps__marker{color:var(--echo-primary-cap-ink,var(--echo-text));background:linear-gradient(180deg, var(--echo-primary-cap-top) 0%, var(--echo-primary-cap-mid) 45%, var(--echo-primary-cap-base) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/calc(.45 * var(--echo-gloss,1))), inset 0 -2px 3px color-mix(in oklab, var(--echo-cast-ink,black) calc(.3 * var(--echo-shade,1) * 100%), transparent), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent);animation:echo-steps-pop var(--echo-duration-pop) var(--echo-ease-pop)}@keyframes echo-steps-pop{0%{transform:scale(.8)}}.echo-steps__check{stroke-dasharray:1;width:13px;height:13px;animation:echo-steps-tick var(--echo-duration-sweep) ease-out var(--echo-duration-tick) both}@keyframes echo-steps-tick{0%{stroke-dashoffset:1px}}.echo-steps__label{font-size:var(--echo-text-xs);line-height:var(--echo-leading-snug,1.4);color:var(--echo-text-dim)}.echo-steps__step[data-state=current] .echo-steps__label{color:var(--echo-text);font-weight:var(--echo-weight-semibold,600)}.echo-steps__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.echo-steps__step[data-state=complete]:before,.echo-steps__step[data-state=current]:before,.echo-steps__step[data-state=current] .echo-steps__pip,.echo-steps__step[data-state=complete] .echo-steps__marker,.echo-steps__check{animation:none}}@media (forced-colors:active){.echo-steps__marker{border:var(--echo-border-hairline,1px) solid ButtonText}.echo-steps__step:not(:first-child):before{background:graytext}.echo-steps__step[data-state=complete]:before,.echo-steps__step[data-state=current]:before,.echo-steps__step[data-state=current] .echo-steps__pip{background:highlight}.echo-steps__step[data-state=complete] .echo-steps__marker{color:highlight;border-color:highlight}}.echo-progress{gap:var(--echo-space-2);box-sizing:border-box;width:100%;max-width:288px;padding:var(--echo-space-3);border-radius:var(--echo-radius-md);background:var(--echo-lcd);box-shadow:var(--echo-shadow-groove,inset 0 2px 5px color-mix(in oklab, var(--echo-cast-ink,black) calc(.7 * var(--echo-shade,1) * 100%), transparent), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent));display:flex}.echo-progress__cell{border-radius:var(--echo-radius-xs);background:color-mix(in oklab, var(--echo-lcd) 78%, var(--echo-cap));flex:1;height:16px}.echo-progress__cell[data-on]{background:linear-gradient(180deg, var(--echo-primary-cap-top) 0%, var(--echo-primary-cap-mid) 45%, var(--echo-primary-cap-base) 100%);box-shadow:var(--echo-shadow-edge,inset 0 1px 0 rgb(255 255 255/calc(.4 * var(--echo-gloss,1))))}.echo-progress[data-boot=off] .echo-progress__cell[data-on]{background:color-mix(in oklab, var(--echo-lcd) 78%, var(--echo-cap));box-shadow:none}.echo-progress[data-boot=on] .echo-progress__cell[data-on]{animation:echo-progress-boot var(--echo-duration-press) steps(1, end) both;animation-delay:calc(var(--echo-duration-pop) + var(--i,0) * var(--echo-duration-glitch))}@keyframes echo-progress-boot{0%{background:color-mix(in oklab, var(--echo-lcd) 78%, var(--echo-cap));box-shadow:none}}@media (prefers-reduced-motion:reduce){.echo-progress[data-boot] .echo-progress__cell[data-on]{animation:none}}:root{--echo-surface:#fdfdfd;--echo-cap:#fdfdfd;--echo-cap-highlight:#fdfdfd;--echo-cap-shadow:#fdfdfd;--echo-well:#fdfdfd;--echo-accent:#747474;--echo-accent-highlight:#afafaf;--echo-accent-pressed:#5d5d5d;--echo-accent-glow:#050505;--echo-accent-ink:#050505;--echo-primary-cap-top:#050505;--echo-primary-cap-mid:#050505;--echo-primary-cap-base:#050505;--echo-primary-cap-ink:#fdfdfd;--echo-pour-top:#a1a1a1;--echo-pour-mid:#a1a1a1;--echo-pour-base:#a1a1a1;--echo-accent-fill-top:#757575;--echo-accent-fill-base:#5d5d5d;--echo-lcd:#fdfdfd;--echo-lcd-glow:#fdfdfd;--echo-text:#050505;--echo-text-dim:#343434;--echo-seam:#050505;--echo-screen-glass:#fdfdfd;--echo-screen-well:#fdfdfd;--echo-screen-ink:#050505;--echo-screen-ink-dim:#343434;--echo-paper-stock:#fdfdfd;--echo-paper-ink:#050505;--echo-bloom:#b7b7b7;--echo-shade-ink:#fdfdfd;--echo-cast-ink:#1b1b1b;--echo-accent-1:#dcdcdc;--echo-accent-2:#b7b7b7;--echo-accent-3:#8c8c8c;--echo-accent-4:#757575;--echo-accent-5:#5d5d5d;--echo-accent-6:#414141;--echo-accent-7:#242424;--echo-font-machine:"IBM Plex Mono", ui-monospace, monospace;--echo-font-sans:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--echo-font-mono:"IBM Plex Mono", ui-monospace, monospace;--echo-font-lcd:"IBM Plex Mono", ui-monospace, monospace;--echo-radius-xs:1.5px;--echo-radius-sm:4.5px;--echo-radius-md:6.5px;--echo-radius-lg:9px;--echo-radius-xl:10.5px;--echo-radius-2xl:13.5px;--echo-radius-3xl:16.5px;--echo-radius-full:999px;--echo-text-3xs:.625rem;--echo-text-2xs:.6875rem;--echo-text-xs:.75rem;--echo-text-sm:.8125rem;--echo-text-md:.875rem;--echo-text-lg:1rem;--echo-text-xl:1.25rem;--echo-text-2xl:1.625rem;--echo-text-3xl:2.5rem;--echo-space-0:0;--echo-space-1:2px;--echo-space-2:4px;--echo-space-3:6px;--echo-space-4:8px;--echo-space-5:10px;--echo-space-6:12px;--echo-space-7:14px;--echo-space-8:16px;--echo-space-9:20px;--echo-space-10:24px;--echo-space-11:32px;--echo-space-12:64px;--echo-control-compact:32px;--echo-control-default:44px;--echo-control-large:60px;--echo-duration-glitch:80ms;--echo-duration-press:90ms;--echo-duration-tick:.12s;--echo-duration-swap:.16s;--echo-duration-glide:.19s;--echo-duration-sweep:.22s;--echo-duration-pop:.4s;--echo-duration-flood:.7s;--echo-ease-glitch:steps(3, end);--echo-ease-press:cubic-bezier(.34, 1.56, .64, 1);--echo-ease-tick:ease;--echo-ease-swap:ease-out;--echo-ease-glide:cubic-bezier(.2, .8, .2, 1);--echo-ease-sweep:cubic-bezier(.4, 0, .2, 1);--echo-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--echo-ease-flood:cubic-bezier(.65, 0, .35, 1);--echo-z-base:0;--echo-z-raised:1;--echo-z-top:2;--echo-z-sticky:100;--echo-z-overlay:200;--echo-z-modal:210;--echo-z-popover:300;--echo-z-toast:400;--echo-z-tooltip:500;--echo-z-skip:600;--echo-border-hairline:1px;--echo-border-fine:1.5px;--echo-border-thick:2px;--echo-border-heavy:4px;--echo-icon-xs:12px;--echo-icon-sm:14px;--echo-icon-md:16px;--echo-icon-lg:20px;--echo-icon-xl:28px;--echo-weight-regular:400;--echo-weight-semibold:600;--echo-weight-bold:700;--echo-weight-heavy:800;--echo-leading-none:1;--echo-leading-tight:1.25;--echo-leading-snug:1.4;--echo-leading-body:1.55;--echo-tracking-tighter:-.02em;--echo-tracking-tight:-.01em;--echo-tracking-normal:0;--echo-tracking-wide:.06em;--echo-tracking-wider:.12em;--echo-tracking-label:.2em;--echo-tracking-widest:.25em;--echo-type-machine-label:var(--echo-weight-bold) var(--echo-text-3xs)/var(--echo-leading-tight) var(--echo-font-machine);--echo-type-machine-label-tracking:var(--echo-tracking-label);--echo-type-machine-label-case:uppercase;--echo-type-body:var(--echo-weight-regular) var(--echo-text-md)/var(--echo-leading-body) var(--echo-font-sans);--echo-type-body-tracking:var(--echo-tracking-normal);--echo-type-body-case:none;--echo-type-body-sm:var(--echo-weight-regular) var(--echo-text-sm)/var(--echo-leading-body) var(--echo-font-sans);--echo-type-body-sm-tracking:var(--echo-tracking-normal);--echo-type-body-sm-case:none;--echo-type-caption:var(--echo-weight-regular) var(--echo-text-xs)/var(--echo-leading-snug) var(--echo-font-sans);--echo-type-caption-tracking:var(--echo-tracking-normal);--echo-type-caption-case:none;--echo-type-heading:var(--echo-weight-bold) var(--echo-text-lg)/var(--echo-leading-tight) var(--echo-font-machine);--echo-type-heading-tracking:var(--echo-tracking-tight);--echo-type-heading-case:none;--echo-type-readout:var(--echo-weight-regular) var(--echo-text-xl)/var(--echo-leading-none) var(--echo-font-lcd);--echo-type-readout-tracking:var(--echo-tracking-normal);--echo-type-readout-case:none;--echo-type-display:var(--echo-weight-bold) var(--echo-text-3xl)/var(--echo-leading-none) var(--echo-font-sans);--echo-type-display-tracking:var(--echo-tracking-tighter);--echo-type-display-case:none;--echo-shadow-well:inset 0 2px 5px color-mix(in oklab, var(--echo-cast-ink,black) calc(.6 * var(--echo-shade,1) * 100%), transparent), inset 0 -1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1))), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent);--echo-shadow-well-screen:inset 0 2px 6px color-mix(in oklab, var(--echo-cast-ink,black) calc(.8 * var(--echo-shade,1) * 100%), transparent), inset 0 -1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1))), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent);--echo-shadow-well-deep:inset 0 3px 7px color-mix(in oklab, var(--echo-cast-ink,black) calc(.9 * var(--echo-shade,1) * 100%), transparent), inset 0 -1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1))), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent);--echo-shadow-groove:inset 0 2px 5px color-mix(in oklab, var(--echo-cast-ink,black) calc(.7 * var(--echo-shade,1) * 100%), transparent), inset 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent);--echo-shadow-edge:inset 0 1px 0 rgb(255 255 255/calc(.4 * var(--echo-gloss,1)));--echo-shadow-hairline:0 1px 0 rgb(255 255 255/calc(.04 * var(--echo-gloss,1)));--echo-shadow-chip:inset 0 1px 0 rgb(255 255 255/calc(.15 * var(--echo-gloss,1))), 0 1px 2px color-mix(in oklab, var(--echo-cast-ink,black) calc(.4 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent);--echo-shadow-key:inset 0 1px 0 rgb(255 255 255/calc(.3 * var(--echo-gloss,1))), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent), 0 2px 0 var(--echo-line-width,0px) var(--echo-seam);--echo-shadow-cap:inset 0 1.5px 0 rgb(255 255 255/calc(.42 * var(--echo-gloss,1))), inset 0 -1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1))), inset 0 -3px 4px color-mix(in oklab, var(--echo-cast-ink,black) calc(.5 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent), 0 4px 0 var(--echo-line-width,0px) var(--echo-seam), 0 9px 14px color-mix(in oklab, var(--echo-cast-ink,black) calc(.55 * var(--echo-shade,1) * 100%), transparent);--echo-shadow-cap-lit:inset 0 1px 0 rgb(255 255 255/calc(.45 * var(--echo-gloss,1))), inset 0 -2px 4px color-mix(in oklab, var(--echo-cast-ink,black) calc(.35 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent), 0 4px 0 var(--echo-line-width,0px) var(--echo-lit-edge,var(--echo-accent-6)), 0 calc(8px * (1 - var(--echo-drawn,0))) calc(20px * (1 - var(--echo-drawn,0))) color-mix(in oklch, var(--echo-accent-4) 40%, transparent);--echo-shadow-panel:0 1px 0 rgb(255 255 255/calc(.05 * var(--echo-gloss,1))), 0 6px 14px color-mix(in oklab, var(--echo-cast-ink,black) calc(.4 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent);--echo-shadow-lifted:0 1px 0 rgb(255 255 255/calc(.07 * var(--echo-gloss,1))), 0 10px 22px color-mix(in oklab, var(--echo-cast-ink,black) calc(.45 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent), 0 calc(4px * var(--echo-drawn,0)) 0 var(--echo-line-width,0px) var(--echo-line,transparent);--echo-shadow-chassis:inset 0 1.5px 0 rgb(255 255 255/calc(.07 * var(--echo-gloss,1))), inset 0 -3px 8px color-mix(in oklab, var(--echo-cast-ink,black) calc(.55 * var(--echo-shade,1) * 100%), transparent), inset 0 0 0 1px var(--echo-seam), 0 30px 60px -22px color-mix(in oklab, var(--echo-cast-ink,black) calc(.75 * var(--echo-shade,1) * 100%), transparent);--echo-shadow-tooltip:inset 0 1px 0 rgb(255 255 255/calc(.08 * var(--echo-gloss,1))), inset 0 0 0 1px var(--echo-seam), 0 8px 20px -8px color-mix(in oklab, var(--echo-cast-ink,black) calc(.7 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent), 0 calc(3px * var(--echo-drawn,0)) 0 var(--echo-line-width,0px) var(--echo-line,transparent);--echo-shadow-popover:inset 0 1px 0 rgb(255 255 255/calc(.08 * var(--echo-gloss,1))), inset 0 0 0 1px var(--echo-seam), 0 20px 40px -16px color-mix(in oklab, var(--echo-cast-ink,black) calc(.75 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent), 0 calc(4px * var(--echo-drawn,0)) 0 var(--echo-line-width,0px) var(--echo-line,transparent);--echo-shadow-toast:inset 0 1.5px 0 rgb(255 255 255/calc(.28 * var(--echo-gloss,1))), inset 0 0 0 1px color-mix(in oklab, var(--echo-seam) 70%, transparent), 0 18px 36px -14px color-mix(in oklab, var(--echo-cast-ink,black) calc(.75 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent), 0 calc(5px * var(--echo-drawn,0)) 0 var(--echo-line-width,0px) var(--echo-line,transparent);--echo-shadow-modal:inset 0 1px 0 color-mix(in oklab, var(--echo-cap-highlight) 46%, transparent), inset 0 0 0 1px var(--echo-seam), 0 40px 80px -24px color-mix(in oklab, var(--echo-cast-ink,black) calc(.85 * var(--echo-shade,1) * 100%), transparent), 0 0 0 var(--echo-line-width,0px) var(--echo-line,transparent), 0 calc(6px * var(--echo-drawn,0)) 0 var(--echo-line-width,0px) var(--echo-line,transparent);--echo-shadow-ring:0 0 0 2px var(--echo-surface), 0 0 0 4px var(--echo-accent-ink,var(--echo-accent-glow));--echo-shadow-ring-inset:inset 0 0 0 2px var(--echo-accent-ink,var(--echo-accent-glow));--echo-shadow-glow:0 0 calc(7px * (1 - var(--echo-drawn,0))) color-mix(in oklch, var(--echo-accent-glow) 70%, transparent);--echo-gloss:0;--echo-shade:0;--echo-drawn:1;--echo-line:#050505;--echo-line-width:1.5px;--echo-lit-edge:#050505;--echo-drawn-fill:#050505;--echo-drawn-on-fill:#fdfdfd;--echo-drawn-ink:#050505;--echo-drawn-rule:linear-gradient(#050505, #050505) center / 100% 1.5px no-repeat;--echo-drawn-glass:#fdfdfd;--echo-drawn-hollow:#fdfdfd;--echo-drawn-decoration:underline;--echo-drawn-key:#fdfdfd;--echo-drawn-key-ink:#050505;--echo-density:1;--echo-radius-scale:.74;--echo-cap-round:1;--echo-key-angle:145deg}@supports not (color:color-mix(in oklch, white, black)){:root{--echo-well:#fdfdfd;--echo-surface:#fdfdfd;--echo-text:#050505;--echo-accent:#747474}body{color:#050505;background:#fdfdfd}}.seo-echo{background:var(--echo-well);color:var(--echo-text);font:var(--echo-type-body);padding:var(--echo-space-4) 0 var(--echo-space-11);width:100%;min-width:0}.seo-echo *{box-sizing:border-box}.seo-echo p{line-height:var(--echo-leading-body);margin:0}.seo-echo h1{font:var(--echo-type-heading);font-size:var(--echo-text-2xl);line-height:var(--echo-leading-tight);margin:var(--echo-space-6) 0;max-width:24ch}.seo-echo h2{font:var(--echo-type-heading);margin:0 0 var(--echo-space-8)}.seo-echo h3{font:var(--echo-type-body);font-weight:var(--echo-weight-semibold);margin:0 0 var(--echo-space-2)}.wb-header p{color:var(--echo-text-dim);max-width:62ch}.wb-eyebrow{font:var(--echo-type-caption);font-weight:var(--echo-weight-semibold)}.wb-sheet{padding:var(--echo-space-11)}.wb-form-sheet{max-width:760px}.wb-identity h2{margin-top:var(--echo-space-8);font-size:var(--echo-text-2xl)}.wb-url{font:var(--echo-type-body);overflow-wrap:anywhere}.wb-caption{font:var(--echo-type-caption);color:var(--echo-text-dim)}.wb-ledger{flex-direction:column;margin:0;display:flex}.wb-ledger>div{gap:var(--echo-space-10);padding:var(--echo-space-9) 0;border-top:var(--echo-border-hairline) solid var(--echo-seam);grid-template-columns:150px minmax(0,1fr);display:grid}.wb-ledger dt{font:var(--echo-type-caption);color:var(--echo-text-dim)}.wb-ledger dd{font:var(--echo-type-body);font-weight:var(--echo-weight-semibold);margin:0}.wb-ledger dd span{margin-top:var(--echo-space-3);font:var(--echo-type-caption);color:var(--echo-text-dim);display:block}.wb-index{flex-direction:column;display:flex}.wb-index>div{gap:var(--echo-space-10);padding:var(--echo-space-9) 0;border-top:var(--echo-border-hairline) solid var(--echo-seam);display:flex}.wb-index-number{font:var(--echo-type-caption);font-family:var(--echo-font-mono)}.wb-index p{font:var(--echo-type-body-sm);color:var(--echo-text-dim)}.wb-history{justify-content:space-between;align-items:center;gap:var(--echo-space-10);padding-top:var(--echo-space-10);border-top:var(--echo-border-hairline) solid var(--echo-seam);display:flex}.wb-history p{font:var(--echo-type-caption);color:var(--echo-text-dim)}.wb-run-readout{align-items:baseline;gap:var(--echo-space-8);display:flex}.wb-run-readout strong{font:var(--echo-type-display);font-weight:var(--echo-weight-regular)}.wb-run-readout span{font:var(--echo-type-body)}.wb-error{font:var(--echo-type-body-sm);padding:var(--echo-space-8);border:var(--echo-border-hairline) solid var(--echo-seam)}body:has(.seo-echo){background:var(--echo-well);color:var(--echo-text)}.app[data-product=seo] .main,.app[data-product=seo] .route-host{background:var(--echo-well)}.app[data-product=seo] .start-btn{background:var(--echo-surface);color:var(--echo-text);border:var(--echo-border-hairline) solid var(--echo-seam);box-shadow:none}.app[data-product=seo] .nav-item.active{background:var(--echo-text);color:var(--echo-surface)}.app[data-product=seo] .nav-item.active:before{display:none}.app[data-product=seo] .seo-view .eng{letter-spacing:var(--echo-tracking-normal)}@media (max-width:820px){.app[data-product=seo]:not(.nav-open) .sidebar{visibility:hidden}}@media (max-width:640px){.wb-sheet{padding:var(--echo-space-9)}.wb-ledger>div{gap:var(--echo-space-4);grid-template-columns:1fr}.wb-history{flex-direction:column;align-items:flex-start}.seo-echo h1{font-size:var(--echo-text-2xl)}}.biz-sheet{padding:var(--echo-space-10)}.biz-sheet h2{margin-bottom:var(--echo-space-4)}.biz-description,.biz-message{color:var(--echo-text-dim);max-width:80ch}.biz-body{gap:var(--echo-space-9);margin-top:var(--echo-space-9);flex-direction:column;min-width:0;display:flex}.biz-flow{border-block:var(--echo-border-hairline) solid var(--echo-seam);padding:var(--echo-space-9) 0;gap:var(--echo-space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.biz-flow strong{margin:var(--echo-space-4) 0;display:block}.biz-flow p{font:var(--echo-type-body-sm);color:var(--echo-text-dim)}.biz-step-number{font:var(--echo-type-caption);font-family:var(--echo-font-mono);color:var(--echo-text-dim)}.biz-run,.biz-row{justify-content:space-between;align-items:flex-start;gap:var(--echo-space-9);display:flex}.biz-run{align-items:center}.biz-run>div,.biz-row>div{min-width:0}.biz-run p+p{margin-top:var(--echo-space-6)}.biz-records,.biz-index{flex-direction:column;display:flex}.biz-row{border-top:var(--echo-border-hairline) solid var(--echo-seam);padding:var(--echo-space-9) 0}.biz-row h3{margin-top:var(--echo-space-5)}.biz-row p+p,.biz-row small{margin-top:var(--echo-space-4)}.biz-row small{color:var(--echo-text-dim);display:block}.biz-index>div{grid-template-columns:var(--echo-space-11) minmax(0,1fr) auto;gap:var(--echo-space-8);padding:var(--echo-space-9) 0;border-top:var(--echo-border-hairline) solid var(--echo-seam);align-items:center;display:grid}.biz-index>div p{color:var(--echo-text-dim);font:var(--echo-type-body-sm)}.biz-tabs{padding:var(--echo-space-2);margin:calc(-1 * var(--echo-space-2));overflow-x:auto}.biz-tab-body{padding-top:var(--echo-space-10);min-width:0}.biz-definitions{margin:0}.biz-definitions>div{gap:var(--echo-space-9);padding:var(--echo-space-8) 0;border-top:var(--echo-border-hairline) solid var(--echo-seam);grid-template-columns:140px minmax(0,1fr);display:grid}.biz-definitions dt{color:var(--echo-text-dim);font:var(--echo-type-caption)}.biz-definitions dd{overflow-wrap:anywhere;margin:0}.biz-form-grid,.biz-compare{gap:var(--echo-space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.biz-criterion{align-items:end;gap:var(--echo-space-6);grid-template-columns:minmax(100px,1fr) minmax(0,2fr) auto;display:grid}.biz-evidence{font:var(--echo-type-body-sm);overflow-wrap:anywhere}.biz-evidence>summary{cursor:pointer;min-height:var(--echo-control-default);text-underline-offset:var(--echo-space-2);align-items:center;text-decoration:underline;display:flex}.biz-evidence[open]>summary{margin-bottom:var(--echo-space-6)}.biz-evidence blockquote,.biz-body blockquote{padding:var(--echo-space-8);border-left:var(--echo-border-hairline) solid var(--echo-seam);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.biz-evidence>p+p{margin-top:var(--echo-space-6)}.biz-preview{border:var(--echo-border-hairline) dashed var(--echo-seam);border-radius:var(--echo-radius-md);padding:var(--echo-space-9)}.biz-preview summary{align-items:center;gap:var(--echo-space-8);cursor:pointer;min-height:var(--echo-control-default);display:flex}.biz-preview summary>span:first-child{flex:1}.biz-preview-body{padding-top:var(--echo-space-8);color:var(--echo-text-dim)}.biz-preview li{margin:var(--echo-space-6) 0}.biz-url,.biz-copy{overflow-wrap:anywhere;word-break:break-word}.biz-copy{white-space:pre-wrap;font:var(--echo-type-body-sm);padding:var(--echo-space-8);border:var(--echo-border-hairline) solid var(--echo-seam);max-height:60vh;margin:0;overflow:auto}.biz-compare{align-items:start}.biz-compare h4{margin:0 0 var(--echo-space-6)}.biz-artifact{border-top:var(--echo-border-hairline) solid var(--echo-seam);padding-top:var(--echo-space-9)}.biz-artifact h3{margin-top:var(--echo-space-6)}.biz-breadcrumb{align-items:center;gap:var(--echo-space-6);font:var(--echo-type-caption);flex-wrap:wrap;display:flex}.seo-business-native{gap:var(--echo-space-9);flex-direction:column;display:flex}.biz-native{min-width:0}.biz-native .seo-panel{border-color:var(--echo-seam);background:var(--echo-surface);box-shadow:none;margin:0}.biz-native .seo-panel .ph{border-color:var(--echo-seam)}.biz-native .btn{background:var(--echo-surface);border:var(--echo-border-hairline) solid var(--echo-seam);color:var(--echo-text)}.biz-native .inp{border-color:var(--echo-seam);border-radius:var(--echo-radius-sm);background:var(--echo-well);color:var(--echo-text)}.biz-native .seo-note{background:var(--echo-well);border-color:var(--echo-seam);color:var(--echo-text)}@media (max-width:900px){.biz-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-form-grid,.biz-compare,.biz-criterion{grid-template-columns:1fr}.biz-run{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.biz-sheet{padding:var(--echo-space-8)}.biz-row{flex-direction:column}.biz-definitions>div{gap:var(--echo-space-3);grid-template-columns:1fr}.biz-index>div{grid-template-columns:var(--echo-space-10) minmax(0,1fr)}.biz-index>div>a{grid-column:2}.biz-preview summary{flex-wrap:wrap}.biz-tabs{max-width:100%}}.biz-research-steps{padding-left:var(--echo-space-11);font:var(--echo-type-body-sm);color:var(--echo-text-dim);margin:0}.biz-research-steps li+li{margin-top:var(--echo-space-5)}.biz-result-scope{align-items:flex-start;gap:var(--echo-space-8);padding:var(--echo-space-8);border-block:var(--echo-border-hairline) solid var(--echo-seam);display:flex}.biz-result-scope>div{flex:1}.biz-result-scope small{font:var(--echo-type-caption);color:var(--echo-text-dim)}.biz-graph-counts{gap:var(--echo-space-11);flex-wrap:wrap;display:flex}.biz-graph-counts>div{gap:var(--echo-space-3);flex-direction:column;display:flex}.biz-graph-counts strong{font:var(--echo-type-heading)}.biz-graph-counts span{font:var(--echo-type-caption)}.biz-graph-groups{gap:var(--echo-space-5);flex-wrap:wrap;display:flex}.biz-link-figure{margin:0;overflow:auto}.biz-link-figure svg{width:100%;min-width:600px;max-width:900px;margin-inline:auto;display:block}.biz-link-figure rect{fill:var(--echo-surface);stroke:var(--echo-text);stroke-width:var(--echo-border-hairline)}.biz-link-figure path{fill:var(--echo-text)}.biz-link-figure .biz-graph-edge{fill:none;stroke:var(--echo-text-dim);stroke-width:var(--echo-border-hairline)}.biz-link-figure text{fill:var(--echo-text);font-family:var(--echo-font-mono);font-size:var(--echo-text-sm)}.biz-link-figure figcaption{font:var(--echo-type-caption);color:var(--echo-text-dim)}@media (max-width:640px){.biz-result-scope{flex-wrap:wrap}}
/*$vite$:1*/