.vz{z-index:31;height:calc(100svh - var(--header-h) - var(--announce-h));background:var(--color-paper);grid-template:"head""stage"minmax(0,1fr)"now""tabs"/minmax(0,1fr);min-height:600px;display:grid;position:relative}.vz-head{grid-area:head;padding:8px 16px 12px}.vz-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:1.375rem;font-weight:500;line-height:1.1}.vz-help{color:var(--color-ink-soft);margin-top:2px;font-size:.875rem;line-height:1.35}.vz-stage{background:var(--color-fog-50);grid-area:stage;min-height:0;position:relative;overflow:hidden}.vz-poster{z-index:0}.vz-host{z-index:1;position:absolute;inset:0}.vz-canvas{opacity:0;width:100%;height:100%;transition:opacity .42s var(--ease-out-strong);display:block;position:absolute;inset:0}.has-scene .vz-canvas{opacity:1}.vz-ghost{z-index:2;transition:opacity .42s var(--ease-out-strong)}.vz-tool{height:44px;color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background-color .2s var(--ease-out-strong), color .2s var(--ease-out-strong), transform .16s var(--ease-out-strong);background:#fff;align-items:center;gap:8px;padding:0 14px;font-size:.6875rem;font-weight:600;font-stretch:115%;display:inline-flex;box-shadow:0 1px 2px #00000014,0 8px 18px -10px #00000059}.vz-tool:active{transform:scale(.97)}.vz-tool.is-on{background:var(--color-ink);color:#fff}@media (max-width:639.98px){.vz-tool{justify-content:center;width:44px;padding:0}.vz-tool-label{display:none}}@media (hover:hover) and (pointer:fine){.vz-tool:not(.is-on):hover{background:var(--color-fog-100)}}.vz-split{z-index:6}.vz-split-line{transform:translate(-.5px);box-shadow:0 0 0 .5px #00000038}.vz-split-handle{box-shadow:var(--shadow-float)}.vz-handle-box{border:1.5px solid var(--color-bordo-700);transition:transform .16s var(--ease-out-strong), background-color .16s var(--ease-out-strong);background:#fff;box-shadow:0 1px 4px #00000059}.vz-handle[data-active] .vz-handle-box{background:var(--color-bordo-700);border-color:#fff;transform:scale(1.15)}.vz-loupe{box-shadow:var(--shadow-float);outline:2px solid #fff}.vz-brush{border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #0003}.vz-brush[data-erase]{background:#76162a24}.vz-scan{animation:vz-fade .24s var(--ease-out-strong) both;background:#1313130f}.vz-scan-track{background:#ffffffbf;height:3px;position:absolute;inset:auto 0 0}.vz-scan-fill{background:var(--color-bordo-700);transform-origin:0;transition:transform .2s linear;position:absolute;inset:0}.vz-sweep{animation:vz-sweep 2.6s var(--ease-drop) infinite alternate;position:absolute;inset:0}.vz-sweep:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 0 1px #76162a8c}@keyframes vz-sweep{0%{transform:translate(0)}to{transform:translate(100%)}}.vz-found .vz-handle,.vz-found svg{animation:vz-fade .24s var(--ease-out-strong) both}.vz-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:vz-draw .62s var(--ease-drop) forwards}.vz-plumb{transform-box:fill-box;transform-origin:50% 0;animation:vz-grow .56s var(--ease-drop) forwards;transform:scaleY(0)}.vz-measure-labels{animation:vz-fade .36s var(--ease-out-strong) .38s both}.vz-halo{animation:vz-fade .3s var(--ease-out-strong) .52s both}.vz-measure,.vz-measure-labels{transition:opacity .42s var(--ease-out-strong)}.vz-measure[data-leaving],.vz-measure-labels[data-leaving]{opacity:0}@keyframes vz-draw{to{stroke-dashoffset:0}}@keyframes vz-grow{to{transform:scaleY(1)}}@keyframes vz-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.vz-draw,.vz-plumb,.vz-halo,.vz-measure-labels{stroke-dashoffset:0;animation:none;transform:none}.vz-sweep{animation:none;transform:translate(50%)}.vz-found .vz-handle,.vz-found svg{animation:none}}.vz-toast{z-index:25;background:var(--color-ink);color:#fff;max-width:min(36ch,100% - 32px);box-shadow:var(--shadow-float);grid-area:stage;place-self:end center;margin-bottom:14px;padding:10px 14px;font-size:.875rem;line-height:1.4}.vz-panel{z-index:20;background:var(--color-paper);visibility:hidden;min-height:0;max-height:100%;transition:transform .28s var(--ease-out-strong), visibility 0s linear .28s;flex-direction:column;grid-area:stage;align-self:end;display:flex;transform:translateY(calc(100% + 40px));box-shadow:0 -18px 40px -24px #00000059}.vz-panel[data-open]{visibility:visible;transition:transform .34s var(--ease-out-strong), visibility 0s;transform:none}.vz-panel:has(.is-browser){height:100%}.vz-panel-head{flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 6px 0 16px;display:flex}.vz-close{width:44px;height:44px;color:var(--color-ink);place-items:center;display:grid}.vz-panel-body{overscroll-behavior:contain;min-height:0;padding:6px 16px 20px;overflow-y:auto}.vz-panel-body.is-browser{flex-direction:column;flex:1;padding-bottom:0;display:flex;overflow:hidden}.vz-group{content-visibility:auto;contain-intrinsic-size:auto 560px}.vz-panel-body,.vz-scroll{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}.vz-now{z-index:21;background:var(--color-paper);border-top:1px solid var(--color-line);grid-area:now;position:relative}.vz-now-inner{padding:10px 16px}.vz-chips{scrollbar-width:none;margin:6px -16px -4px;padding:4px 16px}.vz-chips::-webkit-scrollbar{display:none}.vz-mode-inner{flex-direction:column;gap:8px;padding:8px 16px 12px;display:flex}.vz-mode-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.vz-tabs{z-index:21;padding-bottom:env(safe-area-inset-bottom);background:var(--color-paper);border-top:1px solid var(--color-line);grid-area:tabs;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.vz-tab{height:56px;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;transition:color .2s var(--ease-out-strong);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;font-stretch:115%;line-height:1;display:flex;position:relative}.vz-tab[aria-selected=true]{color:var(--color-bordo-700)}.vz-tab:before{content:"";background:var(--color-bordo-700);height:2px;transition:transform .22s var(--ease-out-strong);position:absolute;top:-1px;left:24%;right:24%;transform:scaleX(0)}.vz-tab[aria-selected=true]:before{transform:scaleX(1)}.vz.is-editing .vz-tabs{display:none}.vz-range{appearance:none;cursor:pointer;background:0 0;height:28px}.vz-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-ink) var(--p), var(--color-line-strong) var(--p));height:2px}.vz-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-ink);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-ink);border:2px solid #fff;margin-top:-8px}.vz-range::-moz-range-track{background:var(--color-line-strong);height:2px}.vz-range::-moz-range-progress{background:var(--color-ink);height:2px}.vz-range::-moz-range-thumb{background:var(--color-ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--color-ink);border:2px solid #fff;border-radius:0}.vz-input{transition:border-color .2s var(--ease-out-strong);border-radius:0}.vz-input::-webkit-search-cancel-button{-webkit-appearance:none}@media (min-width:1024px) and (max-width:1279.98px){.vz .vz-now-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label actions""chips chips";row-gap:12px;display:grid}.vz .vz-now-label{grid-area:label;width:auto}.vz .vz-now-actions{grid-area:actions}.vz .vz-chips{grid-area:chips}}@media (min-width:1024px){.vz{grid-template:"head stage""tabs stage""panel stage"minmax(0,1fr)"panel now"/clamp(360px,29vw,440px) minmax(0,1fr);min-height:640px}.vz-head{padding:clamp(24px,4.2vh,48px) clamp(24px,2.6vw,40px) 0}.vz-title{letter-spacing:-.04em;font-size:clamp(2.25rem,1.5rem + 1.3vw,3rem);line-height:.98}.vz-help{margin-top:12px;font-size:1rem;line-height:1.5}.vz-tabs{border-top:0;border-bottom:1px solid var(--color-line);gap:28px;margin:clamp(18px,3vh,32px) clamp(24px,2.6vw,40px) 0;padding:0;display:flex}.vz-tab{height:44px;color:var(--color-muted);flex-direction:row}.vz-tab:hover,.vz-tab[aria-selected=true]{color:var(--color-ink)}.vz-tab:before{inset:auto 0 -1px}.vz.is-editing .vz-tabs{display:flex}.vz-panel-head{display:none}.vz-panel{visibility:visible;height:auto;max-height:none;box-shadow:none;grid-area:panel;align-self:stretch;transition:none;transform:none}.vz-panel:has(.is-browser){height:auto}.vz-panel-body{flex:1;padding:22px clamp(24px,2.6vw,40px) 28px}.vz-panel-body.is-browser{padding-bottom:0}.vz-now-inner{align-items:center;gap:clamp(20px,2vw,32px);padding:16px clamp(20px,2.2vw,32px);display:flex}.vz-now-label{flex-shrink:0;width:clamp(190px,17.5vw,290px)}.vz-chips{flex:1;min-width:0;margin:-4px;padding:4px}.vz-now-actions{flex-shrink:0;margin-left:auto}.vz-mode-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,2.2vw,32px)}.vz-mode-inner>:first-child{flex:auto;max-width:46ch}.vz-mode-actions{flex-wrap:nowrap;flex-shrink:0}}
