@media (max-width:767px){.wz{--ds-control-sm:44px;--ds-control-md:48px;--ds-control-lg:52px;--ds-control-input:48px}}.wz-top .ds-topbar-title{font-size:var(--ds-fs-body)}.wz-save{align-items:center;gap:var(--ds-space-050);display:inline-flex}.wz-save svg{width:var(--ds-ic-sm);height:var(--ds-ic-sm)}.wz-lang{display:none}@media (min-width:768px){.wz-lang{display:inline-flex}}.wz-layout{padding-block:var(--ds-space-200) var(--ds-space-500)}.wz-main{gap:var(--ds-space-300);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.wz-layout{grid-template-columns:minmax(0, 1fr) var(--ds-w-aside);gap:var(--ds-space-800);padding-block:var(--ds-space-400) var(--ds-space-600);align-items:start;display:grid}.wz-main{max-width:var(--ds-w-text)}}.wz-steps{gap:var(--ds-space-050);flex-direction:column;display:flex}.wz-steps-of{font-size:var(--ds-fs-caption);line-height:var(--ds-lh-caption);color:var(--ds-muted)}.wz-steps ol{gap:var(--ds-space-050);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.wz-step{align-items:stretch;gap:var(--ds-space-075);width:100%;min-height:var(--ds-tap);padding:var(--ds-space-100) 0 var(--ds-space-050);text-align:start;color:var(--ds-muted);font-size:var(--ds-fs-caption);line-height:1.3;font-weight:var(--ds-fw-medium);border-radius:var(--ds-r-sm);transition:color var(--ds-dur-1) var(--ds-ease);background:0 0;border:0;flex-direction:column;display:flex}.wz-step-bar{height:var(--ds-progress-h);border-radius:var(--ds-r-sm);background:var(--ds-line);transition:background-color var(--ds-dur-2) var(--ds-ease);display:block}.wz-step-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wz-step[data-state=done]{color:var(--ds-ink-2)}.wz-step[data-state=done] .wz-step-bar{background:var(--ds-ink-2)}.wz-step[data-state=current]{color:var(--ds-ink);font-weight:var(--ds-fw-semibold)}.wz-step[data-state=current] .wz-step-bar{background:var(--ds-ink)}.wz-step:hover{color:var(--ds-ink)}.wz-step:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}@media (min-width:768px){.wz-step{font-size:var(--ds-fs-label)}}.wz-head{gap:var(--ds-space-100);flex-direction:column;display:flex}.wz-h{font-size:var(--ds-fs-title);line-height:var(--ds-lh-title);font-weight:var(--ds-fw-semibold)}.wz-h:focus{outline:none}.wz-lead{color:var(--ds-ink-2);font-size:var(--ds-fs-body);line-height:var(--ds-lh-body)}.wz-restart{align-self:flex-start}@media (min-width:768px){.wz-h{font-size:var(--ds-fs-headline);line-height:var(--ds-lh-headline)}}.wz-aside{top:calc(var(--ds-header-h) + var(--ds-space-300));position:sticky}.wz-pv{align-items:center;gap:var(--ds-space-150);flex-direction:column;display:flex}.wz-aside .phone{width:min(var(--ds-w-phone), calc((100dvh - 240px) * 9 / 19));min-width:var(--ds-w-phone-min)}.wz-sheet .ds-sheet-body{flex-direction:column;align-items:center;display:flex}.wz-sheet .phone{width:min(var(--ds-w-phone), 84vw, calc((100dvh - 190px) * 9 / 19))}@media (min-width:768px){.wz-sheet .phone{width:min(var(--ds-w-phone), calc((100dvh - 300px) * 9 / 19))}}.wz-bar>.wz-back{flex:none}@media (min-width:768px){.wz-bar{padding-inline:max(var(--ds-gutter), calc((100vw - var(--ds-w-page)) / 2));justify-content:flex-end}.wz-bar>.ds-btn{flex:none;min-width:160px}.wz-bar .ds-actionbar-note{flex-basis:auto;margin-inline-end:auto}}.wz-plans{border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface);flex-direction:column;display:flex;overflow:hidden}.wz-plan{align-items:flex-start;gap:var(--ds-space-150);width:100%;min-height:var(--ds-row-lg);padding:var(--ds-space-200);color:var(--ds-ink);text-align:start;transition:background-color var(--ds-dur-1) var(--ds-ease);background:0 0;border:0;display:flex}.wz-plan+.wz-plan{border-top:1px solid var(--ds-line)}.wz-plan:hover{background:var(--ds-surface-2)}.wz-plan[aria-checked=true]{background:var(--ds-sel-fill);box-shadow:var(--ds-sel-ring-2)}.wz-plan:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px;border-radius:var(--ds-r-md)}.wz-radio{width:var(--ds-sel-mark-sm);height:var(--ds-sel-mark-sm);color:var(--ds-on-primary);margin-top:var(--ds-space-025);border-radius:var(--ds-r-full);border:2px solid var(--ds-control);flex:none;place-items:center;display:grid}.wz-plan[aria-checked=true] .wz-radio{border-color:var(--ds-sel-edge);background:var(--ds-sel-edge)}.wz-plan-body{gap:var(--ds-space-050);flex-direction:column;flex:1;min-width:0;display:flex}.wz-plan-top{align-items:center;gap:var(--ds-space-100);flex-wrap:wrap;display:flex}.wz-plan-name{font-size:var(--ds-fs-body);font-weight:var(--ds-fw-semibold);line-height:var(--ds-lh-title)}.wz-plan-price{font-size:var(--ds-fs-body);font-weight:var(--ds-fw-semibold);white-space:nowrap;margin-inline-start:auto}.wz-plan-price small{font-size:var(--ds-fs-caption);font-weight:var(--ds-fw-regular);color:var(--ds-muted)}.wz-plan-lines{font-size:var(--ds-fs-body-sm);color:var(--ds-muted);line-height:1.6}.wz-link{align-items:center;gap:var(--ds-space-100) var(--ds-space-200);padding:var(--ds-space-150) var(--ds-space-200);border-radius:var(--ds-r-md);background:var(--ds-surface-2);flex-wrap:wrap;display:flex}.wz-link-url{text-align:left;min-width:0;font-family:var(--ds-font-ui-stack-lat);font-size:var(--ds-fs-body);overflow-wrap:break-word;color:var(--ds-ink);direction:ltr;unicode-bidi:isolate;flex:220px;line-height:1.5}.wz-link-base{color:var(--ds-muted)}.wz-link-url b{font-weight:var(--ds-fw-semibold)}.wz-get{gap:var(--ds-space-150);flex-direction:column;display:flex}.wz-get li{align-items:flex-start;gap:var(--ds-space-150);font-size:var(--ds-fs-body-sm);color:var(--ds-ink-2);line-height:1.6;display:flex}.wz-get svg{margin-top:var(--ds-space-025);color:var(--ds-muted)}.ed{flex-direction:column;display:flex}.ed-sec{gap:var(--ds-space-200);padding-block:var(--ds-space-300);border-top:1px solid var(--ds-line);flex-direction:column;display:flex}.ed>.ed-sec:first-child,.ed>.ed-aiedit+.ed-sec{border-top:0;padding-top:0}.ed-sec-h{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-150);display:flex}.ed-sec-t{font-size:var(--ds-fs-body);line-height:var(--ds-lh-title);font-weight:var(--ds-fw-semibold)}.ed-sec-s{margin-top:var(--ds-space-025);font-size:var(--ds-fs-body-sm);color:var(--ds-muted);line-height:1.6}.ed-accs{margin-bottom:var(--ds-space-200)}.ed-sec .ds-acc{border-top:1px solid var(--ds-line)}.ed-stack{gap:var(--ds-space-200);flex-direction:column;display:flex}.ed-stack-sm{gap:var(--ds-space-100);flex-direction:column;min-width:0;display:flex}.ed-row{align-items:center;gap:var(--ds-space-100);flex-wrap:wrap;display:flex}.ed-row-between{flex-wrap:nowrap;justify-content:space-between}.ed-row-between .ds-seg{min-width:0}.ed-grid2{gap:var(--ds-space-200);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:600px){.ed-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ed-label{font-size:var(--ds-fs-label);line-height:var(--ds-lh-label);font-weight:var(--ds-fw-medium);color:var(--ds-ink)}.ed-opt{font-weight:var(--ds-fw-regular);color:var(--ds-muted)}.ed-help{font-size:var(--ds-fs-caption);line-height:var(--ds-lh-caption);color:var(--ds-muted)}.ed-help svg{vertical-align:-2px;display:inline-block}.ed-self-start{align-self:flex-start}.ed-ok{align-items:center;gap:var(--ds-space-050);font-size:var(--ds-fs-label);font-weight:var(--ds-fw-medium);color:var(--ds-success);display:inline-flex}.ed-langed{gap:var(--ds-space-200);flex-direction:column;display:flex}.ed-more>summary .ed-more-t{align-items:center;gap:var(--ds-space-150);min-width:0;display:flex}.ed-more>summary .ed-more-t>svg{color:var(--ds-muted);transform:none}.ed-more>summary .ed-more-t small{font-size:var(--ds-fs-caption);line-height:var(--ds-lh-caption);font-weight:var(--ds-fw-regular);color:var(--ds-muted);display:block}.ed-more[open]>summary .ed-more-t>svg{transform:none}.ds-acc details>.ed-acc-body{gap:var(--ds-space-200);max-width:none;padding-bottom:var(--ds-space-300);color:var(--ds-ink);font-size:var(--ds-fs-body);flex-direction:column;display:flex}.ed-list{flex-direction:column;display:flex}.ed-list>.ed-tog+.ed-tog{border-top:1px solid var(--ds-line)}.ed-tog{align-items:center;gap:var(--ds-space-200);width:100%;min-height:var(--ds-row-min);padding:var(--ds-space-150) 0;color:var(--ds-ink);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ed-tog[aria-disabled=true]{cursor:not-allowed}.ed-tog:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;border-radius:var(--ds-r-sm)}.ed-tog-tx{gap:var(--ds-space-025);flex-direction:column;flex:1;min-width:0;display:flex}.ed-tog-t{align-items:center;gap:var(--ds-space-100);font-size:var(--ds-fs-body);line-height:var(--ds-lh-title);font-weight:var(--ds-fw-medium);flex-wrap:wrap;display:flex}.ed-tog-d{font-size:var(--ds-fs-body-sm);color:var(--ds-muted);line-height:1.55}.ed-lock{gap:var(--ds-space-050)}.ed-sw{border-radius:var(--ds-r-full);background:var(--ds-surface-3);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--ds-control);transition:background-color var(--ds-dur-1) var(--ds-ease);flex:none;position:relative}.ed-sw:after{content:"";top:3px;border-radius:var(--ds-r-full);background:var(--ds-surface);width:20px;height:20px;box-shadow:var(--ds-e-1);transition:inset-inline-start var(--ds-dur-2) var(--ds-ease);position:absolute;inset-inline-start:3px}.ed-tog[aria-checked=true] .ed-sw{background:var(--ds-primary);box-shadow:none}.ed-tog[aria-checked=true] .ed-sw:after{inset-inline-start:21px}.ed-tog[aria-disabled=true] .ed-sw{opacity:.45}.ed-occ-now{align-items:center;gap:var(--ds-space-150);padding:var(--ds-space-150) var(--ds-space-200);border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface);display:flex}.ed-occ-ic{width:var(--ds-ic-chip-md);height:var(--ds-ic-chip-md);border-radius:var(--ds-r-md);background:var(--ds-surface-2);color:var(--ds-ink-2);flex:none;place-items:center;display:grid}.ed-occ-tx{flex-direction:column;flex:1;min-width:0;display:flex}.ed-occ-tx b{font-size:var(--ds-fs-body);font-weight:var(--ds-fw-semibold);line-height:var(--ds-lh-title)}.ed-occ-tx small{font-size:var(--ds-fs-caption);color:var(--ds-muted)}.ed-tiles{gap:var(--ds-space-100);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.ed-tile{justify-content:center;align-items:center;gap:var(--ds-space-075);min-height:var(--ds-row-lg);padding:var(--ds-space-100) var(--ds-space-050);border:1px solid var(--ds-line-2);border-radius:var(--ds-r-md);background:var(--ds-surface);color:var(--ds-ink-2);font-size:var(--ds-fs-label);line-height:1.3;font-weight:var(--ds-fw-medium);text-align:center;transition:border-color var(--ds-dur-1) var(--ds-ease), background-color var(--ds-dur-1) var(--ds-ease);flex-direction:column;display:flex}.ed-tile:hover{border-color:var(--ds-ink-2);color:var(--ds-ink)}.ed-tile svg{color:var(--ds-muted)}.ed-tile[aria-pressed=true],.ed-tile[aria-checked=true]{background:var(--ds-sel-fill);border-color:var(--ds-sel-edge);box-shadow:var(--ds-sel-ring);color:var(--ds-sel-ink)}.ed-tile[aria-pressed=true] svg,.ed-tile[aria-checked=true] svg{color:inherit}.ed-tile:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ed-rows{gap:var(--ds-space-150);flex-direction:column;display:flex}.ed-prog,.ed-agenda{gap:var(--ds-space-100);grid-template-columns:128px minmax(0,1fr) auto;align-items:center;display:grid}.ed-agenda .ed-who{grid-column:2/3}.ed-agenda+.ed-agenda,.ed-gift+.ed-gift{padding-top:var(--ds-space-150);border-top:1px solid var(--ds-line)}.ed-note{gap:var(--ds-space-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ed-time{padding-inline:var(--ds-space-100)}.ed-group{gap:var(--ds-space-200);min-width:0;padding:var(--ds-space-200);border:1px solid var(--ds-line);border-radius:var(--ds-r-md);flex-direction:column;margin:0;display:flex}.ed-days{gap:var(--ds-space-100);flex-wrap:wrap;display:flex}.ed-day{align-items:center;gap:var(--ds-space-025);border:1px solid var(--ds-line-2);border-radius:var(--ds-r-md);background:var(--ds-surface);font-size:var(--ds-fs-label);color:var(--ds-ink-2);padding-inline-start:var(--ds-space-150);display:inline-flex}.ed-date-add{width:auto;max-width:190px}.ed-avatar{width:var(--ds-space-800);height:var(--ds-space-800);border-radius:var(--ds-r-full);object-fit:cover}.ed-avatar-sober{filter:grayscale();width:60px;height:76px}.ed-thumb{width:var(--ds-row-lg);height:var(--ds-row-lg);border-radius:var(--ds-r-md);object-fit:cover}.ed-file{cursor:pointer}.ed-check{align-items:flex-start;gap:var(--ds-space-150);min-height:var(--ds-tap);padding-block:var(--ds-space-100);font-size:var(--ds-fs-body-sm);color:var(--ds-ink-2);cursor:pointer;line-height:1.6;display:flex}.ed-check input{width:var(--ds-space-250);height:var(--ds-space-250);margin:var(--ds-space-025) 0 0;accent-color:var(--ds-primary);flex:none}.ed-audio{height:var(--ds-space-500);max-width:220px}.ed-src{padding-bottom:var(--ds-space-100)}.ed-own{gap:var(--ds-space-200);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ed-own-it{align-items:flex-start;gap:var(--ds-space-100);flex-direction:column;min-width:0;display:flex}.ed-own-th{border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface-2);width:100%;max-height:260px;color:var(--ds-muted);place-items:center;display:grid;overflow:hidden}.ed-own-th img{object-fit:contain;width:100%;height:100%}.ed-own-th.is-empty{border-style:dashed;border-color:var(--ds-line-2)}.ed-file.is-busy{opacity:.6;pointer-events:none}.ed-gallery{gap:var(--ds-space-100);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.ed-gal-it{position:relative}.ed-gal-it img{aspect-ratio:1;object-fit:cover;border-radius:var(--ds-r-md);width:100%}.ed-gal-it .ds-iconbtn{top:var(--ds-space-050);position:absolute;inset-inline-end:var(--ds-space-050)}.ed-gal-add{aspect-ratio:1;border:1px dashed var(--ds-line-2);border-radius:var(--ds-r-md);color:var(--ds-muted);cursor:pointer;place-items:center;display:grid}.ed-gal-add:hover{border-color:var(--ds-ink-2);color:var(--ds-ink)}.et-entry{align-items:flex-start;gap:var(--ds-space-075);flex-direction:column;display:flex}.et-body{gap:var(--ds-space-200);flex-direction:column;display:flex}.et-sum{font-size:var(--ds-fs-body-sm);color:var(--ds-ink-2)}.et-list{gap:var(--ds-space-150);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.et-item{gap:var(--ds-space-100);padding:var(--ds-space-200);border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface);flex-direction:column;display:flex}.et-head{align-items:center;gap:var(--ds-space-100);flex-wrap:wrap;display:flex}.et-field{font-size:var(--ds-fs-label);line-height:var(--ds-lh-label);font-weight:var(--ds-fw-medium);color:var(--ds-ink)}.et-msg{font-size:var(--ds-fs-body-sm);line-height:var(--ds-lh-body);color:var(--ds-ink)}.et-fix{font-size:var(--ds-fs-body-sm);line-height:var(--ds-lh-body);color:var(--ds-ink-2);border-inline-start:2px solid var(--ds-line-2);white-space:pre-line;overflow-wrap:anywhere;padding-inline-start:var(--ds-space-150)}.et-acts{gap:var(--ds-space-100);flex-wrap:wrap;display:flex}.et-ai{gap:var(--ds-space-150);padding-top:var(--ds-space-200);border-top:1px solid var(--ds-line);flex-direction:column;display:flex}.et-ai-t{font-size:var(--ds-fs-body);font-weight:var(--ds-fw-semibold);color:var(--ds-ink)}.ed-vars{gap:var(--ds-space-150);display:grid}@media (min-width:768px){.ed-vars{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.ed-var{justify-content:space-between;gap:var(--ds-space-150);padding:var(--ds-space-200);border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface);flex-direction:column;display:flex}.ed-var-txt{align-items:flex-start;gap:var(--ds-space-050);font-size:var(--ds-fs-body-sm);color:var(--ds-ink);flex-direction:column;line-height:1.7;display:flex}.ed-var-txt p{white-space:pre-line}.ed-var .ds-btn{align-self:flex-start}.ed-ai-out{gap:var(--ds-space-150);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.ed-ai-out img{border-radius:var(--ds-r-md);width:100%}.ed-aiedit{gap:var(--ds-space-150);margin-bottom:var(--ds-space-300);padding:var(--ds-space-200);border:1px solid var(--ds-line);border-radius:var(--ds-r-md);background:var(--ds-surface);flex-direction:column;display:flex}.ed-aiedit-row{align-items:flex-start;gap:var(--ds-space-100);display:flex}.ed-aiedit-row>.ds-field{flex:1}.ed-aiedit-row>.ds-btn{margin-top:calc(var(--ds-fs-label) * var(--ds-lh-label) + var(--ds-space-100));min-height:var(--ds-control-input);flex:none}.ed-aiedit-res{align-items:center;gap:var(--ds-space-100);font-size:var(--ds-fs-body-sm);color:var(--ds-ink-2);line-height:1.6;display:flex}.ed-aiedit-res>svg{color:var(--ds-muted);flex:none}.ed-aiedit-res.is-ok>svg{color:var(--ds-success)}.ed-aiedit-msg{flex:1;min-width:0}.ed-tpl-grid{gap:var(--ds-space-200) var(--ds-space-150);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:480px){.ed-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ed-tpl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ed-tpl{gap:var(--ds-space-100);width:100%;color:var(--ds-ink-2);text-align:start;border-radius:var(--ds-r-lg);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ed-tpl-img{aspect-ratio:3/4;border-radius:var(--ds-r-lg);background:var(--ds-surface-2);box-shadow:0 0 0 1px var(--ds-line);transition:box-shadow var(--ds-dur-1) var(--ds-ease);display:block;position:relative;overflow:hidden}.ed-tpl-img img,.ed-tpl-ph{object-fit:cover;object-position:center 45%;place-items:center;width:100%;height:100%;display:grid}.ed-tpl:hover .ed-tpl-img{box-shadow:0 0 0 1px var(--ds-control)}.ed-tpl[aria-pressed=true] .ed-tpl-img{box-shadow:0 0 0 var(--ds-sel-gap) var(--ds-bg), 0 0 0 calc(var(--ds-sel-gap) + 2px) var(--ds-ink)}.ed-tpl-on{top:var(--ds-space-100);width:var(--ds-ic-chip-sm);height:var(--ds-ic-chip-sm);border-radius:var(--ds-r-full);background:var(--ds-primary);color:var(--ds-on-primary);place-items:center;display:grid;position:absolute;inset-inline-end:var(--ds-space-100)}.ed-tpl-name{font-size:var(--ds-fs-label);line-height:var(--ds-lh-label);font-weight:var(--ds-fw-medium)}.ed-tpl[aria-pressed=true] .ed-tpl-name{color:var(--ds-ink);font-weight:var(--ds-fw-semibold)}.ed-tpl:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-space-050)}.ed-strip{gap:var(--ds-space-100);scrollbar-width:none;margin-inline:calc(-1 * var(--ds-gutter));padding:var(--ds-space-050) var(--ds-gutter);display:flex;overflow-x:auto}.ed-strip::-webkit-scrollbar{display:none}@media (min-width:768px){.ed-strip{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.ed-sw-btn{flex:0 0 calc(var(--ds-space-800) + var(--ds-space-150));align-items:center;gap:var(--ds-space-075);padding:var(--ds-space-025);color:var(--ds-ink-2);font-size:var(--ds-fs-caption);text-align:center;border-radius:var(--ds-r-md);background:0 0;border:0;flex-direction:column;line-height:1.35;display:flex}.ed-swatch{width:var(--ds-space-800);height:var(--ds-space-800);border-radius:var(--ds-r-md);box-shadow:0 0 0 1px var(--ds-line);transition:box-shadow var(--ds-dur-1) var(--ds-ease);place-items:center;display:grid;overflow:hidden}.ed-sw-btn[aria-pressed=true]{color:var(--ds-ink);font-weight:var(--ds-fw-semibold)}.ed-sw-btn[aria-pressed=true] .ed-swatch{box-shadow:0 0 0 var(--ds-sel-gap) var(--ds-bg), 0 0 0 calc(var(--ds-sel-gap) + 2px) var(--ds-ink)}.ed-sw-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ed-dots{display:flex}.ed-dots i{width:var(--ds-space-250);height:var(--ds-space-250);border-radius:var(--ds-r-full);box-shadow:0 0 0 2px var(--ds-surface)}.ed-dots i+i{margin-inline-start:-6px}.ed-colors{gap:var(--ds-space-050);flex-wrap:wrap;display:flex}.ed-colors.is-locked{opacity:.45}.ed-color{width:var(--ds-tap);height:var(--ds-tap);border-radius:var(--ds-r-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ed-color i{width:var(--ds-space-400);height:var(--ds-space-400);border-radius:var(--ds-r-full);box-shadow:0 0 0 1px var(--ds-line);transition:box-shadow var(--ds-dur-1) var(--ds-ease)}.ed-color.is-default i{outline:2px dashed var(--ds-surface);outline-offset:-7px}.ed-color[aria-pressed=true] i{box-shadow:0 0 0 var(--ds-sel-gap) var(--ds-bg), 0 0 0 calc(var(--ds-sel-gap) + 2px) var(--ds-ink)}.ed-color:disabled{cursor:not-allowed}.ed-color:focus-visible{outline:2px solid var(--ds-focus);outline-offset:0}.ed-color-custom input{width:var(--ds-space-400);height:var(--ds-space-400);border-radius:var(--ds-r-full);cursor:pointer;background:0 0;border:0;padding:0}.ed-fonts{gap:var(--ds-space-100);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.ed-font{justify-content:center;align-items:center;gap:var(--ds-space-050);min-height:var(--ds-row-lg);padding:var(--ds-space-100);border:1px solid var(--ds-line-2);border-radius:var(--ds-r-md);background:var(--ds-surface);color:var(--ds-ink);flex-direction:column;display:flex}.ed-font:hover{border-color:var(--ds-ink-2)}.ed-font[aria-pressed=true]{border-color:var(--ds-ink);box-shadow:0 0 0 1px var(--ds-ink)}.ed-font-s{font-size:var(--ds-fs-title);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.4;overflow:hidden}.ed-font small{font-size:var(--ds-fs-caption);color:var(--ds-muted)}.ed-font:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ed-tpl-img .tv-poster,.ed-tpl-img .tv-clip{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ed-tpl-img .tv-clip{opacity:0;transition:opacity var(--ds-dur-3) var(--ds-ease)}.ed-tpl-img .tv-clip.on{opacity:1}.ed-tpl-vid{z-index:1;bottom:var(--ds-space-100);position:absolute;inset-inline-start:var(--ds-space-100)}.ed-tpl-vid svg{flex:none}.vs-note{align-items:center;gap:var(--ds-space-100);font-size:var(--ds-fs-caption);color:var(--ds-muted);margin:0;display:flex}.vs-spin{width:var(--ds-ic-sm);height:var(--ds-ic-sm);border-radius:var(--ds-r-full);border:2px solid var(--ds-line-2);border-top-color:var(--ds-ink-2);animation:vs-rot var(--ds-dur-spin) linear infinite;flex:none}.vs-spin-in{inset-inline-end:var(--ds-space-150);top:calc(50% - var(--ds-ic-sm) / 2);position:absolute}@keyframes vs-rot{to{transform:rotate(1turn)}}.vs-card{gap:var(--ds-space-200);padding:var(--ds-space-200);border:1px solid var(--ds-line-2);border-radius:var(--ds-r-lg);background:var(--ds-surface-2);animation:vs-in var(--ds-dur-2) var(--ds-ease-out) both;display:grid}@keyframes vs-in{0%{opacity:0;transform:translateY(calc(var(--ds-travel) / 2))}to{opacity:1;transform:none}}.vs-head{gap:var(--ds-space-150);align-items:flex-start;display:flex}.vs-ic{width:var(--ds-ic-chip);height:var(--ds-ic-chip);border-radius:var(--ds-r-full);background:var(--ds-surface);color:var(--ds-ink);flex:none;place-items:center;display:grid}.vs-txt{gap:var(--ds-space-025);min-width:0;display:grid}.vs-q{font-size:var(--ds-fs-caption);color:var(--ds-muted);margin:0}.vs-name{font-size:var(--ds-fs-body-lg);font-weight:var(--ds-fw-semibold);color:var(--ds-ink);overflow-wrap:anywhere;margin:0}.vs-addr{font-size:var(--ds-fs-body-sm);color:var(--ds-ink-2);overflow-wrap:anywhere;margin:0}.vs-near{gap:var(--ds-space-100);display:grid}.vs-or{font-size:var(--ds-fs-caption);color:var(--ds-muted)}.vs-chips,.vs-actions{gap:var(--ds-space-100);flex-wrap:wrap;display:flex}.vs-actions .ds-btn-primary{flex:140px}.vs-credit{font-size:var(--ds-fs-caption);color:var(--ds-muted);margin:0}.vs-combo{position:relative}.vs-list{z-index:30;inset-inline:0;top:calc(100% + var(--ds-space-050));padding:var(--ds-space-050);background:var(--ds-surface);border:1px solid var(--ds-line-2);border-radius:var(--ds-r-md);box-shadow:var(--ds-e-float);transform-origin:top;max-height:320px;animation:vs-in var(--ds-dur-1) var(--ds-ease-out) both;margin:0;list-style:none;position:absolute;overflow:auto}.vs-list li[role=option]{gap:var(--ds-space-100);min-height:var(--ds-tap);padding:var(--ds-space-100) var(--ds-space-150);border-radius:var(--ds-r-sm);cursor:pointer;color:var(--ds-ink-2);align-items:flex-start;display:flex}.vs-list li[role=option] svg{margin-top:var(--ds-space-025);flex:none}.vs-list li[role=option]:hover,.vs-list li.on{background:var(--ds-surface-2)}.vs-li{gap:2px;min-width:0;display:grid}.vs-li b{font-weight:var(--ds-fw-semibold);color:var(--ds-ink);overflow-wrap:anywhere}.vs-li small{font-size:var(--ds-fs-caption);color:var(--ds-muted)}.vs-src{padding:var(--ds-space-050) var(--ds-space-150) 0;font-size:var(--ds-fs-caption);color:var(--ds-muted);text-align:end}@media (prefers-reduced-motion:reduce){.vs-card,.vs-list{animation:none}.vs-spin{animation-duration:var(--ds-dur-spin-calm)}}
