.modal-overlay{position:fixed!important;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex!important;justify-content:center!important;align-items:center!important;min-height:100vh;z-index:12001;animation:fadeIn .3s ease-out}.modal-container{background-color:var(--primary-bg);border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;animation:slideIn .3s ease-out}.modal-small{max-width:400px}.modal-large{max-width:800px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-title-wrapper{display:flex;align-items:center;gap:12px}.modal-icon{font-size:20px;font-weight:700}.icon-success{color:var(--success-color)}.icon-warning{color:var(--warning-color)}.icon-error{color:var(--danger-color)}.icon-info{color:var(--twitter-blue)}.modal-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.modal-close-btn{background:none;border:none;font-size:18px;color:var(--text-secondary);cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.modal-close-btn:hover{background-color:var(--hover-bg);color:var(--text-primary)}.modal-body{padding:16px 20px;overflow-y:auto;flex:1}.modal-content{font-size:14px;line-height:1.5;color:var(--text-primary)}.modal-prompt-input{margin-top:16px}.prompt-input{width:100%;padding:10px 12px;font-size:15px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--primary-bg);color:var(--text-primary);box-sizing:border-box}.prompt-input:focus{outline:none;border-color:var(--twitter-blue);box-shadow:0 0 0 2px #1d9bf01a}.modal-footer{padding:12px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.btn-secondary{background-color:var(--hover-bg);color:var(--text-primary);padding:10px 20px;font-size:15px;font-weight:600;border-radius:9999px;border:none;cursor:pointer;transition:all .2s}.btn-secondary:hover:not(:disabled){background-color:#e4e6ea}.btn-warning{background-color:var(--warning-color);color:#000;padding:10px 20px;font-size:15px;font-weight:700;border-radius:9999px;border:none;cursor:pointer;transition:background-color .2s}.btn-warning:hover:not(:disabled){background-color:#e6c200}.btn-warning:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-active .modal-container,.modal-fade-leave-active .modal-container{transition:all .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .modal-container,.modal-fade-leave-to .modal-container{opacity:0;transform:translateY(-20px) scale(.95)}@media (max-width: 640px){.modal-container{width:95%;max-width:none}.modal-header,.modal-body,.modal-footer{padding:16px}}.popup-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;pointer-events:none}.popup-container>*{pointer-events:auto}.toast-container[data-v-1156e4b7]{width:100%;background:#fffffff2;border-radius:12px;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 40px #0f172a2e;padding:12px 18px;display:flex;align-items:center;gap:10px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-with-description[data-v-1156e4b7]{align-items:flex-start;padding:14px 16px}.toast-icon[data-v-1156e4b7]{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;background:var(--hover-bg)}.toast-content[data-v-1156e4b7]{flex:1;min-width:0}.toast-title[data-v-1156e4b7]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px;line-height:1.35}.toast-description[data-v-1156e4b7]{font-size:12px;color:var(--text-secondary);line-height:1.5}.toast-close[data-v-1156e4b7]{background:none;border:none;font-size:18px;color:var(--text-secondary);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;flex-shrink:0;line-height:1}.toast-close[data-v-1156e4b7]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.toast-success .toast-icon[data-v-1156e4b7]{color:var(--success-color);background:#00ba7c1f}.toast-success[data-v-1156e4b7]{border-color:#00ba7c4d}.toast-error .toast-icon[data-v-1156e4b7]{color:var(--danger-color);background:#f4212e1a}.toast-error[data-v-1156e4b7]{border-color:#f4212e4d}.toast-warning .toast-icon[data-v-1156e4b7]{color:var(--warning-color);background:#ffd40033}.toast-warning[data-v-1156e4b7]{border-color:#ffd40073}.toast-info .toast-icon[data-v-1156e4b7]{color:var(--twitter-blue);background:#1d9bf01f}.toast-info[data-v-1156e4b7]{border-color:#1d9bf059}.toast-fade-enter-active[data-v-1156e4b7],.toast-fade-leave-active[data-v-1156e4b7]{transition:opacity .22s ease,transform .22s ease}.toast-fade-enter-from[data-v-1156e4b7],.toast-fade-leave-to[data-v-1156e4b7]{opacity:0;transform:translateY(-10px)}.toast-fade-enter-to[data-v-1156e4b7],.toast-fade-leave-from[data-v-1156e4b7]{opacity:1;transform:translateY(0)}@media (max-width: 640px){.toast-container[data-v-1156e4b7]{width:100%;max-width:none;padding:10px 12px;gap:8px}.toast-icon[data-v-1156e4b7]{width:24px;height:24px;font-size:12px}.toast-title[data-v-1156e4b7]{font-size:13px}.toast-description[data-v-1156e4b7]{font-size:11px}.toast-close[data-v-1156e4b7]{font-size:16px;width:22px;height:22px}.toast-with-description[data-v-1156e4b7]{padding:12px 14px}}.toast-container-wrapper[data-v-7c895488]{position:fixed;top:18px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));max-width:560px;display:flex;flex-direction:column;gap:12px;pointer-events:none;z-index:10000}.toast-container-wrapper[data-v-7c895488]>*{pointer-events:auto;width:100%}.json-node[data-v-27aae512]{display:flex;flex-direction:column}.json-line[data-v-27aae512]{display:flex;align-items:center;gap:6px;line-height:1.6;padding:2px 6px;border-radius:4px;flex-wrap:wrap}.json-line[data-v-27aae512]:hover{background-color:var(--json-hover-bg)}.json-line.is-selected[data-v-27aae512]{background-color:var(--json-selected-bg);box-shadow:inset 3px 0 0 0 var(--json-selected-border)}.json-key-wrap[data-v-27aae512]{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.json-key-wrap:hover .json-key[data-v-27aae512],.json-key-wrap:hover .json-index[data-v-27aae512]{text-decoration:underline}.json-key[data-v-27aae512],.json-index[data-v-27aae512]{color:var(--json-key-color);font-weight:600}.json-colon[data-v-27aae512],.json-brace[data-v-27aae512],.json-comma[data-v-27aae512]{color:var(--text-secondary)}.json-value[data-v-27aae512]{color:var(--text-primary);word-break:break-word}.json-string[data-v-27aae512]{color:var(--json-string-color)}.json-number[data-v-27aae512]{color:var(--json-number-color)}.json-boolean[data-v-27aae512]{color:var(--json-boolean-color)}.json-null[data-v-27aae512]{color:var(--json-null-color);font-style:italic}.json-ellipsis[data-v-27aae512]{color:var(--json-null-color);letter-spacing:1px;padding:0 4px}.json-toggle[data-v-27aae512]{width:16px;height:16px;border-radius:3px;border:none;background-color:transparent;color:var(--text-secondary);font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;transition:all .15s ease}.json-toggle[data-v-27aae512]:hover{background-color:var(--json-hover-bg);color:var(--text-primary)}.json-annotation[data-v-27aae512]{font-size:11px;color:var(--text-secondary);font-style:italic;opacity:.9}.json-annotation-input[data-v-27aae512]{border:1px solid var(--json-annotation-border);border-radius:8px;padding:4px 10px;font-size:11px;color:var(--json-annotation-text);background-color:var(--json-annotation-bg);min-width:200px;max-width:360px;height:26px;line-height:18px;box-sizing:border-box;box-shadow:0 1px 2px #0f172a0f;transition:border-color .15s ease,box-shadow .15s ease}.json-annotation-input[data-v-27aae512]::placeholder{color:var(--json-annotation-placeholder);opacity:.7}.json-annotation-input[data-v-27aae512]:focus{outline:none;border-color:var(--json-annotation-focus-border);box-shadow:0 0 0 2px var(--json-annotation-focus-shadow)}.response-panel[data-v-5673962a]{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;flex:1;height:100%;min-height:0;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s ease;scrollbar-gutter:stable}.panel-header[data-v-5673962a]{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.panel-header h3[data-v-5673962a]{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0}.panel-body[data-v-5673962a]{flex:1;min-height:0;overflow-y:scroll;padding:0;scrollbar-gutter:stable}.empty-state[data-v-5673962a],.loading-state[data-v-5673962a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary);text-align:center;padding:20px}.spinner[data-v-5673962a]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--postman-orange);border-radius:50%;animation:spin-5673962a 1s linear infinite;margin-bottom:16px}@keyframes spin-5673962a{to{transform:rotate(360deg)}}.response-content[data-v-5673962a]{padding:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.history-section[data-v-5673962a]{border-bottom:1px solid var(--border-color);flex-shrink:0;max-height:200px;overflow-y:scroll;scrollbar-gutter:stable}.body-section[data-v-5673962a]{flex:1;overflow-y:scroll;min-height:0;scrollbar-gutter:stable}.history-header[data-v-5673962a]{padding:12px 20px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.history-group-list[data-v-5673962a]{list-style:none;margin:0;padding:0}.history-group[data-v-5673962a]{margin:0;padding:0}.history-group-header[data-v-5673962a]{display:flex;align-items:center;gap:8px;padding:10px 20px;cursor:pointer;border-top:1px solid var(--border-color)}.history-group-header[data-v-5673962a]:hover{background-color:var(--hover-bg)}.history-group-toggle[data-v-5673962a]{width:14px;flex-shrink:0;color:var(--text-secondary);text-align:center;line-height:1}.history-group-title[data-v-5673962a]{flex:1;min-width:0;font-size:12px;color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-group-edit-btn[data-v-5673962a]{border:none;background:none;color:var(--text-secondary);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:6px;flex-shrink:0;transition:background-color .2s,color .2s}.history-group-edit-btn[data-v-5673962a]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.history-group-alias-input[data-v-5673962a]{flex:1;min-width:0;font-size:12px;padding:4px 10px;border:1px solid var(--border-color);border-radius:8px;outline:none;background-color:var(--primary-bg);color:var(--text-primary)}.history-group-alias-input[data-v-5673962a]:focus{border-color:var(--twitter-blue)}.history-group-count[data-v-5673962a]{margin-left:auto;font-size:11px;color:var(--text-secondary);flex-shrink:0}.history-list[data-v-5673962a]{list-style:none;margin:0;padding:0}.history-item[data-v-5673962a]{display:flex;align-items:center;gap:8px;padding:10px 20px;cursor:pointer;border-top:1px solid var(--border-color)}.history-item.in-group[data-v-5673962a]{padding-left:34px}.history-item[data-v-5673962a]:hover{background-color:var(--hover-bg)}.history-item.active[data-v-5673962a]{background-color:#1d9bf014}.history-title[data-v-5673962a]{font-size:12px;color:var(--text-primary);font-weight:600}.history-meta[data-v-5673962a]{margin-left:auto;font-size:11px;color:var(--text-secondary)}.delete-history-btn[data-v-5673962a]{width:18px;height:18px;border:none;background:none;color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer;padding:0;border-radius:3px;transition:all .2s;margin-left:8px;display:flex;align-items:center;justify-content:center}.delete-history-btn[data-v-5673962a]:hover{background:var(--danger-color);color:#fff}.history-alias[data-v-5673962a]{font-size:12px;border:1px dashed var(--border-color);color:var(--text-secondary);padding:2px 8px;border-radius:999px;cursor:pointer;transition:border-color .2s,color .2s;margin-left:8px;min-width:90px;text-align:center}.history-alias.editing[data-v-5673962a]{border-style:solid;border-color:var(--twitter-blue);color:var(--text-primary)}.history-alias-input[data-v-5673962a]{width:120px;padding:2px 6px;border:1px solid var(--border-color);border-radius:4px;font-size:12px;background-color:var(--primary-bg);color:var(--text-primary)}.history-alias-input[data-v-5673962a]:focus{outline:none;border-color:var(--twitter-blue);box-shadow:0 0 0 1px var(--twitter-blue)}.history-count[data-v-5673962a]{font-size:11px;color:var(--text-secondary);background-color:var(--hover-bg);padding:2px 6px;border-radius:999px;margin-left:6px}.status-dot[data-v-5673962a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.success[data-v-5673962a]{background-color:var(--success-color)}.status-dot.error[data-v-5673962a]{background-color:var(--danger-color)}.clear-btn[data-v-5673962a]{background:none;border:none;font-size:12px;color:var(--text-secondary);cursor:pointer;padding:4px 8px;border-radius:4px}.clear-btn[data-v-5673962a]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.body-section[data-v-5673962a]{padding:0}.body-header[data-v-5673962a]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-color)}.body-header span[data-v-5673962a]{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.copy-btn[data-v-5673962a]{background:none;border:1px solid var(--border-color);padding:4px 12px;border-radius:4px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.body-actions[data-v-5673962a]{display:flex;gap:8px}.copy-btn[data-v-5673962a]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.copy-btn[data-v-5673962a]:disabled{opacity:.5;cursor:not-allowed}.response-body[data-v-5673962a]{margin:0;padding:20px;font-size:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--text-primary);line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.json-viewer[data-v-5673962a]{padding:12px 20px;font-size:12px;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 2px 6px #0000000d}.panel-body[data-v-5673962a]::-webkit-scrollbar{width:6px}.panel-body[data-v-5673962a]::-webkit-scrollbar-track{background:transparent}.panel-body[data-v-5673962a]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.panel-body[data-v-5673962a]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.empty-projects[data-v-33d2b520]{padding:6px 8px}.requirements-container[data-v-33d2b520]{display:flex;flex-direction:column;gap:12px}.requirement-project-item[data-v-33d2b520]{background:var(--primary-bg);border-radius:6px;overflow:hidden}.requirement-project-header[data-v-33d2b520]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;transition:background-color .2s;background:var(--hover-bg);flex-wrap:nowrap;overflow:hidden}.requirement-project-header[data-v-33d2b520]:hover{background:var(--border-color)}.requirement-project-title[data-v-33d2b520]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}.requirement-project-name[data-v-33d2b520]{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-count[data-v-33d2b520]{font-size:11px;color:var(--text-secondary);flex-shrink:0}.requirement-project-actions[data-v-33d2b520]{display:flex;align-items:center;gap:4px;margin-left:8px;flex-shrink:0}.btn-edit-project[data-v-33d2b520]{background:none;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:0 4px;opacity:1;transition:opacity .15s ease,color .15s ease}.btn-edit-project[data-v-33d2b520]:hover{color:var(--text-primary)}.btn-delete-project[data-v-33d2b520]{background:none;border:none;color:var(--danger-color);font-size:16px;cursor:pointer;padding:0 4px;opacity:1;transition:all .2s;line-height:1}.btn-delete-project[data-v-33d2b520]:hover{transform:scale(1.1)}.requirement-list[data-v-33d2b520]{padding:8px;display:flex;flex-direction:column;gap:6px}.requirement-item[data-v-33d2b520]{background:var(--primary-bg);border-radius:4px;border:1px solid var(--border-color);transition:all .2s;padding:8px 10px;cursor:pointer}.requirement-item[data-v-33d2b520]:hover{box-shadow:0 2px 6px #00000014;border-color:var(--postman-orange)}.requirement-item.active[data-v-33d2b520]{background:#ff6c371a;border-color:var(--postman-orange);box-shadow:0 0 0 2px #ff6c3733}.requirement-item.requirement-done[data-v-33d2b520]{opacity:.6}.requirement-item.requirement-done .requirement-title[data-v-33d2b520]{text-decoration:line-through;color:var(--text-secondary)}.requirement-title[data-v-33d2b520]{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-requirements[data-v-33d2b520]{padding:20px;text-align:center}.btn-add-requirement[data-v-33d2b520]{width:100%;background:none;border:1px dashed var(--border-color);padding:8px;font-size:12px;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s;margin-top:4px}.btn-add-requirement[data-v-33d2b520]:hover{border-color:var(--postman-orange);color:var(--postman-orange);background:#ff95000d}.sync-requirement-section[data-v-33d2b520]{display:flex;flex-direction:column;gap:8px;padding:12px 8px;border-top:1px solid var(--border-color);margin-top:8px}.sync-project-select[data-v-33d2b520]{position:relative;cursor:pointer}.sync-project-select .custom-select-trigger[data-v-33d2b520]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:12px;border:1px solid var(--border-color);border-radius:4px;background:var(--primary-bg);color:var(--text-primary)}.sync-project-select .custom-select-arrow[data-v-33d2b520]{color:var(--text-secondary)}.sync-project-select .custom-select-menu[data-v-33d2b520]{position:absolute;top:100%;left:0;right:0;z-index:100;margin-top:4px;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto}.sync-project-select .custom-select-option[data-v-33d2b520]{padding:8px 10px;font-size:12px;color:var(--text-primary);cursor:pointer}.sync-project-select .custom-select-option[data-v-33d2b520]:hover{background:var(--primary-bg)}.sync-project-select .custom-select-option.active[data-v-33d2b520]{background:#ff95001a;color:var(--postman-orange)}.sync-cookie-input[data-v-33d2b520]{width:100%;padding:8px 10px;font-size:12px;border:1px solid var(--border-color);border-radius:4px;background:var(--primary-bg);color:var(--text-primary)}.sync-cookie-input[data-v-33d2b520]:focus{outline:none;border-color:var(--postman-orange)}.sync-cookie-input[data-v-33d2b520]::placeholder{color:var(--text-tertiary)}.btn-sync-demands[data-v-33d2b520]{width:100%;padding:8px 12px;font-size:12px;background:var(--postman-orange);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.btn-sync-demands[data-v-33d2b520]:hover:not(:disabled){background:#e68a00}.btn-sync-demands[data-v-33d2b520]:disabled{opacity:.6;cursor:not-allowed}.sync-result-text[data-v-33d2b520]{font-size:11px;padding:4px 8px;border-radius:3px}.sync-result-text.success[data-v-33d2b520]{color:#22c55e;background:#22c55e1a}.sync-result-text.error[data-v-33d2b520]{color:#ef4444;background:#ef44441a}.sync-result-text.progress[data-v-33d2b520]{color:#3b82f6;background:#3b82f61a}.auto-resize-input-wrapper[data-v-818c85f4]{position:relative;display:inline-flex;align-items:center;min-width:60px;max-width:100%}.input-sizer[data-v-818c85f4]{position:absolute;top:0;left:0;visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;pointer-events:none;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;padding:6px 8px;border:1px solid transparent;min-height:28px;box-sizing:border-box}.auto-resize-textarea[data-v-818c85f4]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--primary-bg);color:var(--text-primary);resize:none;overflow:hidden;min-height:28px;box-sizing:border-box;transition:all .2s ease;scrollbar-width:none;-ms-overflow-style:none}.auto-resize-textarea[data-v-818c85f4]::-webkit-scrollbar{display:none}.auto-resize-textarea[data-v-818c85f4]:focus{outline:none;border-color:var(--twitter-blue);box-shadow:0 0 0 2px #1d9bf033}.auto-resize-input-wrapper.focused .auto-resize-textarea[data-v-818c85f4]{background-color:var(--primary-bg)}.auto-resize-input-wrapper.multiline .auto-resize-textarea[data-v-818c85f4]{overflow-y:auto;scrollbar-width:thin;-ms-overflow-style:auto}.auto-resize-input-wrapper.multiline .auto-resize-textarea[data-v-818c85f4]::-webkit-scrollbar{display:block;width:4px}.auto-resize-input-wrapper.multiline .auto-resize-textarea[data-v-818c85f4]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:2px}.request-params-card[data-v-3f7e6d7b]{margin-bottom:1px}.request-params-header[data-v-3f7e6d7b]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-color)}.request-params-header h3[data-v-3f7e6d7b]{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0}.copy-btn[data-v-3f7e6d7b]{background:none;border:1px solid var(--border-color);padding:4px 12px;border-radius:4px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.copy-btn[data-v-3f7e6d7b]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.copy-btn[data-v-3f7e6d7b]:disabled{opacity:.5;cursor:not-allowed}.request-params-content[data-v-3f7e6d7b]{padding:12px 20px 20px;display:flex;flex-direction:column;gap:12px}.request-params-table[data-v-3f7e6d7b]{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.request-params-table th[data-v-3f7e6d7b]{text-align:left;font-weight:600;color:var(--text-secondary);padding:8px;border-bottom:1px solid var(--border-color);background-color:var(--hover-bg)}.request-params-table td[data-v-3f7e6d7b]{padding:8px;border-bottom:1px solid var(--border-color);color:var(--text-primary);word-break:break-word}.request-params-table th[data-v-3f7e6d7b]:nth-child(1),.request-params-table td[data-v-3f7e6d7b]:nth-child(1){width:24%;min-width:90px}.request-params-table th[data-v-3f7e6d7b]:nth-child(2),.request-params-table td[data-v-3f7e6d7b]:nth-child(2){width:26%;min-width:90px}.request-params-table th[data-v-3f7e6d7b]:nth-child(3),.request-params-table td[data-v-3f7e6d7b]:nth-child(3){width:50%}.param-name-cell[data-v-3f7e6d7b]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.param-name[data-v-3f7e6d7b]{font-weight:600;color:var(--text-primary)}.param-required[data-v-3f7e6d7b]{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;color:var(--danger-color);border:1px solid rgba(249,36,47,.25);background-color:#f9242f14}.param-value[data-v-3f7e6d7b]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--text-primary)}.param-value-input[data-v-3f7e6d7b],.param-name-input[data-v-3f7e6d7b],.param-desc-input[data-v-3f7e6d7b]{width:100%;padding:6px 8px;font-size:12px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--primary-bg);color:var(--text-primary)}.param-name-input[data-v-3f7e6d7b]:focus,.param-value-input[data-v-3f7e6d7b]:focus,.param-desc-input[data-v-3f7e6d7b]:focus{outline:none;border-color:var(--twitter-blue);box-shadow:0 0 0 1px var(--twitter-blue)}.param-desc-readonly[data-v-3f7e6d7b]{font-size:12px;color:var(--text-secondary);min-height:28px;display:flex;align-items:center}.param-desc-cell[data-v-3f7e6d7b]{position:relative;padding-right:28px}.param-delete-btn[data-v-3f7e6d7b]{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:20px;height:20px;border:none;background:none;color:var(--danger-color);font-weight:700;font-size:18px;line-height:1;cursor:pointer;padding:0}.param-delete-btn[data-v-3f7e6d7b]:hover{color:#c42b1c}.param-add-row[data-v-3f7e6d7b]{display:grid;grid-template-columns:1.1fr 1.1fr 2fr auto;gap:8px;align-items:center;padding-top:10px}.param-add-btn[data-v-3f7e6d7b]{border:1px solid var(--border-color);background:transparent;padding:6px 12px;border-radius:4px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.param-add-btn[data-v-3f7e6d7b]:hover:enabled{color:var(--text-primary);border-color:var(--text-secondary)}.param-add-btn[data-v-3f7e6d7b]:disabled{opacity:.5;cursor:not-allowed}.response-body[data-v-3f7e6d7b]{margin:0;padding:16px;font-size:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--text-primary);line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-word;background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:4px}.empty-request-body[data-v-3f7e6d7b]{padding:12px 16px;font-size:12px;color:var(--text-secondary);background-color:var(--hover-bg);border-radius:4px}.api-detail[data-v-082404ee]{width:100%;padding:30px 40px;height:100vh;overflow-y:scroll;box-sizing:border-box;scrollbar-gutter:stable}.api-detail.is-embedded[data-v-082404ee]{max-width:none;padding:20px;margin:0;height:100%;overflow-y:scroll;scrollbar-gutter:stable}.api-title-card[data-v-082404ee]{padding:24px}.api-title-section[data-v-082404ee]{margin-bottom:20px}.api-title-header[data-v-082404ee]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.api-title-inline[data-v-082404ee]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.api-name-input[data-v-082404ee]{flex:0 1 260px;min-width:140px;font-size:26px;font-weight:800;color:var(--text-primary);border:1px solid transparent;background-color:transparent;padding:4px 6px;border-radius:6px}.api-name-input[data-v-082404ee]:focus{outline:none;border-color:var(--twitter-blue);background-color:var(--primary-bg)}.api-desc-input[data-v-082404ee]{flex:1 1 auto;min-width:140px;font-size:14px;font-weight:400;color:var(--text-primary);border:1px solid var(--border-color);background-color:var(--primary-bg);padding:6px 10px;border-radius:6px}.api-desc-input[data-v-082404ee]:focus{outline:none;border-color:var(--twitter-blue);box-shadow:0 0 0 1px var(--twitter-blue)}.delete-btn[data-v-082404ee]{width:36px;height:36px;padding:0;font-size:0;background-color:var(--danger-color);border-color:var(--danger-color)}.delete-btn[data-v-082404ee]:hover{background-color:#c42b1c;border-color:#c42b1c}.api-meta[data-v-082404ee]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);flex-shrink:0}.api-id[data-v-082404ee],.separator[data-v-082404ee],.api-date[data-v-082404ee]{color:var(--text-secondary)}.request-bar[data-v-082404ee]{display:flex;align-items:flex-start;gap:12px;background-color:var(--primary-bg);padding:12px;border:1px solid var(--border-color);border-radius:6px;flex-wrap:wrap;margin-bottom:20px;box-shadow:0 1px 3px #00000014;transition:box-shadow .2s ease}.url-input-wrapper[data-v-082404ee]{flex:1 1 100%;position:relative;min-width:0;display:flex;gap:12px;align-items:center}.url-field[data-v-082404ee]{flex:1;background-color:transparent;border:none;padding:8px 12px;font-size:15px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--text-primary);min-width:0}.url-field[data-v-082404ee]:focus{outline:none;border:1px solid var(--twitter-blue);border-radius:4px;background-color:var(--primary-bg)}.full-url-display[data-v-082404ee]{width:100%;display:flex;align-items:center;gap:8px;padding:5px 11px;font-size:12px;border-radius:9999px;background-color:var(--hover-bg);margin-bottom:6px}.full-url-label[data-v-082404ee]{color:var(--text-secondary);font-weight:600}.full-url-text[data-v-082404ee]{flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.send-btn[data-v-082404ee]{width:40px;height:40px;padding:0;font-size:0;align-self:center}.organize-btn[data-v-082404ee]{height:40px;border:1px solid var(--border-color);background-color:transparent;color:var(--text-primary);padding:0 16px;font-size:13px;font-weight:600;line-height:1;border-radius:9999px;transition:background-color .2s;align-self:center}.organize-btn[data-v-082404ee]:hover:not(:disabled){background-color:var(--hover-bg);box-shadow:0 2px 4px #0000001a}.organize-btn[data-v-082404ee]:disabled{opacity:.5;cursor:not-allowed}.icon-btn[data-v-082404ee]{display:inline-flex;align-items:center;justify-content:center;gap:0}.btn-icon[data-v-082404ee]{width:18px;height:18px}.description-section label[data-v-082404ee]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:8px;font-weight:400}.info-section[data-v-082404ee]{padding:0 20px 20px}.info-row[data-v-082404ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:20px}.info-row[data-v-082404ee]:last-child{margin-bottom:0}.info-item.full-width[data-v-082404ee]{grid-column:1 / -1}.info-item label[data-v-082404ee]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:8px;font-weight:400}.info-value[data-v-082404ee]{font-size:15px;color:var(--text-primary);margin:0}.api-path[data-v-082404ee]{display:inline-block;font-size:15px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--text-primary);background-color:var(--primary-bg);padding:8px 12px;border:1px solid var(--border-color);border-radius:4px}.loading[data-v-082404ee]{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:15px}.error[data-v-082404ee]{text-align:center;padding:60px 20px;color:var(--danger-color);font-size:15px}.error .btn[data-v-082404ee]{margin-top:20px}@media (max-width: 1024px){.api-detail[data-v-082404ee]{padding:0 15px}.api-title-card[data-v-082404ee]{padding:16px}.info-row[data-v-082404ee]{grid-template-columns:1fr;gap:16px}.request-bar[data-v-082404ee]{flex-wrap:wrap;gap:8px}.url-field[data-v-082404ee]{flex:1 1 100%;order:2}.method-badge[data-v-082404ee]{order:1}.send-btn[data-v-082404ee]{order:3;width:100%;height:40px}}@media (max-width: 768px){.api-detail[data-v-082404ee]{padding:0 10px}.api-title-card[data-v-082404ee]{padding:12px}.api-title-header[data-v-082404ee]{flex-direction:column;align-items:flex-start;gap:12px}.api-title-inline[data-v-082404ee]{width:100%;flex-direction:column;align-items:stretch;gap:8px}.api-name-input[data-v-082404ee]{width:100%;font-size:20px}.api-desc-input[data-v-082404ee]{width:100%;font-size:13px}.delete-btn[data-v-082404ee]{width:100%;height:36px}.api-meta[data-v-082404ee]{margin-top:0;font-size:13px}.request-bar[data-v-082404ee]{flex-direction:column;padding:8px;gap:8px}.url-field[data-v-082404ee]{padding:8px;font-size:13px}.send-btn[data-v-082404ee]{width:100%;height:36px}.info-section[data-v-082404ee]{padding:0 15px 15px}.info-row[data-v-082404ee]{gap:12px;margin-bottom:15px}}@media (max-width: 480px){.api-detail[data-v-082404ee]{padding:0 8px}.api-title-card[data-v-082404ee]{padding:10px}.delete-btn[data-v-082404ee]{height:34px}.api-meta[data-v-082404ee]{font-size:12px;flex-wrap:wrap}.request-bar[data-v-082404ee]{padding:6px;gap:6px}.url-field[data-v-082404ee]{padding:6px;font-size:12px}.send-btn[data-v-082404ee]{height:34px}.info-section[data-v-082404ee]{padding:0 10px 10px}.info-row[data-v-082404ee]{gap:10px;margin-bottom:10px}.info-item label[data-v-082404ee]{font-size:12px}.info-value[data-v-082404ee]{font-size:13px}}#app[data-v-a0acb5a5]{display:grid;grid-template-columns:320px minmax(0,1fr) minmax(420px,1fr) minmax(360px,.8fr);height:100vh;overflow:hidden;background-color:var(--secondary-bg)}#app.is-requirement-view[data-v-a0acb5a5],#app.is-home[data-v-a0acb5a5]{grid-template-columns:320px minmax(0,1fr)}#app.is-auth-page[data-v-a0acb5a5]{grid-template-columns:1fr}#app.is-dragging .main-content[data-v-a0acb5a5]{filter:none}.sidebar[data-v-a0acb5a5]{width:320px;background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);height:100vh;padding:20px 0;overflow-y:scroll;display:flex;flex-direction:column;box-shadow:2px 0 12px #00000014;scrollbar-gutter:stable}.sidebar-header[data-v-a0acb5a5]{padding:0 20px 20px;border-bottom:1px solid var(--border-color);margin-bottom:20px}.header-content[data-v-a0acb5a5]{display:flex;flex-direction:row;align-items:center;gap:4px}.logo-link[data-v-a0acb5a5]{display:inline-flex;align-items:center;justify-content:center;padding:10px;border-radius:12px;transition:all .3s ease;width:fit-content}.logo-link[data-v-a0acb5a5]:hover{transform:scale(1.05)}.logo-container[data-v-a0acb5a5]{display:flex;align-items:center;justify-content:center;color:#3b82f6}.logo-icon[data-v-a0acb5a5]{width:32px;height:32px;transition:all .3s ease}.logo-link:hover .logo-icon[data-v-a0acb5a5]{transform:rotate(360deg) scale(1.1);filter:drop-shadow(0 2px 6px rgba(59,130,246,.4))}.admin-link-btn[data-v-a0acb5a5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin-left:8px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--primary-bg);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.admin-link-btn[data-v-a0acb5a5]:hover{border-color:var(--postman-orange);color:var(--postman-orange);background-color:#ff6c371a;transform:scale(1.05)}.user-info[data-v-a0acb5a5]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--hover-bg);border-radius:6px;gap:10px}.user-meta[data-v-a0acb5a5]{display:flex;align-items:center;gap:10px;min-width:0}.user-avatar[data-v-a0acb5a5]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--hover-bg);color:var(--text-primary);font-weight:600;font-size:13px;text-transform:uppercase;flex-shrink:0;overflow:hidden}.avatar-button[data-v-a0acb5a5]{border:none;padding:0;cursor:pointer}.avatar-button[data-v-a0acb5a5]:disabled{cursor:not-allowed;opacity:.7}.user-avatar img[data-v-a0acb5a5]{width:100%;height:100%;display:block;object-fit:cover}.user-text[data-v-a0acb5a5]{display:flex;flex-direction:column;gap:6px;min-width:0}.username[data-v-a0acb5a5]{font-size:13px;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.avatar-picker-grid[data-v-a0acb5a5]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.avatar-picker-item[data-v-a0acb5a5]{width:64px;height:64px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;background:var(--hover-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.avatar-picker-item img[data-v-a0acb5a5]{width:100%;height:100%;display:block;object-fit:cover}.avatar-picker-item.active[data-v-a0acb5a5]{border-color:var(--text-primary);transform:translateY(-1px);box-shadow:0 8px 16px #0000001f}.logout-btn[data-v-a0acb5a5]{background:none;border:1px solid var(--danger-color);color:var(--danger-color);padding:4px 10px;font-size:12px;border-radius:4px;cursor:pointer;transition:all .2s}.logout-btn[data-v-a0acb5a5]:hover{background-color:var(--danger-color);color:#fff}.logout-btn[data-v-a0acb5a5]:disabled{opacity:.5;cursor:not-allowed}.sidebar-section[data-v-a0acb5a5]{padding:0 15px;margin-bottom:25px}.sidebar-footer[data-v-a0acb5a5]{margin-top:auto;padding:20px;border-top:1px solid var(--border-color);position:relative}.avatar-popover[data-v-a0acb5a5]{position:fixed;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:10px;padding:12px;box-shadow:0 16px 24px #0000001f;z-index:14000}.sidebar-section h3[data-v-a0acb5a5]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.section-header[data-v-a0acb5a5]{display:flex;justify-content:space-between;align-items:center;padding:0 5px;margin-bottom:10px}.section-actions[data-v-a0acb5a5]{display:flex;align-items:center;gap:6px}.btn-add-project[data-v-a0acb5a5]{background:none;border:1px solid var(--border-color);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;color:var(--text-secondary);transition:color .2s ease,border-color .2s ease}.btn-add-project[data-v-a0acb5a5]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.empty-projects[data-v-a0acb5a5],.empty-project-groups[data-v-a0acb5a5]{padding:6px 8px}.projects-container[data-v-a0acb5a5]{display:flex;flex-direction:column;gap:12px}.project-item[data-v-a0acb5a5]{display:flex;flex-direction:column;gap:6px}.project-header[data-v-a0acb5a5]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color .2s;flex-wrap:nowrap;overflow:hidden}.project-header[data-v-a0acb5a5]:hover{background-color:var(--hover-bg)}.project-title[data-v-a0acb5a5]{display:flex;align-items:center;flex:1;min-width:0}.btn-add-group-inline[data-v-a0acb5a5]{border:1px solid var(--border-color);background-color:transparent;padding:2px 4px;font-size:11px;white-space:nowrap;flex-shrink:0;border-radius:4px;color:var(--text-secondary);margin-left:8px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.project-header:hover .btn-add-group-inline[data-v-a0acb5a5]{border-color:var(--text-secondary);color:var(--text-primary)}.btn-add-api-inline[data-v-a0acb5a5]{border:1px solid var(--border-color);background-color:transparent;padding:2px 4px;font-size:11px;border-radius:4px;color:var(--text-secondary);margin-left:4px;cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap;flex-shrink:0}.project-header:hover .btn-add-api-inline[data-v-a0acb5a5]{border-color:var(--text-secondary);color:var(--text-primary)}.project-name[data-v-a0acb5a5]{font-size:13px;font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-name-input[data-v-a0acb5a5]{width:100%;background:transparent;border:none;border-bottom:1px solid var(--border-color);font-size:12px;color:var(--text-primary);padding:2px 0}.project-name-input[data-v-a0acb5a5]:focus{outline:none;border-bottom-color:var(--postman-orange)}.project-actions[data-v-a0acb5a5]{display:flex;align-items:center;gap:4px;margin-left:6px;flex-shrink:0}.btn-edit-project[data-v-a0acb5a5]{background:none;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:0 4px;opacity:1;transition:opacity .15s ease,color .15s ease}.btn-edit-project[data-v-a0acb5a5]:hover{color:var(--text-primary)}.btn-delete-project[data-v-a0acb5a5]{background:none;border:none;color:var(--danger-color);font-size:16px;cursor:pointer;padding:0 4px;opacity:1;transition:all .2s;line-height:1}.btn-delete-project[data-v-a0acb5a5]:hover{transform:scale(1.2)}.btn-delete-project[data-v-a0acb5a5]:hover{transform:scale(1.1)}.project-content[data-v-a0acb5a5]{padding-left:8px;margin-left:6px;border-left:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px}.sidebar-menu[data-v-a0acb5a5]{list-style:none;padding:0;margin:0}.sidebar-menu li[data-v-a0acb5a5]{margin-bottom:2px}.sidebar-menu a[data-v-a0acb5a5]{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--text-secondary);text-decoration:none;transition:all .2s;font-size:14px;border-radius:6px}.sidebar-menu a[data-v-a0acb5a5]:hover,.sidebar-menu a.router-link-active[data-v-a0acb5a5]{background-color:var(--hover-bg);color:var(--text-primary)}.api-list-menu[data-v-a0acb5a5]{list-style:none;padding:0;margin:0;max-height:600px;overflow-y:auto}.api-list-menu li[data-v-a0acb5a5]{margin-bottom:0}.api-item[data-v-a0acb5a5]{display:flex;align-items:center;gap:6px;padding:6px 10px;color:var(--text-secondary);text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease;font-size:12px;border-radius:4px;border-left:2px solid transparent}.api-item[data-v-a0acb5a5]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.api-item.router-link-active[data-v-a0acb5a5]{background-color:transparent;color:var(--text-primary);border-left-color:var(--postman-orange);font-weight:600}.method-badge-small[data-v-a0acb5a5]{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:600;text-transform:uppercase;flex-shrink:0;background-color:transparent;border:1px solid currentColor}.api-name[data-v-a0acb5a5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-drop-zone[data-v-a0acb5a5]{border:1px dashed var(--border-color);border-radius:6px;padding:15px;margin-bottom:15px;text-align:center;transition:all .2s;cursor:move;background-color:transparent}.group-drop-zone[data-v-a0acb5a5]:hover{border-color:var(--postman-orange);background-color:transparent}.group-drop-zone-right[data-v-a0acb5a5]{border:1px dashed var(--border-color)!important;text-align:center;cursor:move;transition:all .2s;padding:15px!important}.group-drop-zone-right[data-v-a0acb5a5]:hover{border-color:var(--postman-orange);background-color:transparent}.drop-zone-active[data-v-a0acb5a5]{color:var(--postman-orange);font-weight:600;font-size:13px}.drop-zone-hint[data-v-a0acb5a5]{color:var(--text-secondary);font-size:12px}.group-item[data-v-a0acb5a5]{background-color:transparent;border:none;margin-bottom:8px;overflow:hidden}.group-header[data-v-a0acb5a5]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background-color:var(--primary-bg);border-radius:6px;cursor:pointer;transition:background-color .2s,box-shadow .2s;box-shadow:0 1px 3px #00000014;flex-wrap:nowrap;overflow:hidden}.group-header[data-v-a0acb5a5]:hover{background-color:var(--hover-bg);box-shadow:0 2px 6px #0000001f}.group-header.drag-over[data-v-a0acb5a5]{background-color:var(--hover-bg);outline:1px dashed var(--postman-orange);outline-offset:-1px}.group-title[data-v-a0acb5a5]{display:flex;align-items:center;flex:1;min-width:0}.group-name[data-v-a0acb5a5]{font-size:13px;font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-name-input[data-v-a0acb5a5]{width:100%;background:transparent;border:none;border-bottom:1px solid var(--border-color);font-size:12px;color:var(--text-primary);padding:2px 0}.group-name-input[data-v-a0acb5a5]:focus{outline:none;border-bottom-color:var(--postman-orange)}.group-actions[data-v-a0acb5a5]{display:flex;align-items:center;gap:4px;margin-left:6px;flex-shrink:0}.btn-edit-group[data-v-a0acb5a5]{background:none;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:0 4px;opacity:1;transition:opacity .15s ease,color .15s ease}.btn-edit-group[data-v-a0acb5a5]:hover{color:var(--text-primary)}.btn-delete-group[data-v-a0acb5a5]{background:none;border:none;color:var(--danger-color);font-size:16px;cursor:pointer;padding:0 4px;opacity:1;transition:all .2s;line-height:1}.btn-delete-group[data-v-a0acb5a5]:hover{transform:scale(1.2)}.api-list-in-group[data-v-a0acb5a5]{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.api-list-in-group li[data-v-a0acb5a5]{margin-bottom:0}.api-list-in-group.drag-over[data-v-a0acb5a5]{background-color:var(--hover-bg);border-radius:4px}.api-list-in-group .api-item[data-v-a0acb5a5]{padding:6px 10px;display:flex;align-items:center;gap:6px;position:relative}.ungrouped-section[data-v-a0acb5a5]{margin-top:6px}.ungrouped-header[data-v-a0acb5a5]{font-size:12px;color:var(--text-secondary);padding:4px 6px}.ungrouped-list[data-v-a0acb5a5]{list-style:none;padding:0;margin:0}.ungrouped-list li[data-v-a0acb5a5]{margin-bottom:0}.ungrouped-list .api-item[data-v-a0acb5a5]{padding:6px 10px;display:flex;align-items:center;gap:6px;position:relative}.temp-group-header[data-v-a0acb5a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.temp-group-header h4[data-v-a0acb5a5]{font-size:13px;font-weight:600;color:var(--postman-orange);margin:0}.btn-clear-temp[data-v-a0acb5a5]{background:none;border:1px solid var(--danger-color);color:var(--danger-color);padding:4px 8px;font-size:12px;border-radius:4px;cursor:pointer;transition:all .2s}.btn-clear-temp[data-v-a0acb5a5]:hover{background-color:var(--danger-color);color:#fff}.temp-group-input-section[data-v-a0acb5a5]{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.temp-group-project-section[data-v-a0acb5a5]{display:flex;align-items:center;gap:8px}.temp-group-label[data-v-a0acb5a5]{font-size:11px;color:var(--text-secondary);width:32px;flex-shrink:0}.temp-group-project-select[data-v-a0acb5a5]{flex:1;padding:6px 8px;font-size:12px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--primary-bg);color:var(--text-primary)}.temp-group-project-select[data-v-a0acb5a5]:focus{outline:none;border-color:var(--postman-orange)}.temp-group-name-section[data-v-a0acb5a5]{display:flex;align-items:center;gap:8px}.temp-group-name-input[data-v-a0acb5a5]{flex:1;padding:8px 10px;font-size:13px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--primary-bg);color:var(--text-primary)}.temp-group-name-input[data-v-a0acb5a5]:focus{outline:none;border-color:var(--postman-orange)}.btn-save-temp[data-v-a0acb5a5]{padding:8px 16px;font-size:13px;font-weight:600;background-color:var(--postman-orange);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.btn-save-temp[data-v-a0acb5a5]:hover:not(:disabled){background-color:#ff9500}.btn-save-temp[data-v-a0acb5a5]:disabled{opacity:.5;cursor:not-allowed}.temp-group-list[data-v-a0acb5a5]{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.temp-group-item[data-v-a0acb5a5]{display:flex;justify-content:space-between;align-items:center;padding:6px 4px;background-color:transparent;border-radius:0;border-bottom:1px solid var(--border-color);margin-bottom:0;font-size:12px}.temp-group-item[data-v-a0acb5a5]:last-child{border-bottom:none}.temp-api-name[data-v-a0acb5a5]{flex:1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-remove-temp[data-v-a0acb5a5]{background:none;border:none;color:var(--danger-color);font-size:14px;cursor:pointer;padding:0 4px;margin-left:8px;transition:all .2s}.btn-remove-temp[data-v-a0acb5a5]:hover{transform:scale(1.2)}.main-content[data-v-a0acb5a5]{height:100vh;padding:0;overflow:hidden;grid-column:2;background-color:var(--primary-bg);box-shadow:0 0 #0000;scrollbar-gutter:stable}.main-content.is-home[data-v-a0acb5a5]{grid-column:2}.main-content.is-auth-page[data-v-a0acb5a5]{grid-column:1 / -1;padding:0;background:#000}.drop-zone-panel[data-v-a0acb5a5]{position:fixed;left:320px;top:0;bottom:0;width:320px;background-color:var(--primary-bg);border-right:1px solid var(--border-color);box-shadow:0 12px 30px #00000026;padding:24px 18px;overflow-y:auto;z-index:12;display:flex;flex-direction:column;border-radius:0 6px 6px 0}.drop-zone-hint-section[data-v-a0acb5a5]{display:flex;align-items:center;justify-content:center;min-height:100px;flex:1}.temp-group-content[data-v-a0acb5a5]{display:flex;flex-direction:column;gap:10px}.side-panel[data-v-a0acb5a5]{width:auto;background-color:var(--sidebar-bg);border-left:1px solid var(--border-color);padding:24px;overflow-y:scroll;display:flex;flex-direction:column;gap:16px;grid-column:3;height:100vh;min-width:420px;box-shadow:-2px 0 12px #00000014;scrollbar-gutter:stable}.side-panel[data-v-a0acb5a5]>*{width:100%}.settings-panel[data-v-a0acb5a5]{width:auto;background-color:var(--sidebar-bg);border-left:1px solid var(--border-color);padding:24px;overflow-y:scroll;display:flex;flex-direction:column;gap:16px;grid-column:4;height:100vh;min-width:360px;box-shadow:-2px 0 12px #00000014;scrollbar-gutter:stable}.settings-panel[data-v-a0acb5a5]>*{width:100%}.panel-section h3[data-v-a0acb5a5]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.domain-input input[data-v-a0acb5a5]{width:100%;padding:10px 12px;font-size:13px;background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary)}.domain-input input[data-v-a0acb5a5]:focus{outline:none;border-color:var(--postman-orange)}.domain-hint[data-v-a0acb5a5]{font-size:12px;color:var(--text-secondary)}.domain-hint.inline-hint[data-v-a0acb5a5]{margin:0}.quick-domains[data-v-a0acb5a5]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.quick-btn[data-v-a0acb5a5]{padding:6px 10px;font-size:12px;background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.quick-btn[data-v-a0acb5a5]:hover{border-color:var(--postman-orange);color:var(--postman-orange)}.global-params-section[data-v-a0acb5a5]{margin-top:10px}.params-header[data-v-a0acb5a5]{display:flex;align-items:center;gap:12px;margin-bottom:12px;justify-content:space-between}.params-hint[data-v-a0acb5a5]{font-size:12px;color:var(--text-secondary)}.btn-add-param[data-v-a0acb5a5]{background:none;border:1px solid var(--postman-orange);color:var(--postman-orange);padding:4px 8px;font-size:12px;border-radius:4px;cursor:pointer;transition:all .2s}.btn-add-param[data-v-a0acb5a5]:hover{background-color:var(--postman-orange);color:#fff}.empty-params[data-v-a0acb5a5]{text-align:center;padding:12px 0;color:var(--text-secondary);font-size:12px;background-color:transparent;border:none}.params-list[data-v-a0acb5a5]{max-height:300px;overflow-y:auto}.param-item[data-v-a0acb5a5]{background-color:transparent;border:none;border-bottom:1px solid var(--border-color);border-radius:0;padding:6px 0;margin-bottom:0}.param-item[data-v-a0acb5a5]:last-child{border-bottom:none}.param-row[data-v-a0acb5a5]{display:flex;gap:4px;margin-bottom:0}.param-key-input[data-v-a0acb5a5],.param-value-input[data-v-a0acb5a5],.param-desc-input[data-v-a0acb5a5],.param-value-select[data-v-a0acb5a5]{flex:1;min-width:0;padding:4px 6px;font-size:12px;border:1px solid var(--border-color);border-radius:3px;background-color:var(--primary-bg);color:var(--text-primary)}.param-key-input[data-v-a0acb5a5]{flex:.8}.param-value-input[data-v-a0acb5a5]{flex:1.2}.param-desc-input[data-v-a0acb5a5]{flex:1}.param-value-select[data-v-a0acb5a5]{flex:0 0 72px;padding-right:4px;cursor:pointer}.param-value-select[data-v-a0acb5a5]:disabled{opacity:.6;cursor:not-allowed}.param-key-input[data-v-a0acb5a5]:focus,.param-value-input[data-v-a0acb5a5]:focus,.param-desc-input[data-v-a0acb5a5]:focus,.param-value-select[data-v-a0acb5a5]:focus{outline:none;border-color:var(--postman-orange)}.btn-remove-param[data-v-a0acb5a5]{background:none;border:1px solid var(--danger-color);color:var(--danger-color);padding:4px 8px;font-size:12px;border-radius:3px;cursor:pointer;transition:all .2s;min-width:24px}.btn-remove-param[data-v-a0acb5a5]:hover{background-color:var(--danger-color);color:#fff}[data-v-a0acb5a5]::-webkit-scrollbar{width:6px}[data-v-a0acb5a5]::-webkit-scrollbar-track{background:transparent}[data-v-a0acb5a5]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}[data-v-a0acb5a5]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.ip-buttons-group[data-v-a0acb5a5]{position:fixed;bottom:30px;right:90px;display:flex;flex-direction:row;gap:8px;z-index:1000}.ip-btn[data-v-a0acb5a5]{height:36px;padding:0 12px 0 10px;border-radius:18px;background-color:var(--primary-bg);border:2px solid var(--border-color);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.ip-btn[data-v-a0acb5a5]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.ip-btn[data-v-a0acb5a5]:active{transform:translateY(0)}.ip-btn svg[data-v-a0acb5a5]{width:16px;height:16px}.ip-text[data-v-a0acb5a5]{font-size:13px;font-weight:600;font-family:SF Mono,Monaco,Consolas,monospace}.vpn-ip-btn[data-v-a0acb5a5]{border-color:var(--border-color)}.vpn-ip-btn[data-v-a0acb5a5]:hover{border-color:#10b981}.vpn-ip-btn svg[data-v-a0acb5a5]{color:#10b981}.lan-access-btn[data-v-a0acb5a5]{border-color:var(--border-color)}.lan-access-btn[data-v-a0acb5a5]:hover{border-color:var(--twitter-blue)}.lan-access-btn svg[data-v-a0acb5a5]{color:var(--twitter-blue)}.theme-toggle-btn[data-v-a0acb5a5]{position:fixed;bottom:30px;right:30px;width:48px;height:48px;border-radius:50%;background-color:var(--primary-bg);border:2px solid var(--border-color);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:1000}.theme-toggle-btn[data-v-a0acb5a5]:hover{transform:scale(1.1);box-shadow:0 8px 24px #00000040;border-color:var(--twitter-blue)}.theme-toggle-btn[data-v-a0acb5a5]:active{transform:scale(.95)}.theme-toggle-btn svg[data-v-a0acb5a5]{width:22px;height:22px}@media (max-width: 1600px){#app[data-v-a0acb5a5]{grid-template-columns:280px minmax(0,1.2fr) minmax(380px,1fr);grid-template-rows:auto auto}.sidebar[data-v-a0acb5a5]{width:280px;height:100vh}.main-content[data-v-a0acb5a5]{padding:20px 24px;grid-column:2;grid-row:1 / span 2}.side-panel[data-v-a0acb5a5]{grid-column:3;grid-row:1;position:sticky;top:0;min-width:340px}.settings-panel[data-v-a0acb5a5]{grid-column:3;grid-row:2;border-top:1px solid var(--border-color);border-left:none;height:auto;position:relative;padding:16px;min-width:340px}.drop-zone-panel[data-v-a0acb5a5]{display:none}.requirement-detail-content.has-full-api[data-v-a0acb5a5]{flex-wrap:wrap}.requirement-detail-full-api[data-v-a0acb5a5]{flex:1 1 100%;min-width:0;padding-left:0;border-left:none;border-top:1px solid var(--border-color);padding-top:16px}.ip-buttons-group[data-v-a0acb5a5]{right:70px;bottom:30px}}@media (max-width: 1200px){#app[data-v-a0acb5a5]{grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto auto}.sidebar[data-v-a0acb5a5]{width:260px;height:100vh}.main-content[data-v-a0acb5a5]{grid-column:2;grid-row:1 / span 2;padding:16px 20px}.side-panel[data-v-a0acb5a5]{grid-column:2;grid-row:2;border-left:none;border-top:1px solid var(--border-color);padding:16px 20px;position:relative;height:auto;min-width:0;display:none}.side-panel.is-visible[data-v-a0acb5a5]{display:block}.settings-panel[data-v-a0acb5a5]{grid-column:2;grid-row:2;border-left:none;border-top:1px solid var(--border-color);padding:16px 20px;position:relative;height:auto;min-width:0}.drop-zone-panel[data-v-a0acb5a5]{display:none}.ip-buttons-group[data-v-a0acb5a5]{right:20px;bottom:80px;flex-direction:column;gap:6px}.ip-btn[data-v-a0acb5a5]{height:32px;padding:0 10px 0 8px}.ip-text[data-v-a0acb5a5]{font-size:12px}.theme-toggle-btn[data-v-a0acb5a5]{right:20px;bottom:20px}}@media (max-width: 768px){#app[data-v-a0acb5a5]{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.sidebar[data-v-a0acb5a5]{width:100%;height:auto;max-height:50vh;border-right:none;border-bottom:1px solid var(--border-color);padding:15px 0}.main-content[data-v-a0acb5a5]{grid-column:1;grid-row:2;padding:14px 16px}.side-panel[data-v-a0acb5a5]{grid-column:1;grid-row:3;border-left:none;border-top:1px solid var(--border-color);padding:14px 16px;display:block}.settings-panel[data-v-a0acb5a5]{grid-column:1;grid-row:4;border-left:none;border-top:1px solid var(--border-color);padding:14px 16px;position:relative;height:auto}.drop-zone-panel[data-v-a0acb5a5]{display:none}}@media (max-width: 768px){#app[data-v-a0acb5a5]{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.sidebar[data-v-a0acb5a5]{padding:15px 0}.sidebar-header[data-v-a0acb5a5]{padding:0 15px 15px;margin-bottom:10px}.sidebar-section[data-v-a0acb5a5]{padding:0 10px;margin-bottom:15px}.sidebar-footer[data-v-a0acb5a5]{padding:15px}.api-list-menu[data-v-a0acb5a5]{max-height:300px;display:flex;flex-wrap:wrap;gap:8px}.api-list-menu li[data-v-a0acb5a5]{flex:0 1 calc(50% - 4px)}.api-item[data-v-a0acb5a5]{padding:6px 10px;font-size:12px}.temp-group-project-section[data-v-a0acb5a5]{flex-wrap:wrap}.drop-zone-panel[data-v-a0acb5a5]{display:none}.settings-panel[data-v-a0acb5a5]{padding:16px 18px}.avatar-picker-grid[data-v-a0acb5a5]{grid-template-columns:repeat(4,minmax(0,1fr))}.avatar-picker-item[data-v-a0acb5a5]{width:56px;height:56px}.requirement-detail-content[data-v-a0acb5a5]{flex-direction:column}.requirement-detail-left[data-v-a0acb5a5],.requirement-detail-center[data-v-a0acb5a5],.requirement-detail-full-api[data-v-a0acb5a5]{flex:none;width:100%;min-width:0}.requirement-detail-full-api[data-v-a0acb5a5]{padding-left:0;border-left:none;border-top:1px solid var(--border-color);padding-top:16px}.full-api-layout[data-v-a0acb5a5]{grid-template-columns:1fr}}@media (max-width: 480px){.avatar-picker-grid[data-v-a0acb5a5]{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-section[data-v-a0acb5a5]{padding:0 8px;margin-bottom:10px}.api-list-menu li[data-v-a0acb5a5]{flex:0 1 100%}.main-content[data-v-a0acb5a5]{padding:14px 16px}.api-item[data-v-a0acb5a5]{padding:6px 8px;font-size:11px}.method-badge-small[data-v-a0acb5a5]{font-size:9px;padding:1px 4px}}.view-toggle[data-v-a0acb5a5]{display:flex;gap:4px;background:var(--hover-bg);border-radius:6px;padding:2px}.toggle-btn[data-v-a0acb5a5]{background:none;border:none;padding:6px 12px;font-size:11px;font-weight:600;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.toggle-btn[data-v-a0acb5a5]:hover{color:var(--text-primary)}.toggle-btn.active[data-v-a0acb5a5]{background:var(--primary-bg);color:var(--postman-orange);box-shadow:0 1px 3px #0000001a}.requirement-detail-panel[data-v-a0acb5a5]{padding:20px;width:100%;height:100vh;display:flex;flex-direction:column;gap:20px;overflow:hidden}.requirement-detail-header[data-v-a0acb5a5]{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.requirement-detail-content[data-v-a0acb5a5]{display:flex;gap:20px;align-items:flex-start;height:calc(100vh - 80px);overflow:hidden}.requirement-detail-content.has-full-api[data-v-a0acb5a5]{gap:0;height:calc(100vh - 80px);overflow:hidden}.requirement-detail-content.has-full-api .requirement-detail-left[data-v-a0acb5a5],.requirement-detail-content.has-full-api .requirement-detail-center[data-v-a0acb5a5]{margin-right:0}.requirement-detail-content.has-full-api .requirement-detail-left[data-v-a0acb5a5],.requirement-detail-content.has-full-api .requirement-detail-center[data-v-a0acb5a5]{flex:0 0 360px;height:100%;overflow-y:auto;padding:16px;border-right:1px solid var(--border-color)}.requirement-detail-left[data-v-a0acb5a5]{flex:0 0 360px;min-width:0;height:calc(100vh - 80px);max-height:calc(100vh - 80px);overflow-y:auto;display:flex;flex-direction:column;gap:15px;padding:16px;box-sizing:border-box}.requirement-detail-center[data-v-a0acb5a5]{flex:1;min-width:400px;height:calc(100vh - 80px);max-height:calc(100vh - 80px);overflow-y:auto;display:flex;flex-direction:column;padding:16px;box-sizing:border-box}.detail-preview-section[data-v-a0acb5a5]{display:flex;flex-direction:column;gap:10px}.preview-header[data-v-a0acb5a5]{display:flex;justify-content:space-between;align-items:center}.preview-toggle-btn[data-v-a0acb5a5]{padding:2px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--primary-bg);color:var(--text-primary);font-size:12px;cursor:pointer;transition:all .2s}.preview-toggle-btn[data-v-a0acb5a5]:hover{border-color:var(--text-secondary);background:var(--hover-bg)}.detail-preview-section .preview-label[data-v-a0acb5a5]{font-size:13px;font-weight:500;color:var(--text-secondary)}.requirement-detail-header h2[data-v-a0acb5a5]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.requirement-title-input[data-v-a0acb5a5]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary);border:1px solid transparent;background:transparent;padding:4px 8px;border-radius:4px;outline:none;transition:all .2s;flex:1}.requirement-title-input[data-v-a0acb5a5]:hover{background:var(--hover-bg)}.requirement-title-input[data-v-a0acb5a5]:focus{border-color:var(--postman-orange);background:var(--primary-bg)}.requirement-detail-actions[data-v-a0acb5a5]{display:flex;gap:10px}.req-action-btn[data-v-a0acb5a5]{padding:6px 14px;border:1px solid var(--border-color);background:var(--primary-bg);color:var(--text-primary);border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.req-action-btn[data-v-a0acb5a5]:hover{background:var(--hover-bg);border-color:var(--text-secondary)}.req-action-btn-delete[data-v-a0acb5a5]:hover{background:var(--danger-color);color:#fff;border-color:var(--danger-color)}.requirement-detail-body[data-v-a0acb5a5]{display:flex;flex-direction:column;gap:15px}.detail-row[data-v-a0acb5a5]{display:flex;align-items:center;gap:10px}.doc-preview-toggle-row[data-v-a0acb5a5]{align-items:center}.doc-preview-toggle-btn[data-v-a0acb5a5]{padding:4px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--primary-bg);color:var(--text-primary);font-size:12px;cursor:pointer;transition:all .2s}.doc-preview-toggle-btn[data-v-a0acb5a5]:hover{border-color:var(--text-secondary);background:var(--hover-bg)}.status-row[data-v-a0acb5a5]{align-items:flex-start}.status-value-row[data-v-a0acb5a5]{display:flex;align-items:center;gap:6px}.status-toggle-btn[data-v-a0acb5a5]{padding:4px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--primary-bg);color:var(--text-primary);font-size:12px;cursor:pointer;transition:all .2s}.status-toggle-btn[data-v-a0acb5a5]:hover{border-color:var(--text-secondary);background:var(--hover-bg)}.detail-label[data-v-a0acb5a5]{font-size:13px;font-weight:500;color:var(--text-secondary);min-width:80px}.detail-value[data-v-a0acb5a5]{font-size:13px;color:var(--text-primary)}.detail-value.status-done[data-v-a0acb5a5]{color:var(--twitter-blue)}.detail-value.status-todo[data-v-a0acb5a5]{color:var(--postman-orange)}.detail-value.priority-high[data-v-a0acb5a5]{color:var(--danger-color)}.detail-value.priority-medium[data-v-a0acb5a5]{color:var(--warning-color)}.detail-value.priority-low[data-v-a0acb5a5]{color:var(--twitter-blue)}.detail-description[data-v-a0acb5a5]{padding:12px;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:4px;font-size:13px;color:var(--text-primary);line-height:1.6;min-height:80px;white-space:pre-wrap}.detail-input[data-v-a0acb5a5]{flex:1;padding:6px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--primary-bg);color:var(--text-primary);font-size:13px;outline:none;transition:border-color .2s}.detail-input[data-v-a0acb5a5]:focus{border-color:var(--postman-orange)}.detail-url-input[data-v-a0acb5a5]{display:flex;align-items:center;gap:8px;flex:1}.detail-preview-btn[data-v-a0acb5a5]{padding:6px 12px;background:var(--twitter-blue);color:#fff;text-decoration:none;border-radius:4px;font-size:12px;white-space:nowrap;transition:background .2s}.detail-preview-btn[data-v-a0acb5a5]:hover{background:#1a8cd8}.doc-preview-frame[data-v-a0acb5a5]{width:100%;height:900px;border:1px solid var(--border-color);border-radius:4px;background:#fff}.content-text-preview[data-v-a0acb5a5]{width:100%;max-height:600px;overflow-y:auto;padding:16px;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:4px;font-size:13px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-all}.content-html-preview[data-v-a0acb5a5]{width:100%;max-height:600px;overflow-y:auto;padding:16px;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:4px;font-size:13px;line-height:1.6;color:var(--text-primary)}.content-html-preview img[data-v-a0acb5a5]{max-width:100%;height:auto;margin:8px 0;border-radius:4px}.content-html-preview p[data-v-a0acb5a5]{margin:8px 0}.requirement-detail-empty[data-v-a0acb5a5]{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px}.linked-apis-section[data-v-a0acb5a5]{display:flex;flex-direction:column;gap:10px;height:100%}.linked-apis-list-panel[data-v-a0acb5a5]{display:flex;flex-direction:column;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:6px;overflow:hidden;width:100%}.linked-apis-list-panel-inline[data-v-a0acb5a5]{width:100%}.section-header[data-v-a0acb5a5]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.section-title[data-v-a0acb5a5]{font-size:14px;font-weight:600;color:var(--text-primary)}.add-api-btn[data-v-a0acb5a5]{padding:4px 10px;background:var(--twitter-blue);color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s}.add-api-btn[data-v-a0acb5a5]:hover{background:#1a8cd8}.linked-apis-list[data-v-a0acb5a5]{flex:1;display:flex;flex-direction:column;gap:6px}.empty-apis[data-v-a0acb5a5]{font-size:12px;color:var(--text-secondary);padding:8px 0}.linked-api-item[data-v-a0acb5a5]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:4px;font-size:12px}.api-method[data-v-a0acb5a5]{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;min-width:45px;text-align:center}.api-method.method-get[data-v-a0acb5a5]{background:#34c75926;color:#34c759}.api-method.method-post[data-v-a0acb5a5]{background:#ff950026;color:#ff9500}.api-method.method-put[data-v-a0acb5a5]{background:#007aff26;color:#007aff}.api-method.method-delete[data-v-a0acb5a5]{background:#ff3b3026;color:#ff3b30}.api-method.method-patch[data-v-a0acb5a5]{background:#af52de26;color:#af52de}.api-info[data-v-a0acb5a5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.api-name[data-v-a0acb5a5]{font-weight:500;color:var(--text-primary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-url[data-v-a0acb5a5]{font-size:11px;color:var(--text-secondary);font-family:Monaco,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unlink-api-btn[data-v-a0acb5a5]{width:18px;height:18px;border:none;background:none;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;padding:0;border-radius:3px;transition:all .2s}.unlink-api-btn[data-v-a0acb5a5]:hover{background:var(--danger-color);color:#fff}.requirement-detail-full-api[data-v-a0acb5a5]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;height:calc(100vh - 80px);overflow:hidden}.full-api-layout[data-v-a0acb5a5]{display:grid;grid-template-columns:minmax(0,720px) 1.4fr .6fr;gap:0;height:calc(100vh - 80px);overflow:hidden}.full-api-layout .side-panel-embedded[data-v-a0acb5a5]{grid-column:2;background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);padding:20px;overflow-y:scroll;display:flex;flex-direction:column;gap:16px;min-width:380px;height:100%;scrollbar-gutter:stable}.full-api-layout .settings-panel-embedded[data-v-a0acb5a5]{grid-column:3;background-color:var(--sidebar-bg);padding:12px;overflow-y:scroll;display:flex;flex-direction:column;gap:12px;min-width:200px;height:100%;scrollbar-gutter:stable}.full-api-layout[data-v-a0acb5a5]>*{min-width:0}.full-api-layout .api-detail.is-embedded[data-v-a0acb5a5]{padding:20px;overflow-y:auto;border-right:1px solid var(--border-color)}.settings-panel-embedded .panel-section[data-v-a0acb5a5]{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:8px;padding:16px}.linked-apis-list-panel .section-header[data-v-a0acb5a5]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--border-color)}.linked-apis-list-panel .section-title[data-v-a0acb5a5]{font-size:13px;font-weight:600;color:var(--text-primary)}.linked-apis-list-compact[data-v-a0acb5a5]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.linked-api-item-compact[data-v-a0acb5a5]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--primary-bg);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s;font-size:12px}.linked-api-item-compact[data-v-a0acb5a5]:hover{background:var(--hover-bg);border-color:var(--border-color)}.linked-api-item-compact.active[data-v-a0acb5a5]{background:#34c7591a;border-color:#34c759}.api-info-compact[data-v-a0acb5a5]{flex:1;min-width:0}.api-info-compact .api-name[data-v-a0acb5a5]{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.unlink-api-btn-compact[data-v-a0acb5a5]{width:18px;height:18px;border:none;background:none;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;padding:0;border-radius:3px;transition:all .2s;flex-shrink:0}.unlink-api-btn-compact[data-v-a0acb5a5]:hover{background:var(--danger-color);color:#fff}.linked-api-detail-panel[data-v-a0acb5a5]{flex:1;overflow-y:auto;background:var(--primary-bg);min-width:0}.slide-enter-active[data-v-a0acb5a5],.slide-leave-active[data-v-a0acb5a5]{transition:all .3s ease}.slide-enter-from[data-v-a0acb5a5],.slide-leave-to[data-v-a0acb5a5]{opacity:0;transform:translate(20px)}.slide-enter-to[data-v-a0acb5a5],.slide-leave-from[data-v-a0acb5a5]{opacity:1;transform:translate(0)}.api-title-card-mini[data-v-a0acb5a5]{padding:16px;border-bottom:1px solid var(--border-color)}.api-title-section-mini[data-v-a0acb5a5]{margin-bottom:12px}.api-title-inline-mini[data-v-a0acb5a5]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.api-name-input-mini[data-v-a0acb5a5]{flex:1;min-width:0;font-size:16px;font-weight:700;color:var(--text-primary);border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:4px}.api-name-input-mini[data-v-a0acb5a5]:focus{outline:none;border-color:var(--twitter-blue);background:var(--primary-bg)}.api-desc-input-mini[data-v-a0acb5a5]{flex:1;min-width:0;font-size:13px;color:var(--text-primary);border:1px solid var(--border-color);background:var(--primary-bg);padding:4px 8px;border-radius:4px}.api-desc-input-mini[data-v-a0acb5a5]:focus{outline:none;border-color:var(--twitter-blue)}.request-bar-mini[data-v-a0acb5a5]{display:flex;align-items:center;gap:8px;background:var(--secondary-bg);padding:8px;border-radius:4px}.url-field-mini[data-v-a0acb5a5]{flex:1;background:transparent;border:none;padding:4px 8px;font-size:13px;font-family:Monaco,Menlo,monospace;color:var(--text-primary)}.url-field-mini[data-v-a0acb5a5]:focus{outline:none}.method-badge[data-v-a0acb5a5]{padding:3px 8px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.method-badge.method-get[data-v-a0acb5a5]{background:#34c75933;color:#34c759}.method-badge.method-post[data-v-a0acb5a5]{background:#ff950033;color:#ff9500}.method-badge.method-put[data-v-a0acb5a5]{background:#007aff33;color:#007aff}.method-badge.method-delete[data-v-a0acb5a5]{background:#ff3b3033;color:#ff3b30}.method-badge.method-patch[data-v-a0acb5a5]{background:#af52de33;color:#af52de}.request-params-card-mini[data-v-a0acb5a5]{border-top:1px solid var(--border-color)}.request-params-header-mini[data-v-a0acb5a5]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color)}.request-params-header-mini h3[data-v-a0acb5a5]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;margin:0}.request-params-content-mini[data-v-a0acb5a5]{padding:12px 16px 16px}.request-params-table-mini[data-v-a0acb5a5]{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.request-params-table-mini th[data-v-a0acb5a5]{text-align:left;font-weight:600;color:var(--text-secondary);padding:6px 8px;border-bottom:1px solid var(--border-color);background:var(--hover-bg)}.request-params-table-mini td[data-v-a0acb5a5]{padding:6px 8px;border-bottom:1px solid var(--border-color);color:var(--text-primary);word-break:break-word}.request-params-table-mini th[data-v-a0acb5a5]:nth-child(1),.request-params-table-mini td[data-v-a0acb5a5]:nth-child(1){width:30%}.request-params-table-mini th[data-v-a0acb5a5]:nth-child(2),.request-params-table-mini td[data-v-a0acb5a5]:nth-child(2){width:25%}.request-params-table-mini th[data-v-a0acb5a5]:nth-child(3),.request-params-table-mini td[data-v-a0acb5a5]:nth-child(3){width:45%}.param-name[data-v-a0acb5a5]{font-weight:600;color:var(--text-primary)}.param-required[data-v-a0acb5a5]{margin-left:4px;padding:1px 4px;border-radius:999px;font-size:9px;font-weight:600;color:var(--danger-color);border:1px solid rgba(249,36,47,.25);background:#f9242f14}.param-value[data-v-a0acb5a5]{font-family:Monaco,Menlo,monospace;color:var(--text-primary);font-size:11px}.param-desc[data-v-a0acb5a5]{position:relative}.param-desc-readonly[data-v-a0acb5a5]{font-size:11px;color:var(--text-secondary)}.modal-overlay[data-v-a0acb5a5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a0acb5a5]{background:var(--primary-bg);border-radius:8px;width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.modal-header[data-v-a0acb5a5]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-a0acb5a5]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.modal-close-btn[data-v-a0acb5a5]{width:28px;height:28px;border:none;background:none;color:var(--text-secondary);font-size:24px;line-height:1;cursor:pointer;padding:0;border-radius:4px;transition:all .2s}.modal-close-btn[data-v-a0acb5a5]:hover{background:var(--hover-bg);color:var(--text-primary)}.modal-body[data-v-a0acb5a5]{padding:16px 20px;overflow-y:auto;flex:1}.api-search-input[data-v-a0acb5a5]{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--primary-bg);color:var(--text-primary);font-size:13px;outline:none;margin-bottom:12px}.api-search-input[data-v-a0acb5a5]:focus{border-color:var(--postman-orange)}.api-selector-list[data-v-a0acb5a5]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.api-selector-tree .api-selector-list[data-v-a0acb5a5]{max-height:none;overflow:visible}.api-selector-tree[data-v-a0acb5a5]{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px}.api-group-section[data-v-a0acb5a5]{display:flex;flex-direction:column;gap:6px}.api-group-header[data-v-a0acb5a5]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);padding:4px 8px;border-radius:6px;background:var(--hover-bg);border:1px solid var(--border-color)}.api-group-title[data-v-a0acb5a5]{font-weight:600;color:var(--text-primary);font-size:12px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-group-count[data-v-a0acb5a5]{font-size:11px;color:var(--text-secondary);flex-shrink:0}.api-selector-item[data-v-a0acb5a5]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}.api-selector-item .api-info[data-v-a0acb5a5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.api-title-row[data-v-a0acb5a5]{display:flex;align-items:center;gap:6px;min-width:0}.api-title-row .api-name[data-v-a0acb5a5]{flex:1}.api-group-tag[data-v-a0acb5a5]{flex-shrink:0;max-width:160px;padding:2px 6px;border-radius:999px;border:1px solid var(--border-color);background:var(--hover-bg);color:var(--text-secondary);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-selector-item[data-v-a0acb5a5]:hover{background:var(--hover-bg);border-color:var(--postman-orange)}.api-selector-item.already-linked[data-v-a0acb5a5]{background:#34c7590d;border-color:#34c759}.linked-status[data-v-a0acb5a5]{margin-left:auto;color:#34c759;font-size:16px;font-weight:600}.empty-search[data-v-a0acb5a5]{padding:20px;text-align:center;color:var(--text-secondary);font-size:13px}.modal-footer[data-v-a0acb5a5]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-color)}.modal-btn[data-v-a0acb5a5]{padding:8px 16px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.modal-btn-cancel[data-v-a0acb5a5]{background:var(--primary-bg);color:var(--text-secondary)}.modal-btn-cancel[data-v-a0acb5a5]:hover{background:var(--hover-bg);color:var(--text-primary)}.modal-btn-confirm[data-v-a0acb5a5]{background:var(--twitter-blue);color:#fff;border-color:var(--twitter-blue)}.modal-btn-confirm[data-v-a0acb5a5]:hover{background:#1a8cd8;border-color:#1a8cd8}.home[data-v-9aaedc10]{max-width:1200px;margin:0 auto;padding:20px 18px 28px}.home-grid[data-v-9aaedc10]{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.home-stack[data-v-9aaedc10]{display:flex;flex-direction:column;gap:16px}.import-card[data-v-9aaedc10],.organize-card[data-v-9aaedc10],.snapshot-card[data-v-9aaedc10],.todo-card[data-v-9aaedc10],.user-card[data-v-9aaedc10]{padding:16px 18px;border-radius:12px;box-shadow:0 8px 20px #0000000f;border:1px solid var(--border-color);background:var(--secondary-bg);margin-top:0}.card-header[data-v-9aaedc10]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.card-header h2[data-v-9aaedc10]{margin:0;font-size:15px;font-weight:600}.card-badge[data-v-9aaedc10]{font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--text-secondary);padding:3px 8px;border-radius:999px;border:1px solid var(--border-color);background-color:var(--hover-bg)}.import-section[data-v-9aaedc10],.snapshot-section[data-v-9aaedc10],.todo-section[data-v-9aaedc10],.user-section[data-v-9aaedc10]{display:flex;flex-direction:column;gap:12px}.import-hint[data-v-9aaedc10],.snapshot-hint[data-v-9aaedc10],.user-hint[data-v-9aaedc10]{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.user-actions[data-v-9aaedc10]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.organize-section[data-v-9aaedc10]{display:flex;flex-direction:column;gap:10px}.organize-hint[data-v-9aaedc10]{color:var(--text-secondary);margin:0;font-size:12px}.organize-meta[data-v-9aaedc10]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-secondary)}.organize-actions[data-v-9aaedc10]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.organize-result[data-v-9aaedc10]{padding:8px 10px;border-radius:8px;font-size:12px;border:1px solid var(--border-color);background-color:var(--hover-bg);color:var(--text-secondary)}.organize-result.success[data-v-9aaedc10]{background-color:#22c55e1f;border-color:#22c55e4d;color:#16a34a}.organize-result.error[data-v-9aaedc10]{background-color:#ef44441f;border-color:#ef44444d;color:#dc2626}.organize-result.info[data-v-9aaedc10]{background-color:#3b82f614;border-color:#3b82f633;color:#2563eb}.snapshot-actions[data-v-9aaedc10]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn-outline[data-v-9aaedc10]{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-outline[data-v-9aaedc10]:hover:not(:disabled){background-color:var(--hover-bg)}.form-group-compact[data-v-9aaedc10],.form-group-actions[data-v-9aaedc10]{padding:0;border-bottom:none}.form-group-compact[data-v-9aaedc10]{display:flex;flex-direction:column;gap:6px}.form-group-actions[data-v-9aaedc10]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.custom-select[data-v-9aaedc10]{position:relative}.custom-select-trigger[data-v-9aaedc10]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-size:12px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--primary-bg);color:var(--text-primary);cursor:pointer}.custom-select-trigger[data-v-9aaedc10]:disabled{cursor:not-allowed;opacity:.6}.custom-select-value[data-v-9aaedc10]{flex:1;text-align:left}.custom-select-arrow[data-v-9aaedc10]{margin-left:10px;color:var(--text-secondary);font-size:12px}.custom-select-menu[data-v-9aaedc10]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 12px 24px #00000014;max-height:220px;overflow-y:auto;padding:6px}.custom-select-option[data-v-9aaedc10]{width:100%;text-align:left;padding:6px 8px;border:none;border-radius:8px;background:transparent;font-size:12px;cursor:pointer;color:var(--text-primary)}.custom-select-option[data-v-9aaedc10]:hover,.custom-select-option.active[data-v-9aaedc10],.custom-select.disabled .custom-select-trigger[data-v-9aaedc10]{background-color:var(--hover-bg)}.selected-file[data-v-9aaedc10]{margin-top:6px;padding:6px 8px;background-color:var(--hover-bg);border-radius:8px;display:flex;align-items:center;gap:8px;font-size:12px}.file-label[data-v-9aaedc10]{color:var(--text-secondary)}.file-name[data-v-9aaedc10]{color:var(--text-primary);font-weight:600;word-break:break-all}.import-preview[data-v-9aaedc10]{display:flex;flex-direction:column;gap:16px}.import-preview-summary[data-v-9aaedc10]{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.import-preview-summary strong[data-v-9aaedc10]{color:var(--text-primary)}.import-preview-breakdown[data-v-9aaedc10]{display:flex;gap:16px;color:var(--text-secondary);font-size:13px;margin:0;align-items:center}.import-preview-actions[data-v-9aaedc10]{display:flex;align-items:center;gap:12px}.import-preview-clean-btn[data-v-9aaedc10]{padding:6px 18px;font-size:13px}.import-preview-cleaned-note[data-v-9aaedc10]{font-size:12px;color:var(--text-secondary)}.breakdown-item strong[data-v-9aaedc10]{color:var(--text-primary)}.import-preview-section[data-v-9aaedc10]{display:flex;flex-direction:column;gap:8px}.import-preview-section-header[data-v-9aaedc10]{display:flex;align-items:center;justify-content:space-between;gap:6px}.import-preview-section-header h4[data-v-9aaedc10]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.import-preview-section-note[data-v-9aaedc10]{color:var(--text-secondary);font-size:12px}.import-preview-empty[data-v-9aaedc10]{margin:0;color:var(--text-secondary);font-size:13px}.import-preview-section--updated .import-preview-item[data-v-9aaedc10]{border-color:#1d9bf066}.import-preview-list[data-v-9aaedc10]{border:1px solid var(--border-color);border-radius:12px;padding:12px;max-height:320px;overflow-y:auto;background:var(--secondary-bg);display:flex;flex-direction:column;gap:8px}.import-preview-item[data-v-9aaedc10]{display:grid;grid-template-columns:70px minmax(120px,1fr);gap:4px 12px;padding:8px 10px;border-radius:10px;background:var(--primary-bg);border:1px solid transparent}.import-preview-item[data-v-9aaedc10]:hover{border-color:var(--twitter-blue)}.import-preview-method[data-v-9aaedc10]{grid-row:span 2;align-self:center;padding:4px 8px;border-radius:999px;background:#1d9bf01f;color:var(--twitter-blue);font-weight:600;text-align:center;font-size:12px}.import-preview-url[data-v-9aaedc10]{font-weight:600;color:var(--text-primary);word-break:break-all;font-size:13px}.import-preview-name[data-v-9aaedc10]{color:var(--text-secondary);font-size:12px}.import-preview-param-list[data-v-9aaedc10]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.import-preview-param-chip[data-v-9aaedc10]{padding:2px 8px;border-radius:999px;background:#1d9bf01a;color:var(--twitter-blue);font-size:11px;border:1px solid rgba(29,155,240,.3)}.import-preview-group[data-v-9aaedc10]{grid-column:2;color:var(--text-secondary);font-size:12px}.sync-demand-card[data-v-9aaedc10]{padding:20px 22px;border-radius:12px;box-shadow:0 12px 30px #0000000f;border:1px solid var(--border-color);background:var(--secondary-bg);margin-top:18px}.sync-demand-section[data-v-9aaedc10]{display:flex;flex-direction:column;gap:14px}.sync-demand-hint[data-v-9aaedc10]{color:var(--text-secondary);margin:0;font-size:13px}.sync-demand-section .form-group[data-v-9aaedc10]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-9aaedc10]{font-size:13px;color:var(--text-primary);font-weight:500;display:flex;flex-direction:column;gap:2px}.label-hint[data-v-9aaedc10]{font-size:11px;color:var(--text-secondary);font-weight:400}.sync-input[data-v-9aaedc10]{padding:10px 12px;font-size:13px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--primary-bg);color:var(--text-primary);transition:border-color .2s}.sync-input[data-v-9aaedc10]:focus{outline:none;border-color:var(--twitter-blue)}.sync-input[data-v-9aaedc10]::placeholder{color:var(--text-secondary);opacity:.6}.sync-input-wrapper[data-v-9aaedc10]{position:relative;display:flex;align-items:center}.sync-input-wrapper .sync-input[data-v-9aaedc10]{flex:1;padding-right:36px}.btn-clear-cookie[data-v-9aaedc10]{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;background:var(--hover-bg);border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-clear-cookie[data-v-9aaedc10]:hover{background:var(--danger-color);color:#fff}.cookie-saved-hint[data-v-9aaedc10]{margin:6px 0 0;font-size:12px;color:#22c55e}.sync-actions[data-v-9aaedc10]{display:flex;gap:10px}.sync-spinner[data-v-9aaedc10]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-9aaedc10 .8s linear infinite;margin-right:6px}@keyframes spin-9aaedc10{to{transform:rotate(360deg)}}.sync-result[data-v-9aaedc10]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;font-size:13px;margin-top:4px}.sync-result.success[data-v-9aaedc10]{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#16a34a}.sync-result.error[data-v-9aaedc10]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#dc2626}.sync-result-icon[data-v-9aaedc10]{flex-shrink:0;margin-top:1px}.sync-result-content[data-v-9aaedc10]{flex:1;display:flex;flex-direction:column;gap:2px}.sync-result-message[data-v-9aaedc10]{margin:0;font-weight:500}.sync-result-detail[data-v-9aaedc10]{margin:0;font-size:12px;opacity:.8}.sync-help[data-v-9aaedc10]{margin-top:10px;padding:10px 12px;background-color:#ffffff80;border-radius:6px;border-left:3px solid var(--twitter-blue)}.sync-help-title[data-v-9aaedc10]{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--text-primary)}.sync-help-steps[data-v-9aaedc10]{margin:0;padding-left:16px;font-size:11px;color:var(--text-secondary);line-height:1.6}.sync-help-steps li[data-v-9aaedc10]{margin-bottom:2px}.todo-hint[data-v-9aaedc10]{color:var(--text-secondary);margin-bottom:4px;font-size:12px}.todo-input-section[data-v-9aaedc10]{display:flex;gap:8px;align-items:center}.todo-input[data-v-9aaedc10]{flex:1;padding:8px 10px;font-size:12px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--primary-bg);color:var(--text-primary)}.todo-input[data-v-9aaedc10]:focus{outline:none;border-color:var(--postman-orange)}.todo-filters[data-v-9aaedc10]{display:flex;gap:6px;flex-wrap:wrap}.filter-btn[data-v-9aaedc10]{padding:4px 10px;font-size:11px;border-radius:999px;border:1px solid var(--border-color);background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.filter-btn[data-v-9aaedc10]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.filter-btn.active[data-v-9aaedc10]{background-color:var(--postman-orange);border-color:var(--postman-orange);color:#fff}.filter-count[data-v-9aaedc10]{opacity:.7;font-size:10px}.todo-list[data-v-9aaedc10]{max-height:360px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;background-color:var(--secondary-bg)}.todo-list.empty[data-v-9aaedc10]{display:flex;align-items:center;justify-content:center;min-height:100px}.todo-item[data-v-9aaedc10]{display:flex;align-items:center;gap:10px;padding:8px 10px;background-color:var(--primary-bg);border-bottom:1px solid var(--border-color);transition:all .2s}.todo-item[data-v-9aaedc10]:last-child{border-bottom:none}.todo-item[data-v-9aaedc10]:hover{background-color:var(--hover-bg)}.todo-item.completed .todo-text[data-v-9aaedc10]{text-decoration:line-through;opacity:.6}.todo-checkbox-label[data-v-9aaedc10]{position:relative;display:block;width:18px;height:18px;cursor:pointer}.todo-checkbox[data-v-9aaedc10]{position:absolute;opacity:0;width:0;height:0;cursor:pointer}.checkmark[data-v-9aaedc10]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:var(--primary-bg);border:2px solid var(--border-color);border-radius:4px;transition:all .2s}.todo-checkbox:checked~.checkmark[data-v-9aaedc10]{background-color:var(--postman-orange);border-color:var(--postman-orange)}.todo-checkbox:checked~.checkmark[data-v-9aaedc10]:after{display:block}.checkmark[data-v-9aaedc10]:after{content:"";position:absolute;display:none;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.todo-content[data-v-9aaedc10]{flex:1;display:flex;flex-direction:column;gap:4px;cursor:pointer;min-width:0}.todo-text[data-v-9aaedc10]{font-size:12px;color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere}.todo-date[data-v-9aaedc10]{font-size:10px;color:var(--text-secondary)}.todo-edit-section[data-v-9aaedc10]{flex:1}.todo-edit-input[data-v-9aaedc10]{width:100%;padding:6px 8px;font-size:12px;border:1px solid var(--postman-orange);border-radius:6px;background-color:var(--primary-bg);color:var(--text-primary)}.todo-edit-input[data-v-9aaedc10]:focus{outline:none;border-color:var(--postman-orange)}.todo-actions[data-v-9aaedc10]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.todo-item:hover .todo-actions[data-v-9aaedc10]{opacity:1}.btn-icon[data-v-9aaedc10]{padding:6px;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-9aaedc10]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.btn-icon.delete[data-v-9aaedc10]:hover{background-color:var(--danger-color);color:#fff}.todo-empty[data-v-9aaedc10]{padding:20px;text-align:center;color:var(--text-secondary);font-size:12px}.todo-footer[data-v-9aaedc10]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.clear-completed-btn[data-v-9aaedc10]{padding:4px 10px;font-size:11px}.clear-completed-btn[data-v-9aaedc10]:hover:not(:disabled){background-color:var(--danger-color);border-color:var(--danger-color);color:#fff}.home[data-v-9aaedc10] .btn{padding:8px 14px;font-size:12px;box-shadow:none}.home[data-v-9aaedc10] .btn-icon{padding:4px}@media (max-width: 1100px){.home[data-v-9aaedc10]{max-width:960px}.home-grid[data-v-9aaedc10]{grid-template-columns:1fr}}@media (max-width: 720px){.home[data-v-9aaedc10]{padding:16px 12px 20px}.home-stack[data-v-9aaedc10]{gap:12px}.todo-input-section[data-v-9aaedc10],.snapshot-actions[data-v-9aaedc10]{flex-direction:column;align-items:stretch}}.api-list[data-v-373dbec0]{max-width:860px}.page-header[data-v-373dbec0]{margin-bottom:20px}.page-header h1[data-v-373dbec0]{margin-bottom:6px}.page-subtitle[data-v-373dbec0]{margin:0;color:var(--text-secondary);font-size:13px}.empty-state[data-v-373dbec0]{color:var(--text-secondary);text-align:center;padding:40px 0}@media (max-width: 900px){.api-list[data-v-373dbec0]{max-width:100%}}.popup-demo[data-v-7b9687f9]{max-width:900px;margin:0 auto}.demo-section[data-v-7b9687f9]{padding:20px;display:flex;gap:12px;flex-wrap:wrap}.result-text[data-v-7b9687f9]{padding:0 20px 20px;color:var(--success-color);font-weight:600}.usage-section[data-v-7b9687f9]{padding:20px}.usage-section h3[data-v-7b9687f9]{font-size:16px;font-weight:600;color:var(--text-primary);margin:20px 0 12px}.usage-section h3[data-v-7b9687f9]:first-child{margin-top:0}.code-block[data-v-7b9687f9]{background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:4px;padding:16px;margin:12px 0;font-size:13px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--text-primary);line-height:1.6;overflow-x:auto}.login-container[data-v-725c2daa]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--primary-bg);padding:20px}.login-card[data-v-725c2daa]{background:var(--primary-bg);width:100%;max-width:360px;padding:0}.logo-section[data-v-725c2daa]{text-align:center;margin-bottom:32px}.platform-logo[data-v-725c2daa]{display:inline-flex;align-items:center;justify-content:center;padding:12px;border-radius:12px;background:#ff6c371a}.platform-name[data-v-725c2daa]{font-size:24px;font-weight:700;color:var(--text-primary);margin:16px 0 4px;letter-spacing:-.5px}.platform-subtitle[data-v-725c2daa]{font-size:14px;color:var(--text-secondary);margin:0}.login-form[data-v-725c2daa]{display:flex;flex-direction:column}.login-title[data-v-725c2daa]{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 32px;text-align:center}.input-group[data-v-725c2daa]{margin-bottom:16px}.form-input[data-v-725c2daa]{width:100%;height:52px;padding:12px 16px;font-size:16px;line-height:24px;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);transition:all .2s ease;box-sizing:border-box}.form-input[data-v-725c2daa]::placeholder{color:var(--text-secondary)}.form-input[data-v-725c2daa]:focus{outline:none;border-color:var(--twitter-blue);box-shadow:0 0 0 1px var(--twitter-blue)}.form-input[data-v-725c2daa]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-725c2daa]{background:#f4212e1a;border:1px solid var(--danger-color);border-radius:4px;padding:12px 16px;color:var(--danger-color);font-size:14px;margin-bottom:16px}.login-btn[data-v-725c2daa]{width:52px;height:52px;background:var(--twitter-blue);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;margin:24px auto;display:flex;align-items:center;justify-content:center}.login-btn[data-v-725c2daa]:hover:not(:disabled){background:var(--twitter-blue-hover);transform:scale(1.05)}.login-btn[data-v-725c2daa]:active:not(:disabled){transform:scale(.98)}.login-btn[data-v-725c2daa]:disabled{opacity:.5;cursor:not-allowed}.loading-text[data-v-725c2daa]{font-size:14px;font-weight:500}.signup-section[data-v-725c2daa]{text-align:center;padding:0}.signup-text[data-v-725c2daa]{color:var(--text-secondary);font-size:14px;margin-right:4px}.signup-link[data-v-725c2daa]{color:var(--twitter-blue);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.signup-link[data-v-725c2daa]:hover{text-decoration:underline}.divider[data-v-725c2daa]{display:flex;align-items:center;margin:20px 0;position:relative}.divider[data-v-725c2daa]:before,.divider[data-v-725c2daa]:after{content:"";flex:1;height:1px;background:var(--border-color)}.divider-text[data-v-725c2daa]{padding:0 12px;color:var(--text-secondary);font-size:13px;white-space:nowrap}.dingtalk-login-btn[data-v-725c2daa]{width:100%;height:44px;background:#fff;border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;color:var(--text-primary);font-size:14px}.dingtalk-login-btn[data-v-725c2daa]:hover:not(:disabled){border-color:#0089ff;background:#0089ff0d}.dingtalk-login-btn[data-v-725c2daa]:disabled{opacity:.6;cursor:not-allowed}.dingtalk-icon[data-v-725c2daa]{width:20px;height:20px;color:#0089ff}@media (max-width: 480px){.login-container[data-v-725c2daa]{padding:16px}.login-card[data-v-725c2daa]{max-width:none}.login-title[data-v-725c2daa]{font-size:24px;margin-bottom:24px}.form-input[data-v-725c2daa]{font-size:16px;height:48px}.login-btn[data-v-725c2daa]{height:46px;font-size:15px}}.register-container[data-v-b7422b60]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--primary-bg);padding:20px}.register-card[data-v-b7422b60]{background:var(--primary-bg);width:100%;max-width:360px;padding:0}.logo-section[data-v-b7422b60]{text-align:center;margin-bottom:32px}.platform-logo[data-v-b7422b60]{display:inline-flex;align-items:center;justify-content:center;padding:12px;border-radius:12px;background:#ff6c371a}.platform-name[data-v-b7422b60]{font-size:24px;font-weight:700;color:var(--text-primary);margin:16px 0 4px;letter-spacing:-.5px}.platform-subtitle[data-v-b7422b60]{font-size:14px;color:var(--text-secondary);margin:0}.register-form[data-v-b7422b60]{display:flex;flex-direction:column}.register-title[data-v-b7422b60]{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 32px;text-align:center}.input-group[data-v-b7422b60]{margin-bottom:16px}.form-input[data-v-b7422b60]{width:100%;height:52px;padding:12px 16px;font-size:16px;line-height:24px;background:var(--primary-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);transition:all .2s ease;box-sizing:border-box}.form-input[data-v-b7422b60]::placeholder{color:var(--text-secondary)}.form-input[data-v-b7422b60]:focus{outline:none;border-color:var(--twitter-blue);box-shadow:0 0 0 1px var(--twitter-blue)}.form-input[data-v-b7422b60]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-b7422b60]{background:#f4212e1a;border:1px solid var(--danger-color);border-radius:4px;padding:12px 16px;color:var(--danger-color);font-size:14px;margin-bottom:16px}.success-message[data-v-b7422b60]{background:#00ba7c1a;border:1px solid var(--success-color);border-radius:4px;padding:12px 16px;color:var(--success-color);font-size:14px;margin-bottom:16px}.register-btn[data-v-b7422b60]{width:52px;height:52px;background:var(--twitter-blue);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;margin:24px auto;display:flex;align-items:center;justify-content:center}.register-btn[data-v-b7422b60]:hover:not(:disabled){background:var(--twitter-blue-hover);transform:scale(1.05)}.register-btn[data-v-b7422b60]:active:not(:disabled){transform:scale(.98)}.register-btn[data-v-b7422b60]:disabled{opacity:.5;cursor:not-allowed}.loading-text[data-v-b7422b60]{font-size:14px;font-weight:500}.login-section[data-v-b7422b60]{text-align:center;padding:0}.login-text[data-v-b7422b60]{color:var(--text-secondary);font-size:14px;margin-right:4px}.login-link[data-v-b7422b60]{color:var(--twitter-blue);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.login-link[data-v-b7422b60]:hover{text-decoration:underline}@media (max-width: 480px){.register-container[data-v-b7422b60]{padding:16px}.register-card[data-v-b7422b60]{max-width:none}.register-title[data-v-b7422b60]{font-size:24px;margin-bottom:24px}.form-input[data-v-b7422b60]{font-size:16px;height:48px}.register-btn[data-v-b7422b60]{height:46px;font-size:15px}}.dingtalk-callback-container[data-v-eda23ad9]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--primary-bg);padding:20px}.callback-card[data-v-eda23ad9]{background:var(--secondary-bg);border:1px solid var(--border-color);border-radius:12px;padding:40px 60px;text-align:center;min-width:300px}.loading-section[data-v-eda23ad9],.error-section[data-v-eda23ad9],.success-section[data-v-eda23ad9]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-eda23ad9]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--twitter-blue);border-radius:50%;animation:spin-eda23ad9 1s linear infinite}@keyframes spin-eda23ad9{to{transform:rotate(360deg)}}.loading-text[data-v-eda23ad9]{color:var(--text-secondary);font-size:15px;margin:0}.error-icon[data-v-eda23ad9]{width:48px;height:48px;background:var(--danger-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.error-text[data-v-eda23ad9]{color:var(--danger-color);font-size:15px;margin:0}.success-icon[data-v-eda23ad9]{width:48px;height:48px;background:var(--success-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.success-text[data-v-eda23ad9]{color:var(--success-color);font-size:16px;font-weight:500;margin:0}.redirect-text[data-v-eda23ad9]{color:var(--text-secondary);font-size:13px;margin:0}.retry-btn[data-v-eda23ad9]{padding:10px 24px;background:var(--twitter-blue);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.retry-btn[data-v-eda23ad9]:hover{background:var(--twitter-blue-hover)}@media (max-width: 480px){.callback-card[data-v-eda23ad9]{padding:30px 40px;min-width:260px}}.user-management[data-v-fcea8fb5]{padding:24px;max-width:1200px;margin:0 auto}.user-management-header[data-v-fcea8fb5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.user-management-header h1[data-v-fcea8fb5]{margin:0;font-size:24px;color:var(--text-primary)}.user-management-header .btn[data-v-fcea8fb5]{display:flex;align-items:center;gap:6px}.user-table-container[data-v-fcea8fb5]{background:var(--bg-card);border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.user-table[data-v-fcea8fb5]{width:100%;border-collapse:collapse}.user-table th[data-v-fcea8fb5],.user-table td[data-v-fcea8fb5]{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.user-table th[data-v-fcea8fb5]{background:var(--bg-secondary);font-weight:600;color:var(--text-primary);font-size:14px}.user-table td[data-v-fcea8fb5]{color:var(--text-secondary);font-size:14px}.user-table tbody tr[data-v-fcea8fb5]:hover{background:var(--bg-hover)}.user-table tbody tr:last-child td[data-v-fcea8fb5]{border-bottom:none}.loading-cell[data-v-fcea8fb5],.empty-cell[data-v-fcea8fb5]{text-align:center;padding:48px 16px;color:var(--text-secondary)}.loading-spinner[data-v-fcea8fb5]{display:inline-block;width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-fcea8fb5 .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-fcea8fb5{to{transform:rotate(360deg)}}.user-info-cell[data-v-fcea8fb5]{display:flex;align-items:center;gap:10px}.user-avatar-small[data-v-fcea8fb5]{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-avatar-placeholder[data-v-fcea8fb5]{width:32px;height:32px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.username[data-v-fcea8fb5]{color:var(--text-primary);font-weight:500}.action-buttons[data-v-fcea8fb5]{display:flex;gap:8px}.btn-icon[data-v-fcea8fb5]{padding:6px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-fcea8fb5]:hover{background:var(--bg-hover);color:var(--primary-color)}.btn-icon.delete[data-v-fcea8fb5]:hover{color:var(--danger-color, #ef4444)}.form-group[data-v-fcea8fb5]{margin-bottom:16px}.form-group label[data-v-fcea8fb5]{display:block;margin-bottom:6px;font-size:14px;color:var(--text-primary);font-weight:500}.form-group .required[data-v-fcea8fb5]{color:var(--danger-color, #ef4444)}.form-input[data-v-fcea8fb5]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background:var(--bg-input);color:var(--text-primary);transition:border-color .2s;box-sizing:border-box}.form-input[data-v-fcea8fb5]:focus{outline:none;border-color:var(--primary-color)}.form-input[data-v-fcea8fb5]::placeholder{color:var(--text-placeholder)}.modal-hint[data-v-fcea8fb5]{margin-bottom:16px;color:var(--text-secondary);font-size:14px}.modal-hint strong[data-v-fcea8fb5]{color:var(--text-primary)}.btn[data-v-fcea8fb5]{padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-fcea8fb5]{background:var(--primary-color);color:#fff}.btn-primary[data-v-fcea8fb5]:hover{background:var(--primary-color-hover)}@media (max-width: 768px){.user-management[data-v-fcea8fb5]{padding:16px}.user-table th[data-v-fcea8fb5],.user-table td[data-v-fcea8fb5]{padding:10px 12px;font-size:13px}.user-management-header[data-v-fcea8fb5]{flex-direction:column;gap:12px;align-items:flex-start}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-bg: #ffffff;--secondary-bg: #ffffff;--border-color: #eff3f4;--text-primary: #0f1419;--text-secondary: #536471;--twitter-blue: #1d9bf0;--twitter-blue-hover: #1a8cd8;--success-color: #00ba7c;--danger-color: #f4212e;--warning-color: #ffd400;--hover-bg: #f7f9f9;--postman-orange: #ff6c35;--sidebar-bg: #ffffff;--json-hover-bg: rgba(27, 31, 35, .05);--json-selected-bg: rgba(255, 214, 0, .18);--json-selected-border: #f4b400;--json-key-color: #b31d28;--json-string-color: #0a3069;--json-number-color: #953800;--json-boolean-color: #1a7f37;--json-null-color: #6e7781;--json-annotation-bg: #ffffff;--json-annotation-border: #d0d7de;--json-annotation-text: #111827;--json-annotation-placeholder: #6b7280;--json-annotation-focus-border: #2563eb;--json-annotation-focus-shadow: rgba(37, 99, 235, .2)}.dark-theme{--primary-bg: #1a1d21;--secondary-bg: #22252a;--border-color: #3a3f45;--text-primary: #e8e9ea;--text-secondary: #a0a7ae;--twitter-blue: #1d9bf0;--twitter-blue-hover: #1a8cd8;--success-color: #00ba7c;--danger-color: #f4212e;--warning-color: #ffd400;--hover-bg: #2a2f36;--postman-orange: #ff6c35;--sidebar-bg: #22252a;--json-hover-bg: rgba(255, 255, 255, .05);--json-selected-bg: rgba(255, 214, 0, .15);--json-selected-border: #f4b400;--json-key-color: #ff7b72;--json-string-color: #79c0ff;--json-number-color: #ffa657;--json-boolean-color: #7ee787;--json-null-color: #8b949e;--json-annotation-bg: #21262d;--json-annotation-border: #30363d;--json-annotation-text: #e6edf3;--json-annotation-placeholder: #8b949e;--json-annotation-focus-border: #1f6feb;--json-annotation-focus-shadow: rgba(31, 111, 235, .3)}.dark-theme .card{box-shadow:0 2px 8px #0000004d}.dark-theme .form-control{box-shadow:0 1px 3px #0000004d}.dark-theme .btn{box-shadow:0 2px 4px #0000004d}.dark-theme .btn-primary:hover:not(:disabled){box-shadow:0 4px 8px #1d9bf066}.dark-theme .group-header{box-shadow:0 1px 3px #0000004d}.dark-theme .group-header:hover{box-shadow:0 2px 6px #0006}.dark-theme .response-panel{box-shadow:0 2px 8px #0000004d}.dark-theme .json-viewer{box-shadow:0 2px 6px #0003}.dark-theme .toast-container{box-shadow:0 20px 40px #00000080}.dark-theme .modal-container{box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d}.dark-theme .request-bar{box-shadow:0 1px 3px #0000004d}.dark-theme .organize-btn:hover:not(:disabled){box-shadow:0 2px 4px #0000004d}html,body{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--primary-bg);color:var(--text-primary);font-size:15px;line-height:1.5}#app{height:100vh;overflow:hidden}.card{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;padding:0;margin-bottom:0;box-shadow:0 2px 8px #00000014;transition:box-shadow .2s ease}.card h2{font-size:20px;font-weight:700;padding:16px 20px;margin-bottom:0;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.form-group{padding:16px 20px;border-bottom:1px solid var(--border-color)}.form-group:last-child{border-bottom:none}.form-group label{display:block;margin-bottom:8px;font-weight:400;font-size:15px;color:var(--text-primary)}.form-control{width:100%;padding:12px;background-color:var(--primary-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:15px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #0000000d}.form-control:focus{outline:none;border-color:var(--twitter-blue);box-shadow:0 0 0 1px var(--twitter-blue)}select.form-control{cursor:pointer}textarea.form-control{resize:vertical;font-family:inherit;min-height:100px}.btn{padding:12px 24px;border:none;border-radius:9999px;cursor:pointer;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 2px 4px #0000001a}.btn-primary{background-color:var(--twitter-blue);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--twitter-blue-hover);box-shadow:0 4px 8px #1d9bf04d}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover:not(:disabled){background-color:#e0192e}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-success{background-color:var(--success-color);color:#fff}.btn-success:hover:not(:disabled){background-color:#00a86b;box-shadow:0 4px 8px #00ba7c4d}.btn-success:disabled{opacity:.5;cursor:not-allowed}.btn-outline{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-outline:hover:not(:disabled){background-color:var(--hover-bg);border-color:var(--twitter-blue);color:var(--twitter-blue)}.btn-outline:disabled{opacity:.5;cursor:not-allowed}
