.inb{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);flex-direction:column;display:flex}.inb-head{flex:none;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.inb-title{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.inb-count{background:var(--ink);min-width:20px;height:20px;color:var(--card);font-variant-numeric:tabular-nums;transform-origin:30%;border-radius:999px;align-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.inb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inb-fig{height:20px;display:inline-flex}.inb-col{height:20px;display:inline-grid;overflow:hidden}.inb-digit{grid-area:1/1;align-items:center;display:grid}.inb-all{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500;transition:color .15s,opacity .15s}.inb-all:hover{color:var(--ink)}.inb-all[aria-disabled]{opacity:.4;cursor:default;color:var(--ink-3)}.inb-all:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);border-radius:6px;outline:none}.inb-body{flex:1;min-height:0;position:relative}.inb-list,.inb-rows{margin:0;padding:0;list-style:none}.inb-label{box-sizing:border-box;letter-spacing:.04em;color:var(--ink-4);font-size:11px;font-weight:500;line-height:18px;overflow:hidden}.inb-row{position:relative;overflow:hidden}.inb-read{width:100%;height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0;transition:padding-right .2s cubic-bezier(.22,1,.36,1);display:flex}.inb-read:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.inb-dot{background:var(--ink);border-radius:999px;flex:none;width:6px;height:6px;margin-right:2px}.inb-av{background:var(--ink);width:28px;height:28px;color:var(--card);letter-spacing:.01em;border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.inb-av img{object-fit:cover;width:100%;height:100%;display:block}.inb-text{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.inb-who{color:var(--ink);font-weight:500}.inb-when{min-width:28px;color:var(--ink-4);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px}.inb-x{width:32px;height:32px;color:var(--ink-4);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .16s,translate .26s cubic-bezier(.34,1.35,.64,1),color .14s,background .14s;display:grid;position:absolute;top:5px;right:-4px;translate:8px}.inb-x svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:12px;height:12px}.inb-row:hover .inb-x,.inb-row:focus-within .inb-x{opacity:1;translate:0}.inb-row:hover .inb-read,.inb-row:focus-within .inb-read{padding-right:26px}.inb-x:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}.inb-x:active{background:rgba(var(--danger-rgb), .16)}.inb-x:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.inb-empty{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.inb-check{fill:none;width:28px;height:28px;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:4px}.inb-check path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.36s cubic-bezier(.22,1,.36,1) .22s forwards inb-draw}@keyframes inb-draw{to{stroke-dashoffset:0}}.inb-done{letter-spacing:-.01em;font-size:14px;font-weight:500}.inb-restore{color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;transition:color .15s}.inb-restore:hover{color:var(--ink)}.inb-restore:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);border-radius:6px;outline:none}@media (prefers-reduced-motion:reduce){.inb-when,.inb-x,.inb-read,.inb-all,.inb-restore{transition-duration:1ms}.inb-check path{animation-duration:1ms;animation-delay:0s}}
.sgn{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);flex-direction:column;gap:8px;display:flex}.sgn-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sgn-title{letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:500}.sgn-row{gap:8px;display:flex}.sgn-well{box-sizing:border-box;background:rgba(var(--ink-rgb), .06);width:100%;min-width:0;color:var(--ink);font:inherit;border:0;outline:none;padding:0 14px;font-size:13.5px;transition:box-shadow .15s,opacity .15s}.sgn-well::placeholder{color:var(--ink-5)}.sgn-well:focus{box-shadow:0 0 0 2px rgba(var(--ink-rgb), .35)}.sgn-well:disabled{opacity:.6}.sgn-pass{margin:4px 0 6px;position:relative}.sgn-secret{border-radius:inherit;letter-spacing:.02em;height:100%;padding-right:44px}.sgn-secret[type=password]{letter-spacing:.1em}.sgn-eye{width:32px;height:32px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:6px;right:6px}.sgn-eye:hover{color:var(--ink);background:rgba(var(--ink-rgb), .06)}.sgn-eye:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.sgn-eye svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sgn-eye circle{fill:currentColor;stroke:none}.sgn-lid{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .22s cubic-bezier(.22,1,.36,1)}.sgn-eye[aria-pressed=true] .sgn-lid{stroke-dashoffset:1px}.sgn-loop{z-index:1;fill:none;pointer-events:none;position:absolute;overflow:visible}.sgn-track{stroke:rgba(var(--ink-rgb), .16);stroke-width:2px}.sgn-run{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 1;transition-property:stroke-dashoffset,stroke,opacity;transition-timing-function:cubic-bezier(.22,1,.36,1)}.sgn-run[data-none]{opacity:0;transition-duration:.12s}.sgn{--sgn-green:52, 199, 89}.sgn-run[data-land]{stroke:rgb(var(--sgn-green))}.sgn-next{height:18px;color:var(--ink-4);opacity:0;align-items:center;gap:9px;margin:0;font-size:12.5px;transition:opacity .18s,color .18s;display:flex}.sgn-next[data-on]{opacity:1}.sgn-next[data-done]{color:var(--ink)}.sgn-dot{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .22);border-radius:999px;flex:none;place-items:center;transition:background .2s,box-shadow .2s;display:grid}.sgn-next[data-done] .sgn-dot{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.sgn-next[data-land] .sgn-dot{background:rgb(var(--sgn-green));box-shadow:inset 0 0 0 1.5px rgb(var(--sgn-green))}.sgn-dot svg{fill:none;width:10px;height:10px;stroke:var(--card);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.sgn-dot path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .22s cubic-bezier(.22,1,.36,1)}.sgn-next[data-done] .sgn-dot path{stroke-dashoffset:0;transition-delay:.1s}.sgn-says{min-width:0;display:grid}.sgn-says>span{white-space:nowrap;opacity:0;grid-area:1/1;transition:opacity .16s}.sgn-says>span[data-on]{opacity:1}.sgn-btn{background:var(--ink);color:var(--card);font:inherit;letter-spacing:-.006em;cursor:pointer;border:0;margin-top:auto;padding:0;font-size:14px;font-weight:500;transition:opacity .18s,scale .13s cubic-bezier(.3,.9,.4,1);display:grid;position:relative}.sgn-btn:disabled{opacity:.5;cursor:default}.sgn-btn[data-state=busy],.sgn-btn[data-state=done]{opacity:1}.sgn-btn:not(:disabled):hover{opacity:.9}.sgn-btn:not(:disabled):active{scale:.96}.sgn-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.sgn-lbl{opacity:0;grid-area:1/1;justify-content:center;align-items:center;gap:8px;transition:opacity .16s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(4px)}.sgn-lbl[data-on]{opacity:1;transform:none}.sgn-arc{width:16px;height:16px;animation:.72s linear infinite sgn-turn}.sgn-arc circle{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.72 1}@keyframes sgn-turn{to{rotate:360deg}}.sgn-check{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;overflow:visible}.sgn-check path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .26s cubic-bezier(.22,1,.36,1) .12s}.sgn-lbl[data-on] .sgn-check path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.sgn-well,.sgn-eye,.sgn-lid,.sgn-run,.sgn-next,.sgn-says>span,.sgn-dot,.sgn-dot path,.sgn-btn,.sgn-lbl,.sgn-check path{transition-duration:1ms;transition-delay:0s}.sgn-arc{animation-duration:1.4s}}.sgn-secret[data-dots]{-webkit-text-security:disc;text-security:disc}
.bil{font-family:var(--font-ui);color:var(--ink);position:relative}.bil-card{box-sizing:border-box;background:var(--card);position:absolute;top:50%;left:0;overflow:hidden;translate:0 -50%}.bil-body{flex-direction:column;gap:12px;display:flex}.bil-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bil-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bil-plan{flex-direction:column;display:flex}.bil-eyebrow{color:var(--ink-4);font-size:12.5px;line-height:16px}.bil-name{letter-spacing:-.02em;height:24px;font-size:20px;font-weight:500;line-height:24px}.bil-price{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:baseline;font-size:13px;line-height:18px;display:inline-flex;position:relative}.bil-per{color:var(--ink-3);margin-left:4px}.bil-of{margin-left:4px}.bil-dots-4{letter-spacing:.1em;margin-right:4px}.bil-word{line-height:inherit;display:inline-grid;position:relative;overflow:hidden}.bil-word-in{white-space:nowrap;grid-area:1/1}.bil-fig{display:inline-flex}.bil-col{display:inline-grid;overflow:hidden}.bil-digit{grid-area:1/1;align-items:center;display:grid}.bil-status{background:rgba(var(--ink-rgb), .08);white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:26px;margin-top:15px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .22s,color .22s;display:inline-flex}.bil-status[data-on]{background:var(--ink);color:var(--card)}.bil-usage{flex-direction:column;gap:6px;display:flex}.bil-usage-row{align-items:center;gap:10px;height:18px;display:flex}.bil-label{font-size:13px;font-weight:500}.bil-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;display:inline-flex;position:relative}.bil-count .bil-fig{color:var(--ink)}.bil-bar{background:rgba(var(--ink-rgb), .1);border-radius:999px;height:4px;display:block;overflow:hidden}.bil-run{background:var(--ink);border-radius:999px;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.bil-quiet{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500;transition:color .15s,opacity .15s}.bil-quiet:hover{color:var(--ink)}.bil-quiet[aria-disabled]{opacity:.4;cursor:default;color:var(--ink-3)}.bil-quiet:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);border-radius:6px;outline:none}.bil-method{position:relative}.bil-method-row{align-items:center;gap:10px;height:32px;display:flex}.bil-updated{color:var(--ink)}.bil-glyph{fill:none;width:18px;height:12px;stroke:var(--ink-3);stroke-width:1.5px}.bil-stripe{fill:var(--ink-3);stroke:none}.bil-digits{letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;font-size:13px;display:inline-flex;position:relative}.bil-update{margin-left:auto;display:grid;position:relative}.bil-upd{opacity:0;grid-area:1/1;justify-content:flex-end;align-items:center;transition:opacity .14s;display:inline-flex}.bil-upd[data-on]{opacity:1}.bil-arc{width:14px;height:14px;animation:.72s linear infinite bil-turn}.bil-arc circle{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.72 1}@keyframes bil-turn{to{rotate:360deg}}.bil-actions{position:relative}.bil-row{align-items:center;gap:14px;display:flex;position:relative}.bil-pill{background:rgba(var(--ink-rgb), .07);color:var(--ink);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;transition:background .15s,opacity .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:inline-flex}.bil-pill:hover{background:rgba(var(--ink-rgb), .11)}.bil-pill:active{scale:.96}.bil-pill:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.bil-ink{background:var(--ink);color:var(--card)}.bil-ink:hover{background:var(--ink);opacity:.9}.bil-cancel{margin-left:auto}.bil-danger{height:30px;color:var(--danger);border-radius:15px;margin-right:-10px;padding:0 10px;transition:color .15s,background .15s,opacity .15s}.bil-danger:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}.bil-danger:focus-visible{box-shadow:0 0 0 3px rgba(var(--danger-rgb), .3)}.bil-danger-pill{background:rgba(var(--danger-rgb), .1);color:var(--danger)}.bil-danger-pill:hover{background:rgba(var(--danger-rgb), .16)}.bil-danger-pill:focus-visible{box-shadow:0 0 0 3px rgba(var(--danger-rgb), .3)}.bil-strip{box-sizing:border-box;background:rgba(var(--ink-rgb), .06);pointer-events:auto;position:absolute;top:0;overflow:hidden}.bil-strip-danger{background:rgba(var(--danger-rgb), .1)}.bil-strip-in{white-space:nowrap;flex-direction:column;gap:8px;padding:12px 12px 10px 14px;display:flex}.bil-strip-ctl{justify-content:flex-end;align-items:center;gap:10px;display:flex}.bil-ask{color:var(--ink-2);margin:0;font-size:13px;line-height:18px}.bil-strip-row{white-space:nowrap;align-items:center;gap:8px;height:36px;padding:0 4px 0 12px;display:flex}.bil-strip-say{text-overflow:ellipsis;min-width:0;color:var(--ink);flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.bil-strip-fig{font-variant-numeric:tabular-nums}.bil-strip .bil-pill{padding:0 10px;font-size:12.5px}.bil-undo{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.bil-drain{background:rgba(var(--ink-rgb), .08);border-radius:999px;flex:1;height:2px;display:block;overflow:hidden}.bil-drain-run{background:rgba(var(--ink-rgb), .2);border-radius:999px;height:100%;display:block}.bil-entry{flex-direction:column;gap:8px;display:flex}.bil-entry-row{align-items:center;gap:8px;display:flex}.bil-well{box-sizing:border-box;background:rgba(var(--ink-rgb), .06);border-radius:20px;height:40px;transition:box-shadow .15s;position:relative}.bil-well:focus-within{box-shadow:0 0 0 2px rgba(var(--ink-rgb), .35)}.bil-well[data-bad]{box-shadow:0 0 0 2px rgba(var(--danger-rgb), .45)}.bil-num{width:100%}.bil-in,.bil-dots{box-sizing:border-box;font:inherit;letter-spacing:.06em;font-variant-numeric:tabular-nums;padding:0 14px;font-size:13.5px;position:absolute;inset:0}.bil-in{border-radius:inherit;width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:none}.bil-in:disabled{opacity:.6}.bil-dots{color:var(--ink-5);white-space:pre;pointer-events:none;align-items:center;display:flex}.bil-dots>span{color:#0000}.bil-in-well{width:76px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border:0;outline:none;padding:0 12px;font-size:13px;transition:box-shadow .15s}.bil-in-well:focus{box-shadow:0 0 0 2px rgba(var(--ink-rgb), .35)}.bil-in-well[aria-invalid]{box-shadow:0 0 0 2px rgba(var(--danger-rgb), .45)}.bil-in-well::placeholder{color:var(--ink-5)}.bil-in-well:disabled{opacity:.6}.bil-cvc{width:56px}.bil-save{border-radius:16px;height:32px;margin-left:auto;padding:0 14px;font-size:12.5px;display:grid;position:relative}.bil-save .bil-upd{justify-content:center}.bil-fault{color:var(--danger);padding-left:14px;font-size:12px}.bil-plans{height:0;transition:height .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.bil-plans-in{gap:6px;padding-top:8px;display:flex;position:relative}.bil-plans-in .bil-strip{top:8px}.bil-mini{background:rgba(var(--ink-rgb), .06);color:var(--ink-2);font:inherit;cursor:pointer;border:0;flex:1;padding:0;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,scale .13s cubic-bezier(.3,.9,.4,1)}.bil-mini:hover{background:rgba(var(--ink-rgb), .1);color:var(--ink)}.bil-mini:active{scale:.96}.bil-mini[aria-checked=true]{background:var(--ink);color:var(--card)}.bil-mini:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}@media (prefers-reduced-motion:reduce){.bil-status,.bil-run,.bil-quiet,.bil-upd,.bil-pill,.bil-plans,.bil-mini,.bil-danger,.bil-well,.bil-in-well{transition-duration:1ms}.bil-arc{animation-duration:1.4s}}
.shl{box-sizing:border-box;background:var(--ground);box-shadow:inset 0 0 0 1px var(--pane-edge);font-family:var(--font-ui);color:var(--ink);font-size:11.5px;display:flex;overflow:hidden}.shl-side{box-sizing:border-box;flex-direction:column;flex:none;padding:10px;display:flex}.shl-space{letter-spacing:-.01em;align-items:center;gap:7px;height:28px;padding:0 4px;font-size:12px;font-weight:500;display:flex}.shl-mark{background:var(--ink);width:20px;height:20px;color:var(--on-ink);border-radius:6px;place-items:center;font-size:10.5px;font-weight:600;display:grid}.shl-nav{flex-direction:column;gap:2px;margin-top:8px;display:flex;position:relative}.shl-thumb{background:rgba(var(--ink-rgb), .06);pointer-events:none;position:absolute;top:0;left:0;right:0}.shl-item{box-sizing:border-box;letter-spacing:-.01em;color:var(--ink-3);cursor:pointer;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s;display:flex;position:relative}.shl-item[data-hot]{color:var(--ink-2)}.shl-item[aria-current=page]{color:var(--ink)}.shl-item:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.shl-me{align-items:center;gap:7px;margin-top:auto;padding:0 4px;font-size:11.5px;font-weight:500;display:flex}.shl-face{background:rgba(var(--ink-rgb), .1);width:20px;height:20px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;font-size:8.5px;font-weight:600;display:grid;overflow:hidden}.shl-face img{object-fit:cover;width:100%;height:100%;display:block}.shl-main{background:var(--card);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.shl-top{flex:none;justify-content:space-between;align-items:center;height:40px;padding:0 10px 0 14px;display:flex}.shl-trail{align-items:center;gap:3px;font-size:12px;font-weight:500;display:inline-flex}.shl-trail svg{color:var(--ink-5)}.shl-crumb{color:var(--ink-3)}.shl-here{height:16px;line-height:16px;display:inline-grid;overflow:hidden}.shl-here>span{white-space:nowrap;grid-area:1/1}.shl-tools{align-items:center;gap:4px;display:inline-flex}.shl-tool{width:26px;height:26px;color:var(--ink-2);border-radius:13px;place-items:center;display:grid;position:relative}.shl-tool i{background:var(--ink);width:5px;height:5px;box-shadow:0 0 0 1.5px var(--card);border-radius:3px;position:absolute;top:5px;right:6px}.shl-page{flex:1;min-height:0;position:relative}.shl-content{box-sizing:border-box;flex-direction:column;gap:6px;padding:2px 14px 14px;display:flex;position:absolute;inset:0}.shl-title{letter-spacing:-.02em;margin-bottom:4px;font-size:13px;font-weight:500}.shl-sub{color:var(--ink-4);margin-top:6px;font-size:11px}.shl-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.shl-stat{background:rgba(var(--ink-rgb), .05);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.shl-stat span{color:var(--ink-3);font-size:10.5px}.shl-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.shl-row{border-radius:9px;align-items:center;gap:8px;height:30px;padding:0 6px;transition:background .15s;display:flex}.shl-row:hover{background:rgba(var(--ink-rgb), .04)}.shl-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.shl-text b{color:var(--ink);font-weight:500}.shl-from{color:var(--ink-4)}.shl-when{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:10.5px}.shl-dot{background:rgba(var(--ink-rgb), .18);border-radius:3px;flex:none;width:6px;height:6px}.shl-dot[data-on]{background:var(--ink)}.shl-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.shl-folder{background:rgba(var(--ink-rgb), .05);color:var(--ink-3);border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.shl-folder b{color:var(--ink);margin-top:3px;font-size:11.5px;font-weight:500}.shl-folder span{color:var(--ink-4);font-size:10.5px}.shl-pill{background:rgba(var(--ink-rgb), .06);border-radius:11px;height:22px;padding:0 9px;font-size:11px;font-weight:500;line-height:22px}@media (prefers-reduced-motion:reduce){.shl-item,.shl-row{transition-duration:1ms}}
.sbr{font-family:var(--font-ui);color:var(--ink);position:relative}.sbr-panel{box-sizing:border-box;background:var(--card);flex-direction:column;height:100%;display:flex;overflow:hidden}.sbr-head{flex:none;position:relative}.sbr-space{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;letter-spacing:-.01em;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 6px;font-size:13.5px;font-weight:500;transition:background .15s;display:inline-flex}.sbr-space:hover,.sbr-space[aria-expanded=true]{background:rgba(var(--ink-rgb), .06)}.sbr-space .sbr-chev{color:var(--ink-4);flex:none}.sbr-name{min-width:0;height:18px;line-height:18px;display:inline-grid;position:relative;overflow:hidden}.sbr-name>span{grid-area:1/1}.sbr-mark{background:var(--ink);width:24px;height:24px;color:var(--on-ink);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative;overflow:hidden}.sbr-mark>span{grid-area:1/1}.sbr-fold{width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:absolute}.sbr-fold:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.sbr-fold:focus-visible,.sbr-space:focus-visible,.sbr-item:focus-visible,.sbr-option:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.sbr-list{flex-direction:column;gap:2px;margin-top:2px;display:flex;position:relative}.sbr-group{flex-direction:column;gap:2px;display:flex}.sbr-thumb{background:rgba(var(--ink-rgb), .07);pointer-events:none;position:absolute;top:0;left:0;right:0}.sbr-item{box-sizing:border-box;letter-spacing:-.01em;white-space:nowrap;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:10px;padding-right:8px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s;display:flex;position:relative}.sbr-item[data-hot]{color:var(--ink-2)}.sbr-item[aria-current=page]{color:var(--ink)}.sbr-ico{flex:none;place-items:center;width:16px;height:16px;display:grid;position:relative}.sbr-dot{background:var(--ink);width:6px;height:6px;box-shadow:0 0 0 2px var(--card);border-radius:3px;position:absolute;top:-2px;right:-3px}.sbr-label{flex:1;min-width:0;overflow:hidden}.sbr-count{background:rgba(var(--ink-rgb), .08);text-align:center;min-width:20px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px;font-size:11.5px;font-weight:500;line-height:20px}.sbr-turn{color:var(--ink-4);place-items:center;display:grid}.sbr-sub{flex-direction:column;gap:2px;display:flex;position:relative;overflow:hidden}.sbr-guide{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sbr-dash{stroke:rgba(var(--ink-rgb), .22);stroke-width:1.5px;stroke-dasharray:2 4;stroke-linecap:round}.sbr-elbow{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s}.sbr-child{font-size:13px}.sbr-foot{box-sizing:border-box;white-space:nowrap;flex:none;align-items:center;gap:10px;margin-top:auto;padding-right:8px;display:flex}.sbr-face{background:rgba(var(--ink-rgb), .1);width:26px;height:26px;color:var(--ink-2);border-radius:13px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.sbr-face img{object-fit:cover;width:100%;height:100%;display:block}.sbr-who{flex-direction:column;line-height:1.2;display:flex}.sbr-me{font-size:13px;font-weight:500}.sbr-plan{color:var(--ink-4);font-size:11.5px}.sbr-spaces{z-index:5;background:var(--card);width:200px;box-shadow:0 0 0 1px var(--pane-edge);transform-origin:0 0;border-radius:14px;flex-direction:column;padding:4px;display:flex;position:absolute}.sbr-option{height:34px;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.sbr-option:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.sbr-option[aria-selected=true]{color:var(--ink)}.sbr-mark-sm{border-radius:6px;width:22px;height:22px;font-size:11px}.sbr-check{color:var(--ink-3);margin-left:auto}@media (prefers-reduced-motion:reduce){.sbr-item,.sbr-fold,.sbr-space,.sbr-option,.sbr-elbow{transition-duration:1ms}}
.tbl{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);font-size:13.5px;position:relative;overflow:hidden}.tbl-head,.tbl-row{box-sizing:border-box;grid-template-columns:28px 1fr 92px 76px;align-items:center;gap:8px;padding:0 14px 0 12px;display:grid}.tbl-head{color:var(--ink-3);font-size:12px;font-weight:500}.tbl-head>span:last-of-type,.tbl-amount{text-align:right}.tbl-sort{height:26px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:3px;margin-right:-6px;padding:0 6px;transition:background .15s,color .15s;display:inline-flex}.tbl-sort:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.tbl-sort[aria-sort=descending],.tbl-sort[aria-sort=ascending]{color:var(--ink)}.tbl-arrow{place-items:center;display:inline-grid}.tbl-body{position:relative}.tbl-row{padding:0 10px 0 8px;transition:background .15s;position:absolute;top:0}.tbl-row:hover,.tbl-row[data-picked]{background:rgba(var(--ink-rgb), .04)}.tbl-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.tbl-status{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tbl-status i{background:var(--ink);border-radius:4px;width:7px;height:7px}.tbl-status[data-status=Pending] i{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.tbl-status[data-status=Refunded]{color:var(--ink-4)}.tbl-status[data-status=Refunded] i{background:var(--ink-4)}.tbl-amount{font-variant-numeric:tabular-nums}.tbl-check{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .3);color:var(--on-ink);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:opacity .15s,background .15s,box-shadow .15s;display:grid}.tbl-row:hover .tbl-check,.tbl-head .tbl-check,.tbl-check[aria-checked=true],.tbl-check[aria-checked=mixed]{opacity:1}.tbl-check svg,.tbl-check:after{grid-area:1/1}.tbl-check svg{opacity:0;transition:opacity .12s,scale .2s cubic-bezier(.3,1.3,.5,1);scale:.4}.tbl-check[aria-checked=true]{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.tbl-check[aria-checked=true] svg{opacity:1;scale:1}.tbl-check[aria-checked=mixed]{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.tbl-check[aria-checked=mixed] svg{opacity:0}.tbl-check[aria-checked=mixed]:after{content:"";background:var(--on-ink);border-radius:1px;width:8px;height:2px}.tbl-check:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.tbl-foot{box-sizing:border-box;color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:12.5px;display:flex;position:relative}.tbl-say{font-variant-numeric:tabular-nums}.tbl-two{gap:2px;display:inline-flex}.tbl-quiet{height:30px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,scale .13s cubic-bezier(.3,.9,.4,1)}.tbl-quiet:hover{background:rgba(var(--ink-rgb), .07);color:var(--ink)}.tbl-quiet:active{scale:.96}.tbl-quiet:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.tbl-quiet[data-danger]{color:var(--danger)}.tbl-quiet[data-danger]:hover{background:rgba(var(--danger-rgb), .1);color:var(--danger)}.tbl-drain{background:rgba(var(--ink-rgb), .2);transform-origin:0;border-radius:1px;height:2px;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(1)}.tbl-foot[data-undo] .tbl-drain{transition:transform 4s linear;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.tbl-row,.tbl-check,.tbl-check svg,.tbl-quiet,.tbl-sort{transition-duration:1ms}}
.sts{box-sizing:border-box;font-family:var(--font-ui);color:var(--ink)}.sts-pill{box-sizing:border-box;background:var(--card);align-items:center;padding:3px;display:inline-flex;position:relative}.sts-thumb{background:rgba(var(--ink-rgb), .08);pointer-events:none;position:absolute;left:0}.sts-tab{height:26px;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0 12px;font-size:12.5px;font-weight:500;transition:color .15s;position:relative}.sts-tab:hover{color:var(--ink-2)}.sts-tab[aria-selected=true]{color:var(--ink)}.sts-tab:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.sts-cards{grid-template-columns:repeat(3,1fr);display:grid}.sts-card{box-sizing:border-box;background:var(--card);flex-direction:column;min-width:0;padding:12px 12px 10px;display:flex}.sts-label{color:var(--ink-3);font-size:12px}.sts-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:19px;font-weight:500;line-height:24px}.sts-roll{display:inline-flex;overflow:hidden}.sts-col{place-items:center;height:24px;display:inline-grid;position:relative;overflow:hidden}.sts-col>span{white-space:pre;grid-area:1/1}.sts-delta{color:#34c759;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.sts-delta span{color:var(--ink-4)}.sts-delta[data-down]{color:#c2483f}.sts-line{width:100%;height:28px;margin-top:auto;overflow:visible}.sts-curve{fill:none;stroke:rgb(var(--tone));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sts-line circle{fill:rgb(var(--tone));stroke:var(--card);stroke-width:1.5px}.sts-wash{fill:rgba(var(--tone), .1);stroke:none}@media (prefers-reduced-motion:reduce){.sts-tab{transition-duration:1ms}}
.cht2{box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font-ui);position:relative}.cht2-head{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:10px;display:grid}.cht2-pair{letter-spacing:.01em;color:var(--ink-3);grid-column:1;font-size:12px;font-weight:500}.cht2-pair span{color:var(--ink-5)}.cht2-fig{letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-area:2/1;font-size:28px;font-weight:500;line-height:32px;display:block}.cht2-change{background:rgba(var(--tone,52, 199, 89), .14);height:26px;color:rgb(var(--tone,52, 199, 89));font-variant-numeric:tabular-nums;border-radius:999px;grid-area:2/2;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.cht2-arrow{fill:currentColor;transition:rotate .32s cubic-bezier(.34,1.4,.64,1);rotate:180deg}.cht2-change[data-up] .cht2-arrow{rotate:none}.cht2-plot{cursor:crosshair;touch-action:none;position:relative}.cht2-canvas{display:block}.cht2-foot{justify-content:space-between;align-items:center;display:flex}.cht2-wins{background:rgba(var(--ink-rgb), .06);border-radius:999px;padding:3px;display:inline-flex;position:relative}.cht2-pill{background:var(--ink);border-radius:999px;width:46px;height:24px;transition:transform .38s cubic-bezier(.34,1.3,.64,1);position:absolute;top:3px;left:3px}.cht2-win{z-index:1;width:46px;height:24px;color:var(--ink-3);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:12px;font-weight:500;transition:color .18s;position:relative}.cht2-win:hover{color:var(--ink)}.cht2-win[aria-selected=true]{color:var(--on-ink)}.cht2-win:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.cht2-state{color:var(--ink-4);padding-right:2px;font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){.cht2-arrow,.cht2-pill,.cht2-win{transition-duration:1ms}}.cht2-credit{letter-spacing:.01em;color:var(--ink-5);white-space:nowrap;grid-area:1/2;justify-self:end;font-size:10px}
.stg{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);position:relative;overflow:hidden}.stg-body,.stg-gone{flex-direction:column;height:100%;display:flex}.stg-head{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.stg-title{letter-spacing:-.01em;font-size:14px;font-weight:500}.stg-line{color:var(--ink-3);text-wrap:pretty;font-size:12.5px}.stg-seat{place-items:center end;height:30px;display:grid;position:relative;overflow:hidden}.stg-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;display:flex}.stg-what{flex-direction:column;min-width:0;line-height:1.25;display:flex}.stg-label{letter-spacing:-.01em;font-size:13.5px;font-weight:500}.stg-sub{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.stg-danger{margin-top:auto}.stg-switch{background:rgba(var(--ink-rgb), .12);cursor:pointer;border:0;flex:none;padding:0;transition:background .24s cubic-bezier(.4,0,.2,1);position:relative}.stg-switch[aria-checked=true]{background:var(--ink)}.stg-knob{background:var(--card);pointer-events:none;position:absolute}.stg-switch:focus-visible,.stg-pill:focus-visible,.stg-quiet:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.stg-pill{background:rgba(var(--ink-rgb), .06);height:30px;font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:inline-flex}.stg-pill:hover{background:rgba(var(--ink-rgb), .1)}.stg-pill:active{scale:.96}.stg-roll{height:18px;line-height:18px;display:inline-grid;overflow:hidden}.stg-roll>span{white-space:nowrap;grid-area:1/1}.stg-two{flex:none;gap:2px;display:inline-flex}.stg-quiet{height:30px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,scale .13s cubic-bezier(.3,.9,.4,1)}.stg-quiet:hover{background:rgba(var(--ink-rgb), .07);color:var(--ink)}.stg-quiet:active{scale:.96}.stg-quiet[data-danger]{color:var(--danger)}.stg-quiet[data-danger]:hover{background:rgba(var(--danger-rgb), .1);color:var(--danger)}.stg-gone{text-align:center;justify-content:center;align-items:center;gap:4px}.stg-gone .stg-quiet{color:var(--ink);background:rgba(var(--ink-rgb), .06);margin-top:12px}.stg-gone .stg-quiet:hover{background:rgba(var(--ink-rgb), .11)}.stg-drain{background:rgba(var(--ink-rgb), .2);transform-origin:0;border-radius:1px;height:2px;transition:transform 4s linear;position:absolute;bottom:14px;left:18px;right:18px;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.stg-switch,.stg-knob,.stg-pill,.stg-quiet{transition-duration:1ms}}
.mnu{font-family:var(--font-ui);color:var(--ink);font-size:13.5px;position:relative}.mnu-file{box-sizing:border-box;background:var(--card);align-items:center;gap:10px;padding:0 6px 0 10px;display:flex;position:relative;overflow:hidden}.mnu-doc{background:rgba(var(--ink-rgb), .08);letter-spacing:.02em;width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;font-size:9.5px;font-weight:600;display:grid}.mnu-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.mnu-ext{color:var(--ink-4)}.mnu-dots{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.mnu-dots:hover,.mnu-dots[aria-expanded=true]{background:rgba(var(--ink-rgb), .07);color:var(--ink)}.mnu-dots:focus-visible,.mnu-back:focus-visible,.mnu-mini:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.mnu-file[data-gone]{background:rgba(var(--ink-rgb), .05);justify-content:space-between;padding-right:4px}.mnu-say{color:var(--ink-3);font-size:13px}.mnu-back{height:28px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .15s,scale .13s cubic-bezier(.3,.9,.4,1)}.mnu-back:hover{background:rgba(var(--ink-rgb), .07)}.mnu-back:active{scale:.96}.mnu-drain{background:rgba(var(--ink-rgb), .2);transform-origin:0;border-radius:1px;height:2px;transition:transform 4s linear;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.mnu-list{box-sizing:border-box;background:var(--card);transform-origin:50% 0;flex-direction:column;display:flex;position:absolute;left:0;right:0}.mnu-thumb{background:rgba(var(--ink-rgb), .07);pointer-events:none;transition:opacity .12s;position:absolute;top:0;left:4px;right:4px}.mnu-item{box-sizing:border-box;font:inherit;letter-spacing:-.01em;text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-weight:500;transition:color .15s;display:flex;position:relative}.mnu-item[data-hot]{color:var(--ink)}.mnu-item svg{color:var(--ink-3);transition:color .15s}.mnu-item[data-hot] svg{color:var(--ink)}.mnu-item[data-danger],.mnu-item[data-danger] svg,.mnu-item[data-danger][data-hot],.mnu-item[data-danger][data-hot] svg{color:var(--danger)}.mnu-ask{width:100%;color:var(--ink-2);justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;display:flex}.mnu-two{gap:2px;display:inline-flex}.mnu-mini{background:rgba(var(--ink-rgb), .06);height:26px;font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:7px;padding:0 9px;font-size:12px;font-weight:500;transition:background .15s,scale .13s cubic-bezier(.3,.9,.4,1)}.mnu-mini:hover{background:rgba(var(--ink-rgb), .11)}.mnu-mini:active{scale:.96}.mnu-mini[data-danger]{background:rgba(var(--danger-rgb), .1);color:var(--danger)}.mnu-mini[data-danger]:hover{background:rgba(var(--danger-rgb), .16)}@media (prefers-reduced-motion:reduce){.mnu-item,.mnu-item svg,.mnu-dots,.mnu-back,.mnu-mini,.mnu-thumb{transition-duration:1ms}}
.prj{box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font-ui);box-shadow:inset 0 0 0 1px var(--pane-edge);position:relative;overflow:hidden}.prj-none,.prj-list{flex-direction:column;display:flex;position:absolute}.prj-none{text-align:center;justify-content:center;align-items:center;gap:0}.prj-none .prj-title{margin-top:10px}.prj-line{color:var(--ink-4);text-wrap:balance;margin-top:3px;font-size:12.5px;line-height:1.4}.prj-go{background:var(--ink);height:34px;color:var(--on-ink);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;margin-top:14px;padding:0 14px;font-size:13px;font-weight:500;transition:opacity .15s,scale .13s cubic-bezier(.3,.9,.4,1)}.prj-go:hover{opacity:.88}.prj-go:active{scale:.96}.prj-glyph{background:rgba(var(--ink-rgb), .06);width:28px;height:28px;color:var(--ink-3);border-radius:9px;flex:none;place-items:center;display:grid}.prj-none .prj-glyph{border-radius:11px;width:34px;height:34px}.prj-title{letter-spacing:-.01em;font-size:13.5px;font-weight:500}.prj-head{flex:none;justify-content:space-between;align-items:center;display:flex}.prj-add{background:rgba(var(--ink-rgb), .06);width:26px;height:26px;color:var(--ink-2);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;transition:background .15s,color .15s,opacity .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:grid}.prj-add:hover{background:rgba(var(--ink-rgb), .12);color:var(--ink)}.prj-add:active{scale:.92}.prj-add[aria-disabled]{opacity:.35;cursor:default}.prj-add[aria-disabled]:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink-2)}.prj-add[aria-disabled]:active{scale:1}.prj-rows{flex:none;margin:0;padding:0;list-style:none;position:relative}.prj-row{background:rgba(var(--ink-rgb), .04);border-radius:12px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative;overflow:hidden}.prj-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.prj-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.prj-when{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.prj-quiet{height:26px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 9px;font-size:12px;font-weight:500;transition:color .14s,background .14s,scale .13s cubic-bezier(.3,.9,.4,1)}.prj-quiet:hover{color:var(--ink);background:rgba(var(--ink-rgb), .07)}.prj-quiet:active{scale:.96}.prj-quiet[data-danger]{color:var(--danger)}.prj-quiet[data-danger]:hover{color:var(--danger);background:rgba(var(--danger-rgb), .1)}.prj-quiet[data-danger]:active{background:rgba(var(--danger-rgb), .16)}.prj-two{flex:none;gap:2px;display:flex}.prj-row[data-naming]{background:rgba(var(--ink-rgb), .07)}.prj-form{align-items:center;gap:10px;width:100%;display:flex}.prj-well{min-width:0;height:24px;font:inherit;letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px;font-weight:500}.prj-well::placeholder{color:var(--ink-5);font-weight:400}.prj-make{background:var(--ink);height:26px;color:var(--on-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 11px;font-size:12px;font-weight:500;transition:opacity .15s,scale .13s cubic-bezier(.3,.9,.4,1)}.prj-make:hover{opacity:.88}.prj-make:active{scale:.96}.prj-make:disabled{opacity:.32;cursor:default}.prj-row[data-gone]{justify-content:space-between}.prj-say{color:var(--ink-3);font-size:12.5px}.prj-drain{background:rgba(var(--ink-rgb), .2);transform-origin:0;border-radius:1px;height:2px;animation:4s linear forwards prj-drain;position:absolute;bottom:0;left:10px;right:10px}@keyframes prj-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.prj-go:focus-visible,.prj-add:focus-visible,.prj-quiet:focus-visible,.prj-make:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.prj-row:has(.prj-well:focus-visible){box-shadow:inset 0 0 0 2px rgba(var(--ink-rgb), .28)}@media (prefers-reduced-motion:reduce){.prj-go,.prj-add,.prj-quiet,.prj-make{transition-duration:1ms}.prj-drain{animation-duration:4s}}
.pgn{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:999px;align-items:center;display:flex}.pgn-pages{align-items:center;display:flex;position:relative}.pgn-disc{background:var(--ink);pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.pgn-page,.pgn-arrow{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:13.5px;font-weight:500;transition:color .15s,background .15s;display:grid;position:relative}.pgn-page:hover{color:var(--ink)}.pgn-page[aria-current=page]{color:var(--on-ink)}.pgn-arrow{width:36px;height:36px;color:var(--ink-2)}.pgn-arrow:hover:not(:disabled){background:rgba(var(--ink-rgb), .06);color:var(--ink)}.pgn-arrow:disabled{color:var(--ink-5);cursor:default}.pgn-page:focus-visible,.pgn-arrow:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}@media (prefers-reduced-motion:reduce){.pgn-page,.pgn-arrow{transition-duration:1ms}}
.cel{box-sizing:border-box;font-family:var(--font-ui);color:var(--ink);position:relative}.cel-back{z-index:0;pointer-events:none;position:absolute}.cel-go{z-index:1;background:var(--ink);color:var(--on-ink);font:inherit;cursor:pointer;border:0;place-items:center;padding:0;font-size:14px;font-weight:500;transition:opacity .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:grid;position:absolute}.cel-go:hover{opacity:.92}.cel-go:active{scale:.96}.cel-go[data-done]{animation:.42s cubic-bezier(.3,1.4,.5,1) cel-pop}@keyframes cel-pop{0%{scale:.94}60%{scale:1.04}to{scale:1}}.cel-go[data-done]{cursor:default}.cel-go:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.cel-say{grid-area:1/1;align-items:center;gap:6px;transition:opacity .16s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.cel-say[data-off]{opacity:0;pointer-events:none;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.cel-go,.cel-say{transition-duration:1ms}}
.asg{box-sizing:border-box;font-family:var(--font-ui);color:var(--ink);position:relative}.asg-pill{z-index:2;background:var(--card);height:44px;color:inherit;font:inherit;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 12px 0 8px;font-size:14px;font-weight:500;transition:scale .13s cubic-bezier(.3,.9,.4,1);display:inline-flex;position:relative}.asg-pill:active{scale:.98}.asg-pill:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.asg-rail{flex:none;height:28px;transition:width .3s cubic-bezier(.33,.55,.2,1);position:relative}.asg-face{background:var(--ink);width:28px;height:28px;color:var(--on-ink);letter-spacing:.02em;box-shadow:0 0 0 2px var(--card);border-radius:999px;place-items:center;font-size:10.5px;font-weight:600;display:grid;position:absolute;top:0;left:0;overflow:hidden}.asg-face img{object-fit:cover;width:100%;height:100%;display:block}.asg-say{color:var(--ink);margin-left:-6px}.asg-chev{color:rgba(var(--ink-rgb), .4);flex:none;margin-left:-2px;transition:rotate .24s cubic-bezier(.33,.55,.2,1),color .15s}.asg-pill:hover .asg-chev{color:rgba(var(--ink-rgb), .75)}.asg-pill[aria-expanded=true] .asg-chev{rotate:180deg}.asg-card{z-index:1;box-sizing:border-box;background:var(--card);transform-origin:0 0;position:absolute;top:54px;left:0;right:0}.asg-row{border-radius:var(--asg-row-r,16px);width:100%;height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;transition:background .14s;display:flex}.asg-row:hover{background:rgba(var(--ink-rgb), .05)}.asg-row:focus-visible{background:rgba(var(--ink-rgb), .07);outline:none}.asg-av{background:var(--ink);width:32px;height:32px;color:var(--on-ink);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.asg-av img{object-fit:cover;width:100%;height:100%;display:block}.asg-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.asg-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.asg-role{color:rgba(var(--ink-rgb), .45);font-size:11.5px}.asg-mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .22);border-radius:5.5px;flex:none;place-items:center;transition:background .16s,box-shadow .16s;display:grid}.asg-row[data-on] .asg-mark{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.asg-tick{color:var(--on-ink);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.asg-rail,.asg-chev,.asg-pill,.asg-row,.asg-mark{transition-duration:1ms}}
.rdr{box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;position:relative}.rdr-row{color:inherit;font:inherit;text-align:left;cursor:grab;touch-action:none;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px 0 12px;transition:background .14s;display:flex;position:absolute;left:0;right:0}.rdr-row:hover:not([data-holding]){background:rgba(var(--ink-rgb), .06)}.rdr-row[data-held]{background:rgba(var(--ink-rgb), .11);cursor:grabbing}.rdr-row:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.rdr-rank{flex:none;width:18px;height:18px;position:relative;overflow:hidden}.rdr-num{font-variant-numeric:tabular-nums;color:var(--ink-4);place-items:center;font-size:12.5px;font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.rdr-row[data-held] .rdr-num{color:var(--ink)}.rdr-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.rdr-grip{color:var(--ink-5);flex:none;transition:color .15s}.rdr-row:hover .rdr-grip,.rdr-row[data-held] .rdr-grip{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.rdr-row,.rdr-grip{transition-duration:1ms}}
.rct{box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font-ui);gap:10px;display:flex;position:relative}.rct-face{background:var(--ink);width:28px;height:28px;color:var(--on-ink);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid;overflow:hidden}.rct-face img{object-fit:cover;width:100%;height:100%;display:block}.rct-body{flex:1;min-width:0}.rct-head{align-items:baseline;gap:8px;height:18px;display:flex}.rct-name{letter-spacing:-.01em;font-size:13px;font-weight:500}.rct-when{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12px}.rct-text{color:var(--ink-2);text-wrap:pretty;margin:3px 0 0;font-size:14px;line-height:1.45}.rct-rail{height:28px;margin-top:10px;position:relative}.rct-chip{background:rgba(var(--ink-rgb), .06);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:0;left:0}.rct-chip:hover{background:rgba(var(--ink-rgb), .11);color:var(--ink)}.rct-chip[data-mine]{background:rgba(var(--ink-rgb), .11);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.rct-chip:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.rct-chip[data-heart][data-mine]{background:rgba(var(--rct-red), .12);color:rgb(var(--rct-red));box-shadow:none}.rct-chip[data-heart][data-mine]:hover{background:rgba(var(--rct-red), .18)}.rct-heart{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.rct-shape{transition:fill .2s,stroke .2s}.rct-heart[data-on] .rct-shape{fill:rgb(var(--rct-red));stroke:rgb(var(--rct-red))}.rct-ring{fill:none;stroke:rgb(var(--rct-red));stroke-width:1.5px;transform-origin:12px 12px;transform-box:view-box}.rct-emoji{place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:14px;line-height:1;display:grid}.rct-emoji-key{font-size:18px}.rct-n{width:15px;height:14px;position:relative;overflow:hidden}.rct-num{font-variant-numeric:tabular-nums;place-items:center start;font-size:12.5px;font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.rct-add{background:rgba(var(--ink-rgb), .06);width:28px;height:28px;color:var(--ink-4);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:0;left:0}.rct-add:hover,.rct-add[aria-expanded=true]{background:rgba(var(--ink-rgb), .11);color:var(--ink)}.rct-add:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.rct-strip{z-index:2;background:var(--card);box-shadow:inset 0 0 0 1px var(--pane-edge);border-radius:20px;gap:2px;padding:4px;display:flex;position:absolute;bottom:34px}.rct-key{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;padding:0;transition:background .14s,color .14s,scale .13s cubic-bezier(.3,.9,.4,1);display:grid}.rct-key:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.rct-key:active{scale:.92}.rct-key[aria-pressed=true]{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.rct-key:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}@media (prefers-reduced-motion:reduce){.rct-chip,.rct-add,.rct-key,.rct-shape{transition-duration:1ms}}
.wlt{box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;position:relative}.wlt-stack{position:relative}.wlt-card{box-sizing:border-box;font:inherit;text-align:left;cursor:pointer;transform-origin:50%;border:0;flex-direction:column;justify-content:space-between;padding:12px 16px 14px;transition:opacity .15s;display:flex;position:absolute;top:0;left:0}.wlt-card:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.wlt-card{color:#fff}.wlt-card[data-tone=ocean]{background:radial-gradient(80% 90% at 15% 15%,#7ab6ff,#0000 60%),radial-gradient(70% 80% at 85% 25%,#8f5bff,#0000 60%),radial-gradient(90% 70% at 50% 110%,#33e0ff,#0000 60%),#4d6dff}.wlt-card[data-tone=sunset]{background:radial-gradient(80% 90% at 15% 20%,#ff8fb1,#0000 60%),radial-gradient(70% 80% at 90% 15%,#ff5f3b,#0000 60%),radial-gradient(90% 70% at 40% 110%,#c847ff,#0000 60%),#ff4f7a}.wlt-card[data-tone=meadow]{background:radial-gradient(80% 90% at 15% 20%,#b8ff6a,#0000 60%),radial-gradient(70% 80% at 90% 20%,#2fd8a8,#0000 60%),radial-gradient(90% 70% at 40% 110%,#2fb6ff,#0000 60%),#37c96b}.wlt-card:after{content:"";border-radius:inherit;mix-blend-mode:soft-light;opacity:.55;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");position:absolute;inset:0}.wlt-strip{justify-content:space-between;align-items:baseline;height:16px;display:flex}.wlt-brand{letter-spacing:-.01em;font-size:13px;font-weight:500}.wlt-last{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px}.wlt-foot{opacity:.8;justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.wlt-until{font-variant-numeric:tabular-nums}.wlt-line{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.wlt-with{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.wlt-label{color:var(--ink-4);font-size:12px;line-height:14px}.wlt-word{height:18px;display:block;position:relative;overflow:hidden}.wlt-say{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:18px;display:block}.wlt-pay{background:var(--ink);height:36px;color:var(--on-ink);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0 16px;font-size:13px;font-weight:500;transition:opacity .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:inline-grid}.wlt-pay:hover{opacity:.9}.wlt-pay:active{scale:.97}.wlt-pay[data-paid]{cursor:default}.wlt-pay:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.wlt-pay>span{grid-area:1/1;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1)}.wlt-pay>span[data-off]{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.wlt-card,.wlt-pay,.wlt-pay>span{transition-duration:1ms}}.wlt-pay{transition:opacity .15s,scale .13s cubic-bezier(.3,.9,.4,1),background-color .26s cubic-bezier(.4,0,.2,1)}.wlt-pay[data-paid]{color:#fff;opacity:1}.wlt-pay>span{align-items:center;gap:5px;display:inline-flex}
.rnm{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:18px;position:relative}.rnm-well{background:rgba(var(--ink-rgb), .06);pointer-events:none;position:absolute;left:6px;right:6px}.rnm[data-editing] .rnm-well{box-shadow:0 0 0 2px rgba(var(--ink-rgb), .28)}.rnm-row{align-items:center;gap:8px;height:100%;padding:0 10px 0 14px;display:flex;position:relative}.rnm-cell{flex:1;min-width:0;height:24px;position:relative}.rnm-name,.rnm-in{font:inherit;letter-spacing:-.02em;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin:0;padding:0;font-size:16px;font-weight:500;line-height:24px;transition:opacity .12s;position:absolute;inset:0;overflow:hidden}.rnm-name{cursor:text}.rnm-name[data-off]{opacity:0;pointer-events:none}.rnm-name:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);border-radius:6px;outline:none}.rnm-in{opacity:0;pointer-events:none;text-overflow:clip;outline:none}.rnm-in[data-on]{opacity:1;pointer-events:auto}.rnm-in::selection{background:rgba(var(--ink-rgb), .16)}.rnm-mark{flex:none;place-items:center;width:18px;height:18px;display:grid}.rnm-ok{color:var(--ink);place-items:center;display:grid}.rnm-btn{width:34px;height:34px;color:var(--ink-5);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:color .15s,background .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:grid}.rnm:hover .rnm-btn,.rnm:focus-within .rnm-btn{color:var(--ink-3)}.rnm-btn:hover{color:var(--ink);background:rgba(var(--ink-rgb), .06)}.rnm[data-editing] .rnm-btn{color:var(--ink)}.rnm-btn:active{scale:.94}.rnm-ico{grid-area:1/1;place-items:center;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.rnm-ico[data-off]{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.rnm-name,.rnm-in,.rnm-btn,.rnm-ico{transition-duration:1ms}}
.sct{box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font-ui);flex-direction:column;display:flex}.sct-row{justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 12px;transition:background .14s;display:flex}.sct-row:hover{background:rgba(var(--ink-rgb), .04)}.sct-who{flex-direction:column;gap:2px;min-width:0;display:flex}.sct-name{letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:500}.sct-hint{height:16px;color:var(--ink-4);white-space:nowrap;font-size:12px;line-height:16px;display:grid}.sct-hint>span{grid-area:1/1;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1)}.sct-hint>span[data-off]{opacity:0;transform:translateY(6px)}.sct-pill{background:rgba(var(--ink-rgb), .06);min-width:44px;height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:4px;padding:0 4px;transition:background .15s,box-shadow .15s;display:inline-flex}.sct-pill:hover{background:rgba(var(--ink-rgb), .09)}.sct-pill[data-on]{background:rgba(var(--ink-rgb), .06);box-shadow:0 0 0 2px rgba(var(--ink-rgb), .28)}.sct-pill[data-on]:hover{background:rgba(var(--ink-rgb), .12)}.sct-pill:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.sct-cap{background:var(--card);min-width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--pane-edge);letter-spacing:0;border-radius:6px;place-items:center;padding:0 7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Symbol,Segoe UI,system-ui,sans-serif;font-size:12.5px;font-weight:500;display:grid}.sct-none{color:var(--ink-4);padding:0 10px;font-size:12.5px}.sct-caret{background:var(--ink);border-radius:1px;width:1.5px;height:16px;margin:0 11px;animation:1s steps(2,start) infinite sct-blink}@keyframes sct-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.sct-row,.sct-hint>span,.sct-pill{transition-duration:1ms}.sct-caret{animation:none}}
.brd{box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;gap:8px;display:flex;position:relative}.brd-col{box-sizing:border-box;background:rgba(var(--ink-rgb), .05);flex:none;transition:background .16s}.brd-col[data-over]{background:rgba(var(--ink-rgb), .09)}.brd-head{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.brd-colname{letter-spacing:-.01em;color:var(--ink-3);font-size:12.5px;font-weight:500}.brd-n{width:14px;height:16px;position:relative;overflow:hidden}.brd-num{font-variant-numeric:tabular-nums;color:var(--ink-4);place-items:center end;font-size:12px;font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.brd-card{background:var(--card);color:inherit;font:inherit;text-align:left;cursor:grab;touch-action:none;transform-origin:50%;border:0;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex;position:absolute;top:0;left:0}.brd-card[data-held]{cursor:grabbing}.brd-card:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.brd-ring{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .25);color:var(--on-ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:grid}.brd-ring:hover{box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .6)}.brd-ring:focus-visible{box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .6), 0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.brd-card[data-done] .brd-ring{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.brd-tick{place-items:center;display:grid}.brd-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.brd-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;transition:color .2s;overflow:hidden}.brd-card[data-done] .brd-title{color:var(--ink-3)}.brd-meta{color:var(--ink-4);white-space:nowrap;font-size:11px}.brd-face{background:var(--ink);width:20px;height:20px;color:var(--on-ink);border-radius:999px;flex:none;place-items:center;font-size:9px;font-weight:600;display:grid;overflow:hidden}.brd-face img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.brd-col,.brd-ring,.brd-title{transition-duration:1ms}}
.agt{box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font-ui);position:relative}.agt-head{align-items:center;gap:12px;display:flex}.agt-task{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.agt-clock{color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.agt-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agt-row{color:var(--ink-5);align-items:center;gap:10px;transition:color .24s cubic-bezier(.4,0,.2,1);display:flex}.agt-row[data-live],.agt-row[data-done]{color:var(--ink)}.agt-mark{flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.agt-ring,.agt-tick{fill:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;grid-area:1/1;width:18px;height:18px;display:block}.agt-ring{stroke:rgba(var(--ink-rgb), .14);stroke-width:2px;transition:stroke .24s}.agt-row[data-live] .agt-ring{stroke:rgba(var(--ink-rgb), .55);stroke-dasharray:.3 .7;animation:.9s linear infinite agt-turn}@keyframes agt-turn{to{rotate:360deg}}.agt-tick{stroke:var(--ink);stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.agt-row[data-done] .agt-ring{animation:.3s cubic-bezier(.4,0,.2,1) forwards agt-close}.agt-row[data-done] .agt-tick{animation:.32s cubic-bezier(.22,1,.36,1) .18s forwards agt-draw}@keyframes agt-close{0%{opacity:1;scale:1}to{opacity:0;scale:.2}}@keyframes agt-draw{0%{stroke-dashoffset:1px;opacity:1;scale:.6}to{stroke-dashoffset:0;opacity:1;scale:1}}.agt-tool{font-family:var(--font-code);color:currentColor;font-size:12.5px;font-weight:500}.agt-arg{opacity:.62;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12.5px;overflow:hidden}.agt-foot{align-items:center;gap:12px;display:flex}.agt-go{background:var(--ink);min-width:122px;color:var(--on-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:500;transition:background .32s cubic-bezier(.4,0,.2,1),opacity .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:inline-flex}.agt-go:hover{opacity:.9}.agt-go:active{scale:.97}.agt-go:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.agt[data-done] .agt-go{background:rgb(var(--agt-green));color:#fff;opacity:1}.agt-cap{place-items:center;width:15px;height:15px;display:grid;position:relative}.agt-glyph{grid-area:1/1;place-items:center;transition:opacity .18s,scale .26s cubic-bezier(.3,1.3,.5,1);display:grid}.agt-glyph[data-off]{opacity:0;scale:.5}.agt-say{place-items:center;display:grid}.agt-say>span{white-space:nowrap;grid-area:1/1;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1)}.agt-say>span[data-off]{opacity:0;transform:translateY(6px)}.agt-tok{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}@media (prefers-reduced-motion:reduce){.agt-row,.agt-ring,.agt-go,.agt-say>span,.agt-glyph{transition-duration:1ms}.agt-row[data-live] .agt-ring{animation:none}.agt-row[data-done] .agt-ring,.agt-row[data-done] .agt-tick{animation-duration:1ms;animation-delay:0s}}
.vce{box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font-ui);flex-direction:column;align-items:center;display:flex;position:relative}.vce-band{place-items:center;width:100%;display:grid;position:relative}.vce-band>*{grid-area:1/1}.vce-wave{display:block;overflow:visible}.vce-wave path{fill:none;stroke:rgba(var(--ink-rgb), .18);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s,opacity .18s}.vce-wave[data-on] path{stroke:var(--ink)}.vce-wave{opacity:1;transition:opacity .24s}.vce[data-said] .vce-wave{opacity:0}.vce-say,.vce-heard{text-align:center;opacity:0;pointer-events:none;max-width:100%;padding:0 4px;transition:opacity .18s}.vce-say{color:var(--ink-4);font-size:12.5px}.vce-heard{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:500}.vce-say[data-on],.vce-heard[data-on]{opacity:1}.vce-hold{background:var(--ink);min-width:112px;color:var(--on-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 18px;font-size:13.5px;font-weight:500;transition:background .32s cubic-bezier(.4,0,.2,1),opacity .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:inline-flex}.vce-hold:hover{opacity:.9}.vce-hold:active{scale:.97}.vce-hold:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.vce[data-done] .vce-hold{background:rgb(var(--vce-green));color:#fff;opacity:1}.vce-cap{place-items:center;width:15px;height:15px;display:grid;position:relative}.vce-glyph{grid-area:1/1;place-items:center;transition:opacity .18s,scale .26s cubic-bezier(.3,1.3,.5,1);display:grid}.vce-glyph[data-off]{opacity:0;scale:.5}.vce-hold[aria-pressed=true] .vce-glyph:not([data-off]){animation:1.6s ease-in-out infinite vce-breathe}@keyframes vce-breathe{50%{scale:1.16}}.vce-lbl{place-items:center;display:grid}.vce-lbl>span{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/1;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1)}.vce-lbl>span[data-off]{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.vce-say,.vce-heard,.vce-wave,.vce-wave path,.vce-hold,.vce-lbl>span,.vce-glyph{transition-duration:1ms}.vce-hold[aria-pressed=true] .vce-glyph:not([data-off]){animation:none}}
.brg{box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font-ui);position:relative}.brg-names{align-items:center;gap:10px;display:flex}.brg-name{min-width:0;color:var(--ink-3);white-space:nowrap;flex:1;font-size:12.5px;font-weight:500}.brg-to{text-align:right}.brg-turn{width:24px;height:24px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:grid}.brg-turn:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.brg-turn:active{scale:.94}.brg-turn:disabled{cursor:default;opacity:.4;scale:1}.brg-turn:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.brg-rail{position:relative}.brg-line{background:rgba(var(--ink-rgb), .12);border-radius:999px;height:2px;margin-top:-1px;position:absolute;top:50%}.brg-done{background:var(--ink)}.brg-stop{background:var(--card);border-radius:999px;place-items:center;transition:background .22s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;top:50%}.brg-ring{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.brg-track{fill:none;stroke:rgba(var(--ink-rgb), .12);stroke-width:2.2px}.brg-arc{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.brg-tick{fill:none;width:100%;height:100%;stroke:var(--card);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;position:absolute;inset:0}.brg-stop[data-on]{background:var(--ink)}.brg-stop[data-on] .brg-tick{animation:.26s cubic-bezier(.22,1,.36,1) 60ms forwards brg-tick}.brg-stop[data-on] .brg-ring{opacity:0;transition:opacity .18s}@keyframes brg-pop{0%{scale:1}38%{scale:1.3}to{scale:1}}@keyframes brg-tick{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.brg-disc{z-index:2;place-items:center;transition:scale .32s cubic-bezier(.34,1.4,.64,1);display:grid;position:absolute;top:50%}.brg-disc[data-tone=eth]{background:radial-gradient(90% 100% at 20% 10%,#7ab6ff,#0000 60%),radial-gradient(80% 90% at 90% 25%,#8f5bff,#0000 60%),#4d6dff}.brg-disc[data-tone=base]{background:#00f}.brg-mark{fill:#fff;width:16px;height:16px}.brg-bals{align-items:center;gap:10px;display:flex}.brg-bal{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500}.brg-stage{min-width:96px;color:var(--ink-4);white-space:nowrap;flex:none;place-items:center;font-size:11.5px;transition:color .2s;display:grid}.brg-stage[data-live]{color:var(--ink-2);font-weight:500}.brg-stage>span{grid-area:1/1;animation:.26s cubic-bezier(.22,1,.36,1) backwards brg-rise}@keyframes brg-rise{0%{opacity:0;transform:translateY(5px)}}.brg-row{gap:8px;margin:0;display:flex}.brg-field{background:rgba(var(--ink-rgb), .06);flex:1;align-items:center;gap:8px;min-width:0;padding:0 14px;transition:box-shadow .15s;display:flex}.brg-field:focus-within{box-shadow:inset 0 0 0 2px rgba(var(--ink-rgb), .2)}.brg-field[data-over] .brg-in{color:var(--danger)}.brg-in{min-width:0;height:100%;font:inherit;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:500;transition:color .2s}.brg-in:disabled{opacity:1;-webkit-text-fill-color:var(--ink)}.brg-field[data-over] .brg-in:disabled{-webkit-text-fill-color:var(--danger)}.brg-unit{color:var(--ink-3);flex:none;font-size:13px}.brg-go{background:var(--ink);min-width:128px;color:var(--on-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:500;transition:background .32s cubic-bezier(.4,0,.2,1),opacity .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:inline-flex}.brg-go:hover{opacity:.9}.brg-go:active{scale:.97}.brg-go:disabled{cursor:default;scale:1}.brg-go:disabled:not(:has(.brg-glyph:not([data-off]) .brg-ring)){opacity:1}.brg-go:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.brg[data-done] .brg-go{background:rgb(var(--brg-green));color:#fff;opacity:1}.brg-cap{place-items:center;width:16px;height:16px;display:grid;position:relative}.brg-glyph{grid-area:1/1;place-items:center;transition:opacity .18s,scale .26s cubic-bezier(.3,1.3,.5,1);display:grid}.brg-glyph[data-off]{opacity:0;scale:.5}.brg-say{place-items:center;display:grid}.brg-say>span{white-space:nowrap;grid-area:1/1;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1)}.brg-say>span[data-off]{opacity:0;transform:translateY(6px)}.brg-ring{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.28 .72;transform-origin:50%;width:16px;height:16px;animation:.9s linear infinite brg-turn}@keyframes brg-turn{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.brg-turn,.brg-stop,.brg-disc,.brg-stage,.brg-field,.brg-in,.brg-go,.brg-say>span,.brg-glyph{transition-duration:1ms}.brg-stop[data-on],.brg-stop[data-on] svg,.brg-stage>span{animation-duration:1ms}.brg-ring{animation:none}}
.cnt{box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font-ui);position:relative}.cnt-title,.cnt-sub{align-items:center;display:grid;position:relative}.cnt-title>span,.cnt-sub>span{grid-area:1/1;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1)}.cnt-title>span[data-off],.cnt-sub>span[data-off]{opacity:0;transform:translateY(5px)}.cnt-title{letter-spacing:-.015em;font-size:14px;font-weight:500}.cnt-sub{color:var(--ink-3);font-size:12.5px}.cnt-stack{position:relative}.cnt-seat{position:absolute;left:0;right:0}.cnt-row{background:rgba(var(--ink-rgb), .06);width:100%;font:inherit;text-align:left;cursor:pointer;border:0;padding:0;transition:background .15s;position:absolute;inset:0}.cnt-row:hover{background:rgba(var(--ink-rgb), .1)}.cnt-row:disabled{cursor:default}.cnt-row[data-on],.cnt-row[data-on]:hover{background:rgba(var(--ink-rgb), .06)}.cnt-row[data-off]{background:rgba(var(--ink-rgb), .04)}.cnt-row:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.cnt-face{text-align:left;pointer-events:none;flex-direction:column;gap:1px;display:flex;position:absolute;top:50%;right:44px;translate:0 -50%}.cnt-name{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:500}.cnt-note{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cnt-row[data-off] .cnt-name{color:var(--ink-3)}.cnt-end{width:20px;height:20px;color:var(--ink-4);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:14px;translate:0 -50%}.cnt-ring{fill:none;width:16px;height:16px;stroke:rgba(var(--ink-rgb), .55);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.3 .7;transform-origin:50%;animation:.9s linear infinite cnt-turn}@keyframes cnt-turn{to{rotate:360deg}}.cnt-mark{color:#fff;pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute}.cnt-mark[data-tone=eth]{background:radial-gradient(90% 100% at 20% 10%,#7ab6ff,#0000 60%),radial-gradient(80% 90% at 90% 25%,#8f5bff,#0000 60%),#4d6dff}.cnt-mark[data-tone=flat]{background:#0052ff}.cnt-mark[data-tone=off]{background:rgba(var(--ink-rgb), .12);color:var(--ink-4)}.cnt-acc{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:14px;left:0;right:0}.cnt-addr{font-family:var(--font-code);letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:500}.cnt-bal{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.cnt-off{height:32px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin-top:8px;padding:0 14px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,scale .13s cubic-bezier(.3,.9,.4,1)}.cnt-off:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.cnt-off:active{scale:.96}.cnt-off:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}@media (prefers-reduced-motion:reduce){.cnt-title>span,.cnt-sub>span,.cnt-row,.cnt-off{transition-duration:1ms}.cnt-ring{animation:none}}
.apr{box-sizing:border-box;background:var(--card);color:var(--ink);font-family:var(--font-ui);position:relative}.apr-head{align-items:center;gap:8px;display:flex}.apr-glyph{color:var(--ink-3);flex:none}.apr-ask{min-width:0;color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.apr-ask b{color:var(--ink);font-weight:500}.apr-well{background:rgba(var(--ink-rgb), .06);flex-direction:column;justify-content:center;gap:2px;padding:0 14px;display:flex}.apr-cmd{align-items:center;gap:8px;display:flex}.apr-dollar{font-family:var(--font-code);color:var(--ink-4);flex:none;font-size:12.5px}.apr-run{min-width:0;font-family:var(--font-code);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:12.5px;font-weight:500;transition:color .24s;position:relative;overflow:hidden}.apr-strike{background:var(--danger);transform-origin:0;border-radius:999px;width:100%;height:1.5px;position:absolute;top:50%;left:0}.apr-tick{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:opacity .16s}.apr-where{font-family:var(--font-code);color:var(--ink-4);align-items:center;font-size:11.5px;display:flex}.apr-row{position:relative}.apr-btn{background:rgba(var(--ink-rgb), .06);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;font-size:13px;font-weight:500;transition:background .15s,color .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:grid;position:absolute;top:0;overflow:hidden}.apr-btn:hover{background:rgba(var(--ink-rgb), .11)}.apr-btn:active{scale:.97}.apr-btn:disabled{cursor:default;scale:1}.apr-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.apr-btn[data-kind=once]{background:var(--ink);color:var(--on-ink)}.apr-btn[data-kind=once]:hover{background:var(--ink);opacity:.9}.apr-btn[data-kind=deny]{color:var(--danger);background:0 0}.apr-btn[data-kind=deny]:hover,.apr-btn[data-kind=deny][data-said]{background:rgba(var(--danger-rgb), .1)}.apr-lbl{position:absolute;inset:0}.apr-lbl>span{white-space:nowrap;place-items:center;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0}.apr-lbl>span[data-off]{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.apr-run,.apr-tick,.apr-btn,.apr-lbl>span{transition-duration:1ms}}
.chk{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink)}.chk-list{display:block}.chk-row{width:100%;color:inherit;font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;transition:background .15s;display:flex}.chk-row:hover{background:rgba(var(--ink-rgb), .06)}.chk-row:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.chk-row[aria-disabled=true]{cursor:default}.chk-row[aria-disabled=true]:hover{background:0 0}.chk-strong{font-weight:500}.chk-all{color:var(--ink)}.chk-label{flex:1;min-width:0}.chk-count,.chk-note{color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.chk-box{box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .28);background:0 0;flex:none;place-items:center;transition:background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,scale .13s cubic-bezier(.3,.9,.4,1);display:grid;position:relative}.chk-box[data-on=true]{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.chk-box[data-locked=true]{background:rgba(var(--ink-rgb), .28);box-shadow:inset 0 0 0 1.5px #0000}.chk-row:active .chk-box{scale:.92}.chk-row[aria-disabled=true]:active .chk-box{scale:1}.chk-mark{fill:none;width:100%;height:100%;stroke:var(--on-ink);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0}.chk-box[data-locked=true] .chk-mark{stroke:var(--card)}.chk-row[data-shake]{animation:.32s cubic-bezier(.36,.07,.19,.97) chk-no}@keyframes chk-no{0%,to{transform:translate(0)}20%{transform:translate(-3px)}55%{transform:translate(3px)}80%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.chk-row,.chk-box{transition-duration:1ms}.chk-row[data-shake]{animation:none}}
.rdo{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);position:relative}.rdo-hi{background:rgba(var(--ink-rgb), .06);pointer-events:none;transition:translate .2s cubic-bezier(.22,1,.36,1),opacity .14s;position:absolute}.rdo-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;transition:background .15s;display:flex;position:relative}.rdo-row:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.rdo-row[aria-disabled=true]{cursor:default}.rdo-row[aria-disabled=true]:hover{background:0 0}.rdo-ring{box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .28);border-radius:999px;flex:none;place-items:center;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);display:grid}.rdo-ring[data-on=true]{box-shadow:inset 0 0 0 1.5px var(--ink)}.rdo-ring[data-off=true]{box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .12)}.rdo-dot{background:var(--ink);opacity:0;border-radius:999px;transition:opacity .14s,scale .22s cubic-bezier(.3,1.2,.5,1);scale:.4}.rdo-ring[data-on=true] .rdo-dot{opacity:1;scale:1}.rdo-text{flex:1;gap:2px;min-width:0;display:grid}.rdo-name{letter-spacing:-.01em;font-size:13.5px;font-weight:500}.rdo-note{color:var(--ink-4);font-size:12px}.rdo-price{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.rdo-row[aria-disabled=true] .rdo-name,.rdo-row[aria-disabled=true] .rdo-price{color:var(--ink-4)}.rdo-row[data-shake]{animation:.32s cubic-bezier(.36,.07,.19,.97) rdo-no}@keyframes rdo-no{0%,to{transform:translate(0)}20%{transform:translate(-3px)}55%{transform:translate(3px)}80%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.rdo-row,.rdo-ring{transition-duration:1ms}.rdo-row[data-shake]{animation:none}}
.txa{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:22px}.txa-stack{flex-direction:column;justify-content:center;height:100%;display:flex}.txa-well{box-sizing:border-box;background:rgba(var(--ink-rgb), .06);border-radius:14px;transition:box-shadow .16s;position:relative;overflow:hidden}.txa-well:focus-within{box-shadow:inset 0 0 0 2px rgba(var(--ink-rgb), .28)}.txa-in,.txa-ghost{letter-spacing:-.005em;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:20px}.txa-ghost{color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:12px 14px}.txa-hot{background:rgba(var(--danger-rgb), .16);box-shadow:0 0 0 1px rgba(var(--danger-rgb), .16);border-radius:3px}.txa-in{width:100%;height:100%;color:inherit;resize:none;background:0 0;border:0;outline:none;padding:0;display:block;position:relative}.txa-in::placeholder{color:var(--ink-5)}.txa-foot{justify-content:space-between;align-items:center;height:16px;font-size:12px;display:flex}.txa-hint{color:var(--ink-4);letter-spacing:-.005em}.txa-count{color:var(--ink-4);font-variant-numeric:tabular-nums;transition:color .18s}.txa-count[data-near]{color:var(--ink-2)}.txa-count[data-over]{color:var(--danger)}@media (prefers-reduced-motion:reduce){.txa-well,.txa-count{transition-duration:1ms}}
.otp{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:22px;flex-direction:column;align-items:center;display:flex}.otp-label{color:var(--ink-3);letter-spacing:-.01em;font-size:12.5px}.otp-row{position:relative}.otp-in{z-index:2;color:#0000;caret-color:#0000;width:100%;font:inherit;letter-spacing:2em;cursor:text;background:0 0;border:0;outline:none;position:absolute;inset:0}.otp-cell{background:rgba(var(--ink-rgb), .06);place-items:center;transition:background .2s,box-shadow .16s;display:grid;position:absolute;top:0}.otp-cell[data-on=true]{background:rgba(var(--ink-rgb), .1)}.otp-cell[data-open]{box-shadow:inset 0 0 0 2px rgba(var(--ink-rgb), .28)}.otp-cell[data-ok]{background:rgb(var(--otp-green))}.otp-digit{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1}.otp-caret{background:var(--ink);border-radius:2px;width:2px;height:22px;animation:1.06s step-end infinite otp-blink;position:absolute}@keyframes otp-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.otp-tick{color:#fff;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.otp-say{height:16px;margin-top:10px;position:relative;overflow:hidden}.otp-line{color:var(--ink-4);white-space:nowrap;font-size:12px;line-height:16px;display:block}.otp-line[data-bad]{color:var(--danger)}.otp-row[data-shake]{animation:.32s cubic-bezier(.36,.07,.19,.97) otp-no}@keyframes otp-no{0%,to{transform:translate(0)}20%{transform:translate(-4px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.otp-cell{transition-duration:1ms}.otp-caret,.otp-row[data-shake]{animation:none}}
.ing{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.ing-well{box-sizing:border-box;background:rgba(var(--ink-rgb), .06);align-items:center;width:100%;transition:box-shadow .18s;display:flex}.ing-well:focus-within{box-shadow:inset 0 0 0 2px rgba(var(--ink-rgb), .28)}.ing-well[data-taken]{box-shadow:inset 0 0 0 2px rgba(var(--danger-rgb), .45)}.ing-head{letter-spacing:-.01em;color:var(--ink-4);-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;font-size:14px}.ing-in{min-width:0;color:inherit;font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px;font-weight:500}.ing-in::placeholder{color:var(--ink-5);font-weight:400}.ing-tail{background:rgba(var(--ink-rgb), .09);height:34px;color:var(--ink-2);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;flex:none;place-items:center;padding:0;font-size:13px;font-weight:500;transition:background .18s,color .18s,scale .13s cubic-bezier(.3,.9,.4,1);display:grid;position:relative;overflow:hidden}.ing-tail:hover{background:rgba(var(--ink-rgb), .13)}.ing-tail:active{scale:.97}.ing-tail:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.ing-tail[aria-disabled=true]{color:var(--ink-5);cursor:default}.ing-tail[aria-disabled=true]:hover{background:rgba(var(--ink-rgb), .09)}.ing-tail[data-state=free]{color:var(--ink)}.ing-tail[data-state=taken]{background:rgba(var(--danger-rgb), .12);color:var(--danger)}.ing-say{white-space:nowrap;align-items:center;gap:4px;display:flex}.ing-tick{flex:none}.ing-ruler{white-space:nowrap;font-weight:500;position:absolute;top:0;left:-9999px}.ing-dots{align-items:center;gap:3px;display:flex}.ing-dots i{opacity:.35;background:currentColor;border-radius:999px;width:4px;height:4px;animation:.9s ease-in-out infinite ing-walk}.ing-dots i:nth-child(2){animation-delay:.14s}.ing-dots i:nth-child(3){animation-delay:.28s}@keyframes ing-walk{0%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ing-well,.ing-tail{transition-duration:1ms}.ing-dots i{opacity:.6;animation:none}}
.bdg{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 16px;display:grid}.bdg-bell{background:rgba(var(--ink-rgb), .06);color:var(--ink);cursor:pointer;border:0;border-radius:14px;place-items:center;padding:0;transition:background .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:grid;position:relative}.bdg-bell:hover{background:rgba(var(--ink-rgb), .11)}.bdg-bell:active{scale:.96}.bdg-bell:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.bdg-clapper{transform-origin:50% 15%;place-items:center;display:grid}.bdg-clapper[data-rung]{animation:.62s cubic-bezier(.36,.07,.19,.97) bdg-ring}@keyframes bdg-ring{0%{rotate:none}18%{rotate:13deg}42%{rotate:-9deg}66%{rotate:5deg}85%{rotate:-2deg}to{rotate:none}}.bdg-count{background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 2px var(--card);transform-origin:85% 15%;pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:-5px;right:-6px}.bdg-roll{align-items:center;display:flex}.bdg-col{place-items:center;height:14px;display:grid;position:relative;overflow:hidden}.bdg-digit{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:14px;display:block}.bdg-side{gap:2px;min-width:0;display:grid}.bdg-name{letter-spacing:-.01em;font-size:13.5px;font-weight:500}.bdg-note{color:var(--ink-4);font-size:12px}.bdg-add{background:rgba(var(--ink-rgb), .06);height:34px;color:var(--ink-2);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 13px 0 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:inline-flex}.bdg-add:hover{background:rgba(var(--ink-rgb), .11);color:var(--ink)}.bdg-add:active{scale:.95}.bdg-plus{animation:.32s cubic-bezier(.22,1,.36,1) bdg-turn}@keyframes bdg-turn{0%{opacity:.4;rotate:-90deg}}.bdg-add:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}@media (prefers-reduced-motion:reduce){.bdg-bell,.bdg-add{transition-duration:1ms}.bdg-plus,.bdg-clapper[data-rung]{animation:none}}
.avt{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:22px;align-items:center;gap:11px;padding:0 14px;display:flex}.avt-disc{background:rgba(var(--ink-rgb), .11);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0;transition:scale .13s cubic-bezier(.3,.9,.4,1);position:relative;overflow:visible}.avt-disc:active{scale:.96}.avt-disc:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.avt-letters,.avt-img,.avt-scrim{border-radius:999px;position:absolute;inset:0}.avt-letters{color:var(--ink-3);letter-spacing:-.02em;place-items:center;font-size:13px;font-weight:500;transition:opacity .18s,scale .22s cubic-bezier(.22,1,.36,1);display:grid}.avt-letters[data-under]{opacity:0;scale:.9}.avt-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s,scale .32s cubic-bezier(.22,1,.36,1);scale:1.06}.avt-img[data-in]{opacity:1;scale:1}.avt-scrim{background:rgba(var(--ink-rgb), .44);color:var(--on-ink);opacity:0;place-items:center;transition:opacity .15s;display:grid}.avt-disc:hover .avt-scrim,.avt-disc:focus-visible .avt-scrim{opacity:1}.avt-dot{background:var(--ink);box-shadow:0 0 0 2px var(--card);border-radius:999px;position:absolute;bottom:1px;right:1px}.avt-side{gap:1px;min-width:0;display:grid}.avt-name{letter-spacing:-.01em;font-size:13.5px;font-weight:500}.avt-handle{color:var(--ink-4);font-size:12px}@media (prefers-reduced-motion:reduce){.avt-letters,.avt-img,.avt-scrim,.avt-disc{transition-duration:1ms}}
.alr{box-sizing:border-box;font-family:var(--font-ui);color:var(--ink);align-content:center;justify-items:stretch;display:grid;position:relative}.alr-sheet{box-sizing:border-box;background:var(--card);border-radius:22px;transition:opacity .2s;overflow:hidden}.alr-sheet[data-gone]{opacity:0}.alr-calm{text-align:center;color:var(--ink-4);opacity:0;pointer-events:none;font-size:13px;transition:opacity .2s .12s;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.alr-calm[data-on]{opacity:1}.alr-slot{position:relative;overflow:hidden}.alr-body{position:absolute;top:0;left:0;right:0}.alr-card{gap:8px;display:grid}.alr-row{align-items:flex-start;gap:10px;display:flex}.alr-mark{flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.alr-bad{color:var(--danger)}.alr-ok{color:rgb(var(--alr-green))}.alr-text{flex:1;gap:3px;min-width:0;display:grid}.alr-title{letter-spacing:-.01em;font-size:13.5px;font-weight:500}.alr-said{color:var(--ink-3);text-wrap:pretty;font-size:12.5px;line-height:1.45}.alr-x{width:24px;height:24px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-2px -4px 0 0;transition:background .15s,color .15s;display:grid}.alr-x:hover{background:rgba(var(--danger-rgb), .1);color:var(--danger)}.alr-x:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.alr-why{background:rgba(var(--ink-rgb), .06);color:var(--ink-3);text-wrap:pretty;border-radius:12px;margin:0 0 0 30px;padding:8px 10px;font-size:12.5px;line-height:1.45}.alr-why code{font-family:var(--font-code);color:var(--ink-2);font-size:11.5px}.alr-acts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.alr-go{background:var(--ink);height:34px;color:var(--on-ink);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500;transition:opacity .15s,scale .13s cubic-bezier(.3,.9,.4,1)}.alr-go:hover{opacity:.9}.alr-go:active{scale:.97}.alr-go:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.alr-quiet{height:34px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.alr-quiet:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.alr-quiet:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.alr-strip{background:rgba(var(--ink-rgb), .06);justify-content:space-between;align-items:center;height:44px;padding:0 4px 0 12px;display:flex;position:relative;overflow:hidden}.alr-gone{color:var(--ink-3);font-size:13px}.alr-back{height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s}.alr-back:hover{background:rgba(var(--ink-rgb), .08)}.alr-back:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.alr-drain{background:rgba(var(--ink-rgb), .2);transform-origin:0;border-radius:1px;height:2px;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(1)}.alr-drain[data-on]{transition:transform 4s linear;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.alr-calm,.alr-x,.alr-go,.alr-quiet,.alr-back{transition-duration:1ms}.alr-drain[data-on]{transition-duration:4s}}
.skl{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:22px}.skl-card{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:14px;padding:0;display:grid}.skl-card:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);border-radius:12px;outline:none}.skl-head{align-items:center;gap:12px;display:flex}.skl-heads{gap:7px;display:grid}.skl-body{gap:8px;display:grid}.skl-disc{background:rgba(var(--ink-rgb), .08);border-radius:999px;flex:none;place-items:center;width:40px;height:40px;animation:1.6s ease-in-out infinite skl-breathe;display:grid;position:relative;overflow:hidden}.skl-disc[data-on]{animation:none}.skl-disc img,.skl-disc i{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .26s,scale .38s cubic-bezier(.22,1,.36,1);scale:1.06}.skl-disc i{color:var(--ink-3);place-items:center;font-size:13px;font-style:normal;font-weight:500;display:grid}.skl-disc[data-on] img,.skl-disc[data-on] i{opacity:1;scale:1}.skl-line{display:block;position:relative}.skl-real{white-space:nowrap;display:block}.skl-bone{background:rgba(var(--ink-rgb), .09);pointer-events:none;border-radius:4px;height:11px;position:absolute;top:50%;left:0;translate:0 -50%}.skl-bone[data-live]{animation:1.6s ease-in-out infinite skl-breathe}@keyframes skl-breathe{0%,to{background-color:rgba(var(--ink-rgb), .06)}50%{background-color:rgba(var(--ink-rgb), .12)}}.skl-name{letter-spacing:-.01em;font-size:14px;font-weight:500;line-height:15px}.skl-meta{color:var(--ink-4);font-size:12px;line-height:13px}.skl-say{color:var(--ink-2);letter-spacing:-.005em;font-size:13px;line-height:15px}@media (prefers-reduced-motion:reduce){.skl-bone[data-live],.skl-disc{animation:none}.skl-disc img,.skl-disc i{transition-duration:1ms}}
.spn{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:22px;align-content:center;justify-items:center;gap:4px;display:grid}.spn-dial{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-bottom:10px;padding:0;transition:scale .13s cubic-bezier(.3,.9,.4,1);display:grid;position:relative}.spn-dial:active{scale:.96}.spn-dial:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.spn-ring{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.spn-ring[data-spin]{animation:.9s linear infinite spn-turn}@keyframes spn-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spn-track{fill:none;stroke:rgba(var(--ink-rgb), .1);stroke-width:5px}.spn-arc{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;transition:stroke .24s cubic-bezier(.4,0,.2,1)}.spn[data-done] .spn-arc{stroke:rgb(var(--spn-green))}.spn[data-done] .spn-tick{color:rgb(var(--spn-green))}.spn-pct{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.spn-pct i{color:var(--ink-4);margin-left:1px;font-size:10px;font-style:normal}.spn-tick{color:var(--ink);place-items:center;display:grid;position:absolute}.spn-say{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.spn-hint{color:var(--ink-4);font-size:12px}@media (prefers-reduced-motion:reduce){.spn-dial,.spn-arc{transition-duration:1ms}.spn-ring[data-spin]{animation:none}}
.sep{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:22px;flex-direction:column;justify-content:center;display:flex}.sep-row{letter-spacing:-.005em;align-items:center;gap:10px;padding:0 4px;font-size:13px;display:flex}.sep-row b{font-weight:500}.sep-row[data-quiet]{color:var(--ink-3)}.sep-dot{background:rgba(var(--ink-rgb), .28);border-radius:999px;flex:none;width:5px;height:5px}.sep-line{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sep-when{color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.sep-rule{justify-content:center;align-items:center;gap:8px;display:flex}.sep-half{background:rgba(var(--ink-rgb), .11);border-radius:1px;height:1px}.sep-say{background:rgba(var(--ink-rgb), .06);height:26px;color:var(--ink-3);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:background .15s,color .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:inline-flex}.sep-say:hover{background:rgba(var(--ink-rgb), .11);color:var(--ink)}.sep-say:active{scale:.97}.sep-say:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.sep-n{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.sep-chev{transition:rotate .3s cubic-bezier(.33,.55,.2,1)}.sep-chev[data-up]{rotate:180deg}.sep-vault{overflow:hidden}@media (prefers-reduced-motion:reduce){.sep-say,.sep-chev{transition-duration:1ms}}
.asp{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:22px;align-content:center;justify-items:center;gap:12px;display:grid}.asp-stage{place-items:center;display:grid;position:relative}.asp-hold{position:absolute;top:50%;left:0;right:0;translate:0 -50%}.asp-hold img{object-fit:cover;width:100%;height:100%;display:block}.asp-blank{background:rgba(var(--ink-rgb), .11);width:100%;height:100%;display:block}.asp-frame{border-radius:14px;width:100%;position:relative;overflow:hidden}.asp-tag{background:rgba(var(--ink-rgb), .55);height:22px;color:var(--on-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:999px;place-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:grid;position:absolute;bottom:10px;left:10px}.asp-bar{background:rgba(var(--ink-rgb), .06);border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}.asp-pick{height:28px;color:var(--ink-3);font:inherit;letter-spacing:-.01em;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.asp-pick:hover{color:var(--ink)}.asp-pick[aria-checked=true]{background:var(--card);color:var(--ink)}.asp-pick:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.asp-box{opacity:.55;border-radius:2px;flex:none;box-shadow:inset 0 0 0 1.5px}.asp-pick[aria-checked=true] .asp-box{opacity:1}@media (prefers-reduced-motion:reduce){.asp-pick{transition-duration:1ms}}
.brc{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:20px;align-items:center;display:grid}.brc-rail{white-space:nowrap;align-items:center;display:flex}.brc-item{align-items:center;display:inline-flex}.brc-sep{color:var(--ink-5);flex:none}.brc-crumb{height:28px;color:var(--ink);font:inherit;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}.brc-up{color:var(--ink-3);cursor:pointer;transition:background .15s,color .15s}.brc-up:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.brc-up:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.brc-dots{background:rgba(var(--ink-rgb), .06);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:3px;height:26px;padding:0 9px;transition:background .15s;display:inline-flex}.brc-dots:hover{background:rgba(var(--ink-rgb), .12)}.brc-dots:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.brc-dots i{background:var(--ink-3);border-radius:999px;width:3px;height:3px}@media (prefers-reduced-motion:reduce){.brc-up,.brc-dots{transition-duration:1ms}}
.tgl{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:22px;align-items:center;display:grid}.tgl-well{background:rgba(var(--ink-rgb), .06);border-radius:14px;align-items:center;padding:0 6px 0 14px;transition:box-shadow .16s;display:flex;position:relative}.tgl-well:focus-within{box-shadow:inset 0 0 0 2px rgba(var(--ink-rgb), .28)}.tgl-word{pointer-events:none;flex:1;align-items:center;height:20px;display:flex}.tgl-in{color:#0000;font:inherit;caret-color:var(--ink);background:0 0;border:0;outline:none;font-size:14px;position:absolute;left:14px;right:46px}.tgl-cell{place-items:center;width:10px;height:20px;display:grid;position:relative}.tgl-dot{background:var(--ink-2);border-radius:999px;width:6px;height:6px;position:absolute}.tgl-char{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:500;font-family:var(--font-code);position:absolute}.tgl-eye{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background .15s,color .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:grid}.tgl-eye:hover{background:rgba(var(--ink-rgb), .08);color:var(--ink)}.tgl-eye:active{scale:.94}.tgl-eye:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.tgl-eye svg{width:19px;height:19px}.tgl-lid{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round}.tgl-pupil{fill:currentColor}.tgl-slash{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;paint-order:stroke}@media (prefers-reduced-motion:reduce){.tgl-well,.tgl-eye{transition-duration:1ms}}
.btg{box-sizing:border-box;font-family:var(--font-ui);color:var(--ink);align-content:start;display:grid;position:relative}.btg-split{background:var(--ink);color:var(--on-ink);border-radius:999px;align-items:stretch;transition:background .24s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.btg-split[data-done]{background:rgb(var(--btg-green));color:#fff}.btg-main,.btg-caret{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;transition:background .15s,opacity .15s}.btg-main{letter-spacing:-.01em;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 4px 0 18px;font-size:14px;font-weight:500;display:flex}.btg-main:hover:not(:disabled),.btg-caret:hover:not(:disabled){background:rgba(var(--card-rgb), .12)}.btg-main:disabled,.btg-caret:disabled{cursor:default}.btg-main:focus-visible,.btg-caret:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--card-rgb), .55);outline:none}.btg-glyph{place-items:center;width:18px;height:18px;display:grid}.btg-seat{height:20px;display:block;position:relative;overflow:hidden}.btg-word{white-space:nowrap;line-height:20px;display:block}.btg-seam{background:rgba(var(--card-rgb), .22);flex:none;width:1px;margin:9px 0}.btg-caret{flex:none;place-items:center;width:42px;display:grid}.btg-caret svg{transition:rotate .24s cubic-bezier(.33,.55,.2,1)}.btg-caret svg[data-up]{rotate:180deg}.btg-panel{background:var(--card);box-shadow:inset 0 0 0 1px var(--pane-edge);padding:4px;position:absolute;top:64px;left:14px;right:14px}.btg-hi{background:rgba(var(--ink-rgb), .06);pointer-events:none;border-radius:12px;height:38px;transition:translate .2s cubic-bezier(.22,1,.36,1),opacity .12s;position:absolute;top:4px;left:4px;right:4px}.btg-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex;position:relative}.btg-verb{letter-spacing:-.01em;font-size:13.5px;font-weight:500}.btg-say{min-width:0;color:var(--ink-4);white-space:nowrap;flex:1;font-size:12px}.btg-tick{color:var(--ink);flex:none}@media (prefers-reduced-motion:reduce){.btg-main,.btg-caret,.btg-caret svg,.btg-hi,.btg-split{transition-duration:1ms}}
.pop{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:22px;align-content:start;justify-items:start;display:grid;position:relative}.pop-trig{background:rgba(var(--ink-rgb), .06);color:var(--ink-2);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:inline-flex}.pop-trig:hover{background:rgba(var(--ink-rgb), .11);color:var(--ink)}.pop-trig:active{scale:.97}.pop-trig[aria-expanded=true]{background:rgba(var(--ink-rgb), .11);color:var(--ink)}.pop-trig:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.pop-badge{background:var(--ink);height:18px;color:var(--on-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:11px;font-weight:500;display:grid;overflow:hidden}.pop-panel{box-sizing:border-box;background:var(--ground);z-index:2;align-content:start;gap:5px;padding:12px;display:grid;position:absolute;top:54px;left:14px}.pop-kind{color:var(--ink-4);letter-spacing:.01em;font-size:11.5px;font-weight:500}.pop-kind:not(:first-child){margin-top:6px}.pop-chips{flex-wrap:wrap;gap:5px;display:flex}.pop-chip{background:rgba(var(--ink-rgb), .06);height:28px;color:var(--ink-2);font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,scale .13s cubic-bezier(.3,.9,.4,1);display:inline-flex}.pop-chip:hover{background:rgba(var(--ink-rgb), .11)}.pop-chip:active{scale:.96}.pop-chip:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.pop-chip[aria-checked=true],.pop-chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.pop-who{padding-left:4px}.pop-face{background:rgba(var(--ink-rgb), .14);border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.pop-face img{object-fit:cover;width:100%;height:100%}.pop-face i{color:var(--ink-3);font-size:10px;font-style:normal;font-weight:500}.pop-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.pop-clear{height:28px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,opacity .15s}.pop-clear:hover:not(:disabled){background:rgba(var(--ink-rgb), .06);color:var(--ink)}.pop-clear:disabled{opacity:.4;cursor:default}.pop-go{background:var(--ink);height:28px;color:var(--on-ink);font:inherit;letter-spacing:-.01em;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:500;transition:opacity .15s,scale .13s cubic-bezier(.3,.9,.4,1)}.pop-go:hover{opacity:.9}.pop-go:active{scale:.97}.pop-clear:focus-visible,.pop-go:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.pop-list{width:100%}.pop-row{letter-spacing:-.005em;align-items:center;gap:10px;padding:0 4px;font-size:13px;display:flex}.pop-state{background:rgba(var(--ink-rgb), .34);border-radius:999px;flex:none;width:7px;height:7px}.pop-state[data-open]{box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .34);background:0 0}.pop-what{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pop-owner{color:var(--ink-4);flex:none;font-size:12px}.pop-none{color:var(--ink-4);padding:12px 4px;font-size:13px;display:block}@media (prefers-reduced-motion:reduce){.pop-trig,.pop-chip,.pop-clear,.pop-go{transition-duration:1ms}}
.ctx{box-sizing:border-box;background:var(--card);font-family:var(--font-ui);color:var(--ink);border-radius:22px}.ctx-stage{background:rgba(var(--ink-rgb), .045);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}.ctx-file{background:var(--card);border-radius:12px;align-items:center;gap:10px;margin:14px;padding:10px;transition:opacity .18s;display:flex}.ctx-file[data-gone]{opacity:0}.ctx-icon{background:rgba(var(--ink-rgb), .07);width:34px;height:34px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.ctx-names{gap:2px;min-width:0;display:grid}.ctx-name{letter-spacing:-.01em;font-size:13.5px;font-weight:500}.ctx-meta{color:var(--ink-4);font-size:12px}.ctx-strip{background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;height:54px;padding:0 4px 0 12px;display:flex;position:absolute;top:14px;left:14px;right:14px;overflow:hidden}.ctx-said{color:var(--ink-3);font-size:13px}.ctx-back{height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s}.ctx-back:hover{background:rgba(var(--ink-rgb), .08)}.ctx-drain{background:rgba(var(--ink-rgb), .2);transform-origin:0;border-radius:1px;height:2px;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(1)}.ctx-drain[data-on]{transition:transform 4s linear;transform:scaleX(0)}.ctx-hint{text-align:center;color:var(--ink-5);font-size:12px;position:absolute;bottom:14px;left:0;right:0}.ctx-menu{z-index:3;background:var(--card);box-shadow:inset 0 0 0 1px var(--pane-edge);border-radius:14px;padding:4px;position:absolute}.ctx-seat{position:relative}.ctx-hi{background:rgba(var(--ink-rgb), .06);pointer-events:none;border-radius:9px;height:32px;transition:translate .18s cubic-bezier(.22,1,.36,1),opacity .11s,background .15s;position:absolute;top:4px;left:4px;right:4px}.ctx-hi[data-bad]{background:rgba(var(--danger-rgb), .1)}.ctx-row{width:100%;color:var(--ink-2);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 9px;font-size:13px;transition:color .14s;display:flex;position:relative}.ctx-row:hover{color:var(--ink)}.ctx-row[data-bad]{color:var(--danger)}.ctx-row:focus-visible{box-shadow:0 0 0 2px rgba(var(--ink-rgb), .28);outline:none}.ctx-more{color:var(--ink-4);margin-left:auto}.ctx-dot{background:var(--ink);border-radius:999px;width:5px;height:5px;margin-left:auto}.ctx-sub{z-index:4;background:var(--card);box-shadow:inset 0 0 0 1px var(--pane-edge);border-radius:14px;padding:4px;position:absolute;top:-4px}@media (prefers-reduced-motion:reduce){.ctx-hi,.ctx-row,.ctx-file,.ctx-back{transition-duration:1ms}.ctx-drain[data-on]{transition-duration:4s}}
.mbr{box-sizing:border-box;font-family:var(--font-ui);color:var(--ink);position:relative}.mbr-bar{background:var(--card);border-radius:12px;align-items:center;gap:2px;padding:0 10px;display:flex}.mbr-lights{align-items:center;gap:6px;margin-right:12px;display:flex}.mbr-lights i{border-radius:999px;width:10px;height:10px}.mbr-title{height:28px;color:var(--ink-2);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:13px;font-weight:500;transition:background .14s,color .14s}.mbr-title:hover{color:var(--ink);background:rgba(var(--ink-rgb), .06)}.mbr-title[data-open]{background:rgba(var(--ink-rgb), .11);color:var(--ink)}.mbr-title:focus-visible{box-shadow:0 0 0 3px rgba(var(--ink-rgb), .28);outline:none}.mbr-panel{z-index:3;box-sizing:border-box;background:var(--card);box-shadow:inset 0 0 0 1px var(--pane-edge);border-radius:14px;padding:4px;position:absolute;overflow:hidden}.mbr-row{width:100%;color:var(--ink-2);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:13px;transition:background .14s,color .14s;display:flex}.mbr-row[data-on]{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.mbr-row:focus-visible{box-shadow:0 0 0 2px rgba(var(--ink-rgb), .28);outline:none}.mbr-tick{width:16px;height:16px;color:var(--ink);flex:none;place-items:center;margin-left:-4px;display:grid}.mbr-label{white-space:nowrap;flex:1;min-width:0}.mbr-key{font-family:var(--font-ui);color:var(--ink-5);letter-spacing:0;flex:none;font-size:11.5px}.mbr-rule{display:block;position:relative}.mbr-rule:before{content:"";background:rgba(var(--ink-rgb), .1);height:1px;position:absolute;top:50%;left:8px;right:8px}@media (prefers-reduced-motion:reduce){.mbr-title,.mbr-row{transition-duration:1ms}}
