.cp.ap .ap-stage .ap-menu-button{container-type:inline-size;width:min(100%,520px);margin-inline:auto}.cp.ap .ap-stage .ap-menu-button__card{border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface);box-shadow:var(--ap-shadow-md)}.cp.ap .ap-stage .ap-menu-button__top{display:flex;align-items:center;gap:14px;padding:16px 16px 16px 18px}.cp.ap .ap-stage .ap-menu-button__file{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--ap-radius);background:var(--ap-danger-soft);color:var(--ap-danger)}.cp.ap .ap-stage .ap-menu-button__file svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-menu-button__about{flex:1;min-width:0}.cp.ap .ap-stage .ap-menu-button__name{margin:0;color:var(--ap-text);font-size:1rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.cp.ap .ap-stage .ap-menu-button__meta{margin:2px 0 0;color:var(--ap-text-3);font-size:.875rem}.cp.ap .ap-stage .ap-menu-button__wrap{position:relative;flex-shrink:0}.cp.ap .ap-stage .ap-menu-button__trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px 0 14px;border:1px solid var(--ap-border-strong);border-radius:var(--ap-radius-sm);background:var(--ap-surface);color:var(--ap-text);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-menu-button__trigger:hover,.cp.ap .ap-stage .ap-menu-button__trigger[aria-expanded=true]{background:var(--ap-surface-2)}.cp.ap .ap-stage .ap-menu-button__trigger:focus-visible{outline:2px solid var(--ap-focus);outline-offset:2px}.cp.ap .ap-stage .ap-menu-button__chev{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--ap-duration) var(--ap-ease)}.cp.ap .ap-stage .ap-menu-button__trigger[aria-expanded=true] .ap-menu-button__chev{transform:rotate(180deg)}.cp.ap .ap-stage .ap-menu-button__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:3;display:grid;width:236px;padding:6px;border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:var(--ap-surface);box-shadow:var(--ap-shadow-lg);transform-origin:top right;animation:ap-menu-button-in .14s var(--ap-ease)}.cp.ap .ap-stage .ap-menu-button__menu[hidden]{display:none}.cp.ap .ap-stage .ap-menu-button__item{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:0;border-radius:var(--ap-radius-sm);background:transparent;color:var(--ap-text);font:inherit;font-size:.9375rem;text-align:start;cursor:pointer}.cp.ap .ap-stage .ap-menu-button__item:focus{outline:none;background:var(--ap-surface-2)}.cp.ap .ap-stage .ap-menu-button__item:focus-visible{outline:2px solid var(--ap-focus);outline-offset:-2px}.cp.ap .ap-stage .ap-menu-button__icon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:var(--ap-text-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-menu-button__item:focus .ap-menu-button__icon{stroke:currentColor}.cp.ap .ap-stage .ap-menu-button__label{flex:1}.cp.ap .ap-stage .ap-menu-button__keys{color:var(--ap-text-3);font-family:var(--ap-mono);font-size:.75rem;letter-spacing:.02em}.cp.ap .ap-stage .ap-menu-button__item--danger{color:var(--ap-danger)}.cp.ap .ap-stage .ap-menu-button__item--danger .ap-menu-button__icon{stroke:currentColor}.cp.ap .ap-stage .ap-menu-button__item--danger:focus{background:var(--ap-danger-soft)}.cp.ap .ap-stage .ap-menu-button__sep{height:1px;margin:6px 4px;background:var(--ap-border)}.cp.ap .ap-stage .ap-menu-button__preview{display:grid;place-items:center;padding:22px 18px 0;border-top:1px solid var(--ap-border);background:var(--ap-surface-2);overflow:hidden}.cp.ap .ap-stage .ap-menu-button__page{display:grid;gap:9px;width:min(100%,300px);padding:22px 22px 26px;border:1px solid var(--ap-border);border-bottom:0;border-radius:var(--ap-radius-sm) var(--ap-radius-sm) 0 0;background:var(--ap-surface);box-shadow:var(--ap-shadow-sm)}.cp.ap .ap-stage .ap-menu-button__line{display:block;height:7px;border-radius:var(--ap-radius-full);background:var(--ap-surface-3)}.cp.ap .ap-stage .ap-menu-button__line--lead{width:55%;height:10px;margin-bottom:4px;background:var(--ap-text-3)}.cp.ap .ap-stage .ap-menu-button__line--short{width:70%}.cp.ap .ap-stage .ap-menu-button__bars{display:flex;align-items:flex-end;gap:8px;height:64px;margin:6px 0;padding:0 4px;border-bottom:1px solid var(--ap-border)}.cp.ap .ap-stage .ap-menu-button__bars span{flex:1;border-radius:var(--ap-radius-sm) var(--ap-radius-sm) 0 0;background:var(--ap-surface-3)}.cp.ap .ap-stage .ap-menu-button__bars span:nth-child(1){height:42%}.cp.ap .ap-stage .ap-menu-button__bars span:nth-child(2){height:60%}.cp.ap .ap-stage .ap-menu-button__bars span:nth-child(3){height:52%}.cp.ap .ap-stage .ap-menu-button__bars span:nth-child(4){height:78%}.cp.ap .ap-stage .ap-menu-button__bars span:nth-child(5){height:100%;background:var(--ap-accent)}.cp.ap .ap-stage .ap-menu-button__status{display:flex;align-items:center;gap:8px;min-height:52px;margin:0;padding:12px 18px;border-top:1px solid var(--ap-border);color:var(--ap-success);font-size:.9375rem;font-weight:600}.cp.ap .ap-stage .ap-menu-button__status[data-state=idle]{color:var(--ap-text-3);font-weight:400}.cp.ap .ap-stage .ap-menu-button__done{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.cp.ap .ap-stage .ap-menu-button__status[data-state=idle] .ap-menu-button__done{display:none}@container (max-width: 400px){.cp.ap .ap-stage .ap-menu-button__file{display:none}.cp.ap .ap-stage .ap-menu-button__top{padding-left:16px}}@keyframes ap-menu-button-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.cp.ap .ap-stage .ap-menu-button__trigger,.cp.ap .ap-stage .ap-menu-button__chev{transition:none}.cp.ap .ap-stage .ap-menu-button__menu{animation:none}}
