.zsc-root[data-v-c330f727]{bottom:20px;position:fixed;right:20px;z-index:60}.zsc-fab[data-v-c330f727]{align-items:center;background:#1e1e1c;border:none;border-radius:50%;box-shadow:0 6px 20px #00000040;color:#f4f3ef;cursor:pointer;display:flex;height:52px;justify-content:center;transition:opacity .2s;width:52px}.zsc-fab[data-v-c330f727]:hover{opacity:.86}.zsc-panel[data-v-c330f727]{background:#fff;border:1px solid #dddbd5;border-radius:16px;box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column;height:520px;max-height:calc(100vh - 96px);max-width:calc(100vw - 32px);overflow:hidden;width:360px}.zsc-header[data-v-c330f727]{background:#f4f3ef;border-bottom:1px solid #eeece7;justify-content:space-between;padding:14px 16px}.zsc-header[data-v-c330f727],.zsc-header-title[data-v-c330f727]{align-items:center;display:flex}.zsc-header-title[data-v-c330f727]{color:#1e1e1c;font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;gap:8px}.zsc-header-dot[data-v-c330f727]{background:#2b7574;border-radius:50%;display:inline-block;height:8px;width:8px}.zsc-close[data-v-c330f727]{align-items:center;background:transparent;border:none;border-radius:7px;color:#666;cursor:pointer;display:flex;height:26px;justify-content:center;width:26px}.zsc-close[data-v-c330f727]:hover{background:#e9e7e1}.zsc-body[data-v-c330f727]{flex:1;overflow-y:auto;padding:16px}.zsc-locked[data-v-c330f727]{display:flex;flex-direction:column;gap:10px}.zsc-intro[data-v-c330f727]{color:#444;font-size:.85rem;line-height:1.5;margin:0 0 6px}.zsc-intent-btn[data-v-c330f727],.zsc-intro[data-v-c330f727]{font-family:Inter,sans-serif}.zsc-intent-btn[data-v-c330f727]{background:#fafaf8;border:1px solid #dddbd5;border-radius:10px;color:#1e1e1c;cursor:pointer;font-size:.86rem;font-weight:500;padding:13px 14px;text-align:left;transition:border-color .2s,background .2s;width:100%}.zsc-intent-btn[data-v-c330f727]:hover{background:#fff;border-color:#2b7574}.zsc-switch-link[data-v-c330f727]{align-self:center;background:none;border:none;color:#2b7574;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;margin-top:2px;padding:4px 0 0}.zsc-switch-link[data-v-c330f727]:hover{text-decoration:underline}.zsc-form[data-v-c330f727]{display:flex;flex-direction:column;gap:14px}.zsc-back[data-v-c330f727]{align-self:flex-start;background:none;border:none;color:#2b7574;cursor:pointer;font-size:.78rem;margin-bottom:2px;padding:0}.zsc-back[data-v-c330f727]:disabled{cursor:not-allowed;opacity:.5}.zsc-form-group[data-v-c330f727]{display:flex;flex-direction:column;gap:6px}.zsc-label[data-v-c330f727]{color:#555;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.zsc-input[data-v-c330f727]{background:#fafaf8;border:1px solid #dddbd5;border-radius:8px;box-sizing:border-box;color:#1e1e1c;font-family:Inter,sans-serif;font-size:.86rem;padding:10px 12px;width:100%}.zsc-input[data-v-c330f727]:focus{background:#fff;border-color:#2b7574;outline:none}.zsc-code-input[data-v-c330f727]{font-family:JetBrains Mono,monospace;font-size:1.1rem;letter-spacing:.35em;text-align:center}.zsc-error[data-v-c330f727]{color:#b91c1c;font-size:.78rem;margin:0}.zsc-submit-btn[data-v-c330f727]{background:#1e1e1c;border:none;border-radius:9px;color:#f4f3ef;cursor:pointer;font-family:Inter,sans-serif;font-size:.86rem;font-weight:600;padding:12px}.zsc-submit-btn[data-v-c330f727]:disabled{cursor:not-allowed;opacity:.5}.zsc-divider[data-v-c330f727]{align-items:center;display:flex;gap:10px;margin:2px 0}.zsc-divider-rule[data-v-c330f727]{background:#dddbd5;flex:1;height:1px}.zsc-divider-text[data-v-c330f727]{color:#aaa;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em}.zsc-google-btn[data-v-c330f727]{align-items:center;background:#fff;border:1px solid #dddbd5;border-radius:9px;color:#1e1e1c;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.84rem;font-weight:600;gap:8px;justify-content:center;padding:11px;transition:background .2s;width:100%}.zsc-google-btn[data-v-c330f727]:hover:not(:disabled){background:#f9f8f6}.zsc-google-btn[data-v-c330f727]:disabled{cursor:not-allowed;opacity:.5}.zsc-awaiting[data-v-c330f727]{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px 8px;text-align:center}.zsc-awaiting-text[data-v-c330f727]{color:#444;font-family:Inter,sans-serif;font-size:.84rem;line-height:1.55;margin:0}.zsc-chat[data-v-c330f727]{flex-direction:column;gap:10px}.zsc-chat[data-v-c330f727],.zsc-msg-row[data-v-c330f727]{display:flex}.zsc-msg-row-user[data-v-c330f727]{justify-content:flex-end}.zsc-bubble[data-v-c330f727]{border-radius:14px;font-family:Inter,sans-serif;font-size:.84rem;line-height:1.45;max-width:82%;padding:9px 13px}.zsc-bubble-user[data-v-c330f727]{background:#1e1e1c;border-bottom-right-radius:4px;color:#f4f3ef}.zsc-bubble-model[data-v-c330f727]{background:#f1efe9;border-bottom-left-radius:4px;color:#1e1e1c}.zsc-bubble-error[data-v-c330f727]{background:#fef2f2;color:#b91c1c}.zsc-typing[data-v-c330f727]{letter-spacing:2px}.zsc-proposal-card[data-v-c330f727]{background:#fafaf8;border:1px solid #dddbd5;border-radius:12px;max-width:92%;padding:12px}.zsc-bubble-text[data-v-c330f727]{color:#1e1e1c;font-family:Inter,sans-serif;font-size:.84rem;line-height:1.5;margin:0;white-space:pre-line}.zsc-proposal-actions[data-v-c330f727]{display:flex;gap:8px;margin-top:10px}.zsc-proposal-btn[data-v-c330f727]{border-radius:8px;cursor:pointer;flex:1;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;padding:9px}.zsc-proposal-cancel[data-v-c330f727]{background:transparent;border:1px solid #dddbd5;color:#555}.zsc-proposal-confirm[data-v-c330f727]{background:#2b7574;border:none;color:#fff}.zsc-proposal-btn[data-v-c330f727]:disabled{cursor:not-allowed;opacity:.5}.zsc-proposal-status[data-v-c330f727]{font-family:Inter,sans-serif;font-size:.76rem;margin:10px 0 0}.zsc-status-confirmed[data-v-c330f727]{color:#2b7574}.zsc-status-cancelled[data-v-c330f727]{color:#999}.zsc-industry-row[data-v-c330f727]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.zsc-industry-btn[data-v-c330f727]{background:#fff;border:1px solid #dddbd5;border-radius:999px;color:#1e1e1c;cursor:pointer;font-family:Inter,sans-serif;font-size:.76rem;padding:7px 12px}.zsc-industry-btn[data-v-c330f727]:hover:not(:disabled){border-color:#2b7574}.zsc-industry-btn[data-v-c330f727]:disabled{cursor:not-allowed;opacity:.5}.zsc-industry-dismiss[data-v-c330f727]{background:none;border:none;color:#999;cursor:pointer;font-family:Inter,sans-serif;font-size:.76rem;padding:0;text-decoration:underline}.zsc-industry-dismiss[data-v-c330f727]:disabled{cursor:not-allowed;opacity:.5}.zsc-input-row[data-v-c330f727]{align-items:center;border-top:1px solid #eeece7;display:flex;gap:8px;padding:12px 14px}.zsc-chat-input[data-v-c330f727]{background:#fafaf8;border:1px solid #dddbd5;border-radius:18px;color:#1e1e1c;flex:1;font-family:Inter,sans-serif;font-size:.84rem;padding:9px 13px}.zsc-chat-input[data-v-c330f727]:focus{background:#fff;border-color:#2b7574;outline:none}.zsc-send-btn[data-v-c330f727]{align-items:center;background:#1e1e1c;border:none;border-radius:50%;color:#f4f3ef;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.zsc-send-btn[data-v-c330f727]:disabled{cursor:not-allowed;opacity:.4}@media(max-width:480px){.zsc-root[data-v-c330f727]{bottom:12px;right:12px}.zsc-panel[data-v-c330f727]{height:calc(100vh - 88px);width:calc(100vw - 24px)}}
