.ed{background:var(--paper);grid-template:"panel top"48px"panel canvas"minmax(0,1fr)/296px minmax(0,1fr);block-size:100svh;display:grid}.ed[data-panel=closed]{grid-template-columns:0 minmax(0,1fr)}.ed-canvas{grid-area:canvas;min-block-size:0;min-inline-size:0;display:grid}.ed-mob,.ed-share-phone{display:none}.ed-top{border-block-end:1px solid var(--line);background:var(--sheet);grid-area:top;align-items:center;gap:8px;min-inline-size:0;padding-inline:8px 12px;display:flex}.ed-top__title{white-space:nowrap;flex:auto;align-items:center;gap:10px;min-inline-size:0;margin:0;display:flex}.ed-name{flex:0 auto;align-items:center;gap:2px;min-inline-size:0;display:inline-flex}.ed-name__input{border-radius:var(--r);min-inline-size:6ch;max-inline-size:100%;color:var(--ink);font:600 15px var(--sans);text-overflow:ellipsis;field-sizing:content;background:0 0;border:1px solid #0000;padding:4px 6px}.ed-name__input::placeholder{color:var(--ink-2);opacity:1}.ed-name__input:hover{border-color:var(--line)}.ed-top__why{color:var(--ink-2);text-overflow:ellipsis;font-size:13px;display:none;overflow:hidden}.ed-top__status{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ed-top__group{gap:2px;display:inline-flex}.ed-top .ui-btn--primary{margin-inline-start:4px}.canvas__mode{z-index:2;position:absolute;inset-block-start:12px;inset-inline-end:12px}.ed-canvas[data-pack] .canvas__mode{inset-block-start:68px}.ed-panel{border-inline-end:1px solid var(--line);background:var(--sheet);grid-area:panel;overflow:auto}.ed-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ed-pick{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;justify-items:center;gap:2px;padding:16px 6px 10px;display:grid;position:relative}.ed-pick:hover{border-color:var(--ink-2)}.ed-pick__input{accent-color:var(--ink);margin:0;position:absolute;inset-block-start:6px;inset-inline-end:6px}.ed-pick:focus-visible{box-shadow:var(--focus)}.ed-pick:has(:focus-visible){box-shadow:var(--focus)}.ed-pick:has(:checked){border-color:var(--ink);outline:1px solid var(--ink);outline-offset:-2px}.ed-pick[data-disabled]{color:var(--muted);cursor:not-allowed;border-style:dashed}.ed-pick__name{justify-items:center;gap:4px;font-weight:600;line-height:1.3;display:grid}.ed-pick__name .ui-icon{block-size:16px;inline-size:16px}.ed-pick__sub{color:var(--muted);font-size:var(--fs-meta)}.ed-pick--soon{color:var(--muted);border-style:dashed}.ed-pick__badge{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);color:var(--muted);font-size:var(--fs-meta);padding:1px 6px;position:absolute;inset-block-start:-9px;inset-inline-end:8px}.ed-pick--locked{color:var(--muted);border-style:dashed}.ed-pick__lock{display:inline-flex;position:absolute;inset-block-start:6px;inset-inline-end:6px}.ed-pick__lock .ui-icon{block-size:14px;inline-size:14px}.ed-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ed-export__pro:empty{margin:0}.ed-export__pro:not(:empty){border-radius:var(--r);background:var(--paper);color:var(--ink-2);padding:8px 10px}.ed-export__pro a{color:var(--ink);white-space:nowrap}.ed-export__formats{margin-block-start:12px}.ed-export__note{color:var(--muted);font-size:var(--fs-meta);margin:10px 0 0;line-height:1.45}.ed-export__images{margin-block-start:12px}.ed-canvas[data-pack]{position:relative}.ed-pack{z-index:3;border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);gap:2px;inline-size:fit-content;max-inline-size:calc(100% - 24px);margin-inline:auto;padding:3px;display:flex;position:absolute;inset-block-start:12px;inset-inline:0}.ed-pack__opt{border-radius:var(--r);color:var(--ink-2);font:500 14px/1.1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;gap:2px;padding:6px 14px;display:grid}.ed-pack__opt:hover{background:var(--paper);color:var(--ink)}.ed-pack__opt[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.ed-pack__detail{font-size:var(--fs-meta);font-weight:400}.ed-export{flex-direction:column;display:flex}.ed-export[hidden]{display:none}.ed-export>*{min-inline-size:0}.ed-export__foot{border-block-start:1px solid var(--line);background:var(--sheet);justify-content:flex-end;align-items:center;gap:12px;margin-block-start:auto;padding:12px 16px;display:flex;position:sticky;inset-block-end:0}.ed-export__why{color:var(--ink-2);flex:1;margin:0;font-size:12px}.ed-export__foot:has(.ed-export__share){flex-wrap:wrap;gap:8px}.ed-export__foot:has(.ed-export__share) .ed-export__why{flex-basis:100%}.ed-export__share,.ed-export__share+.ed-export__go{flex:1 1 0;justify-content:center;min-inline-size:max-content;padding-inline:10px}.ed-type{border-block-end:1px solid var(--line);align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.ed-type__icon{border:1px solid var(--line);border-radius:var(--r);block-size:36px;inline-size:36px;color:var(--ink-2);flex:none;place-items:center;font-size:18px;display:grid}.ed-type__text{flex:auto;min-inline-size:0;display:grid}.ed-type__label{font-weight:600;line-height:1.3}.ed-type__label .ed-name{margin-inline-start:-7px}.ed-type__code{color:var(--muted);font:12px var(--mono)}.ed-sec{border-block-end:1px solid var(--line);padding:14px 16px 4px}.ed-sec__head{align-items:center;gap:8px;min-block-size:28px;margin-block-end:10px;display:flex}.ed-sec__h{color:var(--ink);font:600 13px/1.3 var(--sans);flex:auto;margin:0}.ed-sec[data-collapsed]{padding-block-end:14px}.ed-sec[data-collapsed] .ed-sec__head{margin-block-end:0}.ed-sec__sum{color:var(--ink-2);font:500 13px/1.3 var(--mono);white-space:nowrap}.ed-sec[data-section=scene] .ui-tiles,.ed-sec[data-section=sheet] .ed-winds .ui-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.ed-sec[data-section=look] .ui-tiles:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.ed-sec__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 12px;display:grid}.ed-sec__grid>*{grid-row:span 3;padding-block-end:12px}.ed-cell:not(.ed-cell--wide){grid-template-rows:subgrid;row-gap:4px;display:grid}.ed-cell>.ui-field{display:contents}.ed-cell .ui-field__head{align-self:end}.ed-cell--wide,.ed-readout{grid-column:1/-1}.ed-trio{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.ed-trio>.ed-cell{grid-row:span 3}.ed-label{color:var(--ink-2);align-items:center;gap:2px;margin-block-end:6px;font-size:12px;display:flex}.ed-colour{justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-colour .ed-label{margin:0}.ed-colour__input{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);cursor:pointer;block-size:32px;inline-size:48px;padding:2px}.ed-panel .ui-seg{display:flex}.ed-panel .ui-seg__opt{text-align:center;flex:1 1 0}.ed-panel .ed-cell--fit .ui-seg__opt{white-space:nowrap;flex-basis:auto}.ed-readout{border-block-start:1px dashed var(--line);color:var(--muted);justify-content:space-between;gap:8px;margin:0;padding-block-start:10px;font-size:12px;display:flex}.ed-warn{border:1px solid var(--alert);border-radius:var(--r);background:var(--sheet);color:var(--ink);grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.ed-warn .ui-icon{color:var(--alert);flex:none;block-size:16px;inline-size:16px}.ed-warn--block{border:2px solid var(--alert);background:color-mix(in srgb, var(--alert) 7%, var(--sheet));font-size:13px;font-weight:500}.ed-readout .num{color:var(--ink);font:500 12px var(--mono);text-align:end}.ed-crash{justify-items:start;gap:8px;max-inline-size:44ch;margin:15vh auto;padding:16px;display:grid}.ed-crash p{color:var(--ink-2);margin:0}.ed-crash .ed-crash__h{color:var(--ink);font-weight:600}@media (width<820px){html:has(.ed){scroll-padding-block:calc(56px + max(260px,42svh)) 72px}.ed{flex-direction:column;block-size:auto;display:flex}.ed .ed-desk{display:none}.ed .ed-mob{display:inline}.ed .ed-share-phone{display:block}.ed-top__title:has(.ed-top__why) .ed-name{display:none}.ed-top__why{display:block}.ed-top{z-index:5;order:1;block-size:48px;padding-inline:4px 8px;position:sticky;inset-block-start:0}.ed-canvas{z-index:4;border-block-end:1px solid var(--line);order:2;block-size:max(260px,42svh);position:sticky;inset-block-start:48px}.ed-panel,.ed-panel[hidden]{border-inline-end:0;order:3;display:block;overflow:visible}.ed-type{padding-inline:16px}.ed .ed-export,.ed .ed-export[hidden]{display:none}}.ed-search{border:1px solid var(--line-2);border-radius:var(--r);background:var(--sheet);color:var(--muted);flex:auto;align-items:center;gap:8px;padding:6px 8px;display:flex}.ed-search:hover{border-color:var(--ink-2)}.ed-search:focus-within{border-color:var(--ink);box-shadow:var(--focus)}.ed-search input{inline-size:100%;min-inline-size:0;color:var(--ink);font:16px/1.25 var(--sans);background:0 0;border:0;outline:none;padding:0}.ed-sizes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ed-card{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);block-size:100%;inline-size:100%;color:var(--ink);font:13px/1.3 var(--sans);text-align:start;cursor:pointer;transition:border-color var(--dur);align-content:start;gap:6px;padding:8px;display:grid}.ed-card:hover{border-color:var(--ink-2)}.ed-card:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.ed-card img{aspect-ratio:4/3;object-fit:contain;block-size:auto;inline-size:100%}.ed-size{align-items:center;gap:4px;display:flex}.ed-size__btn{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);min-inline-size:0;color:var(--ink);font:14px/1.3 var(--sans);text-align:start;cursor:pointer;transition:border-color var(--dur);flex:auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 10px;display:grid}.ed-size__btn:hover{border-color:var(--ink-2)}.ed-size__btn:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.ed-size__name{font-weight:600}.ed-size__dims{font:500 13px var(--mono);grid-area:1/2}.ed-size__use,.ed-size__extra{color:var(--muted);grid-column:1/-1;font-size:12px}.ed-size__nominal{color:var(--muted);font:11px var(--mono);grid-column:1/-1}.ed-size__nominal--word{font:12px var(--sans)}.ed-empty{justify-items:start;gap:12px;display:grid}.ed-empty p{color:var(--ink-2);margin:0}.ed-empty__img{object-fit:contain;object-position:left;block-size:120px;inline-size:160px}.ed-actions{justify-content:flex-end;gap:8px;display:flex}.ed-save{gap:12px;display:grid}.ed-save .ui-field__label{cursor:default}.ed-save .ui-field__input{font:500 16px/1.25 var(--sans)}.ed-save__msg{min-block-size:1.35em;color:var(--ink-2);margin:0;font-size:13px}.ed-auth{gap:12px;display:grid}.ed-auth__text{color:var(--ink-2);margin:0;font-size:13px}.ed-auth>.ui-btn{justify-content:center}.ed-auth__or{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ed-auth__or:before,.ed-auth__or:after{content:"";border-block-start:1px solid var(--line);flex:1}.ed-auth__forgot{color:var(--ink-2);justify-self:start;font-size:13px}.ed-auth__news{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.ed-auth__news input{accent-color:var(--ink)}.ed-auth__msg{color:var(--ink-2);gap:8px;font-size:13px;display:grid}.ed-auth__row{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.ed-auth__switch{color:var(--ink-2);text-align:center;margin:0;font-size:13px}.ed-auth__link{color:var(--ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.ed-auth__link:focus-visible{border-radius:var(--r);box-shadow:var(--focus);outline:2px solid #0000}.ed-auth__live{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ed-fb textarea{resize:vertical;min-block-size:96px}.ed-fb select{cursor:pointer}.ed-fb__hp{opacity:0;block-size:0;position:absolute;overflow:hidden}.ed-fb__why{color:var(--muted);margin-inline-start:4px;font-size:12px}.ed-readout:has(.ed-pict){align-items:center}.ed-pict{color:var(--line);transition:color var(--dur);flex:none}.ed-pict[data-edge]{color:var(--line-2)}.ed-pict__edge{stroke:var(--cut);stroke-width:3.5px}.ed-pict+.ed-readout__label{margin-inline-end:auto}.ed-pict[data-edge]+.ed-readout__label{color:var(--ink);font-weight:500}.ed-art{gap:6px;display:grid}.ed-art__drop{border:1px dashed var(--line-2);border-radius:var(--r);color:var(--ink-2);font:13px/1.35 var(--sans);text-align:center;justify-items:center;gap:6px;padding:16px 12px;display:grid}.ed-art[data-over] .ed-art__drop{border-style:solid;border-color:var(--ink);background:var(--paper)}.ed-art__lead{color:var(--ink);font-weight:500}.ed-art__hint{color:var(--muted)}.ed-art__file{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ed-art__thumb{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);object-fit:contain;block-size:64px;inline-size:64px}.ed-art__text{gap:4px;min-inline-size:0;display:grid}.ed-art__name{color:var(--ink);font:500 13px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-art__fit{color:var(--muted);font:12px/1.35 var(--sans);align-items:start;gap:4px;display:inline-flex}.ed-art__fit .ui-icon{flex:none;block-size:14px;inline-size:14px}.ed-art__actions{gap:4px;display:flex}.ed-art__status{color:var(--ink-2);font:12px/1.35 var(--sans);margin:0}.ed-art__status:empty{display:none}.ed-sheetview{block-size:100%}.ed-sheetview .pz-wrap{inset-block-start:48px}.ed-sheetview__bar{z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex;position:absolute;inset-block-start:12px;inset-inline:12px}.ed-sheetview__bar>*{pointer-events:auto}.ed-canvas[data-pack] .canvas__status,.ed-canvas[data-pack] .ed-sheetview__bar{inset-block-start:68px}.ed-canvas[data-pack] .ed-sheetview .pz-wrap{inset-block-start:104px}.ed-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ed-tile{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);gap:2px;padding:8px 10px;display:grid}.ed-tile__n{color:var(--ink);font:600 20px/1.2 var(--mono)}.ed-tile__k{color:var(--ink-2);font-size:12px}.ed-tile__bar{background:var(--line);border-radius:2px;block-size:4px;margin-block-start:4px;overflow:hidden}.ed-tile__bar>span{background:var(--ink);block-size:100%;display:block}.ed-sheetnote{color:var(--ink-2);align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.ed-sec[data-section=sheet] .ed-warn{margin-block-start:8px}.ed-sheethint{border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.ed-sheetsub{color:var(--ink);margin:8px 0 0;font-size:13px;font-weight:600}.ed-sheetrun{grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:12px;display:grid}.ed-sheetrun dt{color:var(--ink-2);font-family:var(--sans)}.ed-sheetrun dd{color:var(--ink);text-align:end;margin:0}.ed-wind{block-size:auto;inline-size:100%;display:block}.ed-winds .ui-tiles__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ed-export .ed-export__images .ui-seg{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ed-export .ed-export__images .ui-seg__opt{justify-items:center;gap:2px;padding-block:8px 6px;display:grid;position:relative}.ed-export .ed-export__images .ui-seg__label{order:-1}.ed-export__px{color:var(--muted);font-size:var(--fs-badge)}.ed-export .ed-export__images .ui-seg__opt:has(:checked) .ed-export__px{color:inherit}.ed-export .ed-export__images .ui-seg__opt:has(.ed-export__lock){color:var(--muted);border-style:dashed}.ed-export__lock{display:inline-flex;position:absolute;inset-block-start:4px;inset-inline-end:5px}.ed-export__lock .ui-icon{block-size:12px;inline-size:12px}
