.vt-pop{z-index:88;overflow-y:auto;border-radius:4px;border:1.5px solid var(--vt-edge);background:var(--vt-paper);color:var(--vt-text);box-shadow:4px 4px 0 var(--vt-ink)}.vt-pop button,.vt-pop input,.vt-pop>div{border-radius:3px}.vt-pop [role=option]:disabled,.vt-pop [role=option][aria-disabled=true]{color:var(--vt-faint);cursor:default}.vt-pop :focus-visible{outline:2px dashed var(--vt-focus);outline-offset:1px}.vt-list{padding:6px}.vt-row{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;border:0;background:transparent;color:var(--vt-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.vt-row>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-row.is-on:not(:disabled){background:var(--vt-ink);color:var(--vt-on-ink)}.vt-row svg{flex:0 0 auto}.vt-group{padding:10px 10px 4px;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--vt-muted)}.vt-find{position:sticky;top:-6px;z-index:1;width:100%;height:40px;margin-bottom:4px;padding:0 10px;border:1.5px solid var(--vt-edge);background:var(--vt-paper);color:var(--vt-text);font:inherit;font-size:14px;outline:none}.vt-find:focus-visible{outline:2px dashed var(--vt-focus);outline-offset:1px}.vt-empty{padding:12px 10px;font-size:13px;color:var(--vt-muted)}.vt-pop .border-b:empty{display:none}.vt-dt{display:flex;align-items:stretch}.vt-dt-times{width:132px;max-height:440px;overflow-y:auto;padding:6px;border-left:1.5px solid rgb(var(--vt-hair-rgb)/.14)}@media (max-width:420px){.vt-dt{flex-direction:column}.vt-dt-times{width:auto;max-height:200px;border-left:0;border-top:1.5px solid rgb(var(--vt-hair-rgb)/.14)}}input.vt-date::-webkit-calendar-picker-indicator{pointer-events:none;cursor:pointer}.vt-ask-scrim{position:fixed;inset:0;z-index:89;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(17 17 19/.32);animation:vt-ask-in .12s ease-out}.vt-ask{width:min(440px,100%);padding:24px;border:1.5px solid var(--vt-edge);border-radius:20px;background:var(--vt-paper);color:var(--vt-text);box-shadow:8px 8px 0 var(--vt-ink)}.vt-ask h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.vt-ask p{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:var(--vt-muted)}.vt-ask-foot{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.vt-ask-btn{height:44px;padding:0 18px;border:1.5px solid var(--vt-edge);border-radius:4px;background:var(--vt-paper);color:var(--vt-text);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:4px 4px 0 var(--vt-ink)}.vt-ask-btn.is-main{border-color:var(--vt-ink);background:var(--vt-ink);color:var(--vt-on-ink);box-shadow:4px 4px 0 #ff3131}.vt-ask-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--vt-ink)}.vt-ask-btn.is-main:active{box-shadow:2px 2px 0 #ff3131}.vt-ask-btn:focus-visible{outline:2px dashed var(--vt-focus);outline-offset:3px}@keyframes vt-ask-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.vt-ask-scrim{animation:none}}.vt-dt-times .vt-row:hover:not(:disabled){background:var(--vt-ink);color:var(--vt-on-ink)}.vt-ask.vt-share{width:min(680px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.vt-share-body{min-height:0;margin:12px -8px 0;padding:0 8px 4px;overflow-y:auto}.vt-share-body .vt-group{margin:0;padding:12px 0 8px;color:var(--vt-muted)}.vt-share-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.vt-share-tile{display:flex;flex-direction:column;gap:8px;padding:8px;border:1.5px solid rgb(var(--vt-hair-rgb)/.14);border-radius:4px;background:var(--vt-paper);color:var(--vt-text);font:inherit;text-align:left;cursor:pointer}.vt-share-tile:hover{border-color:var(--vt-edge)}.vt-share-tile[aria-pressed=true]{border-color:var(--vt-edge);box-shadow:4px 4px 0 var(--vt-ink)}.vt-share-tile:focus-visible{outline:2px dashed var(--vt-focus);outline-offset:3px}.vt-share-shot{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;border-radius:3px;background:var(--vt-info);color:var(--vt-muted)}.vt-share-shot img{width:100%;height:100%;object-fit:contain}.vt-share-shot svg{width:28px;height:28px}.vt-share-name{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.vt-ask-btn:disabled{opacity:.5;cursor:default}