.vos-ask-root{position:fixed;inset:0;z-index:1100}.vos-ask-scrim{position:absolute;inset:0;background:rgba(14,16,30,.06);animation:vosAskFade .16s cubic-bezier(.2,0,0,1) both}:root[data-theme=dark] .vos-ask-scrim{background:rgba(0,0,0,.22)}.vos-ask-root[data-mode=centre] .vos-ask-scrim{background:rgba(14,16,30,.16)}:root[data-theme=dark] .vos-ask-root[data-mode=centre] .vos-ask-scrim{background:rgba(0,0,0,.4)}.vos-ask-root[data-mode=sheet] .vos-ask-scrim{background:rgba(8,10,20,.42)}.vos-ask{position:fixed;box-sizing:border-box;width:min(360px,calc(100vw - 24px));padding:20px 20px 16px;background:var(--color-cardSolid);color:var(--color-ink);border-radius:20px;box-shadow:0 0 0 1px var(--color-line),0 18px 48px -16px rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.06);font-family:var(--font-ui);outline:none;transform-origin:var(--origin,center);animation:vosAskIn .16s cubic-bezier(.2,0,0,1) both}.vos-ask-root[data-mode=centre] .vos-ask{top:50%;left:50%;translate:-50% -50%;width:min(400px,calc(100vw - 32px))}.vos-ask-root[data-mode=sheet] .vos-ask{left:0;right:0;bottom:0;width:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top, 0px));overflow-y:auto;overscroll-behavior:contain;padding:10px calc(20px + env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) calc(20px + env(safe-area-inset-left, 0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:vosAskSheet .24s cubic-bezier(.2,0,0,1) both}.vos-ask-grip{display:block;width:36px;height:4px;border-radius:999px;margin:0 auto 14px;background:var(--color-line)}.vos-ask-title{margin:0;font-size:16.5px;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;overflow-wrap:anywhere}.vos-ask-body{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--color-muted);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-line}.vos-ask-chip{display:inline-flex;align-items:center;gap:6px;margin-top:12px;height:26px;padding:0 10px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-accentInk);background:color-mix(in oklab,var(--color-accent) 12%,var(--color-card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 26%,var(--color-card))}.vos-ask-chip svg{flex:none}.vos-ask-field{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:12.5px;font-weight:600;color:var(--color-muted)}.vos-ask-field input,.vos-ask-field select,.vos-ask-field textarea{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--btn2-edge);background:var(--color-bg);color:var(--color-ink);font:500 14.5px/1.4 var(--font-ui);resize:vertical;user-select:text;-webkit-user-select:text}.vos-ask-field select{cursor:pointer}.vos-ask-field input:focus,.vos-ask-field select:focus,.vos-ask-field textarea:focus{outline:2px solid var(--color-focus);outline-offset:1px;border-color:transparent}.vos-ask-field [aria-invalid=true]{border-color:var(--color-failSolid)}.vos-ask-field em{font-style:normal;font-weight:600;color:var(--color-failInk)}.vos-ask-actions{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:8px;margin-top:18px}.vos-ask-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:38px;max-width:100%;padding:8px 16px;border-radius:var(--radius-pill);font:600 14px/1.2 var(--font-ui);overflow-wrap:anywhere;transition-property:scale,opacity;transition-duration:.12s;transition-timing-function:ease-out}.vos-ask-btn:active{scale:.96}.vos-ask-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vos-ask-btn[data-kind=cancel]{background:transparent;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.vos-ask-btn[data-kind=cancel]:hover{background:var(--color-tile)}.vos-ask-btn[data-kind=go]{background:var(--color-ink);color:var(--color-cardSolid)}.vos-ask-btn[data-kind=danger]{background:var(--color-failSolid);color:#fff}.vos-ask-root[data-mode=sheet] .vos-ask-actions{margin-top:18px}.vos-ask-root[data-mode=sheet] .vos-ask-btn{flex:1 1 auto;min-height:48px;font-size:15px}.vos-ask-root[data-mode=centre] .vos-ask[data-split]{width:min(620px,calc(100vw - 32px))}.vos-ask-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:20px;align-items:stretch}.vos-ask-main{display:flex;flex-direction:column;min-width:0}.vos-ask-main .vos-ask-actions{margin-top:auto;padding-top:18px}.vos-ask-aside{min-width:0;align-self:center}.vos-ask-root[data-mode=sheet] .vos-ask-split{grid-template-columns:minmax(0,1fr) minmax(0,40%);gap:14px}.vos-ask-root[data-mode=sheet] .vos-ask-main .vos-ask-actions{flex-direction:column-reverse;flex-wrap:nowrap}.vos-ask-root[data-leaving]{pointer-events:none}.vos-ask-root[data-leaving] .vos-ask{animation:vosAskOut .13s ease-out both}.vos-ask-root[data-leaving][data-mode=sheet] .vos-ask{animation:vosAskSheetOut .18s ease-in both}.vos-ask-root[data-leaving] .vos-ask-scrim{animation:vosAskFadeOut .13s ease-out both}@keyframes vosAskIn{0%{opacity:0;transform:translateY(var(--from-y,0)) scale(.96)}to{opacity:1;transform:none}}@keyframes vosAskOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes vosAskSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes vosAskSheetOut{0%{transform:none}to{transform:translateY(100%)}}@keyframes vosAskFade{0%{opacity:0}to{opacity:1}}@keyframes vosAskFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vos-ask,.vos-ask-root[data-mode=sheet] .vos-ask{animation:vosAskFade .12s linear both}.vos-ask-root[data-leaving] .vos-ask,.vos-ask-root[data-leaving][data-mode=sheet] .vos-ask{animation:vosAskFadeOut .1s linear both}.vos-undo,.vos-undo[data-leaving]{transform:none!important}}:root[data-input=key] .vos-ask{animation-duration:1ms}.vos-undo.vos-toast{z-index:1090}.vos-undo{display:flex;align-items:center;gap:10px;max-width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:8px 8px 8px 14px;border-radius:var(--radius-sm);color:#fff;font:600 13.5px/1.3 var(--font-ui)}.vos-undo-text{flex:1;min-width:0;overflow-wrap:anywhere}.vos-undo-btn{all:unset;box-sizing:border-box;cursor:pointer;height:32px;padding:0 12px;border-radius:var(--radius-pill);font:800 13px/1 var(--font-ui);color:var(--accent-200);background:rgba(255,255,255,.1)}.vos-undo-x{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:rgba(255,255,255,.72)}@media (max-width:640px),(pointer:coarse){.vos-undo-btn{height:40px;padding:0 14px}.vos-undo-x{width:40px;height:40px}.vos-undo{padding:6px 6px 6px 14px}}.vos-ask-spend{display:grid;gap:8px;max-width:360px;padding:10px 12px;border-radius:12px;background:var(--color-cardSolid,var(--color-card));color:var(--color-ink);box-shadow:0 10px 28px -16px rgba(0,0,0,.45),inset 0 0 0 1.5px color-mix(in srgb,var(--color-accent) 55%,var(--color-hairline));animation:vos-ask-spend-in .18s cubic-bezier(.32,.72,0,1) both}.vos-ask-spend-say{margin:0;font:600 13px/1.4 var(--font-ui);overflow-wrap:anywhere}.vos-ask-spend-tick{display:inline-flex;align-items:center;gap:7px;font:500 12px/1.3 var(--font-ui);color:var(--color-inkSoft,var(--color-muted));cursor:pointer}.vos-ask-spend-tick input{width:15px;height:15px;margin:0;accent-color:var(--color-accent);cursor:pointer}.vos-ask-spend-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.vos-ask-spend-acts>button{all:unset;box-sizing:border-box;cursor:pointer;height:32px;padding:0 14px;border-radius:999px;font:700 13px/32px var(--font-ui);text-align:center;transition:filter .14s ease-out}.vos-ask-spend-yes{background:var(--grad-accent,var(--color-accent));color:#fff;box-shadow:var(--shadow-accent,none)}.vos-ask-spend-yes:hover{filter:brightness(1.12)}.vos-ask-spend-yes[disabled]{opacity:.55;cursor:default}.vos-ask-spend-no{color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-hairline)}.vos-ask-spend-no:hover{background:var(--color-tile)}.vos-ask-spend-acts>button:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px}.vos-ask-spend-pop{position:fixed;z-index:1100}.vos-ask-spend-pop>.vos-ask-spend{max-width:none}.vos-confirm-tick{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-inkSoft,var(--color-muted));cursor:pointer}.vos-confirm-tick input{width:16px;height:16px;margin:0;accent-color:var(--tone,var(--color-accent));cursor:pointer}@keyframes vos-ask-spend-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.vos-ask-spend{animation:none}}.vos-ask-spend-note{margin:0;font:500 12px/1.35 var(--font-ui);color:var(--color-inkSoft,var(--color-muted))}[data-awaiting-yes]:after{content:attr(data-awaiting-yes);position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0 10px;border-radius:inherit;background:var(--color-workPlate);color:var(--color-workInk);font:700 12.5px/1.1 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}