.portal-layer[data-v-cbf866ae]{z-index:999999;-webkit-backdrop-filter:blur(7px);background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.overlay-panel[data-v-cbf866ae]{--panel-color:var(--foreground);--panel-soft:var(--surface-soft);isolation:isolate;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-color) 32%,#fff) 0,color-mix(in srgb,var(--panel-color) 18%,#fff) 24%,color-mix(in srgb,var(--panel-color) 8%,#fff) 52%,var(--surface) 82%);width:100%;max-width:400px;color:var(--foreground);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 24px 60px #1018281f,0 8px 24px #1018280f}.panel-primary[data-v-cbf866ae]{--panel-color:var(--primary);--panel-soft:var(--primary-soft)}.panel-danger[data-v-cbf866ae]{--panel-color:var(--danger);--panel-soft:var(--danger-soft-bg)}.panel-warning[data-v-cbf866ae]{--panel-color:var(--warning);--panel-soft:var(--warning-soft-bg)}.panel-info[data-v-cbf866ae]{--panel-color:var(--info);--panel-soft:var(--info-soft-bg)}.panel-neutral[data-v-cbf866ae]{--panel-color:var(--foreground);--panel-soft:var(--neutral)}.overlay-panel[data-v-cbf866ae]:before{content:"";z-index:-1;background:color-mix(in srgb,var(--panel-color) 15%,transparent);filter:blur(25px);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.panel-content[data-v-cbf866ae]{z-index:2;padding:72px 28px 28px;position:relative}.close-btn[data-v-cbf866ae]{z-index:5;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface) 55%,transparent);width:34px;height:34px;color:var(--foreground);font-family:var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:400;transition:background .2s,transform .2s,color .2s;display:flex;position:absolute;top:18px;right:18px}.close-btn[data-v-cbf866ae]:hover{background:var(--surface);color:var(--foreground);transform:scale(1.05)}.close-btn[data-v-cbf866ae]:active{transform:scale(.96)}h3[data-v-cbf866ae]{font-size:var(--text-xl,24px);color:var(--foreground);margin:0 0 10px;font-weight:700;line-height:1.25}.muted[data-v-cbf866ae],h3[data-v-cbf866ae]{font-family:var(--font-sans)}.muted[data-v-cbf866ae]{max-width:340px;color:var(--text-secondary);margin:0 auto;font-size:14px;line-height:1.6}.action-row[data-v-cbf866ae]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.action-btn[data-v-cbf866ae],.control-button[data-v-cbf866ae]{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s}.control-button[data-v-cbf866ae]{border:1px solid var(--border)}.control-button.soft[data-v-cbf866ae]{background:var(--surface);color:var(--foreground)}.control-button.soft[data-v-cbf866ae]:hover{background:var(--hover);border-color:var(--border-strong)}.action-btn[data-v-cbf866ae]{border:0}.btn-danger[data-v-cbf866ae]{background:var(--danger);color:var(--danger-foreground)}.btn-danger[data-v-cbf866ae]:hover{background:var(--danger-hover)}.btn-primary[data-v-cbf866ae]{background:var(--primary);color:var(--primary-foreground)}.btn-primary[data-v-cbf866ae]:hover{background:var(--primary-hover)}.btn-neutral[data-v-cbf866ae]{background:var(--foreground);color:var(--background)}.btn-neutral[data-v-cbf866ae]:hover{background:var(--ink)}.btn-warning[data-v-cbf866ae]{background:var(--warning);color:var(--warning-foreground)}.btn-warning[data-v-cbf866ae]:hover{background:var(--warning-hover)}.btn-info[data-v-cbf866ae]{background:var(--info);color:var(--info-foreground)}.btn-info[data-v-cbf866ae]:hover{background:var(--info-hover)}.modal-fade-enter-active[data-v-cbf866ae],.modal-fade-leave-active[data-v-cbf866ae]{transition:opacity .25s}.modal-fade-enter-from[data-v-cbf866ae],.modal-fade-leave-to[data-v-cbf866ae]{opacity:0}.modal-slide-enter-active[data-v-cbf866ae]{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.modal-slide-leave-active[data-v-cbf866ae]{transition:opacity .2s,transform .2s}.modal-slide-enter-from[data-v-cbf866ae],.modal-slide-leave-to[data-v-cbf866ae]{opacity:0;transform:translateY(20px)scale(.96)}@media (width<=480px){.portal-layer[data-v-cbf866ae]{padding:16px}.overlay-panel[data-v-cbf866ae]{border-radius:24px;max-width:100%}.panel-content[data-v-cbf866ae]{padding:64px 22px 22px}.action-row[data-v-cbf866ae]{flex-direction:column}.action-row[data-v-cbf866ae] button{width:100%}}.menu-trigger[data-v-bed402d5],.menu-wrap[data-v-bed402d5]{display:inline-flex}.menu-trigger[data-v-bed402d5]{cursor:pointer}.floating-menu-container[data-v-bed402d5]{z-index:9999;display:inline-block;position:fixed}.menu-backdrop[data-v-bed402d5]{z-index:-1;position:fixed;inset:0}.floating-menu[data-v-bed402d5]{border:1px solid var(--border);box-sizing:border-box;border-radius:10px;flex-direction:column;display:flex;overflow:hidden auto}.floating-menu[data-v-bed402d5]::-webkit-scrollbar{width:6px}.floating-menu[data-v-bed402d5]::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.menu-slide-enter-active[data-v-bed402d5],.menu-slide-leave-active[data-v-bed402d5]{transition:opacity .2s,transform .2s}.menu-slide-enter-from[data-v-bed402d5],.menu-slide-leave-to[data-v-bed402d5]{opacity:0;transform:translateY(-8px)}
