.pair-notice[data-v-dbb0c8af]{height:100%;height:100dvh;display:flex;align-items:center;justify-content:center;background:#ede4da;padding:24px;box-sizing:border-box}.pair-card[data-v-dbb0c8af]{max-width:420px;background:#faf7f4;border:1px solid #E0D6CC;border-radius:16px;padding:32px 28px;text-align:center;box-shadow:0 8px 24px #4a3f3514}.pair-icon[data-v-dbb0c8af]{margin-bottom:16px}.pair-card h2[data-v-dbb0c8af]{margin:0 0 8px;color:#4a3f35;font-size:20px}.pair-card p[data-v-dbb0c8af]{margin:8px 0;color:#6b5b4e;font-size:14px;line-height:1.5}.pair-card .hint[data-v-dbb0c8af]{color:#a89585;font-size:13px}.pair-card code[data-v-dbb0c8af]{background:#f5ede4;color:#c96b42;padding:2px 6px;border-radius:4px;font-family:monospace}html,body{margin:0;padding:0;height:100%;height:100dvh;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;overflow:hidden;-webkit-text-size-adjust:100%;background:#f3ede4}#app{height:100%;height:100dvh}.chat-item[data-v-2a79a21f]{margin-bottom:12px}.chat-item.user[data-v-2a79a21f]{padding-left:20%}.chat-item.assistant[data-v-2a79a21f]{padding-right:20%}.msg-card.user[data-v-2a79a21f]{background:#f5ede4;border:1px solid #E8DDD1;border-radius:18px 18px 4px;box-shadow:0 1px 4px #8b73551a;transition:box-shadow .2s,border-color .2s}.msg-card.user[data-v-2a79a21f]:hover{box-shadow:0 4px 12px #8b735533;border-color:#d4c4b4}.msg-card.assistant[data-v-2a79a21f]{background:#fff;border:1px solid #E0D6CC;border-radius:18px 18px 18px 4px;box-shadow:0 2px 8px #8b73551f;transition:box-shadow .2s,border-color .2s}.msg-card.assistant[data-v-2a79a21f]:hover{box-shadow:0 4px 16px #8b735538;border-color:#c4b5a5}.msg-card[data-v-2a79a21f] .n-card-header{padding:10px 16px 0}.msg-card[data-v-2a79a21f] .n-card__footer{padding:0 16px 10px}.msg-header[data-v-2a79a21f]{display:flex;align-items:center;gap:8px}.msg-attachments[data-v-2a79a21f]{display:flex;flex-wrap:wrap;gap:6px}.attachment-chip[data-v-2a79a21f]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#a082641a;border-radius:12px;font-size:12px;color:#7a6555}.attachment-name[data-v-2a79a21f]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-indicator[data-v-2a79a21f]{display:flex;gap:4px;padding:4px 0}.typing-indicator .dot[data-v-2a79a21f]{width:8px;height:8px;border-radius:50%;background:#c4956a;animation:typing-bounce-2a79a21f 1.4s ease-in-out infinite}.typing-indicator .dot[data-v-2a79a21f]:nth-child(2){animation-delay:.2s}.typing-indicator .dot[data-v-2a79a21f]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-2a79a21f{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.user-actions[data-v-2a79a21f]{display:flex;justify-content:flex-end;margin-top:4px;padding-right:4px}.resend-btn[data-v-2a79a21f]{width:28px;height:28px;border-radius:50%;border:1px solid #E0D6CC;background:#fff;color:#a89585;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.resend-btn[data-v-2a79a21f]:hover{color:#8b7355;border-color:#c4b5a5;background:#f5ede4;box-shadow:0 2px 6px #8b735526}.resend-btn[data-v-2a79a21f]:hover .n-icon{animation:spin-once-2a79a21f .5s ease-in-out}@keyframes spin-once-2a79a21f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.resend-btn[data-v-2a79a21f]:active{transform:scale(.9)}.msg-meta[data-v-2a79a21f]{margin-top:6px;padding-left:8px;display:flex;flex-direction:column;gap:6px}.tools-row[data-v-2a79a21f]{display:flex;flex-wrap:wrap;gap:4px}.tools-row[data-v-2a79a21f] .n-tag{background:#c96b4214;color:#c96b42;font-size:11px;font-family:monospace}.stats-row[data-v-2a79a21f]{display:flex;flex-wrap:wrap;gap:6px}.stats-row[data-v-2a79a21f] .n-tag{background:#a0826414;color:#9a8a7a;font-size:11px;padding:0 8px;height:22px}.stats-row[data-v-2a79a21f] .n-tag .n-icon{color:#b09a85}.result-files[data-v-2a79a21f]{display:flex;flex-wrap:wrap;gap:6px}.result-file-chip[data-v-2a79a21f]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#c96b4214;border:1px solid rgba(201,107,66,.2);border-radius:12px;font-size:12px;color:#c96b42;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.result-file-chip[data-v-2a79a21f]:hover{background:#c96b4226;border-color:#c96b4266}@media(max-width:480px){.chat-item.user[data-v-2a79a21f]{padding-left:12%}.chat-item.assistant[data-v-2a79a21f]{padding-right:12%}}.chat-list[data-v-9510917a]{flex:1;min-height:0;overflow:hidden}.chat-list-inner[data-v-9510917a]{max-width:672px;margin:0 auto;padding:12px 16px;box-sizing:border-box}.load-more[data-v-9510917a]{display:flex;justify-content:center;padding:12px 0}.load-more-hint[data-v-9510917a]{font-size:12px;color:#a89585}.finder[data-v-b50910ef]{width:80vw;height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 80px #0003,0 0 0 1px #00000014;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;transition:width .25s ease,height .25s ease,border-radius .25s ease}.finder.fullscreen[data-v-b50910ef]{width:100vw;height:100vh;border-radius:0}.finder-titlebar[data-v-b50910ef]{display:flex;align-items:center;height:38px;padding:0 12px;background:linear-gradient(180deg,#f8f8f8,#ececec);border-bottom:1px solid #D5D5D5;flex-shrink:0;-webkit-app-region:drag}.titlebar-dots[data-v-b50910ef]{display:flex;gap:8px;-webkit-app-region:no-drag}.dot[data-v-b50910ef]{width:12px;height:12px;border-radius:50%;cursor:pointer}.dot-close[data-v-b50910ef]{background:#ff5f57}.dot-close[data-v-b50910ef]:hover{background:#e04640}.dot-min[data-v-b50910ef]{background:#febc2e}.dot-max[data-v-b50910ef]{background:#28c840}.titlebar-title[data-v-b50910ef]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:#4a4a4a}.titlebar-spacer[data-v-b50910ef]{width:52px}.finder-toolbar[data-v-b50910ef]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f6f6f6;border-bottom:1px solid #E0E0E0;flex-shrink:0}.toolbar-btn[data-v-b50910ef]{width:28px;height:28px;border-radius:6px;border:1px solid #D0D0D0;background:#fff;color:#555;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.toolbar-btn[data-v-b50910ef]:hover:not(:disabled){background:#ececec}.toolbar-btn[data-v-b50910ef]:disabled{opacity:.35;cursor:default}.toolbar-breadcrumb[data-v-b50910ef]{flex:1;display:flex;align-items:center;gap:2px;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;padding:0 8px}.crumb[data-v-b50910ef]{color:#888;cursor:pointer;padding:2px 4px;border-radius:4px;white-space:nowrap;transition:all .15s}.crumb[data-v-b50910ef]:hover{color:#333;background:#0000000f}.crumb.active[data-v-b50910ef]{color:#333;font-weight:500}.toolbar-count[data-v-b50910ef]{font-size:11px;color:#999;white-space:nowrap}.finder-header[data-v-b50910ef]{display:flex;padding:4px 16px;background:#f6f6f6;border-bottom:1px solid #E0E0E0;font-size:11px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.finder-header .col-name[data-v-b50910ef]{flex:1}.finder-header .col-modified[data-v-b50910ef]{width:160px;text-align:left}.finder-header .col-size[data-v-b50910ef]{width:80px;text-align:right}.finder-list[data-v-b50910ef]{flex:1;overflow-y:auto;background:#fff;scrollbar-width:thin}.finder-center[data-v-b50910ef]{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:#999;font-size:13px}.finder-error[data-v-b50910ef]{color:#e05252}.finder-row[data-v-b50910ef]{display:flex;align-items:center;padding:3px 16px;cursor:default;transition:background .1s;border-bottom:1px solid #F4F4F4;height:32px}.finder-row[data-v-b50910ef]:hover{background:#f5f5f5}.finder-row.selected[data-v-b50910ef]{background:#d4e8fc}.finder-row .col-name[data-v-b50910ef]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.finder-row .col-modified[data-v-b50910ef]{width:160px;font-size:12px;color:#888}.finder-row .col-size[data-v-b50910ef]{width:80px;font-size:12px;color:#888;text-align:right}.entry-icon[data-v-b50910ef]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.entry-label[data-v-b50910ef]{font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-row.selected .entry-label[data-v-b50910ef]{color:#0a5dc2;font-weight:500}.finder-statusbar[data-v-b50910ef]{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:#f6f6f6;border-top:1px solid #E0E0E0;font-size:11px;color:#888;flex-shrink:0;min-height:28px}.status-selected[data-v-b50910ef]{color:#333;font-weight:500}.status-path[data-v-b50910ef]{font-family:monospace}.status-open-btn[data-v-b50910ef]{padding:3px 14px;border-radius:6px;border:1px solid #D0D0D0;background:#4da3f2;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.status-open-btn[data-v-b50910ef]:hover{background:#3a8fde}.chat-box[data-v-1649e754]{padding:12px 16px 16px;flex-shrink:0;max-width:672px;margin:0 auto;width:100%;box-sizing:border-box}.input-container[data-v-1649e754]{display:flex;flex-direction:column;background:#fff;border:1px solid #E0D6CC;border-radius:24px;padding:6px;transition:border-color .2s,box-shadow .2s}.input-container[data-v-1649e754]:focus-within{border-color:#c4956a;box-shadow:0 0 0 2px #c4956a26}.file-preview[data-v-1649e754]{padding:8px 10px 4px}.file-preview[data-v-1649e754] .n-upload-file-list{gap:8px}.file-preview[data-v-1649e754] .n-upload-file--image-card-type{width:72px;height:72px;border-radius:12px}.input-wrapper[data-v-1649e754]{position:relative}.chat-input[data-v-1649e754]{font-size:15px;line-height:1.5}.chat-input[data-v-1649e754] .n-input__textarea-el{padding:6px 10px!important;scrollbar-width:thin}.chat-input[data-v-1649e754] .n-input-wrapper{padding:0!important}.chat-input[data-v-1649e754] .n-input__placeholder{padding:6px 10px!important}.bottom-bar[data-v-1649e754]{display:flex;align-items:center;justify-content:space-between;padding-top:2px}.skill-popup[data-v-1649e754]{position:absolute;z-index:100;width:100%;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #E0D6CC;border-radius:14px;box-shadow:0 4px 20px #8b73552e;padding:4px;scrollbar-width:thin}.skill-empty[data-v-1649e754]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;color:#c96b42;font-size:13px}.skill-empty-icon[data-v-1649e754]{flex-shrink:0}.skill-item[data-v-1649e754]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background .15s}.skill-item[data-v-1649e754]:hover,.skill-item.active[data-v-1649e754]{background:#f5ede4}.skill-name[data-v-1649e754]{font-size:14px;font-weight:600;color:#c96b42;font-family:monospace}.skill-desc[data-v-1649e754]{font-size:12px;color:#8b7a6a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-left[data-v-1649e754]{display:flex;align-items:center;align-self:flex-end}.icon-btn[data-v-1649e754]{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#a89585;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,background .2s,transform .15s}.icon-btn[data-v-1649e754]:hover{color:#c96b42;background:#c96b421a;transform:scale(1.1)}.icon-btn[data-v-1649e754]:active{transform:scale(.92);background:#c96b422e}.send-btn[data-v-1649e754]{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:#d9cec4;color:#fff;display:flex;align-items:center;justify-content:center;cursor:default;transition:background .2s,transform .15s}.send-btn.active[data-v-1649e754]{background:#c96b42;cursor:pointer}.send-btn.active[data-v-1649e754]:hover{background:#ae5535;transform:scale(1.05)}.send-btn.active[data-v-1649e754]:active{transform:scale(.95)}.send-btn.waiting[data-v-1649e754]{background:#c96b42;cursor:pointer}.send-btn.waiting[data-v-1649e754]:hover{background:#ae5535}.pulse-dot[data-v-1649e754]{width:10px;height:10px;border-radius:50%;background:#fff;animation:pulse-1649e754 1.2s ease-in-out infinite}@keyframes pulse-1649e754{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.4}}.main-view[data-v-f6ab2c40]{height:100%;height:100dvh;padding:8px;padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(8px + env(safe-area-inset-bottom));padding-left:calc(8px + env(safe-area-inset-left));padding-right:calc(8px + env(safe-area-inset-right));box-sizing:border-box;background:#ede4da}.chat-card[data-v-f6ab2c40]{height:100%;background:#faf7f4!important}.status-dot[data-v-f6ab2c40]{position:absolute;top:24px;left:24px;z-index:10;width:12px;height:12px;border-radius:50%}.status-dot.online[data-v-f6ab2c40]{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.status-dot.offline[data-v-f6ab2c40]{background:#ef4444;animation:pulse-offline-f6ab2c40 1.5s ease-in-out infinite}@keyframes pulse-offline-f6ab2c40{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 6px #ef444400}}@media(min-width:600px){.main-view[data-v-f6ab2c40]{padding:16px}}.landing[data-v-7dc84594]{height:100%;height:100dvh;display:flex;align-items:center;justify-content:center;background:#ede4da;padding:24px;box-sizing:border-box}.landing-card[data-v-7dc84594]{max-width:460px;width:100%;background:#faf7f4;border:1px solid #E0D6CC;border-radius:18px;padding:36px 32px;text-align:center;box-shadow:0 10px 28px #4a3f3514}.device-art[data-v-7dc84594]{display:flex;justify-content:center;margin-bottom:20px}.landing-card h1[data-v-7dc84594]{margin:0 0 10px;color:#4a3f35;font-size:22px;font-weight:600}.msg[data-v-7dc84594]{margin:8px 0 4px;color:#6b5b4e;font-size:15px;line-height:1.5}.hint[data-v-7dc84594]{margin:6px 0 0;color:#a89585;font-size:13px}
