.toast[data-v-915e5564]{position:fixed;top:12vh;left:50%;transform:translate(-50%);padding:2.5vw 5vw;border-radius:2vw;font-size:3.5vw;display:flex;align-items:center;gap:2vw;z-index:9999;box-shadow:0 4px 20px #00000026;pointer-events:none}.toast.success[data-v-915e5564]{background:var(--toast-success-bg);color:var(--toast-success-text);border:1px solid var(--toast-success-border)}.toast.error[data-v-915e5564]{background:var(--toast-error-bg);color:var(--toast-error-text);border:1px solid var(--toast-error-border)}.toast.info[data-v-915e5564]{background:var(--toast-info-bg);color:var(--toast-info-text);border:1px solid var(--toast-info-border)}.toast-icon[data-v-915e5564]{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.toast-enter-active[data-v-915e5564]{transition:all .3s ease}.toast-leave-active[data-v-915e5564]{transition:all .25s ease}.toast-enter-from[data-v-915e5564]{opacity:0;transform:translate(-50%) translateY(-20px)}.toast-leave-to[data-v-915e5564]{opacity:0;transform:translate(-50%) translateY(-10px)}@media(min-width:768px){.toast[data-v-915e5564]{padding:10px 24px;border-radius:10px;font-size:14px;gap:8px}}.overlay[data-v-ba17a58d]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:9998;padding:6vw}.dialog[data-v-ba17a58d]{background:var(--bg-card);border-radius:3.5vw;padding:6vw 5vw 4vw;width:100%;max-width:320px;box-shadow:0 8px 30px var(--shadow-strong)}.dialog-title[data-v-ba17a58d]{font-size:4vw;color:var(--text-primary);text-align:center;margin:0 0 5vw;line-height:1.5}.dialog-actions[data-v-ba17a58d]{display:grid;grid-template-columns:1fr 1fr;gap:3vw}.dialog-btn[data-v-ba17a58d]{padding:2.5vw 0;border-radius:2vw;font-size:3.5vw;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.dialog-btn[data-v-ba17a58d]:active{transform:scale(.97)}.cancel[data-v-ba17a58d]{background:var(--bg-secondary);color:var(--text-primary)}.confirm[data-v-ba17a58d]{background:var(--danger);color:#fff}.confirm[data-v-ba17a58d]:active{opacity:.85}.dialog-enter-active[data-v-ba17a58d]{transition:all .25s ease}.dialog-leave-active[data-v-ba17a58d]{transition:all .2s ease}.dialog-enter-from[data-v-ba17a58d],.dialog-leave-to[data-v-ba17a58d]{opacity:0}.dialog-enter-from .dialog[data-v-ba17a58d]{transform:scale(.9)}.dialog-leave-to .dialog[data-v-ba17a58d]{transform:scale(.95)}@media(min-width:768px){.dialog[data-v-ba17a58d]{border-radius:14px;padding:28px 24px 20px}.dialog-title[data-v-ba17a58d]{font-size:16px;margin-bottom:24px}.dialog-actions[data-v-ba17a58d]{gap:12px}.dialog-btn[data-v-ba17a58d]{padding:10px 0;border-radius:8px;font-size:14px}}.overlay[data-v-402af004]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:9998;padding:6vw}.dialog[data-v-402af004]{background:var(--bg-card);border-radius:3.5vw;padding:5vw;width:100%;max-width:360px;box-shadow:0 8px 30px var(--shadow-strong)}.dialog-title[data-v-402af004]{font-size:4vw;font-weight:600;color:var(--text-primary);text-align:center;margin:0 0 3vw}.dialog-input[data-v-402af004]{width:100%;padding:3vw;border:1px solid var(--border-input);border-radius:2vw;font-size:3.5vw;font-family:monospace;resize:none;outline:none;color:var(--text-primary);background:var(--bg-input);box-sizing:border-box;-webkit-user-select:text;user-select:text}.dialog-input[data-v-402af004]:focus{border-color:var(--accent)}.dialog-btn[data-v-402af004]{display:block;width:100%;margin-top:3vw;padding:2.5vw 0;border-radius:2vw;font-size:3.5vw;border:none;background:var(--accent);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.dialog-btn[data-v-402af004]:active{background:var(--accent-hover)}.dialog-enter-active[data-v-402af004]{transition:all .25s ease}.dialog-leave-active[data-v-402af004]{transition:all .2s ease}.dialog-enter-from[data-v-402af004],.dialog-leave-to[data-v-402af004]{opacity:0}.dialog-enter-from .dialog[data-v-402af004]{transform:scale(.9)}.dialog-leave-to .dialog[data-v-402af004]{transform:scale(.95)}@media(min-width:768px){.dialog[data-v-402af004]{border-radius:14px;padding:24px}.dialog-title[data-v-402af004]{font-size:16px;margin-bottom:12px}.dialog-input[data-v-402af004]{padding:12px;border-radius:8px;font-size:14px}.dialog-btn[data-v-402af004]{margin-top:12px;padding:10px 0;border-radius:8px;font-size:14px}}.overlay[data-v-1d2639b5]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:9998;padding:6vw}.dialog[data-v-1d2639b5]{background:var(--bg-card);border-radius:3.5vw;padding:5vw;width:100%;max-width:320px;box-shadow:0 8px 30px var(--shadow-strong);text-align:center}.dialog-title[data-v-1d2639b5]{font-size:4vw;font-weight:600;color:var(--text-primary);margin:0 0 3vw}.qr-img[data-v-1d2639b5]{width:60vw;max-width:240px;height:auto;border-radius:2vw;border:1px solid var(--border)}.dialog-url[data-v-1d2639b5]{margin:3vw 0;font-size:3vw;color:var(--text-secondary);word-break:break-all;line-height:1.4}.dialog-btn[data-v-1d2639b5]{display:block;width:100%;padding:2.5vw 0;border-radius:2vw;font-size:3.5vw;border:none;background:var(--accent);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.dialog-btn[data-v-1d2639b5]:active{background:var(--accent-hover)}.dialog-enter-active[data-v-1d2639b5]{transition:all .25s ease}.dialog-leave-active[data-v-1d2639b5]{transition:all .2s ease}.dialog-enter-from[data-v-1d2639b5],.dialog-leave-to[data-v-1d2639b5]{opacity:0}.dialog-enter-from .dialog[data-v-1d2639b5]{transform:scale(.9)}.dialog-leave-to .dialog[data-v-1d2639b5]{transform:scale(.95)}@media(min-width:768px){.dialog[data-v-1d2639b5]{border-radius:14px;padding:24px}.dialog-title[data-v-1d2639b5]{font-size:16px;margin-bottom:16px}.qr-img[data-v-1d2639b5]{width:240px;border-radius:8px}.dialog-url[data-v-1d2639b5]{margin:12px 0;font-size:13px}.dialog-btn[data-v-1d2639b5]{padding:10px 0;border-radius:8px;font-size:14px}}:root,[data-theme=light]{--bg-primary: #f5f6f8;--bg-card: #ffffff;--bg-input: #ffffff;--bg-secondary: #f0f2f5;--bg-hover: #e8eaf0;--border: #eaecf0;--border-input: #dde1e7;--text-primary: #1a1d23;--text-secondary: #6b7380;--text-muted: #a0a8b5;--accent: #1677ff;--accent-hover: #0958d9;--accent-light: rgba(22, 119, 255, .08);--danger: #f5222d;--danger-bg: #fff1f0;--danger-border: #ffccc7;--success-bg: #d9f7be;--success-text: #135200;--success-badge-bg: #f6ffed;--warning-bg: #fff7e6;--warning-text: #d46b08;--overlay: rgba(0, 0, 0, .45);--shadow: 0 1px 4px rgba(0,0,0,.06), 0 2px 8px rgba(0,0,0,.04);--shadow-strong: 0 4px 16px rgba(0,0,0,.12), 0 8px 32px rgba(0,0,0,.06);--toast-success-bg: #f6ffed;--toast-success-text: #135200;--toast-success-border: #b7eb8f;--toast-success-icon-bg: #d9f7be;--toast-error-bg: #fff1f0;--toast-error-text: #a8071a;--toast-error-border: #ffccc7;--toast-error-icon-bg: #ffe7e6;--toast-info-bg: #e8f4ff;--toast-info-text: #0958d9;--toast-info-border: #91caff;--toast-info-icon-bg: #bae0ff;--qr-dark: #1a1d23;--qr-light: #ffffff}[data-theme=dark]{--bg-primary: #0f1117;--bg-card: #1a1d24;--bg-input: #1a1d24;--bg-secondary: #22262f;--bg-hover: #2c3140;--border: #2a2e38;--border-input: #363c4a;--text-primary: #e8eaf0;--text-secondary: #8b93a5;--text-muted: #565e70;--accent: #4096ff;--accent-hover: #1677ff;--accent-light: rgba(64, 150, 255, .12);--danger: #ff4d4f;--danger-bg: #2a1215;--danger-border: #5c1a1c;--success-bg: #162312;--success-text: #95de64;--success-badge-bg: #162312;--warning-bg: #2b1d00;--warning-text: #ffc53d;--overlay: rgba(0, 0, 0, .65);--shadow: 0 1px 4px rgba(0,0,0,.3), 0 2px 8px rgba(0,0,0,.2);--shadow-strong: 0 4px 16px rgba(0,0,0,.5), 0 8px 32px rgba(0,0,0,.3);--toast-success-bg: #162312;--toast-success-text: #95de64;--toast-success-border: #274916;--toast-success-icon-bg: #1d3712;--toast-error-bg: #2a1215;--toast-error-text: #ff9c9e;--toast-error-border: #5c1a1c;--toast-error-icon-bg: #3b1518;--toast-info-bg: #111d2c;--toast-info-text: #91caff;--toast-info-border: #153450;--toast-info-icon-bg: #15325b;--qr-dark: #e8eaf0;--qr-light: #1a1d24}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Noto Sans SC,Microsoft YaHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);transition:background .2s,color .2s}#app{height:100%}.admin-page[data-v-2fda026f]{height:100dvh;overflow-y:auto;background:var(--bg-primary);padding:24px 16px 48px;box-sizing:border-box}.login-wrap[data-v-2fda026f]{height:100dvh;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:24px 16px}.login-card[data-v-2fda026f]{width:100%;max-width:340px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px 28px;box-shadow:var(--shadow-strong);display:flex;flex-direction:column;align-items:center;gap:12px}.login-icon[data-v-2fda026f]{width:48px;height:48px;border-radius:14px;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.login-title[data-v-2fda026f]{font-size:17px;font-weight:700;color:var(--text-primary);margin:0}.login-desc[data-v-2fda026f]{font-size:13px;color:var(--text-muted);margin:0}.login-input[data-v-2fda026f]{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:10px;border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-primary);font-size:15px;outline:none;transition:border-color .15s;margin-top:4px}.login-input[data-v-2fda026f]:focus{border-color:var(--accent)}.login-error[data-v-2fda026f]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--danger);margin:0;align-self:flex-start}.login-btn[data-v-2fda026f]{width:100%;padding:10px;border-radius:999px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;margin-top:4px}.login-btn[data-v-2fda026f]:hover:not(:disabled){background:var(--accent-hover)}.login-btn[data-v-2fda026f]:disabled{opacity:.5;cursor:not-allowed}.btn-logout[data-v-2fda026f]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.btn-logout[data-v-2fda026f]:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.admin-container[data-v-2fda026f]{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.admin-header[data-v-2fda026f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-title-row[data-v-2fda026f]{display:flex;align-items:center;gap:12px}.admin-title-icon[data-v-2fda026f]{width:40px;height:40px;border-radius:12px;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-title[data-v-2fda026f]{font-size:18px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.admin-subtitle[data-v-2fda026f]{font-size:12px;color:var(--text-muted);margin:2px 0 0;font-family:SF Mono,Fira Mono,monospace}.admin-header-right[data-v-2fda026f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-updated[data-v-2fda026f]{font-size:12px;color:var(--text-muted)}.btn-refresh[data-v-2fda026f]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.btn-refresh[data-v-2fda026f]:hover{background:var(--bg-hover);color:var(--accent)}.btn-refresh.spinning svg[data-v-2fda026f]{animation:spin-2fda026f .7s linear infinite}@keyframes spin-2fda026f{to{transform:rotate(360deg)}}.error-bar[data-v-2fda026f]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-size:13px}.skeleton-grid[data-v-2fda026f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.skeleton-card[data-v-2fda026f]{height:100px;border-radius:14px;background:var(--bg-card);animation:pulse-2fda026f 1.2s ease-in-out infinite}@keyframes pulse-2fda026f{0%,to{opacity:1}50%{opacity:.4}}.stat-grid[data-v-2fda026f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-2fda026f]{background:var(--bg-card);border-radius:14px;border:1px solid var(--border);padding:16px;display:flex;gap:12px;align-items:flex-start;box-shadow:var(--shadow)}.stat-card-icon[data-v-2fda026f]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card-icon--blue[data-v-2fda026f]{background:#1677ff1a;color:#1677ff}.stat-card-icon--green[data-v-2fda026f]{background:#52c41a1a;color:#52c41a}.stat-card-icon--purple[data-v-2fda026f]{background:#722ed11a;color:#722ed1}.stat-card-icon--orange[data-v-2fda026f]{background:#fa8c161a;color:#fa8c16}.stat-card-icon--muted[data-v-2fda026f]{background:var(--bg-secondary);color:var(--text-muted)}.stat-card-body[data-v-2fda026f]{flex:1;min-width:0}.stat-card-value[data-v-2fda026f]{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-card-max[data-v-2fda026f]{font-size:14px;font-weight:400;color:var(--text-muted)}.stat-card-label[data-v-2fda026f]{font-size:12px;color:var(--text-secondary);margin-top:2px}.stat-card-bar[data-v-2fda026f]{height:3px;border-radius:999px;background:var(--bg-secondary);margin-top:8px;overflow:hidden}.stat-card-bar-fill[data-v-2fda026f]{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.stat-card-sub[data-v-2fda026f]{font-size:11px;color:var(--text-muted);margin-top:4px}.section[data-v-2fda026f]{background:var(--bg-card);border-radius:14px;border:1px solid var(--border);padding:16px;box-shadow:var(--shadow)}.section-header[data-v-2fda026f]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.section-title[data-v-2fda026f]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;flex:1}.section-note[data-v-2fda026f]{font-size:11px;color:var(--text-muted)}.section-badge[data-v-2fda026f]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary)}.section-icon[data-v-2fda026f]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.section-icon--blue[data-v-2fda026f]{background:#1677ff1a;color:#1677ff}.section-icon--purple[data-v-2fda026f]{background:#722ed11a;color:#722ed1}.empty-hint[data-v-2fda026f]{font-size:13px;color:var(--text-muted);text-align:center;padding:20px 0}.room-list[data-v-2fda026f]{display:flex;flex-direction:column;gap:8px}.room-row[data-v-2fda026f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--bg-secondary);flex-wrap:wrap}.room-row-left[data-v-2fda026f]{display:flex;align-items:center;gap:8px}.room-online-dot[data-v-2fda026f]{width:22px;height:22px;border-radius:6px;background:var(--bg-hover);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.room-online-dot.active[data-v-2fda026f]{background:#52c41a1f;color:#52c41a}.room-id[data-v-2fda026f]{font-size:13px;font-weight:600;font-family:SF Mono,Fira Mono,monospace;color:var(--text-primary)}.room-row-meta[data-v-2fda026f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.room-meta-pill[data-v-2fda026f]{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border)}.room-meta-pill--permanent[data-v-2fda026f]{background:#722ed114;border-color:#722ed140;color:#722ed1;color:var(--text-secondary);white-space:nowrap}.room-meta-time[data-v-2fda026f]{font-size:11px;color:var(--text-muted);white-space:nowrap}.detail-grid[data-v-2fda026f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kv-list[data-v-2fda026f]{display:flex;flex-direction:column;gap:0}.kv-row[data-v-2fda026f]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);gap:8px}.kv-row[data-v-2fda026f]:last-child{border-bottom:none}.kv-key[data-v-2fda026f]{font-size:12px;color:var(--text-secondary)}.kv-val[data-v-2fda026f]{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.text-danger[data-v-2fda026f]{color:var(--danger)!important}.text-success[data-v-2fda026f]{color:#52c41a!important}.text-success-num[data-v-2fda026f]{color:var(--text-secondary)}.info-grid[data-v-2fda026f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.info-card[data-v-2fda026f]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow)}.info-card--warn[data-v-2fda026f]{border-color:var(--danger-border);background:var(--danger-bg)}.info-card-label[data-v-2fda026f]{font-size:11px;color:var(--text-muted);margin-bottom:4px}.info-card-value[data-v-2fda026f]{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.3}.info-card-value.mono[data-v-2fda026f]{font-family:SF Mono,Fira Mono,monospace;font-size:13px}.info-card-unit[data-v-2fda026f]{font-size:11px;font-weight:400;color:var(--text-muted)}.info-card-bar[data-v-2fda026f]{height:3px;border-radius:999px;background:var(--bg-secondary);margin-top:6px;overflow:hidden}.info-card-bar-fill[data-v-2fda026f]{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.info-card-bar-fill--warn[data-v-2fda026f]{background:var(--danger)}@media(max-width:600px){.admin-page[data-v-2fda026f]{padding:16px 12px 40px}.stat-grid[data-v-2fda026f]{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card[data-v-2fda026f]{flex-direction:column;gap:8px;padding:14px}.stat-card-value[data-v-2fda026f]{font-size:20px}.detail-grid[data-v-2fda026f]{grid-template-columns:1fr}.info-grid[data-v-2fda026f]{grid-template-columns:repeat(2,1fr)}.admin-updated[data-v-2fda026f]{display:none}}.home[data-v-b08ce16d]{display:flex;align-items:center;justify-content:center;height:100dvh;background:var(--bg-primary);padding:5vw}.hero[data-v-b08ce16d]{text-align:center;width:100%;max-width:420px}.title[data-v-b08ce16d]{font-size:9vw;font-weight:700;margin:0;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:2vw}.title-icon[data-v-b08ce16d]{width:9vw;height:9vw;flex-shrink:0;color:var(--accent)}.subtitle[data-v-b08ce16d]{font-size:4.5vw;color:var(--text-secondary);margin:2vw 0 0}.desc[data-v-b08ce16d]{font-size:3.8vw;color:var(--text-muted);line-height:1.7;margin:5vw 0}.create-options[data-v-b08ce16d]{display:flex;align-items:center;justify-content:center;gap:2vw;margin-bottom:3vw}.option-label[data-v-b08ce16d]{font-size:3.2vw;color:var(--text-secondary)}.delay-select[data-v-b08ce16d]{padding:1.5vw 3vw;border:1px solid var(--border-input);border-radius:999px;font-size:3.2vw;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;outline:none;transition:border-color .15s}.delay-select[data-v-b08ce16d]:focus{border-color:var(--accent)}.custom-id-row[data-v-b08ce16d]{position:relative;margin-bottom:3vw}.custom-id-input[data-v-b08ce16d]{width:100%;padding:2.8vw 9vw 2.8vw 3.5vw;border:1.5px solid var(--border-input);border-radius:999px;font-size:16px;outline:none;background:var(--bg-secondary);color:var(--text-primary);transition:border-color .15s,box-shadow .15s,background .15s}.custom-id-input[data-v-b08ce16d]:focus{border-color:var(--accent);background:var(--bg-input);box-shadow:0 0 0 3px var(--accent-light)}.custom-id-input[data-v-b08ce16d]::placeholder{color:var(--text-muted)}.btn-clear-custom[data-v-b08ce16d]{position:absolute;right:2.5vw;top:50%;transform:translateY(-50%);background:var(--bg-hover);border:none;color:var(--text-muted);cursor:pointer;padding:1vw;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:0;-webkit-tap-highlight-color:transparent}.btn-clear-custom[data-v-b08ce16d]:active{color:var(--text-primary)}.btn-clear-custom svg[data-v-b08ce16d]{width:3.5vw;height:3.5vw}.btn[data-v-b08ce16d]{padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;border:none;transition:all .15s;-webkit-tap-highlight-color:transparent}.btn[data-v-b08ce16d]:active{transform:scale(.97)}.btn-primary[data-v-b08ce16d]{background:var(--accent);color:#fff}.btn-primary[data-v-b08ce16d]:active{background:var(--accent-hover)}.btn-secondary[data-v-b08ce16d]{background:var(--bg-secondary);color:var(--text-primary)}.btn-secondary[data-v-b08ce16d]:active{background:var(--bg-hover)}.btn-lg[data-v-b08ce16d]{width:100%;padding:3.5vw;font-size:4vw;border-radius:999px;font-weight:600;letter-spacing:.04em;box-shadow:0 4px 14px #1677ff59}.btn-primary.btn-lg[data-v-b08ce16d]:active{box-shadow:0 2px 6px #1677ff33}.divider[data-v-b08ce16d]{display:flex;align-items:center;margin:5vw 0;color:var(--text-muted);font-size:3.2vw}.divider[data-v-b08ce16d]:before,.divider[data-v-b08ce16d]:after{content:"";flex:1;height:1px;background:var(--border)}.divider span[data-v-b08ce16d]{padding:0 3vw;white-space:nowrap}.join-row[data-v-b08ce16d]{display:flex;gap:2vw}.join-input[data-v-b08ce16d]{flex:1;padding:3vw 3.5vw;border:1.5px solid var(--border-input);border-radius:999px;font-size:16px;outline:none;min-width:0;background:var(--bg-secondary);color:var(--text-primary);transition:border-color .15s,box-shadow .15s,background .15s}.join-input[data-v-b08ce16d]:focus{border-color:var(--accent);background:var(--bg-input);box-shadow:0 0 0 3px var(--accent-light)}.btn-join[data-v-b08ce16d]{padding:3vw 5.5vw;font-size:3.8vw;border-radius:999px;flex-shrink:0;font-weight:500}.history-section[data-v-b08ce16d]{margin-top:6vw;text-align:left}.history-header[data-v-b08ce16d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2vw}.history-title[data-v-b08ce16d]{font-size:3.5vw;color:var(--text-secondary);font-weight:500}.btn-clear[data-v-b08ce16d]{background:none;border:none;color:var(--text-muted);font-size:3vw;cursor:pointer;padding:1vw 2vw;border-radius:1vw}.btn-clear[data-v-b08ce16d]:active{background:var(--bg-secondary)}.history-list[data-v-b08ce16d]{display:flex;flex-direction:column;gap:1.5vw}.history-item[data-v-b08ce16d]{display:flex;align-items:center;gap:2vw;padding:2.5vw 3.5vw;background:var(--bg-card);border:1px solid var(--border);border-radius:3vw;transition:background .15s;box-shadow:var(--shadow)}.history-item[data-v-b08ce16d]:active{background:var(--bg-hover)}.history-room-id[data-v-b08ce16d]{font-size:3.8vw;font-weight:500;color:var(--accent);cursor:pointer;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-meta[data-v-b08ce16d]{font-size:2.8vw;color:var(--text-muted);flex-shrink:0}.btn-remove[data-v-b08ce16d]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0 1vw;line-height:0;opacity:.6;display:flex;align-items:center}.btn-remove svg[data-v-b08ce16d]{width:4vw;height:4vw}.btn-remove[data-v-b08ce16d]:active{opacity:1;color:var(--danger)}@media(min-width:768px){.title[data-v-b08ce16d]{font-size:36px;gap:8px}.title-icon[data-v-b08ce16d]{width:34px;height:34px}.subtitle[data-v-b08ce16d]{font-size:18px;margin-top:8px}.desc[data-v-b08ce16d]{font-size:15px;margin:24px 0}.create-options[data-v-b08ce16d]{gap:8px;margin-bottom:12px}.option-label[data-v-b08ce16d]{font-size:13px}.delay-select[data-v-b08ce16d]{padding:8px 12px;border-radius:8px;font-size:14px}.custom-id-row[data-v-b08ce16d]{margin-bottom:12px}.custom-id-input[data-v-b08ce16d]{padding:11px 36px 11px 14px;border-radius:10px}.btn-clear-custom[data-v-b08ce16d]{right:10px;padding:4px}.btn-clear-custom svg[data-v-b08ce16d]{width:14px;height:14px}.btn-lg[data-v-b08ce16d]{padding:14px;font-size:16px;border-radius:12px}.divider[data-v-b08ce16d]{margin:24px 0;font-size:13px}.divider span[data-v-b08ce16d]{padding:0 16px}.join-row[data-v-b08ce16d]{gap:8px}.join-input[data-v-b08ce16d]{padding:12px;border-radius:10px}.btn-join[data-v-b08ce16d]{padding:12px 20px;font-size:15px;border-radius:10px}.history-section[data-v-b08ce16d]{margin-top:24px}.history-header[data-v-b08ce16d]{margin-bottom:8px}.history-title[data-v-b08ce16d]{font-size:14px}.btn-clear[data-v-b08ce16d]{font-size:12px;padding:4px 8px}.history-list[data-v-b08ce16d]{gap:6px}.history-item[data-v-b08ce16d]{gap:8px;padding:10px 12px;border-radius:10px}.history-room-id[data-v-b08ce16d]{font-size:15px}.history-meta[data-v-b08ce16d]{font-size:12px}.btn-remove svg[data-v-b08ce16d]{width:16px;height:16px}}.room-header[data-v-be387574]{padding:3vw 4vw 2.5vw;padding-top:max(3vw,env(safe-area-inset-top));background:var(--bg-card);border-bottom:1px solid var(--border)}.room-info[data-v-be387574]{width:100%}.header-btns[data-v-be387574]{display:flex;align-items:center;gap:1.5vw;flex-shrink:0}.apps-menu-wrap[data-v-be387574]{position:relative}.apps-dropdown[data-v-be387574]{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-strong);padding:6px;z-index:999}.apps-dropdown-title[data-v-be387574]{font-size:11px;color:var(--text-muted);padding:4px 10px 6px;letter-spacing:.04em}.apps-link[data-v-be387574]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--text-primary);transition:background .12s}.apps-link[data-v-be387574]:hover{background:var(--bg-secondary)}.apps-link-icon[data-v-be387574]{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--accent)}.apps-link-icon svg[data-v-be387574]{width:15px;height:15px}.apps-link-body[data-v-be387574]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.apps-link-label[data-v-be387574]{font-size:13px;font-weight:500;color:var(--text-primary)}.apps-link-desc[data-v-be387574]{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apps-link-arrow[data-v-be387574]{flex-shrink:0;width:13px;height:13px;color:var(--text-muted)}.apps-drop-enter-active[data-v-be387574],.apps-drop-leave-active[data-v-be387574]{transition:opacity .15s,transform .15s}.apps-drop-enter-from[data-v-be387574],.apps-drop-leave-to[data-v-be387574]{opacity:0;transform:translateY(-6px) scale(.97)}.room-title-row[data-v-be387574]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5vw}.room-title[data-v-be387574]{font-size:4.8vw;font-weight:700;margin:0;display:flex;align-items:center;gap:1.2vw;letter-spacing:-.02em;flex:1;min-width:0}.room-icon[data-v-be387574]{flex-shrink:0;color:var(--accent)}.room-id[data-v-be387574]{font-family:SF Mono,Monaco,Menlo,monospace;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-btn[data-v-be387574]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:8vw;height:8vw;border-radius:50%;background:var(--bg-secondary);border:none;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}.theme-btn[data-v-be387574]:active{background:var(--bg-hover)}.room-meta[data-v-be387574]{display:flex;gap:1.5vw;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px}.room-meta[data-v-be387574]::-webkit-scrollbar{display:none}.meta-divider[data-v-be387574]{flex-shrink:0;width:1px;height:3vw;background:var(--border-input);margin:0 .5vw}.badge[data-v-be387574]{flex-shrink:0;font-size:3vw;padding:1.2vw 2.5vw;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap;line-height:1.4;display:inline-flex;align-items:center;gap:1vw;border:none;font-weight:400}.badge-online[data-v-be387574]{background:#f0fff4;color:#135200}[data-theme=dark] .badge-online[data-v-be387574]{background:#162312;color:#95de64}.online-dot[data-v-be387574]{width:1.5vw;height:1.5vw;border-radius:50%;background:#52c41a;flex-shrink:0}.badge-destroying[data-v-be387574]{background:var(--warning-bg);color:var(--warning-text);animation:pulse-be387574 1s infinite}.badge-info[data-v-be387574]{background:var(--toast-info-bg);color:var(--toast-info-text)}.badge-warning[data-v-be387574]{background:var(--warning-bg);color:var(--warning-text)}.action-btn[data-v-be387574]{cursor:pointer;border:1px solid var(--border-input);background:var(--bg-card);color:var(--text-secondary);-webkit-tap-highlight-color:transparent;transition:background .12s}.action-btn[data-v-be387574]:active{background:var(--bg-secondary)}.presence-panel[data-v-be387574]{margin-top:2.5vw;border:1px solid var(--border);border-radius:3vw;background:var(--bg-secondary);padding:3vw}.presence-list[data-v-be387574]{display:flex;flex-direction:column;gap:2.5vw}.presence-item[data-v-be387574]{display:flex;align-items:center;gap:2vw;font-size:3vw}.presence-avatar[data-v-be387574]{flex-shrink:0;width:7vw;height:7vw;border-radius:50%;color:#fff;font-size:2.6vw;font-weight:700;display:flex;align-items:center;justify-content:center}.presence-body[data-v-be387574]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5vw}.presence-name[data-v-be387574]{color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-dot[data-v-be387574]{flex-shrink:0;width:2vw;height:2vw;border-radius:50%;background:#52c41a}.presence-dot.offline[data-v-be387574]{background:var(--text-muted)}.presence-meta[data-v-be387574],.presence-empty[data-v-be387574]{color:var(--text-secondary);font-size:2.5vw}.search-bar[data-v-be387574]{position:relative;margin-top:2.5vw}.search-input[data-v-be387574]{width:100%;padding:2vw 8vw 2vw 3.5vw;border:1.5px solid var(--border-input);border-radius:2.5vw;font-size:3.2vw;outline:none;background:var(--bg-secondary);color:var(--text-primary);box-sizing:border-box;transition:border-color .15s,background .15s}.search-input[data-v-be387574]:focus{border-color:var(--accent);background:var(--bg-input);box-shadow:0 0 0 3px var(--accent-light)}.search-input[data-v-be387574]::placeholder{color:var(--text-muted)}.search-clear[data-v-be387574]{position:absolute;right:2vw;top:50%;transform:translateY(-50%);background:var(--bg-hover);border:none;border-radius:50%;width:5vw;height:5vw;color:var(--text-muted);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}@keyframes pulse-be387574{0%,to{opacity:1}50%{opacity:.6}}@media(min-width:768px){.room-header[data-v-be387574]{padding:14px 24px 12px}.room-title-row[data-v-be387574]{margin-bottom:8px}.room-title[data-v-be387574]{font-size:20px;gap:8px;letter-spacing:-.03em}.header-btns[data-v-be387574]{gap:6px}.theme-btn[data-v-be387574]{width:32px;height:32px}.room-meta[data-v-be387574]{gap:6px}.meta-divider[data-v-be387574]{height:14px;margin:0 2px}.badge[data-v-be387574]{font-size:12px;padding:3px 8px}.online-dot[data-v-be387574]{width:6px;height:6px}.presence-panel[data-v-be387574]{margin-top:10px;border-radius:10px;padding:8px 10px}.presence-list[data-v-be387574]{gap:2px}.presence-item[data-v-be387574]{gap:10px;padding:5px 6px;border-radius:8px;transition:background .12s}.presence-item[data-v-be387574]:hover{background:var(--bg-hover)}.presence-avatar[data-v-be387574]{width:30px;height:30px;font-size:11px;border-radius:8px}.presence-body[data-v-be387574]{gap:1px}.presence-name[data-v-be387574]{font-size:13px}.presence-meta[data-v-be387574]{font-size:11px}.presence-dot[data-v-be387574]{width:7px;height:7px}.search-bar[data-v-be387574]{margin-top:10px}.search-input[data-v-be387574]{padding:7px 30px 7px 12px;border-radius:8px;font-size:13px}.search-clear[data-v-be387574]{right:8px;width:20px;height:20px}}.input-panel[data-v-9aa5a51d]{padding:2.5vw 4vw 3vw;background:var(--bg-card);border-bottom:1px solid var(--border)}.file-input-hidden[data-v-9aa5a51d]{display:none}.minimized-restore-btn[data-v-9aa5a51d]{display:inline-flex;align-items:center;gap:2vw;border:1px solid var(--border-input);border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));color:var(--text-muted);padding:1.6vw 3vw 1.6vw 2vw;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.minimized-restore-btn[data-v-9aa5a51d]:active{transform:translateY(1px)}.minimized-restore-icon[data-v-9aa5a51d]{width:6.5vw;height:6.5vw;border-radius:1.8vw;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-input));flex-shrink:0}.minimized-restore-label[data-v-9aa5a51d]{font-size:3vw;font-weight:600;color:var(--text-secondary);white-space:nowrap}.minimized-draft-dot[data-v-9aa5a51d]{width:1.8vw;height:1.8vw;border-radius:999px;background:var(--accent);flex-shrink:0}.editor-card-title-row[data-v-9aa5a51d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;min-width:0;gap:2vw}.btn-nickname-in-header[data-v-9aa5a51d]{margin-left:auto;flex-shrink:0}.nickname-input-in-header[data-v-9aa5a51d]{flex:none;width:100%;min-width:0}.btn-hide-panel[data-v-9aa5a51d]{width:7vw;height:7vw;border-radius:999px;border:1px solid var(--border-input);background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.btn-hide-panel[data-v-9aa5a51d]:active{transform:translateY(1px)}.editor-card[data-v-9aa5a51d]{border:1px solid var(--border-input);border-radius:4vw;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--bg-card)) 0%,var(--bg-card) 22%),var(--bg-card);box-shadow:0 16px 34px #0f172a0f;overflow:hidden}.editor-card-collapsed[data-v-9aa5a51d]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--bg-card)) 0%,var(--bg-card) 55%),var(--bg-card)}.collapsed-shell[data-v-9aa5a51d]{padding:3vw;display:flex;flex-direction:column;gap:2.2vw}.collapsed-header[data-v-9aa5a51d]{display:flex;align-items:center;justify-content:space-between;gap:2vw}.collapsed-title[data-v-9aa5a51d]{width:auto;flex:1;gap:2vw}.collapsed-title-icon[data-v-9aa5a51d]{width:8vw;height:8vw;border-radius:2.4vw}.collapsed-title-copy[data-v-9aa5a51d]{gap:0}.collapsed-title-copy strong[data-v-9aa5a51d]{font-size:4vw;line-height:1.1}.collapsed-actions[data-v-9aa5a51d]{display:flex;align-items:center;gap:1.4vw;flex-shrink:0}.collapsed-action-btn[data-v-9aa5a51d]{width:9vw;height:9vw;border-radius:999px;border:1px solid var(--border-input);background:color-mix(in srgb,var(--bg-secondary) 88%,white 12%);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease;flex-shrink:0}.collapsed-action-btn[data-v-9aa5a51d]:active{transform:translateY(1px)}.collapsed-action-btn[data-v-9aa5a51d]:disabled{opacity:.45;cursor:not-allowed}.collapsed-action-btn-accent[data-v-9aa5a51d]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 26%,var(--border-input));background:color-mix(in srgb,var(--accent) 9%,var(--bg-card))}.collapsed-action-btn-danger[data-v-9aa5a51d]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 24%,var(--border-input));background:color-mix(in srgb,var(--danger-bg) 72%,var(--bg-card))}.collapsed-preview[data-v-9aa5a51d]{width:100%;border:1.5px solid var(--border-input);border-radius:3vw;background:color-mix(in srgb,var(--accent) 2%,var(--bg-secondary));padding:2.8vw 3vw;display:flex;align-items:center;gap:2vw;text-align:left;cursor:pointer}.collapsed-preview-text[data-v-9aa5a51d]{flex:1;min-width:0;color:var(--text-primary);font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapsed-stats-badge[data-v-9aa5a51d]{position:static;padding:.8vw 1.8vw;font-size:2.5vw;box-shadow:none;flex-shrink:0;pointer-events:auto}.editor-card-header[data-v-9aa5a51d]{display:flex;flex-direction:column;align-items:stretch;gap:3vw;padding:3.2vw 3.2vw 2.2vw}.editor-card-title[data-v-9aa5a51d]{display:flex;align-items:center;gap:2.4vw;min-width:0;flex:1}.editor-card-title-icon[data-v-9aa5a51d],.fullscreen-title-icon[data-v-9aa5a51d]{width:9vw;height:9vw;border-radius:2.8vw;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border-input));flex-shrink:0}.editor-card-title-copy[data-v-9aa5a51d],.fullscreen-title-copy[data-v-9aa5a51d]{min-width:0;display:flex;flex-direction:column;gap:.4vw}.editor-card-kicker[data-v-9aa5a51d]{font-size:2.7vw;color:var(--text-muted);line-height:1.2}.editor-card-title-copy strong[data-v-9aa5a51d],.fullscreen-title-copy strong[data-v-9aa5a51d]{font-size:3.9vw;line-height:1.2;color:var(--text-primary);white-space:nowrap}.editor-card-actions[data-v-9aa5a51d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8vw;width:100%}.btn-editor-pill[data-v-9aa5a51d]{display:inline-flex;align-items:center;justify-content:center;gap:1.4vw;border:1px solid var(--border-input);background:color-mix(in srgb,var(--bg-secondary) 88%,white 12%);color:var(--text-secondary);border-radius:999px;padding:1.8vw 3vw;font-size:3vw;font-weight:600;cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease;white-space:nowrap;min-width:0}.btn-editor-pill[data-v-9aa5a51d]:disabled{opacity:.45;cursor:not-allowed}.btn-editor-pill[data-v-9aa5a51d]:not(:disabled):active{transform:translateY(1px)}.btn-editor-pill-accent[data-v-9aa5a51d]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 26%,var(--border-input));background:color-mix(in srgb,var(--accent) 9%,var(--bg-card))}.btn-editor-pill-danger[data-v-9aa5a51d]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 24%,var(--border-input));background:color-mix(in srgb,var(--danger-bg) 72%,var(--bg-card))}.editor-body[data-v-9aa5a51d]{padding:0 3.2vw 3.2vw}.editor-stage[data-v-9aa5a51d]{position:relative}.input-textarea[data-v-9aa5a51d],.fullscreen-textarea[data-v-9aa5a51d]{width:100%;box-sizing:border-box;border:1.5px solid var(--border-input);border-radius:3vw;background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:15px;line-height:1.72;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input-textarea[data-v-9aa5a51d]{min-height:120px;padding:4vw 4vw 11vw;resize:none}.input-textarea[data-v-9aa5a51d]::placeholder,.fullscreen-textarea[data-v-9aa5a51d]::placeholder,.nickname-input[data-v-9aa5a51d]::placeholder{color:var(--text-muted)}.input-textarea[data-v-9aa5a51d]:focus,.fullscreen-textarea[data-v-9aa5a51d]:focus,.nickname-input[data-v-9aa5a51d]:focus{border-color:var(--accent);background:var(--bg-input);box-shadow:0 0 0 3px var(--accent-light)}.draft-preview-surface[data-v-9aa5a51d]{width:100%;border:1.5px solid var(--border-input);border-radius:3vw;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,var(--bg-secondary)) 0%,var(--bg-secondary) 100%);padding:4vw 4vw 11vw;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.draft-preview-surface[data-v-9aa5a51d]:active{transform:translateY(1px)}.draft-preview-surface[data-v-9aa5a51d]:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-input))}.draft-preview-content[data-v-9aa5a51d]{color:var(--text-primary);font-size:14px;line-height:1.72;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;min-height:6.88em}.draft-preview-hint[data-v-9aa5a51d]{display:inline-flex;margin-top:3vw;font-size:2.9vw;color:var(--accent)}.draft-stats-badge[data-v-9aa5a51d]{position:absolute;right:3vw;bottom:3vw;display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-input) 80%,transparent);background:color-mix(in srgb,var(--bg-card) 92%,white 8%);padding:1.2vw 2.6vw;font-size:2.9vw;font-weight:600;color:var(--text-muted);box-shadow:0 8px 18px #0f172a0f;pointer-events:none}.draft-stats-badge.over-size[data-v-9aa5a51d]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 24%,var(--danger-border));background:color-mix(in srgb,var(--danger-bg) 88%,var(--bg-card))}.bottom-row[data-v-9aa5a51d]{display:flex;align-items:center;flex-wrap:wrap;gap:2vw;margin-top:2.8vw}.btn-nickname-toggle[data-v-9aa5a51d],.btn-tool[data-v-9aa5a51d],.btn-send[data-v-9aa5a51d],.fullscreen-close[data-v-9aa5a51d]{border:1px solid var(--border-input);background:var(--bg-secondary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.btn-nickname-toggle[data-v-9aa5a51d]:active,.btn-tool[data-v-9aa5a51d]:active,.btn-send[data-v-9aa5a51d]:active,.fullscreen-close[data-v-9aa5a51d]:active{transform:translateY(1px)}.btn-nickname-toggle[data-v-9aa5a51d]{height:10vw;border-radius:999px;padding:0 3.2vw;gap:1.6vw}.nick-label[data-v-9aa5a51d]{font-size:3vw;white-space:nowrap}.nickname-input-wrap[data-v-9aa5a51d]{flex:1 1 180px;min-width:160px}.nickname-input[data-v-9aa5a51d]{width:100%;box-sizing:border-box;height:10vw;border-radius:999px;border:1.5px solid var(--border-input);background:var(--bg-secondary);padding:0 3.6vw;font-size:14px;color:var(--text-primary);outline:none}.action-group[data-v-9aa5a51d]{display:flex;align-items:center;gap:1.8vw;flex:1;justify-content:flex-end}.fullscreen-action-group[data-v-9aa5a51d]{display:flex;align-items:center;gap:1.8vw;margin-left:auto}.btn-tool[data-v-9aa5a51d]{height:10vw;padding:0 2.8vw;border-radius:999px;gap:1.4vw;font-size:2.9vw;font-weight:600;white-space:nowrap}.btn-tool-label[data-v-9aa5a51d]{line-height:1}.btn-tool-paste[data-v-9aa5a51d]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 20%,var(--border-input));background:color-mix(in srgb,var(--accent) 9%,var(--bg-card))}.tool-icon[data-v-9aa5a51d]{flex-shrink:0}.btn-send[data-v-9aa5a51d]{height:10vw;border-radius:999px;padding:0 4vw;gap:1.4vw;color:#fff;background:var(--accent);border-color:var(--accent);font-size:3.2vw;font-weight:700}.btn-send[data-v-9aa5a51d]:disabled,.btn-tool[data-v-9aa5a51d]:disabled,.btn-nickname-toggle[data-v-9aa5a51d]:disabled{opacity:.5;cursor:not-allowed}.btn-send[data-v-9aa5a51d]:disabled{background:color-mix(in srgb,var(--accent) 40%,var(--bg-secondary));border-color:transparent}.fullscreen-overlay[data-v-9aa5a51d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:color-mix(in srgb,var(--overlay) 92%,rgba(15,23,42,.18));padding:0;display:flex;align-items:stretch;justify-content:center}.fullscreen-panel[data-v-9aa5a51d]{width:100vw;height:min(92dvh,900px);margin-top:auto;margin-bottom:auto;background:var(--bg-card);display:flex;flex-direction:column;border-top-left-radius:5vw;border-top-right-radius:5vw;box-shadow:0 28px 60px #0f172a29;overflow:hidden}.fullscreen-header[data-v-9aa5a51d]{display:flex;flex-direction:column;align-items:stretch;gap:3vw;padding:4vw;border-bottom:1px solid var(--border-input)}.fullscreen-title[data-v-9aa5a51d]{display:flex;align-items:center;gap:2.4vw;min-width:0}.fullscreen-header-meta[data-v-9aa5a51d]{display:flex;align-items:center;justify-content:space-between;gap:2vw;width:100%}.fullscreen-stats-badge[data-v-9aa5a51d]{position:static;pointer-events:auto}.fullscreen-close[data-v-9aa5a51d]{width:10vw;height:10vw;border-radius:999px}.fullscreen-native-btn[data-v-9aa5a51d]{width:10vw;height:10vw;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.fullscreen-native-btn[data-v-9aa5a51d]:disabled{opacity:.3;cursor:not-allowed}.fullscreen-native-btn[data-v-9aa5a51d]:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary)}.fullscreen-viewport-btn[data-v-9aa5a51d]{display:none}.fullscreen-stage[data-v-9aa5a51d]{flex:1;min-height:0;padding:4vw}.fullscreen-textarea[data-v-9aa5a51d]{height:100%;min-height:0;padding:4vw;resize:none;overflow-y:auto}.fullscreen-actions[data-v-9aa5a51d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2vw;padding:3vw 4vw 4vw;border-top:1px solid var(--border-input);background:color-mix(in srgb,var(--bg-secondary) 52%,var(--bg-card))}@media(min-width:768px){.input-panel[data-v-9aa5a51d]{padding:16px 24px 18px}.minimized-restore-btn[data-v-9aa5a51d]{gap:8px;padding:6px 12px 6px 8px}.minimized-restore-icon[data-v-9aa5a51d]{width:26px;height:26px;border-radius:7px}.minimized-restore-label[data-v-9aa5a51d]{font-size:13px}.minimized-draft-dot[data-v-9aa5a51d]{width:7px;height:7px}.btn-hide-panel[data-v-9aa5a51d]{width:26px;height:26px}.editor-card[data-v-9aa5a51d]{border-radius:18px}.collapsed-shell[data-v-9aa5a51d]{padding:12px 14px;gap:10px}.collapsed-header[data-v-9aa5a51d],.collapsed-title[data-v-9aa5a51d]{gap:10px}.collapsed-title-icon[data-v-9aa5a51d]{width:32px;height:32px;border-radius:10px}.collapsed-title-copy strong[data-v-9aa5a51d]{font-size:15px}.collapsed-actions[data-v-9aa5a51d]{gap:8px}.collapsed-action-btn[data-v-9aa5a51d]{width:32px;height:32px}.collapsed-preview[data-v-9aa5a51d]{padding:10px 12px;border-radius:14px;gap:10px}.collapsed-preview-text[data-v-9aa5a51d]{font-size:13px}.collapsed-stats-badge[data-v-9aa5a51d]{padding:4px 8px;font-size:11px}.editor-card-header[data-v-9aa5a51d]{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 12px}.editor-card-title-row[data-v-9aa5a51d]{flex:1;width:auto;flex-wrap:nowrap;justify-content:flex-start;gap:10px}.btn-nickname-in-header[data-v-9aa5a51d]{height:40px;padding:0 14px;gap:8px;margin-left:0}.nickname-input-in-header[data-v-9aa5a51d]{width:160px;flex:none;order:1}.btn-hide-panel[data-v-9aa5a51d]{order:2;margin-left:auto}.editor-card-title[data-v-9aa5a51d]{gap:12px;width:auto;flex:none}.editor-card-title-icon[data-v-9aa5a51d],.fullscreen-title-icon[data-v-9aa5a51d]{width:40px;height:40px;border-radius:12px}.editor-card-kicker[data-v-9aa5a51d]{font-size:12px}.editor-card-title-copy strong[data-v-9aa5a51d],.fullscreen-title-copy strong[data-v-9aa5a51d]{font-size:17px}.editor-card-actions[data-v-9aa5a51d]{display:flex;flex-wrap:nowrap;justify-content:flex-end;width:auto;gap:10px;flex-shrink:0}.btn-editor-pill[data-v-9aa5a51d]{gap:6px;padding:8px 14px;font-size:13px}.editor-body[data-v-9aa5a51d]{padding:0 18px 18px}.input-textarea[data-v-9aa5a51d]{padding:18px 18px 52px;border-radius:16px}.draft-preview-surface[data-v-9aa5a51d]{padding:18px 18px 54px;border-radius:16px}.draft-preview-content[data-v-9aa5a51d]{font-size:14px;min-height:6.88em}.draft-preview-hint[data-v-9aa5a51d]{margin-top:12px;font-size:13px}.draft-stats-badge[data-v-9aa5a51d]{right:14px;bottom:14px;padding:6px 12px;font-size:12px}.bottom-row[data-v-9aa5a51d]{gap:12px;margin-top:14px}.btn-nickname-toggle[data-v-9aa5a51d],.nickname-input[data-v-9aa5a51d],.btn-send[data-v-9aa5a51d]{height:40px}.btn-nickname-toggle[data-v-9aa5a51d]{padding:0 14px;gap:8px}.nick-label[data-v-9aa5a51d]{font-size:13px}.nickname-input[data-v-9aa5a51d]{padding:0 14px;font-size:14px}.action-group[data-v-9aa5a51d],.fullscreen-action-group[data-v-9aa5a51d]{gap:10px}.btn-tool[data-v-9aa5a51d]{height:40px;padding:0 12px;gap:6px;font-size:13px}.fullscreen-close[data-v-9aa5a51d]{width:40px;height:40px;padding:0}.fullscreen-native-btn[data-v-9aa5a51d]{width:32px;height:32px}.fullscreen-viewport-btn[data-v-9aa5a51d]{display:flex}.fullscreen-overlay.viewport-max[data-v-9aa5a51d]{padding:0;align-items:stretch}.fullscreen-panel.viewport-max[data-v-9aa5a51d]{width:100vw;height:100dvh;max-width:none;border-radius:0;margin:0}.btn-send[data-v-9aa5a51d]{gap:8px;padding:0 18px;font-size:14px}.fullscreen-overlay[data-v-9aa5a51d]{padding:24px;align-items:center}.fullscreen-panel[data-v-9aa5a51d]{width:min(92vw,1100px);height:min(92dvh,900px);border-radius:24px}.fullscreen-header[data-v-9aa5a51d]{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.fullscreen-title[data-v-9aa5a51d]{gap:12px}.fullscreen-header-meta[data-v-9aa5a51d]{justify-content:flex-start;width:auto;gap:12px}.fullscreen-stage[data-v-9aa5a51d]{padding:24px}.fullscreen-textarea[data-v-9aa5a51d]{padding:20px;border-radius:18px}.fullscreen-actions[data-v-9aa5a51d]{gap:12px;padding:16px 24px 20px}}.attached-images-bar[data-v-9aa5a51d]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 16px 4px;padding:8px 12px;background:var(--bg-hover, rgba(0, 0, 0, .03));border:1px dashed var(--primary, #3b82f6);border-radius:12px;max-height:140px;overflow-y:auto}.attached-image-chip[data-v-9aa5a51d]{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;background:var(--bg-card, rgba(255, 255, 255, .9));border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:8px;max-width:220px}.attached-image-thumb[data-v-9aa5a51d]{width:36px;height:36px;border-radius:6px;overflow:hidden;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.attached-image-thumb img[data-v-9aa5a51d]{width:100%;height:100%;object-fit:cover}.attached-image-meta[data-v-9aa5a51d]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.attached-image-name[data-v-9aa5a51d]{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attached-image-remove[data-v-9aa5a51d]{padding:4px;border:none;background:#ef44441f;color:#ef4444;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.attached-image-remove[data-v-9aa5a51d]:hover{background:#ef444440;transform:scale(1.05)}.clip-list[data-v-a738c3a0]{flex:1;overflow-y:auto;padding:0 3.5vw 4vw;-webkit-overflow-scrolling:touch}.notice[data-v-a738c3a0]{text-align:center;font-size:2.4vw;color:var(--text-muted);padding:2vw 0 1vw;letter-spacing:.01em;opacity:.7}.compatibility-notice[data-v-a738c3a0]{color:var(--warning-text);background:var(--warning-bg);border-radius:1.5vw;padding:1.5vw 3vw}.empty[data-v-a738c3a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:25vh;gap:2vw;color:var(--text-muted);font-size:3.8vw}.list-header[data-v-a738c3a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2vw;padding-top:1.5vw}.header-actions[data-v-a738c3a0]{display:flex;gap:.5vw;align-items:center}.count[data-v-a738c3a0]{font-size:3vw;color:var(--text-muted);font-weight:400;letter-spacing:.01em}.filter-sticky-shell[data-v-a738c3a0]{position:sticky;top:0;z-index:4;margin:0 -3.5vw 3vw;padding:0 3.5vw;background:var(--bg-primary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.filter-sticky-shell[data-v-a738c3a0]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:8vw;background:linear-gradient(to right,transparent,var(--bg-primary));pointer-events:none;z-index:1}.filter-row[data-v-a738c3a0]{display:flex;gap:2vw;overflow-x:auto;padding:2.5vw 0 3vw;scrollbar-width:none}.filter-row[data-v-a738c3a0]::-webkit-scrollbar{display:none}.filter-chip[data-v-a738c3a0],.sender-select[data-v-a738c3a0]{flex-shrink:0;border:1px solid var(--border-input);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;padding:1.5vw 3.5vw;font-size:3vw;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .12s;font-weight:400}.filter-chip.active[data-v-a738c3a0]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.btn-danger-text[data-v-a738c3a0]{display:inline-flex;align-items:center;gap:1vw;background:none;border:none;color:var(--danger);font-size:3.2vw;cursor:pointer;padding:1vw 2vw;border-radius:1vw;-webkit-tap-highlight-color:transparent}.btn-danger-text[data-v-a738c3a0]:active{background:var(--danger-bg)}.btn-action-text[data-v-a738c3a0]{display:inline-flex;align-items:center;gap:1vw;background:none;border:none;color:var(--accent);font-size:3.2vw;cursor:pointer;padding:1vw 2vw;border-radius:1vw;-webkit-tap-highlight-color:transparent}.btn-action-text[data-v-a738c3a0]:active{background:var(--accent-light)}.items[data-v-a738c3a0]{display:flex;flex-direction:column;gap:2.5vw;padding-bottom:env(safe-area-inset-bottom)}.clip-card[data-v-a738c3a0]{background:var(--bg-card);border:1px solid var(--border);border-radius:3vw;padding:3.5vw 3.5vw 2.5vw;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:var(--shadow)}.clip-card.selected[data-v-a738c3a0]{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 3px var(--accent-light)}.clip-card.pinned[data-v-a738c3a0]{border-color:var(--accent);border-width:1.5px;box-shadow:0 2px 8px #1677ff1f}.select-checkbox[data-v-a738c3a0]{margin-bottom:2vw;line-height:0}.checkbox-icon[data-v-a738c3a0]{display:inline-block}.checkbox-icon.checked[data-v-a738c3a0]{color:var(--accent)}.checkbox-icon.unchecked[data-v-a738c3a0]{color:var(--border-input)}.clip-body[data-v-a738c3a0]{position:relative}.clip-body.collapsed[data-v-a738c3a0]{max-height:28vw;overflow:hidden}.clip-body.collapsed.markdown-preview[data-v-a738c3a0]{max-height:52vw}.clip-body.collapsed.code-preview[data-v-a738c3a0]{max-height:48vw}.fade-mask[data-v-a738c3a0]{position:absolute;bottom:0;left:0;right:0;height:12vw;background:linear-gradient(transparent,var(--bg-card));cursor:pointer}.clip-card.selected .fade-mask[data-v-a738c3a0]{background:linear-gradient(transparent,color-mix(in srgb,var(--accent) 10%,var(--bg-card)))}.expand-btn[data-v-a738c3a0]{display:flex;align-items:center;justify-content:center;width:100%;padding:2vw 0 0;background:none;border:none;color:var(--accent);font-size:3vw;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;gap:1vw;opacity:.85}.expand-btn[data-v-a738c3a0]:before,.expand-btn[data-v-a738c3a0]:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--border))}.expand-btn[data-v-a738c3a0]:after{background:linear-gradient(to left,transparent,var(--border))}.expand-btn[data-v-a738c3a0]:active{opacity:1}.clip-text[data-v-a738c3a0]{margin:0;font-size:3.5vw;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;font-family:inherit;color:var(--text-primary)}.clip-text[data-v-a738c3a0] .clip-inline-link{color:var(--accent);word-break:break-all}.clip-url-card[data-v-a738c3a0]{display:flex;align-items:center;gap:2vw;padding:2.5vw 3vw;background:var(--bg-secondary);border:1.5px solid var(--border-input);border-radius:2.5vw;color:var(--accent);text-decoration:none;transition:background .12s,border-color .12s;min-width:0}.clip-url-card[data-v-a738c3a0]:hover{background:var(--accent-light);border-color:var(--accent)}.url-link-icon[data-v-a738c3a0]{flex-shrink:0;width:4vw;height:4vw;opacity:.7}.url-link-text[data-v-a738c3a0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:3.2vw;word-break:break-all}.url-external-icon[data-v-a738c3a0]{flex-shrink:0;width:3.5vw;height:3.5vw;opacity:.5}@media(min-width:768px){.clip-url-card[data-v-a738c3a0]{gap:8px;padding:10px 14px;border-radius:8px}.url-link-icon[data-v-a738c3a0]{width:15px;height:15px}.url-link-text[data-v-a738c3a0]{font-size:13px}.url-external-icon[data-v-a738c3a0]{width:13px;height:13px}}.clip-md[data-v-a738c3a0]{font-size:3.5vw;line-height:1.6;word-break:break-word;color:var(--text-primary)}.clip-code[data-v-a738c3a0]{color:var(--text-primary)}.clip-md[data-v-a738c3a0] *,.clip-code[data-v-a738c3a0] *{word-break:break-word;overflow-wrap:break-word}.clip-md[data-v-a738c3a0] p,.clip-md[data-v-a738c3a0] ul,.clip-md[data-v-a738c3a0] ol,.clip-md[data-v-a738c3a0] blockquote,.clip-md[data-v-a738c3a0] table,.clip-md[data-v-a738c3a0] pre,.clip-md[data-v-a738c3a0] hr{margin:.85em 0}.clip-md[data-v-a738c3a0] h1,.clip-md[data-v-a738c3a0] h2,.clip-md[data-v-a738c3a0] h3,.clip-md[data-v-a738c3a0] h4,.clip-md[data-v-a738c3a0] h5,.clip-md[data-v-a738c3a0] h6{margin:.5em 0 .3em;line-height:1.3}.clip-md[data-v-a738c3a0] h1{font-size:1.4em}.clip-md[data-v-a738c3a0] h2{font-size:1.25em}.clip-md[data-v-a738c3a0] h3{font-size:1.1em}.clip-md[data-v-a738c3a0] ul,.clip-md[data-v-a738c3a0] ol{padding-left:1.4em}.clip-md[data-v-a738c3a0] li+li{margin-top:.35em}.clip-md[data-v-a738c3a0] blockquote{padding:.15em 0 .15em 1em;border-left:3px solid var(--accent);color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:0 1vw 1vw 0}.clip-md[data-v-a738c3a0] code:not(.hljs){background:var(--bg-secondary);padding:.12em .35em;border-radius:.6vw;font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:.92em}.clip-md[data-v-a738c3a0] a{color:var(--accent);text-decoration:none;word-break:break-all}.clip-md[data-v-a738c3a0] a:hover{text-decoration:underline}.clip-md[data-v-a738c3a0] table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;border:1px solid var(--border);border-radius:1.5vw}.clip-md[data-v-a738c3a0] th,.clip-md[data-v-a738c3a0] td{padding:.65em .8em;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.clip-md[data-v-a738c3a0] th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}.clip-md[data-v-a738c3a0] hr{border:none;border-top:1px solid var(--border)}.clip-image[data-v-a738c3a0]{max-width:100%;max-height:50vh;border-radius:1.5vw;cursor:pointer;transition:opacity .2s}.clip-image[data-v-a738c3a0]:active{opacity:.8}.code-block[data-v-a738c3a0]{background:var(--bg-secondary);padding:2.5vw;border-radius:2vw;overflow-x:auto;margin:1.5vw 0;border:1px solid var(--border)}.code-block code[data-v-a738c3a0]{font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:3vw;line-height:1.5;color:var(--text-primary)}.clip-md[data-v-a738c3a0] .hljs-comment,.clip-md[data-v-a738c3a0] .hljs-quote,.clip-code[data-v-a738c3a0] .hljs-comment,.clip-code[data-v-a738c3a0] .hljs-quote{color:#5c6370;font-style:italic}.clip-md[data-v-a738c3a0] .hljs-keyword,.clip-md[data-v-a738c3a0] .hljs-selector-tag,.clip-md[data-v-a738c3a0] .hljs-addition,.clip-code[data-v-a738c3a0] .hljs-keyword,.clip-code[data-v-a738c3a0] .hljs-selector-tag,.clip-code[data-v-a738c3a0] .hljs-addition{color:#c678dd;font-weight:500}.clip-md[data-v-a738c3a0] .hljs-number,.clip-md[data-v-a738c3a0] .hljs-string,.clip-md[data-v-a738c3a0] .hljs-meta .hljs-meta-string,.clip-md[data-v-a738c3a0] .hljs-literal,.clip-md[data-v-a738c3a0] .hljs-doctag,.clip-md[data-v-a738c3a0] .hljs-regexp,.clip-code[data-v-a738c3a0] .hljs-number,.clip-code[data-v-a738c3a0] .hljs-string,.clip-code[data-v-a738c3a0] .hljs-meta .hljs-meta-string,.clip-code[data-v-a738c3a0] .hljs-literal,.clip-code[data-v-a738c3a0] .hljs-doctag,.clip-code[data-v-a738c3a0] .hljs-regexp{color:#98c379}.clip-md[data-v-a738c3a0] .hljs-title,.clip-md[data-v-a738c3a0] .hljs-section,.clip-md[data-v-a738c3a0] .hljs-name,.clip-md[data-v-a738c3a0] .hljs-selector-id,.clip-md[data-v-a738c3a0] .hljs-selector-class,.clip-code[data-v-a738c3a0] .hljs-title,.clip-code[data-v-a738c3a0] .hljs-section,.clip-code[data-v-a738c3a0] .hljs-name,.clip-code[data-v-a738c3a0] .hljs-selector-id,.clip-code[data-v-a738c3a0] .hljs-selector-class{color:#e06c75}.clip-md[data-v-a738c3a0] .hljs-attribute,.clip-md[data-v-a738c3a0] .hljs-attr,.clip-md[data-v-a738c3a0] .hljs-variable,.clip-md[data-v-a738c3a0] .hljs-template-variable,.clip-md[data-v-a738c3a0] .hljs-class .hljs-title,.clip-md[data-v-a738c3a0] .hljs-type,.clip-code[data-v-a738c3a0] .hljs-attribute,.clip-code[data-v-a738c3a0] .hljs-attr,.clip-code[data-v-a738c3a0] .hljs-variable,.clip-code[data-v-a738c3a0] .hljs-template-variable,.clip-code[data-v-a738c3a0] .hljs-class .hljs-title,.clip-code[data-v-a738c3a0] .hljs-type{color:#d19a66}.clip-md[data-v-a738c3a0] .hljs-symbol,.clip-md[data-v-a738c3a0] .hljs-bullet,.clip-md[data-v-a738c3a0] .hljs-subst,.clip-md[data-v-a738c3a0] .hljs-meta,.clip-md[data-v-a738c3a0] .hljs-meta .hljs-keyword,.clip-md[data-v-a738c3a0] .hljs-selector-attr,.clip-md[data-v-a738c3a0] .hljs-selector-pseudo,.clip-md[data-v-a738c3a0] .hljs-link,.clip-code[data-v-a738c3a0] .hljs-symbol,.clip-code[data-v-a738c3a0] .hljs-bullet,.clip-code[data-v-a738c3a0] .hljs-subst,.clip-code[data-v-a738c3a0] .hljs-meta,.clip-code[data-v-a738c3a0] .hljs-meta .hljs-keyword,.clip-code[data-v-a738c3a0] .hljs-selector-attr,.clip-code[data-v-a738c3a0] .hljs-selector-pseudo,.clip-code[data-v-a738c3a0] .hljs-link{color:#61afef}.clip-md[data-v-a738c3a0] .hljs-built_in,.clip-md[data-v-a738c3a0] .hljs-deletion,.clip-code[data-v-a738c3a0] .hljs-built_in,.clip-code[data-v-a738c3a0] .hljs-deletion{color:#e06c75}.clip-md[data-v-a738c3a0] .hljs-formula,.clip-code[data-v-a738c3a0] .hljs-formula{background:#ffffff0d}.clip-md[data-v-a738c3a0] .hljs-emphasis,.clip-code[data-v-a738c3a0] .hljs-emphasis{font-style:italic}.clip-md[data-v-a738c3a0] .hljs-strong,.clip-code[data-v-a738c3a0] .hljs-strong{font-weight:700}.clip-md[data-v-a738c3a0] .hljs-function,.clip-code[data-v-a738c3a0] .hljs-function{color:#61afef}.clip-md[data-v-a738c3a0] .hljs-params,.clip-code[data-v-a738c3a0] .hljs-params{color:#d19a66}.clip-md[data-v-a738c3a0] .hljs-property,.clip-md[data-v-a738c3a0] .hljs-tag,.clip-code[data-v-a738c3a0] .hljs-property,.clip-code[data-v-a738c3a0] .hljs-tag{color:#e06c75}.clip-footer[data-v-a738c3a0]{display:flex;justify-content:space-between;align-items:center;margin-top:2.5vw;padding-top:2vw;border-top:1px solid var(--border);gap:2vw}.delivery-pill[data-v-a738c3a0]{display:inline-flex;align-items:center;border-radius:999px;padding:.3vw 1.8vw;font-size:2.6vw;background:var(--bg-secondary);line-height:1.5}.delivery-pending[data-v-a738c3a0]{color:var(--toast-info-text);background:var(--toast-info-bg)}.delivery-failed[data-v-a738c3a0]{color:var(--danger);background:var(--danger-bg)}.delivery-synced[data-v-a738c3a0]{color:#135200;background:#f0fff4}[data-theme=dark] .delivery-synced[data-v-a738c3a0]{color:#95de64;background:#162312}.delivery-received[data-v-a738c3a0]{color:var(--text-muted);background:transparent;padding-left:0;padding-right:0}.clip-meta[data-v-a738c3a0]{display:flex;align-items:center;gap:1.5vw;overflow:hidden;flex-shrink:0}.clip-nickname[data-v-a738c3a0]{font-size:2.8vw;color:var(--text-secondary);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:20vw;padding-left:1.5vw;border-left:1px solid var(--border-input)}.clip-time[data-v-a738c3a0]{font-size:2.8vw;color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:.01em}.clip-actions[data-v-a738c3a0]{display:flex;gap:1.5vw;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.clip-actions[data-v-a738c3a0]::-webkit-scrollbar{display:none}.btn-icon[data-v-a738c3a0]{background:var(--bg-secondary);border:none;cursor:pointer;font-size:2.8vw;padding:1.2vw 2.5vw;border-radius:999px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;transition:all .15s;display:inline-flex;align-items:center;gap:1vw;line-height:1.3;font-weight:400}.btn-icon[data-v-a738c3a0]:active{background:var(--bg-hover)}.btn-icon-copied[data-v-a738c3a0]{background:var(--success-bg);color:var(--success-text)}.btn-icon-pinned[data-v-a738c3a0]{background:var(--accent-light);color:var(--accent)}.btn-icon-starred[data-v-a738c3a0]{background:var(--warning-bg);color:var(--warning-text)}.btn-icon-del[data-v-a738c3a0]{color:var(--danger);background:var(--danger-bg)}.btn-icon-del[data-v-a738c3a0]:active{background:var(--danger-border)}.btn-icon-md-active[data-v-a738c3a0]{background:var(--bg-hover);color:var(--text-primary)}@media(max-width:767px){.clip-footer[data-v-a738c3a0]{flex-direction:column;align-items:stretch;gap:2vw}.clip-meta[data-v-a738c3a0]{min-width:0;flex-wrap:nowrap;overflow:hidden}.clip-actions[data-v-a738c3a0]{width:100%;justify-content:flex-start;padding-bottom:.5vw}}.clip-enter-active[data-v-a738c3a0]{transition:all .3s ease}.clip-leave-active[data-v-a738c3a0]{transition:all .2s ease}.clip-enter-from[data-v-a738c3a0]{opacity:0;transform:translateY(-10px)}.clip-leave-to[data-v-a738c3a0]{opacity:0;transform:translate(20px)}.clip-text[data-v-a738c3a0] .search-hl{background:#ffd60a;color:#1a1a1a;border-radius:2px;padding:0 1px}[data-theme=dark] .clip-text[data-v-a738c3a0] .search-hl{background:#b8860b;color:#fff}.btn-copied[data-v-a738c3a0]{color:var(--success-text)!important}.lightbox-overlay[data-v-a738c3a0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000e0;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lightbox-img[data-v-a738c3a0]{max-width:94vw;max-height:90dvh;object-fit:contain;border-radius:8px;cursor:default;box-shadow:0 8px 40px #00000080}.lightbox-close[data-v-a738c3a0]{position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.lightbox-close[data-v-a738c3a0]:hover{background:#ffffff47}@media(min-width:768px){.clip-list[data-v-a738c3a0]{padding:0 20px 16px}.notice[data-v-a738c3a0]{font-size:12px;padding:10px 0 8px}.empty[data-v-a738c3a0]{font-size:15px}.list-header[data-v-a738c3a0]{margin-bottom:10px;padding-top:4px}.count[data-v-a738c3a0]{font-size:12px}.btn-danger-text[data-v-a738c3a0],.btn-action-text[data-v-a738c3a0]{font-size:13px;padding:4px 8px;gap:4px}.clip-nickname[data-v-a738c3a0]{padding-left:6px;border-left:1px solid var(--border-input)}.header-actions[data-v-a738c3a0]{gap:2px}.filter-sticky-shell[data-v-a738c3a0]{margin:0 -20px 10px;padding:0 20px}.filter-sticky-shell[data-v-a738c3a0]:after{width:40px}.filter-row[data-v-a738c3a0]{gap:6px;padding:8px 0 10px}.filter-chip[data-v-a738c3a0],.sender-select[data-v-a738c3a0]{padding:4px 12px;font-size:12px}.items[data-v-a738c3a0]{gap:10px}.clip-card[data-v-a738c3a0]{border-radius:12px;padding:14px 16px 10px}.select-checkbox[data-v-a738c3a0]{margin-bottom:6px}.clip-body.collapsed[data-v-a738c3a0]{max-height:120px}.clip-body.collapsed.markdown-preview[data-v-a738c3a0]{max-height:240px}.clip-body.collapsed.code-preview[data-v-a738c3a0]{max-height:220px}.fade-mask[data-v-a738c3a0]{height:50px}.expand-btn[data-v-a738c3a0]{padding:6px 0;font-size:13px}.clip-text[data-v-a738c3a0],.clip-md[data-v-a738c3a0]{font-size:14px}.clip-md[data-v-a738c3a0] blockquote{border-radius:0 6px 6px 0}.clip-md[data-v-a738c3a0] code:not(.hljs){border-radius:4px}.clip-md[data-v-a738c3a0] table{border-radius:8px}}.clip-footer[data-v-a738c3a0]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .06))}.clip-meta[data-v-a738c3a0]{display:flex;align-items:center;gap:8px}.clip-time[data-v-a738c3a0]{font-size:12px;color:var(--text-muted, #8b8b8b)}.clip-nickname[data-v-a738c3a0]{font-size:12px;color:var(--text-muted, #8b8b8b);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delivery-pill[data-v-a738c3a0]{font-size:11px;padding:1px 7px;border-radius:999px}.clip-actions[data-v-a738c3a0]{display:flex;align-items:center;gap:6px}.btn-icon[data-v-a738c3a0]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;border-radius:999px;border:1px solid var(--border-color, rgba(0, 0, 0, .1));background:var(--bg-card, #ffffff);color:var(--text-secondary, #666);cursor:pointer;transition:all .15s ease;height:auto;line-height:1.4}.btn-icon[data-v-a738c3a0]:hover{background:var(--bg-hover, rgba(0, 0, 0, .05));color:var(--text-primary)}.clip-image[data-v-a738c3a0],.clip-rich-image[data-v-a738c3a0]{max-width:100%;max-height:480px;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block;cursor:pointer}.clip-rich-wrapper[data-v-a738c3a0]{display:flex;flex-direction:column;gap:12px;width:100%}.clip-rich-caption[data-v-a738c3a0]{width:100%}.clip-rich-gallery[data-v-a738c3a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;width:100%;margin-top:6px}.clip-rich-gallery.single-img[data-v-a738c3a0]{display:flex}.clip-rich-gallery-item[data-v-a738c3a0]{display:flex;align-items:center;justify-content:flex-start;overflow:hidden;border-radius:8px;background:#00000005}.clip-edited-badge[data-v-a738c3a0]{font-size:11px;color:var(--text-muted, #8b8b8b);opacity:.8}.help-overlay[data-v-87e7fdc6]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:200;padding:4vw}.help-dialog[data-v-87e7fdc6]{background:var(--bg-card);border-radius:4vw;width:100%;max-width:400px;box-shadow:var(--shadow-strong);overflow:hidden}.help-header[data-v-87e7fdc6]{display:flex;justify-content:space-between;align-items:center;padding:4vw;border-bottom:1px solid var(--border)}.help-header h3[data-v-87e7fdc6]{margin:0;font-size:4.5vw;color:var(--text-primary)}.close-btn[data-v-87e7fdc6]{background:none;border:none;color:var(--text-muted);cursor:pointer;line-height:0;padding:1vw;display:flex;align-items:center;border-radius:1vw}.close-btn[data-v-87e7fdc6]:active{color:var(--text-primary)}.help-body[data-v-87e7fdc6]{padding:4vw}.shortcut-item[data-v-87e7fdc6]{display:flex;align-items:center;gap:3vw;padding:2.5vw 0}.shortcut-item[data-v-87e7fdc6]:not(:last-child){border-bottom:1px solid var(--border)}.shortcut-key[data-v-87e7fdc6]{background:var(--bg-secondary);padding:1.5vw 3vw;border-radius:1.5vw;font-family:inherit;font-size:3vw;color:var(--text-primary);border:1px solid var(--border);white-space:nowrap}.shortcut-desc[data-v-87e7fdc6]{font-size:3.5vw;color:var(--text-secondary)}.help-tips[data-v-87e7fdc6]{margin-top:4vw;padding-top:3vw;border-top:1px solid var(--border)}.help-tips p[data-v-87e7fdc6]{margin:1.5vw 0;font-size:3vw;color:var(--text-muted);display:flex;align-items:center;gap:1.5vw}.tip-icon[data-v-87e7fdc6]{flex-shrink:0;color:var(--warning-text)}@media(min-width:768px){.help-overlay[data-v-87e7fdc6]{padding:24px}.help-dialog[data-v-87e7fdc6]{border-radius:16px}.help-header[data-v-87e7fdc6]{padding:16px 20px}.help-header h3[data-v-87e7fdc6]{font-size:18px}.close-btn[data-v-87e7fdc6]{padding:4px;border-radius:6px}.help-tips p[data-v-87e7fdc6]{gap:6px}.help-body[data-v-87e7fdc6]{padding:16px 20px}.shortcut-item[data-v-87e7fdc6]{gap:12px;padding:10px 0}.shortcut-key[data-v-87e7fdc6]{padding:6px 12px;border-radius:6px;font-size:13px}.shortcut-desc[data-v-87e7fdc6]{font-size:14px}.help-tips[data-v-87e7fdc6]{margin-top:16px;padding-top:12px}.help-tips p[data-v-87e7fdc6]{margin:6px 0;font-size:12px;gap:6px}}.room-page[data-v-b8a16e32]{display:flex;flex-direction:column;height:100dvh;width:100vw;max-width:100%;overflow-x:hidden;background:var(--bg-primary)}.status-bar[data-v-b8a16e32]{display:flex;align-items:center;justify-content:center;gap:2vw;padding:2vw 4vw;font-size:3vw;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.status-bar.disconnected[data-v-b8a16e32]{background:var(--danger-bg);color:var(--danger);border-bottom-color:var(--danger-border)}.status-dot[data-v-b8a16e32]{width:1.8vw;height:1.8vw;border-radius:50%;flex-shrink:0}.connecting-dot[data-v-b8a16e32]{background:#fa8c16;animation:blink-b8a16e32 1.2s infinite}.disconnected-dot[data-v-b8a16e32]{background:var(--danger)}@keyframes blink-b8a16e32{0%,to{opacity:1}50%{opacity:.2}}.reconnect-btn[data-v-b8a16e32]{margin-left:2vw;padding:1vw 3vw;font-size:3vw;border:1px solid var(--danger-border);border-radius:999px;background:var(--bg-card);color:var(--danger);cursor:pointer;-webkit-tap-highlight-color:transparent}.reconnect-btn[data-v-b8a16e32]:active{background:var(--danger-bg)}.clipboard-hint[data-v-b8a16e32]{display:flex;align-items:center;gap:2vw;padding:2.5vw 4vw;font-size:3vw;background:var(--accent-light);border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent);flex-wrap:wrap}.hint-text[data-v-b8a16e32]{flex:1;min-width:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint-actions[data-v-b8a16e32]{display:flex;gap:1.5vw;flex-shrink:0}.hint-btn[data-v-b8a16e32]{padding:1vw 3vw;border-radius:999px;font-size:2.8vw;border:none;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.hint-btn-primary[data-v-b8a16e32]{background:var(--accent);color:#fff;font-weight:500}.hint-btn-secondary[data-v-b8a16e32]{background:var(--bg-card);color:var(--accent);border:1px solid var(--accent)}.hint-btn-muted[data-v-b8a16e32]{background:transparent;color:var(--text-muted)}.drag-overlay[data-v-b8a16e32]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.drag-hint[data-v-b8a16e32]{background:var(--bg-card);border:2px dashed var(--accent);border-radius:4vw;padding:8vw 12vw;display:flex;flex-direction:column;align-items:center;gap:3vw;font-size:4vw;color:var(--accent);font-weight:500}.drag-icon[data-v-b8a16e32]{width:10vw;height:10vw}.hint-enter-active[data-v-b8a16e32]{transition:all .25s ease}.hint-leave-active[data-v-b8a16e32]{transition:all .2s ease}.hint-enter-from[data-v-b8a16e32],.hint-leave-to[data-v-b8a16e32]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.hint-enter-to[data-v-b8a16e32],.hint-leave-from[data-v-b8a16e32]{max-height:60px}@media(min-width:768px){.status-bar[data-v-b8a16e32]{gap:8px;padding:8px 24px;font-size:13px}.status-dot[data-v-b8a16e32]{width:7px;height:7px}.reconnect-btn[data-v-b8a16e32]{margin-left:8px;padding:4px 12px;font-size:13px;border-radius:999px}.clipboard-hint[data-v-b8a16e32]{gap:8px;padding:8px 24px;font-size:13px}.hint-actions[data-v-b8a16e32]{gap:6px}.hint-btn[data-v-b8a16e32]{padding:4px 10px;border-radius:999px;font-size:13px}.drag-hint[data-v-b8a16e32]{border-radius:16px;padding:32px 48px;font-size:16px;gap:12px}.drag-icon[data-v-b8a16e32]{width:40px;height:40px}}.protocol-mismatch-overlay[data-v-b8a16e32]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000b3;display:flex;align-items:center;justify-content:center}.protocol-mismatch-box[data-v-b8a16e32]{background:var(--bg-card);border-radius:16px;padding:32px 40px;text-align:center;display:flex;flex-direction:column;gap:16px;max-width:320px}.protocol-mismatch-box p[data-v-b8a16e32]{margin:0;color:var(--text-primary);font-size:15px}.protocol-mismatch-btn[data-v-b8a16e32]{padding:10px 24px;border-radius:8px;border:none;background:var(--primary);color:#fff;font-size:14px;cursor:pointer}
