.ed-slide{aspect-ratio:16/9;width:100%;font-family:var(--f-body);color:var(--c-accent);position:relative;overflow:hidden}.ed-slide-canvas{transform-origin:0 0;width:1280px;height:720px;position:absolute;top:0;left:0}.ed-slide-elements{position:absolute;inset:0}.ed-el{box-sizing:border-box;position:absolute}.ed-el-anim{width:100%;height:100%}.ed-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ed-morph,.ed-morph-in{pointer-events:none;position:absolute;inset:0}.ed-morph{z-index:-1}.ed-morph-ground{opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ed-morph,.ed-morph-in{display:none}}.ed-text{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;text-wrap:pretty;outline:none;flex-direction:column;width:100%;height:100%;display:flex}.ed-text>span{display:block}.ed-text-editing{cursor:text;caret-color:var(--c-secondary);-webkit-user-select:text;user-select:text}.ed-text-editing::selection,.ed-text-editing ::selection{background:color-mix(in srgb, var(--c-secondary) 35%, transparent)}.ed-highlight{color:var(--c-secondary)}.ed-shape{box-sizing:border-box;width:100%;height:100%;position:relative}.ed-shape-label{padding:0 12px;position:absolute;inset:0}.ed-shape-stroke{pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.ed-shape-picture{position:absolute;inset:0;overflow:hidden}.ed-shape-picture img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.ed-image{width:100%;height:100%;position:relative;overflow:hidden}.ed-image img{transform-origin:50%;width:100%;height:100%;display:block}.ed-image-place{transform-origin:50%;position:absolute;inset:0}.ed-image .ed-image-place>img{max-width:none;max-height:none;position:absolute}.ed-image-stretch{transform-origin:0 0;width:100%}.ed-image-placeholder{box-sizing:border-box;text-align:center;background:linear-gradient(135deg, color-mix(in srgb, var(--c-secondary) 55%, var(--c-primary)), color-mix(in srgb, var(--c-secondary) 12%, var(--c-primary)));color:var(--c-accent);font-family:var(--f-body);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 6%;font-size:18px;font-weight:600;display:flex}.ed-image-placeholder .es-icon{stroke-width:1.5px;opacity:.85;width:56px;height:56px}.ed-image-placeholder{container-type:size}@container (max-height:100px){.ed-image-placeholder .es-icon{width:28px;height:28px}.ed-image-placeholder>span{font-size:14px;line-height:1.2}}@container (max-height:64px){.ed-image-placeholder>span{display:none}.ed-image-placeholder .es-icon{width:24px;height:24px}}.ed-image-loading{background:var(--c-card);width:100%;height:100%}.ed-device .ed-image.ed-image-placeholder.is-sketch{background:var(--c-primary);padding:0}.ed-sketch{box-sizing:border-box;flex-direction:column;gap:5%;padding:12% 9% 9%;display:flex;position:absolute;inset:0}.ed-sketch.is-under-island{padding-top:18%}.ed-sketch>i,.ed-sketch-cards>i{background:color-mix(in srgb, var(--c-accent) 12%, transparent);border-radius:6px;flex:none;display:block}.ed-sketch>.is-bar{width:40%;height:3%}.ed-sketch>.is-hero{background:color-mix(in srgb, var(--c-secondary) 24%, transparent);height:30%}.ed-sketch>.is-line{width:88%;height:3%}.ed-sketch>.is-short{width:60%}.ed-sketch-cards{flex:auto;gap:6%;min-height:0;display:flex}.ed-sketch-cards>i{flex:1 1 0}.ed-sketch>.is-button{background:var(--c-secondary);border-radius:999px;width:48%;height:7%}.ed-device{width:100%;height:100%;position:relative}.ed-device-part{display:block;position:absolute}.ed-device-screen{position:absolute;overflow:hidden}.ed-el.is-bare .ed-image-placeholder>*{visibility:hidden}.ed-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ed-icon .es-icon{width:100%;height:100%;stroke-width:inherit}.ed-icon.is-solid .es-icon{fill:currentColor}.ed-icon-svg svg{width:100%;height:100%}.ed-chart{flex-direction:column;width:100%;height:100%;display:flex}.ed-chart-bars{border-bottom:2px solid var(--c-line);flex:1;align-items:flex-end;gap:22px;min-height:0;display:flex}.ed-chart-col{flex:1;justify-content:center;align-items:flex-end;gap:6px;min-width:0;height:100%;padding:0 4px;display:flex;position:relative}.ed-chart-barwrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;height:100%;display:flex;position:relative}.ed-chart-stack{border-radius:10px 10px 0 0;flex-direction:column-reverse;width:100%;display:flex;overflow:hidden}.ed-chart-seg{width:100%;min-height:2px;font-family:var(--f-heading);color:var(--c-primary);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.ed-chart-legend{font-family:var(--f-body);color:var(--c-muted);flex-wrap:wrap;flex:none;gap:18px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.ed-chart-legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.ed-chart-h{flex-direction:column;flex:1;justify-content:space-around;gap:6px;min-height:0;display:flex}.ed-chart-hrow{flex:1;align-items:center;gap:18px;min-height:0;display:flex;position:relative}.ed-chart-hlabel{text-align:right;min-width:0;font-family:var(--f-body);color:var(--c-muted);flex:0 0 24%;font-size:20.8px;font-weight:600}.ed-chart-hbars{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;height:100%;display:flex}.ed-chart-hbarwrap{flex:1;align-items:center;min-height:0;max-height:34px;display:flex}.ed-chart-hbar{border-radius:0 8px 8px 0;flex:none;height:100%;min-height:10px}.ed-chart-hvalue{max-width:none;font-family:var(--f-heading);color:var(--c-secondary);flex:none;margin-left:10px;font-size:16px;font-weight:800}.ed-chart-text{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.ed-chart-text.is-editable{cursor:text}.ed-chart-text.is-editing{text-overflow:clip;cursor:text;min-width:2px;max-width:none;caret-color:var(--primary);-webkit-user-select:text;user-select:text;outline:none;overflow:visible}.ed-viewport.is-over-text,.ed-viewport.is-over-text .ed-hit{cursor:text}.ed-chart-fo{width:100%;height:100%;font-family:var(--f-body);justify-content:center;align-items:center;line-height:1.2;display:flex}.ed-chart-fo.is-left{justify-content:flex-start}.ed-chart-fo.is-right{justify-content:flex-end}.ed-chart-fo.is-value{font-family:var(--f-heading);color:var(--c-secondary);text-shadow:1.5px 0 0 var(--c-primary), -1.5px 0 0 var(--c-primary), 0 1.5px 0 var(--c-primary), 0 -1.5px 0 var(--c-primary), 1px 1px 0 var(--c-primary), -1px 1px 0 var(--c-primary), 1px -1px 0 var(--c-primary), -1px -1px 0 var(--c-primary);font-weight:800}.ed-chart-fo.is-label,.ed-chart-fo.is-legend{color:var(--c-muted);font-weight:600}.ed-chart-value{font-family:var(--f-heading);color:var(--c-secondary);font-size:18px;font-weight:800}.ed-chart-bar{border-radius:10px 10px 0 0;width:100%}.ed-chart-labels{font-family:var(--f-body);color:var(--c-muted);justify-content:space-between;margin-top:12px;font-size:20.8px;font-weight:600;display:flex}.ed-chart-labels>span{flex:1;justify-content:center;min-width:0;display:flex}.ed-chart.is-dense .ed-chart-col{padding:0}.ed-chart.is-dense .ed-chart-bar,.ed-chart.is-dense .ed-chart-stack{border-radius:3px 3px 0 0}.ed-chart.is-dense .ed-chart-labels .ed-chart-text{flex:none;max-width:none;overflow:visible}.ed-chart.is-dense .ed-chart-h,.ed-chart-funnel.is-dense{gap:1px}.ed-chart.is-dense .ed-chart-hrow,.ed-chart.is-dense .ed-chart-frow{gap:8px}.ed-chart.is-dense .ed-chart-hbar{border-radius:0 3px 3px 0;min-height:2px}.ed-chart.is-dense .ed-chart-hvalue{margin-left:5px}.ed-chart.is-dense .ed-chart-fbar{border-radius:3px;min-height:3px}.ed-chart-plot{flex:1;min-height:0;padding-bottom:2px;display:flex;position:relative}.ed-chart-plot>.ed-chart-bars{border-bottom:0}.ed-chart-axis{font-family:var(--f-body);color:var(--c-muted);font-weight:600;line-height:1;position:absolute;bottom:2px;left:0;right:0}.ed-chart-tick{align-items:center;gap:10px;height:0;display:flex;position:absolute;left:0;right:0}.ed-chart-tick>span{text-align:right;white-space:nowrap;flex:none}.ed-chart-tick>i{border-top:1px solid var(--c-line);flex:1;height:0}.ed-chart-tick.is-zero>i{border-top-width:2px;transform:translateY(1px)}.ed-chart.has-axis .ed-chart-barwrap{display:block}.ed-chart.has-axis .ed-chart-bar,.ed-chart.has-axis .ed-chart-stack{width:auto;position:absolute;left:0;right:0}.ed-chart.has-axis .ed-chart-bar.is-down{border-radius:0 0 10px 10px}.ed-chart.has-axis.is-dense .ed-chart-bar.is-down{border-radius:0 0 3px 3px}.ed-chart.has-axis .ed-chart-value{position:absolute;left:50%;transform:translate(-50%)}.ed-chart-hplot{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ed-chart-haxis{font-family:var(--f-body);color:var(--c-muted);font-weight:600;line-height:1.2;position:absolute;top:0;bottom:0}.ed-chart-htick{flex-direction:column;align-items:center;width:0;display:flex;position:absolute;top:0;bottom:0}.ed-chart-htick>i{border-left:1px solid var(--c-line);flex:1;width:0}.ed-chart-htick.is-zero>i{border-left-width:2px;transform:translate(-1px)}.ed-chart-htick>span{white-space:nowrap;flex:none;align-items:flex-end;display:flex}.ed-chart.has-axis .ed-chart-hbar.is-down{border-radius:8px 0 0 8px}.ed-chart .is-picked{outline:2px solid var(--c-accent);outline-offset:2px}.ed-chart-pie path.is-picked{stroke:var(--c-accent);outline:none}.ed-chart-empty{color:var(--c-muted);font-family:var(--f-body);justify-content:center;align-items:center;font-size:20px}svg.ed-chart{display:block;overflow:visible}.ed-table{box-sizing:border-box;width:100%;height:100%;overflow:hidden}.ed-table table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.ed-table td{padding:0 var(--ed-table-pad,32px);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.ed-table td.is-center{text-align:center}.ed-table tr.is-header td{letter-spacing:.12em;text-transform:uppercase;font-weight:700}.ed-table-mark{width:var(--ed-table-mark,32px);height:var(--ed-table-mark,32px);vertical-align:middle;color:var(--c-on-secondary,#fff);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.ed-table-mark.is-on{background:var(--c-secondary)}.ed-table-mark.is-off{color:#fff;background:#d93f3f}.ed-table-mark .es-icon{width:calc(var(--ed-table-mark,32px) * .5);height:calc(var(--ed-table-mark,32px) * .5);stroke-width:3px}.ed-w{--w-fh:1;--w-fb:1;--w-ease:cubic-bezier(.3, .7, .2, 1);box-sizing:border-box;width:100%;height:100%;font-family:var(--f-body);color:var(--c-accent);line-height:1.3;position:relative}.ed-w.is-passive{pointer-events:none}.ed-w.is-static *,.ed-w.is-static :before{transition:none!important;animation:none!important}.ed-w [data-w-control]{cursor:pointer;outline:none}.ed-w [data-w-control]:focus-visible{outline:2px solid var(--c-secondary);outline-offset:3px}.ed-w.is-edit [data-w-control]:focus-visible{outline:none}.ed-w-text{overflow-wrap:break-word;min-width:0}.ed-w-text.is-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ed-w-text.is-clamped{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-w .ed-w-text.is-editing{white-space:normal;text-overflow:clip;cursor:text;min-width:4px;caret-color:var(--c-secondary);-webkit-user-select:text;user-select:text;outline:none;display:block;overflow:visible}.ed-w-text.is-editing::selection{background:color-mix(in srgb, var(--c-secondary) 35%, transparent)}.ed-w-cards{box-sizing:border-box;width:100%;height:100%;display:grid}.ed-w-card{box-sizing:border-box;min-width:0;min-height:0;padding:var(--pad);border:1px solid var(--c-line);border-radius:calc(24px * var(--u));background:var(--c-card);color:var(--c-accent);transition:background-color .24s var(--w-ease), border-color .24s var(--w-ease), color .24s var(--w-ease), transform .24s var(--w-ease);flex-direction:column;display:flex;overflow:hidden}.ed-w-card.is-on{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-primary)}.ed-w-card.is-up{transform:translateY(calc(-1 * var(--lift)))}.ed-w-card-icon{width:calc(54px * var(--u));height:calc(54px * var(--u));margin-bottom:calc(20px * var(--u));background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent));border-radius:50%;flex:none;place-items:center;display:grid}.ed-w-card-icon .es-icon{width:46%;height:46%}.ed-w-card-words{flex-direction:column;min-width:0;display:flex}.ed-w-card.is-wide{align-items:center;gap:calc(20px * var(--u));flex-direction:row}.ed-w-card.is-wide>.ed-w-card-icon,.ed-w-card.is-wide>.ed-w-card-number{margin-bottom:0}.ed-w-card.is-wide>.ed-w-card-number{width:calc(40px * var(--u))}.ed-w-card.is-wide>.ed-w-card-words{flex:1}.ed-w-card-number{margin-bottom:calc(20px * var(--u));font-family:var(--f-heading);font-size:calc(22px * var(--u) * var(--w-fh));font-weight:800;line-height:calc(26px * var(--u));letter-spacing:.02em;color:var(--c-secondary);flex:none}.ed-w-card-title{font-family:var(--f-heading);font-size:calc(var(--title) * var(--w-fh));letter-spacing:-.01em;flex:none;font-weight:700;line-height:1.2}.ed-w-card-text{margin-top:calc(10px * var(--u));font-size:calc(var(--text) * var(--w-fb));color:var(--c-muted);transition:color .24s var(--w-ease);flex:none;font-weight:500;line-height:1.45}.ed-w-card.is-on .ed-w-card-text{color:color-mix(in srgb, var(--c-primary) 72%, transparent)}.ed-w-check{flex-direction:column;width:100%;height:100%;display:flex}.ed-w-check-list{flex:1;grid-auto-flow:column;min-height:0;display:grid}.ed-w-check-item{align-items:center;gap:var(--between);border-bottom:1px solid var(--c-line);min-width:0;min-height:0;display:flex}.ed-w-check-item.is-last{border-bottom-color:#0000}.ed-w-check-box{box-sizing:border-box;width:var(--mark);height:var(--mark);border:2px solid color-mix(in srgb, var(--c-accent) 36%, transparent);border-radius:calc(9px * var(--u));color:var(--c-on-secondary,var(--c-accent));transition:background-color .2s var(--w-ease), border-color .2s var(--w-ease);background:0 0;flex:none;place-items:center;padding:0;display:grid}.ed-w-check-item.is-over .ed-w-check-box{border-color:var(--c-secondary)}.ed-w-check-item.is-checked .ed-w-check-box{border-color:var(--c-secondary);background:var(--c-secondary)}.ed-w-check-box svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;width:76%;height:76%;transition:stroke-dashoffset .28s var(--w-ease) 40ms;display:block}.ed-w-check-item.is-checked .ed-w-check-box svg{stroke-dashoffset:0}.ed-w-check-words{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.ed-w-check-text{font-size:calc(var(--text) * var(--w-fb));transition:color .25s var(--w-ease);font-weight:600;line-height:1.25}.ed-w-check-note{margin-top:calc(3px * var(--u));font-size:calc(var(--note) * var(--w-fb));color:var(--c-muted);transition:opacity .25s var(--w-ease);font-weight:500;line-height:1.4}.ed-w-check:not(.is-done) .ed-w-check-item.is-checked .ed-w-check-text{color:var(--c-muted)}.ed-w-check:not(.is-done) .ed-w-check-item.is-checked .ed-w-check-note{opacity:.7}.ed-w-check-foot{align-items:center;gap:calc(18px * var(--u));height:var(--foot);flex:none;display:flex}.ed-w-check-bar{height:max(3px, calc(4px * var(--u)));background:var(--c-line);border-radius:9999px;flex:1;position:relative;overflow:hidden}.ed-w-check-bar>i{border-radius:inherit;background:var(--c-secondary);transition:width .35s var(--w-ease);position:absolute;top:0;bottom:0;left:0}.ed-w-check-count{font-size:calc(14px * var(--u) * var(--w-fb));letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--c-muted);flex:none;gap:.4em;font-weight:700;line-height:1.2;display:flex}.ed-w-acc{flex-direction:column;width:100%;height:100%;display:flex;overflow-y:clip}.ed-w-acc-row{flex:none;min-width:0}.ed-w-acc-row:last-child{border-bottom:1px solid var(--c-line)}.ed-w-acc-head{--pad:max(calc(4px * var(--u)), calc((var(--row) - 1px - var(--title) * var(--w-fh) * 1.25) / 2));box-sizing:border-box;min-width:0;min-height:var(--row);padding:var(--pad) 0;border-top:1px solid var(--c-line);align-items:center;display:flex}.ed-w .ed-w-acc-head:focus-visible{outline:none}.ed-w.is-present .ed-w-acc-head:focus-visible .ed-w-acc-mark{outline:2px solid var(--c-secondary);outline-offset:3px}.ed-w-acc-title{font-family:var(--f-heading);font-size:calc(var(--title) * var(--w-fh));letter-spacing:-.01em;flex:0 auto;font-weight:700;line-height:1.25}.ed-w-acc-end{margin:calc(-1 * var(--pad)) 0;padding-left:var(--between);flex:1 0 auto;justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.ed-w-acc-mark{box-sizing:border-box;width:var(--mark);height:var(--mark);border:max(1.5px, calc(2px * var(--u))) solid color-mix(in srgb, var(--c-accent) 36%, transparent);color:var(--c-accent);transition:background-color .24s var(--w-ease), border-color .24s var(--w-ease), color .24s var(--w-ease);border-radius:50%;flex:none;place-items:center;display:grid}.ed-w-acc-row.is-over .ed-w-acc-mark{border-color:var(--c-secondary)}.ed-w-acc-row.is-open .ed-w-acc-mark{border-color:var(--c-secondary);background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent))}.ed-w-acc-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:70%;height:70%;transition:transform .3s var(--w-ease);display:block}.ed-w-acc-bar{transform-origin:12px 12px;transition:transform .3s var(--w-ease)}.ed-w-acc-row.is-open .ed-w-acc-bar{transform:rotate(90deg)}.ed-w-acc.is-chevron .ed-w-acc-row.is-open .ed-w-acc-mark svg{transform:rotate(180deg)}.ed-w-acc-body{transition:grid-template-rows .32s var(--w-ease);grid-template-rows:0fr;display:grid}.ed-w-acc-row.is-open>.ed-w-acc-body{grid-template-rows:1fr}.ed-w-acc-inner{min-height:0;max-width:var(--wide);opacity:0;transition:opacity .24s var(--w-ease);overflow:hidden}.ed-w-acc-row.is-open .ed-w-acc-inner{opacity:1}.ed-w-acc-inner:after{content:"";height:var(--foot);display:block}.ed-w-acc-text{font-size:calc(var(--text) * var(--w-fb));color:var(--c-muted);font-weight:500;line-height:1.5}.ed-w-slider{--knob:max(16px, calc(22px * var(--u)));height:max(24px, calc(34px * var(--u)));touch-action:none;align-items:center;display:flex;position:relative}.ed-w-slider-track{width:100%;height:max(4px, calc(6px * var(--u)));background:var(--c-line);border-radius:9999px;position:relative}.ed-w-slider-track>i{width:calc(var(--knob) / 2 + (100% - var(--knob)) * var(--at));border-radius:inherit;background:var(--c-secondary);position:absolute;top:0;bottom:0;left:0}.ed-w-slider-track>b{top:50%;left:calc(var(--knob) / 2 + (100% - var(--knob)) * var(--at));width:var(--knob);height:var(--knob);background:var(--c-accent);box-shadow:0 0 0 0 color-mix(in srgb, var(--c-secondary) 32%, transparent);transition:box-shadow .18s var(--w-ease);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.is-over>.ed-w-slider .ed-w-slider-track>b,.ed-w-slider:focus-visible .ed-w-slider-track>b{box-shadow:0 0 0 calc(6px * var(--u)) color-mix(in srgb, var(--c-secondary) 32%, transparent)}.ed-w .ed-w-slider:focus-visible{outline:none}.ed-w-calc{width:100%;height:100%;display:flex}.ed-w-calc.is-stack{flex-direction:column}.ed-w-calc-inputs{justify-content:center;gap:calc(22px * var(--u));flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.ed-w-calc-input{gap:calc(4px * var(--u));flex-direction:column;flex:none;min-height:0;display:flex}.ed-w-calc-head{justify-content:space-between;align-items:baseline;gap:calc(16px * var(--u));display:flex}.ed-w-calc-label{font-size:calc(19px * var(--u) * var(--w-fb));flex:1;font-weight:600;line-height:1.3}.ed-w-calc-value{font-family:var(--f-heading);font-size:calc(21px * var(--u) * var(--w-fh));white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c-secondary);flex:none;font-weight:800;line-height:1.3}.ed-w-calc-results{box-sizing:border-box;min-width:0;min-height:0;padding:var(--pad);border:1px solid var(--c-line);border-radius:calc(24px * var(--u));background:var(--c-card);flex:1;display:flex}.ed-w-calc.is-side .ed-w-calc-results{flex-direction:column}.ed-w-calc-result{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:0;display:flex;overflow:hidden}.ed-w-calc.is-side .ed-w-calc-result+.ed-w-calc-result{margin-top:calc(var(--pad) * .6);padding-top:calc(var(--pad) * .6);border-top:1px solid var(--c-line)}.ed-w-calc.is-stack .ed-w-calc-result+.ed-w-calc-result{margin-left:var(--pad);padding-left:var(--pad);border-left:1px solid var(--c-line)}.ed-w-calc-figure{font-family:var(--f-heading);font-size:calc(var(--figure) * var(--w-fh));letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.ed-w-calc-caption{margin-top:calc(8px * var(--u));font-size:calc(var(--caption) * var(--w-fb));color:var(--c-muted);font-weight:500;line-height:1.3}.ed-w-tabs{flex-direction:column;width:100%;height:100%;display:flex}.ed-w-tabs-row{gap:var(--between);box-sizing:border-box;height:var(--row);border-bottom:1px solid var(--c-line);flex:none;display:flex;position:relative}.ed-w-tab{min-width:0;font-size:calc(var(--label) * var(--w-fb));color:var(--c-muted);transition:color .2s var(--w-ease);align-items:center;font-weight:600;line-height:1.3;display:flex}.ed-w-tab.is-over,.ed-w-tab.is-active{color:var(--c-accent)}.ed-w-tabs-mark{background:var(--c-secondary);height:3px;transition:transform .3s var(--w-ease), width .3s var(--w-ease);border-radius:3px;position:absolute;bottom:-2px;left:0}.ed-w-tabs-panel{min-height:0;padding-top:var(--top);animation-name:ed-w-in;animation-duration:.26s;animation-timing-function:var(--w-ease);flex:1;align-items:flex-start;animation-fill-mode:both;display:flex;overflow:hidden}@keyframes ed-w-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ed-w-tabs-body{flex-direction:column;flex:none;min-width:0;display:flex}.ed-w-tabs-title{margin-bottom:calc(12px * var(--u));font-family:var(--f-heading);font-size:calc(var(--title) * var(--w-fh));letter-spacing:-.015em;font-weight:700;line-height:1.15}.ed-w-tabs-text{font-size:calc(var(--text) * var(--w-fb));color:var(--c-muted);font-weight:500;line-height:1.5}.ed-w-tabs-points{margin:calc(10px * var(--u)) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ed-w-tabs-points>li{min-width:0;padding-left:calc(26px * var(--u));font-size:calc(var(--point) * var(--w-fb));font-weight:600;line-height:1.5;position:relative}.ed-w-tabs-points>li:before{content:"";width:calc(8px * var(--u));height:calc(8px * var(--u));background:var(--c-secondary);border-radius:50%;position:absolute;top:.75em;left:0;transform:translateY(-50%)}.ed-w-tabs-figure{box-sizing:border-box;min-width:0;padding-left:calc(36px * var(--u));border-left:1px solid var(--c-line);flex-direction:column;flex:none;justify-content:center;align-self:stretch;display:flex}.ed-w-tabs-value,.ed-w-flip-figure{margin-bottom:-.16em;padding-bottom:.16em}.ed-w-tabs-value{font-family:var(--f-heading);font-size:calc(var(--figure) * var(--w-fh));letter-spacing:-.04em;font-weight:800;line-height:1.05}.ed-w-tabs-caption{margin-top:calc(8px * var(--u));font-size:calc(var(--caption) * var(--w-fb));color:var(--c-muted);font-weight:500;line-height:1.3}.ed-w-steps{flex-direction:column;width:100%;height:100%;display:flex}.ed-w-steps-row{box-sizing:border-box;height:var(--row);flex:none;align-items:flex-start;display:flex}.ed-w-steps-line{height:var(--line);margin:calc((var(--node) - var(--line)) / 2) var(--between) 0;background:var(--c-line);border-radius:9999px;flex:1;position:relative;overflow:hidden}.ed-w-steps-line>b{border-radius:inherit;background:var(--c-secondary);width:0;transition:width .32s var(--w-ease);position:absolute;top:0;bottom:0;left:0}.ed-w-steps-line.is-done>b{width:100%}.ed-w-step{width:var(--node);height:var(--node);border-radius:50%;flex:none;position:relative}.ed-w-step-node{box-sizing:border-box;border:max(2px, calc(3px * var(--u))) solid var(--c-line);width:100%;height:100%;font-family:var(--f-heading);font-size:calc(20px * var(--u) * var(--w-fh));font-variant-numeric:lining-nums;color:var(--c-muted);transition:background-color .24s var(--w-ease), border-color .24s var(--w-ease), color .24s var(--w-ease);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid}.ed-w-step.is-over .ed-w-step-node,.ed-w-step.is-done .ed-w-step-node{border-color:var(--c-secondary);color:var(--c-accent)}.ed-w-step.is-active .ed-w-step-node{border-color:var(--c-secondary);background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent))}.ed-w-step-label{top:calc(100% + 10px * var(--u));width:var(--wide);font-size:calc(var(--label) * var(--w-fb));text-align:center;color:var(--c-muted);transition:color .2s var(--w-ease);font-weight:600;line-height:1.3;position:absolute;left:50%;transform:translate(-50%)}.ed-w-step.is-first>.ed-w-step-label{text-align:left;left:0;transform:none}.ed-w-step.is-last>.ed-w-step-label{text-align:right;left:auto;right:0;transform:none}.ed-w-step.is-active>.ed-w-step-label,.ed-w-step.is-over>.ed-w-step-label{color:var(--c-accent)}.ed-w-steps-panel{box-sizing:border-box;min-height:0;padding-top:var(--top);animation-name:ed-w-in;animation-duration:.26s;animation-timing-function:var(--w-ease);flex-direction:column;flex:1;animation-fill-mode:both;display:flex;overflow:hidden}.ed-w-steps-title{margin-bottom:calc(10px * var(--u));font-family:var(--f-heading);font-size:calc(var(--title) * var(--w-fh));letter-spacing:-.015em;flex:none;font-weight:700;line-height:1.15}.ed-w-steps-text{font-size:calc(var(--text) * var(--w-fb));color:var(--c-muted);flex:none;font-weight:500;line-height:1.5}.ed-w-switch{flex-direction:column;align-items:flex-start;width:100%;height:100%;display:flex}.ed-w-switch-bar{box-sizing:border-box;max-width:100%;height:var(--bar);padding:var(--inset);border:1px solid var(--c-line);background:var(--c-card);border-radius:9999px;flex:none;display:flex;position:relative}.ed-w-switch-mark{left:var(--inset);top:var(--inset);bottom:var(--inset);width:var(--seg);background:var(--c-secondary);transition:transform .32s var(--w-ease);border-radius:9999px;position:absolute}.ed-w-switch-option{box-sizing:border-box;width:var(--seg);min-width:0;padding:0 calc(var(--seg-pad) * .5);font-size:calc(var(--label) * var(--w-fb));color:var(--c-muted);transition:color .2s var(--w-ease);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1.3;display:flex;position:relative}.ed-w-switch-option.is-over{color:var(--c-accent)}.ed-w-switch-option.is-active{color:var(--c-on-secondary,var(--c-accent))}.ed-w .ed-w-switch-option:focus-visible{outline-color:var(--c-on-secondary,var(--c-accent));outline-offset:-4px;border-radius:9999px}.ed-w-switch-card{box-sizing:border-box;min-height:0;margin-top:var(--gap);padding:var(--pad);border:1px solid var(--c-line);border-radius:calc(24px * var(--u));background:var(--c-card);flex:1;align-self:stretch;display:flex;overflow:hidden}.ed-w-switch-card.is-stack{flex-direction:column}.ed-w-switch-figure{box-sizing:content-box;flex-direction:column;flex:none;justify-content:center;min-width:0;display:flex}.ed-w-switch-card.is-side>.ed-w-switch-figure{margin-right:var(--between);padding-right:var(--between);border-right:1px solid var(--c-line)}.ed-w-switch-card.is-stack>.ed-w-switch-figure{justify-content:flex-start;align-items:center;gap:var(--between);margin-bottom:var(--between);padding-bottom:var(--between);border-bottom:1px solid var(--c-line);flex-direction:row}.ed-w-switch-value{font-family:var(--f-heading);font-size:calc(var(--figure) * var(--w-fh));letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:baseline;font-weight:800;line-height:1.02;display:flex}.ed-w-switch-affix{color:var(--c-secondary)}.ed-w-switch-affix:first-child{margin-right:.05em}.ed-w-switch-affix.is-word{letter-spacing:0;margin-left:.3em;font-size:.34em;font-weight:700}.ed-w-switch-affix.is-word.is-before{margin:0 .3em 0 0}.ed-w-switch-caption{margin-top:calc(10px * var(--u));font-size:calc(var(--caption) * var(--w-fb));color:var(--c-muted);font-weight:500;line-height:1.3}.ed-w-switch-card.is-stack .ed-w-switch-caption{flex:1;margin-top:0}.ed-w-switch-panes{flex:1;min-width:0;min-height:0;display:grid}.ed-w-switch-words{flex-direction:column;grid-area:1/1;justify-content:center;min-width:0;min-height:0;display:flex}.ed-w-switch-card.is-stack .ed-w-switch-words{justify-content:flex-start}.ed-w-switch-words.is-in,.ed-w-switch-caption.is-in{animation-name:ed-w-switch-in;animation-duration:.28s;animation-delay:80ms;animation-timing-function:var(--w-ease);animation-fill-mode:both}.ed-w-switch-words.is-out{pointer-events:none;animation-name:ed-w-switch-out;animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes ed-w-switch-in{0%{opacity:0}to{opacity:1}}@keyframes ed-w-switch-out{0%{opacity:1}to{opacity:0}}.ed-w-switch-title{margin-bottom:calc(12px * var(--u));font-family:var(--f-heading);font-size:calc(var(--title) * var(--w-fh));letter-spacing:-.015em;font-weight:700;line-height:1.15}.ed-w-switch-text{font-size:calc(var(--text) * var(--w-fb));color:var(--c-muted);font-weight:500;line-height:1.5}.ed-w-switch-points{margin:calc(10px * var(--u)) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.ed-w-switch-points>li{min-width:0;padding-left:calc(26px * var(--u));font-size:calc(var(--point) * var(--w-fb));font-weight:600;line-height:1.5;position:relative}.ed-w-switch-points>li:before{content:"";width:calc(8px * var(--u));height:calc(8px * var(--u));background:var(--c-secondary);border-radius:50%;position:absolute;top:.75em;left:0;transform:translateY(-50%)}.ed-w-prog{box-sizing:border-box;width:100%;height:100%;display:grid}.ed-w-prog.is-bars{grid-auto-flow:column;align-content:start}.ed-w-prog-row,.ed-w-prog-ring{min-width:0;min-height:0;transition:opacity .2s var(--w-ease)}.ed-w-prog .is-back{opacity:.45}.ed-w-prog-row{align-content:space-between;align-items:baseline;column-gap:var(--between);grid-template-columns:minmax(0,1fr) auto;display:grid}.ed-w-prog-label{font-size:calc(var(--label) * var(--w-fb));font-weight:600;line-height:1.3}.ed-w-prog-figure{font-family:var(--f-heading);font-size:calc(var(--figure) * var(--w-fh));letter-spacing:-.01em;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.3}.ed-w-prog-of{font-family:var(--f-body);font-size:calc(var(--of) * var(--w-fb));letter-spacing:0;color:var(--c-muted);font-weight:600}.ed-w-prog-track{height:var(--track);background:var(--c-line);border-radius:9999px;grid-column:1/-1;position:relative}.ed-w-prog-track>i{min-width:var(--track);border-radius:inherit;background:var(--c-secondary);position:absolute;top:0;bottom:0;left:0}.ed-w-prog.is-inline .ed-w-prog-row{grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center}.ed-w-prog.is-inline .ed-w-prog-row>*{grid-row:1}.ed-w-prog.is-inline .ed-w-prog-track{grid-column:2}.ed-w-prog.is-inline .ed-w-prog-figure{grid-column:3}.ed-w-prog.is-rings{flex-wrap:wrap;place-content:center;display:flex}.ed-w-prog-ring{justify-content:center;align-items:center;gap:var(--between);flex-direction:column;flex:none;display:flex}.ed-w-prog.is-lying .ed-w-prog-ring{flex-direction:row;justify-content:flex-start}.ed-w-prog-dial{width:var(--d);height:var(--d);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ed-w-prog-dial>svg{fill:none;width:100%;height:100%;stroke:var(--c-line);position:absolute;inset:0}.ed-w-prog-dial>svg>.is-value{stroke:var(--c-secondary);stroke-linecap:round}.ed-w-prog-dial>.ed-w-prog-figure{letter-spacing:-.03em;text-align:center;line-height:1.05;position:relative}.ed-w-prog-dial>.ed-w-prog-of{margin-top:.3em;line-height:1.2;position:relative}.ed-w-prog-ring>.ed-w-prog-label{text-align:center}.ed-w-prog.is-lying .ed-w-prog-ring>.ed-w-prog-label{text-align:left;flex:1}.ed-w-counter{width:100%;height:100%;display:grid;position:relative}.ed-w-counter-item{box-sizing:border-box;flex-direction:column;justify-content:center;min-width:0;display:flex;overflow:hidden}.ed-w-counter-rule{background:var(--c-line);width:1px;position:absolute;top:0;bottom:0}.ed-w-counter-above{margin-bottom:calc(10px * var(--u));font-size:calc(var(--kicker) * var(--w-fb));letter-spacing:.2em;text-transform:uppercase;color:var(--c-secondary);font-weight:700;line-height:1.3}.ed-w-counter-figure{font-family:var(--f-heading);font-size:calc(var(--figure) * var(--w-fh));letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;font-weight:800;line-height:1.02;display:flex}.ed-w-counter-affix{color:var(--c-secondary)}.ed-w-counter-affix.is-word{letter-spacing:0;margin-left:.3em;font-size:.42em;font-weight:700}.ed-w-counter-affix.is-after{margin-left:.24em}.ed-w-counter-affix.is-before{margin-right:.24em}.ed-w-counter-label{margin-top:calc(12px * var(--u));font-size:calc(var(--caption) * var(--w-fb));color:var(--c-muted);font-weight:500;line-height:1.35}@property --w-turn{syntax:"<number>";inherits:false;initial-value:0}.ed-w-flip{width:100%;height:100%;display:grid}.ed-w-flip-card{border-radius:calc(24px * var(--u));outline:none;min-width:0;min-height:0;position:relative}.ed-w-flip-turn{position:absolute;inset:0}.ed-w:not(.is-static) .ed-w-flip-card{perspective:calc(var(--cw) * 3.5)}.ed-w:not(.is-static) .ed-w-flip-turn{transform-style:preserve-3d;transform:rotateY(calc(var(--w-turn) * 180deg));transition:--w-turn .4s cubic-bezier(.45,.05,.25,1)}@supports (transform:translateZ(calc(sin(45deg) * 1px))){.ed-w:not(.is-static) .ed-w-flip-turn{transform:translateZ(calc(sin(var(--w-turn) * 180deg) * var(--cw) * -.5)) rotateY(calc(var(--w-turn) * 180deg))}}.ed-w-flip-card.is-turned>.ed-w-flip-turn{--w-turn:1}.ed-w-flip-face{box-sizing:border-box;padding:var(--pad);border:1px solid var(--c-line);border-radius:calc(24px * var(--u));background:var(--c-card);color:var(--c-accent);backface-visibility:hidden;transition:border-color .2s var(--w-ease);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0;overflow:hidden}.ed-w-flip-face.is-back{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-primary);justify-content:flex-start;transform:rotateY(180deg)}.ed-w.is-static .ed-w-flip-face.is-back{display:none}.ed-w-flip-card:not(.is-turned) .ed-w-flip-face.is-back,.ed-w-flip-card.is-turned .ed-w-flip-face.is-front{pointer-events:none}.ed-w-flip-card.is-over .ed-w-flip-face.is-front{border-color:color-mix(in srgb, var(--c-accent) 42%, transparent)}.ed-w-flip-top{justify-content:space-between;align-items:flex-start;gap:calc(12px * var(--u));min-width:0;height:var(--top);flex:none;display:flex}.ed-w-flip-face.is-back>.ed-w-flip-top{height:var(--knob);margin-bottom:calc(14px * var(--u));align-items:center}.ed-w-flip.is-plain .ed-w-flip-face.is-back{justify-content:space-between}.ed-w-flip-figure{font-family:var(--f-heading);font-size:calc(var(--figure) * var(--w-fh));letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex:1;font-weight:800;line-height:1.05}.ed-w-flip-icon{width:var(--icon);height:var(--icon);background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent));border-radius:50%;flex:none;place-items:center;display:grid}.ed-w-flip-icon .es-icon{width:46%;height:46%}.ed-w-flip-number{font-family:var(--f-heading);font-size:calc(22px * var(--u) * var(--w-fh));font-weight:800;line-height:var(--knob);letter-spacing:.02em;color:var(--c-secondary);flex:none}.ed-w-flip-knob{box-sizing:border-box;width:var(--knob);height:var(--knob);border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:color-mix(in srgb, currentColor 62%, transparent);transition:background-color .2s var(--w-ease), border-color .2s var(--w-ease), color .2s var(--w-ease);border-radius:50%;flex:none;place-items:center;display:grid}.ed-w-flip-knob .es-icon{width:46%;height:46%;transition:transform .4s var(--w-ease)}.ed-w-flip-card.is-over .ed-w-flip-knob{border-color:var(--c-secondary);background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent))}.ed-w-flip-card.is-over .ed-w-flip-knob .es-icon{transform:rotate(180deg)}.ed-w-flip-title{font-family:var(--f-heading);font-size:calc(var(--title) * var(--w-fh));letter-spacing:-.01em;flex:none;font-weight:700;line-height:1.2}.ed-w-flip-kicker{font-size:calc(var(--kicker) * var(--w-fb));letter-spacing:.2em;text-transform:uppercase;color:var(--c-secondary);flex:1;font-weight:700;line-height:1.3}.ed-w-flip-text{font-size:calc(var(--text) * var(--w-fb));color:color-mix(in srgb, var(--c-primary) 84%, transparent);flex:none;font-weight:500;line-height:1.45}.ed-w-flip.is-large .ed-w-flip-text{font-family:var(--f-heading);font-size:calc(var(--answer) * var(--w-fh));letter-spacing:-.01em;color:var(--c-primary);font-weight:600;line-height:1.2}.ed-w-quiz{flex-direction:column;width:100%;height:100%;display:flex}.ed-w-quiz-head{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--u));margin-bottom:calc(18px * var(--u));flex:none;display:flex}.ed-w-quiz-question{font-family:var(--f-heading);font-size:calc(var(--question) * var(--w-fh));letter-spacing:-.015em;flex:1;font-weight:700;line-height:1.2}.ed-w-quiz-reset{width:var(--reset);height:var(--reset);margin-top:calc((var(--question) * 1.2 - var(--reset)) / 2);color:var(--c-muted);opacity:0;visibility:hidden;transition:opacity .2s var(--w-ease), color .2s var(--w-ease), visibility 0s .2s;border-radius:50%;flex:none;place-items:center;display:grid}.ed-w-quiz.is-open .ed-w-quiz-reset{opacity:1;visibility:visible;transition-delay:0s}.ed-w-quiz-reset.is-over{color:var(--c-accent)}.ed-w-quiz-reset .es-icon{width:62%;height:62%}.ed-w.is-passive .ed-w-quiz-reset{display:none}.ed-w-quiz-list{flex:1;min-height:0;display:grid}.ed-w-quiz-option{align-items:center;gap:var(--between);box-sizing:border-box;min-width:0;min-height:0;padding:0 var(--padx);border:1px solid var(--c-line);border-radius:calc(18px * var(--u));background:var(--c-card);transition:background-color .22s var(--w-ease), border-color .22s var(--w-ease), opacity .22s var(--w-ease);display:flex}.ed-w-quiz-option.is-over{border-color:color-mix(in srgb, var(--c-accent) 42%, transparent)}.ed-w-quiz-option.is-chosen,.ed-w-quiz-option.is-right{border-color:var(--c-secondary);background:color-mix(in srgb, var(--c-secondary) 14%, var(--c-card))}.ed-w-quiz-option.is-wrong{border-color:var(--c-line);background:var(--c-card)}.ed-w-quiz-option.is-dim{opacity:.5}.ed-w-quiz-mark{box-sizing:border-box;width:var(--mark);height:var(--mark);border:2px solid color-mix(in srgb, var(--c-accent) 36%, transparent);border-radius:calc(10px * var(--u));color:var(--c-accent);transition:background-color .2s var(--w-ease), border-color .2s var(--w-ease), color .2s var(--w-ease);flex:none;place-items:center;display:grid;position:relative}.ed-w-quiz-mark>b{font-family:var(--f-heading);font-size:calc(15px * var(--u) * var(--w-fh));transition:opacity .15s var(--w-ease);font-weight:800;line-height:1}.ed-w-quiz-mark>svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:76%;height:76%;position:absolute;top:12%;left:12%}.ed-w-quiz-mark path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .28s var(--w-ease) 60ms}.ed-w-quiz-option.is-over .ed-w-quiz-mark{border-color:var(--c-secondary)}.ed-w-quiz-option.is-chosen .ed-w-quiz-mark,.ed-w-quiz-option.is-right .ed-w-quiz-mark{border-color:var(--c-secondary);background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent))}.ed-w-quiz-option.is-wrong .ed-w-quiz-mark{border-color:var(--c-line);background:var(--c-line);color:var(--c-muted)}.ed-w-quiz-option.is-right .ed-w-quiz-mark>b,.ed-w-quiz-option.is-wrong .ed-w-quiz-mark>b{opacity:0}.ed-w-quiz-option.is-right .ed-w-quiz-tick,.ed-w-quiz-option.is-wrong .ed-w-quiz-cross{stroke-dashoffset:0}.ed-w-quiz-text{font-size:calc(var(--answer) * var(--w-fb));transition:color .22s var(--w-ease);flex:1;font-weight:600;line-height:1.25}.ed-w-quiz-option.is-wrong .ed-w-quiz-text,.ed-w-quiz-option.is-dim .ed-w-quiz-text{color:var(--c-muted)}.ed-w-quiz-foot{box-sizing:border-box;opacity:0;visibility:hidden;height:0;transition:height .26s var(--w-ease), opacity .2s var(--w-ease), visibility 0s .26s;flex:none;align-items:flex-end;display:flex;overflow:hidden}.ed-w-quiz.is-open .ed-w-quiz-foot{height:var(--foot);opacity:1;visibility:visible;transition:height .26s var(--w-ease), opacity .26s var(--w-ease) .12s, visibility 0s}.ed-w-quiz-note{padding-left:calc(14px * var(--u));border-left:3px solid var(--c-secondary);font-size:calc(var(--note) * var(--w-fb));flex:1;font-weight:500;line-height:1.4}@media (pointer:coarse){.ed-w-flip-knob[data-w-control],.ed-w-quiz-reset[data-w-control]{position:relative}.ed-w-flip-knob[data-w-control]:after{content:"";inset:calc(-14px * var(--u));position:absolute}.ed-w-quiz-reset[data-w-control]:after{content:"";inset:0 0 calc(-14px * var(--u)) calc(-14px * var(--u));position:absolute}.ed-w-quiz-mark[data-w-control]:after{content:"";inset:calc(-6px * var(--u)) calc(-14px * var(--u));position:absolute}}.ed-w-caro{flex-direction:column;width:100%;height:100%;display:flex}.ed-w-caro-view{height:var(--card);flex:none;position:relative;overflow:hidden}.ed-w-caro-track{transition:transform .5s cubic-bezier(.4,.1,.2,1);position:absolute;inset:0}.ed-w-caro-item{box-sizing:border-box;padding:calc(var(--pad) - 1px);border:1px solid var(--c-line);border-radius:calc(24px * var(--u));background:var(--c-card);opacity:.5;transition:opacity .3s var(--w-ease), border-color .2s var(--w-ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0}.ed-w-caro-item.is-on{opacity:1}.ed-w-caro-item.is-over{border-color:color-mix(in srgb, var(--c-accent) 42%, transparent)}.ed-w-caro-item>*{opacity:0;pointer-events:none;transition:opacity .18s var(--w-ease)}.ed-w-caro-item.is-on>*{opacity:1;pointer-events:auto;transition:opacity .3s var(--w-ease) .16s}.ed-w-caro-mark{width:calc(var(--mark) * 1.28);height:var(--mark);margin-bottom:var(--mark-gap);fill:var(--c-secondary);flex:none;display:block}.ed-w-caro-quote{font-family:var(--f-heading);font-size:calc(var(--quote) * var(--w-fh));letter-spacing:-.01em;flex:none;font-weight:600;line-height:1.3}.ed-w-caro-by{align-items:baseline;gap:calc(14px * var(--u));min-width:0;font-size:calc(var(--name) * var(--w-fb));flex:none;margin-top:auto;line-height:1.3;display:flex}.ed-w-caro-by.is-stacked{flex-direction:column;gap:0}.ed-w-caro-name{max-width:var(--name-w);flex:none;font-weight:700}.ed-w-caro-role{max-width:var(--role-w);color:var(--c-muted);flex:none;font-weight:500}.ed-w-caro-item.is-side{flex-direction:row}.ed-w-caro-figure{box-sizing:content-box;flex:none;align-items:center;min-width:0;display:flex}.ed-w-caro-item.is-side>.ed-w-caro-figure{width:var(--figure-w);margin-right:var(--between);padding-right:var(--between);border-right:1px solid var(--c-line)}.ed-w-caro-item.is-stack>.ed-w-caro-figure{height:var(--top);margin-bottom:var(--between)}.ed-w-caro-value{font-family:var(--f-heading);font-size:calc(var(--figure) * var(--w-fh));letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex:1;margin-bottom:-.16em;padding-bottom:.16em;font-weight:800;line-height:1.05}.ed-w-caro-value.is-line,.ed-w-panel-value.is-line{text-overflow:clip;overflow:visible}.ed-w-caro-value.is-number{color:var(--c-secondary)}.ed-w-caro-icon{width:var(--icon);height:var(--icon);background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent));border-radius:50%;flex:none;place-items:center;display:grid}.ed-w-caro-icon .es-icon{width:46%;height:46%}.ed-w-caro-words{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:0;display:flex}.ed-w-caro-item.is-stack>.ed-w-caro-words{justify-content:flex-end}.ed-w-caro-title{font-family:var(--f-heading);font-size:calc(var(--title) * var(--w-fh));letter-spacing:-.015em;flex:none;font-weight:700;line-height:1.2}.ed-w-caro-text{margin-top:calc(10px * var(--u));font-size:calc(var(--text) * var(--w-fb));color:var(--c-muted);flex:none;font-weight:500;line-height:1.5}.ed-w-caro-foot{height:var(--arrow);margin-top:var(--foot);flex:none;justify-content:space-between;align-items:center;display:flex}.ed-w-caro-dots{align-items:center;height:100%;display:flex}.ed-w-caro-dot{width:calc(var(--dot) + 12px * var(--u));place-items:center start;height:100%;display:grid}.ed-w-caro-dot>i{width:var(--dot);height:var(--dot);transform-origin:0;background:color-mix(in srgb, var(--c-accent) 28%, transparent);transition:background-color .24s var(--w-ease), transform .24s var(--w-ease);border-radius:50%}.ed-w-caro-dot.is-over>i{background:color-mix(in srgb, var(--c-accent) 62%, transparent)}.ed-w-caro-dot.is-on>i{background:var(--c-secondary);transform:scale(1.3)}.ed-w-caro-arrows{gap:calc(14px * var(--u));flex:none;display:flex}.ed-w-caro-arrow{box-sizing:border-box;width:var(--arrow);height:var(--arrow);border:max(1.5px, calc(2px * var(--u))) solid color-mix(in srgb, var(--c-accent) 36%, transparent);color:var(--c-accent);transition:background-color .2s var(--w-ease), border-color .2s var(--w-ease), color .2s var(--w-ease);border-radius:50%;place-items:center;display:grid}.ed-w-caro-arrow.is-over{border-color:var(--c-secondary);background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent))}.ed-w-caro-arrow>svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%;display:block}@media (pointer:coarse){.ed-w-caro-arrow[data-w-control],.ed-w-caro-dot[data-w-control]{position:relative}.ed-w-caro-arrow[data-w-control]:after{content:"";inset:calc(-16px * var(--u)) calc(-7px * var(--u)) calc(-22px * var(--u)) calc(-28px * var(--u));position:absolute}.ed-w-caro-arrow[data-w-control]+.ed-w-caro-arrow:after{inset:calc(-16px * var(--u)) calc(-28px * var(--u)) calc(-22px * var(--u)) calc(-7px * var(--u))}.ed-w-caro-dot[data-w-control]:after{content:"";inset:calc(-16px * var(--u)) 0 calc(-22px * var(--u));position:absolute}}.ed-w-panels{--d:calc(var(--open) - var(--shut));--slide:.46s cubic-bezier(.4, .1, .2, 1);width:100%;height:100%;position:relative;overflow:hidden}.ed-w-panel{width:var(--open);pointer-events:none;height:100%;transition:transform var(--slide);position:absolute;top:0;left:0}.ed-w .ed-w-panel:focus-visible{outline:none}.ed-w-panel-window,.ed-w-panel-rim{width:var(--open);transform:translateX(calc(-1 * var(--d)));transition:transform var(--slide);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ed-w-panel-window{border-radius:0 var(--r) var(--r) 0}.ed-w-panel-rim{width:calc(var(--open) - var(--r))}.ed-w-panel-in,.ed-w-panel-rim>i{width:var(--open);height:100%;transform:translateX(var(--d));transition:transform var(--slide);position:absolute;top:0;left:0}.ed-w-panel-in{pointer-events:auto}.ed-w-panel-ground{border-radius:var(--r);background:var(--c-card);position:absolute;inset:0}.ed-w-panel-rim>i{box-sizing:border-box;border:1px solid var(--c-line);border-radius:var(--r);transition:transform var(--slide), border-color .2s var(--w-ease)}.ed-w-panel-end{left:calc(var(--open) - var(--r));box-sizing:border-box;width:var(--r);border:1px solid var(--c-line);border-radius:0 var(--r) var(--r) 0;transform:translateX(calc(-1 * var(--d)));transition:transform var(--slide), border-color .2s var(--w-ease);border-left:0;position:absolute;top:0;bottom:0}.ed-w-panel-gap{left:var(--open);width:var(--gap);pointer-events:auto;transform:translateX(calc(-1 * var(--d)));transition:transform var(--slide);position:absolute;top:0;bottom:0}.ed-w-panel.is-open>.ed-w-panel-window,.ed-w-panel.is-open>.ed-w-panel-window>.ed-w-panel-in,.ed-w-panel.is-open>.ed-w-panel-rim,.ed-w-panel.is-open>.ed-w-panel-rim>i,.ed-w-panel.is-open>.ed-w-panel-end,.ed-w-panel.is-open>.ed-w-panel-gap{transform:none}.ed-w-panel.is-over:not(.is-open)>.ed-w-panel-rim>i,.ed-w-panel.is-over:not(.is-open)>.ed-w-panel-end{border-color:color-mix(in srgb, var(--c-accent) 42%, transparent)}.ed-w.is-present .ed-w-panel:focus-visible>.ed-w-panel-rim>i,.ed-w.is-present .ed-w-panel:focus-visible>.ed-w-panel-end{border-color:var(--c-secondary)}.ed-w-panel-open{box-sizing:border-box;padding:var(--pad);opacity:0;pointer-events:none;transition:opacity .16s var(--w-ease);display:flex;position:absolute;inset:0}.ed-w-panel.is-open .ed-w-panel-open{opacity:1;pointer-events:auto;transition:opacity .3s var(--w-ease) .16s}.ed-w-panel-words{width:var(--text-w);flex-direction:column;flex:none;min-width:0;display:flex}.ed-w-panel-kicker{align-items:baseline;gap:calc(12px * var(--u));min-width:0;height:var(--row);flex:none;display:flex}.ed-w-panel-number{font-family:var(--f-heading);font-size:calc(var(--kicker) * var(--w-fh));letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--c-secondary);flex:none;font-weight:800;line-height:1.3}.ed-w-panel-label{font-size:calc(var(--kicker) * var(--w-fb));letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);flex:0 auto;font-weight:700;line-height:1.3}.ed-w-panel-body{flex-direction:column;flex:none;min-width:0;margin-top:auto;display:flex}.ed-w-panel-title{font-family:var(--f-heading);font-size:calc(var(--title) * var(--w-fh));letter-spacing:-.015em;flex:none;font-weight:700;line-height:1.2}.ed-w-panel-text{margin-top:calc(10px * var(--u));font-size:calc(var(--text) * var(--w-fb));color:var(--c-muted);flex:none;font-weight:500;line-height:1.5}.ed-w-panel-figure{min-width:0;height:var(--top);margin-top:var(--under);flex:none;align-items:center;display:flex}.ed-w-panels.is-side .ed-w-panel-figure{height:auto;margin:0 0 0 var(--between);flex:1;justify-content:flex-end;align-items:flex-end}.ed-w-panel-value{font-family:var(--f-heading);font-size:calc(var(--figure) * var(--w-fh));letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:-.16em;padding-bottom:.16em;font-weight:800;line-height:1.05}.ed-w-panel-icon{width:var(--icon);height:var(--icon);background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent));border-radius:50%;flex:none;place-items:center;display:grid}.ed-w-panel-icon .es-icon{width:46%;height:46%}.ed-w-panel-shut{box-sizing:border-box;width:var(--shut);padding:var(--pad) 0;pointer-events:auto;transition:opacity .3s var(--w-ease) .14s;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.ed-w-panel.is-open>.ed-w-panel-shut{opacity:0;pointer-events:none;transition:opacity .14s var(--w-ease)}.ed-w-panel-upright{max-height:var(--label-h);writing-mode:vertical-rl;font-size:calc(var(--label) * var(--w-fb));flex:none;font-weight:700;line-height:1.3;transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ed-w *,.ed-w :before{transition:none!important;animation:none!important}}.ed-w-rank{flex-direction:column;width:100%;height:100%;display:flex}.ed-w-rank-head{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--u));padding-bottom:calc(18px * var(--u));flex:none;display:flex}.ed-w-rank-question{font-family:var(--f-heading);font-size:calc(var(--question) * var(--w-fh));letter-spacing:-.015em;flex:1;font-weight:700;line-height:1.2}.ed-w-rank-reset{width:var(--reset);height:var(--reset);margin-top:calc((var(--question) * 1.2 - var(--reset)) / 2);color:var(--c-muted);opacity:0;visibility:hidden;transition:opacity .2s var(--w-ease), color .2s var(--w-ease), visibility 0s .2s;border-radius:50%;flex:none;place-items:center;display:grid}.ed-w-rank.is-moved .ed-w-rank-reset{opacity:1;visibility:visible;transition-delay:0s}.ed-w-rank-reset.is-over{color:var(--c-accent)}.ed-w-rank-reset .es-icon{width:62%;height:62%}.ed-w.is-passive .ed-w-rank-reset{display:none}.ed-w-rank-list{height:var(--list);flex:none;position:relative}.ed-w-rank-row{align-items:center;gap:var(--between);box-sizing:border-box;height:var(--row);padding-left:var(--padx);border:1px solid var(--c-line);border-radius:calc(18px * var(--u));background:var(--c-card);transition:transform .28s var(--w-ease), border-color .2s var(--w-ease), background-color .2s var(--w-ease);display:flex;position:absolute;top:0;left:0;right:0}.ed-w-rank-row.is-over{border-color:color-mix(in srgb, var(--c-accent) 42%, transparent)}.ed-w-rank-row.is-held{z-index:1;border-color:var(--c-secondary);background:color-mix(in srgb, var(--c-secondary) 16%, var(--c-primary));transition:border-color .2s var(--w-ease), background-color .2s var(--w-ease)}.ed-w-rank-mark{box-sizing:border-box;width:var(--mark);height:var(--mark);border:2px solid color-mix(in srgb, var(--c-accent) 36%, transparent);border-radius:calc(10px * var(--u));font-family:var(--f-heading);font-size:calc(16px * var(--u) * var(--w-fh));font-variant-numeric:lining-nums tabular-nums;color:var(--c-accent);transition:background-color .2s var(--w-ease), border-color .2s var(--w-ease), color .2s var(--w-ease);flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.ed-w-rank-row.is-first .ed-w-rank-mark{border-color:var(--c-secondary);background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent))}.ed-w-rank-words{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.ed-w-rank-title{font-size:calc(var(--title) * var(--w-fb));font-weight:600;line-height:1.25}.ed-w-rank-note{margin-top:calc(3px * var(--u));font-size:calc(var(--note) * var(--w-fb));color:var(--c-muted);font-weight:500;line-height:1.4}.ed-w-rank-grip{width:var(--grip);border-radius:0 calc(17px * var(--u)) calc(17px * var(--u)) 0;color:color-mix(in srgb, var(--c-accent) 34%, transparent);transition:color .2s var(--w-ease);flex:none;align-self:stretch;place-items:center;display:grid;position:relative}.ed-w-rank-grip>svg{width:calc(24px * var(--u));height:calc(24px * var(--u));fill:currentColor;display:block}.ed-w-rank-row.is-over .ed-w-rank-grip,.ed-w-rank-row.is-held .ed-w-rank-grip{color:var(--c-accent)}.ed-w .ed-w-rank-grip:focus-visible{color:var(--c-secondary);outline:none}.ed-w .ed-w-rank-row[data-w-drag],.ed-w .ed-w-rank-grip[data-w-drag]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ed-w .ed-w-rank-row.is-held,.ed-w .ed-w-rank-row.is-held .ed-w-rank-grip{cursor:grabbing}@media (pointer:coarse){.ed-w-rank-reset[data-w-control]{position:relative}.ed-w-rank-reset[data-w-control]:after{content:"";inset:0 0 calc(-14px * var(--u)) calc(-14px * var(--u));position:absolute}.ed-w-rank-grip[data-w-control]:after{content:"";inset:calc(-5px * var(--u)) 0 calc(-5px * var(--u)) calc(-96px * var(--u));position:absolute}}.ed-w-cmp{box-sizing:border-box;border:1px solid var(--c-line);border-radius:calc(24px * var(--u));width:100%;height:100%;position:relative;overflow:hidden}.ed-w-cmp-cut{pointer-events:none;position:absolute;inset:0}.ed-w-cmp-side{align-items:stretch;gap:calc(2 * var(--clear));box-sizing:border-box;width:var(--inner);padding:var(--pad);pointer-events:auto;display:flex;position:absolute;top:0;bottom:0;left:0}.ed-w-cmp-cut.is-a>.ed-w-cmp-side{background:var(--c-card);clip-path:inset(0 calc(100% - var(--x)) 0 0)}.ed-w-cmp-cut.is-b>.ed-w-cmp-side{background:var(--c-accent);color:var(--c-primary);clip-path:inset(0 0 0 var(--x));flex-direction:row-reverse}.ed-w.is-static .ed-w-cmp-cut{overflow:hidden}.ed-w.is-static .ed-w-cmp-cut.is-a{width:var(--x);right:auto}.ed-w.is-static .ed-w-cmp-cut.is-b{left:var(--x)}.ed-w.is-static .ed-w-cmp-cut.is-b>.ed-w-cmp-side{left:calc(-1 * var(--x))}.ed-w.is-static .ed-w-cmp-cut>.ed-w-cmp-side{clip-path:none}.ed-w-cmp-block{width:var(--block);flex-direction:column;flex:none;justify-content:space-between;min-width:0;display:flex}.ed-w-cmp-cut.is-b .ed-w-cmp-block{text-align:right}.ed-w-cmp-tag{font-size:calc(var(--kicker) * var(--w-fb));letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);font-weight:700;line-height:1.3}.ed-w-cmp-cut.is-b .ed-w-cmp-tag{color:var(--c-secondary);margin-right:-.2em}.ed-w-cmp-say{flex-direction:column;min-width:0;display:flex}.ed-w-cmp-figure{margin-bottom:calc(10px * var(--u));font-family:var(--f-heading);font-size:calc(var(--figure) * var(--w-fh));letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.ed-w-cmp-title{font-family:var(--f-heading);font-size:calc(var(--title) * var(--w-fh));letter-spacing:-.015em;font-weight:700;line-height:1.2}.ed-w-cmp-cut.is-a .ed-w-cmp-figure,.ed-w-cmp-cut.is-a .ed-w-cmp-title{color:color-mix(in srgb, var(--c-accent) 78%, transparent)}.ed-w-cmp-points{justify-content:flex-end;gap:calc(8px * var(--u));min-width:0;max-width:var(--block);flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.ed-w-cmp-points>li{min-width:0;padding-left:calc(26px * var(--u));font-size:calc(var(--point) * var(--w-fb));font-weight:600;line-height:1.5;position:relative}.ed-w-cmp-points>li:before{content:"";width:calc(8px * var(--u));height:calc(8px * var(--u));background:var(--c-secondary);border-radius:50%;position:absolute;top:.75em;left:0;transform:translateY(-50%)}.ed-w-cmp-cut.is-a .ed-w-cmp-points>li:before{background:var(--c-muted)}.ed-w-cmp-handle{width:var(--knob);transform:translateX(calc(var(--x) - var(--knob) / 2));place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0}.ed-w-cmp-handle>i{background:var(--c-secondary);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.ed-w-cmp-handle>b{width:var(--knob);height:var(--knob);background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent));box-shadow:0 0 0 0 color-mix(in srgb, var(--c-secondary) 32%, transparent);transition:box-shadow .18s var(--w-ease);border-radius:50%;place-items:center;display:grid;position:relative}.ed-w-cmp-handle>b>svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:54%;height:54%;display:block}.ed-w-cmp-handle.is-over>b,.ed-w-cmp.is-held .ed-w-cmp-handle>b,.ed-w-cmp-handle:focus-visible>b{box-shadow:0 0 0 calc(7px * var(--u)) color-mix(in srgb, var(--c-secondary) 32%, transparent)}.ed-w .ed-w-cmp-handle:focus-visible,.ed-w .ed-w-cmp:focus-visible{outline:none}.ed-w .ed-w-cmp[data-w-drag],.ed-w .ed-w-cmp-handle[data-w-drag]{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.ed-w-cmp-handle[data-w-control]:after{content:"";inset:0 calc(-48px * var(--u));position:absolute}}.ed-w-digit{width:1ch;font-weight:inherit;font-variant-numeric:lining-nums tabular-nums;text-align:center;display:inline-block}.ed-w-digit.is-first{text-align:right}.ed-w-timer{box-sizing:border-box;width:100%;height:100%;display:flex}.ed-w-timer.is-ring{justify-content:center;align-items:center;gap:var(--gap);flex-direction:column}.ed-w-timer.is-ring.is-lying{flex-direction:row}.ed-w-timer-dial{flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ed-w-timer-dial>svg{fill:none;width:100%;height:100%;stroke:var(--c-line);position:absolute;inset:0}.ed-w-timer-dial>svg>.is-value{stroke:var(--c-secondary);stroke-linecap:round}.ed-w-timer-dial>svg>.ed-w-timer-up{stroke:var(--c-secondary);opacity:.34;animation:2.4s ease-in-out both ed-w-timer-up}@keyframes ed-w-timer-up{0%{opacity:0}14%{opacity:1}33%{opacity:.15}47%{opacity:1}66%{opacity:.15}80%{opacity:1}to{opacity:.34}}.ed-w-timer-time{font-family:var(--f-heading);font-size:calc(var(--figure) * var(--w-fh));letter-spacing:-.03em;white-space:nowrap;transition:color .3s var(--w-ease);flex:none;font-weight:800;line-height:1.02;position:relative}.ed-w-timer.is-up .ed-w-timer-time{color:var(--c-secondary)}.ed-w-timer-words{margin-top:calc(8px * var(--u));text-align:center;flex:none;display:grid;position:relative}.ed-w-timer-label{font-size:calc(var(--label) * var(--w-fb));color:var(--c-muted);transition:opacity .3s var(--w-ease) .1s;grid-area:1/1;font-weight:500;line-height:1.3}.ed-w-timer-label.is-closing{color:var(--c-accent);font-weight:600}.ed-w-timer-label.is-out{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--w-ease), visibility 0s .2s}.ed-w.is-static .ed-w-timer-label.is-out{display:none}.ed-w-timer-controls{align-items:center;gap:var(--between);flex:none;display:flex}.ed-w.is-passive .ed-w-timer-controls{visibility:hidden}.ed-w-timer-btn{box-sizing:border-box;width:var(--button);height:var(--button);transition:transform .2s var(--w-ease), border-color .2s var(--w-ease), opacity .2s var(--w-ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ed-w-timer-btn.is-reset{border:max(1.5px, calc(2px * var(--u))) solid color-mix(in srgb, var(--c-accent) 36%, transparent);color:var(--c-accent)}.ed-w-timer-btn.is-reset.is-over{border-color:var(--c-secondary)}.ed-w-timer-btn.is-idle{opacity:.4}.ed-w-timer-btn.is-run{background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent))}.ed-w-timer-btn.is-run.is-over{transform:scale(1.06)}.ed-w-timer-btn>svg{width:44%;height:44%;display:block}.ed-w-timer-btn.is-run>svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.ed-w-timer-btn.is-run .is-play{fill:currentColor;stroke-width:2.2px}.ed-w-timer.is-line{justify-content:center;gap:var(--gap);flex-direction:column}.ed-w-timer-row{justify-content:space-between;align-items:center;gap:calc(28px * var(--u));min-width:0;height:var(--row);flex:none;display:flex}.ed-w-timer-read{align-items:flex-end;gap:calc(28px * var(--u));flex:1;min-width:0;display:flex}.ed-w-timer.is-line .ed-w-timer-words{margin:0 0 calc(var(--figure) * var(--w-fh) * .14);text-align:left}.ed-w-timer.is-line.is-stack .ed-w-timer-read{justify-content:center;align-items:flex-start;gap:calc(4px * var(--u));flex-direction:column}.ed-w-timer.is-line.is-stack .ed-w-timer-words{margin:0}.ed-w-timer-track{height:var(--track);background:var(--c-line);border-radius:9999px;flex:none;position:relative;overflow:hidden}.ed-w-timer-track>i,.ed-w-timer-track>b{border-radius:inherit;background:var(--c-secondary);position:absolute;inset:0}.ed-w-timer:not(.is-running) .ed-w-timer-track>i{transition:transform .32s var(--w-ease)}.ed-w-timer-track>b{opacity:.34;animation:2.4s ease-in-out both ed-w-timer-up}@media (pointer:coarse){.ed-w-timer-btn[data-w-control]:after{content:"";inset:calc(-46px * var(--u)) calc(var(--between) / -2);position:absolute}.ed-w-timer-btn.is-reset[data-w-control]:after{left:calc(-84px * var(--u))}.ed-w-timer-btn.is-run[data-w-control]:after{right:calc(-84px * var(--u))}}.ed-w-poll{flex-direction:column;width:100%;height:100%;display:flex}.ed-w-poll-head{margin-bottom:calc(18px * var(--u));flex:none}.ed-w-poll-question{font-family:var(--f-heading);font-size:calc(var(--question) * var(--w-fh));letter-spacing:-.015em;font-weight:700;line-height:1.2}.ed-w-poll-list{flex:1;min-height:0;display:grid}.ed-w-poll-row{align-items:center;gap:var(--between);box-sizing:border-box;min-width:0;min-height:0;padding:0 var(--padx);border:1px solid var(--c-line);border-radius:calc(16px * var(--u));background:var(--c-card);transition:border-color .22s var(--w-ease);display:flex;position:relative;overflow:hidden}.ed-w-poll-row.is-over{border-color:color-mix(in srgb, var(--c-accent) 42%, transparent)}.ed-w-poll-row.is-top{border-color:color-mix(in srgb, var(--c-secondary) 70%, var(--c-line))}.ed-w-poll-fill{background:color-mix(in srgb, var(--c-accent) 11%, transparent);transform-origin:0;transition:transform .45s var(--w-ease), background-color .3s var(--w-ease);position:absolute;inset:0}.ed-w-poll-row.is-top>.ed-w-poll-fill{background:color-mix(in srgb, var(--c-secondary) 62%, transparent)}.ed-w-poll-label{font-size:calc(var(--label) * var(--w-fb));flex:0 auto;font-weight:600;line-height:1.25;position:relative}.ed-w-poll-figure{font-family:var(--f-heading);font-size:calc(var(--figure) * var(--w-fh));letter-spacing:-.01em;text-align:right;white-space:nowrap;color:var(--c-muted);transition:transform .25s var(--w-ease), color .22s var(--w-ease);flex:none;margin-left:auto;font-weight:800;line-height:1.2;position:relative}.ed-w-poll-row.is-voted>.ed-w-poll-figure{color:var(--c-accent)}.ed-w-poll-minus{top:50%;right:var(--padx);box-sizing:border-box;width:var(--minus);height:var(--minus);margin-top:calc(var(--minus) / -2);border:max(1.5px, calc(2px * var(--u))) solid color-mix(in srgb, var(--c-accent) 46%, transparent);color:var(--c-accent);opacity:0;visibility:hidden;transition:opacity .2s var(--w-ease), visibility 0s .2s;border-radius:50%;place-items:center;display:grid;position:absolute}.ed-w-poll-minus>svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:62%;height:62%;display:block}.ed-w-poll-row.is-open>.ed-w-poll-minus{opacity:1;visibility:visible;transition-delay:0s}.ed-w-poll-row.is-open>.ed-w-poll-figure{transform:translateX(calc(-1 * (var(--minus) + var(--between) * .6)))}.ed-w.is-passive .ed-w-poll-minus,.ed-w.is-passive .ed-w-poll-reset{display:none}.ed-w.is-passive .ed-w-poll-row.is-open>.ed-w-poll-figure{transform:none}.ed-w-poll-foot{box-sizing:border-box;height:var(--foot);padding-top:calc(14px * var(--u));flex:none;justify-content:space-between;align-items:center;display:flex}.ed-w-poll-total{min-width:0;font-size:calc(var(--kicker) * var(--w-fb));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--c-muted);align-items:baseline;gap:.7em;font-weight:700;line-height:1.2;display:flex}.ed-w-poll-total>b{font-family:var(--f-heading);letter-spacing:0;color:var(--c-accent);font-size:1.25em;font-weight:800}.ed-w-poll-reset{width:var(--reset);height:var(--reset);color:var(--c-muted);opacity:0;visibility:hidden;transition:opacity .2s var(--w-ease), color .2s var(--w-ease), visibility 0s .2s;border-radius:50%;flex:none;place-items:center;display:grid}.ed-w-poll.is-cast .ed-w-poll-reset{opacity:1;visibility:visible;transition-delay:0s}.ed-w-poll-reset.is-over{color:var(--c-accent)}.ed-w-poll-reset .es-icon{width:62%;height:62%}@media (pointer:coarse){.ed-w:not(.is-passive) .ed-w-poll-row.is-voted>.ed-w-poll-minus{opacity:1;visibility:visible;transition-delay:0s}.ed-w:not(.is-passive) .ed-w-poll-row.is-voted>.ed-w-poll-figure{transform:translateX(calc(-1 * (var(--minus) + var(--between) * .6)))}.ed-w-poll-minus[data-w-control]:after{content:"";inset:calc(-24px * var(--u)) calc(-1 * var(--padx)) calc(-24px * var(--u)) calc(var(--between) * -.3);position:absolute}.ed-w-poll-reset[data-w-control]{position:relative}.ed-w-poll-reset[data-w-control]:after{content:"";inset:calc(-8px * var(--u)) 0 calc(-44px * var(--u)) calc(-70px * var(--u));position:absolute}}.ed-w-rating{flex-direction:column;width:100%;height:100%;display:flex}.ed-w-rating-head{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--u));margin-bottom:calc(18px * var(--u));flex:none;display:flex}.ed-w-rating-question{font-family:var(--f-heading);font-size:calc(var(--question) * var(--w-fh));letter-spacing:-.015em;flex:1;font-weight:700;line-height:1.2}.ed-w-rating-reset{width:var(--reset);height:var(--reset);margin-top:calc((var(--question) * 1.2 - var(--reset)) / 2);color:var(--c-muted);opacity:0;visibility:hidden;transition:opacity .2s var(--w-ease), color .2s var(--w-ease), visibility 0s .2s;border-radius:50%;flex:none;place-items:center;display:grid}.ed-w-rating.is-set .ed-w-rating-reset{opacity:1;visibility:visible;transition-delay:0s}.ed-w-rating-reset.is-over{color:var(--c-accent)}.ed-w-rating-reset .es-icon{width:62%;height:62%}.ed-w.is-passive .ed-w-rating-reset{display:none}.ed-w-rating-row{align-items:center;gap:calc(28px * var(--u));height:var(--strip);flex:none;display:flex}.ed-w-rating-strip{touch-action:none;flex:none;align-items:center;height:100%;display:flex;position:relative}.ed-w .ed-w-rating-strip:focus-visible{outline-offset:calc(6px * var(--u));border-radius:calc(14px * var(--u))}.ed-w-rating-cell{box-sizing:border-box;border:1px solid var(--c-line);border-radius:calc(14px * var(--u));background:var(--c-card);min-width:0;height:100%;font-family:var(--f-heading);font-size:calc(var(--mark) * var(--w-fh));transition:background-color .2s var(--w-ease), border-color .2s var(--w-ease), color .2s var(--w-ease);flex:1;place-items:center;font-weight:800;line-height:1;display:grid}.ed-w-rating-cell.is-over{border-color:color-mix(in srgb, var(--c-accent) 42%, transparent)}.ed-w-rating-cell.is-in{border-color:color-mix(in srgb, var(--c-secondary) 72%, var(--c-line));background:color-mix(in srgb, var(--c-secondary) 10%, var(--c-card))}.ed-w-rating-cell.is-on{border-color:var(--c-secondary);background:var(--c-secondary);color:var(--c-on-secondary,var(--c-accent))}.ed-w-rating-star{width:var(--cell);height:var(--cell);flex:none;place-items:center;display:grid}.ed-w-rating-star>svg{fill:#0000;width:100%;height:100%;stroke:color-mix(in srgb, var(--c-accent) 36%, transparent);stroke-width:1.5px;stroke-linejoin:round;transition:fill .2s var(--w-ease), stroke .2s var(--w-ease), transform .2s var(--w-ease);display:block}.ed-w-rating-star.is-near>svg{stroke:var(--c-secondary)}.ed-w-rating-star.is-in>svg,.ed-w-rating-star.is-on>svg{fill:var(--c-secondary);stroke:var(--c-secondary)}.ed-w-rating-star.is-over>svg{transform:scale(1.08)}.ed-w-rating-track{height:max(4px, calc(8px * var(--u)));background:var(--c-line);border-radius:9999px;flex:1;position:relative}.ed-w-rating-track>i{width:max(2px, calc(3px * var(--u)));height:calc(20px * var(--u));margin:calc(-10px * var(--u)) 0 0 calc(max(2px, calc(3px * var(--u))) / -2);background:color-mix(in srgb, var(--c-accent) 36%, transparent);border-radius:9999px;position:absolute;top:50%;left:50%}.ed-w-rating-track>b{background:var(--c-secondary);transform-origin:0;width:50%;position:absolute;top:0;bottom:0;left:50%}.ed-w-rating-track>b.is-low{transform-origin:100%;left:0}.ed-w-rating-knob{box-sizing:border-box;width:var(--knob);height:var(--knob);margin-top:calc(var(--knob) / -2);background:var(--c-secondary);box-shadow:0 0 0 0 color-mix(in srgb, var(--c-secondary) 0%, transparent);transition:box-shadow .16s ease, background-color .2s var(--w-ease);border-radius:50%;position:absolute;top:50%;left:0}.ed-w-rating-strip.is-unset>.ed-w-rating-knob{border:max(2px, calc(3px * var(--u))) solid color-mix(in srgb, var(--c-accent) 46%, transparent);background:var(--c-primary)}.ed-w-rating-strip.is-over>.ed-w-rating-knob,.ed-w-rating-strip:focus-visible>.ed-w-rating-knob{box-shadow:0 0 0 calc(6px * var(--u)) color-mix(in srgb, var(--c-secondary) 32%, transparent)}.ed-w-rating.is-slider .ed-w-rating-strip:focus-visible{outline:none}.ed-w-rating-foot{box-sizing:border-box;height:var(--foot);padding-top:calc(10px * var(--u));flex:none;align-items:baseline;display:grid}.ed-w-rating-end{font-size:calc(var(--end) * var(--w-fb));color:var(--c-muted);font-weight:500;line-height:1.3}.ed-w-rating-end.is-high{text-align:right}.ed-w-rating.is-slider .ed-w-rating-end{color:var(--c-accent);font-weight:600}.ed-w-rating-read{justify-content:center;align-items:baseline;gap:var(--between);box-sizing:border-box;flex:none;min-width:0;display:flex}.ed-w-rating.is-stars .ed-w-rating-read{justify-content:flex-start}.ed-w-rating-figure{font-size:calc(var(--figure) * .56 * var(--w-fb));white-space:nowrap;color:var(--c-muted);animation:ed-w-rating-in .26s var(--w-ease) both;flex:none;font-weight:700;line-height:1.1}.ed-w-rating-figure>b{font-family:var(--f-heading);font-size:calc(var(--figure) * var(--w-fh));letter-spacing:-.02em;color:var(--c-secondary);font-weight:800}.ed-w-rating-word{font-family:var(--f-heading);font-size:calc(var(--word) * var(--w-fb));animation:ed-w-rating-in .26s var(--w-ease) both;flex:0 auto;font-weight:700;line-height:1.3}.ed-w-rating.is-slider .ed-w-rating-word{color:var(--c-secondary)}.ed-w .ed-w-rating-word.is-out{display:none}@keyframes ed-w-rating-in{0%{opacity:0}to{opacity:1}}@media (pointer:coarse){.ed-w-rating-strip[data-w-control]:after{content:"";inset:calc(-18px * var(--u)) 0;position:absolute}.ed-w-rating-reset[data-w-control]{position:relative}.ed-w-rating-reset[data-w-control]:after{content:"";inset:calc(-44px * var(--u)) 0 calc(-8px * var(--u)) calc(-70px * var(--u));position:absolute}}.ed-footer-title{text-overflow:ellipsis;white-space:nowrap;max-width:560px;font-family:var(--f-body);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.2;position:absolute;bottom:36px;left:80px;overflow:hidden}.ed-footer-number{box-sizing:border-box;min-width:1.2em;font-family:var(--f-body);letter-spacing:.06em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;bottom:36px;right:80px}.ed-footer-number.is-square,.ed-footer-number.is-circle,.ed-footer-number.is-pill{min-width:2.2em;height:2.2em;padding:0 .6em}.ed-footer-number.is-square{border-radius:.35em}.ed-footer-number.is-circle{border-radius:9999px;width:2.2em;padding:0}.ed-footer-number.is-pill{border-radius:9999px;min-width:3em}.ed-anim{--ed-anim-duration:.6s;animation-duration:var(--ed-anim-duration);animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.ed-anim-fade-in{animation-name:ed-fade-in}.ed-anim-from-left{animation-name:ed-from-left}.ed-anim-from-right{animation-name:ed-from-right}.ed-anim-from-top{animation-name:ed-from-top}.ed-anim-from-bottom{animation-name:ed-from-bottom}.ed-anim-zoom-in{animation-name:ed-zoom-in}.ed-anim-blur-in{animation-name:ed-blur-in}.ed-anim-wipe{animation-name:ed-wipe;animation-fill-mode:backwards}.ed-anim-flip{transform-origin:50%;animation-name:ed-flip}.ed-anim-staggered>.ed-el,.ed-anim-staggered>.ed-clip>.ed-el{animation:ed-fade-in var(--ed-anim-duration) cubic-bezier(.2, .8, .2, 1) both;animation-delay:var(--ed-stagger)}.ed-el-anim.ed-anim-staggered{animation-name:ed-fade-in;animation-delay:var(--ed-stagger,0s)}@keyframes ed-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ed-from-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}@keyframes ed-from-right{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes ed-from-top{0%{opacity:0;transform:translateY(-48px)}to{opacity:1;transform:none}}@keyframes ed-from-bottom{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes ed-zoom-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.ed-anim-zoom-in:not(.ed-el-anim){animation-name:ed-zoom-in-slide}@keyframes ed-zoom-in-slide{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ed-blur-in{0%{opacity:0;filter:blur(14px)}to{opacity:1;filter:blur()}}@keyframes ed-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ed-flip{0%{opacity:0;transform:perspective(1600px)rotateY(-60deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ed-anim,.ed-anim-staggered>.ed-el,.ed-anim-staggered>.ed-clip>.ed-el{animation:none!important}}.ed-viewport{aspect-ratio:16/7.6;background:var(--bg-base);cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 auto;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}@media (min-width:1024px) and (max-width:1279px){.ed-viewport{aspect-ratio:16/9.4}}.ed-viewport.is-panning,.ed-viewport.is-panning .ed-hit,.ed-viewport.is-panning .ed-hit-edge,.ed-viewport.is-panning .ed-frame-edge{cursor:grabbing}.ed-viewport.is-dropping:after{content:"";border:2px dashed var(--primary);pointer-events:none;border-radius:16px;position:absolute;inset:8px}.ed-drop-hint{border:1px solid var(--line-accent);background:var(--surface-dropover);color:var(--ink-strong);pointer-events:none;border-radius:9999px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ed-stage{border-radius:4px;position:absolute;box-shadow:0 30px 80px #000000a6,0 0 0 1px #ffffff0f}.ed-stage .ed-slide{border-radius:4px;overflow:visible}.ed-hit-slide{position:absolute;inset:0}.ed-hit-slide.is-editing{pointer-events:none}.ed-hit-slide.is-editing>.ed-hit:not(.is-editing):not(.is-hollow):not(.is-under-edit){pointer-events:auto}.ed-hit{box-sizing:border-box;cursor:move;isolation:isolate;position:absolute}.ed-hit.is-hollow{pointer-events:none}.ed-hit-outline{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ed-hit-outline>*{fill:none;stroke:#0000;stroke-width:14px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:move}.ed-sel{z-index:3;box-sizing:border-box;pointer-events:none;position:absolute}.ed-sel>*{pointer-events:auto}.ed-hit-text{cursor:text}.ed-viewport.is-over-control .ed-hit-widget{cursor:pointer}.ed-hit-edge{z-index:1;cursor:move;position:absolute}.ed-hit-edge-n{height:10px;top:-8px;left:-8px;right:-8px}.ed-hit-edge-s{height:10px;bottom:-8px;left:-8px;right:-8px}.ed-hit-edge-w{width:10px;top:-8px;bottom:-8px;left:-8px}.ed-hit-edge-e{width:10px;top:-8px;bottom:-8px;right:-8px}.ed-hit-text.is-button{cursor:move}.ed-ins-tile.is-ai,.ed-image-choices>.is-ai,.ed-picture-source.is-ai,.ed-picture-mark{background:linear-gradient(#141418,#141418) 0 0/100% 100% padding-box padding-box,linear-gradient(100deg,#fd6100,#a855f7,#ea0709,#fd6100,#a855f7,#ea0709,#fd6100) 0 0/200% 100% border-box;border:1.5px solid #0000;animation:16s linear infinite ed-magic-flow}.ed-image-choices>.is-ai:hover,.ed-image-choices>.is-ai.is-active,.ed-picture-source.is-ai:hover:not(:disabled){color:var(--ink-strong);background:linear-gradient(#26262b,#26262b) 0 0/100% 100% padding-box padding-box,linear-gradient(100deg,#fd6100,#a855f7,#ea0709,#fd6100,#a855f7,#ea0709,#fd6100) 0 0/200% 100% border-box}@media (prefers-reduced-motion:reduce){.ed-ins-tile.is-ai,.ed-image-choices>.is-ai,.ed-picture-source.is-ai,.ed-picture-mark{animation:none}}.ed-image-fill{box-sizing:border-box;pointer-events:none;flex-direction:column;align-items:center;gap:12px;animation:.2s both ed-scan-in;display:flex;position:absolute}.ed-image-fill.is-through{z-index:1}.ed-image-fill.is-front{z-index:3}.ed-image-fill>.es-icon{stroke-width:1.5px;width:30px;height:30px;color:var(--c-accent);opacity:.85;flex:none}.ed-image-fill.is-busy>.es-icon{animation:1.6s ease-in-out infinite ed-magic-pulse}.ed-image-choices{pointer-events:auto;cursor:default;flex:none;gap:6px;display:flex}.ed-image-choices>button{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:30px;color:var(--ink-control);font:600 12px/16px var(--font-sans);white-space:nowrap;cursor:pointer;background:#08080bb8;border:1px solid #ffffff24;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ed-image-choices>button:hover{color:var(--ink-strong);background:#08080beb;border-color:#ffffff47}.ed-image-choices>button .es-icon{width:14px;height:14px}.ed-image-choices>.is-ai{color:var(--ink-strong);padding:0 11.5px}.ed-image-choices.is-icons{gap:5px}.ed-image-choices.is-icons>button{width:28px;height:28px;padding:0}@media (prefers-reduced-motion:reduce){.ed-image-fill,.ed-image-fill.is-busy>.es-icon{animation:none}}.ed-scan-frame{z-index:8;border-radius:var(--ed-scan-radius,0px);pointer-events:none;position:absolute}.ed-hit.is-editing>.ed-hit-edge{pointer-events:auto}.ed-hit.is-locked,.ed-hit.is-locked>.ed-hit-edge{cursor:not-allowed}.ed-hit.is-hover{outline:1.5px solid color-mix(in srgb, var(--primary) 60%, transparent);outline-offset:-1px}.ed-hit.is-selected{outline:1.5px solid var(--primary);outline-offset:-1px}.ed-hit.is-editing{outline:1.5px dashed var(--primary);pointer-events:none}.ed-hit.is-locked{cursor:not-allowed}.ed-hit.is-reference{box-shadow:0 0 0 2px var(--live), 0 0 18px #38bdf880}.ed-ref-badge{background:var(--live);color:#04263a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-22px;left:0}.ed-sel{--ed-handle:7px;--ed-handle-grab:5px}.ed-sel.is-small{--ed-handle-grab:2px}.ed-handle{--o:calc(var(--ed-handle) / -2);box-sizing:border-box;width:var(--ed-handle);height:var(--ed-handle);border:1px solid var(--primary);z-index:2;background:#fff;border-radius:2px;position:absolute;box-shadow:0 1px 2px #00000080}.ed-sel.is-small .ed-handle{border-radius:1px}.ed-handle:after{content:"";inset:calc(var(--ed-handle-grab) * -1);position:absolute}.ed-handle-nw{left:calc(var(--o) + var(--ed-nw-x,0px));top:calc(var(--o) + var(--ed-nw-y,0px));cursor:nwse-resize}.ed-handle-n{left:calc(50% + var(--o));top:var(--o);cursor:ns-resize}.ed-handle-ne{right:calc(var(--o) + var(--ed-ne-x,0px));top:calc(var(--o) + var(--ed-ne-y,0px));cursor:nesw-resize}.ed-handle-e{right:var(--o);top:calc(50% + var(--o));cursor:ew-resize}.ed-handle-se{right:calc(var(--o) + var(--ed-se-x,0px));bottom:calc(var(--o) + var(--ed-se-y,0px));cursor:nwse-resize}.ed-handle-s{left:calc(50% + var(--o));bottom:var(--o);cursor:ns-resize}.ed-handle-sw{left:calc(var(--o) + var(--ed-sw-x,0px));bottom:calc(var(--o) + var(--ed-sw-y,0px));cursor:nesw-resize}.ed-handle-w{left:var(--o);top:calc(50% + var(--o));cursor:ew-resize}.ed-turn{--turn-size:18px;--turn-out:-24px;z-index:1;width:var(--turn-size);height:var(--turn-size);pointer-events:auto;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.5 12a6.5 6.5 0 1 1-1.9-4.6M17 3.5v4h-4' stroke='%23fff' stroke-width='4.5'/%3E%3Cpath d='M18.5 12a6.5 6.5 0 1 1-1.9-4.6M17 3.5v4h-4' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") 12 12,alias;position:absolute}.ed-turn-nw{left:var(--turn-out);top:var(--turn-out)}.ed-turn-ne{right:var(--turn-out);top:var(--turn-out)}.ed-turn-se{right:var(--turn-out);bottom:var(--turn-out)}.ed-turn-sw{left:var(--turn-out);bottom:var(--turn-out)}.ed-turn-n{left:calc(50% - var(--turn-size) / 2);top:var(--turn-out)}.ed-turn-s{left:calc(50% - var(--turn-size) / 2);bottom:var(--turn-out)}.ed-turn-e{right:var(--turn-out);top:calc(50% - var(--turn-size) / 2)}.ed-turn-w{left:var(--turn-out);top:calc(50% - var(--turn-size) / 2)}.ed-viewport.is-turning,.ed-viewport.is-turning *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.5 12a6.5 6.5 0 1 1-1.9-4.6M17 3.5v4h-4' stroke='%23fff' stroke-width='4.5'/%3E%3Cpath d='M18.5 12a6.5 6.5 0 1 1-1.9-4.6M17 3.5v4h-4' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") 12 12,alias!important}.ed-turn-tip{z-index:9;color:#ffffffd1;font:500 11px/15px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#08080b9e;border-radius:6px;padding:2px 6px;position:absolute;transform:translate(14px,14px)}.ed-turn-tip.is-held{color:#fff;background:#08080bd1;font-weight:700}.ed-crop{z-index:4;box-sizing:border-box;pointer-events:none;position:absolute}.ed-crop>*{pointer-events:auto}.ed-crop-picture{cursor:move;position:absolute}.ed-crop-mirror{position:absolute;inset:0}.ed-crop-mirror>img{transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:absolute;top:50%;left:50%}.ed-crop-veil{pointer-events:none;background:#08080b94;position:absolute;inset:0}.ed-crop-frame{box-sizing:border-box;cursor:move;outline:1px solid #ffffff8c;position:absolute}.ed-crop-handle{--arm:16px;--bar:4px;box-sizing:border-box;filter:drop-shadow(0 0 1px #ffffffe6);border:0 solid #0b0b0d;position:absolute}.ed-crop-handle:after{content:"";position:absolute;inset:-6px}.ed-crop-handle-nw,.ed-crop-handle-ne,.ed-crop-handle-se,.ed-crop-handle-sw{width:var(--arm);height:var(--arm)}.ed-crop-handle-nw{border-width:var(--bar) 0 0 var(--bar);cursor:nwse-resize;top:0;left:0}.ed-crop-handle-ne{border-width:var(--bar) var(--bar) 0 0;cursor:nesw-resize;top:0;right:0}.ed-crop-handle-se{border-width:0 var(--bar) var(--bar) 0;cursor:nwse-resize;bottom:0;right:0}.ed-crop-handle-sw{border-width:0 0 var(--bar) var(--bar);cursor:nesw-resize;bottom:0;left:0}.ed-crop-handle-n,.ed-crop-handle-s{left:calc(50% - var(--arm) / 2);width:var(--arm);height:var(--bar);cursor:ns-resize;background:#0b0b0d}.ed-crop-handle-n{top:0}.ed-crop-handle-s{bottom:0}.ed-crop-handle-e,.ed-crop-handle-w{top:calc(50% - var(--arm) / 2);width:var(--bar);height:var(--arm);cursor:ew-resize;background:#0b0b0d}.ed-crop-handle-e{right:0}.ed-crop-handle-w{left:0}.ed-crop-grip{z-index:1;box-sizing:border-box;background:#fff;border:1px solid #7d7d86;border-radius:9999px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 1px 2px #00000073}.ed-crop-grip:after{content:"";border-radius:9999px;position:absolute;inset:-6px}.ed-crop-grip-nw,.ed-crop-grip-se{cursor:nwse-resize}.ed-crop-grip-ne,.ed-crop-grip-sw{cursor:nesw-resize}.ed-crop-bar{z-index:20;border:1px solid var(--es-panel-line);background:var(--es-menu-ground);box-shadow:var(--es-menu-shadow);white-space:nowrap;border-radius:12px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:absolute}.ed-crop-act{height:30px;color:var(--ink-control);font:600 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;transition:background-color .12s,color .12s}.ed-crop-act:hover{background:var(--surface-fill-hover);color:var(--ink-strong)}.ed-crop-act.is-primary{background:var(--primary);color:#fff}.ed-crop-act.is-primary:hover{background:color-mix(in srgb, var(--primary) 88%, #fff);color:#fff}.ed-crop-act:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (pointer:coarse){.ed-crop-handle:after,.ed-crop-grip:after{inset:-14px}}.ed-marquee{z-index:70;border:1px solid var(--primary);pointer-events:none;background:#fd61001a;position:fixed}.ed-bottom,.ed-canvas-area{-webkit-user-select:none;user-select:none}.ed-multi-frame{border:1px dashed var(--primary);pointer-events:none;position:absolute}.ed-frame-edge{cursor:move;pointer-events:auto;position:absolute}.ed-frame-edge-n{height:14px;top:-7px;left:-7px;right:-7px}.ed-frame-edge-s{height:14px;bottom:-7px;left:-7px;right:-7px}.ed-frame-edge-w{width:14px;top:-7px;bottom:-7px;left:-7px}.ed-frame-edge-e{width:14px;top:-7px;bottom:-7px;right:-7px}.ed-group-frame{box-sizing:border-box;outline:1.5px solid var(--primary);outline-offset:-1px;pointer-events:none;position:absolute}.ed-group-frame.is-hover{outline-color:color-mix(in srgb, var(--primary) 60%, transparent)}.ed-group-frame.is-quiet{outline:1px dashed color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:0}.ed-group-frame.is-quiet>.ed-frame-edge-n,.ed-group-frame.is-quiet>.ed-frame-edge-s{height:9px}.ed-group-frame.is-quiet>.ed-frame-edge-w,.ed-group-frame.is-quiet>.ed-frame-edge-e{width:9px}.ed-grip{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ed-grip:before{content:"";box-sizing:border-box;border:1px solid var(--primary);background:#fff;border-radius:2px;position:absolute;box-shadow:0 1px 2px #00000080}.ed-grip.is-y:before{left:calc(var(--ed-grip) / -2);width:var(--ed-grip);height:5px;top:-2.5px}.ed-grip.is-x:before{left:-2.5px;top:calc(var(--ed-grip) / -2);width:5px;height:var(--ed-grip)}.ed-grip.is-point:before{left:calc(var(--ed-grip) / -2);top:calc(var(--ed-grip) / -2);width:var(--ed-grip);height:var(--ed-grip);box-shadow:0 0 0 1px var(--primary), 0 1px 3px #00000080;background:0 0;border:1.5px solid #fff;border-radius:50%}.ed-grip-value{border:1px solid var(--line-soft);background:var(--surface-menu);box-shadow:var(--shadow-menu);color:var(--ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.35;position:absolute;bottom:12px;left:0;transform:translate(-50%)}.ed-grip.is-x .ed-grip-value{top:0;bottom:auto;left:12px;transform:translateY(-50%)}.ed-grip.has-figure .ed-grip-value{display:none}.ed-viewport.is-grip-y,.ed-viewport.is-grip-y .ed-hit{cursor:ns-resize}.ed-viewport.is-grip-x,.ed-viewport.is-grip-x .ed-hit{cursor:ew-resize}.ed-viewport.is-grip-slice .ed-hit{cursor:grab}.ed-viewport.is-grip-slice.is-gripping,.ed-viewport.is-grip-slice.is-gripping .ed-hit{cursor:grabbing}.ed-root{--ed-rail-width:236px;--ed-side-fit:min(var(--ed-side-width,320px), max(320px, 100vw - 580px))}:root:has(.ed-root) body{-webkit-user-select:none;user-select:none}:root:has(.ed-root) :is(input,textarea,[contenteditable]:not([contenteditable=false]),.ed-devlog){-webkit-user-select:text;user-select:text}.ed-loading{background:var(--bg-base);min-height:100vh;color:var(--ink-strong);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.ed-loading-spinner{border:3px solid var(--line-soft);border-top-color:var(--primary);border-radius:9999px;width:36px;height:36px;animation:1s linear infinite es-spin}.ed-loading-card{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:16px;flex-direction:column;gap:12px;max-width:440px;padding:32px;display:flex}.ed-body{grid-template-columns:minmax(160px, var(--ed-rail-width)) minmax(420px, 1fr) var(--ed-side-fit);flex:1;min-height:0;transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1);display:grid}.ed-body.is-side-closed{grid-template-columns:minmax(160px, var(--ed-rail-width)) minmax(420px, 1fr) 64px}.ed-body.is-view-overview{grid-template-columns:minmax(0, 1fr) var(--ed-side-fit)}.ed-body.is-view-overview.is-side-closed{grid-template-columns:minmax(0,1fr) 64px}.ed-center{flex-direction:column;min-width:0;min-height:0;display:flex}.ed-canvas-area{flex-direction:column;flex:0 auto;min-height:160px;display:flex}.ed-bottom{background:var(--bg-base);flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.ed-toolstrip{z-index:30;flex:none;gap:8px;min-height:26px;padding:2px 10px;display:flex;position:relative}.ed-toolstrip:has(.ed-strip-notes){border-top:1px solid var(--line-header);padding:6px 16px}.ed-toolstrip{align-items:flex-end}.ed-strip-notes{box-sizing:border-box;border:1px solid var(--line-soft);min-width:0;min-height:72px;max-height:160px;color:var(--ink-strong);font:500 13px/20px var(--font-sans);resize:vertical;background:#ffffff09;border-radius:12px;outline:none;flex:1;padding:9px 12px}.ed-strip-notes::placeholder{color:var(--ink-quiet)}.ed-strip-notes:hover{border-color:var(--line-strong)}.ed-strip-notes:focus{border-color:#fd6100cc;box-shadow:0 0 0 3px #fd610024}.ed-strip-btn{height:32px;color:var(--ink-quiet);font:600 12px/16px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:color .12s,background-color .12s;display:inline-flex}.ed-strip-btn:hover,.ed-strip-btn.is-open{color:var(--ink-strong);background:var(--surface-fill)}.ed-strip-btn .es-icon{width:15px;height:15px}.ed-chat{--ed-chat-room:clamp(20px, calc(36vh - 216px), min(12vh, 140px));--ed-chat-take:0px;background:linear-gradient(#121216 0%,#0d0d10 100%);border-top:1px solid #ffffff0f;flex-direction:column;flex:1 0 auto;gap:10px;padding:14px 24px 0;display:flex;position:relative}.ed-chat-below{flex:1 0 max(52px, calc(var(--ed-chat-room) - var(--ed-chat-take) - 10px));box-sizing:border-box;flex-direction:column;min-height:0;padding-bottom:12px;display:flex;overflow:hidden;container:chat-below/inline-size}@media (min-width:1024px){.ed-bottom:has(.ed-strip-notes) .ed-chat{--ed-chat-take:36px}}.ed-chat .ed-prompt{border:1px solid var(--es-panel-line);background:var(--es-panel);box-shadow:var(--es-panel-shadow);border-radius:18px;padding:8px 10px 10px}.ed-chat .ed-prompt:hover{border-color:#ffffff29}.ed-chat .ed-prompt:focus-within{box-shadow:0 0 0 3px #fd610024, var(--es-panel-shadow);border-color:#fd6100cc}.ed-chat .ed-prompt-chips{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-wrap:nowrap;margin:0;padding:4px 4px 4px 6px;overflow-x:auto}.ed-chat .ed-prompt-chips>*{flex:none}.ed-chat .es-prompt,.ed-chat .es-prompt:hover,.ed-chat .es-prompt:focus-within,.ed-chat .es-prompt.is-over{box-shadow:none;background:0 0;border:0;border-radius:0}.ed-chat .es-prompt:before{display:none}.ed-chat .es-prompt-wrap.is-compact .es-prompt-row{align-items:flex-start;gap:12px;padding:2px 2px 0 10px}.ed-chat .es-prompt-wrap.is-compact .es-prompt-input,.ed-chat .es-prompt-wrap.is-compact .es-prompt-ph{font-size:16px;line-height:24px}.ed-chat .es-prompt-wrap.is-compact .es-prompt-input{min-height:clamp(48px,28vh - 176px,76px);padding:8px 0 4px}.ed-chat .es-prompt-wrap.is-compact .es-prompt-ph{top:8px}.ed-chat .es-prompt-wrap.is-compact .es-prompt-cta{height:40px;padding:0 18px 0 14px;font-size:12px;line-height:16px}.ed-chat .es-prompt-wrap.is-compact .es-prompt-cta .es-icon{width:15px;height:15px}.ed-chat .es-prompt-wrap.is-compact .es-prompt-bar{background-image:none;flex-wrap:wrap;gap:8px;margin-top:2px;padding:0 2px 0 6px}.ed-chat .es-prompt-wrap.is-compact .es-pill,.ed-chat .es-prompt-wrap.is-compact .es-toggle{height:32px;padding:0 13px;font-size:13px;line-height:16px}.ed-chat .es-prompt-wrap.is-compact .es-pill .es-icon,.ed-chat .es-prompt-wrap.is-compact .es-toggle .es-icon{width:15px;height:15px}.ed-chat-field{flex-direction:column;gap:10px;display:flex;position:relative}.ed-chat-field.is-picture>.ed-chat-composer{visibility:hidden}.ed-chat-composer{flex-direction:column;gap:10px;display:flex}.ed-picture{z-index:2;box-sizing:border-box;border:1px solid var(--es-panel-line);background:var(--es-panel);min-height:100%;box-shadow:var(--es-panel-shadow);border-radius:18px;flex-direction:column;justify-content:center;gap:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:absolute;top:0;left:0;right:0}.ed-picture.is-form{justify-content:flex-start}.ed-picture.is-form:focus-within{box-shadow:0 0 0 3px #fd610024, var(--es-panel-shadow);border-color:#fd6100cc}.ed-picture-title{color:var(--ink-strong);font:600 15px/20px var(--font-sans);text-align:center;margin:0}.ed-picture-sources{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ed-picture-source{box-sizing:border-box;border-radius:var(--es-btn-radius);background:var(--es-btn-secondary);height:40px;box-shadow:var(--es-btn-secondary-shadow);color:var(--ink-control);font:600 14px/18px var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #ffffff12;align-items:center;gap:8px;padding:0 18px 0 15px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ed-picture-source:hover:not(:disabled){background:var(--es-btn-secondary-hover);color:var(--ink-strong);border-color:#ffffff1c}.ed-picture-source .es-icon{width:16px;height:16px}.ed-picture-source.is-ai{color:var(--ink-strong)}.ed-picture-source:disabled{opacity:.6;cursor:wait}.ed-picture-line{align-items:flex-start;gap:10px;display:flex}.ed-picture-mark{box-sizing:border-box;width:32px;height:32px;color:var(--ink-strong);border-radius:50%;flex:none;place-items:center;margin-top:4px;display:grid}.ed-picture-mark .es-icon{width:15px;height:15px}.ed-picture-line>textarea{resize:none;min-width:0;height:48px;color:var(--ink-strong);font:500 16px/24px var(--font-sans);scrollbar-width:thin;cursor:text;-webkit-user-select:text;user-select:text;box-sizing:content-box;background:0 0;border:0;outline:0;flex:1;margin:0;padding:4px 0;overflow-y:auto}.ed-picture-line>textarea::placeholder{color:var(--ink-quiet);opacity:1}.ed-picture-go{border-radius:var(--es-btn-radius);background:var(--es-btn-primary);height:40px;color:var(--on-flame);font:700 13px/16px var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:var(--es-btn-primary-shadow);border:0;flex:none;align-items:center;gap:8px;padding:0 18px 0 15px;transition:filter .15s,transform .12s,box-shadow .15s;display:inline-flex}.ed-picture-go .es-icon{width:15px;height:15px}@media (hover:hover){.ed-picture-go:hover:not(:disabled){background:var(--es-btn-light);color:var(--es-btn-on-light);box-shadow:var(--es-btn-inverse-shadow)}}.ed-picture-go:active:not(:disabled){background:var(--es-btn-light-deep);color:var(--es-btn-on-light-deep);box-shadow:var(--es-btn-pressed);transform:translateY(1px)}.ed-picture-go:disabled{color:var(--ink-faint);box-shadow:none;cursor:default;background:#ffffff14}.ed-picture-opts{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 2px 0 42px;display:flex}.ed-picture-note{color:var(--ink-quiet);margin-left:6px;font-weight:500}.ed-picture-sep{background:var(--line-soft);width:1px;height:20px}.ed-picture .es-switch-row{cursor:pointer;background:0 0;border:0;flex-direction:row-reverse;justify-content:flex-end;gap:8px;min-height:0;padding:0}.ed-picture .es-switch-label{color:var(--ink-quiet);white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}.ed-picture .es-switch-row:has(.es-switch[aria-checked=true]) .es-switch-label{color:var(--ink-control)}.ed-picture .es-switch{width:30px;height:18px}.ed-picture .es-switch:after{width:12px;height:12px}.ed-picture .es-switch[aria-checked=true]:after{transform:translate(12px)}.ed-picture-colours{align-items:center;gap:8px;display:inline-flex}.ed-picture-swatches{align-items:center;gap:0;display:inline-flex}.ed-picture-swatches .es-dot-btn{border-radius:50%}.ed-picture-upload{border:1px dashed var(--line-strong);height:28px;color:var(--ink-control);font:600 12px/16px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:0 12px 0 10px;transition:border-color .12s,color .12s;display:inline-flex}.ed-picture-upload:hover{border-color:var(--ink-quiet);color:var(--ink-strong)}.ed-picture-upload .es-icon{width:13px;height:13px}.ed-picture-guide{border:1px solid var(--line-soft);height:28px;color:var(--ink-control);font:600 12px/16px var(--font-sans);white-space:nowrap;border-radius:9999px;align-items:center;gap:7px;padding:0 4px 0 3px;display:inline-flex}.ed-picture-guide>img{object-fit:cover;border-radius:50%;width:22px;height:22px}.ed-picture-guide>button,.ed-picture-back{width:22px;height:22px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ed-picture-guide>button:hover,.ed-picture-back:hover{color:var(--ink-strong);background:#ffffff1a}.ed-picture-guide .es-icon,.ed-picture-back .es-icon{width:13px;height:13px}.ed-picture-back{width:28px;height:28px;margin-left:auto}@media (max-width:640px){.ed-picture-opts{gap:8px 12px;padding-left:2px}.ed-picture-sep{display:none}.ed-picture-source{height:36px;padding:0 13px 0 11px;font-size:13px}.ed-picture-go{padding:0 14px 0 12px}}.ed-chat .ed-prompt>.es-prompt-dropover{border-radius:14px;font-size:14px;inset:4px}.ed-chat .ed-prompt.is-over>.es-prompt-dropover{opacity:1}.ed-prompt-tools{display:contents}.ed-chat .ed-prompt.is-view .es-prompt-row,.ed-chat .ed-prompt.is-view .ed-prompt-tools>*{opacity:.32}.ed-pill-sep{background:var(--line-soft);flex:none;width:1px;height:20px;margin:0 2px}.ed-magic{box-sizing:border-box;height:32px;color:var(--ink-control);font:500 12px/16px var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:var(--es-btn-secondary-shadow);background:linear-gradient(#2a2a31,#1c1c21) 0 0/100% 100% padding-box padding-box,linear-gradient(100deg,#fd6100,#a855f7,#ea0709,#fd6100,#a855f7,#ea0709,#fd6100) 0 0/200% 100% border-box;border:1.5px solid #0000;border-radius:9999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 12px;transition:color .15s,transform .15s,box-shadow .15s;animation:16s linear infinite ed-magic-flow;display:inline-flex;position:relative}.ed-magic .es-icon{width:14px;height:14px}.ed-magic:hover:not(:disabled){color:var(--ink-strong);background-image:linear-gradient(#33333b,#232328),linear-gradient(100deg,#fd6100,#a855f7,#ea0709,#fd6100,#a855f7,#ea0709,#fd6100)}.ed-magic:active:not(:disabled){box-shadow:var(--es-btn-pressed);transform:translateY(1px)}.ed-magic:disabled{opacity:.45;cursor:not-allowed;animation-play-state:paused}.ed-magic.is-running{opacity:1;color:var(--ink-strong);cursor:progress;animation-duration:2.4s;animation-play-state:running}.ed-magic.is-running .es-icon{animation:1.1s ease-in-out infinite ed-magic-pulse}@keyframes ed-magic-flow{0%{background-position:0 0,0%}to{background-position:0 0,100%}}@keyframes ed-magic-pulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.18)rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.ed-magic,.ed-magic.is-running,.ed-magic.is-running .es-icon{animation:none}}.ed-topbar{background-image:linear-gradient(90deg, var(--flame-start) 0%, #ff7a2f 55%, var(--flame-end) 100%);color:#fff;border-bottom:0;gap:12px;box-shadow:0 1px #00000040,0 8px 24px #00000040}.ed-topbar .wui-editor-home,.ed-topbar .wui-editor-home:hover,.ed-topbar .ed-title,.ed-topbar .ed-crumb:hover{color:#fff}.ed-topbar .ed-title:hover{background:#ffffff29}.ed-topbar .ed-crumb{color:#fffc}.ed-topbar .ed-saved{color:#ffffffeb}.ed-topbar .ed-state{color:#fff;border-color:#fff6}.ed-topbar .ed-state:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#ffffffb3}.ed-topbar .ed-state.is-live{color:var(--es-btn-on-light);background:#fff;border-color:#fff}.ed-topbar .ed-state.is-live:hover:not(:disabled){background:#ffffffe0;border-color:#fff}.ed-topbar .es-btn:focus-visible,.ed-topbar .ed-split button:focus-visible{outline-color:#fff}.ed-brand-logo{-webkit-user-select:none;user-select:none;width:auto;height:26px;display:block}.ed-brand-mark{display:none}@media (max-width:1279px){.ed-brand-logo{display:none}.ed-brand-mark{display:block}}.ed-head{flex-direction:column;flex:0 auto;min-width:0;display:flex}.ed-head .ed-saved{margin-top:-4px;padding-left:10px}.ed-head .ed-saved-mark{order:1}.ed-head:has(>.ed-title.is-fixed) .ed-saved{padding-left:0}.ed-topbar .ed-title-input{color:#fff;background:#00000038;outline:1px solid #ffffff80}.ed-topbar .ed-topbar-group{border-radius:var(--es-btn-radius);background:var(--es-btn-secondary);box-shadow:var(--es-btn-secondary-shadow);border-color:#ffffff12;gap:0;padding:1px}.ed-topbar .ed-topbar-group .ed-tool{color:var(--ink-control);border-radius:11px}.ed-topbar .ed-topbar-group .ed-tool:hover:not(:disabled),.ed-topbar .ed-search-btn.is-open{color:var(--ink-strong);box-shadow:none;background:#ffffff14}.ed-topbar .ed-topbar-group .ed-tool:focus-visible{outline-offset:-2px;outline:2px solid #fff}.ed-topbar .ed-search-field{background:0 0}.ed-split{border-radius:var(--es-btn-radius);background:var(--es-btn-secondary);height:36px;box-shadow:var(--es-btn-secondary-shadow);color:var(--ink-control);border:1px solid #ffffff12;align-items:stretch;display:inline-flex}.ed-split button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.ed-split-main{font:600 13px/16px var(--font-sans);border-radius:11px 0 0 11px;gap:8px;padding:0 12px}.ed-split-main .es-icon{width:16px;height:16px}.ed-split-toggle{border-radius:0 11px 11px 0;justify-content:center;width:30px;border-left:1px solid #ffffff1a!important}.ed-split-toggle .es-icon{width:14px;height:14px;transition:transform .15s}.ed-split button:hover,.ed-split.is-open .ed-split-toggle{color:var(--ink-strong);background:#ffffff14}.ed-split.is-open .ed-split-toggle .es-icon{transform:rotate(180deg)}.ed-split button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ed-topbar-slot{display:inline-flex}.ed-topbar-slot[inert]{opacity:.45}.ed-topbar .ed-topbar-link.is-busy{opacity:.7;cursor:progress}.ed-topbar .es-btn-ghost.ed-topbar-link.is-on{color:var(--ink-strong);border-color:#ffffff8c}.ed-topbar .es-btn-ghost.ed-topbar-link.is-on:hover:not(:disabled){border-color:#fffc}.ed-topbar .es-btn-ghost.ed-topbar-export.is-open{background:var(--es-btn-secondary-hover);color:var(--ink-strong);border-color:#ffffff1c}@media (min-width:640px) and (max-width:759px){.ed-topbar :is(.ed-topbar-export,.ed-topbar-link) .ed-topbar-label{display:none}.ed-topbar .es-btn-sm:is(.ed-topbar-export,.ed-topbar-link){flex:none;width:36px;padding:0}}@media (min-width:640px) and (max-width:879px){.ed-topbar:has(.ed-search.is-open) :is(.ed-topbar-export,.ed-topbar-link) .ed-topbar-label{display:none}.ed-topbar:has(.ed-search.is-open) .es-btn-sm:is(.ed-topbar-export,.ed-topbar-link){flex:none;width:36px;padding:0}}.ed-share-pop{flex-direction:column;gap:10px;padding:14px;display:flex}.ed-share-head{font:600 13px/18px var(--font-sans);color:var(--ink-strong);align-items:center;gap:8px;display:flex}.ed-share-head .es-icon{width:16px;height:16px;color:var(--primary)}.ed-share-row{gap:8px;display:flex}.ed-share-url{text-overflow:ellipsis;flex:1;min-width:0;height:36px;padding:0 10px;font-size:12.5px}.ed-share-acts{align-items:center;gap:14px;display:flex}.ed-share-acts[inert]{opacity:.6}.ed-share-act{font:500 12.5px/18px var(--font-sans);color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.ed-share-act:hover{color:var(--ink-strong)}.ed-share-act:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.ed-share-act .es-icon{width:14px;height:14px}.ed-share-act:first-child{margin-right:auto}.ed-topbar .es-btn-ghost.ed-topbar-present{background:var(--es-btn-light);box-shadow:var(--es-btn-light-shadow);color:#17171c;border-color:#0000}.ed-topbar .es-btn-ghost.ed-topbar-present:hover:not(:disabled){background:var(--es-btn-light);filter:brightness(1.03);color:#17171c;border-color:#0000}.ed-title{color:var(--ink-strong);font:600 15px/20px var(--font-sans);text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;max-width:320px;padding:6px 10px;overflow:hidden}.ed-title:hover{background:var(--surface-fill)}.ed-title-input{background:var(--surface-fill);outline:1px solid var(--line-accent);min-width:240px}.ed-title.is-fixed{cursor:default;padding-left:0}.ed-topbar .ed-title.is-fixed:hover{background:0 0}.ed-crumb{font:600 15px/20px var(--font-sans);color:var(--ink-quiet);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-right:-8px;display:inline-flex}.ed-crumb:hover{color:var(--ink-strong)}.ed-crumb .es-icon{opacity:.7;width:14px;height:14px}.ed-state{height:22px;color:var(--ink-control);font:600 11px/20px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:7px;flex:none;padding:0 9px}.ed-state:hover:not(:disabled){color:var(--ink-strong);background:#ffffff12;border-color:#ffffff59}.ed-state.is-live{background:var(--accent-fill);color:var(--primary);border-color:#fd6100b3}.ed-state.is-live:hover:not(:disabled){border-color:var(--primary)}.ed-state:disabled{opacity:.6;cursor:default}.ed-saved{letter-spacing:.02em;color:var(--ink-quiet);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.ed-saved>span{transition:opacity .6s}.ed-saved.is-busy>span{opacity:.55}.ed-saved-mark{box-sizing:border-box;opacity:0;border:1.5px solid;border-top-color:#0000;border-radius:9999px;flex:none;width:9px;height:9px;transition:opacity .5s;display:block}.ed-saved.is-busy .ed-saved-mark{opacity:.8;animation:1.1s linear infinite ed-saved-turn}.ed-saved.is-failed{color:var(--ink-strong)}@keyframes ed-saved-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ed-saved.is-busy .ed-saved-mark{animation:none}}.ed-topbar-group{border:1px solid var(--line-faint);background:var(--surface-fill);border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.ed-zoom{flex:none;align-items:center;gap:1px;display:inline-flex}.ed-zoom .ed-tool{min-width:22px;height:22px;color:var(--ink-quiet);border-radius:6px;padding:0 3px}.ed-zoom .ed-tool .es-icon{width:13px;height:13px}.ed-zoom .ed-tool:hover:not(:disabled){color:var(--ink-strong);background:#ffffff14}.ed-zoom .ed-tool:disabled{opacity:.5}.ed-zoom-slider{appearance:none;cursor:pointer;background:0 0;width:64px;height:14px;margin:0 3px}.ed-zoom-slider::-webkit-slider-runnable-track{background:#ffffff29;border-radius:2px;height:2px}.ed-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff9;border:0;border-radius:9999px;width:9px;height:9px;margin-top:-3.5px;transition:background-color .12s}.ed-zoom-slider::-moz-range-track{background:#ffffff29;border-radius:2px;height:2px}.ed-zoom-slider::-moz-range-thumb{background:#fff9;border:0;border-radius:9999px;width:9px;height:9px}.ed-zoom-slider:hover::-webkit-slider-thumb{background:#fff}.ed-zoom-slider:focus-visible::-webkit-slider-thumb{background:#fff}.ed-zoom-slider:hover::-moz-range-thumb{background:#fff}.ed-zoom-slider:focus-visible::-moz-range-thumb{background:#fff}.ed-zoom-slider:focus-visible{outline-offset:2px;border-radius:4px;outline:1px solid #ffffff80}.ed-zoom-value{min-width:34px;color:var(--ink-quiet);font:500 11px/22px var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 3px}.ed-zoom-value:hover{color:var(--ink-strong)}.ed-side-head{flex:none;justify-content:space-between;align-items:center;gap:8px;height:32px;padding:10px 10px 0 16px;display:flex}.ed-side-title{min-width:0;font:700 15px/20px var(--font-sans);letter-spacing:-.01em;color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.ed-side-title>span{animation:.3s cubic-bezier(.2,.8,.2,1) both ed-side-title;display:inline-block}@keyframes ed-side-title{0%{opacity:0;transform:translateX(calc(var(--from,1) * 14px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ed-side-title>span{animation-name:none}.ed-side-mark{transition:none}}.ed-side-close{width:32px;color:var(--ink-quiet);padding:0}.ed-side-close .es-icon{width:18px;height:18px}.ed-search{--ed-search-w:176px;align-items:center;gap:2px;display:inline-flex;position:relative}.ed-search-slot{width:var(--ed-search-w);flex:none;animation:.24s cubic-bezier(.2,.8,.2,1) backwards ed-search-out;overflow:hidden}.ed-search-slot.is-closing{animation:.18s cubic-bezier(.4,0,.6,1) both ed-search-in}.ed-search-slot>.ed-search-field{float:right}@keyframes ed-search-out{0%{opacity:0;width:0}to{width:var(--ed-search-w);opacity:1}}@keyframes ed-search-in{0%{width:var(--ed-search-w);opacity:1}to{opacity:0;width:0}}@media (prefers-reduced-motion:reduce){.ed-search-slot,.ed-search-slot.is-closing{animation-duration:10ms}}.ed-search-field{box-sizing:border-box;width:var(--ed-search-w);background:var(--surface-fill-hover);height:32px;color:var(--ink-strong);font:500 13px/18px var(--font-sans);border:0;border-radius:8px;outline:none;padding:0 10px}.ed-search-field::placeholder{color:var(--ink-quiet)}.ed-search-field{caret-color:var(--ink-strong)}.ed-search-btn.is-open{background:var(--surface-fill-hover);color:var(--ink-strong)}.ed-search-pop{z-index:1100;box-sizing:border-box;border:1px solid var(--es-panel-line);background:var(--es-menu-ground);width:380px;max-height:60vh;box-shadow:var(--es-menu-shadow);border-radius:12px;padding:6px;animation:.14s cubic-bezier(.2,.8,.2,1) es-pop;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.ed-search-pop .ed-results{max-height:none}.ed-search-pop .ed-result{padding:7px 8px}@media (max-width:1199px){.ed-search{--ed-search-w:140px}.ed-split-main{padding:0 9px}}@media (max-width:1023px){.ed-search{--ed-search-w:120px}.ed-search-pop{width:auto;position:fixed;top:60px;left:12px;right:12px}}.ed-tool{min-width:32px;height:32px;color:var(--ink-control);font:600 12px/16px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 6px;transition:background-color .12s,color .12s;display:inline-flex}.ed-tool:hover:not(:disabled){background:var(--surface-fill-hover);color:var(--ink-strong);box-shadow:var(--es-btn-ghost-hover)}.ed-tool.is-active{color:var(--ink-strong);background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}.ed-tool:disabled{opacity:.35;cursor:not-allowed}.ed-tool .es-icon{width:16px;height:16px}.ed-tool.is-wide{padding:0 10px}.ed-tool-text{font-size:12px}.ed-tool-name{font:700 12px/16px var(--font-sans);color:var(--ink-strong);white-space:nowrap;padding:0 6px}.ed-tool-chev{opacity:.6;width:12px!important;height:12px!important}.ed-tool-sep{background:var(--line-soft);width:1px;height:20px;margin:0 4px}.ed-tool-group{align-items:center;gap:2px;display:inline-flex}.ed-tool-size{border:1px solid var(--line-soft);background:var(--surface-field-end);border-radius:8px;align-items:center;height:28px;margin:0 2px;display:inline-flex}.ed-tool-size-input{width:30px;height:26px;color:var(--ink-strong);font:600 12px/26px var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:text;user-select:text;-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:0}.ed-tool-size-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ed-tool-size-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ed-tool-size:has(.ed-tool-size-input:focus){border-color:var(--primary)}.ed-tool-size .ed-tool{min-width:18px;height:26px;color:var(--ink-quiet);border-radius:7px;padding:0}.ed-tool-size .ed-tool .es-icon{width:12px;height:12px}.ed-tool-font{gap:8px;max-width:220px;padding:0 10px}.ed-tool-font-aa{font-size:14px;font-weight:700}.ed-tool-font-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ed-tool-font-role{background:var(--surface-fill);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-radius:9999px;padding:1px 6px;font-size:10px;font-weight:700}.ed-swatch{cursor:pointer;border:0;border-radius:9999px;width:18px;height:18px;padding:0;transition:transform .12s;box-shadow:inset 0 0 0 1px #ffffff38}.ed-swatch:hover{transform:scale(1.12)}.ed-swatch.is-active{box-shadow:inset 0 0 0 1px #ffffff38, 0 0 0 2px var(--primary)}.ed-swatch.is-none{background:linear-gradient(135deg, transparent 45%, var(--danger) 45%, var(--danger) 55%, transparent 55%);box-shadow:inset 0 0 0 1px var(--line-strong)}.ed-cp-btn{gap:4px;padding:0 4px 0 6px}.ed-cp-btn .ed-swatch{cursor:inherit}.ed-cp-btn .ed-swatch:hover{transform:none}.ed-cp-ring{box-sizing:border-box;border:3px solid;border-radius:9999px;width:18px;height:18px;display:inline-block;position:relative}.ed-cp-ring.is-clear{border-color:#0000;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(circle closest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px))}.ed-cp-none{background:var(--danger);width:16px;height:2px;position:absolute;top:5px;left:-2px;transform:rotate(-45deg)}.ed-cp-pop{z-index:1110;width:232px}.ed-cp-section{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:8px 0 6px;font-size:10px;font-weight:700}.ed-cp-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.ed-cp-role{color:var(--ink-control);font:500 12px/16px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:5px 6px;display:flex}.ed-cp-role:hover{background:var(--surface-muted);color:var(--ink-strong)}.ed-cp-role.is-on{border-color:var(--line-accent);color:var(--ink-strong)}.ed-cp-role-swatch{border-radius:9999px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff38}.ed-cp-role-swatch.is-none{background:linear-gradient(135deg, transparent 45%, var(--danger) 45%, var(--danger) 55%, transparent 55%);box-shadow:inset 0 0 0 1px var(--line-strong)}.ed-cp-hex{margin-top:8px}.ed-cp-eyedropper{border:1px solid var(--line-soft);width:28px;height:28px;color:var(--ink-control);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ed-cp-eyedropper:hover{color:var(--primary);border-color:var(--line-accent)}.ed-cp-eyedropper .es-icon{width:14px;height:14px}.ed-cp-clear{justify-content:space-between;align-items:baseline;margin:10px 0 2px;display:flex}.ed-cp-clear-value{font:600 11px/14px var(--font-sans);letter-spacing:0;color:var(--ink-quiet);font-variant-numeric:tabular-nums}.es-dot-pop-cur.is-none{background:linear-gradient(135deg, transparent 45%, var(--danger) 45%, var(--danger) 55%, transparent 55%)!important}.ed-cp-switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:9999px;flex:none;width:30px;height:18px;padding:0;transition:background .15s;position:relative}.ed-cp-switch.is-on{background:var(--primary)}.ed-cp-switch-knob{background:#fff;border-radius:9999px;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.ed-cp-switch.is-on .ed-cp-switch-knob{transform:translate(12px)}.ed-cp-stops{align-items:center;gap:6px;margin:4px 0 2px;display:flex}.ed-cp-stop{width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff38, 0 0 0 1px var(--line-soft);cursor:pointer;border:2px solid #0000;border-radius:9999px;flex:none;padding:0}.ed-cp-stop.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--surface)}.ed-cp-stop.is-more{color:var(--ink-control);box-shadow:inset 0 0 0 1px var(--line-soft);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ed-cp-stop.is-more .es-icon{width:12px;height:12px}.ed-cp-stops-bar{border-radius:7px;flex:1;height:14px;box-shadow:inset 0 0 0 1px #00000014}.ed-fill-tabs{margin-bottom:4px;display:flex}.ed-fill-tabs button{flex:1}.ed-swatch.is-picture{background:var(--surface-muted);color:var(--ink-strong);justify-content:center;align-items:center;display:inline-flex}.ed-swatch.is-picture .es-icon{width:12px;height:12px}.ed-cp-small{grid-template-columns:repeat(7,minmax(0,1fr))}.ed-grad{flex-direction:column;display:flex}.ed-grad-row{justify-content:space-between;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.ed-grad-presets{gap:3px;display:flex}.ed-grad .ed-seg-small button{padding:0 7px}.ed-grad-preset{background:var(--ed-grad), repeating-conic-gradient(#9c9ca6 0 25%, #6a6a73 0 50%) 0 0 / 6px 6px;cursor:pointer;border:0;border-radius:6px;width:18px;height:18px;padding:0;box-shadow:inset 0 0 0 1px #ffffff29}.ed-grad-preset:hover{box-shadow:inset 0 0 0 1px #ffffff29, 0 0 0 1px var(--line-accent)}.ed-grad-bar{background:var(--ed-grad), repeating-conic-gradient(#9c9ca6 0 25%, #6a6a73 0 50%) 0 0 / 6px 6px;cursor:copy;touch-action:none;border-radius:8px;height:16px;margin:4px 9px 14px;position:relative;box-shadow:inset 0 0 0 1px #ffffff29}.ed-grad-stop{background:linear-gradient(var(--ed-stop), var(--ed-stop)), repeating-conic-gradient(#9c9ca6 0 25%, #6a6a73 0 50%) 0 0 / 6px 6px;cursor:ew-resize;border:2px solid #fff;border-radius:9999px;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;position:absolute;top:50%;box-shadow:0 1px 3px #00000080}.ed-grad-stop.is-on{border-color:var(--primary);z-index:1;box-shadow:0 0 0 2px #00000073,0 1px 3px #00000080}.ed-grad-stop:focus-visible{outline:1px solid var(--primary);outline-offset:2px}.ed-grad-tools{align-items:center;gap:6px;display:inline-flex}.ed-grad-remove{border:1px solid var(--line-soft);width:20px;height:20px;color:var(--ink-control);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ed-grad-remove:disabled{opacity:.35;cursor:default}.ed-grad-remove .es-icon{width:12px;height:12px}.ed-grad-angle{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--surface-fill);width:52px;height:22px;color:var(--ink-strong);font:600 11px/20px var(--font-sans);letter-spacing:0;text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 6px}.ed-grad-centres{grid-template-columns:repeat(3,22px);gap:4px;display:grid}.ed-grad-centre{border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.ed-grad-centre i{background:var(--ink-faint);border-radius:9999px;width:6px;height:6px}.ed-grad-centre.is-on{border-color:var(--line-accent)}.ed-grad-centre.is-on i{background:var(--primary)}.ed-fill-picture{flex-direction:column;display:flex}.ed-fill-thumb{background:repeating-conic-gradient(#9c9ca6 0 25%, #6a6a73 0 50%) 0 0 / 8px 8px;border-radius:8px;height:72px;margin:6px 0 8px;overflow:hidden}.ed-fill-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ed-fill-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.ed-fill-sources .es-icon{flex:none;width:14px;height:14px}.ed-fill-sources button:disabled{opacity:.5;cursor:default}.ed-pop{z-index:1100;box-sizing:border-box;border:1px solid var(--es-panel-line);background:var(--es-menu-ground);box-shadow:var(--es-menu-shadow);border-radius:12px;flex-direction:column;gap:10px;padding:10px;animation:.14s cubic-bezier(.2,.8,.2,1) es-pop;display:flex;position:fixed}.ed-pop-row{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.ed-pop-label{font:600 12px/16px var(--font-sans);color:var(--ink-control)}.ed-pop-value{text-align:right;min-width:28px;font:600 12px/16px var(--font-sans);color:var(--ink-strong);font-variant-numeric:tabular-nums}.ed-pop-list,.ed-effect-list{flex-direction:column;gap:2px;display:flex}.ed-pop .ed-stepper .ed-tool{min-width:26px;height:26px}.ed-pop .ed-seg-small button{padding:0 6px}.ed-pop .es-switch-row{border-radius:10px;min-height:38px;padding:4px 8px 4px 10px}.ed-pop .es-switch-label{font-size:13px;line-height:18px}.ed-effect{flex-direction:column;gap:8px;display:flex}.ed-effect-start{border:1px solid var(--line-faint);background:var(--surface-plan);border-radius:10px;grid-template-columns:repeat(3,auto);gap:2px;padding:2px;display:grid}.ed-effect-start button{min-width:0;height:28px;color:var(--ink-quiet);font:600 12px/16px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px}.ed-effect-start button:hover{color:var(--ink-strong)}.ed-effect-start button.is-active{background:var(--surface-selected);color:var(--ink-selected);box-shadow:inset 0 0 0 1px var(--line-selected)}.ed-effect-item{min-height:30px;color:var(--ink-control);font:500 13px/18px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.ed-effect-item:hover{background:var(--surface-fill-hover);color:var(--ink-strong)}.ed-effect-item.is-active{color:var(--ink-strong)}.ed-effect-item>.es-icon{width:14px;height:14px;color:var(--primary);stroke-width:2.5px;flex:none}.ed-turn-item{justify-content:flex-start}.ed-turn-item>.es-icon{width:16px;height:16px;color:var(--ink-control);stroke-width:2px}.ed-turn-item.is-active>.es-icon{color:var(--primary)}.ed-turn-angle{padding-right:8px}.ed-turn-angle .ed-tool-size-input{text-align:right;width:40px}.ed-turn-deg{font:600 12px/26px var(--font-sans);color:var(--ink-quiet)}.ed-turn-sep{background:var(--line-divider);height:1px;margin:0 -10px}.ed-turn-head{margin:-2px 8px -6px}.ed-panel .ed-effect .ed-effect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.ed-panel .ed-effect .ed-effect-item{border:1px solid var(--line-faint);background:var(--surface-plan)}.ed-panel .ed-effect .ed-effect-item.is-active{border-color:var(--line-selected);background:var(--surface-selected);color:var(--ink-selected)}.ed-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.ed-range::-webkit-slider-runnable-track{background:var(--line-strong);border-radius:3px;height:3px}.ed-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:9999px;width:13px;height:13px;margin-top:-5px;box-shadow:0 1px 3px #00000080}.ed-range::-moz-range-track{background:var(--line-strong);border-radius:3px;height:3px}.ed-range::-moz-range-thumb{background:#fff;border:0;border-radius:9999px;width:13px;height:13px}.ed-range:focus-visible{outline:1px solid var(--primary);outline-offset:3px;border-radius:4px}.ed-range.is-fade,.ed-range.is-width{height:24px;display:block}.ed-range.is-fade::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ed-fade,#fff), transparent), repeating-conic-gradient(#9c9ca6 0 25%, #6a6a73 0 50%) 0 0 / 6px 6px;border-radius:9999px;height:10px;box-shadow:inset 0 0 0 1px #ffffff29}.ed-range.is-fade::-moz-range-track{background:linear-gradient(to right, var(--ed-fade,#fff), transparent), repeating-conic-gradient(#9c9ca6 0 25%, #6a6a73 0 50%) 0 0 / 6px 6px;border-radius:9999px;height:10px;box-shadow:inset 0 0 0 1px #ffffff29}.ed-range.is-fade::-webkit-slider-thumb{box-sizing:border-box;background:0 0;border:2px solid #fff;width:16px;height:16px;margin-top:-3px;box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080}.ed-range.is-fade::-moz-range-thumb{box-sizing:border-box;background:0 0;border:2px solid #fff;width:16px;height:16px;box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080}.ed-range.is-width::-webkit-slider-runnable-track{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none'%3E%3Cpath d='M0 5.5 100 0v12L0 6.5z' fill='%23fff' fill-opacity='.24'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border-radius:0;height:12px}.ed-range.is-width::-moz-range-track{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 12' preserveAspectRatio='none'%3E%3Cpath d='M0 5.5 100 0v12L0 6.5z' fill='%23fff' fill-opacity='.24'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;border-radius:0;height:12px}.ed-range.is-width::-webkit-slider-thumb{width:14px;height:14px;margin-top:-1px}.ed-range.is-width::-moz-range-thumb{width:14px;height:14px}.ed-range:disabled{opacity:.35;cursor:default}@media (pointer:coarse){.ed-range.is-fade,.ed-range.is-width{height:44px}.ed-range.is-fade::-webkit-slider-thumb{width:24px;height:24px;margin-top:-7px}.ed-range.is-fade::-moz-range-thumb{width:24px;height:24px}.ed-range.is-width::-webkit-slider-thumb{width:22px;height:22px;margin-top:-5px}.ed-range.is-width::-moz-range-thumb{width:22px;height:22px}}.ed-corners{grid-template-columns:repeat(2,26px);gap:3px;display:grid}.ed-corner{border:1px solid var(--line-faint);width:26px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ed-corner:hover{color:var(--ink-strong)}.ed-corner.is-on{background:var(--es-btn-tonal);color:var(--ink-strong);box-shadow:var(--es-btn-secondary-shadow);border-color:#ffffff24}.ed-corner .es-icon{width:13px;height:13px}.ed-corner.is-c1 .es-icon{transform:scaleX(-1)}.ed-corner.is-c2 .es-icon{transform:scale(-1)}.ed-corner.is-c3 .es-icon{transform:scaleY(-1)}.ed-fxs{flex-direction:column;margin-top:-6px;display:flex}.ed-fxs-part+.ed-fxs-part{border-top:1px solid var(--line-faint)}.ed-fxs-part:not(.is-open){z-index:1;background:#101013;position:sticky;top:-12px;bottom:-16px}.ed-fxs-part:first-child:not(.is-open){border-bottom:1px solid var(--line-faint);background:#131317}.ed-fxs-part:first-child:not(.is-open)+.ed-fxs-part{border-top:0}.ed-fxs-title{margin:0}.ed-fxs-head{width:100%;height:44px;color:var(--ink-control);font:700 13px/18px var(--font-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:0 2px;transition:color .15s;display:flex}.ed-fxs-head:hover,.ed-fxs-part.is-open .ed-fxs-head{color:var(--ink-strong)}.ed-fxs-head:focus-visible{outline:2px solid var(--line-accent);outline-offset:-2px;border-radius:8px}.ed-fxs-head .es-icon{width:16px;height:16px;color:var(--ink-quiet);flex:none}.ed-fxs-chev{margin-left:auto;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ed-fxs-part.is-open .ed-fxs-chev{transform:rotate(180deg)}.ed-fxs-body{padding:4px 0 20px;animation:.22s cubic-bezier(.2,.8,.2,1) both ed-fxs-in}@keyframes ed-fxs-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ed-fxs-chev{transition:none}.ed-fxs-body{animation:none}}.ed-fx-selected>span{color:var(--ink-quiet);margin-right:8px;font-weight:500}.ed-fx-table{--ed-fx-cols:18px minmax(0, 1fr) minmax(0, 1.15fr) 40px;border:1px solid var(--line-faint);background:var(--surface-plan);border-radius:10px;overflow:hidden}.ed-fx-head{grid-template-columns:var(--ed-fx-cols) 60px;border-bottom:1px solid var(--line-faint);height:26px;color:var(--ink-quiet);font:600 10px/14px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;padding:0 2px 0 8px;display:grid}.ed-fx-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed-fx-rows{margin:0;padding:0;list-style:none}.ed-fx-row{height:32px;color:var(--ink-control);font:500 12px/16px var(--font-sans);align-items:center;padding:0 2px 0 8px;display:flex}.ed-fx-row+.ed-fx-row{border-top:1px solid var(--line-faint)}.ed-fx-row:hover{background:var(--surface-fill)}.ed-fx-row.is-selected{background:var(--surface-fill-hover);box-shadow:inset 2px 0 0 var(--primary);color:var(--ink-strong)}.ed-fx-main{grid-template-columns:var(--ed-fx-cols);min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:grid}.ed-fx-main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed-fx-no{color:var(--ink-quiet);font-variant-numeric:tabular-nums}.ed-fx-no .es-icon{width:9px;height:9px;display:block}.ed-fx-name{color:var(--ink-strong);font-weight:600}.ed-fx-row.is-with .ed-fx-name{padding-left:8px;font-weight:500}.ed-fx-row.is-with{border-top-color:#0000}.ed-fx-time{font-variant-numeric:tabular-nums}.ed-fx-tools{flex:0 0 60px;justify-content:flex-end;align-items:center;margin-left:6px;display:inline-flex}.ed-fx-tools button{width:20px;height:24px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ed-fx-tools button:hover:not(:disabled){background:var(--surface-fill-hover);color:var(--ink-strong)}.ed-fx-tools button:disabled{opacity:.3;cursor:default}.ed-fx-tools .es-icon{width:13px;height:13px}.ed-fx-tools .ed-fx-move{visibility:hidden}.ed-fx-row:hover .ed-fx-move,.ed-fx-row.is-selected .ed-fx-move,.ed-fx-row:focus-within .ed-fx-move{visibility:visible}@media (hover:none){.ed-fx-tools .ed-fx-move{visibility:visible}}.ed-stroke-item{align-items:center;gap:10px;display:inline-flex}.ed-stroke-preview{color:var(--ink-strong);flex:none;display:block}.ed-tool .ed-stroke-preview{color:currentColor}.ed-toolbar{z-index:20;box-sizing:border-box;scrollbar-width:none;border:1px solid var(--es-panel-line);background:var(--es-menu-ground);width:max-content;max-width:calc(100vw - 48px);box-shadow:var(--es-menu-shadow);white-space:nowrap;border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:inline-flex;position:absolute;overflow-x:auto}.ed-toolbar.is-editing{opacity:.95}.ed-toolbar.is-tight .ed-tool-font-role{display:none}.ed-toolbar.is-tight .ed-tool-sep{margin:0 2px}.ed-toolbar.is-wrapped .ed-tool-sep{visibility:hidden}.ed-menu{z-index:1100;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--es-panel-line);background:var(--es-menu-ground);max-height:calc(100dvh - 16px);box-shadow:var(--es-menu-shadow);border-radius:12px;margin-right:8px;padding:6px;animation:.14s cubic-bezier(.2,.8,.2,1) es-pop;position:fixed;overflow-y:auto}.ed-pop,.ed-cp-pop{overscroll-behavior:contain;max-height:calc(100dvh - 16px);overflow-y:auto}.ed-menu-header{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:6px 10px 8px;font-size:10px;font-weight:700}.ed-menu-item{width:100%;color:var(--ink-strong);font:500 13px/16px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.ed-menu-item:hover:not(:disabled),.ed-menu-item.is-open{background:#ffffff12}.ed-menu>.ed-menu-item{min-height:32px}.ed-menu-more{opacity:.55;margin-right:-4px}.ed-menu-item:disabled{color:var(--ink-faint);cursor:not-allowed}.ed-menu-item.is-danger:not(:disabled){color:var(--danger)}.ed-menu-item .es-icon{opacity:.85;flex:none;width:15px;height:15px}.ed-menu-icon-gap{flex:none;width:15px}.ed-menu-label{flex:1}.ed-menu-check{color:var(--primary)}.ed-menu-kbd{border:1px solid var(--line-soft);background:var(--surface-fill);font:600 10px/14px var(--font-sans);color:var(--ink-quiet);letter-spacing:.04em;border-radius:5px;padding:1px 6px}.ed-menu-sep{background:var(--line-divider);height:1px;margin:6px 4px}.ed-fade-y{--fade-above:0px;--fade-below:0px;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-above), #000 calc(100% - var(--fade-below)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-above), #000 calc(100% - var(--fade-below)), transparent 100%)}.ed-rail{border-right:1px solid var(--line-header);flex-direction:column;max-width:100%;min-height:0;display:flex;position:relative}.ed-rail-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 12px;display:flex;overflow:hidden auto}.ed-rail-slot{position:relative}.ed-rail-drop{background-image:linear-gradient(90deg, var(--flame-start), var(--flame-end));border-radius:2px;flex:none;height:3px;margin:-6px 0 3px;box-shadow:0 0 10px #fd610099}.ed-thumb{cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;align-items:flex-start;gap:6px;padding:4px;display:flex}.ed-thumb.is-selected .ed-thumb-box,.ed-thumb.is-current .ed-thumb-box{outline-color:var(--primary);box-shadow:0 0 20px -4px #fd610080}.ed-thumb.is-dragging{opacity:.3}.ed-thumb.is-drop .ed-thumb-box{outline-color:var(--primary);box-shadow:0 0 0 4px #fd610038,0 0 16px 3px #fd61008c}.ed-rail.is-dragging .ed-thumb{cursor:grabbing}.ed-thumb-box{outline-offset:2px;background:#0b1020;border-radius:6px;outline:2px solid #0000;flex:1;min-width:0;transition:transform .15s,outline-color .12s;position:relative;overflow:hidden}.ed-thumb:hover .ed-thumb-box{transform:translateY(-1px)}.ed-rail-add{border:1.5px dashed var(--line-soft);color:var(--ink-quiet);font:600 12px/16px var(--font-sans);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;padding:12px;transition:color .15s,border-color .15s;display:flex}.ed-rail-add:hover{color:var(--primary);border-color:var(--line-accent)}.ed-rail-add .es-icon{width:14px;height:14px}.ed-rail-resizer{cursor:col-resize;z-index:5;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.ed-rail-resizer:after{content:"";background:0 0;width:2px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:3px}.ed-rail-resizer:hover:after{background:var(--primary)}.ed-prompt{position:relative}.ed-prompt-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ed-prompt-note{z-index:6;box-sizing:border-box;border:1px solid var(--live-border);max-width:calc(100% - 24px);color:var(--ink-strong);font:500 13px/18px var(--font-sans);pointer-events:none;background:#10171d;border-radius:12px;margin:0;padding:9px 14px;animation-name:ed-prompt-note-in;animation-duration:.24s;animation-timing-function:cubic-bezier(.3,.7,.2,1);position:absolute;bottom:calc(100% + 11px);left:12px;box-shadow:0 10px 30px #0000008c}.ed-prompt-note:after{content:"";border-right:1px solid var(--live-border);border-bottom:1px solid var(--live-border);background:inherit;width:10px;height:10px;margin-top:-5px;position:absolute;top:100%;left:24px;transform:rotate(45deg)}@keyframes ed-prompt-note-in{0%{opacity:0;transform:translateY(5px)}}.ed-chip{border:1px solid var(--live-border);background:var(--live-fill);height:30px;color:var(--live-ink);font:600 12px/16px var(--font-sans);border-radius:9999px;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.ed-chip .es-icon{width:14px;height:14px}.ed-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.ed-chip button:hover{background:#ffffff26}.ed-chosen{min-width:0;color:var(--ink-quiet);font:500 12px/16px var(--font-sans);white-space:nowrap;flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;display:flex}.ed-chosen-say{flex:none;margin-left:2px}.ed-chosen-list{scrollbar-width:none;flex:1 1 0;gap:6px;min-width:min(100%,200px);display:flex;overflow-x:auto}.ed-chosen-list::-webkit-scrollbar{display:none}.ed-chip.ed-chosen-no{box-sizing:border-box;font-variant-numeric:tabular-nums;flex:none;gap:2px;min-width:24px;height:24px;padding:0 3px 0 9px}.ed-chip.ed-chosen-no button{width:18px;height:18px}.ed-chip.ed-chosen-no .es-icon{width:12px;height:12px}.ed-chat:has(>.ed-chosen) .ed-chat-below{flex-basis:max(52px, calc(var(--ed-chat-room) - var(--ed-chat-take) - 44px))}.ed-file{border:1px solid var(--line-soft);background:var(--surface-fill);max-width:150px;height:40px;color:var(--ink-strong);font:600 12px/16px var(--font-sans);border-radius:12px;align-items:center;gap:6px;padding:0 4px 0 5px;display:inline-flex}.ed-file img{object-fit:cover;background:#000;border-radius:6px;flex:none;width:44px;height:30px}.ed-file .es-badge-file{flex:none;margin-left:2px}.ed-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:72px;color:var(--ink-control);overflow:hidden}.ed-file.is-image .ed-file-name{max-width:54px}.ed-file button{width:20px;height:20px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ed-file button:hover{color:var(--ink-strong);background:#ffffff1f}.ed-file button .es-icon{width:14px;height:14px}.ed-queue-wrap{flex:none;min-width:0;position:relative}.ed-queue{--ed-q-n:5;overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;gap:8px;max-height:none;padding:0;scroll-padding-inline:56px;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.ed-queue::-webkit-scrollbar{display:none}.ed-queue>.wui-q{flex:1 0 max(170px, calc((100% - (var(--ed-q-n) - 1) * 8px) / var(--ed-q-n)));gap:8px;min-width:0;height:40px;padding:0 4px 0 12px;transition:opacity .25s,flex-grow .3s .15s,flex-basis .3s .15s,margin .3s .15s,padding .3s .15s,border-width .3s .15s;overflow:hidden}.ed-queue>.wui-q.is-build:not(.is-leaving){min-width:min(300px,100%)}.ed-q-count{font-variant-numeric:tabular-nums;margin-right:.7em}.ed-q-slide{box-sizing:border-box;border:1px solid var(--live-border);background:var(--live-fill);min-width:20px;height:20px;color:var(--live-ink);font:600 11px/14px var(--font-sans);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ed-queue>.wui-q .wui-x{flex:none;width:24px;height:24px}.ed-queue>.wui-q .wui-x+.wui-x{margin-left:-6px}.ed-queue>.wui-q .ed-q-note{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ed-queue>.wui-q .wui-q-text{container:q-text/inline-size}@container q-text (max-width:34px){.wui-q-text>span{display:none}}.ed-queue>.wui-q .ed-q-move{display:none}.ed-queue>.wui-q:hover .ed-q-move,.ed-queue>.wui-q:focus-within .ed-q-move{display:inline-flex}@media (hover:none){.ed-queue>.wui-q .ed-q-move{display:inline-flex}}.wui-q.is-done{color:var(--ink-quiet)}.wui-q.is-done .wui-q-dot{color:var(--success)}.wui-q.is-stopped{color:var(--ink-quiet)}.wui-q.is-failed{border-color:var(--danger-line);background:var(--danger-fill);color:var(--ink-strong);animation:.9s ease-out both ed-q-failed}.wui-q.is-failed .wui-q-dot,.wui-q.is-failed .wui-q-status{color:var(--danger)}@keyframes ed-q-failed{0%{box-shadow:inset 0 0 0 20px #ea070973}to{box-shadow:inset 0 0 0 20px #ea070900}}.ed-queue>.wui-q.is-leaving{opacity:0;pointer-events:none;border-width:0;flex-grow:0;flex-basis:0;margin-right:-8px;padding:0}.wui-x .es-icon{width:14px;height:14px}.wui-x:disabled{opacity:.3;cursor:default}.ed-queue-nav{width:56px;color:var(--ink-strong);cursor:pointer;border:0;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}.ed-queue-nav.is-off{opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s .8s}@media (hover:hover){.ed-queue-nav.is-off:hover{opacity:.4;visibility:visible;cursor:default}}.ed-queue-nav.is-before{background:linear-gradient(90deg,#0e0e11 35%,#0000);justify-content:flex-start;left:0}.ed-queue-nav.is-after{background:linear-gradient(270deg,#0e0e11 35%,#0000);justify-content:flex-end;right:0}.ed-queue-nav .es-icon{box-sizing:border-box;border:1px solid var(--line-soft);background:#1b1b20;border-radius:9999px;width:26px;height:26px;padding:5px;transition:background-color .12s,border-color .12s}.ed-queue-nav:hover .es-icon{border-color:var(--line-strong);background:#26262c}@media (prefers-reduced-motion:reduce){.wui-q.is-failed{animation:none}.ed-queue>.wui-q{transition:opacity .25s}}.ed-side .wui-side-body{width:var(--ed-side-fit);gap:0;padding:0;overflow:hidden}.ed-side-resizer{cursor:col-resize;z-index:5;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.ed-side-resizer:after{content:"";background:0 0;width:2px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:3px}.ed-side-resizer:hover:after{background:var(--primary)}.ed-dt{--ed-dt-ground:#151518;border:1px solid var(--line-faint);background:var(--ed-dt-ground);border-radius:10px;overflow:hidden}.ed-dt-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-x:auto}.ed-dt-grid{display:grid}.ed-dt-row{display:contents}.ed-dt-th,.ed-dt-td,.ed-dt-end{box-sizing:border-box;background:var(--ed-dt-ground);min-width:0;position:relative}.ed-dt-th{border-bottom:1px solid var(--line-faint);height:28px;color:var(--ink-quiet);font:600 10px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 2px 0 8px;display:flex}.ed-dt-td{height:32px}.ed-dt-th+.ed-dt-th,.ed-dt-td+.ed-dt-td{border-left:1px solid var(--line-faint)}.ed-dt-row:not(.is-head)+.ed-dt-row>*{border-top:1px solid var(--line-faint)}.ed-dt-row:not(.is-head):not(.is-new):hover>*{background:#1b1b1f}.ed-dt-end{z-index:2;justify-content:center;align-items:center;display:flex;position:sticky;right:0}.ed-dt-row.is-head>.ed-dt-end{border-bottom:1px solid var(--line-faint);height:28px}.ed-dt.has-labels .ed-dt-row>:first-child{z-index:2;position:sticky;left:0}.ed-dt .ed-dt-row>.ed-dt-th.is-open,.ed-dt.has-labels .ed-dt-row>.ed-dt-th.is-open{z-index:5}.ed-dt .ed-dt-row>.ed-dt-td:has(>.is-open){z-index:5}.ed-dt.has-labels .ed-dt-row>.ed-dt-td:has(>.is-open){z-index:5}.ed-dt-name{min-width:0;height:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0}.ed-dt-name::placeholder{color:var(--ink-faint)}.ed-dt-name:hover,.ed-dt-name:focus{color:var(--ink-strong)}.ed-dt-th.is-open>.ed-dt-name:focus{left:var(--ed-dt-x,0);z-index:1;box-sizing:border-box;width:auto;min-width:100%;max-width:var(--ed-dt-w,100%);box-shadow:inset 0 0 0 1.5px var(--primary);field-sizing:content;text-overflow:clip;background:#1d1d22;padding:0 8px;position:absolute;top:0}.ed-dt-th.is-open.is-right>.ed-dt-name:focus{left:auto;right:var(--ed-dt-x,0)}.ed-dt-letter{color:var(--ink-faint);flex:1}.ed-dt-x,.ed-dt-plus{width:20px;height:24px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s,opacity .12s;display:inline-flex}.ed-dt-x:hover:not(:disabled),.ed-dt-plus:hover{background:var(--surface-fill-hover);color:var(--ink-strong)}.ed-dt-x:disabled{opacity:.25;cursor:default}.ed-dt-x .es-icon,.ed-dt-plus .es-icon{width:13px;height:13px}.ed-dt-th>.ed-dt-x{opacity:0;width:18px;height:20px}.ed-dt-th:hover>.ed-dt-x,.ed-dt-th:focus-within>.ed-dt-x{opacity:1}.ed-dt-plus:hover{color:var(--primary)}.ed-dt-in{box-sizing:border-box;width:100%;height:100%;color:var(--ink-strong);font:500 12px/32px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 8px;display:block;overflow:hidden}.ed-dt-in:empty:before{content:attr(data-placeholder);color:var(--ink-faint)}.ed-dt-in.is-strong{font-weight:700}.ed-dt-in.is-number{text-align:right;font-variant-numeric:tabular-nums}.ed-dt-in:focus{box-shadow:inset 0 0 0 1.5px var(--primary);background:#1d1d22}.ed-dt-td>.ed-dt-in{scroll-margin-right:28px}.ed-dt.has-labels .ed-dt-td:not(:first-child)>.ed-dt-in{scroll-margin-left:88px}.ed-dt-in.is-open{left:var(--ed-dt-x,0);z-index:1;width:max-content;min-width:100%;max-width:var(--ed-dt-w,100%);height:auto;min-height:100%;max-height:var(--ed-dt-h,none);box-shadow:0 0 0 1.5px var(--primary), 0 12px 28px #0000008c;white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;background:#1d1d22;border-radius:4px;padding:7px 8px;line-height:18px;position:absolute;top:0;overflow-y:auto}.ed-dt-in.is-open.is-right{left:auto;right:var(--ed-dt-x,0)}.ed-dt-in.is-open.is-up{top:auto;bottom:0}.ed-dt-td.has-mark>.ed-dt-in{padding-right:26px}.ed-dt-mark{z-index:2;width:22px;height:22px;color:var(--ink-quiet);font:600 12px/1 var(--font-sans);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-top:-11px;padding:0;transition:opacity .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:4px}.ed-dt-td.has-mark:hover>.ed-dt-mark,.ed-dt-td.has-mark:focus-within>.ed-dt-mark{opacity:1}.ed-dt-mark:hover{background:var(--surface-fill-hover);color:var(--primary)}.ed-dt-mark .es-icon{width:12px;height:12px}.ed-dt-row.is-new>*{border-top:1px dashed var(--line-soft)!important}.ed-dt-row.is-new>.ed-dt-td+.ed-dt-td{border-left:1px dashed var(--line-soft)}.ed-dt-row.is-new>.ed-dt-td:first-child{align-items:center;padding-left:4px;display:flex}.ed-dt-row.is-new>.ed-dt-td:first-child>.ed-dt-in{flex:1;min-width:0;padding-left:4px}.ed-dt-row.is-new .ed-dt-in::placeholder{color:var(--ink-quiet);font-size:11px;font-weight:600}.ed-dt-row.is-new:hover .ed-dt-plus{color:var(--primary)}@media (hover:none){.ed-dt-th>.ed-dt-x{opacity:.7}.ed-dt-mark{opacity:.45}.ed-dt-x,.ed-dt-plus{position:relative}.ed-dt-x:after,.ed-dt-plus:after{content:"";position:absolute;inset:-4px}}@media (pointer:coarse){.ed-dt-td,.ed-dt-in{height:36px}.ed-dt-in:not(.is-open){line-height:36px}}.ed-kind-btn{border:1px solid var(--line-soft);background:var(--surface-fill);max-width:62%;height:26px;color:var(--ink-strong);font:600 12px/16px var(--font-sans);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 6px 0 8px;transition:border-color .12s,background-color .12s;display:inline-flex}.ed-kind-btn:hover,.ed-kind-btn.is-open{border-color:var(--line-accent);background:var(--surface-fill-hover)}.ed-kind-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed-kind-btn .es-icon{width:14px;height:14px;color:var(--primary);flex:none}.ed-kind-btn .ed-tool-chev{color:var(--ink-control)}.ed-side-tabs{--ed-side-ink:var(--primary);--ed-side-mark:linear-gradient(90deg, var(--flame-start), var(--flame-end));--ed-side-glow:#fd6100a6;border-bottom:1px solid var(--line-faint);flex:none;margin-top:2px;padding:0 8px;display:flex;position:relative}.ed-side-tabs.is-data{--ed-side-ink:var(--live-ink);--ed-side-mark:var(--live-ink);--ed-side-glow:var(--live-border)}.ed-side-tab{min-width:0;height:40px;color:var(--ink-quiet);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0;transition:color .15s;display:inline-flex}.ed-side-tab:hover{color:var(--ink-strong)}.ed-side-tab.is-active{color:var(--ink-strong);background:#ffffff1a;box-shadow:inset 0 1px #ffffff1a}.ed-side-tab:focus-visible{outline:2px solid var(--line-accent);outline-offset:-4px}.ed-side-tab .es-icon{width:18px;height:18px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.ed-side-tab:active .es-icon{transform:scale(.88)}.ed-side-tabs .ed-side-tab{border-radius:0;gap:4px;height:50px}.ed-side-tabs .ed-side-tab.is-active{color:var(--ed-side-ink);box-shadow:none;background:0 0}.ed-side-tab-name{max-width:100%;font:600 11px/14px var(--font-sans);letter-spacing:.01em;white-space:nowrap}.ed-side-mark{width:calc((100% - 16px) / var(--n,4));height:2px;transform:translateX(calc(var(--i,0) * 100%));pointer-events:none;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:8px}.ed-side-mark:after{content:"";background:var(--ed-side-mark);width:26px;height:2px;box-shadow:0 0 12px var(--ed-side-glow);border-radius:2px;margin-left:-13px;position:absolute;top:0;left:50%}.ed-side-content{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;min-height:0;padding:12px 16px 16px;display:flex;overflow-y:auto}.ed-panel{flex-direction:column;gap:20px;display:flex}.ed-panel-section{flex-direction:column;gap:10px;display:flex}.ed-panel-title{color:var(--ink-strong);margin:0;font-size:13px;font-weight:700;line-height:18px}.ed-panel-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ed-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.ed-panel-error{border:1px solid var(--danger-line);background:var(--danger-fill);color:var(--ink-strong);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.ed-panel-error .es-icon{width:14px;height:14px;color:var(--danger);flex:none}.ed-field{flex-direction:column;gap:6px;display:flex}.ed-field .wui-label{margin:0}.ed-stepper{align-items:center;gap:2px;display:inline-flex}.ed-models{flex-direction:column;gap:8px;display:flex}.ed-models-current{text-align:left;cursor:pointer;align-items:center;gap:10px;height:auto;min-height:44px;padding:8px 12px;display:flex}.ed-models-current .ed-models-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-strong);flex:1;font-weight:600;overflow:hidden}.ed-models-current .wui-meta{white-space:nowrap}.ed-models-list{border:1px solid var(--line-soft);background:var(--surface-plan);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.ed-models-search{height:36px}.ed-models-rows{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.ed-models-heads{border-bottom:1px solid var(--line-faint);justify-content:space-between;gap:12px;margin-bottom:-4px;padding:4px 8px 5px;display:flex}.ed-models-head{height:22px;color:var(--ink-faint);font:700 10px/14px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;transition:color .15s,background-color .15s;display:inline-flex}.ed-models-head:hover{color:var(--ink-strong);background:var(--surface-muted)}.ed-models-head.is-on{color:var(--primary)}.ed-models-head .es-icon{opacity:0;width:11px;height:11px;transition:opacity .15s}.ed-models-head:hover .es-icon{opacity:.5}.ed-models-head.is-on .es-icon{opacity:1}@media (pointer:coarse){.ed-models-head{height:30px}.ed-models-head .es-icon{opacity:.5}}.ed-model-row{width:100%;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.ed-model-row:hover{background:var(--surface-muted)}.ed-model-row.is-on{background:var(--es-row-on);box-shadow:var(--es-row-bar)}.ed-model-main{flex-direction:column;flex:1;min-width:0;display:flex}.ed-model-main .wui-meta,.ed-model-main .ed-list-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-model-main .ed-model-title{display:flex}.ed-model-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ed-model-tail{white-space:pre;flex:none}.ed-model-hint{color:var(--primary);font-weight:500}.ed-model-price{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.ed-model-pro{background:linear-gradient(90deg, var(--flame-start), var(--flame-end));height:15px;font:700 8.5px/15px var(--font-sans);letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;color:#fff;border-radius:9999px;flex:none;padding:0 6px}.ed-model-price{text-align:right;min-width:46px}.ed-stepper-value{text-align:center;min-width:36px;font:600 12px/28px var(--font-sans);color:var(--ink-strong);font-variant-numeric:tabular-nums}.ed-panel-row .ed-tool{height:28px}.ed-seg-small{border:1px solid var(--line-faint);background:var(--surface-fill);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.ed-seg-small button{height:24px;color:var(--ink-quiet);font:600 11px/24px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px}.ed-seg-small button:hover{color:var(--ink-strong)}.ed-seg-small button.is-active{background:var(--es-btn-tonal);color:var(--ink-strong);box-shadow:var(--es-btn-secondary-shadow)}.ed-color-triplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ed-color-cell{border:1px solid var(--line-faint);background:var(--surface-plan);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;display:flex}.ed-color-cell .es-dot-wrap{margin-bottom:4px}.ed-color-cell-label{color:var(--ink-strong);font-size:12px;font-weight:600}.ed-color-cell-hint{color:var(--ink-quiet);font-size:11px}.ed-color-label{color:var(--ink-strong);font-size:13px;font-weight:600}.ed-color-hex{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-quiet);font:500 11px/16px ui-monospace,monospace}.ed-pal-select .es-select-field{border:1px solid var(--line-faint);background:var(--surface-plan);height:46px;color:var(--ink-strong);border-radius:10px;padding:0 10px 0 12px;font-size:13px;font-weight:600}.ed-pal-select .es-select-field:hover{border-color:var(--line-strong)}.ed-pal-opt{align-items:center;gap:10px;min-width:0;display:inline-flex}.ed-pal-dots{flex:none;display:inline-flex}.ed-pal-dots i{width:16px;height:16px;box-shadow:0 0 0 1.5px var(--surface-mini,#17171b), inset 0 0 0 1px #ffffff2e;border-radius:9999px}.ed-pal-dots i+i{margin-left:-5px}.ed-pal-select .es-menu{width:100%}.ed-pal-select .es-menu-opt{font-size:13px}.ed-font-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ed-font-select .es-select-field{border:1px solid var(--line-faint);background:var(--surface-plan);border-radius:10px;height:48px;padding:0 10px;position:relative}.ed-font-select .es-select-field:hover{border-color:var(--line-strong)}.ed-font-select .es-select-field>span:first-child{text-align:left;flex:1;min-width:0}.ed-font-field{flex-direction:column;gap:1px;min-width:0;display:flex}.ed-font-role{font:600 10px/13px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet)}.ed-font-name{text-overflow:ellipsis;white-space:nowrap;font:600 12px/17px var(--font-sans);color:var(--ink-strong);overflow:hidden}.ed-font-select .es-select-field .es-chev{width:12px;height:12px;position:absolute;top:9px;right:8px}.ed-fontpop{gap:8px;max-width:calc(100vw - 16px)}.ed-fontpop>.ed-ins-search{flex:none}.ed-fontpop-kinds{flex-wrap:wrap;flex:none;gap:2px;display:flex}.ed-fontpop-kinds button{height:24px;color:var(--ink-quiet);font:600 11px/24px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 7px}.ed-fontpop-kinds button:hover{color:var(--ink-strong)}.ed-fontpop-kinds button.is-active{background:var(--es-btn-tonal);color:var(--ink-strong);box-shadow:var(--es-btn-secondary-shadow)}.ed-fontpop-kinds button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ed-fontpop-list{min-height:calc(4 * var(--ed-font-row));overscroll-behavior:contain;scrollbar-width:thin;flex:0 288px;overflow-y:auto}.ed-fontpop-row{box-sizing:border-box;height:var(--ed-font-row);color:var(--ink-strong);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.ed-fontpop-row.is-active{background:var(--surface-muted)}.ed-fontpop-row[aria-selected=true]{color:var(--ink-selected)}.ed-fontpop-row>.es-icon{width:14px;height:14px;color:var(--primary);stroke-width:2.5px;flex:none}.ed-fontpop-name{min-width:0;font:400 14px/28px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ed-fontpop-name.is-own,.ed-fontov-name.is-own{font-synthesis:none}.ed-fontpop-none{text-align:center;color:var(--ink-quiet);margin:0;padding:28px 0;font-size:13px;line-height:18px}.ed-fontpop-foot{border-top:1px solid var(--line-faint);flex:none;margin:0 -10px -10px;padding:6px}.ed-fontpop-foot .ed-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ed-anim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ed-anim-option{border:1px solid var(--line-faint);background:var(--surface-plan);color:var(--ink-control);font:600 11px/14px var(--font-sans);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:4px;transition:border-color .12s,color .12s,background-color .12s;display:flex}.ed-anim-option:hover{border-color:var(--line-strong);color:var(--ink-strong)}.ed-anim-option.is-active{border-color:var(--primary);color:var(--ink-strong)}.ed-anim-option:focus-visible,.ed-anim-clear:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ed-anim-label{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:0 3px;display:flex}.ed-anim-label>.es-icon{width:12px;height:12px;color:var(--primary);stroke-width:2.5px;flex:none}.ed-anim-more{height:24px;color:var(--ink-quiet);font:600 12px/16px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin:-2px 0 0;padding:0 4px;transition:color .12s;display:inline-flex}.ed-anim-more:hover{color:var(--ink-strong)}.ed-anim-more:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ed-anim-more .es-icon{width:13px;height:13px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ed-anim-more[aria-expanded=true] .es-icon{transform:rotate(180deg)}.ed-anim-demo{aspect-ratio:16/9;background:linear-gradient(160deg,#26262c,#1a1a1e);border-radius:6px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f;container-type:inline-size}.ed-anim-page{display:block;position:absolute;inset:0}.ed-anim-page>svg{width:100%;height:100%;display:block}.ed-anim-part{transform-box:fill-box;transform-origin:0 0}.ed-anim-part.is-head{fill:#dedee3}.ed-anim-part.is-line{fill:#7b7b84}.ed-anim-part.is-block{fill:#42424a}.ed-anim-grid[data-leaving] .ed-anim-option.is-live .ed-anim-page>svg{opacity:0;transition:opacity .16s ease-in}.ed-anim-page,.ed-anim-part{animation-duration:var(--ed-demo-duration,1s);animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.ed-anim-demo.is-fade-in .ed-anim-page{animation-name:ed-demo-fade}.ed-anim-demo.is-from-left .ed-anim-page{animation-name:ed-demo-left}.ed-anim-demo.is-from-right .ed-anim-page{animation-name:ed-demo-right}.ed-anim-demo.is-from-top .ed-anim-page{animation-name:ed-demo-top}.ed-anim-demo.is-from-bottom .ed-anim-page{animation-name:ed-demo-bottom}.ed-anim-demo.is-zoom-in .ed-anim-page{animation-name:ed-demo-zoom}.ed-anim-demo.is-blur-in .ed-anim-page{animation-name:ed-demo-blur}.ed-anim-demo.is-flip .ed-anim-page{animation-name:ed-demo-flip}.ed-anim-demo.is-staggered .ed-anim-part{animation-name:ed-demo-fade;animation-duration:calc(var(--ed-demo-duration,1s) * .4);animation-delay:calc(var(--ed-demo-duration,1s) * .2 * var(--i,0))}.ed-anim-demo.is-morph .ed-anim-part{animation-timing-function:cubic-bezier(.45,0,.15,1)}.ed-anim-demo.is-morph .ed-anim-part.is-head{animation-name:ed-demo-morph-head}.ed-anim-demo.is-morph .ed-anim-part.is-block{animation-name:ed-demo-morph-block}.ed-anim-demo.is-morph .ed-anim-part.is-line{animation-name:ed-demo-morph-line;animation-duration:calc(var(--ed-demo-duration,1s) * .5);animation-delay:calc(var(--ed-demo-duration,1s) * (.3 + .03 * var(--i,0)));animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes ed-demo-fade{0%{opacity:0}to{opacity:1}}@keyframes ed-demo-left{0%{opacity:0;transform:translate(-38%)}to{opacity:1;transform:none}}@keyframes ed-demo-right{0%{opacity:0;transform:translate(38%)}to{opacity:1;transform:none}}@keyframes ed-demo-top{0%{opacity:0;transform:translateY(-46%)}to{opacity:1;transform:none}}@keyframes ed-demo-bottom{0%{opacity:0;transform:translateY(46%)}to{opacity:1;transform:none}}@keyframes ed-demo-zoom{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes ed-demo-blur{0%{opacity:0;filter:blur(5cqw)}to{opacity:1;filter:blur()}}@keyframes ed-demo-flip{0%{opacity:0;transform:perspective(125cqw)rotateY(-75deg)}to{opacity:1;transform:perspective(125cqw)rotateY(0)}}@keyframes ed-demo-morph-head{0%{transform:translateY(-15px)scale(1.4)}to{transform:none}}@keyframes ed-demo-morph-block{0%{transform:translate(26px,27px)scale(.5)}to{transform:none}}@keyframes ed-demo-morph-line{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ed-anim-option:not(.is-live) .ed-anim-demo .ed-anim-page,.ed-anim-option:not(.is-live) .ed-anim-demo .ed-anim-part{animation-name:none}@media (prefers-reduced-motion:reduce){.ed-anim-page,.ed-anim-part{animation:none!important}}.ed-anim-head{justify-content:space-between;align-items:center;gap:14px;min-height:24px;display:flex}.ed-anim-head .ed-panel-title{flex:none}.ed-anim-duration{flex:0 172px;align-items:center;gap:8px;min-width:0;display:flex}.ed-anim-duration>.es-icon{width:13px;height:13px;color:var(--ink-quiet);flex:none}.ed-anim-duration .ed-range{flex:1;min-width:0}.ed-anim-duration .ed-pop-value{flex:none;min-width:38px;font-size:12px}.ed-anim-clear{background:var(--surface-pill);width:100%;height:36px;color:var(--ink-toggle);font:500 12px/16px var(--font-sans);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background-color .12s,color .12s;display:flex}.ed-anim-clear:hover:not(:disabled){background:var(--surface-pill-hover);color:var(--ink-strong)}.ed-anim-clear:disabled{opacity:.4;cursor:not-allowed}.ed-anim-clear .es-icon{width:14px;height:14px}.ed-list-title{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ed-hist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ed-hist-row{width:100%;color:var(--ink-control);font:500 13px/16px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.ed-hist-row:hover{background:var(--surface-muted);color:var(--ink-strong)}.ed-hist-row.is-current{background:var(--es-row-on);box-shadow:var(--es-row-bar);color:var(--ink-strong)}.ed-hist-row.is-future{opacity:.5}.ed-hist-row .es-icon{width:13px;height:13px;color:var(--ink-faint);flex:none}.ed-hist-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ed-hist-time{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.ed-import{flex-direction:column;gap:8px;display:flex}.ed-import-spin{border:1.5px solid var(--line-strong);border-top-color:var(--primary);border-radius:9999px;width:11px;height:11px;animation:.8s linear infinite ed-spin}.ed-import-progress{background:var(--line-faint);border-radius:9999px;height:3px;position:relative;overflow:hidden}.ed-import-progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--flame-start), var(--flame-end));width:38%;animation:1.1s ease-in-out infinite ed-import-run;position:absolute;top:0;bottom:0;left:0}@keyframes ed-import-run{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes ed-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ed-import-progress>i,.ed-import-spin{animation:none}}.ed-datadrop{display:flex}.ed-datadrop-box{box-sizing:border-box;min-width:0;min-height:84px;color:var(--ink-control);text-align:center;cursor:pointer;background:linear-gradient(#141418,#141418) 0 0/100% 100% padding-box padding-box,linear-gradient(100deg,#fd6100,#ffb36b,#f0421a,#fd6100,#ffb36b,#f0421a,#fd6100) 0 0/200% 100% border-box;border:1.5px solid #0000;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:12px 12px 13px;transition:box-shadow .15s,transform .15s;animation:16s linear infinite ed-magic-flow;display:flex;position:relative}.ed-datadrop.is-live .ed-datadrop-box{background:linear-gradient(#202025,#202025) 0 0/100% 100% padding-box padding-box,linear-gradient(100deg,#fd6100,#ffb36b,#f0421a,#fd6100,#ffb36b,#f0421a,#fd6100) 0 0/200% 100% border-box}.ed-datadrop.is-over .ed-datadrop-box{border-color:var(--primary);background:#2a180c;animation-name:none;transform:scale(1.015);box-shadow:0 0 0 4px #fd610038,0 0 32px #fd610066}.ed-datadrop.is-over .ed-datadrop-title{color:#ffb36b}.ed-datadrop.is-over .ed-datadrop-sub{color:var(--ink-control)}.ed-datadrop.is-over .ed-glyph{animation:.7s ease-in-out infinite ed-drop-bounce}.ed-datadrop.is-over .ed-glyph-lift{animation-name:none}@keyframes ed-drop-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ed-datadrop.is-reading .ed-datadrop-box{cursor:progress}.ed-datadrop-box .ed-glyph{width:20px;height:20px;margin-bottom:5px}.ed-datadrop-box>.es-icon{width:18px;height:18px;color:var(--danger);margin-bottom:6px}.ed-datadrop-box>.ed-import-spin{width:14px;height:14px;margin:2px 0 8px}.ed-datadrop-title{max-width:100%;font:700 12.5px/17px var(--font-sans);color:var(--ink-strong)}.ed-datadrop-sub{-webkit-line-clamp:2;max-width:100%;font:500 11px/15px var(--font-sans);color:var(--ink-quiet);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-datadrop.is-error .ed-datadrop-sub{color:var(--ink-control)}.ed-datadrop-box>.ed-import-progress{height:2px;position:absolute;bottom:7px;left:14px;right:14px}.ed-datadrop.is-live .ed-glyph{color:var(--primary)}.ed-datadrop.is-live .ed-glyph-lift{animation:.42s cubic-bezier(.3,.7,.2,1) both ed-glyph-lift}@media (prefers-reduced-motion:reduce){.ed-datadrop-box,.ed-datadrop.is-live .ed-glyph-lift,.ed-datadrop.is-over .ed-glyph{animation-name:none}.ed-datadrop.is-over .ed-datadrop-box{transform:none}}.ed-ins-data{box-sizing:border-box;height:24px;color:var(--ink-control);font:600 11px/14px var(--font-sans);cursor:pointer;background:linear-gradient(#141418,#141418) 0 0/100% 100% padding-box padding-box,linear-gradient(100deg,#fd6100,#ffb36b,#f0421a,#fd6100,#ffb36b,#f0421a,#fd6100) 0 0/200% 100% border-box;border:1.5px solid #0000;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 9px 0 7px;transition:color .15s;animation:16s linear infinite ed-magic-flow;display:inline-flex}.ed-ins-data:hover,.ed-ins-data.is-open{color:var(--ink-strong);background:linear-gradient(#26262b,#26262b) 0 0/100% 100% padding-box padding-box,linear-gradient(100deg,#fd6100,#ffb36b,#f0421a,#fd6100,#ffb36b,#f0421a,#fd6100) 0 0/200% 100% border-box}.ed-ins-data .es-icon{width:12px;height:12px}.ed-ins-data-pop{gap:10px;padding:12px}.ed-ins-data-text{font:500 12px/17px var(--font-sans);color:var(--ink-control);margin:0}@media (prefers-reduced-motion:reduce){.ed-ins-data{animation-name:none}}.ed-style{flex-direction:column;gap:6px;display:flex}.ed-style-row{border:1px solid var(--line-faint);border-radius:10px;align-items:center;gap:8px;min-height:32px;padding:0 2px 0 10px;display:flex}.ed-style-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 12px/16px var(--font-sans);color:var(--ink-control);flex:1;overflow:hidden}.ed-style-row.is-picked{box-shadow:var(--es-glow);border-color:#fd6100bf}.ed-style-reset{width:22px;height:22px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-flex}.ed-style-reset:hover{background:var(--surface-fill-hover);color:var(--primary)}.ed-style-reset .es-icon{width:12px;height:12px}.ed-style-row.ed-kind-row{padding-right:3px}.ed-import .es-switch-row,.ed-style .es-switch-row{border-width:1px;border-color:var(--line-faint);background:0 0;border-radius:10px;min-height:34px;padding:0 6px 0 10px}.ed-import .es-switch-label,.ed-style .es-switch-label{color:var(--ink-control);font-size:12px;font-weight:500;line-height:16px}.ed-import .es-switch,.ed-style .es-switch{width:34px;height:20px}.ed-import .es-switch:after,.ed-style .es-switch:after{width:14px;height:14px}.ed-import .es-switch[aria-checked=true]:after,.ed-style .es-switch[aria-checked=true]:after{transform:translate(14px)}.ed-devlog{border-top:1px solid var(--line-header);background:#0c0c0e;flex-direction:column;flex:none;max-height:36vh;display:flex}.ed-devlog-head{border-bottom:1px solid var(--line-faint);color:var(--ink-control);align-items:center;gap:10px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.ed-devlog-head .es-icon{width:15px;height:15px;color:var(--ultra)}.ed-devlog-list{padding:6px 12px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-y:auto}.ed-devlog-empty{font-family:var(--font-sans);padding:12px 4px}.ed-devlog-entry{border-bottom:1px solid var(--line-faint)}.ed-devlog-row{width:100%;color:var(--ink-control);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px;font:500 12px/16px ui-monospace,Menlo,monospace;display:flex}.ed-devlog-row .es-icon{width:12px;height:12px}.ed-devlog-level{letter-spacing:.06em;text-transform:uppercase;text-align:center;background:var(--surface-fill);width:70px;color:var(--ink-quiet);border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.is-request .ed-devlog-level{background:var(--live-fill);color:var(--live-ink)}.is-response .ed-devlog-level{background:var(--success-fill);color:var(--success)}.is-error .ed-devlog-level{background:var(--danger-fill);color:var(--danger)}.ed-devlog-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ed-devlog-detail{background:var(--surface-plan);color:var(--ink-control);white-space:pre-wrap;border-radius:8px;max-height:240px;margin:0 0 8px 84px;padding:8px 10px;font-size:11px;line-height:16px;overflow:auto}.ed-toasts{z-index:1050;flex-direction:column;flex:none;align-self:flex-end;align-items:flex-end;gap:8px;max-width:calc(100% - 32px);height:0;margin:10px 16px -10px 0;display:flex;position:sticky;top:10px}.ed-toast{border:1px solid var(--es-panel-line);background:var(--es-menu-ground);box-shadow:var(--es-menu-shadow);color:var(--ink-strong);border-radius:12px;flex:none;align-items:center;gap:10px;max-width:560px;padding:10px 10px 10px 14px;font-size:13px;font-weight:500;animation:.16s cubic-bezier(.2,.8,.2,1) es-pop;display:flex}.ed-toast .es-icon{flex:none;width:16px;height:16px}.ed-toast.is-error{border-color:var(--danger-line)}.ed-toast.is-error .es-icon{color:var(--danger)}.ed-toast.is-success .es-icon{color:var(--success)}.ed-toast.is-info .es-icon{color:var(--live)}.ed-dialog-overlay{z-index:1000}.ed-dialog{max-height:calc(100vh - 48px)}.ed-dialog-title .es-icon{width:24px;height:24px}.ed-dialog-body{gap:14px;padding-bottom:20px}.ed-search-input{flex:none;height:44px}.ed-results{flex-direction:column;gap:4px;max-height:50vh;display:flex;overflow-y:auto}.ed-results-empty{padding:12px 4px}.ed-result{width:100%;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.ed-result.is-active{background:var(--surface-muted)}.ed-result.is-disabled{opacity:.5}.ed-result-no{background:var(--surface-fill);width:28px;height:28px;color:var(--ink-quiet);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ed-result-icon{width:28px;height:28px;color:var(--ink-quiet);flex:none;justify-content:center;align-items:center;display:inline-flex}.ed-result-icon .es-icon{width:16px;height:16px}.ed-result-text{flex-direction:column;flex:1;min-width:0;display:flex}.ed-result>.es-icon{width:14px;height:14px;color:var(--ink-faint)}.ed-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.ed-media-item{flex-direction:column;gap:6px;display:flex;position:relative}.ed-media-thumb{aspect-ratio:4/3;border:1.5px solid var(--line-soft);background:var(--surface-tile);cursor:pointer;border-radius:12px;width:100%;padding:0;transition:border-color .15s;overflow:hidden}.ed-media-thumb:hover{border-color:var(--line-accent-strong)}.ed-media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ed-media-file{width:100%;height:100%;color:var(--ink-quiet);letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.ed-media-file .es-icon{width:28px;height:28px}.ed-media-meta{flex-direction:column;min-width:0;display:flex}.ed-media-delete{color:var(--ink-strong);background:#0000008c;position:absolute;top:6px;right:6px}.ed-media-delete:hover:not([aria-disabled=true]){color:var(--danger)}.ed-media-delete[aria-disabled=true]{opacity:.3;cursor:default}.ed-media-empty{color:var(--ink-quiet);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.ed-media-empty .es-icon{width:32px;height:32px;color:var(--flame-icon)}.ed-icons-bar{align-items:center;gap:10px;display:flex}.ed-icons-bar .ed-search-input{flex:1}.ed-icons-providers{gap:6px;display:flex}.ed-provider-tab{font:600 12px/16px var(--font-sans);flex:none;padding:0 12px}.ed-icon-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:50vh;display:grid;overflow-y:auto}@media (max-height:540px){.ed-dialog-overlay{padding:8px}.ed-dialog{max-height:calc(100dvh - 16px)}.ed-dialog .es-dialog-desc{display:none}.ed-icon-grid{flex:none;max-height:none}}@media (max-width:639px){.ed-dialog-overlay{padding:10px}.ed-dialog{max-height:calc(100dvh - 20px)}.ed-dialog .es-dialog-head{padding:14px 56px 12px 16px}.ed-dialog .es-dialog-title{font-size:22px;line-height:28px}.ed-dialog .es-dialog-title .es-icon{width:22px;height:22px}.ed-dialog .es-dialog-close{top:8px;right:8px}.ed-dialog-body{padding:14px 16px 16px}}.ed-icon-cell{border:1.5px solid var(--line-faint);background:var(--surface-plan);color:var(--ink-control);font:500 11px/14px var(--font-sans);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;display:flex}.ed-icon-cell:hover{border-color:var(--line-accent);color:var(--ink-strong)}.ed-icon-cell .es-icon{width:28px;height:28px}.ed-icon-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ed-icon-cell .ed-icon-svg svg{width:28px;height:28px}.ed-layout-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;height:min(60vh,620px);padding:2px;display:grid;overflow-y:auto}.ed-layout-card{border:1.5px solid var(--line-soft);background:var(--surface-plan);min-width:0;color:var(--ink-control);font:600 12px/16px var(--font-sans);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:6px;display:flex}.ed-layout-card:hover{border-color:var(--line-accent-strong);color:var(--ink-strong)}.ed-layout-card .ed-slide{border-radius:6px}.ed-layout-thumb{aspect-ratio:16/9;background:var(--surface-fill);border-radius:6px;width:100%;overflow:hidden}.ed-layout-card>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-layout-card.is-row{background:0 0;border-style:dashed;flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;height:40px;padding:0 12px}.ed-layout-card.is-row .es-icon{width:16px;height:16px;color:var(--ink-quiet);flex:none}.ed-layout-group{font:600 11px/16px var(--font-sans);color:var(--ink-quiet);grid-column:1/-1;margin:6px 2px -4px}.ed-layout-none{font:500 13px/18px var(--font-sans);color:var(--ink-quiet);grid-column:1/-1;margin:0;padding:12px 4px}.ed-layout-blank{box-sizing:border-box;aspect-ratio:16/9;border:1.5px dashed var(--line-soft);width:100%;color:var(--ink-quiet);border-radius:6px;justify-content:center;align-items:center;display:flex}.ed-layout-blank .es-icon{width:22px;height:22px}.ed-font-role{align-self:flex-start}.ed-overview{flex-direction:column;flex:1;min-height:0;display:flex}.ed-overview-head{border-bottom:1px solid var(--line-header);align-items:center;gap:12px;padding:12px 20px;display:flex}.ed-density{color:var(--ink-quiet);align-items:center;gap:8px;display:inline-flex}.ed-density .es-icon{width:14px;height:14px}.ed-density input{width:120px;accent-color:var(--primary)}.ed-overview-grid{align-content:start;gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.ed-overview-item{aspect-ratio:16/9;cursor:default;background:0 0;border:0;width:100%;padding:0;transition:transform .15s;display:block;position:relative}.ed-overview-frame{box-sizing:border-box;border:2px solid #0000;border-radius:10px;transition:border-color .15s;position:absolute;inset:0;overflow:hidden}.ed-overview-frame>.ed-slide{aspect-ratio:auto;border-radius:6px;width:100%;height:100%;position:absolute;inset:0}.ed-overview-item:hover{transform:translateY(-2px)}.ed-overview-item:hover .ed-overview-frame{border-color:var(--line-accent-soft)}.ed-overview-item.is-selected .ed-overview-frame,.ed-overview-item.is-current .ed-overview-frame{border-color:var(--primary)}.ed-present{z-index:2000;cursor:pointer;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ed-present.is-idle{cursor:none}.ed-present-stage{width:min(100vw,177.778vh);position:relative}.ed-present-stage.is-fill{width:max(100vw,177.778vh)}.ed-present-controls{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#0a0a0bd9;border-radius:9999px;align-items:center;gap:4px;padding:6px;transition:opacity .3s;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ed-present.is-idle .ed-present-controls{opacity:0;pointer-events:none}.ed-present-btn{width:36px;height:36px;color:var(--ink-control);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.ed-present-btn:hover:not(:disabled){background:var(--surface-fill-hover);color:var(--ink-strong)}.ed-present-btn:disabled{opacity:.3}.ed-present-btn .es-icon{width:18px;height:18px}.ed-present-counter{color:var(--ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 10px;font-size:13px;font-weight:600}.ed-present-sep{background:var(--line-soft);width:1px;height:20px;margin:0 4px}.ed-laser{pointer-events:none;background:#ff2d2d;border-radius:9999px;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px 4px #ff2d2d99}.ed-audience-status{color:var(--ink-quiet);background:#0a0a0bd9;border-radius:9999px;padding:8px 14px;font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.ed-presenter{z-index:2000;color:var(--ink-strong);background:#050506;flex-direction:column;display:flex;position:fixed;inset:0}.ed-presenter-main{flex:1;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;min-height:0;padding:24px;display:grid}.ed-presenter-current{border-radius:8px;align-self:center;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000b3}.ed-presenter-side{flex-direction:column;gap:20px;min-height:0;display:flex}.ed-presenter-next{flex-direction:column;gap:8px;display:flex}.ed-presenter-next .ed-slide{border-radius:6px}.ed-presenter-end{aspect-ratio:16/9;border:1px dashed var(--line-soft);border-radius:6px;justify-content:center;align-items:center;display:flex}.ed-presenter-notes{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.ed-presenter-notes-text{border:1px solid var(--line-soft);background:var(--surface-card);white-space:pre-wrap;border-radius:12px;flex:1;min-height:0;padding:14px 16px;font-size:17px;line-height:27px;overflow-y:auto}.ed-presenter-bar{border-top:1px solid var(--line-header);align-items:center;gap:12px;padding:12px 24px;display:flex}.ed-presenter-timer{font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.ed-presenter-timer .es-icon{width:16px;height:16px;color:var(--primary)}@media (max-width:1099px){.ed-presenter-bar{flex-wrap:wrap;gap:4px 8px;padding:10px 12px}.ed-presenter-bar .es-btn-flame{margin-left:auto}.ed-presenter-bar .wui-editor-spacer{flex:0 0 100%;order:1}.ed-presenter-bar .ed-presenter-timer,.ed-presenter-bar .wui-editor-spacer~.es-btn-ghost{order:2}.ed-presenter-bar .ed-presenter-timer{margin-right:auto;padding:0 4px}}.es-btn.is-active{color:var(--ink-strong);border-color:#ffffff29}.ed-rail-head{align-items:center;gap:6px;min-height:36px;padding:10px 8px 0;display:flex;container:rail-head/inline-size}.ed-views-menu{box-sizing:border-box;flex:none;height:36px;display:none}.ed-views-menu .ed-tool.is-wide{gap:3px;padding:0 7px}@container rail-head (max-width:179px){.ed-rail-head .ed-views{display:none}.ed-rail-head .ed-views-menu{display:inline-flex}}@container rail-head (max-width:162px){.ed-rail-head .ed-rail-addbtn{letter-spacing:0;gap:4px;padding:0 7px}.ed-rail-head .ed-views-menu{margin-left:-2px}.ed-rail-head .ed-views-menu .ed-tool.is-wide{gap:2px;min-width:0;padding:0 4px}}.ed-rail-addbtn{background:var(--es-btn-light);color:#111114;height:36px;font:700 12px/16px var(--font-sans);letter-spacing:.02em;cursor:pointer;box-shadow:var(--es-btn-light-shadow);border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;transition:filter .15s,transform .12s,box-shadow .15s;display:inline-flex}.ed-rail-addbtn:hover,.ed-rail-addbtn.is-open{filter:brightness(1.03)}.ed-rail-addbtn:active{box-shadow:var(--es-btn-pressed);transform:translateY(1px)}.ed-rail-addbtn .es-icon{width:15px;height:15px}.ed-views{box-sizing:border-box;flex:none;height:36px}.ed-addslide{z-index:1100;box-sizing:border-box;border:1px solid var(--es-panel-line);background:var(--es-menu-ground);width:min(520px,100vw - 16px);height:min(70vh,560px);box-shadow:var(--es-menu-shadow);border-radius:12px;flex-direction:column;padding:12px;animation:.14s cubic-bezier(.2,.8,.2,1) es-pop;display:flex;position:fixed;overflow:hidden}.ed-layouts{flex-direction:column;gap:12px;display:flex}.ed-layout-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ed-layout-search{flex:0 200px;min-width:0;margin:0 0 0 auto}.ed-layout-tabs{flex-wrap:wrap;flex:auto;gap:4px;display:flex}.ed-layout-tab{height:30px;color:var(--ink-quiet);font:600 12px/16px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;padding:0 10px;transition:color .12s,background-color .12s}.ed-layout-tab:hover{color:var(--ink-strong);background:var(--surface-fill-hover)}.ed-layout-tab.is-active{color:var(--ink-strong);background:#ffffff1a;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1a}.ed-addslide .ed-layouts{flex:1;min-height:0}.ed-addslide .ed-layout-search{flex:100%;order:-1}.ed-addslide .ed-layout-grid{flex:1;height:auto;min-height:0}.ed-addslide .ed-layout-card{padding:4px;font-size:11px}.ed-addslide .ed-layout-card.is-row{height:36px;padding:0 10px}.ed-drag-ghost{z-index:1300;pointer-events:none;filter:drop-shadow(0 12px 24px #0009);opacity:.92;width:150px;position:fixed;transform:rotate(-2deg)}.ed-drag-ghost .ed-slide{outline:2px solid var(--primary);border-radius:6px}.ed-drag-ghost-card{position:relative}.ed-drag-ghost-card+.ed-drag-ghost-card{z-index:-1;opacity:.7;position:absolute;top:6px;left:6px}.ed-drag-ghost-count{background-image:linear-gradient(90deg, var(--flame-start), var(--flame-end));color:#fff;min-width:22px;height:22px;font:700 11px/22px var(--font-sans);text-align:center;border-radius:9999px;padding:0 6px;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #00000080}.ed-rail.is-grid .ed-rail-list{grid-template-columns:repeat(var(--ed-rail-cols,2), minmax(0, 1fr));align-content:start;gap:8px 6px;padding:14px 12px;display:grid}.ed-rail.is-grid .ed-rail-add{grid-column:1/-1;margin-left:0}.ed-rail.is-grid .ed-rail-drop{width:3px;height:auto;margin:0;position:absolute;top:0;bottom:0;left:-5px}@media (min-width:1024px){.ed-rail.is-grid .ed-rail-list>.ed-rail-drop{grid-column:1/-1;width:auto;height:3px;position:static}}.ed-thumb{position:relative}.ed-thumb-no{width:calc(var(--ed-no-ch,1) * 1ch);font:600 9px/12px var(--font-sans);letter-spacing:0;color:var(--ink-quiet);text-align:right;font-variant-numeric:tabular-nums;pointer-events:none;flex:none;padding-top:1px}.ed-thumb.is-current>.ed-thumb-no,.ed-overview-item.is-current>.ed-thumb-no{color:var(--ink-strong)}.ed-rail.has-numbers .ed-rail-list{padding-left:8px}.ed-rail.has-numbers .ed-thumb{padding-left:0}.ed-overview-item>.ed-thumb-no{text-align:right;width:auto;font-size:11px;line-height:14px;position:absolute;top:3px;right:calc(100% + 4px)}.ed-overview-grid.has-numbers{column-gap:30px;padding-left:36px}.ed-q-time{font-variant-numeric:tabular-nums}.ed-menu-hint{color:var(--ink-faint);font-size:11px;font-weight:500;line-height:14px;display:block}.ed-menu-item:has(.ed-menu-hint){align-items:flex-start}.ed-menu-item:has(.ed-menu-hint)>.es-icon{margin-top:2px}.ed-tool-anchor{display:inline-flex}.ed-loading-actions{align-items:center;gap:16px;display:flex}.ed-viewport.is-building .ed-hit-slide,.ed-viewport.is-building .ed-hit-slide *{pointer-events:none!important}.ed-build .ed-el>*{animation:.5s cubic-bezier(.2,.8,.2,1) both ed-build-pop;animation-delay:calc(var(--ed-build-lead,.26s) + var(--ed-build-i,0) * var(--ed-build-step,50ms))}.ed-build .ed-el-text>*{animation-name:ed-build-write;animation-duration:.55s;animation-timing-function:cubic-bezier(.3,.7,.2,1)}@keyframes ed-build-pop{0%{opacity:0;filter:blur(8px);transform:scale(.9)}to{opacity:1;filter:none;transform:none}}@keyframes ed-build-write{0%{opacity:0;clip-path:inset(-.3em 100% -.3em -.3em);transform:translate(-8px)}30%{opacity:1}to{opacity:1;clip-path:inset(-.3em -4% -.3em -.3em);transform:none}}@media (prefers-reduced-motion:reduce){.ed-build .ed-el>*{animation:none}}.ed-rail-slot.is-arriving{animation:.45s cubic-bezier(.2,.8,.2,1) both ed-thumb-in}@keyframes ed-thumb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ed-thumb.is-pending{pointer-events:none}.ed-thumb.is-pending .ed-thumb-box{aspect-ratio:16/9;background:#0a0a0c}.ed-build-failed{z-index:9;box-sizing:border-box;border-radius:inherit;text-align:center;background:#0a0a0c;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:4% 8%;animation:.4s both ed-scan-in;display:flex;position:absolute;inset:0;container-type:size}.ed-build-failed-line{color:#fff;font:600 clamp(17px, 2.6cqw, 28px)/1.25 var(--font-sans);letter-spacing:-.01em}.ed-build-failed-reason{-webkit-line-clamp:3;max-width:46em;color:var(--ink-quiet);font:500 clamp(11px, 1.55cqw, 13px)/1.45 var(--font-sans);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-build-failed-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin-top:6px;display:flex}.ed-strip-btn.is-primary{background:var(--surface-fill);color:var(--ink-strong)}.ed-strip-btn.is-primary:hover{background:var(--primary);color:#fff}.ed-side-content[inert],.ed-topbar-group[inert],.ed-rail[inert] .ed-rail-head,.ed-rail[inert] .ed-rail-add{opacity:.45}.ed-toolstrip{transition:opacity .4s}.ed-chat .ed-prompt{transition:opacity .4s,border-color .15s,box-shadow .15s,background-color .15s}.ed-toolstrip[inert],.ed-chat .ed-prompt[inert]{opacity:.32}.ed-topbar .es-btn:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.ed-rail-slot.is-arriving,.ed-build-failed{animation:none}}.ed-shape-poly{display:block;position:absolute;inset:0;overflow:visible}.ed-chart-funnel{justify-content:space-around;gap:8px}.ed-chart-frow{flex:1;align-items:center;gap:18px;min-height:0;display:flex}.ed-chart-fstage{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.ed-chart-fbar{height:100%;min-height:22px;max-height:64px;font-family:var(--f-heading);color:var(--c-accent);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.ed-chart-fbar>.ed-chart-text:not(.is-editing){flex:none;max-width:none;overflow:visible}.ed-ins-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.ed-ins-grid{gap:8px;display:grid}.ed-ins-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-ins-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-ins-grid.is-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ed-ins-grid.is-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ed-ins-tile{border:1px solid var(--line-faint);background:var(--surface-plan);min-height:44px;color:var(--ink-control);font:600 12px/16px var(--font-sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px;transition:border-color .12s,color .12s,background-color .12s,transform .12s;display:flex}.ed-ins-tile:hover{border-color:var(--line-accent);background:var(--surface-fill-hover);color:var(--ink-strong)}.ed-ins-tile:active{transform:translateY(1px)}.ed-ins-tile .es-icon{width:18px;height:18px}.ed-ins-tile.is-stack{flex-direction:column;gap:6px;padding:10px 6px 8px;font-size:11px}.ed-ins-tile.is-stack .es-icon{width:22px;height:22px}.ed-ins-tile.is-ai{background:linear-gradient(#16161a,#16161a) 0 0/100% 100% padding-box padding-box,linear-gradient(100deg,#fd6100,#a855f7,#ea0709,#fd6100,#a855f7,#ea0709,#fd6100) 0 0/200% 100% border-box;border-width:1px}.ed-ins-tile.is-ai:hover{background:linear-gradient(#232327,#232327) 0 0/100% 100% padding-box padding-box,linear-gradient(100deg,#fd6100,#a855f7,#ea0709,#fd6100,#a855f7,#ea0709,#fd6100) 0 0/200% 100% border-box;border-color:#0000}.ed-ins-split{min-width:0;display:grid;position:relative}.ed-ins-split:hover>.ed-ins-tile{border-color:var(--line-accent);background:var(--surface-fill-hover);color:var(--ink-strong)}.ed-ins-drop{width:20px;height:20px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-flex;position:absolute;top:3px;right:3px}.ed-ins-drop:hover,.ed-ins-drop.is-open{background:var(--surface-fill-hover);color:var(--primary)}.ed-ins-drop .es-icon{width:12px;height:12px}.ed-el.is-fresh .ed-chart-bar,.ed-el.is-fresh .ed-chart-stack{transform-origin:bottom;animation:.7s cubic-bezier(.2,.8,.2,1) both ed-chart-up}.ed-el.is-fresh .ed-chart-hbar{transform-origin:0;animation:.7s cubic-bezier(.2,.8,.2,1) both ed-chart-along}.ed-el.is-fresh .ed-chart-fbar{transform-origin:50%;animation:.7s cubic-bezier(.2,.8,.2,1) both ed-chart-along}.ed-el.is-fresh .ed-chart-col:nth-child(n+2) .ed-chart-bar,.ed-el.is-fresh .ed-chart-col:nth-child(n+2) .ed-chart-stack,.ed-el.is-fresh .ed-chart-hrow:nth-child(n+2) .ed-chart-hbar,.ed-el.is-fresh .ed-chart-frow:nth-child(n+2) .ed-chart-fbar{animation-delay:70ms}.ed-el.is-fresh .ed-chart-col:nth-child(n+3) .ed-chart-bar,.ed-el.is-fresh .ed-chart-col:nth-child(n+3) .ed-chart-stack,.ed-el.is-fresh .ed-chart-hrow:nth-child(n+3) .ed-chart-hbar,.ed-el.is-fresh .ed-chart-frow:nth-child(n+3) .ed-chart-fbar{animation-delay:.14s}.ed-el.is-fresh .ed-chart-col:nth-child(n+4) .ed-chart-bar,.ed-el.is-fresh .ed-chart-col:nth-child(n+4) .ed-chart-stack,.ed-el.is-fresh .ed-chart-hrow:nth-child(n+4) .ed-chart-hbar,.ed-el.is-fresh .ed-chart-frow:nth-child(n+4) .ed-chart-fbar{animation-delay:.21s}.ed-el.is-fresh .ed-chart-col:nth-child(n+5) .ed-chart-bar,.ed-el.is-fresh .ed-chart-col:nth-child(n+5) .ed-chart-stack,.ed-el.is-fresh .ed-chart-hrow:nth-child(n+5) .ed-chart-hbar,.ed-el.is-fresh .ed-chart-frow:nth-child(n+5) .ed-chart-fbar{animation-delay:.28s}.ed-el.is-fresh .ed-chart-value,.ed-el.is-fresh .ed-chart-hvalue{animation:.4s .45s both ed-fade-in}.ed-el.is-fresh .ed-chart-line{animation:.9s cubic-bezier(.3,.7,.2,1) both ed-chart-draw}.ed-el.is-fresh .ed-chart-pie{transform-origin:50%;animation:.8s cubic-bezier(.2,.8,.2,1) both ed-chart-turn}@keyframes ed-chart-up{0%{transform:scaleY(0)}to{transform:none}}@keyframes ed-chart-along{0%{transform:scaleX(0)}to{transform:none}}@keyframes ed-chart-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ed-chart-turn{0%{opacity:0;transform:rotate(-70deg)scale(.82)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ed-el.is-fresh .ed-chart *,.ed-el.is-fresh .ed-chart{animation:none!important}}.ed-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:color .15s;overflow:visible}.ed-glyph-draw{stroke-dasharray:1}.ed-glyph-grow,.ed-glyph-rise,.ed-glyph-pop{transform-box:fill-box}.ed-glyph-grow{transform-origin:0}.ed-glyph-rise{transform-origin:bottom}.ed-glyph-pop{transform-box:view-box;transform-origin:12px 12px}.ed-ins-tile.is-live .ed-glyph{color:var(--primary)}.ed-ins-tile.is-live .ed-glyph>[class]{animation-duration:.42s;animation-timing-function:cubic-bezier(.3,.7,.2,1);animation-fill-mode:both;animation-delay:calc(var(--i,0) * .11s)}.ed-ins-tile.is-live .ed-glyph-draw{animation-name:ed-glyph-draw}.ed-ins-tile.is-live .ed-glyph-grow{animation-name:ed-glyph-grow}.ed-ins-tile.is-live .ed-glyph-rise{animation-name:ed-glyph-rise;animation-duration:.55s}.ed-ins-tile.is-live .ed-glyph-pop{animation-name:ed-glyph-pop}.ed-ins-tile.is-live .ed-glyph-pour{animation-name:ed-glyph-pour;animation-duration:.6s}@keyframes ed-glyph-draw{0%{stroke-dashoffset:1px;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ed-glyph-grow{0%{opacity:0;transform:scaleX(0)}20%{opacity:1}to{opacity:1;transform:none}}@keyframes ed-glyph-rise{0%{opacity:0;transform:scaleY(.12)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes ed-glyph-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ed-glyph-pour{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.ed-ins-tile.is-live .ed-glyph>[class]{animation:none}}.ed-glyph-lift,.ed-glyph-spark,.ed-glyph-stack{transform-box:fill-box;transform-origin:50%}.ed-ins-tile.is-live .ed-glyph-lift{animation-name:ed-glyph-lift}.ed-ins-tile.is-live .ed-glyph-spark{animation-name:ed-glyph-spark}.ed-ins-tile.is-live .ed-glyph-stack{animation-name:ed-glyph-stack}@keyframes ed-glyph-lift{0%{opacity:0;transform:translateY(9px)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes ed-glyph-spark{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:none}}@keyframes ed-glyph-stack{0%{opacity:0;transform:translate(-4px,4px)}to{opacity:1;transform:none}}.ed-ins-tile.is-text{gap:6px;min-height:48px}.ed-ins-tile.is-text .es-icon{width:14px;height:14px;color:var(--primary)}.ed-ins-grid.is-6 .ed-ins-tile{min-height:46px;padding:6px}.ed-ins-sample{font:500 14px/20px var(--font-sans);color:var(--ink-strong)}.ed-ins-sample.is-headline{letter-spacing:-.01em;font-size:16px;font-weight:800}.ed-ins-tile.is-text .ed-ins-sample{transition:color .2s}.ed-ins-tile.is-text:hover .ed-ins-sample{color:var(--primary)}.ed-ins-shape{fill:currentColor;max-width:100%;transition:color .2s;display:block}.ed-ins-tile.is-device{min-height:46px;padding:6px}.ed-ins-device{max-width:100%;display:block;overflow:visible}.ed-ins-device .is-body,.ed-ins-device .is-base{stroke:#c5c8ce;stroke-width:.75px;vector-effect:non-scaling-stroke}.ed-ins-device .is-screen{fill:#b8bcc4;transition:fill .2s}.ed-ins-device .is-sheen{pointer-events:none}.ed-ins-device .is-dot{fill:#26272c}.ed-ins-device .is-notch{fill:#9a9ea6}.ed-ins-tile.is-device:hover .is-screen,.ed-ins-tile.is-device:focus-visible .is-screen{fill:var(--primary)}.ed-ins-tile.is-device:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ed-shape-grid .ed-ins-tile:hover .ed-ins-shape,.ed-shape-grid .ed-ins-tile:focus-visible .ed-ins-shape{color:var(--primary)}.ed-menu>.ed-shape-grid,.ed-pop .ed-shape-grid{gap:4px;width:248px;padding:2px}.ed-menu>.ed-shape-grid .ed-ins-tile,.ed-pop .ed-shape-grid .ed-ins-tile{background:0 0;border-color:#0000;border-radius:8px;min-height:38px;padding:4px}.ed-menu>.ed-shape-grid .ed-ins-tile:hover,.ed-pop .ed-shape-grid .ed-ins-tile:hover,.ed-shape-grid .ed-ins-tile.is-active{border-color:var(--line-soft);background:var(--surface-muted);color:var(--ink-strong)}.ed-shape-grid .ed-ins-tile.is-active{color:var(--primary)}.ed-shape-grid .ed-ins-tile:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ed-ins-search{height:34px;padding:0 10px;font-size:13px}.ed-ins-icons{box-sizing:border-box;border:1px solid var(--line-faint);background:var(--surface-plan);scrollbar-width:thin;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));grid-auto-rows:34px;gap:2px;max-height:152px;padding:4px;display:grid;overflow-y:auto}.ed-ins-icon{color:var(--ed-ins-icon,var(--ink-control));cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.ed-ins-icon:hover{background:var(--surface-fill-hover)}.ed-ins-icons .ed-ins-icon:hover,.ed-ins-icons .ed-ins-icon:focus-visible{color:var(--primary)}.ed-ins-icons .ed-ins-icon:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ed-ins-icon .es-icon{width:18px;height:18px}.ed-ins-icons .wui-meta{grid-column:1/-1;padding:8px}.ed-ins-icons.is-on-light{scrollbar-color:#00000047 transparent;border-color:#0000}.ed-ins-icons.is-on-light .ed-ins-icon:hover{background:#00000014}.ed-ins-icons.is-on-light .ed-ins-icon.is-on{background:#0000001a;box-shadow:inset 0 0 0 1px #0000002e}.ed-ins-icons.is-on-light .wui-meta{color:#0000009e}.ed-pick{gap:8px;padding:10px}.ed-pick-head{align-items:center;gap:8px;display:flex}.ed-pick-head .ed-ins-search{flex:1;min-width:0;margin:0}.ed-pick .ed-pick-styles{display:grid}.ed-pick-grid{height:176px;max-height:none}.ed-pick-grid.is-thin .es-icon{stroke-width:1.25px}.ed-pick-grid.is-bold .es-icon{stroke-width:3px}.ed-pick-grid.is-solid .es-icon{fill:currentColor}.ed-ins-icon.is-on{background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14}.ed-ins-more{align-self:flex-start}.ed-ins-table{gap:2px;width:44px;height:30px;display:grid}.ed-ins-table i{background:var(--line-strong);border-radius:1.5px}.ed-ins-table i.is-head{background:var(--primary)}.ed-menu .ed-ins-table{gap:1px;width:20px;height:14px}.ed-ins-format{place-items:center;width:20px;height:18px;display:grid}.ed-ins-format>i{box-sizing:border-box;border:1.5px solid var(--primary);border-radius:2.5px}@property --ed-scan-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ed-scan{z-index:8;border-radius:inherit;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s;position:absolute;inset:0;overflow:hidden;container-type:size}.ed-scan.is-on{opacity:1;visibility:visible;transition:opacity .5s}.ed-scan>i,.ed-scan>span{display:block;position:absolute}.ed-scan *,.ed-scan :before,.ed-scan :after{animation-play-state:paused}.ed-scan.is-on *,.ed-scan.is-on :before,.ed-scan.is-on :after{animation-play-state:running}.ed-stage>.ed-scan{box-shadow:0 0 0 300vmax var(--bg-base)}.ed-stage>.ed-scan.is-on:not(.is-open)~.ed-hit-slide{overflow:clip}.ed-stage>.ed-scan.is-open{box-shadow:none}.ed-stage>.ed-scan.is-edit,.ed-stage>.ed-scan.is-align{z-index:2}.ed-scan-soft{--blur:12px;--lo:.95;--out:calc(var(--blur) * 2.2);inset:calc(var(--out) * -1);border-radius:calc(var(--ed-scan-radius,0px) + var(--out));filter:blur(var(--blur))}.ed-scan-soft:before{content:"";padding:calc(var(--blur) * 2.7);border-radius:inherit;background:conic-gradient(from var(--ed-scan-angle), rgba(253, 97, 0, var(--lo)) 0deg, rgba(253, 97, 0, var(--lo)) 215deg, #fd6100 310deg, #ffc49a 348deg, rgba(253, 97, 0, var(--lo)) 360deg);-webkit-mask-composite:xor;animation:4.8s linear infinite ed-scan-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ed-scan.is-align>.ed-scan-soft{--blur:26px;--lo:1}.ed-scan.is-frame>.ed-scan-soft{--blur:clamp(3px, 2.4cqmin, 12px)}.ed-scan-ring{border-radius:inherit;background:conic-gradient(from var(--ed-scan-angle), #fd610057 0deg, #fd610057 235deg, #fd6100d9 318deg, #ffc49a 350deg, #fd610057 360deg);-webkit-mask-composite:xor;padding:2px;animation:4.8s linear infinite ed-scan-spin;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ed-scan.is-build:before{content:"";border-radius:inherit;background:#0a0a0c;position:absolute;inset:0}.ed-scan>.ed-scan-say{color:#fff;font:600 clamp(28px, 4.4cqw, 48px)/1.2 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.55em;animation:.4s both ed-scan-in;display:inline-flex;top:50%;left:50%;transform:translate(-50%,-50%)}.ed-scan.is-build>.ed-scan-say{font-size:clamp(19px,2.95cqw,32px)}.ed-scan-say.is-stack{flex-direction:column;gap:.7em}.ed-scan-say.is-stack .ed-scan-core{width:2.9em}.ed-scan.is-build .ed-scan-say.is-stack .ed-scan-words{min-width:0;font-size:.82em;position:relative}.ed-scan-say.is-stack .ed-scan-dots{position:absolute;bottom:.28em;left:100%}.ed-scan-load{align-items:center;gap:.6em;margin-top:.2em;padding-left:2.1em;display:flex}.ed-scan-bar{background:#ffffff1a;border-radius:9999px;width:11em;height:max(8px,.32em);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.ed-scan-bar>i{border-radius:inherit;background:linear-gradient(90deg,#fd6100,#ff9d4d 55%,#ea0709);animation:34s cubic-bezier(.06,.62,.16,1) both ed-scan-fill;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:0 0 .7em #fd61008c}.ed-scan-bar>i:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%);animation:1.5s ease-in-out infinite ed-scan-sheen;position:absolute;inset:0;transform:translate(-100%)}@property --ed-scan-pct{syntax:"<integer>";inherits:false;initial-value:2}.ed-scan-pct{font-variant-numeric:tabular-nums;text-align:left;color:#ffffffb8;counter-reset:ed-pct var(--ed-scan-pct);min-width:2.6em;font-size:.46em;font-weight:600;animation:34s cubic-bezier(.06,.62,.16,1) both ed-scan-count}.ed-scan-pct:after{content:counter(ed-pct) " %"}@keyframes ed-scan-fill{0%{width:2%}to{width:97%}}@keyframes ed-scan-count{0%{--ed-scan-pct:2}to{--ed-scan-pct:97}}@keyframes ed-scan-sheen{to{transform:translate(100%)}}.ed-scan-lights{border-radius:inherit;opacity:.3;inset:0;overflow:hidden}.ed-scan-lights>i{display:block;position:absolute}.ed-scan.is-align .ed-scan-lights{opacity:0;transition:opacity .2s}.ed-scan.is-align.is-on .ed-scan-lights{opacity:.56;transition:opacity .8s}.ed-scan-lights>.ed-scan-light.is-a{animation-duration:13s}.ed-scan-lights>.ed-scan-light.is-b{animation-duration:17s}.ed-scan-lights>.ed-scan-light.is-c{animation-duration:21s}.ed-scan>.ed-scan-chip{top:calc(var(--ed-scan-top,0px) + clamp(16px, 2.6cqw, 30px));right:calc(var(--ed-scan-right,0px) + clamp(16px, 2.6cqw, 30px));color:#fff;font:600 clamp(13.5px, 1.62cqw, 17.5px)/1.2 var(--font-sans);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e12cc;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.6em;padding:.32em .95em .32em .32em;animation:.4s both ed-scan-in;display:inline-flex;box-shadow:0 .5em 1.6em #0006}.ed-scan-chip .ed-scan-core{width:2em}.ed-scan-frame .ed-scan-chip,.ed-scan.is-quiet>.ed-scan-soft{display:none}.ed-stage>.ed-scan.is-quiet{box-shadow:none;z-index:2}.ed-stage>.ed-scan.is-quiet.is-on~.ed-hit-slide{overflow:visible}.ed-scan-core.is-still:before,.ed-scan-core.is-still:after{display:none}.ed-scan-core.is-still{box-sizing:border-box;font-size:inherit;border:1.5px solid #ffffff47}.ed-scan-core.is-still>b{font-weight:800;line-height:1}.ed-scan-core .ed-scan-tick{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ed-scan-chip.is-error .ed-scan-core{color:#fff;background:#ff3b30;border-color:#ff5b4f}.ed-scan-chip.is-notice{animation:.3s both ed-scan-in}.ed-scan-chip.is-notice .ed-scan-words{text-overflow:ellipsis;white-space:nowrap;max-width:min(46em,70cqw);display:block;overflow:hidden}.ed-scan.is-frame>.ed-scan-say.is-mark{font-size:clamp(9px,10cqmin,20px)}.ed-scan-words{align-items:baseline;animation:.45s both ed-scan-word;display:inline-flex}.ed-scan.is-build .ed-scan-words{min-width:6.2em}.ed-scan-dots{gap:.16em;margin-left:.2em;display:inline-flex}.ed-scan-dots>i{background:currentColor;border-radius:50%;width:.22em;height:.22em;display:block}.ed-scan-dots>i:nth-child(2){animation:1.6s step-end infinite ed-scan-dot2}.ed-scan-dots>i:nth-child(3){animation:1.6s step-end infinite ed-scan-dot3}@keyframes ed-scan-dot2{0%{opacity:0}25%{opacity:1}to{opacity:1}}@keyframes ed-scan-dot3{0%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes ed-scan-word{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.ed-scan.is-frame:before{content:"";background:#09090c99;position:absolute;inset:0}.ed-scan.is-frame>.ed-scan-say{text-shadow:0 .05em .5em #000000b3;flex-direction:column;gap:.5em;font-size:clamp(11px,5cqw,22px)}.ed-scan.is-frame>.ed-scan-say .ed-scan-core{width:1.9em}.ed-scan.is-frame>.ed-scan-say .ed-scan-words{color:#fffc;font-size:clamp(9px,9.5cqw,max(18px,1.2em));font-weight:500;position:relative}.ed-scan.is-frame>.ed-scan-say .ed-scan-dots{position:absolute;bottom:.28em;left:100%}.ed-scan-light{aspect-ratio:1;will-change:transform, opacity;border-radius:50%;width:70cqw}.ed-scan-light.is-a{background:radial-gradient(circle,#fd6100d9 0%,#fd610047 38%,#fd610000 68%);animation:7s ease-in-out infinite alternate ed-scan-drift-a;top:-52cqh;left:-26cqw}.ed-scan-light.is-b{background:radial-gradient(circle,#a855f7cc 0%,#a855f742 38%,#a855f700 68%);animation:9s ease-in-out infinite alternate ed-scan-drift-b;bottom:-58cqh;right:-28cqw}.ed-scan-light.is-c{background:radial-gradient(circle,#ea0709b3 0%,#ea070938 38%,#ea070900 68%);width:56cqw;animation:11s ease-in-out infinite alternate ed-scan-drift-c;bottom:-74cqh;left:18cqw}@keyframes ed-scan-drift-a{0%{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.95}to{opacity:.6;transform:translate(52cqw,46cqh)scale(1.25)}}@keyframes ed-scan-drift-b{0%{opacity:.85;transform:translate(0)scale(1.1)}50%{opacity:.45}to{opacity:.9;transform:translate(-58cqw,-40cqh)scale(.9)}}@keyframes ed-scan-drift-c{0%{opacity:.4;transform:translate(-30cqw)scale(.9)}50%{opacity:.8}to{opacity:.5;transform:translate(34cqw,-52cqh)scale(1.2)}}.ed-scan-core{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 32% 26%,#2c2c34f0,#0c0c10f2);border-radius:50%;flex:none;place-items:center;width:2.2em;display:grid;position:relative}.ed-scan-core:before{content:"";background:conic-gradient(from var(--ed-scan-angle), #fd6100, #ffd2a8, #ea0709, #fd6100);-webkit-mask-composite:xor;border-radius:50%;padding:1.5px;animation:2.4s linear infinite ed-scan-spin;position:absolute;inset:-1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ed-scan-core:after{content:"";opacity:0;border:1px solid #fd6100;border-radius:50%;animation:3.6s ease-out infinite ed-scan-wave;position:absolute;inset:0}.ed-scan-say .ed-scan-core:before{padding:2px;inset:-2px}.ed-scan-say .ed-scan-core:after{border-width:2px}.ed-scan-core svg{width:50%;height:50%;overflow:visible}.ed-scan-core path{fill:currentColor}.ed-scan-part{transform-origin:75.5px 75.5px}.ed-scan-part.is-a{animation:3.6s cubic-bezier(.2,.8,.2,1) infinite ed-scan-part-a}.ed-scan-part.is-b{animation:3.6s cubic-bezier(.2,.8,.2,1) infinite ed-scan-part-b}.ed-scan-dot{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite ed-scan-dot}.ed-scan-dot.is-2{animation-delay:.14s}.ed-scan-dot.is-3{animation-delay:.28s}@keyframes ed-scan-wave{0%,22%{opacity:0;transform:scale(1)}24%{opacity:.9;transform:scale(1)}54%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}@keyframes ed-scan-part-a{0%{opacity:0;transform:translate(-26px,-26px)rotate(-90deg)}8%{opacity:1}24%{opacity:1;transform:translate(0)rotate(0)}86%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-18px,-18px)rotate(-40deg)}}@keyframes ed-scan-part-b{0%{opacity:0;transform:translate(26px,26px)rotate(-90deg)}8%{opacity:1}24%{opacity:1;transform:translate(0)rotate(0)}86%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(18px,18px)rotate(-40deg)}}@keyframes ed-scan-dot{0%,26%{opacity:0;transform:scale(0)}33%{opacity:1;transform:scale(1.4)}39%{transform:scale(1)}50%{transform:translateY(-11px)}58%{transform:translateY(0)}68%{transform:translateY(-11px)}76%{transform:translateY(0)}84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(0)}}.ed-scan.is-small{border-radius:10px;animation:.3s both ed-scan-in;inset:-4px;overflow:visible;container-type:normal}.ed-scan.is-small .ed-scan-ring{padding:2px}.ed-scan.is-small.is-align:before{content:"";background:linear-gradient(135deg,#fd610038,#a855f733,#ea07092e);border-radius:6px;animation:1.8s ease-in-out infinite alternate ed-scan-breathe;position:absolute;inset:4px}.ed-thumb-box:has(>.ed-scan){overflow:visible}.ed-thumb-box:has(>.ed-scan)>.ed-slide{border-radius:inherit;overflow:hidden}.ed-thumb .ed-thumb-box:has(>.ed-scan){outline-color:#0000}@keyframes ed-scan-breathe{0%{opacity:.35}to{opacity:1}}@keyframes ed-scan-spin{to{--ed-scan-angle:360deg}}@keyframes ed-scan-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ed-scan *,.ed-scan :before,.ed-scan :after,.ed-scan.is-small,.ed-scan.is-small:before{animation:none!important}.ed-scan-ring,.ed-scan-soft:before,.ed-scan-core:before{--ed-scan-angle:120deg}}.ed-menu-brand{flex:none;justify-content:center;align-items:center;width:20px;display:inline-flex}.ed-brand{display:block}.ed-settings .ed-dialog-head{padding:14px 56px 12px 18px}.ed-settings .ed-dialog-title{letter-spacing:-.01em;font-size:17px;line-height:24px}.ed-settings .ed-dialog-title .es-icon{width:18px;height:18px}.ed-settings .es-dialog-close{width:32px;height:32px;top:9px;right:10px}.ed-settings .es-dialog-close .es-icon{width:15px;height:15px}.ed-settings .ed-dialog-body{grid-template-columns:160px minmax(0,1fr);gap:0;height:min(540px,100vh - 140px);padding:0;display:grid;overflow:hidden}.ed-set-nav{border-right:1px solid var(--line-faint);background:#ffffff05;flex-direction:column;gap:2px;padding:12px 8px;display:flex}.ed-set-tab{height:34px;color:var(--ink-quiet);font:600 13px/18px var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;transition:background-color .12s,color .12s;display:flex}.ed-set-tab .es-icon{width:15px;height:15px}.ed-set-tab:hover{background:var(--surface-fill);color:var(--ink-strong)}.ed-set-tab.is-active{background:var(--es-row-on);color:var(--ink-strong);box-shadow:var(--es-row-bar)}.ed-set-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ed-set-tab-short{display:none}@media (max-width:520px){.ed-set-tab-long{display:none}.ed-set-tab-short{display:inline}}@media (max-width:460px){.ed-set-nav{gap:0;padding:8px 6px}.ed-set-nav .ed-set-tab{padding:0 5px;font-size:12px}}.ed-set-pane{scrollbar-width:thin;min-width:0;padding:16px 20px 22px;overflow-y:auto}.ed-set-pane .ed-panel{gap:18px}.ed-set-pane .ed-panel-section{gap:8px}.ed-set-pane .ed-panel-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);font-size:11px;line-height:16px}.ed-set-field{color:var(--ink-control);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:16px;display:grid}.ed-set-pane .wui-input{border-radius:9px;height:34px;padding:0 11px;font-size:13px}.ed-set-pane .ed-field .wui-label{letter-spacing:0;color:var(--ink-control);font-size:12px;font-weight:500}.ed-set-pane .es-switch-row{border-radius:10px;min-height:42px;padding:6px 10px 6px 12px}.ed-set-pane .es-switch-label{font-size:13px;line-height:18px}.ed-set-pane .es-switch-desc{font-size:11px;line-height:15px}.ed-set-pane .ed-color-cell{padding:8px 6px 7px}.ed-set-pane .ed-pal-select .es-select-field{height:40px}.ed-set-pane .ed-font-select .es-select-field{height:44px}@media (min-width:640px){.ed-set-pane .wui-ai-tile{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.ed-set-pane .wui-ai-text{width:100%}}.ed-set-pane .wui-ai-glyph{border-radius:8px;width:28px;height:28px}.ed-set-pane .wui-ai-mark{width:16px;height:16px}.ed-set-pane .ed-models-current{min-height:40px;padding:6px 11px;font-size:13px}@media (max-width:639px){.ed-set-pane .ed-models-current{flex-wrap:wrap;row-gap:2px;height:auto}.ed-models-current .ed-models-name{white-space:normal}.ed-models-current .wui-meta{flex-basis:100%;order:3}}.ed-set-pane .es-select.is-field .es-select-field{font-size:13px}.ed-settings{transition:max-width .2s cubic-bezier(.2,.8,.2,1)}.ed-settings .ed-dialog-body{transition:height .2s cubic-bezier(.2,.8,.2,1)}.ed-settings.is-wide .ed-dialog-body{height:min(567px,100vh - 140px)}@media (prefers-reduced-motion:reduce){.ed-settings,.ed-settings .ed-dialog-body{transition:none}}.ed-set-pane.is-list{flex-direction:column;padding:0;display:flex;overflow:hidden}.ed-cmd{flex-direction:column;flex:1;min-height:0;display:flex}.ed-cmd-bar{gap:8px;padding:14px 20px;display:flex}.ed-cmd-search{flex:1;min-width:0;position:relative}.ed-cmd-search>.es-icon{width:14px;height:14px;color:var(--ink-faint);pointer-events:none;position:absolute;top:10px;left:11px}.ed-cmd-search .wui-input{padding:0 34px 0 32px}.ed-cmd-clear{width:24px;height:24px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:5px;right:5px}.ed-cmd-clear:hover{background:var(--surface-fill-hover);color:var(--ink-strong)}.ed-cmd-clear:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ed-cmd-clear .es-icon{width:13px;height:13px}.ed-cmd-pick.es-select{flex:none;width:200px}.ed-cmd-pick .es-select-field{border:1px solid #ffffff24;border-radius:9px;height:34px;padding:0 9px 0 11px;font-weight:500}.ed-cmd-pick .es-select-field>span:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ed-cmd-pick .es-select-field .es-chev{width:14px;height:14px}.ed-cmd-n{font-variant-numeric:tabular-nums;color:var(--ink-faint);margin-left:7px;font-size:11px;font-weight:500}.ed-cmd-pick .es-menu{scrollbar-width:thin;max-height:min(470px,100vh - 230px);left:auto;right:0}.ed-cmd-pick .es-menu-opt{padding-top:5px;padding-bottom:5px;font-size:13px;line-height:18px}.ed-cmd-pick .es-menu-hint{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px}.ed-cmd-heads,.ed-cmd-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:24px;display:grid}.ed-cmd-heads{border-bottom:1px solid var(--line-faint);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 20px;padding-bottom:7px;font-size:10px;font-weight:700;line-height:14px}.ed-cmd-heads>div{justify-content:space-between;gap:12px;display:flex}.ed-cmd-count{letter-spacing:0;font-variant-numeric:tabular-nums;text-transform:none;white-space:nowrap;font-size:11px;font-weight:500}.ed-cmd-list{scrollbar-width:thin;border-radius:8px;flex:1;min-height:0;margin:0 6px 6px;padding:0 14px 10px;position:relative;overflow-y:auto}.ed-cmd-list:focus-visible{outline:2px solid var(--primary);outline-offset:0}.ed-cmd-list dl{margin:0}.ed-cmd-group{z-index:1;border-bottom:1px solid var(--line-faint);background:var(--surface-dialog);color:var(--ink-strong);align-items:baseline;gap:7px;margin:0;padding:14px 0 7px;font-size:12px;font-weight:700;line-height:16px;display:flex;position:sticky;top:0}.ed-cmd-group span{font-variant-numeric:tabular-nums;color:var(--ink-faint);font-size:11px;font-weight:500}.ed-cmd-row{padding:7px 0;font-size:13px;line-height:18px}.ed-cmd-row+.ed-cmd-row{border-top:1px solid var(--line-faint)}.ed-cmd-row dt{color:var(--ink-strong);overflow-wrap:anywhere;font-weight:500}.ed-cmd-row dd{color:var(--ink-quiet);overflow-wrap:anywhere;margin:0}.ed-cmd-keys{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ed-cmd-keys .ed-menu-kbd{text-align:center;min-width:8px;font-size:11px}.ed-cmd-hit{color:inherit;background:#f9731629;border-radius:3px}.ed-cmd-none{text-align:center;color:var(--ink-quiet);margin:0;padding:32px 0;font-size:13px;line-height:18px}.ed-cmd-rest{overflow-anchor:none}.ed-fontov{container:font-overview/inline-size}.ed-fontov .ed-cmd-pick.es-select{width:160px}.ed-fontov-rule{color:var(--ink-quiet);flex:none;margin:-2px 20px 12px;font-size:12px;line-height:16px}.ed-fontov-list{--ed-fontov-cols:minmax(0, 1fr) 84px 120px 40px 118px;scrollbar-width:thin;border-radius:8px;flex:1;min-height:0;margin:0 6px 6px;padding:0 6px 10px;scroll-padding-top:28px;overflow-y:auto}.ed-fontov-list:focus-visible{outline:2px solid var(--primary);outline-offset:0}.ed-fontov-heads,.ed-fontov-row{grid-template-columns:var(--ed-fontov-cols);align-items:center;column-gap:16px;padding:0 8px;display:grid}.ed-fontov-heads{z-index:1;border-bottom:1px solid var(--line-faint);background:var(--surface-dialog);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-faint);padding-bottom:7px;font-size:10px;font-weight:700;line-height:14px;position:sticky;top:0}.ed-fontov-row{box-sizing:border-box;height:var(--ed-font-row);color:var(--ink-quiet);font-size:12px;font-weight:500;line-height:16px}.ed-fontov-row+.ed-fontov-row{border-top:1px solid var(--line-faint)}.ed-fontov-row:hover{background:var(--surface-fill)}.ed-fontov-row.is-used{box-shadow:inset 2px 0 0 var(--primary)}.ed-fontov-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed-fontov-name{color:var(--ink-strong);font:400 15px/30px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ed-fontov-width{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.ed-fontov-width>span:first-child{text-align:right;flex:0 0 38px}.ed-fontov-bar{background:var(--line-faint);border-radius:3px;flex:1;height:3px;position:relative}.ed-fontov-bar:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.ed-fontov-bar>i{background:var(--ink-quiet);border-radius:3px;position:absolute;top:0;bottom:0}.ed-fontov-bar>i.is-wider{background:var(--primary)}.ed-fontov-size{text-align:right;font-variant-numeric:tabular-nums}.ed-fontov-use{justify-content:flex-end;gap:2px;display:flex}.ed-fontov-row>.ed-fontov-use{overflow:visible}.ed-fontov-btn{height:24px;color:var(--ink-quiet);font:600 11px/24px var(--font-sans);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 8px;transition:opacity .12s,color .12s,background-color .12s}.ed-fontov-row:hover .ed-fontov-btn,.ed-fontov-row:focus-within .ed-fontov-btn,.ed-fontov-btn[aria-pressed=true]{opacity:1}.ed-fontov-btn:hover{background:var(--surface-fill-hover);color:var(--ink-strong)}.ed-fontov-btn[aria-pressed=true]{background:var(--es-btn-tonal);color:var(--ink-strong);box-shadow:var(--es-btn-secondary-shadow);cursor:default}.ed-fontov-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (hover:none){.ed-fontov-btn{opacity:1}}@media (pointer:coarse){.ed-fontov-btn{height:30px;line-height:30px}}@container font-overview (max-width:639px){.ed-fontov-list{--ed-fontov-cols:minmax(0, 1fr) 120px 40px 118px}.ed-fontov-kind{display:none}}@container font-overview (max-width:559px){.ed-fontov .ed-cmd-bar{flex-wrap:wrap}.ed-fontov .ed-cmd-search{flex:100%}.ed-fontov .ed-cmd-pick.es-select{flex:1 1 0;width:auto;min-width:0}.ed-fontov .ed-cmd-search+.ed-cmd-pick .es-menu{left:0;right:auto}}@container font-overview (max-width:519px){.ed-fontov-list{--ed-fontov-cols:minmax(0, 1fr) 48px 40px 118px}.ed-fontov-bar{display:none}.ed-fontov-width>span:first-child{flex-basis:100%}}@container font-overview (max-width:439px){.ed-fontov-list{--ed-fontov-cols:minmax(0, 1fr) 48px 108px}.ed-fontov-heads,.ed-fontov-row{column-gap:10px}.ed-fontov-size{display:none}.ed-fontov-name{font-size:14px}.ed-fontov-btn{padding:0 6px}}@media (max-width:640px){.ed-fontov-rule{margin:-2px 14px 10px}.ed-fontov-list{padding:0 0 8px}.ed-set-nav{scrollbar-width:none;overflow-x:auto}.ed-set-nav .ed-set-tab{flex:1 0 auto}.ed-cmd-bar{padding:12px 14px}.ed-cmd-heads{margin:0 14px}.ed-cmd-list{padding:0 8px 8px}.ed-cmd-heads,.ed-cmd-row{column-gap:14px}.ed-cmd-pick.es-select{width:168px}.ed-set-tab .es-icon{display:none}.ed-settings .ed-dialog-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ed-set-nav{border-right:0;border-bottom:1px solid var(--line-faint);flex-direction:row}.ed-set-tab{flex:1;justify-content:center}}@media (max-width:400px){.ed-cmd-bar{flex-wrap:wrap}.ed-cmd-search{flex:100%}.ed-cmd-pick.es-select{width:100%}.ed-cmd-heads>div{flex-wrap:wrap;row-gap:0}}.ed-root{height:100dvh}@media (max-width:1023px){.ed-body,.ed-body.is-side-closed{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.ed-body.is-view-overview,.ed-body.is-view-overview.is-side-closed{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.ed-presenter-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ed-presenter-side{flex-direction:row}.ed-presenter-next{flex:0 0 240px}.ed-presenter-notes{min-width:0}.ed-topbar{flex-wrap:nowrap;gap:8px;height:56px;padding:0 12px}.ed-topbar .ed-head{min-width:40px}.ed-topbar .ed-head:has(.ed-title-input){flex:auto}.ed-topbar .ed-title{flex:0 auto;min-width:40px;max-width:none}.ed-topbar .ed-title-input{flex:auto;width:100%;min-width:0}.ed-crumb{display:none}.ed-title.is-fixed{padding-left:6px}.ed-rail{border-right:0;border-bottom:1px solid var(--line-header);flex-direction:row;width:auto!important}.ed-rail-resizer{display:none}.ed-rail-head{flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:6px;min-height:0;padding:8px 0 8px 12px;container-type:normal}.ed-rail-head .ed-views{align-self:flex-start}.ed-rail-list,.ed-rail.is-grid .ed-rail-list{overscroll-behavior-x:contain;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;scroll-padding-inline:12px;display:flex;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.ed-rail.is-grid.has-numbers .ed-rail-list{padding-left:8px}.ed-rail-slot{flex:0 0 168px}.ed-rail-slot .ed-thumb{box-sizing:border-box;touch-action:pan-x;flex:none;width:100%}.ed-rail-add{flex:none;align-self:center;margin:0}.ed-rail .ed-rail-slot>.ed-rail-drop{width:3px;height:auto;margin:0;position:absolute;top:0;bottom:0;left:-7px}.ed-rail .ed-rail-list>.ed-rail-drop{align-self:stretch;width:3px;height:auto;margin:0 -6px 0 -7px;position:static}.ed-center{justify-content:flex-start;overflow-y:auto}.ed-canvas-area,.ed-viewport{flex:none}.ed-canvas-area{min-height:0}.ed-viewport{aspect-ratio:16/9.4}.ed-body:not(.is-side-closed) .ed-canvas-area{max-height:100%}.ed-body:not(.is-side-closed) .ed-viewport{flex:0 auto}.ed-toolstrip{padding:4px 12px}.ed-chat{padding:10px 12px 0}.ed-chat-below{flex:0 0 52px}.ed-side,.ed-side.is-closed{min-height:0;max-height:none;box-shadow:0 -18px 40px #00000073}.ed-side:not(.is-closed){max-height:min(56dvh,600px)}.ed-side .wui-side-tab,.ed-side-resizer{display:none}.ed-side .wui-side-body,.ed-side.is-closed .wui-side-body{opacity:1;pointer-events:auto;width:100%;transition:none;display:flex;transform:none}.ed-side.is-closed .ed-side-head,.ed-side.is-closed .ed-side-content{display:none}.ed-side-head{padding-top:8px}.ed-side:not(.is-closed) .ed-side-head,.ed-side:not(.is-closed) .ed-side-content{animation:.26s cubic-bezier(.2,.8,.2,1) both ed-sheet-in}.ed-side-tabs{padding:0 4px env(safe-area-inset-bottom,0px);border-bottom:0;border-top:1px solid var(--line-header);background:#0b0b0d;order:3;margin-top:0}.ed-side-tabs .ed-side-tab{height:52px}.ed-side-tabs .ed-side-tab .es-icon{width:20px;height:20px}.ed-side-mark{width:calc((100% - 8px) / var(--n,4));top:-1px;bottom:auto;left:4px}.ed-side.is-closed .ed-side-mark{opacity:0}.ed-anim-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}@media (min-width:640px) and (max-width:1023px){.ed-side:not(.is-closed){max-height:min(56dvh,600px,max(300px,100dvh - 168px - 58.75vw))}}@keyframes ed-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ed-side:not(.is-closed) .ed-side-head,.ed-side:not(.is-closed) .ed-side-content{animation-name:none}}@media (max-width:1023px){.ed-saved:not(.is-failed){display:none}}@media (max-width:1279px){.ed-topbar:has(.ed-search.is-open) .ed-saved:not(.is-failed){display:none}}@media (hover:none) and (pointer:coarse){.ed-menu .ed-menu-kbd,.ed-result .ed-menu-kbd{display:none}}@media (pointer:coarse){.ed-handle{--out:-16px;--in:calc(var(--ed-handle-grab) * -1);--along:var(--out)}.ed-sel.is-small .ed-handle{--along:var(--in)}.ed-handle-nw:after{inset:var(--out) var(--in) var(--in) var(--out)}.ed-handle-n:after{inset:var(--out) var(--along) var(--in)}.ed-handle-ne:after{inset:var(--out) var(--out) var(--in) var(--in)}.ed-handle-e:after{inset:var(--along) var(--out) var(--along) var(--in)}.ed-handle-se:after{inset:var(--in) var(--out) var(--out) var(--in)}.ed-handle-s:after{inset:var(--in) var(--along) var(--out)}.ed-handle-sw:after{inset:var(--in) var(--in) var(--out) var(--out)}.ed-handle-w:after{inset:var(--along) var(--in) var(--along) var(--out)}.ed-turn{--turn-size:24px;--turn-out:-44px}.ed-zoom .ed-tool{min-width:30px;height:30px}.ed-zoom-value{line-height:30px}.ed-fx-head{grid-template-columns:var(--ed-fx-cols) 90px}.ed-fx-tools{flex-basis:90px}.ed-fx-tools button{width:30px;height:32px}.ed-ins-drop{width:32px;height:32px;top:0;right:0}.ed-image-choices>button{position:relative}.ed-image-choices>button:after{content:"";position:absolute;inset:-7px -3px}}.ed-split.is-compact .ed-split-toggle{border-radius:11px;gap:3px;width:auto;padding:0 7px 0 10px;border-left:0!important}.ed-split.is-compact .ed-split-toggle .es-icon:first-child{width:16px;height:16px;transform:none}.ed-split.is-compact .ed-split-toggle .es-icon:last-child{opacity:.85;width:12px;height:12px}.ed-toolbar.is-docked{z-index:auto;width:auto;max-width:none;box-shadow:none;overscroll-behavior-x:contain;background:0 0;border-width:1px 0 0;border-radius:0;flex-wrap:nowrap;flex:none;padding:4px 8px;display:flex;position:static;overflow-x:auto}.ed-toolbar.is-docked>*{flex:none}.ed-toolbar.is-docked{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.ed-toolbar.is-docked:after{content:"";flex:0 0 20px}.ed-toolbar.is-docked .ed-tool-size{height:30px}.ed-toolbar.is-docked .ed-tool-size .ed-tool{min-width:30px;height:30px}.ed-toolbar.is-docked .ed-tool-size-input{height:30px;line-height:30px}@media (max-width:639px){.ed-topbar{gap:6px;height:52px;padding:0 10px}.ed-topbar .ed-title{padding:6px;font-size:14px}.ed-topbar .es-btn-sm{flex:none;width:36px;padding:0}.ed-topbar .ed-topbar-slot,.ed-topbar .ed-topbar-group,.ed-topbar .wui-editor-home{flex:none}.ed-topbar .ed-title{min-width:0}.ed-state{display:none}.ed-topbar .ed-title-input{z-index:1;background-color:#0000;background-image:linear-gradient(#00000038, #00000038), linear-gradient(90deg, var(--flame-start) 0%, #ff7a2f 55%, var(--flame-end) 100%);width:auto;height:38px;position:absolute;top:7px;left:44px;right:10px}.ed-topbar-label{display:none}.ed-topbar{position:relative}.ed-topbar-search{display:none}.ed-topbar-search:has(.ed-search-slot){z-index:1100;background-color:#0000;background-image:linear-gradient(90deg, var(--flame-start) 0%, #ff7a2f 55%, var(--flame-end) 100%);border:0;border-radius:0;padding:0 10px;display:flex;position:absolute;inset:0}.ed-topbar-search:has(.ed-search-slot){box-shadow:none}.ed-topbar .ed-topbar-search:has(.ed-search-slot) .ed-search-btn{background:var(--es-btn-secondary);box-shadow:var(--es-btn-secondary-shadow);border:1px solid #ffffff12}.ed-topbar-search .ed-search{--ed-search-w:calc(100vw - 62px);flex:1;justify-content:space-between}.ed-search-pop{top:56px}.ed-overview-head{gap:10px;padding:8px 12px}.ed-overview-head .wui-kicker,.ed-overview-head .ed-density{display:none}.ed-overview-grid{gap:12px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ed-overview-grid.has-numbers{column-gap:26px;padding-left:30px}.ed-presenter-side{flex-direction:column}.ed-presenter-next{flex:none;width:200px}.ed-presenter-bar .es-btn-ghost{gap:0;width:36px;padding:0;font-size:0}.ed-viewport{aspect-ratio:16/9.7}.ed-layout-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.ed-layout-head .ed-layout-search{flex:100%;order:-1;margin:0}}@media (max-width:359px){.ed-topbar{gap:4px}.ed-split.is-compact .ed-split-toggle{padding:0 9px}.ed-split.is-compact .ed-split-toggle .es-icon:last-child{display:none}.ed-side-tabs{padding-left:0;padding-right:0}.ed-side-mark{width:calc(100% / var(--n,4));left:0}}@media (max-width:639px) and (max-height:739px){.ed-body:not(.is-side-closed) .ed-rail{visibility:hidden;border:0;height:0;min-height:0;overflow:hidden}}@media (max-width:639px),(max-width:1023px) and (orientation:landscape){.ed-rail-head{gap:6px;padding:6px 0 6px 8px}.ed-rail-head .ed-rail-addbtn{justify-content:center;gap:0;width:36px;height:32px;padding:0;font-size:0}.ed-rail-head .ed-views{display:none}.ed-rail-head .ed-views-menu{width:36px;height:32px;margin:0;display:inline-flex}.ed-rail-head .ed-views-menu .es-select,.ed-rail-head .ed-views-menu .ed-tool.is-wide{width:100%;height:100%}.ed-rail-head .ed-views-menu .ed-tool.is-wide{justify-content:center;gap:0;min-width:0;padding:0}.ed-rail-head .ed-views-menu .ed-tool.is-wide .es-icon+.es-icon{display:none}.ed-rail-list,.ed-rail.is-grid .ed-rail-list{gap:6px;padding:8px 10px 8px 6px}.ed-rail-slot{flex:0 0 124px}.ed-rail-add{padding:8px}.ed-rail-add>span,.ed-zoom-slider{display:none}.ed-toolstrip{min-height:33px}.ed-chat{padding:8px 8px 0}.ed-chat .ed-prompt{border-radius:16px;padding:6px 8px 8px}.ed-chat .es-prompt-wrap.is-compact .es-prompt-row{flex-wrap:nowrap;gap:8px;padding:2px 0 0 8px}.ed-chat .es-prompt-wrap.is-compact .es-prompt-input{min-height:44px}.ed-chat .es-prompt-cta-wrap{flex:none}.ed-chat .es-prompt-wrap.is-compact .es-prompt-cta{gap:0;width:40px;padding:0}.ed-chat .es-prompt-cta .es-icon-sparkles,.ed-cta-label{display:none}.ed-chat .es-prompt-wrap.is-compact .es-prompt-bar{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:0 0 0 4px;overflow-x:auto}.ed-chat .es-prompt-wrap.is-compact .es-pill{flex:none;padding:0 11px}.ed-pill-sep{display:none}.ed-magic{padding:0 12px 0 10px}.ed-queue>.wui-q{flex-basis:min(300px,82%)}.ed-queue-nav{display:none}}@media (max-width:1023px) and (orientation:landscape){.ed-body{position:relative}.ed-body.is-view-standard .ed-center{flex-direction:row;position:relative;overflow:hidden}.ed-body.is-view-standard .ed-toasts{height:auto;position:absolute;top:0;right:0}.ed-canvas-area{flex:1 1 0;min-width:0}.ed-viewport,.ed-body:not(.is-side-closed) .ed-viewport{aspect-ratio:auto;flex:1 1 0}.ed-body:not(.is-side-closed) .ed-canvas-area{max-height:none}.ed-bottom{border-left:1px solid var(--line-header);flex:0 0 min(340px,44%);min-width:0;overflow-y:auto}.ed-side,.ed-side.is-closed{position:static;overflow:visible}.ed-side:not(.is-closed){max-height:none}.ed-side .wui-side-body,.ed-side.is-closed .wui-side-body{overflow:visible}.ed-side:not(.is-closed) .ed-side-head,.ed-side:not(.is-closed) .ed-side-content{z-index:40;box-sizing:border-box;border-left:1px solid var(--line-header);background:#101013;width:min(340px,44%);position:absolute;right:0}.ed-side:not(.is-closed) .ed-side-head{height:40px;top:0}.ed-side:not(.is-closed) .ed-side-content{top:40px;bottom:calc(53px + env(safe-area-inset-bottom,0px))}.ed-presenter-main{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(180px,1fr);gap:12px;padding:10px 12px;container-type:size}.ed-presenter-current{width:min(100cqw - 192px,177.778cqh)}.ed-presenter-side{flex-direction:column;gap:10px}.ed-presenter-next{flex:none;width:150px}.ed-presenter-bar .es-btn-ghost{gap:0;width:36px;padding:0;font-size:0}}
