@property --press{syntax:"<number>";inherits:true;initial-value:0}:root{--press-depth:1.15;--press-ldx:-.707;--press-ldy:-.707;--press-lean:3;--press-wall:1;--press-ease-out:cubic-bezier(.16, .84, .34, 1);--press-slide-ms:.37s;--press-slide-lag:32ms;--press-slide-lead:cubic-bezier(.32, 1.06, .44, 1);--press-slide-trail:cubic-bezier(.32, .72, .36, 1)}.press-key,.press-hollow--shared{--press-amp:calc(var(--press-depth) * var(--press))}.press-key{border-radius:var(--radius-pill);color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-m);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 14px;transition:color .2s;display:inline-flex;position:relative}.press-key:hover{color:var(--text-secondary);background:0 0}.press-key.is-selected{color:var(--text-primary)}.press-key:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.press-key:disabled{opacity:.5;cursor:not-allowed}.press-key__label{z-index:2;align-items:center;gap:6px;display:inline-flex;position:relative}.press-key.is-down .press-key__label{transform:scale(calc(1 - .055 * var(--press))) translate(calc((var(--press-px,.5) - .5) * 4px * var(--press)), calc((var(--press-py,.5) - .5) * 4px * var(--press)))}.press-hollow,.press-hollow>span{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.press-hollow{z-index:1}.press-hollow__dark{box-shadow:inset calc((var(--press-ldx) * -3.5px * var(--press-wall) - var(--press-tx,0px)) * var(--press-amp)) calc((var(--press-ldy) * -3.5px * var(--press-wall) - var(--press-ty,0px)) * var(--press-amp)) calc(5px * var(--press-wall) * var(--press-amp)) calc(-3px * var(--press-wall) * var(--press-amp)) rgba(0, 0, 0, calc(.3 * var(--press-amp))), inset calc(var(--press-ldx) * -1.5px * var(--press-wall) * var(--press-amp)) calc(var(--press-ldy) * -1.5px * var(--press-wall) * var(--press-amp)) calc(2px * var(--press-wall) * var(--press-amp)) rgba(0, 0, 0, calc(.12 * var(--press-amp)))}.press-hollow__lit{box-shadow:inset calc((var(--press-ldx) * 3px * var(--press-wall) + var(--press-tx,0px)) * var(--press-amp)) calc((var(--press-ldy) * 3px * var(--press-wall) + var(--press-ty,0px)) * var(--press-amp)) calc(4px * var(--press-wall) * var(--press-amp)) calc(-2.5px * var(--press-wall) * var(--press-amp)) rgba(255, 255, 255, calc(.38 * var(--press-amp))), inset calc(var(--press-ldx) * 1.5px * var(--press-wall) * var(--press-amp)) calc(var(--press-ldy) * 1.5px * var(--press-wall) * var(--press-amp)) calc(1.5px * var(--press-wall) * var(--press-amp)) rgba(255, 255, 255, calc(.16 * var(--press-amp)))}.press-hollow__sss{box-shadow:inset calc(var(--press-ldx) * 4px * var(--press-wall) * var(--press-amp)) calc(var(--press-ldy) * 4px * var(--press-wall) * var(--press-amp)) calc(7px * var(--press-wall) * var(--press-amp)) calc(-5px * var(--press-wall) * var(--press-amp)) rgba(255, 220, 188, calc(.58 * var(--press-amp))), inset calc(var(--press-ldx) * 2.5px * var(--press-wall) * var(--press-amp)) calc(var(--press-ldy) * 2.5px * var(--press-wall) * var(--press-amp)) calc(11px * var(--press-wall) * var(--press-amp)) calc(-8px * var(--press-wall) * var(--press-amp)) rgba(255, 233, 211, calc(.3 * var(--press-amp)))}.press-hollow__lip{box-shadow:inset calc(var(--press-ldx) * -1px * var(--press-amp)) calc(var(--press-ldy) * -1px * var(--press-amp)) 0 rgba(255, 255, 255, calc(.34 * var(--press-amp))), inset 0 0 0 calc(.5px * var(--press-amp)) rgba(255, 255, 255, calc(.12 * var(--press-amp)))}.press-group{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex;position:relative}.press-group--stretch{width:100%;display:flex}.press-hollow--shared{z-index:0;border-radius:var(--radius-pill);pointer-events:none;--press:1;transition:left var(--press-slide-ms) var(--press-left-ease,var(--press-slide-trail)) var(--press-left-delay,0s), right var(--press-slide-ms) var(--press-right-ease,var(--press-slide-trail)) var(--press-right-delay,0s), top .24s var(--press-ease-out), height .24s var(--press-ease-out);position:absolute}.press-hollow--shared[data-first-paint=true]{transition:none}.press-group--shared .press-key{--press:0}.press-group--shared .press-key:active{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.press-key,.press-key__label,.press-hollow--shared{transition-duration:1ms!important}}.ps-strip{align-items:center;gap:var(--spacing-md);height:var(--topbar-h);background:var(--bg-surface);border-bottom:1px solid var(--border);z-index:1000;flex-wrap:nowrap;padding:8px 32px;display:flex;position:sticky;top:0}.ps-left,.ps-right{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.ps-center{justify-content:flex-start;align-items:center;gap:var(--spacing-sm);flex:none;display:flex}.ps-right{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.ps-back{border:1px solid var(--border);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:inline-flex}.ps-back:hover{background:var(--bg-hover);color:var(--text-primary)}.ps-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ps-back svg,.ps-icon-btn svg,.ps-details-btn svg{flex:none;width:16px;height:16px}.ps-title{font-size:var(--fs-lg);font-weight:var(--fw-sb);color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.ps-details{align-items:center;display:inline-flex;position:relative}.ps-details-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:inline-flex}.ps-details-btn:hover{color:var(--text-secondary);background:var(--bg-hover)}.ps-details-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ps-details-pop{z-index:1000;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;opacity:0;pointer-events:none;padding:8px 12px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 8px 24px #00000059}.ps-details:hover .ps-details-pop,.ps-details:focus-within .ps-details-pop,.ps-details.is-open .ps-details-pop{opacity:1;pointer-events:auto;transform:translateY(0)}.ps-tabs{gap:2px;padding:0}.ps-tab{white-space:nowrap}.ps-search{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--text-muted);align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.ps-search svg{flex:none}.ps-search input{color:var(--text-primary);font-family:inherit;line-height:1;font-size:var(--fs-sm);background:0 0;border:0;outline:none;width:120px;min-width:0;padding:0}.ps-search input::placeholder{color:var(--text-muted)}.ps-menu-wrap{position:relative}.ps-icon-btn{border:1px solid var(--border);border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:background-color .1s;display:inline-flex}.ps-icon-btn:hover{background:var(--bg-hover)}.ps-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ps-menu{z-index:1000;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:190px;padding:4px 0;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000059}.ps-menu-item{text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-sm);color:var(--text-primary);background:0 0;border:0;align-items:center;gap:9px;padding:8px 14px;transition:background-color .1s;display:flex}.ps-menu-item:hover{background:var(--bg-hover)}.ps-menu-item:disabled{opacity:.6;cursor:default}.ps-menu-item.is-done{color:var(--success)}.ps-menu-item svg{color:var(--text-muted);flex:none}@media (max-width:768px){.ps-strip{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;padding-left:16px;padding-right:16px;position:static}.ps-center{flex-basis:100%;order:3;justify-content:flex-start;min-width:0}.ps-tabs{max-width:100%}.ps-right{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;min-width:0;max-width:100%}}
