.aw-confirm p,.aw-confirm ul{margin:0 0 10px}.aw-confirm ul{display:grid;gap:4px;padding:0;list-style:none;font:500 12.5px/1.5 var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.aw-confirm b{font-weight:600}.ws-sheet-row[role=switch] .ws-sheet-switch{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:rgba(245,241,232,.16);transition:background-color .15s ease}.ws-sheet-row[role=switch] .ws-sheet-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--sh-muted);transition:transform .15s ease,background-color .15s ease}.ws-sheet-row[role=switch][aria-checked=true] .ws-sheet-switch{background:color-mix(in srgb,var(--sh-due) 45%,transparent)}.ws-sheet-row[role=switch][aria-checked=true] .ws-sheet-switch:after{transform:translateX(14px);background:var(--sh-due)}.ws-sheet-row[role=switch]:disabled{opacity:.55;cursor:default}.ws-sheet-row small[role=status]{color:var(--sh-go);font:500 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.ws-sheet-row small[role=status][data-tone=late]{color:var(--sh-late)}@media (prefers-reduced-motion:reduce){.ws-sheet-row[role=switch] .ws-sheet-switch,.ws-sheet-row[role=switch] .ws-sheet-switch:after{transition:none}}:root[data-motion=off] .ws-sheet-row[role=switch] :is(.ws-sheet-switch,.ws-sheet-switch:after){transition:none}@media (forced-colors:active){.ws-sheet-row[role=switch] .ws-sheet-switch{border:1px solid CanvasText}.ws-sheet-row[role=switch][aria-checked=true] .ws-sheet-switch:after{forced-color-adjust:none;background:Highlight}}.ws-sheet-layer:has(>.ws-sheet.cp){justify-content:center;align-items:flex-start;padding:min(12vh,112px) 16px 16px}.ws-sheet.cp{width:min(640px,100%);height:auto;max-height:min(620px,calc(100% - min(12vh, 112px) - 16px));gap:4px;padding:10px 12px;border-radius:22px;box-shadow:inset 0 0 0 1px rgba(232,222,255,.14),0 40px 90px -30px rgba(0,0,0,.9);animation-name:cp-in}@keyframes cp-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.cp .ws-sheet-head{height:0;padding:0}.cp .ws-sheet-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cp .ws-sheet-close{top:12px;right:12px;width:40px;height:40px;border-color:transparent;color:var(--sh-muted)}.cp .ws-sheet-body{display:flex;flex-direction:column;min-height:0;margin:0;padding:0;overflow:hidden}.cp-field{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 54px 0 10px;background:linear-gradient(90deg,transparent,var(--sh-line) 8%,var(--sh-line) 92%,transparent) bottom /100% 1px no-repeat}.cp-field>svg{flex:none;color:var(--sh-accent)}.cp-field input{flex:1;min-width:0;height:46px;padding:0;border:0;background:none;color:var(--sh-text);font:400 17px/1.3 var(--font-geist),system-ui,sans-serif;outline:none}.cp-field input::placeholder{color:var(--sh-muted)}.cp-field input:focus-visible{outline:none}.cp-field:focus-within{background-image:linear-gradient(90deg,transparent,rgba(205,185,255,.55) 8%,rgba(205,185,255,.55) 92%,transparent)}.cp-busy{flex:none;width:14px;height:14px;border:2px solid rgba(205,185,255,.22);border-top:2px solid var(--sh-accent);border-radius:50%;animation:cp-spin .8s linear infinite}@keyframes cp-spin{to{transform:rotate(1turn)}}.cp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 10px 0}.cp-chips>span:not(.sr-only){padding:4px 10px;border-radius:999px;background:rgba(205,185,255,.12);color:var(--sh-accent);font:500 11px/1.3 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.cp-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 0 6px}.cp-group{justify-content:space-between;margin:12px 10px 3px;color:var(--sh-muted);font:500 10.5px/1.4 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.cp-group,.cp-row{display:flex;gap:12px}.cp-row{align-items:center;min-height:52px;padding:4px 10px;border-radius:14px;color:var(--sh-text);cursor:pointer}.cp-row[aria-selected=true]{background:rgba(205,185,255,.13);box-shadow:inset 0 0 0 1px rgba(205,185,255,.18)}.cp-text{display:grid;flex:1;min-width:0;gap:1px}.cp-text b,.cp-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-text b{font:500 14.5px/1.3 var(--font-geist),sans-serif}.cp-text small{color:var(--sh-muted);font-size:12.5px;line-height:1.35}.cp-row[data-kind=more] .cp-text b{color:var(--sh-accent);font:500 11.5px/1.3 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.cp-row[data-kind=more]{min-height:40px}.cp-icon{display:grid;place-items:center;flex:none;width:54px;color:var(--sh-muted)}.cp-row[aria-selected=true] .cp-icon{color:var(--sh-accent)}.cp-hand{display:grid;place-items:center;flex:none;width:54px}.cp-card{position:relative;isolation:isolate;display:block;flex:none;width:30px;margin:0 12px;aspect-ratio:5/7;overflow:hidden;border-radius:4.6%/3.3%;background:#2a2535;box-shadow:0 5px 12px -5px rgba(0,0,0,.8)}.cp-card img{display:block;width:100%;height:100%;object-fit:cover}.cp-card :is(.fo-tile-holo,.fo-tile-foil){animation:none}.cp-badge{flex:none;padding:4px 9px;border-radius:999px;background:rgba(205,185,255,.12);color:var(--sh-accent);font:500 10.5px/1.2 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cp-badge[data-tone=muted]{background:rgba(245,241,232,.06);color:var(--sh-muted)}.cp-badge[data-tone=due]{background:color-mix(in srgb,var(--sh-due) 14%,transparent);color:var(--sh-due)}.cp-badge[data-tone=late]{background:color-mix(in srgb,var(--sh-late) 14%,transparent);color:var(--sh-late)}.cp-badge[data-tone=go]{background:color-mix(in srgb,var(--sh-go) 14%,transparent);color:var(--sh-go)}.cp-empty{margin:16px 10px 4px;color:var(--sh-muted)}.cp-error{margin:10px 10px 0;color:var(--sh-late);font-size:13.5px}.cp-error button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.cp-ghosts{display:grid;gap:2px;padding:10px 10px 0}.cp-ghosts>span{display:flex;align-items:center;gap:12px;min-height:48px}.cp-ghosts i{flex:none;width:30px;margin:0 12px;aspect-ratio:5/7;border-radius:3px;background:rgba(245,241,232,.06)}.cp-ghosts b{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(245,241,232,.05),rgba(245,241,232,.11),rgba(245,241,232,.05)) 0 0 /200% 100%;animation:cp-ghost 1.4s ease-in-out infinite}@keyframes cp-ghost{to{background-position:-200% 0}}.cp .ws-sheet-foot{justify-content:space-between;padding-top:8px}.cp-hint{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--sh-muted);font:500 10.5px/1.3 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.cp-hint kbd+kbd{margin-left:-2px}.cp-keys{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid rgba(232,222,255,.22);border-radius:999px;background:transparent;color:var(--sh-text);font:500 11px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.cp-keys:hover{background:rgba(255,255,255,.06)}:is(.cp,.ks) kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;box-sizing:border-box;box-shadow:inset 0 0 0 1px rgba(232,222,255,.24),0 1px 0 rgba(232,222,255,.12);color:var(--sh-text);font:500 11px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:0;text-transform:none}.ks-list{margin:0;padding:0;list-style:none}.ks-list li{display:grid;grid-template-columns:minmax(96px,auto) 1fr;align-items:center;gap:14px;min-height:38px;padding:4px 0;color:#d7d0e2;background:linear-gradient(90deg,transparent,var(--sh-line) 12%,var(--sh-line) 88%,transparent) bottom /100% 1px no-repeat}.ks-list li:last-child{background:none}.ks-keys{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ks-combo{display:inline-flex;align-items:center;gap:3px}.ks-combo small{margin:0 3px 0 1px;color:var(--sh-muted);font:500 10px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.ks-switch{margin-bottom:6px}.ks-track{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:rgba(245,241,232,.16);transition:background-color .15s ease}.ks-track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--sh-muted);transition:transform .15s ease,background-color .15s ease}.ks-switch[aria-checked=true] .ks-track{background:rgba(205,185,255,.4)}.ks-switch[aria-checked=true] .ks-track:after{transform:translateX(14px);background:var(--sh-accent)}@media (max-width:640px){.ws-sheet-layer:has(>.ws-sheet.cp){align-items:stretch;padding:0}.ws-sheet.cp{height:100%;max-height:none;padding:calc(8px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));border-radius:0;animation-name:ws-sheet-up}.cp-hint{display:none}.cp-row{min-height:56px}}@media (max-width:420px){.cp-row:has(.cp-text small){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr auto auto 1fr;align-items:center;column-gap:12px;row-gap:0}.cp-row:has(.cp-text small)>:first-child{grid-row:1/5}.cp-text:has(small){display:contents}.cp-text:has(small) b{grid-column:2/4;grid-row:2}.cp-text small{grid-column:2;grid-row:3;margin-top:1px}.cp-row:has(.cp-text small)>:is(.cp-badge,.ws-clock){grid-column:3;grid-row:3;justify-self:end;margin-block:-2px}}@media (max-width:640px) and (pointer:coarse){.cp .ws-sheet-foot{display:none}}@media (pointer:coarse){.cp-row{min-height:56px}.cp-keys{min-height:44px}.cp .ws-sheet-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.cp-busy,.cp-ghosts b,.ws-sheet.cp{animation:none}.ks-track,.ks-track:after{transition:none}}:root[data-motion=off] :is(.ws-sheet.cp,.cp-busy,.cp-ghosts b){animation:none}:root[data-motion=off] :is(.ks-track,.ks-track:after){transition:none}@media (forced-colors:active){.cp-field:focus-within,.cp-row[aria-selected=true]{outline:2px solid Highlight}.cp-badge,.cp-chips>span:not(.sr-only),.ks-track,:is(.cp,.ks) kbd{border:1px solid CanvasText}.ks-switch[aria-checked=true] .ks-track:after{forced-color-adjust:none;background:Highlight}}