@media (width>=820px){.shell{grid-template-columns:72px minmax(0,1fr);display:grid}.shell>.ui-rail{z-index:20;block-size:100svh;position:sticky;inset-block-start:0}}@media (width<820px){body:has(.shell){padding-block-end:60px}}@media (scripting:enabled){.app-ssr{display:none}}.st{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-inline-size:0;display:grid}.st__q{font:600 26px/1.2 var(--sans);margin:8px 0 0}.st__sub{font:600 16px/1.25 var(--sans);margin:16px 0 0}.st__ask{border:1px solid var(--line-2);border-radius:var(--r);background:var(--sheet);align-items:center;gap:8px;max-inline-size:720px;padding:8px 8px 8px 16px;display:flex}.st__ask:focus-within{border-color:var(--ink);box-shadow:var(--focus)}.st__ask input{min-inline-size:0;color:var(--ink);font:18px/1.3 var(--sans);background:0 0;border:0;outline:none;flex:auto;padding:8px 0}.st__ask .ui-iconbtn{background:var(--ink);color:var(--sheet)}.st__examples{scrollbar-width:none;gap:6px;min-inline-size:0;margin:0;padding:2px 0;list-style:none;display:flex;overflow:auto hidden}.st__all{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);block-size:100%;min-block-size:120px;color:var(--ink);font:600 14px/1.3 var(--sans);text-align:center;transition:border-color var(--dur);justify-content:center;align-items:center;gap:6px;padding:16px;text-decoration:none;display:flex}.st__all:hover{border-color:var(--ink-2)}.st__all:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.st__hint{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink-2);text-align:center;place-items:center;margin:0;padding:16px;font-size:13px;line-height:1.4;display:grid}.st__none{color:var(--ink-2);margin:0}.st__new{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1100px){.st__new{grid-template-columns:repeat(6,minmax(0,1fr))}}.st__more-icon{aspect-ratio:4/3;color:var(--ink-2);place-items:center;font-size:28px;display:grid}.st__fail,.yr__fail{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);color:var(--ink-2);justify-items:start;gap:8px;padding:12px 16px;display:grid}.st__fail p,.yr__fail p{margin:0}.rc{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);block-size:100%;transition:border-color var(--dur);grid-template-rows:auto 1fr;display:grid;position:relative}.rc:hover{border-color:var(--ink-2)}.rc:has(.rc__name:focus-visible){box-shadow:var(--focus)}.rc__draw{aspect-ratio:4/3;border-block-end:1px solid var(--line);background:var(--paper);place-items:center;padding:8px;display:grid;position:relative}.rc__svg{position:absolute;inset:8px}.rc__svg svg{block-size:100%;inline-size:100%;display:block}.rc__svg svg :is(line,path){vector-effect:non-scaling-stroke;stroke-width:1.1px}.rc__draw:has(.rc__pic){background:var(--sheet);border-block-end:0}.rc__pic{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 16px 16px, var(--paper);position:absolute;inset:10px 10px 0;overflow:hidden}img.rc__pic{object-fit:contain;block-size:calc(100% - 10px);inline-size:calc(100% - 20px)}.rc__pic .thumb,.rc__pic svg.iso{block-size:100%;inline-size:100%;position:absolute;inset:0}.rc__pic .thumb{container-type:size}.rc__pic img.iso{inline-size:min(calc(var(--fw,1.286) * 100cqw), calc(var(--fh,2.5) * 100cqh));block-size:auto;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.rc__pic .sch{display:none}.rc__ph{color:var(--muted)}.rc__ph .ui-icon{block-size:40px;inline-size:40px}.rc__body{align-content:start;gap:2px;min-inline-size:0;padding:8px 10px 10px;display:grid}.rc__name{color:var(--ink);font:600 14px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.rc__name:after{content:"";position:absolute;inset:0}a.rc__name:hover{text-decoration:underline}a.rc__name:focus-visible{outline:none}.rc__meta{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12px}.rc__date{color:var(--muted);font-size:var(--fs-meta);margin:0}.rc__actions{z-index:1;gap:4px;display:flex;position:absolute;inset-block-start:6px;inset-inline-end:6px}@media (width<820px){.st__q{font-size:22px}.st__new{grid-template-columns:repeat(2,minmax(0,1fr))}.st__strip.rc-grid{scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:168px;grid-auto-flow:column;padding:3px;overflow:auto hidden}.st__strip>*{scroll-snap-align:start}.st .ui-chips{scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.st .ui-chips__opt{flex:none}}.yr__sort{flex:0 0 150px}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.yr__pub{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);color:var(--ink-2);font:12px/1.3 var(--sans);align-self:center;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.rc__actions .ui-iconbtn{background:var(--sheet)}.rc__actions .ui-iconbtn:hover{background:var(--paper)}.rc__actions .ui-iconbtn--on,.rc__actions .ui-iconbtn--on:hover{background:var(--ink)}@media (width<820px){.rc__actions{gap:12px}.rc__actions .ui-iconbtn{position:relative}.rc__actions .ui-iconbtn:before{content:"";position:absolute;inset:-6px}}.yr-sheet{gap:4px;display:grid}a.yr-sheet__item{align-items:center;display:inline-flex}.yr-sheet__item{justify-content:flex-start;min-block-size:40px;inline-size:100%;text-decoration:none}.yr-sheet__form{gap:12px;display:grid}.yr-sheet__ask{overflow-wrap:anywhere;margin:0 0 8px}.yr-sheet__row{gap:8px;display:flex}.ui-modal:has(.yr-sheet) .ui-modal__title{overflow-wrap:anywhere}@media (width<820px){.rc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yr__sort{flex:140px}}.ac__rows{gap:8px;display:grid}.ac__row{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-block-size:56px;padding:8px 16px;font-size:14px;display:flex;position:relative}.ac__row .ui-switch{flex:1}.ac__export{align-items:start}.ac__checks{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.ac__angles{flex:1 0 100%}.ac__angles legend{color:var(--ink-2);margin-block-end:8px;padding:0;font-size:13px}.ac__check{align-items:center;gap:6px;display:flex}.ac__check input{accent-color:var(--ink);margin:0}.ac__acts{align-items:center;gap:8px;display:flex}.ac__edit,.ac__note{flex:1 0 100%;margin:0}.ac__edit{gap:8px;display:grid}.ac__note{color:var(--ink-2);font-size:13px}.ac__note--ok{color:var(--ok);font-size:var(--fs-meta);animation:ac-ok-out var(--dur) linear calc(2s - var(--dur)) forwards}@keyframes ac-ok-out{to{opacity:0}}.ac__state{color:var(--ink-2);pointer-events:none;font-size:13px;position:absolute;inset-block-start:50%;inset-inline-end:54px;transform:translateY(-50%)}.ac__row a.ui-btn{text-decoration:none}.ac__row form{margin:0}.ac__label{grid-auto-flow:column;justify-content:start;align-items:center;gap:2px 8px;min-inline-size:0;display:grid}.ac__sub{color:var(--ink-2);font-size:13px;display:block}.ac__hint{color:var(--ink-2);margin:0;font-size:13px}.ac__export>.ac__label{flex:1 0 100%;font-weight:600}.ac__logo-img{max-block-size:var(--logo-preview-h);max-inline-size:var(--logo-preview-w);border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);object-fit:contain;display:block}.ac__logo .ac__note:empty{block-size:0;inline-size:0;position:absolute;overflow:hidden}.ac__num{font-family:var(--mono)}.ac__err{color:var(--ink-2);margin:0;font-size:13px}.ac__confirm{gap:16px;display:grid}.ac__confirm p{margin:0}.ac__confirm-row{gap:8px;display:flex}@media (width<820px){.acd .ui-btn,.acd .ui-field__input,.acd .ui-seg__opt,.acd__tab{min-block-size:44px}.acd .ui-seg__opt{min-inline-size:44px}.acd .ui-switch__track:before{content:"";position:absolute;inset:-13px -8px}}.acd{grid-template-columns:200px minmax(0,1fr);gap:24px;min-block-size:360px;display:grid}.acd__nav{border-inline-end:1px solid var(--line);align-content:start;gap:12px;padding-inline-end:16px;display:grid}.acd__nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.acd__me{border-block-end:1px solid var(--line);align-items:center;gap:8px;min-inline-size:0;padding-block-end:12px;display:flex}.acd__mail{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acd__face{flex:none;block-size:32px;inline-size:32px;font-size:14px}.acd__tab{border-radius:var(--r);inline-size:100%;color:var(--ink-2);font:14px/1.3 var(--sans);text-align:start;cursor:pointer;background:0 0;border:0;padding:8px 10px}.acd__tab:hover{background:var(--paper);color:var(--ink)}.acd__tab[aria-current]{background:var(--paper);color:var(--ink);font-weight:600}.acd__tab:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.acd__panel{align-content:start;gap:12px;min-inline-size:0;display:grid}.acd__h{color:var(--muted);font:600 12px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0}.ac__name{align-items:end}.ac__name .ui-field{flex:240px}.acd__id{min-inline-size:0;display:grid}.acd__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acd__out{border-block-start:1px solid var(--line);margin:0;padding-block-start:12px}.acd__back{justify-self:start;display:none}@media (width<820px){.acd{grid-template-columns:minmax(0,1fr);min-block-size:0}.acd__nav{border:0;padding:0}.acd__back{display:inline-flex}.acd:not(.acd--list) .acd__nav{display:none}.acd__tab{border-block-end:1px solid var(--line);border-radius:0;padding-inline:0;font-size:16px}.acd__tab[aria-current]{background:0 0;font-weight:400}}.vw{grid-template-rows:auto minmax(0,1fr);min-block-size:100svh;display:grid}.vw__head{border-block-end:1px solid var(--line);background:var(--sheet);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 24px;display:flex}.vw__home,.app-home{border-radius:var(--r);block-size:36px;inline-size:36px;color:var(--ink);place-items:center;font-size:16px;display:inline-grid}.vw__home:focus-visible,.app-home:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}@media (width>=820px){.app-home{display:none}}@media (width<820px){.app-home{flex:none;align-self:center}}.vw__title{flex-wrap:wrap;flex:240px;align-items:baseline;gap:4px 12px;min-inline-size:0;display:flex}.vw__title h1{font:600 20px/1.25 var(--sans);overflow-wrap:anywhere;margin:0}.vw__meta{color:var(--ink-2);font-size:13px}.vw__body{grid-template-columns:minmax(0,1fr) 360px;gap:24px;min-block-size:0;padding:24px 32px 32px;display:grid}.vw__stage{border:1px solid var(--line);border-radius:var(--r);min-block-size:420px;min-inline-size:0;display:grid;position:relative;overflow:hidden}.vw-switch{z-index:2;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}.vw-switch__opt{border-radius:var(--r);min-block-size:36px;color:var(--ink-2);font:500 14px/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 14px}.vw-switch__opt:hover{background:var(--paper);color:var(--ink)}.vw-switch__opt[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.vw__stage[data-switch] .sheet,.vw__stage[data-switch] .canvas__status{inset-block-start:68px}.vw-hint{z-index:1;border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);inline-size:fit-content;color:var(--ink-2);font-size:var(--fs-meta);pointer-events:none;margin:0 auto;padding:4px 10px;position:absolute;inset-block-end:64px;inset-inline:0}.vw__side{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.vw-pack,.vw-made{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);flex-direction:column;padding:16px;display:flex}.vw-pack__h{font:600 15px/1.3 var(--sans);margin:0 0 8px}.vw-pack__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vw-pack__row{border-radius:var(--r);border-inline-start:3px solid #0000;align-items:center;gap:8px;padding:8px;display:flex}.vw-pack__row[data-on]{border-inline-start-color:var(--ink);background:var(--paper)}.vw-pack__main{border-radius:var(--r);min-inline-size:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}button.vw-pack__main{cursor:pointer}.vw-pack__pic{border:1px solid var(--grid);border-radius:var(--r);background:var(--sheet);block-size:56px;inline-size:56px;color:var(--ink-2);flex:none;place-items:center;font-size:22px;display:grid;overflow:hidden}.vw-pack__pic[data-dark]{border-color:var(--scene-dark);background:var(--scene-dark);color:var(--sheet)}.vw-pack__pic img{object-fit:cover;block-size:100%;inline-size:100%}.vw-pack__text{gap:2px;min-inline-size:0;display:grid}.vw-pack__name{font:600 15px/1.3 var(--sans)}.vw-pack__line{color:var(--muted);font-size:var(--fs-meta)}.vw-pack__line.num{color:var(--ink-2);font-family:var(--mono)}.vw-pack__dl{border:1px solid var(--line);background:var(--sheet);flex:none;block-size:40px;inline-size:40px}.vw-pack__all{justify-content:center;min-block-size:44px;margin-block-start:12px}.vw-pack__count{font:400 13px/1 var(--mono)}.vw-pack__why{color:var(--ink-2);font-size:var(--fs-meta);margin:8px 0 0}.vw-pack__why:empty{display:none}.vw-pack__note{color:var(--muted);font-size:var(--fs-meta);margin:8px 0 0}.vw-made{gap:12px;margin-block-start:auto}.vw-made__h{font:600 14px/1.3 var(--sans);align-items:center;gap:10px;margin:0;display:flex}.vw-made__p{color:var(--ink-2);margin:0;font-size:14px}.vw-made__cta{justify-content:center;min-block-size:40px}.vw-switch__opt:focus-visible,.vw-pack__main:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.vw__gone{text-align:center;align-content:center;justify-items:center;gap:8px;padding:48px 16px;display:grid}.vw__gone h1{font:600 20px/1.25 var(--sans);margin:0}.vw__gone p{color:var(--ink-2);margin:0}.vw__gone a{color:var(--ink);text-underline-offset:3px}@media (width<820px){.vw{grid-template-rows:auto auto;align-content:start}.vw__head{padding:12px 16px}.vw__body{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 0 16px}.vw__stage{border-block-start:0;border-inline:0;border-radius:0;block-size:max(320px,55svh);min-block-size:0}.vw__side{padding-inline:16px}.vw-switch__opt{padding:0 12px}.vw-pack__dl{block-size:44px;inline-size:44px}.vw-made__cta{min-block-size:44px}}.af{background:var(--paper);grid-template:"panel top"48px"panel main"minmax(0,1fr)/296px minmax(0,1fr);block-size:100svh;display:grid}.af--bare{grid-template:"top"48px"main"minmax(0,1fr)/minmax(0,1fr)}.af__top{gap:12px;padding-inline:16px}.af__title{min-inline-size:0;font:600 15px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.af__meta{color:var(--ink-2);flex:none;font-size:13px}.af__link{color:var(--ink);font:600 14px/1.3 var(--sans);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.af__link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.af__link:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.af__tools{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-inline-size:0;display:flex}.af__top .af__search{flex:0 360px;padding-block:4px}.af__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.af__sec{padding-block-end:14px}.af__group{margin-block-end:8px;display:block}.af__item{border-radius:var(--r);color:var(--ink);font:14px/1.3 var(--sans);white-space:nowrap;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.af__item .ui-icon{color:var(--ink-2);flex:none}.af__label{flex:auto}.af__item:hover{background:var(--paper)}.af__item[aria-current=page],.af__item[aria-current=page] .ui-icon{background:var(--ink);color:var(--sheet)}.af__item:has(.af__radio){cursor:pointer;position:relative}.af__item:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.af__item:has(.af__radio:focus-visible){box-shadow:var(--focus);outline:2px solid #0000}.af__radio{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.af__item:has(.af__radio:checked){background:var(--ink);color:var(--sheet)}.af__item:has(.af__radio:checked) .ui-icon{background:var(--ink);color:var(--sheet)}.af__count{color:inherit;opacity:.7;font-size:12px}.af__main{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:16px 16px;grid-area:main;min-inline-size:0;padding:24px;overflow:auto}.nw__cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.nw__cards>li{display:grid}.nw__thumb{display:contents}.nw__img{object-fit:contain;block-size:160px;margin-block-end:14px}.nw__foot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nw__sizes{color:var(--muted);font-size:12px}.nw__none{color:var(--ink-2);margin:0}.nw__back{flex:none}.nw__sizes-modal{align-content:start;gap:8px;min-block-size:240px;display:grid}.nw__step{gap:12px;max-inline-size:760px;display:grid}.nw__pic{aspect-ratio:4/3;object-fit:contain;block-size:auto;inline-size:240px}.nw__sub{font:600 16px/1.25 var(--sans);margin:8px 0 0}@media (width<820px){.af{flex-direction:column;block-size:auto;display:flex}.af .af__top{z-index:5;flex-wrap:wrap;order:1;block-size:auto;min-block-size:48px;padding-block:6px;position:sticky;inset-block-start:0}.af .af__tools{flex-wrap:wrap;flex:100%;justify-content:flex-start}.af .af__top .af__search{flex:100%}.af .af__panel{border-inline-end:0;border-block-end:1px solid var(--line);order:2;grid-template-columns:minmax(0,1fr);gap:6px;padding-block:8px;display:grid}.af .af__sec{border:0;align-items:center;gap:8px;padding:0 0 0 16px;display:flex}.af .af__group{flex:none;margin:0}.af .af__list{scrollbar-width:none;flex:auto;gap:6px;min-inline-size:0;padding-block:2px;padding-inline-end:16px;display:flex;overflow:auto hidden}.af .af__item{border:1px solid var(--line)}.af .af__item:not([aria-current],:has(.af__radio:checked)){background:var(--sheet)}.af .af__main{order:3;padding:16px;overflow:visible}.nw__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nw__card{padding:10px}.nw__card .thumb,.nw__img{block-size:110px;margin-block-end:8px}.nw__card .tcard__title{margin:0;font-size:15px}.nw__card .tcard__text,.nw__card .tcard__cta{display:none}.nw__card .nw__foot{margin-block-start:2px}.nw__pic{inline-size:160px}}.af__chip{border:1px solid var(--line);background:var(--sheet);cursor:pointer}.af__chip:hover{border-color:var(--ink-2)}@media (width>=820px){.app-menu__phone{display:none}}.ac__danger{border-color:var(--danger);background:var(--danger);color:var(--sheet)}.ac__danger:hover{border-color:var(--danger-hover);background:var(--danger-hover)}.pro-dlg{gap:12px;display:grid}.pro-dlg__price{margin:4px 0 0}.pro-dlg__amount{font:600 var(--fs-price)/1.1 var(--mono)}.pro-dlg__per{color:var(--ink-2)}.pro-dlg__save{border-radius:var(--r-sm);background:var(--pro);color:var(--on-pro);font:600 var(--fs-meta)/1.3 var(--sans);vertical-align:4px;margin-inline-start:8px;padding:2px 6px;display:inline-block}.pro-dlg__note{color:var(--muted);font-size:var(--fs-meta);margin:0}.pro-dlg__lead{margin:8px 0 0;font-weight:600}.pro-dlg__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pro-dlg__list li{align-items:start;gap:8px;display:flex}.pro-dlg__tick{color:var(--ok);flex:none;display:inline-flex}.pro-dlg__val{color:var(--ink-2)}.pro-dlg__acts{flex-wrap:wrap;align-items:center;gap:16px;margin-block-start:8px;display:flex}.pro-dlg__more{color:var(--ink)}.af__main:has(>.af-empty){place-items:center;display:grid}.af-empty{border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);max-inline-size:400px;color:var(--ink-2);text-align:center;justify-items:center;gap:8px;padding:24px;display:grid}.af-empty__icon{font-size:19px;display:flex}.af-empty__h{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.af-empty p{margin:0 0 8px}.af-empty__acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.af-empty__acts a.ui-btn{text-decoration:none}
