.zs-page{--zs-t0:#8a8f98;--zs-t1:#2f7dd1;--zs-t2:#c26a12;--zs-t3:#8a4fd0;--zs-t4:#1f9a74;--zs-t5:#c43d6b;--zs-side-w:340px}:root.dark .zs-page{--zs-t0:#9aa0aa;--zs-t1:#6aa8ff;--zs-t2:#f0a050;--zs-t3:#b38cff;--zs-t4:#4fd1a5;--zs-t5:#ff7aa8}.zs-empty{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;padding-bottom:64px;display:grid}.zs-empty-side{gap:18px;display:grid}.zs-can{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zs-can li{color:var(--fg-2);align-items:center;gap:10px;font-size:14px;display:flex}.zs-can svg{width:18px;height:18px;color:var(--accent-text);flex:none}:root.dark .zs-can svg{color:var(--signal)}@media (max-width:1080px){.zs-empty{grid-template-columns:minmax(0,1fr)}}.zs-work{grid-template-columns:minmax(0, 1fr) var(--zs-side-w);align-items:start;gap:24px;padding-bottom:64px;display:grid}.zs-board{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-panel);min-width:0;box-shadow:var(--shadow-2)}.zs-board>.z-err{margin:12px 12px 0}.zs-files{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.zs-file{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 10px 4px 6px;font-size:14px;display:inline-flex}.zs-file b{background:var(--zs-tint);color:#fff;width:20px;height:20px;font:600 11px/1 var(--mono);border-radius:5px;place-items:center;display:inline-grid}.zs-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;font-weight:500;overflow:hidden}.zs-file-meta{color:var(--muted);white-space:nowrap;font-size:13px}.zs-restart{margin-left:auto}.zs-toolbar{top:var(--header-h);z-index:5;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex;position:sticky}.zs-tb-btn{border-radius:var(--r-sm);height:36px;color:var(--fg);font:500 14px/1 var(--font);cursor:pointer;transition:background var(--d-fast), border-color var(--d-fast);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.zs-tb-btn svg{flex:none;width:18px;height:18px}.zs-tb-btn .zs-tb-caret{width:12px;height:12px;color:var(--muted)}.zs-tb-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.zs-tb-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.zs-tb-btn:disabled{color:var(--muted);opacity:.45;cursor:default}.zs-tb-btn[aria-expanded=true]{background:var(--surface-2);border-color:var(--line-strong)}.zs-danger:hover:not(:disabled){color:var(--danger-text);background:var(--danger-tint);border-color:var(--danger-line)}.zs-icon{justify-content:center;width:36px;padding:0}.zs-tb-sep{background:var(--line);width:1px;height:22px;margin:0 6px}.zs-tb-grow{flex:1}.zs-narrow,.zs-sheet-open{display:none!important}.zs-menu{display:inline-flex;position:relative}.zs-pop{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-card);min-width:230px;box-shadow:var(--shadow-3);animation:zs-in var(--d) var(--ease-zero);padding:6px;position:absolute;top:calc(100% + 6px)}.zs-pop-start{left:0}.zs-pop-end{right:0}.zs-pop-list{gap:1px;display:grid}.zs-pop-list>button{text-align:left;width:100%;color:var(--fg);font:400 14px/1.3 var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;display:flex}.zs-pop-list>button:hover:not(:disabled),.zs-pop-list>button:focus-visible{background:var(--surface-2);outline:none}.zs-pop-list>button:disabled{color:var(--muted);cursor:default}.zs-pop kbd{font:500 11.5px/1 var(--mono);color:var(--muted)}.zs-range{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:4px;padding:10px 10px 6px;display:grid}.zs-range .z-field-label{margin-bottom:4px;font-size:13px}.zs-range .z-input{height:36px}.zs-range .z-field-error{grid-column:1/-1;margin:0}.zs-status{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:14px;display:flex}.zs-status b{color:var(--fg);font-weight:600}.zs-link{color:var(--accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root.dark .zs-link{color:var(--signal)}.zs-count{color:var(--muted);font:400 13px/1 var(--mono);margin-left:auto}.zs-hint-touch{display:none}@media (pointer:coarse){.zs-hint-fine{display:none}.zs-hint-touch{display:inline}}.zs-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px 14px;margin:0;padding:6px 16px 20px;list-style:none;display:grid}.zs-grid:focus-within{outline:none}.zs-tile{cursor:pointer;border-radius:var(--r-tile);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:background var(--d-fast);content-visibility:auto;contain-intrinsic-size:auto 210px;outline:none;gap:6px;padding:6px 6px 4px;display:grid;position:relative}.zs-tile:hover{background:var(--surface-2)}.zs-thumb{aspect-ratio:1/1.18;background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.zs-tile[style*=--zs-tint] .zs-thumb{box-shadow:inset 0 0 0 1px var(--line), inset 0 -3px 0 var(--zs-tint)}.zs-thumb img{max-width:88%;max-height:88%;transition:transform var(--d-slow) var(--ease-zero), max-width var(--d-slow) var(--ease-zero), max-height var(--d-slow) var(--ease-zero);background:#fff;border-radius:2px;display:block;box-shadow:0 1px 2px #0000001f,0 4px 10px -4px #00000040}.zs-thumb img.zs-sideways{max-width:70%;max-height:70%}.zs-blank{aspect-ratio:1/1.414;width:64%;transition:transform var(--d-slow) var(--ease-zero);background:#fff;border-radius:2px;place-items:center;display:grid;box-shadow:0 1px 2px #0000001f,0 4px 10px -4px #00000040}.zs-blank span{font:500 11px/1 var(--mono);color:#8a8a93;letter-spacing:.04em;text-transform:uppercase}.zs-skel{aspect-ratio:1/1.414;background:linear-gradient(100deg, var(--line-soft) 30%, var(--surface) 50%, var(--line-soft) 70%);background-size:300% 100%;border-radius:2px;width:64%;animation:1.4s linear infinite zs-shimmer}.zs-nothumb{color:var(--muted);text-align:center;padding:10px;font-size:12px}.zs-tile.zs-sel .zs-thumb{box-shadow:inset 0 0 0 2px var(--accent-line), 0 0 0 3px #c6f43273;background:var(--accent-wash)}:root.dark .zs-tile.zs-sel .zs-thumb{box-shadow:inset 0 0 0 2px var(--signal), 0 0 0 3px #c6f43240}.zs-tile:focus-visible .zs-thumb{outline:2px solid var(--focus);outline-offset:3px}.zs-tile.zs-dragging{opacity:.4}.zs-tile.zs-drop-before:before,.zs-tile.zs-drop-after:after{content:"";background:var(--signal-deep);border-radius:2px;width:3px;position:absolute;top:6px;bottom:26px;box-shadow:0 0 0 3px #c6f43259}.zs-tile.zs-drop-before:before{left:-9px}.zs-tile.zs-drop-after:after{right:-9px}.zs-check{border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;cursor:pointer;opacity:0;width:24px;height:24px;transition:opacity var(--d-fast);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 1px 3px #00000026}.zs-check svg{width:14px;height:14px}.zs-tile:hover .zs-check,.zs-tile.zs-sel .zs-check{opacity:1}.zs-tile.zs-sel .zs-check{background:var(--signal);border-color:var(--signal-deep);color:var(--on-signal)}@media (pointer:coarse){.zs-check{opacity:1}}.zs-quick{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-1);opacity:0;transition:opacity var(--d-fast), transform var(--d-fast);border-radius:8px;gap:2px;padding:2px;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-2px)}.zs-quick button{width:28px;height:28px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.zs-quick button:hover{background:var(--surface-2);color:var(--fg)}.zs-quick button:last-child:hover{background:var(--danger-tint);color:var(--danger-text)}.zs-quick svg{width:16px;height:16px}@media (pointer:fine){.zs-tile:hover .zs-quick{opacity:1;transform:none}}@media (pointer:coarse){.zs-quick{display:none}}.zs-cap{align-items:center;gap:6px;min-height:20px;padding:0 2px;font-size:13px;display:flex}.zs-num{font:500 13px/1 var(--mono);color:var(--fg)}.zs-src{font:500 11px/1.2 var(--mono);color:#fff;background:var(--zs-tint,var(--zs-t0));white-space:nowrap;border-radius:5px;align-items:center;gap:3px;max-width:100%;padding:2px 6px;display:inline-flex;overflow:hidden}.zs-turn{font:500 11px/1 var(--mono);color:var(--muted);margin-left:auto}.zs-none{color:var(--fg-2);place-items:center;gap:12px;padding:64px 16px;display:grid}.zs-side{top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);overscroll-behavior:contain;align-content:start;gap:14px;padding:18px;display:grid;position:sticky;overflow:auto}.zs-side-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.zs-side-head h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.zs-sheet-close{display:none!important}.zs-side-sub{color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.45}.zs-side-rail{border-top:1px solid var(--line);gap:12px;padding-top:6px;display:grid}.zs-steps{gap:8px;display:grid}.zs-step{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--surface);transition:border-color var(--d)}.zs-step.zs-on{border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--signal)}.zs-step-head{align-items:center;gap:8px;padding-right:10px;display:flex}.zs-step-btn{min-width:0;color:var(--fg);text-align:left;cursor:pointer;border-radius:var(--r-tile);font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:10px 6px 10px 12px;display:flex}.zs-step-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.zs-step-ico{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.zs-step-ico svg{width:16px;height:16px}.zs-step-txt{min-width:0;display:grid}.zs-step-title{font-size:14px;font-weight:600}.zs-step-sum{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.zs-caret{width:14px;height:14px;color:var(--muted);transition:transform var(--d) var(--ease-zero);flex:none;margin-left:auto}.zs-step-btn[aria-expanded=true] .zs-caret{transform:rotate(180deg)}.zs-step-body{animation:zs-in var(--d) var(--ease-zero);gap:12px;padding:4px 12px 14px;display:grid}.zs-step-body .z-field-error{margin:0}.zs-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.zs-fields:disabled{opacity:.5}.zs-fields .z-field-label{margin-bottom:4px;font-size:13px}.zs-fields .z-input{height:38px;font-size:14px}.zs-fields input[type=range]{width:100%;accent-color:var(--accent-line)}.zs-two{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.zs-color{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;width:100%;height:38px;padding:2px}.zs-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.zs-switch{cursor:pointer;flex:none;width:38px;height:22px;display:inline-block;position:relative}.zs-switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.zs-switch span{background:var(--line-strong);transition:background var(--d);border-radius:999px;position:absolute;inset:0}.zs-switch span:after{content:"";width:16px;height:16px;transition:transform var(--d) var(--ease-zero);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.zs-switch input:checked+span{background:var(--accent-line)}:root.dark .zs-switch input:checked+span{background:var(--signal-deep)}.zs-switch input:checked+span:after{transform:translate(16px)}.zs-switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.zs-seg{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.zs-seg label{cursor:pointer;display:block;position:relative}.zs-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.zs-seg span{text-align:center;color:var(--fg-2);border-radius:6px;gap:2px;padding:7px 4px;font-size:13px;font-weight:500;display:grid}.zs-seg small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.25}.zs-seg input:checked+span{background:var(--surface);color:var(--fg);box-shadow:var(--edge), 0 0 0 1px var(--line-strong), 0 1px 2px #00000014}.zs-seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.zs-seg input:disabled+span{opacity:.5}.zs-meta{gap:6px;margin:0;font-size:13px;display:grid}.zs-meta div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.zs-meta dt{color:var(--muted)}.zs-meta dd{overflow-wrap:anywhere;margin:0}.zs-name .z-field-label{margin-bottom:4px;font-size:13px}.zs-name .z-input{height:40px;font:400 14px/1 var(--mono)}.zs-dl{gap:10px;display:grid}.zs-dl-btn{justify-content:center;width:100%;min-height:58px;padding:9px 18px;text-decoration:none;height:auto!important}.zs-dl-btn>span{text-align:left;min-width:0;line-height:1.2;display:grid}.zs-dl-btn small{font:400 12px/1.3 var(--mono);opacity:.75;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zs-done{color:var(--fg-2);margin:0;font-size:13px;line-height:1.5}.zs-done svg{width:14px;height:14px;color:var(--accent-text);vertical-align:-2px}.zs-run{margin:0 -18px}.zs-run .z-run{padding:4px 18px 6px}.zs-keys summary{cursor:pointer;color:var(--fg-2);align-items:center;gap:8px;font-size:13px;display:flex}.zs-keys summary svg{width:16px;height:16px}.zs-keys dl{gap:6px;margin:10px 0 0;font-size:12.5px;display:grid}.zs-keys dl div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.zs-keys dt{font:500 12px/1.4 var(--mono);color:var(--fg)}.zs-keys dd{color:var(--muted);margin:0}.zs-scrim{display:none}.zs-preview{z-index:60;background:var(--scrim);animation:zs-fade var(--d) linear;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.zs-preview-box{background:var(--surface);border-radius:var(--r-panel);border:1px solid var(--line-strong);width:min(760px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.zs-preview-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 16px;display:flex}.zs-preview-head .zs-file-meta{text-overflow:ellipsis;min-width:0;overflow:hidden}.zs-preview-head button{margin-left:auto}.zs-preview-stage{background:var(--surface-sunk);place-items:center;min-height:300px;padding:18px;display:grid;overflow:hidden}.zs-preview-stage img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 190px);box-shadow:var(--shadow-2);transition:transform var(--d-slow) var(--ease-zero);background:#fff}.zs-preview-stage img.zs-sideways{max-width:calc(100dvh - 190px);max-height:min(724px,100vw - 36px)}.zs-blank-big,.zs-skel-big{width:min(360px,60vw)}.zs-preview-foot{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.zs-toast{z-index:70;border-radius:var(--r-card);background:var(--graphite);color:#f4f4f6;max-width:calc(100vw - 32px);animation:zs-up var(--d-slow) var(--ease-zero);align-items:center;gap:14px;padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px -12px #00000080}.zs-toast button{color:var(--signal);font:600 14px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.zs-toast button:hover,.zs-toast button:focus-visible{background:#ffffff14;outline:none}@keyframes zs-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes zs-up{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes zs-fade{0%{opacity:0}}@keyframes zs-shimmer{to{background-position:-150% 0}}@media (max-width:1080px){.zs-work{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.zs-page{--zs-side-w:300px}.zs-tb-label{display:none}.zs-menu .zs-tb-label{display:inline}}@media (max-width:760px){.zs-page.zs-open{padding-bottom:84px}.zs-work{grid-template-columns:minmax(0,1fr)}.zs-board{border-radius:var(--r-card)}.zs-files{padding:10px 12px}.zs-file-name{max-width:18ch}.zs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;padding:4px 10px 16px}.zs-status{padding:8px 12px}.zs-toolbar{z-index:40;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:0;flex-wrap:nowrap;gap:0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px -18px #0006}.zs-tb-btn{flex:none;height:44px;padding:0 7px}.zs-tb-label,.zs-menu .zs-tb-label,.zs-tb-caret,.zs-tb-sep,.zs-tb-grow,.zs-wide{display:none!important}.zs-narrow{display:inline-flex!important}.zs-sheet-open{flex:none;height:40px;margin-left:auto;padding:0 14px;display:inline-flex!important}.zs-icon{width:34px}.zs-pop{top:auto;bottom:calc(66px + env(safe-area-inset-bottom));min-width:0;position:fixed;left:8px!important;right:8px!important}.zs-side{z-index:50;max-height:86dvh;padding:14px 16px calc(16px + env(safe-area-inset-bottom));visibility:hidden;transition:transform var(--d-slow) var(--ease-zero), visibility 0s linear var(--d-slow);border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;transform:translateY(105%)}.zs-side.zs-sheet{visibility:visible;transition:transform var(--d-slow) var(--ease-zero);transform:none}.zs-sheet-close{display:inline-flex!important}.zs-scrim{z-index:45;background:var(--scrim);animation:zs-fade var(--d) linear;border:0;display:block;position:fixed;inset:0}.zs-run{margin:0 -16px}.zs-toast{bottom:calc(76px + env(safe-area-inset-bottom))}.zs-quick{display:none}.zs-preview{padding:0}.zs-preview-box{border-radius:0;height:100dvh;max-height:100dvh}}@media (prefers-reduced-motion:reduce){.zs-page *,.zs-preview,.zs-toast{transition:none!important;animation:none!important}}.zp-ws.zs-page{padding:0}.zp-board{min-height:100%;padding:calc(var(--ws-bar-total) + 10px) 10px calc(84px + env(safe-area-inset-bottom,0px));max-width:1680px;margin:0 auto}.zp-ws .zs-files{border:0;padding:4px 8px 6px}.zp-ws .zs-file{background:var(--surface);box-shadow:var(--e-1);border:0}.zp-ws .zs-status{min-height:36px;padding:6px 8px}.zp-ws .zs-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--zs-tile,132px), 100%), 1fr));padding:6px 8px 20px}.zp-ws .zs-thumb{background:#ffffff73}:root.dark .zp-ws .zs-thumb{background:#ffffff0a}.zp-ws .zs-tile:hover{background:0 0}@media (hover:hover) and (pointer:fine){.zp-ws .zs-tile:hover{background:var(--fill)}}.zp-ws .zs-tile:active .zs-thumb{transition:transform var(--d-press) var(--ease-out);transform:scale(.985)}.ws-bar .zs-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:nowrap;gap:0;min-width:0;padding:0;position:static}.ws-bar .zs-tb-btn{border-radius:var(--r-3);border:0;height:34px}.ws-bar .zs-tb-grow{display:none}.zp-ws .zs-tb-btn:active:not(:disabled){background:var(--ws-press);transition-duration:0s, var(--d-press);transform:scale(.96)}.zp-ws .zs-tb-btn{transition:background-color .16s ease, transform .16s var(--ease-out)}.zp-ws .zs-tb-btn:hover:not(:disabled){border-color:#0000}.zp-bar-tools{min-width:0}@media (max-width:1440px){.ws-bar .zs-tb-label{display:none}.ws-bar .zs-menu .zs-tb-label{display:inline}}@media (max-width:1120px){.ws-bar .zs-menu .zs-tb-label,.ws-bar .zs-tb-caret{display:none}}.zp-ws .zs-side{visibility:visible;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 18px 24px;position:static;overflow:visible;transform:none}.ws[data-narrow] .zp-ws .zs-side-head,.ws[data-narrow].zp-ws .zs-side-head{display:none}.zp-ws .zs-run{margin:0 -18px}.ws-dock .zs-toolbar{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--ws-mat);-webkit-backdrop-filter:var(--mat-blur);backdrop-filter:var(--mat-blur);box-shadow:0 -.5px 0 var(--hairline);border:0;flex-wrap:nowrap;align-items:center;gap:0;display:flex;position:relative;top:auto;bottom:auto}.zp-ws .zs-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px));border-radius:var(--r-full);background:var(--hud)}.ws[data-narrow].zp-ws .zs-toast{bottom:calc(132px + env(safe-area-inset-bottom,0px))}.zp-grid-capsule{z-index:15}.zp-view{z-index:12;background:var(--ws-canvas);position:absolute;inset:0}.zp-view-sheet{transition:opacity var(--d) var(--ease-out), transform var(--d-slow) var(--ease-out)}@starting-style{.zp-view-sheet{opacity:0;transform:scale(.97)}}.zp-view-column{min-height:100%;padding:calc(var(--ws-bar-total) + 60px) 16px calc(80px + env(safe-area-inset-bottom,0px));justify-content:center}.zp-view-sheet{overflow:hidden}.zp-view-sheet img{transform-origin:50%;max-width:none;display:block;position:absolute;top:50%;left:50%}.zp-view-fail{text-align:center;color:#6e6e73;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.zp-view-hud{z-index:15;top:calc(var(--ws-bar-total) + 8px);border-radius:var(--r-full);background:var(--ws-mat);max-width:calc(100% - 24px);-webkit-backdrop-filter:var(--mat-blur);backdrop-filter:var(--mat-blur);box-shadow:var(--e-2);align-items:center;gap:2px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.zp-view-hud .ws-text-btn{background:0 0}.zp-view-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:12.5px;overflow:hidden}@media (max-width:520px){.zp-view-meta{display:none}}@media (prefers-reduced-motion:reduce){.zp-view-sheet{transition:opacity var(--d) ease;transform:none!important}.zp-ws .zs-tile:active .zs-thumb{transform:none}}.zp-ws .zs-restart,.ws[data-narrow] .zp-desk{display:none}
