.u046-backdrop{z-index:9990;background:var(--calm-overlay,#121a2b59);justify-content:center;align-items:flex-start;padding:80px 16px 20px;animation:.15s ease-out u046FadeIn;display:flex;position:fixed;inset:0}@media (max-width:639.98px){.u046-backdrop{padding:16px 12px}}.u046-dialog{background:var(--calm-surface,#fff);border:1px solid var(--calm-line,#e1e5eb);width:100%;max-width:640px;color:var(--calm-ink,#121a2b);font-family:var(--calm-font-sans);border-radius:12px;flex-direction:column;max-height:calc(100dvh - 100px);font-size:14px;line-height:20px;animation:.2s cubic-bezier(.16,1,.3,1) u046ScaleIn;display:flex;overflow:hidden;box-shadow:0 16px 48px #121a2b47}.u046-search-box{border-bottom:1px solid var(--calm-line,#e1e5eb);background:var(--calm-surface,#fff);align-items:center;gap:10px;padding:14px 20px;display:flex}.u046-search-icon{color:var(--calm-ink-subtle,#5b6779);flex-shrink:0}.u046-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.u046-input{min-width:0;min-height:32px;color:var(--calm-ink,#121a2b);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:15px;font-weight:500}.u046-input:focus-visible{box-shadow:none!important;outline:none!important}.u046-input::placeholder{color:var(--calm-ink-subtle,#5b6779)}.u046-kbd{border:1px solid var(--calm-border-control,#8a94a3);min-width:18px;font-family:var(--calm-font-mono);color:var(--calm-ink-muted,#4a5568);text-align:center;background:var(--calm-surface,#fff);box-sizing:border-box;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:13px;font-weight:500;line-height:18px;display:inline-block}.u046-shortcut-badge{flex-shrink:0}.u046-list{scrollbar-width:thin;max-height:440px;padding:6px;overflow-y:auto}.u046-group-title{color:var(--calm-ink-subtle,#5b6779);padding:8px 12px 2px;font-size:13px;font-weight:600;line-height:18px}.u046-item{width:100%;min-height:44px;color:var(--calm-ink,#121a2b);font:inherit;cursor:pointer;text-align:left;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.u046-item:hover,.u046-item.selected{background:var(--calm-navy-tint,#e8edf7)}.u046-item:focus-visible{outline:2px solid var(--calm-focus,#2f5bd3);outline-offset:-2px}.u046-item-icon{background:var(--calm-surface-sunken,#eef0f4);width:28px;height:28px;color:var(--calm-ink-muted,#4a5568);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.u046-item.selected .u046-item-icon{background:var(--calm-surface,#fff);color:var(--calm-navy,#1b2f5b)}.u046-item--emp .u046-item-icon{background:var(--calm-navy-tint,#e8edf7);color:var(--calm-navy,#1b2f5b);border-radius:50%}.u046-item-content{flex-direction:column;flex:1;min-width:0;display:flex}.u046-item-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.u046-item-desc{color:var(--calm-ink-subtle,#5b6779);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.u046-enter-hint{opacity:0;transition:opacity .15s}.u046-item.selected .u046-enter-hint{opacity:1}.u046-empty{text-align:center;color:var(--calm-ink-muted,#4a5568);padding:32px 16px}.u046-footer{background:var(--calm-canvas,#f6f7f9);border-top:1px solid var(--calm-line,#e1e5eb);color:var(--calm-ink-subtle,#5b6779);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;line-height:18px;display:flex}.u046-footer-hints{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.u046-hint-key{margin-right:2px}.u046-footer-brand{font-family:var(--calm-font-sans)}@keyframes u046FadeIn{0%{opacity:0}to{opacity:1}}@keyframes u046ScaleIn{0%{opacity:0;transform:scale(.98)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.u046-backdrop,.u046-dialog{animation:none}}
.u071-snack-host,.u071-snack-host.fp-calm{z-index:9998;pointer-events:none;width:440px;max-width:calc(100vw - 32px);font-family:var(--calm-font-sans);background:0 0;font-size:14px;line-height:20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.u071-snack{box-sizing:border-box;background:var(--calm-ink,#121a2b);color:#fff;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 12px 10px 16px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s,visibility .3s;display:flex;position:relative;transform:translateY(140%);box-shadow:0 8px 24px #121a2b47}.u071-snack.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.u071-snack-msg{color:#fff;flex:1;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:20px}.u071-snack-msg b{color:#fff;font-weight:600}.u071-undo-btn{border-radius:var(--calm-radius-sm,6px);color:#fff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex}.u071-undo-btn:hover{background:#ffffff1f}.u071-undo-btn:active{background:#fff3}.u071-undo-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.u071-undo-btn svg{flex:none;width:18px;height:18px;transform:rotate(-90deg)}.u071-undo-btn circle{fill:none;stroke-width:2.4px}.u071-undo-btn .t{stroke:#ffffff4d}.u071-undo-btn .p{stroke:currentColor;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--left,1) * 100);stroke-linecap:round;transition:stroke-dashoffset 80ms linear}@media (max-width:640px){.u071-snack-host,.u071-snack-host.fp-calm{width:calc(100vw - 32px);bottom:80px}}@media (pointer:coarse){.u071-undo-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.u071-snack{transition:opacity .2s,visibility .2s}}
