.AuthModal-module__z0LLrW__modalOverride{padding:0;overflow:hidden}.AuthModal-module__z0LLrW__title{align-items:center;gap:8px;font-size:1.125rem;font-weight:600;display:flex}.AuthModal-module__z0LLrW__content{flex:1;min-height:400px;display:flex;overflow:hidden}.AuthModal-module__z0LLrW__sidebar{border-right:1px solid var(--border-color);flex-direction:column;width:250px;display:flex;overflow-y:auto}.AuthModal-module__z0LLrW__sidebarTitle{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;padding:16px 16px 8px;font-size:.75rem;font-weight:600}.AuthModal-module__z0LLrW__collectionList{flex-direction:column;gap:2px;padding:8px;display:flex}.AuthModal-module__z0LLrW__collectionItem{cursor:pointer;color:var(--text-secondary);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.875rem;transition:all .2s;display:flex}.AuthModal-module__z0LLrW__collectionItem:hover:not(.AuthModal-module__z0LLrW__active){background:var(--item-hover-bg);color:var(--text-primary)}.AuthModal-module__z0LLrW__collectionItem.AuthModal-module__z0LLrW__active{background:var(--hover-tint);color:var(--primary-color);font-weight:500}.AuthModal-module__z0LLrW__authBadge{background:#10b981;border-radius:50%;width:6px;height:6px}.AuthModal-module__z0LLrW__mainPanel{flex:1;padding:24px;overflow-y:auto}.AuthModal-module__z0LLrW__section{margin-bottom:32px}.AuthModal-module__z0LLrW__sectionHeader{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.875rem;font-weight:600;display:flex}.AuthModal-module__z0LLrW__inputGroup{flex-direction:column;gap:8px;display:flex}.AuthModal-module__z0LLrW__scrollableHeaders{flex-direction:column;gap:8px;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}.AuthModal-module__z0LLrW__scrollableHeaders::-webkit-scrollbar{width:6px}.AuthModal-module__z0LLrW__scrollableHeaders::-webkit-scrollbar-track{background:0 0}.AuthModal-module__z0LLrW__scrollableHeaders::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.AuthModal-module__z0LLrW__scrollableHeaders::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.AuthModal-module__z0LLrW__input{border:1.5px solid var(--border-color);width:100%;color:var(--text-primary);background-color:var(--input-bg);border-radius:8px;outline:none;padding:.75rem 1rem;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.875rem;transition:all .2s}.AuthModal-module__z0LLrW__input::placeholder{color:var(--text-muted);font-family:inherit}.AuthModal-module__z0LLrW__input:hover{border-color:var(--border-color);background-color:var(--input-bg)}.AuthModal-module__z0LLrW__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.AuthModal-module__z0LLrW__headerRow{align-items:center;gap:8px;display:flex}.AuthModal-module__z0LLrW__emptyState{color:var(--text-muted);text-align:center;padding:12px 0;font-size:.875rem;font-style:italic}.AuthModal-module__z0LLrW__footerInner{justify-content:flex-end;gap:12px;width:100%;display:flex}.AuthModal-module__z0LLrW__clearButton{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;right:12px}.AuthModal-module__z0LLrW__clearButton:hover{background-color:var(--item-hover-bg);color:var(--text-primary)}
.BackgroundNotification-module__Kii19a__container{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;left:20px}.BackgroundNotification-module__Kii19a__notification{background-color:var(--card-bg,#252526);color:var(--text-primary,#ccc);border:1px solid var(--border-color,#ffffff14);border-left:4px solid var(--primary-color,#007acc);border-radius:8px;align-items:center;gap:12px;min-width:300px;padding:12px 16px;animation:.3s ease-out BackgroundNotification-module__Kii19a__slideUp;display:flex;box-shadow:0 4px 12px #00000059}.BackgroundNotification-module__Kii19a__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite BackgroundNotification-module__Kii19a__spin}.BackgroundNotification-module__Kii19a__content{text-align:left;flex:1}.BackgroundNotification-module__Kii19a__title{margin-bottom:2px;font-size:.875rem;font-weight:600}.BackgroundNotification-module__Kii19a__message{color:#d1d5db;font-size:.75rem}.BackgroundNotification-module__Kii19a__closeButton{color:#9ca3af;background:0 0;font-size:1.25rem;transition:color .2s}.BackgroundNotification-module__Kii19a__closeButton:hover{color:#fff}@keyframes BackgroundNotification-module__Kii19a__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes BackgroundNotification-module__Kii19a__spin{to{transform:rotate(360deg)}}
.DeleteConfirmModal-module__9LELbW__content{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;display:flex}.DeleteConfirmModal-module__9LELbW__warningIconWrapper{color:#ef4444;background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.DeleteConfirmModal-module__9LELbW__warningIcon{width:24px;height:24px}.DeleteConfirmModal-module__9LELbW__message{color:#6b7280;font-size:.95rem;line-height:1.5}.DeleteConfirmModal-module__9LELbW__footerButtons{justify-content:flex-end;gap:.75rem;width:100%;display:flex}
.GenerateModuleModal-module___XTqnG__content{padding:0}.GenerateModuleModal-module___XTqnG__label{color:var(--text-primary,#333);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.GenerateModuleModal-module___XTqnG__hint{color:var(--text-muted,#999);font-weight:400}.GenerateModuleModal-module___XTqnG__input{border:1px solid var(--border-color,#e0e0e0);box-sizing:border-box;background-color:var(--input-bg,#fff);width:100%;color:var(--text-primary,#333);border-radius:6px;outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.GenerateModuleModal-module___XTqnG__input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.GenerateModuleModal-module___XTqnG__input:disabled{background-color:var(--hover-bg,#f5f5f5);cursor:not-allowed}.GenerateModuleModal-module___XTqnG__error{color:#dc2626;margin:.75rem 0 0;font-size:.875rem}.GenerateModuleModal-module___XTqnG__description{color:var(--text-muted,#999);margin:1rem 0 0;font-size:.8125rem;line-height:1.5}
@keyframes Toast-module__UKUNqG__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes Toast-module__UKUNqG__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.Toast-module__UKUNqG__toastContainer{z-index:10000;flex-direction:column;gap:.75rem;max-width:400px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.Toast-module__UKUNqG__toast{border-radius:8px;align-items:center;gap:.75rem;min-width:300px;padding:1rem;animation:.3s ease-out Toast-module__UKUNqG__slideIn;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Toast-module__UKUNqG__toastSuccess{color:#065f46;background-color:#ecfdf5;border:1px solid #10b981}.Toast-module__UKUNqG__toastError{color:#991b1b;background-color:#fef2f2;border:1px solid #ef4444}.Toast-module__UKUNqG__toastIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Toast-module__UKUNqG__toastMessage{flex:1;font-size:.875rem;font-weight:500}.Toast-module__UKUNqG__toastClose{opacity:.5;padding:0;font-size:1.25rem;transition:opacity .15s;color:inherit!important;box-shadow:none!important;background-color:#0000!important;border:none!important}.Toast-module__UKUNqG__toastClose:hover{opacity:1;color:inherit!important;background-color:#0000000d!important}
.HistoryModal-module__YHr9Oa__container{flex-direction:column;height:100%;padding-bottom:8px;display:flex;overflow:hidden}.HistoryModal-module__YHr9Oa__searchHeader{border-bottom:1px solid var(--border-color,#333);align-items:center;gap:8px;padding:10px 12px;display:flex}.HistoryModal-module__YHr9Oa__searchInput{color:var(--text-primary,#ccc);background:0 0;border:none;outline:none;flex:1;padding:2px;font-size:14px;line-height:1.5}.HistoryModal-module__YHr9Oa__searchInput::placeholder{color:var(--text-muted,#858585)}.HistoryModal-module__YHr9Oa__list{flex-direction:column;gap:2px;max-height:400px;padding:6px;display:flex;overflow-y:auto}.HistoryModal-module__YHr9Oa__item{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary,#999);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:6px 10px;transition:all .1s;display:flex;position:relative}.HistoryModal-module__YHr9Oa__item:hover,.HistoryModal-module__YHr9Oa__item:focus{color:var(--text-primary,#fff);background:var(--item-hover-bg)!important}.HistoryModal-module__YHr9Oa__icon{color:var(--text-muted,#858585);opacity:.8;flex-shrink:0}.HistoryModal-module__YHr9Oa__item:hover .HistoryModal-module__YHr9Oa__icon{color:var(--primary-color,#007acc);opacity:1}.HistoryModal-module__YHr9Oa__info{flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}.HistoryModal-module__YHr9Oa__name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary,#ccc);font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.HistoryModal-module__YHr9Oa__path{color:var(--text-muted,#858585);white-space:nowrap;text-overflow:ellipsis;opacity:.7;font-family:monospace;font-size:11px;line-height:1.2;overflow:hidden}.HistoryModal-module__YHr9Oa__empty{text-align:center;color:var(--text-muted,#858585);padding:24px;font-size:13px}.HistoryModal-module__YHr9Oa__actionGroup{align-items:center;gap:4px;display:none}.HistoryModal-module__YHr9Oa__item:hover .HistoryModal-module__YHr9Oa__actionGroup{display:flex}.HistoryModal-module__YHr9Oa__actionBtn{cursor:pointer;color:var(--text-muted,#858585);border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .2s,color .2s;display:flex}.HistoryModal-module__YHr9Oa__actionBtn:hover{color:var(--text-primary,#fff);background:#ffffff1a}.HistoryModal-module__YHr9Oa__actionBtn.HistoryModal-module__YHr9Oa__delete{color:#ef4444}.HistoryModal-module__YHr9Oa__actionBtn.HistoryModal-module__YHr9Oa__delete:hover{color:#ef4444;background:#ef44441a}
.ImportModal-module__32aqva__body{flex-direction:column;gap:0;padding:0;display:flex}.ImportModal-module__32aqva__headerTitleWrapper{align-items:center;gap:12px;display:flex}.ImportModal-module__32aqva__tabBar{background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#ffffff1a);border-radius:10px;gap:4px;margin-bottom:1.5rem;padding:4px;display:flex;position:relative}.ImportModal-module__32aqva__tab{color:var(--text-secondary,#94a3b8);cursor:pointer;z-index:1;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.ImportModal-module__32aqva__tab:hover{color:var(--text-primary,#f1f5f9);background-color:var(--hover-bg,#ffffff08)}.ImportModal-module__32aqva__tabActive{background-color:var(--active-bg,#ffffff0f);color:var(--text-primary,#f1f5f9);border-color:var(--border-color,#ffffff14);font-weight:600;box-shadow:0 1px 2px #0000000d}[data-theme=dark] .ImportModal-module__32aqva__tabActive{background-color:#ffffff14;border-color:#ffffff1a}.ImportModal-module__32aqva__urlTab{flex-direction:column;justify-content:flex-start;gap:.75rem;min-height:248px;padding-bottom:.5rem;display:flex}.ImportModal-module__32aqva__urlInputRow{align-items:center;gap:.625rem;display:flex}.ImportModal-module__32aqva__urlInputWrapper{flex:1;align-items:center;display:flex;position:relative}.ImportModal-module__32aqva__urlIcon{color:var(--text-secondary,#64748b);pointer-events:none;flex-shrink:0;position:absolute;left:13px}.ImportModal-module__32aqva__urlInput{border:1.5px solid var(--border-color,#ffffff1a);background-color:var(--input-bg,#ffffff0a);width:100%;height:42px;color:var(--text-primary,#f1f5f9);border-radius:9px;outline:none;padding:0 12px 0 38px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.875rem;transition:border-color .2s}.ImportModal-module__32aqva__urlInputPassword{padding-right:40px}.ImportModal-module__32aqva__togglePasswordBtn{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s;display:flex;position:absolute;right:12px}.ImportModal-module__32aqva__togglePasswordBtn:hover{color:var(--text-primary,#f1f5f9);background-color:var(--hover-bg,#ffffff0d)}.ImportModal-module__32aqva__urlInput:focus{border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61f}.ImportModal-module__32aqva__urlInput::placeholder{color:var(--text-secondary,#64748b);font-family:inherit}.ImportModal-module__32aqva__urlInputError{border-color:#ef4444}.ImportModal-module__32aqva__urlFetchBtn{white-space:nowrap;flex-shrink:0;height:42px;padding:0 20px;font-weight:600}.ImportModal-module__32aqva__urlError{color:#ef4444;align-items:center;gap:5px;font-size:.8rem;display:flex}.ImportModal-module__32aqva__postmanInputGroup{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.ImportModal-module__32aqva__postmanLabel{color:var(--text-primary,#334155);font-size:.8125rem;font-weight:500}.ImportModal-module__32aqva__postmanHelperText{color:var(--text-secondary,#64748b);margin:0;padding-left:2px;font-size:.75rem}.ImportModal-module__32aqva__postmanHelperText a{color:var(--primary-color,#3b82f6);text-decoration:none}.ImportModal-module__32aqva__postmanHelperText a:hover{text-decoration:underline}[data-theme=dark] .ImportModal-module__32aqva__postmanLabel{color:var(--text-primary)}.ImportModal-module__32aqva__historyActions{justify-content:flex-start;padding-top:.25rem;display:flex}.ImportModal-module__32aqva__historyBtn{color:var(--text-secondary,#64748b);gap:6px;padding:4px 0;font-size:.8125rem}.ImportModal-module__32aqva__footerBar{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.ImportModal-module__32aqva__footerRight{align-items:center;gap:8px;margin-left:auto;display:flex}.ImportModal-module__32aqva__analyzeBtn{letter-spacing:.01em;font-weight:600}.ImportModal-module__32aqva__footerActions{gap:.75rem;display:flex}@keyframes ImportModal-module__32aqva__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ImportModal-module__32aqva__spin{animation:1s linear infinite ImportModal-module__32aqva__spin}
.DiffModal-module__XYqz_W__diffOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background-color:#0009;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.DiffModal-module__XYqz_W__diffModal{background-color:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:900px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.DiffModal-module__XYqz_W__diffHeader{background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.75rem;display:flex}.DiffModal-module__XYqz_W__diffHeader h3{color:#111827;margin:0;font-size:1.125rem;font-weight:600}.DiffModal-module__XYqz_W__closeButton{width:32px;height:32px;padding:0}.DiffModal-module__XYqz_W__diffBody{background-color:#fff;flex:1;padding:0;overflow-y:auto}.DiffModal-module__XYqz_W__diffViewer{flex-direction:column;width:100%;display:flex}.DiffModal-module__XYqz_W__diffRow{border-bottom:1px solid #f3f4f6;width:100%;display:flex}.DiffModal-module__XYqz_W__diffSplit{border-right:1px solid #e5e7eb;flex:1;min-width:0;display:flex}.DiffModal-module__XYqz_W__diffSplit:last-child{border-right:none}.DiffModal-module__XYqz_W__diffRow:first-child{z-index:10;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.DiffModal-module__XYqz_W__diffPaneHeader{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;flex:1;padding:8px 16px 8px 52px;font-size:.75rem;font-weight:600}.DiffModal-module__XYqz_W__diffLineNumber{text-align:right;color:#9ca3af;-webkit-user-select:none;user-select:none;background-color:#f9fafb;border-right:1px solid #f3f4f6;flex-shrink:0;justify-content:flex-end;align-items:flex-start;width:40px;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;display:flex}.DiffModal-module__XYqz_W__diffContent{white-space:pre-wrap;word-break:break-all;color:#1f2937;flex:1;padding:0 12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.5;overflow-x:hidden}.DiffModal-module__XYqz_W__diffEmpty{background-color:#f9fafb;background-image:repeating-linear-gradient(45deg,#f3f4f6 25%,#0000 25% 75%,#f3f4f6 75%,#f3f4f6),repeating-linear-gradient(45deg,#f3f4f6 25%,#f9fafb 25% 75%,#f3f4f6 75%,#f3f4f6);background-position:0 0,10px 10px;background-size:20px 20px}.DiffModal-module__XYqz_W__diffRemoved{color:#7f1d1d;background-color:#fee2e2}.DiffModal-module__XYqz_W__diffAdded{color:#14532d;background-color:#dcfce7}[data-theme=dark] .DiffModal-module__XYqz_W__diffModal{background-color:#1f1f1f;border:1px solid #ffffff14}[data-theme=dark] .DiffModal-module__XYqz_W__diffHeader{background-color:#181818;border-bottom:1px solid #ffffff14}[data-theme=dark] .DiffModal-module__XYqz_W__diffHeader h3{color:#ccc}[data-theme=dark] .DiffModal-module__XYqz_W__diffBody{background-color:#1f1f1f}[data-theme=dark] .DiffModal-module__XYqz_W__diffRow{border-bottom:1px solid #ffffff0f}[data-theme=dark] .DiffModal-module__XYqz_W__diffSplit{border-right:1px solid #ffffff0f}[data-theme=dark] .DiffModal-module__XYqz_W__diffRow:first-child{background-color:#181818;border-bottom:1px solid #ffffff14}[data-theme=dark] .DiffModal-module__XYqz_W__diffPaneHeader{color:#9d9d9d}[data-theme=dark] .DiffModal-module__XYqz_W__diffLineNumber{color:#6e6e6e;background-color:#181818;border-right:1px solid #ffffff0f}[data-theme=dark] .DiffModal-module__XYqz_W__diffContent{color:#ccc}[data-theme=dark] .DiffModal-module__XYqz_W__diffRemoved{color:#ce9178;background-color:#f8514933}[data-theme=dark] .DiffModal-module__XYqz_W__diffAdded{color:#4ec9b0;background-color:#2ea04333}[data-theme=dark] .DiffModal-module__XYqz_W__diffEmpty{background-color:#181818;background-image:repeating-linear-gradient(45deg,#1f1f1f 25%,#0000 25% 75%,#1f1f1f 75%,#1f1f1f),repeating-linear-gradient(45deg,#1f1f1f 25%,#181818 25% 75%,#1f1f1f 75%,#1f1f1f)}
.DropZone-module__v-Yj_G__dropZone{border:1.5px dashed var(--border-color,#ffffff1f);background-color:var(--hover-bg,#ffffff05);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:210px;padding:2.5rem 2rem;transition:all .2s;display:flex;position:relative}.DropZone-module__v-Yj_G__dropZone:hover{border-color:var(--primary-color,#3b82f6);background-color:#3b82f60d}.DropZone-module__v-Yj_G__dropZoneActive{border-color:var(--primary-color,#3b82f6);background-color:#3b82f614;transform:scale(1.005);box-shadow:0 0 0 3px #3b82f626}.DropZone-module__v-Yj_G__dropZoneSelected{border-color:var(--primary-color,#3b82f6);cursor:default;background-color:#3b82f60a;border-style:solid}.DropZone-module__v-Yj_G__input{display:none}.DropZone-module__v-Yj_G__placeholder{pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex}.DropZone-module__v-Yj_G__uploadIconBtn{background:var(--active-bg,#3b82f61a);width:36px;height:36px;color:var(--primary-color,#3b82f6);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.DropZone-module__v-Yj_G__dropTitle{color:var(--text-primary,#f1f5f9);margin:0;font-size:.9375rem;font-weight:700}.DropZone-module__v-Yj_G__dot{display:none}.DropZone-module__v-Yj_G__dropSubtitle{color:var(--text-secondary,#94a3b8);pointer-events:auto;margin:0;font-size:.8125rem}.DropZone-module__v-Yj_G__browseLink{color:var(--primary-color,#3b82f6);text-underline-offset:2px;cursor:pointer;font-weight:500;text-decoration:underline}.DropZone-module__v-Yj_G__browseLink:hover{color:#60a5fa}.DropZone-module__v-Yj_G__formatBadges{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.75rem;display:flex}.DropZone-module__v-Yj_G__formatBadge{letter-spacing:.04em;background-color:var(--input-bg,#ffffff0f);border:1px solid var(--border-color,#ffffff1a);color:var(--text-secondary,#94a3b8);border-radius:6px;padding:3px 8px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600}.DropZone-module__v-Yj_G__fileInfo{flex-direction:column;align-items:center;gap:.5rem;display:flex}.DropZone-module__v-Yj_G__fileDetails{flex-direction:column;align-items:center;gap:.4rem;display:flex}.DropZone-module__v-Yj_G__fileName{color:var(--text-primary,#f1f5f9);font-size:.9375rem;font-weight:600}.DropZone-module__v-Yj_G__fileSize{color:var(--text-muted,#64748b);font-size:.8125rem}.DropZone-module__v-Yj_G__clearBtnCorner{width:28px;height:28px;color:var(--text-secondary,#94a3b8);border:1px solid var(--border-color,#ffffff1a);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.DropZone-module__v-Yj_G__clearBtnCorner:hover{color:#ef4444;background:#ef444414;border-color:#ef44444d}.DropZone-module__v-Yj_G__fileBadge{border-radius:99px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.DropZone-module__v-Yj_G__fileBadgeOpenApi{color:#10b981;background-color:#05966926}.DropZone-module__v-Yj_G__fileBadgePostman{color:#f97316;background-color:#ea580c26}.DropZone-module__v-Yj_G__fileBadgeDefault{color:#94a3b8;background-color:#94a3b81a}
.LoadingState-module__65jt6q__loadingState{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;height:300px;font-size:.9rem;display:flex}.LoadingState-module__65jt6q__spinner{border:3px solid #3b82f61a;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin-bottom:1.5rem;animation:.8s linear infinite LoadingState-module__65jt6q__spin}@keyframes LoadingState-module__65jt6q__spin{to{transform:rotate(360deg)}}.LoadingState-module__65jt6q__successText{color:#10b981;font-size:1.1rem;font-weight:600;animation:.5s ease-in LoadingState-module__65jt6q__fadeIn}@keyframes LoadingState-module__65jt6q__fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.ReviewList-module__fkUX1a__reviewList{flex-direction:column;display:flex}.ReviewList-module__fkUX1a__reviewHeader{background-color:var(--card-bg,#fff);color:var(--text-secondary,#6b7280);z-index:10;justify-content:space-between;align-items:center;padding:1rem 1.75rem;font-size:.875rem;font-weight:500;display:flex;position:sticky;top:-24px}.ReviewList-module__fkUX1a__headerCount{background-color:var(--hover-bg,#f3f4f6);color:var(--text-secondary,#6b7280);border-radius:99px;justify-content:center;align-items:center;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.ReviewList-module__fkUX1a__filterActions{gap:1rem;display:flex}.ReviewList-module__fkUX1a__moduleGrid{background-color:var(--card-bg,#f9fafb);flex-direction:column;gap:1rem;padding:1rem 1.75rem;display:flex}.ReviewList-module__fkUX1a__infoText{color:var(--primary-color,#0070f3);background-color:var(--card-bg,#fff);align-items:center;gap:6px;padding:0 1.75rem .25rem;font-size:12px;display:flex}
.ModuleItem-module__yQ7Poq__authIconWrapper{cursor:help;align-items:center;display:flex}.ModuleItem-module__yQ7Poq__moduleWrapper{border:1px solid var(--border-color,#e5e7eb);background-color:var(--card-bg,white);border-radius:8px;transition:all .2s;overflow:hidden;box-shadow:0 1px 2px #00000005}.ModuleItem-module__yQ7Poq__moduleWrapper:hover{box-shadow:0 4px 6px -1px #0000000d}.ModuleItem-module__yQ7Poq__selected{background-color:var(--hover-bg,#f8fafc)}.ModuleItem-module__yQ7Poq__moduleMainRow{cursor:pointer;align-items:center;width:100%;padding:16px;display:flex}.ModuleItem-module__yQ7Poq__moduleMainRow:hover{background-color:var(--hover-bg,#f9fafb)}[data-theme=dark] .ModuleItem-module__yQ7Poq__moduleMainRow:hover{background-color:#3b82f61a}.ModuleItem-module__yQ7Poq__chevronWrapper{width:28px;height:28px;color:var(--text-secondary,#6b7280);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-right:8px;transition:all .2s;display:flex}.ModuleItem-module__yQ7Poq__chevronWrapper:hover{background-color:var(--hover-bg,#f3f4f6);color:var(--text-primary,#4b5563)}.ModuleItem-module__yQ7Poq__moduleName{color:var(--text-primary,#374151);flex:1;align-items:center;min-width:0;margin-right:12px;font-size:13px;font-weight:500;display:flex}.ModuleItem-module__yQ7Poq__truncateText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ModuleItem-module__yQ7Poq__functionCountBadge{color:var(--text-muted,#9ca3af);background-color:var(--hover-bg,#f3f4f6);border-radius:99px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:500}.ModuleItem-module__yQ7Poq__moduleCheckboxWrapper{align-items:center;margin-right:2px;display:flex}.ModuleItem-module__yQ7Poq__checkbox{cursor:pointer;accent-color:#3b82f6;border-radius:4px;width:16px;height:16px}.ModuleItem-module__yQ7Poq__functionList{background-color:var(--hover-bg,#f9fafb);border-top:1px solid var(--border-light,#f3f4f6)}.ModuleItem-module__yQ7Poq__functionItem{cursor:pointer;color:var(--text-secondary,#4b5563);align-items:center;gap:.75rem;padding:.65rem 1rem .65rem 3.5rem;font-size:.875rem;transition:background .15s;display:flex}.ModuleItem-module__yQ7Poq__functionItem:hover{background-color:var(--active-bg,#eff6ff);color:var(--text-primary,#1f2937)}[data-theme=dark] .ModuleItem-module__yQ7Poq__functionItem:hover{background-color:#3b82f61a}.ModuleItem-module__yQ7Poq__functionName{color:var(--text-primary,#374151);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-right:8px;font-size:.8125rem;font-weight:500;overflow:hidden}.ModuleItem-module__yQ7Poq__authIcon{color:var(--text-muted,#9ca3af);min-width:12px;margin-right:8px}.ModuleItem-module__yQ7Poq__overwriteAction{background-color:#fefce8;border:1px solid #fef08a;border-radius:6px;align-items:center;gap:12px;margin-left:12px;padding:2px 6px;display:flex}[data-theme=dark] .ModuleItem-module__yQ7Poq__overwriteAction{background-color:#eab3081a;border-color:#eab30833}.ModuleItem-module__yQ7Poq__overwriteLabel{cursor:pointer;color:#b45309;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}[data-theme=dark] .ModuleItem-module__yQ7Poq__overwriteLabel{color:#fde047}.ModuleItem-module__yQ7Poq__overwriteText{transform:translateY(1px)}.ModuleItem-module__yQ7Poq__viewChangesBtn{background:var(--card-bg,white);border:1px solid var(--border-color,#e5e7eb);color:var(--text-primary,#374151);cursor:pointer;border-radius:4px;margin-left:10px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;box-shadow:0 1px 2px #00000005}.ModuleItem-module__yQ7Poq__viewChangesBtn:hover{border-color:var(--border-color,#d1d5db);background-color:var(--hover-bg,#f9fafb)}.ModuleItem-module__yQ7Poq__markedForRemoval{background-color:#fef2f2;border-color:#fca5a5}[data-theme=dark] .ModuleItem-module__yQ7Poq__markedForRemoval{background-color:var(--error-bg,#ef44441a);border-color:#ef44444d}.ModuleItem-module__yQ7Poq__markedForRemoval:hover{box-shadow:none}.ModuleItem-module__yQ7Poq__removeBtn{border-left:1px solid var(--border-color,#e5e7eb);align-items:center;margin-left:8px;padding-left:8px;display:flex}.ModuleItem-module__yQ7Poq__removeBtnInner{color:var(--text-muted,#9ca3af);border-radius:4px;padding:4px;transition:all .15s}.ModuleItem-module__yQ7Poq__removeBtnInner:hover:not(:disabled){background-color:#0000}[data-theme=dark] .ModuleItem-module__yQ7Poq__removeBtnInner:hover:not(:disabled){color:var(--error-color,#f87171);background-color:var(--error-bg,#ef44441a)}.ModuleItem-module__yQ7Poq__removedFunction .ModuleItem-module__yQ7Poq__functionName{color:var(--text-muted,#9ca3af);text-decoration:line-through}.ModuleItem-module__yQ7Poq__functionRemoveBtn{align-items:center;margin-left:8px;display:flex}
.StatusBadge-module__w5aDjG__statusBadge{letter-spacing:.02em;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000d}.StatusBadge-module__w5aDjG__statusNew{color:#047857;background-color:#d1fae5}.StatusBadge-module__w5aDjG__statusModified{color:#b45309;background-color:#fef3c7}.StatusBadge-module__w5aDjG__statusDeleted{color:#b91c1c;background-color:#fee2e2}.StatusBadge-module__w5aDjG__statusUnchanged{color:#6b7280;box-shadow:none;background-color:#f3f4f6;border:1px solid #e5e7eb}.StatusBadge-module__w5aDjG__statusDisabled{color:#9ca3af;background-color:#f3f4f6;text-decoration:line-through}.StatusBadge-module__w5aDjG__statusRemove{color:#dc2626;background-color:#fee2e2}[data-theme=dark] .StatusBadge-module__w5aDjG__statusNew{color:#34d399;background-color:#10b98126}[data-theme=dark] .StatusBadge-module__w5aDjG__statusModified{color:#fbbf24;background-color:#f59e0b26}:is([data-theme=dark] .StatusBadge-module__w5aDjG__statusDeleted,[data-theme=dark] .StatusBadge-module__w5aDjG__statusRemove){background-color:var(--error-bg,#ef44441a);color:var(--error-color,#f87171)}[data-theme=dark] .StatusBadge-module__w5aDjG__statusUnchanged{color:var(--text-secondary);border-color:var(--border-color);background-color:#ffffff0d}[data-theme=dark] .StatusBadge-module__w5aDjG__statusDisabled{color:var(--text-muted);background-color:#ffffff0d}
.LocalhostBanner-module__NvDvTq__localhostBanner{color:#d97706;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.LocalhostBanner-module__NvDvTq__localhostBannerIcon{color:#f59e0b;flex-shrink:0}.LocalhostBanner-module__NvDvTq__localhostCode{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.LocalhostBanner-module__NvDvTq__copyBtn{cursor:pointer;color:#d97706;opacity:.7;vertical-align:middle;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:1px 2px;transition:opacity .15s,background .15s;display:inline-flex}.LocalhostBanner-module__NvDvTq__copyBtn:hover{opacity:1;background:#f59e0b26}.LocalhostBanner-module__NvDvTq__copyBtn.LocalhostBanner-module__NvDvTq__copied{color:#f59e0b;opacity:1}
.CurlSection-module__oDq7gW__curlSection{background:var(--card-bg,linear-gradient(135deg,#fafbfc 0%,#fff 100%));border:1px solid var(--border-color,#00000014);border-radius:12px;flex-direction:column;margin-top:20px;margin-bottom:20px;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000005}.CurlSection-module__oDq7gW__curlHeader{border-bottom:1px solid var(--border-color,#e2e8f0);background:var(--hover-bg,linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%));justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.CurlSection-module__oDq7gW__curlTitle{color:var(--text-primary,#475569);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.CurlSection-module__oDq7gW__curlIcon{color:#6366f1;width:16px;height:16px}.CurlSection-module__oDq7gW__editorWrapper{background:var(--card-bg,#fff)}.CurlSection-module__oDq7gW__curlContent{color:var(--text-primary,#1e293b);white-space:pre;margin:0;padding:1rem;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.6;overflow-x:auto}
.EmptyState-module__7JlOvG__wrapper{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.EmptyState-module__7JlOvG__container{background:var(--sidebar-bg,linear-gradient(135deg,#f8fafc 0%,#f1f5f9 50%,#e2e8f0 100%));width:100%;min-height:0;color:var(--text-primary,#111827);flex-direction:column;flex:1;justify-content:safe center;align-items:center;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:auto}.EmptyState-module__7JlOvG__contentWrapper{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:2rem;display:flex}.EmptyState-module__7JlOvG__header{z-index:1;flex-direction:column;align-items:center;margin-bottom:3rem;display:flex;position:relative}.EmptyState-module__7JlOvG__logo{color:var(--text-primary,#111827);margin-bottom:1rem}.EmptyState-module__7JlOvG__appName{color:var(--text-primary,#111827);letter-spacing:-.5px;margin:0;font-size:1.5rem;font-weight:600}.EmptyState-module__7JlOvG__actions{z-index:1;flex-direction:column;gap:1rem;width:100%;max-width:420px;display:flex;position:relative}.EmptyState-module__7JlOvG__primaryBtn{width:100%}.EmptyState-module__7JlOvG__secondaryActions{flex-wrap:wrap;gap:.75rem;width:100%;display:flex}.EmptyState-module__7JlOvG__secondaryBtn{background:var(--card-bg,#fffc);border:1px solid var(--border-color,#00000014);color:var(--text-secondary,#475569);flex:1;padding:1rem;transition:all .2s}.EmptyState-module__7JlOvG__secondaryBtn:hover{background:#fffffff2;border-color:#0000001f}.EmptyState-module__7JlOvG__emptyState{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:3rem;display:flex}.EmptyState-module__7JlOvG__emptyIcon{color:#64748b;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;display:flex}[data-theme=dark] .EmptyState-module__7JlOvG__emptyIcon{background-color:var(--card-bg,#252526);color:var(--text-secondary)}.EmptyState-module__7JlOvG__emptyTitle{color:var(--text-primary,#1e293b);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.EmptyState-module__7JlOvG__emptyText{color:var(--text-secondary,#64748b);max-width:280px;margin:0;font-size:.9375rem;line-height:1.6}.EmptyState-module__7JlOvG__emptyState:hover .EmptyState-module__7JlOvG__emptyIcon{transition:transform .2s;transform:scale(1.05)}
.RecentCollectionsList-module___0Xroa__container{width:100%;max-width:420px;margin:1.5rem auto 0}.RecentCollectionsList-module___0Xroa__title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-left:2px;font-size:12px;font-weight:600}.RecentCollectionsList-module___0Xroa__list{flex-direction:column;gap:6px;display:flex}.RecentCollectionsList-module___0Xroa__item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;align-items:center;width:100%;transition:all .2s;display:flex}.RecentCollectionsList-module___0Xroa__item:hover{background:var(--item-hover-bg,#ffffff0d);border-color:var(--text-muted)}.RecentCollectionsList-module___0Xroa__itemClickable{cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex;overflow:hidden}.RecentCollectionsList-module___0Xroa__deleteBtn{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-right:6px;padding:8px;transition:all .2s;display:flex}.RecentCollectionsList-module___0Xroa__item:hover .RecentCollectionsList-module___0Xroa__deleteBtn{opacity:1}.RecentCollectionsList-module___0Xroa__deleteBtn:hover{color:#ef4444;background:#ef44441a}.RecentCollectionsList-module___0Xroa__iconWrapper{background:var(--hover-bg);width:32px;height:32px;color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.RecentCollectionsList-module___0Xroa__item:hover .RecentCollectionsList-module___0Xroa__iconWrapper{color:var(--primary-color)}.RecentCollectionsList-module___0Xroa__info{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.RecentCollectionsList-module___0Xroa__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.RecentCollectionsList-module___0Xroa__meta{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.RecentCollectionsList-module___0Xroa__showMoreBtnContainer{justify-content:center;align-items:center;display:flex}.RecentCollectionsList-module___0Xroa__showMoreBtn{width:auto;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin:16px auto 0;padding:6px;font-size:12px}
.BadgeGroup-module__SYfwvG__group{background-color:var(--input-bg,#181818);box-sizing:border-box;border:1px solid #fff3;border-radius:6px;align-items:center;width:auto;min-width:220px;height:32px;padding:3px 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-flex;overflow:hidden}[data-theme=light] .BadgeGroup-module__SYfwvG__group{background-color:var(--input-bg,#f8fafc);border-color:#cbd5e1}.BadgeGroup-module__SYfwvG__pill{letter-spacing:.5px;text-transform:uppercase;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.BadgeGroup-module__SYfwvG__value{color:var(--text-primary,#ccc);white-space:nowrap;background:0 0;flex:1;align-items:center;min-width:0;padding:0 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;display:flex;overflow:hidden}.BadgeGroup-module__SYfwvG__valueText{-ms-overflow-style:none;scrollbar-width:none;-webkit-user-select:text;user-select:text;overflow:auto hidden}.BadgeGroup-module__SYfwvG__valueText::-webkit-scrollbar{display:none}.BadgeGroup-module__SYfwvG__copyButton{width:26px;height:24px;color:var(--text-muted,#858585);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.BadgeGroup-module__SYfwvG__copyButton:hover{color:var(--text-primary,#fff);background-color:var(--hover-bg,#ffffff14)}.BadgeGroup-module__SYfwvG__copyButton:active{transform:scale(.95)}
.PnaErrorModal-module__8C1gSa__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;animation:.2s ease-out PnaErrorModal-module__8C1gSa__fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes PnaErrorModal-module__8C1gSa__fadeIn{0%{opacity:0}to{opacity:1}}.PnaErrorModal-module__8C1gSa__modal{background:var(--card-bg,#fff);border:1px solid var(--border-color);width:90%;max-width:520px;font-family:var(--font-geist-sans),system-ui,sans-serif;border-radius:12px;animation:.3s cubic-bezier(.16,1,.3,1) PnaErrorModal-module__8C1gSa__slideUp;overflow:hidden;box-shadow:0 12px 48px #00000040}@keyframes PnaErrorModal-module__8C1gSa__slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.PnaErrorModal-module__8C1gSa__header{background:var(--card-bg);border-bottom:1px solid var(--border-color);padding:20px 28px}.PnaErrorModal-module__8C1gSa__header h2{color:var(--error-color,#dc3545);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600}.PnaErrorModal-module__8C1gSa__content{padding:28px}.PnaErrorModal-module__8C1gSa__message{color:var(--text-primary);margin-top:0;margin-bottom:24px;font-size:1.05rem;font-weight:400;line-height:1.6}.PnaErrorModal-module__8C1gSa__instructions{background:var(--background);border:1px solid var(--border-color);border-radius:8px;margin-bottom:28px;padding:20px}.PnaErrorModal-module__8C1gSa__instructions p{color:var(--text-primary);margin-top:0;margin-bottom:14px;font-size:1rem;font-weight:600}.PnaErrorModal-module__8C1gSa__instructions ol{color:var(--text-secondary);margin:0;padding-left:22px}.PnaErrorModal-module__8C1gSa__instructions li{margin-bottom:12px;font-size:.95rem;line-height:1.5}.PnaErrorModal-module__8C1gSa__instructions li:last-child{margin-bottom:0}.PnaErrorModal-module__8C1gSa__instructions code{background:var(--border-color);font-family:var(--font-geist-mono),monospace;color:var(--text-primary);border-radius:4px;padding:2px 6px;font-size:.85em}.PnaErrorModal-module__8C1gSa__instructions strong{color:var(--text-primary);font-weight:600}.PnaErrorModal-module__8C1gSa__actions{flex-direction:column;gap:12px;display:flex}.PnaErrorModal-module__8C1gSa__fullWidthButton{width:100%;height:44px}
