._dynamicApiContainer_euigq_3{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;box-sizing:border-box}._loadingSection_euigq_13{display:flex;justify-content:center;align-items:center;padding:3rem;background:var(--bg-primary);border:1px solid var(--gray-600);border-radius:var(--radius-md);flex:1}._loadingContent_euigq_24{display:flex;flex-direction:column;align-items:center;gap:1rem}._loadingContent_euigq_24 p{color:var(--text-secondary);font-size:1rem}._spinnerLarge_euigq_36{width:40px;height:40px;border-width:3px}._mainContent_euigq_43{display:grid;grid-template-columns:1fr 1fr;gap:1rem;flex:1;min-height:0;transition:grid-template-columns .3s ease}._mainContentCollapsed_euigq_52{grid-template-columns:auto 1fr}._endpointsColumn_euigq_57{display:flex;flex-direction:column;min-height:0;background:var(--bg-primary);border:1px solid var(--gray-600);border-radius:var(--radius-md);overflow:hidden;transition:max-width .3s ease;max-width:100%;position:relative;z-index:5}._endpointsColumnCollapsed_euigq_71{max-width:50px}._endpointsHeader_euigq_75{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-dark);border-bottom:1px solid var(--gray-600);transition:padding .3s ease;flex-wrap:nowrap;overflow:visible;height:56px;position:relative;z-index:10}._endpointsHeaderCollapsed_euigq_90{flex-direction:column;padding:.5rem;gap:.15rem;height:auto;flex:none;justify-content:flex-start;align-items:center;border-bottom:none}._endpointsSearchContainer_euigq_101{flex:1;min-width:200px;opacity:1;max-width:100%;max-height:50px;transition:opacity .2s ease,max-width .3s ease,max-height .3s ease;overflow:hidden}._endpointsSearchContainerHidden_euigq_111{opacity:0;max-width:0;max-height:0;min-width:0;pointer-events:none}._searchInputLocal_euigq_119{width:100%;padding:.5rem .75rem;background:var(--bg-primary);border:1px solid var(--gray-600);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;transition:border-color .2s}._searchInputLocal_euigq_119:focus{outline:none;border-color:var(--orange-500)}._searchInputLocal_euigq_119::placeholder{color:var(--text-secondary);opacity:.6}._filterContainer_euigq_140{display:flex;align-items:center;padding:0 .5rem;opacity:1;transition:opacity .3s ease,max-width .3s ease}._filterContainerHidden_euigq_148{opacity:0;max-width:0;padding:0;pointer-events:none}._filterCheckboxLabel_euigq_155{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}._filterCheckbox_euigq_155{width:16px;height:16px;cursor:pointer;accent-color:var(--orange-500)}._filterLabelText_euigq_171{color:var(--text-primary);font-size:.875rem;font-weight:500}._collapseToggleBtn_euigq_177{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--bg-primary);border:1px solid var(--gray-600);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0}._collapseToggleBtn_euigq_177:hover{background:var(--orange-500);border-color:var(--orange-500);color:var(--bg-dark)}._collapseToggleBtn_euigq_177 svg{transition:transform .3s ease}._collapseToggleBtnRotated_euigq_203 svg{transform:rotate(180deg)}._endpointsList_euigq_207{display:flex;flex-direction:column;gap:0;overflow-y:auto;flex:1;opacity:1;transition:opacity .2s ease}._endpointsListHidden_euigq_217{opacity:0;pointer-events:none}._collapsedEnvLabel_euigq_222{display:none;writing-mode:vertical-lr;text-orientation:mixed;transform:rotate(180deg);text-align:center;font-weight:700;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-400);flex:none;-webkit-user-select:none;user-select:none}._collapsedEnvLabelVisible_euigq_237{display:flex}._responseColumn_euigq_242{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:1rem;min-height:0;transition:grid-template-columns .3s ease,grid-template-rows .3s ease}._responseColumnExpanded_euigq_251{grid-template-columns:1fr 1fr;grid-template-rows:1fr}._inputsCard_euigq_256,._responseCard_euigq_257{background:var(--bg-primary);border:1px solid var(--gray-600);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;min-height:0;max-height:100%}._inputsCard_euigq_256>*,._responseCard_euigq_257>*{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}._transitioning_euigq_276>*{opacity:0;transform:translateY(10px)}._panelPlaceholder_euigq_281{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem}._panelPlaceholder_euigq_281 p{color:var(--text-secondary);text-align:center;font-size:.9rem}._endpointCard_euigq_296{background:var(--bg-primary);border-bottom:1px solid var(--gray-600);transition:all .2s ease;overflow:hidden;cursor:pointer;flex-shrink:0}._endpointCard_euigq_296:last-child{border-bottom:none}._endpointCard_euigq_296:hover{background:var(--bg-dark-lighter)}._endpointCardSelected_euigq_313{background:var(--bg-dark-lighter);border-left:3px solid var(--orange-500)}._endpointHeader_euigq_319{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;width:100%;background:transparent;border:none;cursor:pointer;transition:background .2s}._endpointHeader_euigq_319:hover{background:transparent}._endpointHeaderLeft_euigq_335{display:flex;align-items:center;gap:.75rem;flex-shrink:0}._endpointHeaderRight_euigq_342{display:flex;align-items:center;flex:1;min-width:0}._endpointSummary_euigq_349{font-size:.9rem;color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._endpointMethod_euigq_358{font-weight:800;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}._methodGET_euigq_368{background:#22c55e26;color:var(--green-400);border:1px solid rgba(34,197,94,.3)}._methodPOST_euigq_374{background:#ff950026;color:var(--orange-400);border:1px solid rgba(255,149,0,.3)}._methodPUT_euigq_380{background:#f59e0b26;color:var(--warning);border:1px solid rgba(245,158,11,.3)}._methodPATCH_euigq_386{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}._methodDELETE_euigq_392{background:#ef444426;color:var(--error);border:1px solid rgba(239,68,68,.3)}._endpointPath_euigq_398{font-family:Courier New,monospace;color:var(--text-secondary);font-size:.75rem;background:var(--bg-dark);padding:.2rem .4rem;border-radius:var(--radius-sm)}._streamingBadge_euigq_407{display:inline-flex;align-items:center;padding:.15rem .45rem;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--orange-400);background:#ff95001f;border:1px solid rgba(255,149,0,.3);border-radius:var(--radius-sm);line-height:1}._topLevelBadge_euigq_422{display:inline-flex;align-items:center;padding:.15rem .45rem;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--purple-400);background:#9333ea1f;border:1px solid rgba(147,51,234,.3);border-radius:var(--radius-sm);line-height:1}._databaseBadge_euigq_437{display:inline-flex;align-items:center;padding:.15rem .45rem;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#60a5fa;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-sm);line-height:1}._authBadge_euigq_452{display:inline-flex;align-items:center;padding:.15rem .45rem;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#34d399;background:#10b9811f;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-sm);line-height:1}._utilityBadge_euigq_467{display:inline-flex;align-items:center;padding:.15rem .45rem;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;background:#94a3b81f;border:1px solid rgba(148,163,184,.3);border-radius:var(--radius-sm);line-height:1}._inputPanel_euigq_483{display:flex;flex-direction:column;background:var(--bg-primary);flex:1;min-height:0;max-height:100%;overflow:hidden}._inputPanelHeader_euigq_493{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--gray-600);background:var(--bg-dark-lighter)}._inputPanelHeader_euigq_493 ._submitButton_euigq_502{margin-left:auto}._inputPanelPath_euigq_506{font-family:Courier New,monospace;color:var(--text-secondary);font-size:.85rem}._inputPanelBody_euigq_512{padding:1rem;overflow-y:auto;flex:1;min-height:0;position:relative}._inputPanelBody_euigq_512::-webkit-scrollbar{width:8px}._inputPanelBody_euigq_512::-webkit-scrollbar-track{background:var(--bg-primary)}._inputPanelBody_euigq_512::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}._endpointDescription_euigq_533{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0 0 1rem}._endpointForm_euigq_541{display:flex;flex-direction:column;gap:1rem;height:100%;flex:1;min-height:0}._formGroup_euigq_550{margin-bottom:0}._formGroup_euigq_550 label{display:block;margin-bottom:.4rem;font-weight:600;font-size:.85rem;color:var(--text-secondary);transition:color .2s}._required_euigq_563{color:var(--error);margin-left:.25rem}._optional_euigq_568{color:var(--text-secondary);opacity:.7;font-weight:400;font-size:.75rem;margin-left:.25rem}._fieldKey_euigq_576{font-family:Courier New,monospace;font-size:.72rem;font-weight:400;color:var(--orange-400);opacity:.7;margin-left:.35rem}._formGroup_euigq_550 input,._formGroup_euigq_550 textarea,._formGroup_euigq_550 select{width:100%;padding:.75rem;border:1px solid var(--gray-600);border-radius:var(--radius-md);font-size:.9rem;background:var(--bg-dark-lighter);color:var(--text-primary);transition:all .2s ease}._formGroup_euigq_550 input:focus,._formGroup_euigq_550 textarea:focus,._formGroup_euigq_550 select:focus{outline:none;border-color:var(--orange-500);box-shadow:0 0 0 3px #ff950026;background:var(--bg-dark)}._formGroup_euigq_550 textarea{font-family:Courier New,monospace;min-height:80px;resize:vertical}._htmlInput_euigq_613{min-height:200px;font-family:Courier New,monospace;font-size:.85rem;line-height:1.5}._oauthFieldNotice_euigq_621{background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);padding:.75rem}._oauthBadge_euigq_628{display:inline-block;background:#22c55e26;color:var(--success);font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:var(--radius-sm);margin-left:.5rem;text-transform:uppercase;letter-spacing:.05em}._oauthNotice_euigq_641{margin-top:.5rem}._oauthNotice_euigq_641 p{margin:0;font-size:.8rem;color:var(--text-secondary);font-style:italic}._autofillField_euigq_653{border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md);padding:.75rem;background:#22c55e0d;transition:all .2s ease}._autofillFieldManual_euigq_661{border-color:var(--gray-600);background:transparent}._autofillToggleContainer_euigq_666{display:inline-flex;margin-left:.5rem;vertical-align:middle}._autofillToggle_euigq_666{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(34,197,94,.3);background:#22c55e26;color:var(--success);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;line-height:1.4}._autofillToggle_euigq_666:hover{background:#22c55e40;border-color:#22c55e80}._autofillToggleInactive_euigq_695{background:#6b728026;border-color:var(--gray-600);color:var(--text-secondary)}._autofillToggleInactive_euigq_695:hover{background:#6b728040;border-color:var(--text-secondary)}._autofillToggleIcon_euigq_706{font-size:.7rem}._autofillAutoNotice_euigq_710{margin-top:.5rem}._autofillAutoNotice_euigq_710 p{margin:0;font-size:.8rem;color:var(--text-secondary);font-style:italic}._autofillManualInput_euigq_721{margin-top:.5rem}._autofillManualInput_euigq_721 input{width:100%;padding:.6rem .75rem;background:var(--bg-dark);border:1px solid var(--gray-600);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.85rem;transition:border-color .2s}._autofillManualInput_euigq_721 input:focus{outline:none;border-color:var(--orange-500);box-shadow:0 0 0 2px #ff950026}._arrayInputContainer_euigq_743{display:flex;flex-direction:column;gap:.75rem}._arrayCarousel_euigq_749{position:relative;padding:0 20px}._arrayCarouselViewport_euigq_754{overflow:hidden}._arrayCarouselTrack_euigq_758{display:flex;transition:transform .3s ease}._arrayItem_euigq_763{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;gap:.5rem}._arrayItemContent_euigq_771{display:flex;gap:.5rem;align-items:center}._arrayItemContent_euigq_771 input{flex:1}._arrayNavBtn_euigq_781{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;background:var(--bg-dark);border:1px solid var(--gray-600);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}._arrayNavBtn_euigq_781:hover{background:var(--orange-500);border-color:var(--orange-500);color:var(--bg-dark)}._arrayNavBtn_euigq_781:disabled{opacity:.3;cursor:not-allowed;background:var(--bg-dark);border-color:var(--gray-600);color:var(--text-secondary)}._arrayNavBtnPrev_euigq_813{left:-4px}._arrayNavBtnNext_euigq_817{right:-4px}._arrayNavBtn_euigq_781 svg{width:14px;height:14px}._arrayFooter_euigq_826{display:flex;flex-direction:column;gap:.5rem;align-items:center}._arrayIndicators_euigq_833{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}._arrayIndicator_euigq_833{width:8px;height:8px;border-radius:2px;background:var(--gray-600);transition:all .2s ease;cursor:pointer}._arrayIndicator_euigq_833:hover{background:var(--gray-500)}._arrayIndicatorActive_euigq_853{background:var(--orange-500);width:16px}._arrayRemoveBtn_euigq_858{background:#ef444426;color:var(--error);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);padding:.5rem .75rem;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease;flex-shrink:0}._arrayRemoveBtn_euigq_858:hover{background:#ef444440;border-color:#ef444480}._arrayAddBtn_euigq_876{background:#ff950026;color:var(--orange-400);border:1px solid rgba(255,149,0,.3);border-radius:var(--radius-sm);padding:.5rem .75rem;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;justify-content:center;width:100%}._arrayAddBtn_euigq_876:hover{background:#ff950040;border-color:#ff950080}._plusIcon_euigq_898{font-size:1rem;font-weight:700}._arrayObjectItem_euigq_904{background:var(--bg-dark);border:1px solid var(--gray-600);border-radius:var(--radius-md);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}._arrayObjectHeader_euigq_914{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--gray-600)}._arrayObjectTitle_euigq_922{font-size:.8rem;font-weight:600;color:var(--text-secondary)}._arrayObjectFields_euigq_928{display:flex;flex-direction:column;gap:.5rem}._objectInputContainer_euigq_935{background:var(--bg-dark);border:1px solid var(--gray-600);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.75rem}._objectFieldGroup_euigq_945{display:flex;flex-direction:column;gap:.3rem}._objectFieldLabel_euigq_951{font-size:.8rem;color:var(--text-secondary);font-weight:600}._objectFieldInput_euigq_957{width:100%;padding:.6rem;border:1px solid var(--gray-600);border-radius:var(--radius-sm);font-size:.85rem;background:var(--bg-primary);color:var(--text-primary);transition:all .2s ease}._objectFieldInput_euigq_957:focus{outline:none;border-color:var(--orange-500);box-shadow:0 0 0 2px #ff950026;background:var(--bg-dark-lighter)}._responseLoading_euigq_976{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;padding:2rem}._responseLoading_euigq_976 p{color:var(--text-secondary);font-size:.9rem}._responseHeader_euigq_991{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--gray-600);background:var(--bg-dark-lighter);flex-wrap:wrap;gap:.75rem}._responseEndpointInfo_euigq_1002{display:flex;align-items:center;gap:.75rem}._responseEndpointPath_euigq_1008{font-family:Courier New,monospace;color:var(--text-secondary);font-size:.85rem}._responseMeta_euigq_1014{display:flex;align-items:center;gap:1rem}._statusBadge_euigq_1020{font-weight:700;font-size:.8rem;padding:.3rem .6rem;border-radius:var(--radius-sm);text-transform:uppercase}._statusBadgeSuccess_euigq_1028{background:#22c55e26;color:var(--success);border:1px solid rgba(34,197,94,.3)}._statusBadgeError_euigq_1034{background:#ef444426;color:var(--error);border:1px solid rgba(239,68,68,.3)}._responseTime_euigq_1040{font-size:.8rem;color:var(--text-secondary);font-family:monospace}._responseBody_euigq_1046{flex:1;overflow-y:auto;padding:1rem;background:var(--bg-dark);position:relative}._responseBody_euigq_1046 pre{margin:0;font-size:.8rem;background:transparent;padding:0;border:none;color:var(--gray-200);white-space:pre-wrap;word-wrap:break-word}._copyResponseBtn_euigq_1065{position:sticky;top:0;float:right;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:var(--bg-primary);border:1px solid var(--gray-600);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease;z-index:2}._copyResponseBtn_euigq_1065:hover{background:var(--orange-500);border-color:var(--orange-500);color:var(--bg-dark)}._copyResponseBtnCopied_euigq_1090{background:#22c55e26;border-color:#22c55e4d;color:var(--success)}._copyResponseBtn_euigq_1065 svg{flex-shrink:0}._responseBody_euigq_1046::-webkit-scrollbar{width:8px}._responseBody_euigq_1046::-webkit-scrollbar-track{background:var(--bg-dark)}._responseBody_euigq_1046::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}._responseContainer_euigq_1115{flex:1;display:flex;flex-direction:column;border-top:1px solid var(--gray-600);overflow:hidden}._submitButton_euigq_502{background:linear-gradient(135deg,var(--orange-600),var(--orange-800));color:#fff;border:none;border-radius:var(--radius-md);padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;box-shadow:0 2px 4px #0003}._submitButton_euigq_502:hover{transform:translateY(-1px);box-shadow:0 4px 6px #0000004d;filter:brightness(1.1)}._submitButton_euigq_502:active{transform:translateY(0)}._submitButton_euigq_502:disabled{background:var(--gray-700);cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}._pasteJsonBtn_euigq_1159{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-sm);cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s ease;flex-shrink:0;margin-left:auto}._pasteJsonBtn_euigq_1159:hover{background:#3b82f640;border-color:#3b82f680}._pasteJsonBtn_euigq_1159 svg{width:14px;height:14px;flex-shrink:0}._pasteJsonOverlay_euigq_1188{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:10;display:flex;align-items:center;justify-content:center;padding:1rem}._pasteJsonContainer_euigq_1202{background:var(--bg-primary);border:1px solid var(--gray-600);border-radius:var(--radius-md);padding:1rem;width:100%;max-width:500px;max-height:90%;display:flex;flex-direction:column;gap:.75rem}._pasteJsonHeader_euigq_1215{display:flex;justify-content:space-between;align-items:center}._pasteJsonTitle_euigq_1221{font-size:.9rem;font-weight:700;color:var(--text-primary)}._pasteJsonCloseBtn_euigq_1227{background:transparent;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:.25rem;line-height:1}._pasteJsonCloseBtn_euigq_1227:hover{color:var(--text-primary)}._pasteJsonTextarea_euigq_1241{width:100%;min-height:150px;max-height:300px;padding:.75rem;border:1px solid var(--gray-600);border-radius:var(--radius-md);font-family:Courier New,monospace;font-size:.85rem;background:var(--bg-dark);color:var(--text-primary);resize:vertical;line-height:1.5}._pasteJsonTextarea_euigq_1241:focus{outline:none;border-color:var(--orange-500);box-shadow:0 0 0 3px #ff950026}._pasteJsonError_euigq_1262{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);padding:.5rem .75rem;color:var(--error);font-size:.8rem}._pasteJsonActions_euigq_1271{display:flex;gap:.5rem}._pasteJsonApplyBtn_euigq_1276{flex:1;padding:.6rem 1rem;background:linear-gradient(135deg,var(--orange-600),var(--orange-800));color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease}._pasteJsonApplyBtn_euigq_1276:hover{filter:brightness(1.1)}._pasteJsonCancelBtn_euigq_1293{padding:.6rem 1rem;background:var(--bg-dark);color:var(--text-secondary);border:1px solid var(--gray-600);border-radius:var(--radius-sm);font-size:.85rem;cursor:pointer;transition:all .2s ease}._pasteJsonCancelBtn_euigq_1293:hover{border-color:var(--text-secondary);color:var(--text-primary)}._buttonLoading_euigq_1309{display:flex;align-items:center;justify-content:center;gap:.5rem}._spinner_euigq_36{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_euigq_36 .6s linear infinite}._spinnerSmall_euigq_1326{width:14px;height:14px;border-width:2px}@keyframes _spin_euigq_36{to{transform:rotate(360deg)}}._dynamicPropertyRow_euigq_1339{display:flex;gap:.5rem;margin-bottom:.5rem}._dynamicKeyInput_euigq_1345,._dynamicValueInput_euigq_1346{flex:1;padding:.4rem;font-size:.8rem;background:var(--bg-dark-lighter);border:1px solid var(--gray-600);border-radius:var(--radius-sm);color:var(--text-primary)}._dynamicTypeSelect_euigq_1356{width:80px;padding:.4rem;font-size:.8rem;background:var(--bg-dark-lighter);border:1px solid var(--gray-600);border-radius:var(--radius-sm);color:var(--text-primary)}._removePropBtn_euigq_1366{background:transparent;border:none;color:var(--error);cursor:pointer;padding:.25rem}._addPropertyBtn_euigq_1374{background:#ff950026;color:var(--orange-400);border:1px solid rgba(255,149,0,.3);border-radius:var(--radius-sm);padding:.4rem .75rem;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .2s ease;width:100%}._addPropertyBtn_euigq_1374:hover{background:#ff950040;border-color:#ff950080}._streamingProgress_euigq_1393{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.25rem}._progressSteps_euigq_1402{display:flex;flex-direction:column;gap:.5rem}._progressStep_euigq_1402{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;background:#ffffff08;border-left:3px solid var(--orange-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:opacity .3s ease}._progressStepCompleted_euigq_1419{border-left-color:var(--success);opacity:.6}._stepHeader_euigq_1424{display:flex;align-items:center;gap:.5rem}._stepIcon_euigq_1430{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}._stepCheck_euigq_1439{color:var(--success);font-size:.85rem;font-weight:700}._stepLabel_euigq_1445{font-weight:600;font-size:.85rem;color:var(--text-primary)}._progressStepCompleted_euigq_1419 ._stepLabel_euigq_1445{color:var(--text-secondary)}._stepMessages_euigq_1455{display:flex;flex-direction:column;gap:.1rem;padding-left:1.6rem}._stepMessage_euigq_1455{font-size:.75rem;font-family:Courier New,monospace;color:var(--text-secondary);line-height:1.4}._abortStreamBtn_euigq_1469{padding:.35rem .8rem;font-size:.75rem;font-weight:600;color:#fff;background:var(--error);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .2s ease}._abortStreamBtn_euigq_1469:hover{opacity:.85}._crawlProgressBar_euigq_1485{width:100%;height:4px;background:#ffffff14;border-radius:2px;margin-top:.25rem;overflow:hidden}._crawlProgressFill_euigq_1494{height:100%;background:var(--orange-500);border-radius:2px;transition:width .3s ease}._autofillProspectsBtn_euigq_1502{margin-top:.5rem;background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}@media(max-width:1024px){._mainContent_euigq_43{grid-template-columns:1fr;grid-template-rows:1fr 1fr}._endpointsColumn_euigq_57,._responseColumn_euigq_242{max-height:50vh}}@media(max-width:768px){._endpointHeader_euigq_319{flex-direction:column;align-items:flex-start;gap:.5rem}._endpointHeaderRight_euigq_342{width:100%}._responseHeader_euigq_991{flex-direction:column;align-items:flex-start}}._explorer_157qh_2{display:grid;grid-template-columns:280px 1fr;flex:1;min-height:0;overflow:hidden;background:var(--bg-dark);border:1px solid var(--gray-600);border-radius:var(--radius-md)}._sidebar_157qh_14{display:flex;flex-direction:column;background:var(--bg-primary);border-right:1px solid var(--gray-600);overflow:hidden;min-height:0}._sidebarHeader_157qh_23{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--gray-600);background:var(--bg-dark-lighter);flex-shrink:0}._sidebarTitle_157qh_33{font-size:.85rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}._dbCountBadge_157qh_41{font-size:.7rem;font-weight:600;color:var(--text-secondary);background:var(--bg-dark);padding:.1rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--gray-600)}._treeContainer_157qh_51{flex:1;overflow-y:auto;min-height:0;padding:.5rem 0}._treeContainer_157qh_51::-webkit-scrollbar{width:6px}._treeContainer_157qh_51::-webkit-scrollbar-track{background:var(--bg-primary)}._treeContainer_157qh_51::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:3px}._dbNode_157qh_72{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .15s;-webkit-user-select:none;user-select:none}._dbNode_157qh_72:hover,._dbNodeSelected_157qh_86{background:var(--bg-dark-lighter)}._dbCaret_157qh_90{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--text-secondary);transition:transform .2s}._dbCaretExpanded_157qh_101{transform:rotate(90deg)}._dbIcon_157qh_105{flex-shrink:0;color:var(--orange-500)}._dbName_157qh_110{font-size:.85rem;font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dbSize_157qh_121{font-size:.65rem;color:var(--text-secondary);flex-shrink:0}._collectionNode_157qh_128{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem 2.5rem;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;border-left:2px solid transparent}._collectionNode_157qh_128:hover{background:var(--bg-dark-lighter)}._collectionNodeSelected_157qh_143{background:#ff950014;border-left:2px solid var(--orange-500)}._collectionIcon_157qh_148{flex-shrink:0;color:var(--text-secondary)}._collectionNodeSelected_157qh_143 ._collectionIcon_157qh_148{color:var(--orange-500)}._collectionName_157qh_157{font-size:.8rem;font-weight:500;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._collectionNodeSelected_157qh_143 ._collectionName_157qh_157{color:var(--orange-400)}._collectionCount_157qh_172{font-size:.65rem;color:var(--text-secondary);background:var(--bg-dark);padding:.05rem .35rem;border-radius:var(--radius-sm);flex-shrink:0}._collectionsLoading_157qh_181{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 2.5rem;color:var(--text-secondary);font-size:.75rem}._sidebarFooter_157qh_191{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border-top:1px solid var(--gray-600);flex-shrink:0}._connectionStatus_157qh_200{display:flex;align-items:center;gap:.5rem}._statusDot_157qh_206{width:7px;height:7px;border-radius:50%;background:var(--gray-500);flex-shrink:0}._statusDotConnected_157qh_214{background:var(--success);box-shadow:0 0 0 2px #10b98133}._statusText_157qh_219{font-size:.75rem;font-weight:500;color:var(--text-secondary)}._envLabel_157qh_225{font-size:.65rem;color:var(--text-secondary);padding-left:1.2rem}._mainPanel_157qh_232{display:flex;flex-direction:column;min-height:0;overflow:hidden}._toolbar_157qh_240{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:var(--bg-dark-lighter);border-bottom:1px solid var(--gray-600);flex-shrink:0;gap:1rem}._toolbarLeft_157qh_251{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}._toolbarRight_157qh_259{display:flex;align-items:center;gap:.75rem;flex-shrink:0}._breadcrumbs_157qh_267{display:flex;align-items:center;gap:.35rem;min-width:0}._breadcrumbSeparator_157qh_274{color:var(--gray-500);font-size:.75rem;flex-shrink:0}._breadcrumbLink_157qh_280{font-size:.8rem;color:var(--text-secondary);cursor:pointer;transition:color .15s;background:none;border:none;padding:0;font-family:inherit;white-space:nowrap}._breadcrumbLink_157qh_280:hover{color:var(--orange-400)}._breadcrumbCurrent_157qh_296{font-size:.8rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._viewToggle_157qh_306{display:flex;border:1px solid var(--gray-600);border-radius:var(--radius-sm);overflow:hidden}._viewToggleBtn_157qh_313{display:flex;align-items:center;justify-content:center;width:32px;height:28px;background:var(--bg-primary);border:none;color:var(--text-secondary);cursor:pointer;transition:all .15s}._viewToggleBtn_157qh_313:first-child{border-right:1px solid var(--gray-600)}._viewToggleBtn_157qh_313:hover{background:var(--bg-dark-lighter);color:var(--text-primary)}._viewToggleBtnActive_157qh_335{background:var(--orange-500);color:#fff}._viewToggleBtnActive_157qh_335:hover{background:var(--orange-600);color:#fff}._docCount_157qh_346{font-size:.7rem;font-weight:600;color:var(--text-secondary);background:var(--bg-dark);padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--gray-600);white-space:nowrap}._documentArea_157qh_358{flex:1;overflow-y:auto;min-height:0;padding:1rem}._documentArea_157qh_358::-webkit-scrollbar{width:8px}._documentArea_157qh_358::-webkit-scrollbar-track{background:var(--bg-dark)}._documentArea_157qh_358::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}._documentCards_157qh_379{display:flex;flex-direction:column;gap:.75rem}._documentCard_157qh_379{background:var(--bg-primary);border:1px solid var(--gray-600);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}._documentCard_157qh_379:hover{border-color:var(--gray-500)}._documentCardHeader_157qh_397{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg-dark-lighter);border-bottom:1px solid var(--gray-600)}._documentId_157qh_406{font-family:Courier New,monospace;font-size:.72rem;color:var(--orange-400);background:#ff950014;padding:.15rem .45rem;border-radius:var(--radius-sm);border:1px solid rgba(255,149,0,.2)}._expandToggle_157qh_416{font-size:.7rem;font-weight:500;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:.15rem .4rem;border-radius:var(--radius-sm);transition:all .15s;font-family:inherit}._expandToggle_157qh_416:hover{color:var(--orange-400);background:#ff950014}._documentBody_157qh_434{padding:.5rem .75rem;overflow:hidden}._documentBodyCollapsed_157qh_439{max-height:320px;position:relative}._documentBodyCollapsed_157qh_439:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,var(--bg-primary));pointer-events:none}._documentBodyExpanded_157qh_455{max-height:none}._tableWrapper_157qh_460{overflow-x:auto;overflow-y:visible;border:1px solid var(--gray-600);border-radius:var(--radius-md)}._tableWrapper_157qh_460::-webkit-scrollbar{height:8px}._tableWrapper_157qh_460::-webkit-scrollbar-track{background:var(--bg-dark)}._tableWrapper_157qh_460::-webkit-scrollbar-thumb{background:var(--gray-700);border-radius:4px}._dataTable_157qh_480{width:100%;border-collapse:collapse;font-size:.8rem}._dataTable_157qh_480 th{position:sticky;top:0;background:var(--bg-dark-lighter);color:var(--text-secondary);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;text-align:left;border-bottom:2px solid var(--gray-600);white-space:nowrap;z-index:1}._dataTable_157qh_480 td{padding:.4rem .75rem;border-bottom:1px solid var(--gray-600);font-family:Courier New,monospace;font-size:.75rem;color:var(--text-primary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}._dataTable_157qh_480 tr:hover td{background:#ffffff05}._dataTable_157qh_480 tr:nth-child(2n) td{background:#ffffff03}._dataTable_157qh_480 tr:nth-child(2n):hover td{background:#ffffff08}._cellMissing_157qh_528{color:var(--gray-500);font-style:italic}._cellNull_157qh_533{color:var(--orange-300);font-style:italic}._cellBoolean_157qh_538{color:var(--orange-300);font-weight:600}._cellNumber_157qh_543{color:#93c5fd}._cellString_157qh_547{color:var(--green-400)}._cellObject_157qh_551{color:var(--text-secondary);cursor:help}._cellId_157qh_556{color:var(--orange-400);font-weight:500}._cellIdLink_157qh_561{color:var(--orange-400);font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s,color .15s}._cellIdLink_157qh_561:hover{text-decoration-color:var(--orange-400);color:var(--orange-300)}._jsonPre_157qh_576{margin:0;font-family:Courier New,monospace;font-size:.75rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;color:var(--text-primary)}._jsonKey_157qh_586{color:var(--text-accent)}._jsonString_157qh_590{color:var(--green-400)}._jsonNumber_157qh_594{color:#93c5fd}._jsonBool_157qh_598{color:var(--orange-300)}._jsonNull_157qh_602{color:var(--orange-300);font-style:italic}._jsonBrace_157qh_607,._jsonPunctuation_157qh_611{color:var(--text-secondary)}._jsonTruncated_157qh_615{color:var(--gray-500);font-style:italic}._jsonToggle_157qh_621{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin-right:2px;background:none;border:none;border-radius:3px;color:var(--text-secondary);cursor:pointer;font-size:.55rem;line-height:1;vertical-align:middle;transition:color .15s,background-color .15s;font-family:inherit;flex-shrink:0}._jsonToggle_157qh_621:hover{color:var(--orange-400);background:#ff95001a}._jsonToggleExpanded_157qh_647{color:var(--text-secondary)}._jsonOidLink_157qh_652{color:var(--orange-400);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s,color .15s}._jsonOidLink_157qh_652:hover{text-decoration-color:var(--orange-400);color:var(--orange-300)}._jsonCollapsedPreview_157qh_665{color:var(--gray-500);font-style:italic;font-size:.7rem}._paginationBar_157qh_672{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-top:1px solid var(--gray-600);background:var(--bg-primary);flex-shrink:0;gap:1rem}._paginationLeft_157qh_683{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}._paginationCenter_157qh_689{display:flex;align-items:center;gap:.5rem}._paginationRight_157qh_695{display:flex;align-items:center;gap:.4rem}._paginationBtn_157qh_701{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-dark);border:1px solid var(--gray-600);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .15s}._paginationBtn_157qh_701:hover:not(:disabled){background:var(--orange-500);border-color:var(--orange-500);color:#fff}._paginationBtn_157qh_701:disabled{opacity:.35;cursor:not-allowed}._paginationInfo_157qh_726{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}._pageSizeSelect_157qh_732{font-size:.75rem;padding:.2rem .4rem;background:var(--bg-dark);border:1px solid var(--gray-600);border-radius:var(--radius-sm);color:var(--text-primary)}._pageSizeLabel_157qh_741{font-size:.7rem;color:var(--text-secondary);white-space:nowrap}._emptyState_157qh_748{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;text-align:center;height:100%;min-height:200px}._emptyStateIcon_157qh_760{color:var(--text-secondary);opacity:.5}._emptyStateText_157qh_765{font-size:.85rem;color:var(--text-secondary);max-width:300px;line-height:1.5}._loadingState_157qh_772{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem;height:100%;min-height:200px}._spinner_157qh_783{width:24px;height:24px;border:2.5px solid var(--gray-600);border-top-color:var(--orange-500);border-radius:50%;animation:_dbSpin_157qh_1 .6s linear infinite}._spinnerSmall_157qh_792{width:14px;height:14px;border-width:2px}@keyframes _dbSpin_157qh_1{to{transform:rotate(360deg)}}._loadingText_157qh_802{font-size:.8rem;color:var(--text-secondary)}._errorBanner_157qh_807{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;margin:.75rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-sm)}._errorText_157qh_819{font-size:.8rem;color:var(--error);flex:1}._retryBtn_157qh_825{font-size:.7rem;font-weight:600;padding:.3rem .6rem;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);color:var(--error);cursor:pointer;transition:all .15s;flex-shrink:0;font-family:inherit}._retryBtn_157qh_825:hover{background:#ef44441f;border-color:#ef444466}._filterBanner_157qh_845{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem .75rem;background:#ff95000f;border-bottom:1px solid rgba(255,149,0,.2);flex-shrink:0}._filterText_157qh_856{font-size:.75rem;color:var(--text-secondary)}._filterDocId_157qh_861{font-family:Courier New,monospace;color:var(--orange-400);font-weight:600}._filterClearBtn_157qh_867{font-size:.7rem;font-weight:600;padding:.2rem .5rem;background:transparent;border:1px solid rgba(255,149,0,.3);border-radius:var(--radius-sm);color:var(--orange-400);cursor:pointer;transition:all .15s;font-family:inherit;flex-shrink:0}._filterClearBtn_157qh_867:hover{background:#ff95001a;border-color:#ff950080}._filterBackBtn_157qh_886{font-size:.85rem;font-weight:700;padding:.15rem .45rem;background:transparent;border:1px solid rgba(255,149,0,.3);border-radius:var(--radius-sm);color:var(--orange-400);cursor:pointer;transition:all .15s;font-family:inherit;flex-shrink:0;line-height:1}._filterBackBtn_157qh_886:hover{background:#ff95001a;border-color:#ff950080}._copyBtn_157qh_907{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:none;border-radius:3px;color:var(--text-secondary);cursor:pointer;font-size:.65rem;line-height:1;transition:color .15s,background-color .15s;flex-shrink:0;opacity:.6}._copyBtn_157qh_907:hover{color:var(--orange-400);background:#ff95001a;opacity:1}._copyBtnCopied_157qh_932{color:var(--success);opacity:1}._jsonKeyRow_157qh_938{display:inline}._jsonCopyInline_157qh_942{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;margin-left:4px;background:none;border:none;border-radius:3px;color:var(--text-secondary);cursor:pointer;font-size:.55rem;line-height:1;vertical-align:middle;transition:color .15s,background-color .15s;opacity:0}._jsonCopyInlineVisible_157qh_962{opacity:.6}._jsonCopyInline_157qh_942:hover{color:var(--orange-400);background:#ff95001a;opacity:1!important}._jsonCopyInlineCopied_157qh_972{color:var(--success);opacity:1!important}._cellCopyable_157qh_978{cursor:pointer;transition:background-color .15s}._cellCopyable_157qh_978:hover{background:#ff95000f!important}._cellCopiedFlash_157qh_987{background:#10b9811a!important}@media(max-width:1024px){._explorer_157qh_2{grid-template-columns:1fr;grid-template-rows:auto 1fr}._sidebar_157qh_14{max-height:200px;border-right:none;border-bottom:1px solid var(--gray-600)}}@media(max-width:768px){._toolbar_157qh_240{flex-wrap:wrap;padding:.5rem}._paginationBar_157qh_672{flex-wrap:wrap;justify-content:center;gap:.5rem}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", "Courier New", monospace;--orange-50: #fff7ed;--orange-100: #ffedd4;--orange-200: #fdd8a8;--orange-300: #f7bc6e;--orange-400: #f4923a;--orange-500: #e87a1e;--orange-600: #cc6214;--orange-700: #a84d13;--orange-800: #873e14;--orange-900: #6e3413;--gold-50: #fffbeb;--gold-100: #fff3c4;--gold-200: #ffe588;--gold-300: #f0c040;--gold-400: #e8b020;--gold-500: #d49a10;--gold-600: #b07808;--gold-700: #8c5c0a;--gold-800: #704a0e;--gold-900: #5c3c10;--green-50: #effcf2;--green-100: #d8f5df;--green-200: #b3ebc2;--green-300: #6fd88c;--green-400: #30c058;--green-500: #1ea033;--green-600: #1a8a2d;--green-700: #1a7a2c;--green-800: #195f26;--green-900: #164e21;--gray-50: #f5f7f7;--gray-100: #e8ecec;--gray-200: #d3d9d9;--gray-300: #b0b9b9;--gray-400: #8a9595;--gray-500: #6b7878;--gray-600: #4f5b5b;--gray-700: #3a4545;--gray-800: #283030;--gray-900: #1c2424;--bg-dark: #1c2a2e;--bg-dark-lighter: #243638;--bg-dark-card: #2b4244;--bg-primary: var(--bg-dark-card);--bg-secondary: var(--bg-dark);--bg-accent: var(--orange-900);--text-primary: var(--gray-50);--text-secondary: var(--gray-300);--text-accent: var(--gold-300);--border-color: var(--bg-dark-lighter);--border-accent: var(--orange-500);--success: var(--green-500);--error: #ef4444;--warning: var(--orange-500);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1)}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);line-height:1.6;color:var(--text-primary);background-color:var(--bg-secondary);height:100%;overflow:hidden}body{height:100%;background-color:var(--bg-secondary);overflow:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;color:var(--text-primary)}h1{font-size:2rem;margin-bottom:var(--spacing-lg)}h2{font-size:1.5rem;margin-bottom:var(--spacing-md)}h3{font-size:1.25rem;margin-bottom:var(--spacing-md)}a{color:var(--text-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--orange-700)}button{font-family:var(--font-sans);cursor:pointer;border:none;background:none;transition:all .2s}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.card:hover{box-shadow:var(--shadow-md)}.btn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;font-size:.875rem;transition:all .2s;display:inline-flex;align-items:center;gap:var(--spacing-sm)}.btn-primary{background-color:var(--orange-500);color:#fff;border:1px solid var(--orange-600)}.btn-primary:hover{background-color:var(--orange-600)}.btn-secondary{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--bg-secondary);border-color:var(--orange-300)}.btn-success{background-color:var(--success);color:#fff;border:1px solid var(--success)}.btn-success:hover{opacity:.9}.btn-danger{background-color:var(--error);color:#fff;border:1px solid var(--error)}.btn-danger:hover{opacity:.9}.badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-success{background-color:var(--green-900);color:var(--green-200)}.badge-error{background-color:#7f1d1d;color:#fecaca}.badge-warning{background-color:var(--orange-900);color:var(--orange-200)}.badge-info{background-color:var(--gray-700);color:var(--gray-200)}input,textarea,select{font-family:var(--font-sans);font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary);color:var(--text-primary);transition:border-color .2s;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--orange-500);box-shadow:0 0 0 3px #ff950033}.input-group{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.input-group label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}table{width:100%;border-collapse:collapse;font-size:.875rem}th{text-align:left;padding:var(--spacing-md);background-color:var(--bg-accent);color:var(--text-primary);font-weight:600;border-bottom:2px solid var(--border-accent)}td{padding:var(--spacing-md);border-bottom:1px solid var(--border-color)}tr:hover{background-color:var(--bg-secondary)}code{font-family:Courier New,monospace;background-color:var(--bg-dark-lighter);padding:.125rem .25rem;border-radius:var(--radius-sm);font-size:.875em;color:var(--orange-300)}pre{background-color:var(--gray-900);color:var(--gray-50);padding:var(--spacing-md);border-radius:var(--radius-md);overflow-x:auto;font-size:.875rem}pre code{background:none;color:inherit;padding:0}.divider{height:1px;background-color:var(--border-color);margin:var(--spacing-lg) 0}.text-muted{color:var(--text-secondary);font-size:.875rem}.text-small{font-size:.75rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fef3c7,#fed7aa)}.auth-container{width:100%;max-width:480px;padding:2rem}.auth-card{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;text-align:center}.logo-section{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.app-container{height:100vh;display:flex;flex-direction:column;overflow:hidden}.header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);z-index:100;box-shadow:var(--shadow-sm);flex-shrink:0}.header-wrapper{padding:var(--spacing-md) var(--spacing-lg);width:100%}.header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.logo{display:flex;align-items:center;gap:var(--spacing-md)}.logo-text{font-size:1.5rem;font-weight:700;color:var(--orange-600);margin:0}.nav{display:flex;gap:var(--spacing-xl)}.auth-section{display:flex;align-items:center;gap:var(--spacing-md);margin-left:var(--spacing-lg)}.nav-link{font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:var(--spacing-sm) 0;border-bottom:2px solid transparent;transition:all .2s}.nav-link:hover{color:var(--text-accent)}.nav-link.active{color:var(--text-accent);border-bottom-color:var(--orange-500)}.main-content{flex:1;overflow:hidden;min-height:0}.content-wrapper{padding:var(--spacing-sm);width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column}@media(max-width:768px){.header-content{flex-direction:column;gap:var(--spacing-md)}.nav{width:100%;justify-content:space-around;gap:var(--spacing-md)}.nav-link{font-size:.75rem}}.env-selector{position:relative}.env-selector-button{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--bg-dark-lighter);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.env-selector-button:hover{border-color:var(--border-accent);background:var(--bg-dark)}.env-icon{font-size:1rem;line-height:1}.env-label{font-size:.8rem}.env-chevron{width:14px;height:14px;opacity:.6;transition:transform .2s}.env-selector-button.open .env-chevron{transform:rotate(180deg)}.env-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;z-index:1000}.env-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;color:var(--text-primary);cursor:pointer;transition:background .15s;text-align:left;border-bottom:1px solid var(--border-color)}.env-option:last-child{border-bottom:none}.env-option:hover{background:var(--bg-dark-lighter)}.env-option.active{background:#ff95001a}.env-option.active:after{content:"✓";margin-left:auto;color:var(--orange-500);font-weight:700}.env-option-icon{font-size:1.25rem;line-height:1;flex-shrink:0}.env-option-content{display:flex;flex-direction:column;gap:.1rem;flex:1}.env-option-label{font-size:.85rem;font-weight:600;color:var(--text-primary)}.env-option-desc{font-size:.7rem;color:var(--text-secondary)}@media(max-width:768px){.env-selector-button{padding:.35rem .6rem}.env-label{display:none}.env-dropdown{right:auto;left:0}}.google-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;transition:all .2s;padding:0}.google-btn:hover{background:#f9fafb;border-color:#d1d5db;transform:scale(1.05)}.status-indicator{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid white;background:#9ca3af}.status-indicator.connected{background:#10b981}.status-indicator.disconnected{background:#ef4444}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#00000080}.modal.active{display:flex;align-items:center;justify-content:center}.modal-content{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.close-btn{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn:hover{background:#f3f4f6;color:#111827}.modal-body{padding:1.5rem}.modal-description{margin:0 0 1.5rem;color:#6b7280;font-size:.875rem;line-height:1.5}.connection-status{display:flex;flex-direction:column;gap:1.5rem}.status-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;border:2px solid #e5e7eb;border-radius:8px}.status-card.connected{border-color:#6ee7b7;background:#f0fdf4}.status-card.disconnected{border-color:#fca5a5;background:#fef2f2}.status-card h3{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.status-card p{margin:0 0 1.5rem;color:#6b7280;font-size:.875rem}.features{padding:1rem;background:#f9fafb;border-radius:8px}.features h4{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#111827}.features ul{margin:0;padding-left:1.25rem;list-style:disc}.features li{margin-bottom:.5rem;color:#6b7280;font-size:.875rem}.features li:last-child{margin-bottom:0}.dashboard{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--spacing-lg)}.dash-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.dash-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md)}.card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.card-icon{width:32px;height:32px;background:#ff95001a;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-header h2{font-size:1.05rem;color:var(--text-primary);margin:0;font-weight:700}.card-desc{font-size:.78rem;color:var(--text-secondary);margin:0 0 var(--spacing-md) 0;line-height:1.4}.cf-form{display:flex;flex-direction:column;gap:.75rem}.cf-field{display:flex;flex-direction:column;gap:.2rem;position:relative}.cf-grow{flex:1;min-width:0}.cf-label{font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.req{color:var(--orange-500)}.cf-input{padding:.45rem .6rem;background:var(--bg-dark-lighter);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.82rem;transition:border-color .2s}.cf-input:focus{outline:none;border-color:var(--orange-500);box-shadow:0 0 0 2px #ff95001f}.cf-input::placeholder{color:var(--gray-500)}.cf-zip{width:70px}.cf-limit{width:60px}.cf-row{display:flex;gap:.5rem;align-items:flex-end}.cf-interval-row{display:flex;gap:.35rem;align-items:center}.cf-interval-row input[type=number]{width:70px;flex-shrink:0}.cf-interval-row select{flex:1;min-width:0}.cf-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.tags-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.35rem .5rem;background:var(--bg-dark-lighter);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:34px;cursor:text;transition:border-color .2s}.tags-wrap:focus-within{border-color:var(--orange-500);box-shadow:0 0 0 2px #ff95001f}.tag{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .4rem;background:#ff950026;border:1px solid rgba(255,149,0,.3);border-radius:var(--radius-sm);font-size:.72rem;font-weight:500;color:var(--orange-400);white-space:nowrap}.tag-rm{background:none;border:none;color:var(--orange-400);cursor:pointer;padding:0;font-size:.9rem;line-height:1;opacity:.7}.tag-rm:hover{opacity:1}.tag-input{flex:1;min-width:100px;border:none;background:transparent;color:var(--text-primary);font-size:.82rem;outline:none;padding:.1rem 0}.tag-input::placeholder{color:var(--gray-500)}.chips{display:flex;flex-wrap:wrap;gap:.25rem}.chip{padding:.15rem .45rem;background:transparent;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:.65rem;cursor:pointer;transition:all .15s}.chip:hover{border-color:var(--orange-500);color:var(--orange-400);background:#ff950014}.chip.used{opacity:.3;pointer-events:none}.category-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;max-height:180px;overflow-y:auto;background:var(--bg-dark-lighter);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-top:.25rem}.category-dropdown-loading{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;color:var(--text-secondary);font-size:.78rem}.category-dropdown-item{display:block;width:100%;text-align:left;padding:.4rem .6rem;background:none;border:none;color:var(--text-primary);font-size:.78rem;cursor:pointer;transition:background .1s}.category-dropdown-item:hover,.category-dropdown-item.highlighted{background:#ff95001f;color:var(--orange-400)}.cf-submit{padding:.55rem 1rem;background:var(--orange-600);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s;margin-top:.25rem}.cf-submit:hover:not(:disabled){background:var(--orange-700)}.cf-submit:disabled{opacity:.6;cursor:not-allowed}.spin{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.finder-terminal{background:#0d1117;border:1px solid #21262d;border-radius:var(--radius-md);margin-top:.75rem;overflow:hidden;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.78rem}.term-header{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;background:#161b22;border-bottom:1px solid #21262d}.term-title{display:flex;align-items:center;gap:.4rem;color:#8b949e;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.term-dot{width:8px;height:8px;border-radius:50%;background:#3fb950;animation:term-pulse 1.5s ease-in-out infinite}@keyframes term-pulse{0%,to{opacity:1}50%{opacity:.4}}.term-close{background:none;border:none;color:#8b949e;font-size:1.2rem;cursor:pointer;padding:0;line-height:1}.term-close:hover{color:#f0f6fc}.term-cancel{background:none;border:1px solid #da3633;color:#f85149;font-size:.68rem;padding:.15rem .5rem;border-radius:var(--radius-sm);cursor:pointer}.term-cancel:hover{background:#f851491a}.term-body{padding:.5rem .75rem;max-height:200px;overflow-y:auto}.term-line{padding:.1rem 0;color:#c9d1d9;white-space:pre-wrap;word-break:break-all}.term-prompt{color:#3fb950;margin-right:.4rem;-webkit-user-select:none;user-select:none}.term-info{color:#c9d1d9}.term-success{color:#3fb950}.term-error{color:#f85149}.term-result{color:#58a6ff}.term-cursor{color:#3fb950;animation:term-blink 1s step-end infinite}@keyframes term-blink{0%,to{opacity:1}50%{opacity:0}}.term-results{border-top:1px solid #21262d;padding:.75rem}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);animation:confirmFadeIn .15s ease}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}.confirm-box{background:var(--bg-dark-card, var(--bg-primary));border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;max-width:400px;padding:1.25rem 1.5rem;box-shadow:var(--shadow-lg);animation:confirmSlideIn .15s ease}@keyframes confirmSlideIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-title{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.confirm-message{font-size:.82rem;color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.5}.confirm-actions{display:flex;justify-content:flex-end;gap:.5rem}.confirm-cancel-btn{padding:.4rem .85rem;font-size:.78rem;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,border-color .15s}.confirm-cancel-btn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.confirm-ok-btn{padding:.4rem .85rem;font-size:.78rem;font-weight:600;color:#fff;background:var(--orange-500);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .15s}.confirm-ok-btn:hover{opacity:.85}.confirm-ok-btn:disabled{opacity:.4;cursor:not-allowed}.confirm-ok-btn.confirm-danger{background:var(--red-500, #ef4444)}.confirm-ok-btn.confirm-danger:hover{opacity:.85}.flag-reason-input{width:100%;padding:.5rem .65rem;font-size:.82rem;font-family:inherit;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);resize:vertical;margin-bottom:1rem;line-height:1.5;box-sizing:border-box}.flag-reason-input:focus{outline:none;border-color:var(--orange-500)}.flag-reason-input::placeholder{color:var(--text-muted, var(--text-secondary))}.flag-modal{max-width:450px}.flag-tabs{display:flex;gap:0;margin-bottom:.85rem;border-bottom:1px solid var(--border-color)}.flag-tab{flex:1;padding:.45rem .5rem;font-size:.78rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.flag-tab:hover{color:var(--text-primary)}.flag-tab-active{color:var(--orange-500);border-bottom-color:var(--orange-500)}.flag-issue-list{max-height:220px;overflow-y:auto;margin-bottom:1rem;display:flex;flex-direction:column;gap:2px}.flag-issue-row{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;font-size:.82rem;color:var(--text-primary);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,border-color .12s;text-align:left;width:100%}.flag-issue-row:hover{background:#ffffff0a;border-color:var(--orange-500)}.flag-issue-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flag-issue-count{flex-shrink:0;font-size:.72rem;color:var(--text-secondary);background:#ffffff0f;padding:.15rem .45rem;border-radius:9999px;margin-left:.5rem}.issue-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.issue-title-edit{width:100%;padding:.2rem .4rem;font-size:inherit;font-family:inherit;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--orange-500);border-radius:var(--radius-sm);outline:none;box-sizing:border-box}.issue-expanded-row>td{background:#ffffff05}.issue-automations-panel{padding:.25rem 0 .25rem 2rem}.issue-sub-table{font-size:.78rem}.issue-sub-table th{font-size:.72rem;padding:.3rem .5rem}.issue-sub-table td{padding:.3rem .5rem}.backlog-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.backlog-tab{padding:.5rem 1rem;font-size:.85rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.backlog-tab:hover{color:var(--text-primary)}.backlog-tab.active{color:var(--orange-500);border-bottom-color:var(--orange-500)}.story-form{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;margin-bottom:1rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:var(--radius-md)}.story-textarea{resize:vertical;min-height:3rem;font-family:inherit}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.modal-box{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-top{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);flex-shrink:0}.modal-top h2{font-size:1rem;color:var(--text-primary);margin:0}.modal-close{background:none;border:none;color:var(--text-secondary);font-size:1.4rem;cursor:pointer;padding:0;line-height:1}.modal-close:hover{color:var(--text-primary)}.stream-steps{display:flex;flex-direction:column;gap:.4rem;margin-bottom:var(--spacing-md)}.stream-step{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .6rem;background:#ffffff08;border-left:3px solid var(--orange-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:opacity .3s}.stream-step.completed{border-left-color:var(--success);opacity:.6}.step-top{display:flex;align-items:center;gap:.4rem}.step-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}.step-check{color:var(--success);font-size:.8rem;font-weight:700}.step-name{font-weight:600;font-size:.8rem;color:var(--text-primary)}.stream-step.completed .step-name{color:var(--text-secondary)}.step-detail{padding-left:1.3rem;font-size:.7rem;font-family:Courier New,monospace;color:var(--text-secondary)}.crawl-bar{height:3px;background:#ffffff14;border-radius:2px;margin-top:.15rem;max-width:100%;overflow:hidden}.crawl-fill{height:100%;background:var(--orange-500);border-radius:2px;transition:width .3s ease}.cancel-btn{padding:.35rem .7rem;font-size:.72rem;font-weight:600;color:#fff;background:var(--error);border:none;border-radius:var(--radius-sm);cursor:pointer}.cancel-btn:hover{opacity:.85}.r-summary{display:flex;gap:.5rem;margin-bottom:var(--spacing-md);flex-wrap:wrap}.r-stat{padding:.4rem .75rem;background:var(--bg-dark-lighter);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center}.r-val{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.r-lbl{font-size:.6rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.r-meta{font-size:.72rem;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.r-table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow-x:auto}.r-table{width:100%;border-collapse:collapse;font-size:.8rem}.r-table th{text-align:left;padding:.5rem .6rem;background:var(--bg-dark-lighter);color:var(--text-secondary);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-color)}.r-table td{padding:.5rem .6rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:top}.r-table tr:last-child td{border-bottom:none}.r-table tr:hover td{background:#ffffff05}.cl{display:flex;flex-direction:column;gap:.1rem}.ci{font-family:Courier New,monospace;font-size:.75rem;color:var(--text-secondary)}.cn{color:var(--gray-600);font-style:italic;font-size:.75rem}.wn{font-weight:500;word-break:break-all}.we{font-size:.7rem;color:var(--error);margin-top:.1rem}.err-msg{color:var(--error);font-size:.85rem;margin:0;padding:var(--spacing-sm);background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm)}.success-msg{color:var(--success);font-size:.85rem;margin:0;padding:var(--spacing-sm);background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-sm)}@media(max-width:480px){.cf-row{flex-wrap:wrap}.cf-zip,.cf-limit{width:100%}.dashboard-grid{grid-template-columns:1fr}}.row-rm-btn{background:none;border:none;color:var(--error);font-size:1.2rem;cursor:pointer;padding:0 .3rem;line-height:1;opacity:.6;align-self:center}.row-rm-btn:hover{opacity:1}.add-row-btn{padding:.35rem .7rem;font-size:.72rem;font-weight:600;color:var(--orange-400);background:transparent;border:1px dashed var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;width:100%;text-align:center;margin-top:.35rem}.add-row-btn:hover{border-color:var(--orange-500);background:#ff95000d}.wave-block{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.6rem;display:flex;flex-direction:column;gap:.4rem;margin-bottom:.35rem}.wave-header{display:flex;justify-content:space-between;align-items:center}.wave-title{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.cf-textarea{resize:vertical;min-height:60px;font-family:inherit}.wave-header-actions{display:flex;align-items:center;gap:.35rem}.wave-preview-toggle{background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.68rem;padding:.1rem .4rem;cursor:pointer;transition:all .15s}.wave-preview-toggle:hover{border-color:var(--orange-500);color:var(--orange-400)}.wave-preview-toggle.active{border-color:var(--orange-500);color:var(--orange-400);background:#ff950014}.wave-preview{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-dark);overflow:hidden}.wave-preview-header{padding:.5rem .65rem;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:.2rem}.wave-preview-row{display:flex;gap:.4rem;font-size:.75rem;color:var(--text-secondary)}.wave-preview-label{font-weight:600;color:var(--text-secondary);min-width:50px}.wave-preview-subject{font-weight:600;color:var(--text-primary)}.wave-preview-body{padding:.65rem;font-size:.8rem;color:var(--text-primary);line-height:1.5;min-height:60px;overflow-wrap:break-word;word-break:break-word}.cc-mode-buttons{display:flex;gap:.5rem;margin-top:.25rem}.cc-mode-btn{flex:1;background:none;border:1px dashed var(--border-color);color:var(--text-secondary);font-size:.78rem;padding:.5rem .7rem;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,border-color .15s}.cc-mode-btn:hover{color:var(--orange-500);border-color:var(--orange-500)}.cc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.cc-modal{background:var(--bg-dark-card, var(--bg-primary));border:1px solid var(--border-color);border-radius:var(--radius-md);width:90%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.cc-modal-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.cc-modal-header h3{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.cc-modal-close{margin-left:auto;background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:0 .2rem;line-height:1}.cc-modal-close:hover{color:var(--text-primary)}.cc-modal-body{padding:.75rem 1rem;overflow-y:auto;flex:1}.cc-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.6rem 1rem;border-top:1px solid var(--border-color)}.cc-import-back{background:none;border:none;color:var(--text-secondary);font-size:.78rem;cursor:pointer;padding:0}.cc-import-back:hover{color:var(--orange-500)}.cc-import-loading{font-size:.78rem;color:var(--text-secondary);padding:.5rem 0}.cc-import-list{display:flex;flex-direction:column;gap:.25rem;max-height:220px;overflow-y:auto}.cc-import-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.4rem .55rem;cursor:pointer;text-align:left;transition:border-color .15s;width:100%}.cc-import-list-item:hover{border-color:var(--orange-500)}.cc-import-list-types{font-size:.78rem;font-weight:600;color:var(--text-primary)}.cc-import-list-meta{font-size:.7rem;color:var(--text-secondary)}.cc-import-businesses{display:flex;flex-direction:column;gap:.4rem}.cc-import-business{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.4rem .55rem;background:var(--surface-bg)}.cc-import-company{font-size:.78rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.cc-import-auto{font-size:.75rem;color:var(--text-secondary)}.cc-import-contact-name{color:var(--text-secondary);font-size:.72rem}.cc-import-radios{display:flex;flex-direction:column;gap:.2rem}.cc-import-radio-label{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-primary);cursor:pointer}.cc-import-radio-label input[type=radio]{accent-color:var(--orange-500);margin:0}.cc-import-cancel{background:none;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.75rem;padding:.3rem .6rem;border-radius:var(--radius-sm);cursor:pointer}.cc-import-cancel:hover{color:var(--text-primary)}.cc-import-confirm{background:var(--orange-500);border:none;color:#fff;font-size:.75rem;font-weight:600;padding:.3rem .7rem;border-radius:var(--radius-sm);cursor:pointer}.cc-import-confirm:disabled{opacity:.5;cursor:not-allowed}.cc-import-confirm:not(:disabled):hover{background:var(--orange-600)}.cc-import-pick-one{text-align:center}.cc-import-pick-progress{font-size:.7rem;color:var(--text-secondary);margin-bottom:.5rem}.cc-import-pick-prompt{font-size:.78rem;color:var(--text-secondary);margin:.4rem 0 .6rem}.cc-import-pick-options{display:flex;flex-direction:column;gap:.35rem}.cc-import-pick-email{background:var(--surface-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.8rem;color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color .15s}.cc-import-pick-email:hover{border-color:var(--orange-500)}.cc-import-summary-text{font-size:.78rem;color:var(--text-secondary);margin:0 0 .5rem}.cc-import-summary-list{display:flex;flex-direction:column;gap:.25rem}.cc-import-summary-row{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-bg);font-size:.75rem}.cc-import-summary-company{font-weight:600;color:var(--text-primary)}.cc-import-summary-email{color:var(--text-secondary)}.card-response{margin-top:.75rem;border-top:1px solid var(--border-color);padding-top:.75rem}.card-response-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.card-response-badge{font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:var(--radius-sm);text-transform:uppercase}.card-response-badge.success{background:#22c55e26;color:var(--success)}.card-response-badge.error{background:#ef44441a;color:var(--error)}.card-response-body{position:relative}.card-response-body pre{font-size:.72rem;max-height:200px;overflow:auto;padding:.5rem;background:var(--bg-dark-lighter);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word}.card-response-copy{position:absolute;top:.3rem;right:.3rem;background:var(--bg-dark-lighter);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.65rem;padding:.15rem .35rem;border-radius:var(--radius-sm);cursor:pointer}.card-response-copy:hover{color:var(--text-primary);border-color:var(--orange-500)}.dashboard-layout{display:flex;flex:1;min-height:0;overflow:hidden;animation:fadeIn .3s ease-in}.dashboard-sidebar{width:220px;display:flex;flex-direction:column;background:var(--bg-primary);border-right:1px solid var(--border-color);transition:width .25s ease;flex-shrink:0;overflow:hidden}.dashboard-sidebar.collapsed{width:52px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;border-bottom:1px solid var(--border-color);flex-shrink:0;min-height:40px}.sidebar-title{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.sidebar-collapse-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color .15s,background .15s;flex-shrink:0}.sidebar-collapse-btn:hover{color:var(--text-primary);background:var(--bg-dark-lighter)}.sidebar-menu{flex:1;overflow-y:auto;padding:.35rem 0}.sidebar-item{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;background:transparent;border:none;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;width:100%;text-align:left;white-space:nowrap}.sidebar-item:hover{background:var(--bg-dark-lighter);color:var(--text-primary)}.sidebar-item.open{color:var(--text-accent)}.sidebar-item-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.sidebar-item-label{overflow:hidden;text-overflow:ellipsis}.sidebar-open-dot{width:6px;height:6px;border-radius:50%;background:var(--orange-500);margin-left:auto;flex-shrink:0}.sidebar-jobs{border-top:1px solid var(--border-color);padding:.35rem 0;flex-shrink:0}.sidebar-section{margin-bottom:.25rem}.sidebar-section-title{font-size:.65rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem .15rem}.sidebar-section:first-child .sidebar-section-title{padding-top:.25rem}.sidebar-jobs-title{font-size:.65rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.35rem .75rem .2rem}.mc-table-wrap{overflow-x:auto;margin-top:.5rem}.mc-table{width:100%;border-collapse:collapse;font-size:.8rem}.mc-table th{text-align:left;padding:.4rem .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.mc-table td{padding:.45rem .5rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.mc-table tbody tr:hover{background:var(--bg-dark-lighter)}.mc-id{font-family:var(--font-mono);font-size:.75rem}.mc-sender{display:block;font-size:.65rem;color:var(--text-secondary);font-family:var(--font-sans)}.mc-badge{display:inline-block;padding:.15rem .45rem;border-radius:var(--radius-sm);font-size:.65rem;font-weight:600;text-transform:capitalize}.mc-draft{background:var(--bg-dark-lighter);color:var(--text-secondary)}.mc-active{background:#22c55e26;color:#22c55e}.mc-completed{background:#3b82f626;color:#3b82f6}.mc-stopped{background:#ef444426;color:#ef4444}.mc-actions{white-space:nowrap}.mc-btn{padding:.25rem .6rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;background:var(--bg-dark-lighter);color:var(--text-primary)}.mc-btn:hover:not(:disabled){background:var(--bg-dark);border-color:var(--border-accent)}.mc-btn:disabled{opacity:.5;cursor:not-allowed}.mc-btn-start{background:var(--orange-500);color:#fff}.mc-btn-start:hover:not(:disabled){background:var(--orange-600)}.mc-btn-stop{background:#ef444426;color:#ef4444}.mc-btn-stop:hover:not(:disabled){background:#ef444440}.mc-btn-edit{background:#3b82f626;color:#3b82f6}.mc-btn-edit:hover:not(:disabled){background:#3b82f640}.mc-btn-restart{background:#22c55e26;color:#22c55e}.mc-btn-restart:hover:not(:disabled){background:#22c55e40}.mc-btn-cancel{background:var(--bg-dark-lighter);color:var(--text-secondary)}.mc-btn-cancel:hover{background:var(--bg-dark)}.mc-btn-refresh{background:var(--bg-dark-lighter);color:var(--text-primary)}.mc-btn-refresh:hover{background:var(--bg-dark)}.mc-no-action{color:var(--text-secondary)}.mc-empty{padding:1.5rem;text-align:center;color:var(--text-secondary);font-size:.85rem}.mc-dismiss{margin-top:.5rem;padding:.2rem .5rem;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.7rem;cursor:pointer}.mc-refresh{display:flex;justify-content:flex-end;margin-top:.75rem}.mc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;display:flex;align-items:center;justify-content:center}.mc-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.mc-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);flex-shrink:0;color:var(--text-primary)}.mc-modal-header .mc-dismiss{margin-top:0;font-size:.9rem;padding:.15rem .45rem}.mc-modal-body{padding:1rem 1.25rem;overflow-y:auto;flex:1;min-height:0;color:var(--text-primary)}.mc-modal-body label{color:var(--text-primary)}.mc-modal-body p{color:var(--text-secondary)}.mc-modal-footer{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--border-color);flex-shrink:0}.mc-start-overlay{margin-top:1rem;padding:1rem;background:var(--bg-dark-lighter);border:1px solid var(--border-color);border-radius:var(--radius-md)}.mc-start-overlay h3{margin:0 0 .25rem;font-size:.9rem}.mc-start-id{font-size:.75rem;color:var(--text-secondary);margin-bottom:.75rem}.mc-start-id code{font-family:var(--font-mono);color:var(--orange-400)}.mc-start-actions{display:flex;gap:.5rem;margin-top:.75rem}.mc-row{cursor:pointer}.mc-row:hover{background:var(--bg-dark-lighter)}.mc-back-btn{background:none;border:none;color:var(--text-secondary);font-size:.78rem;cursor:pointer;padding:0;margin-bottom:.75rem;transition:color .15s}.mc-back-btn:hover{color:var(--orange-400)}.mc-campaign-detail{padding:.25rem 0}.mc-detail-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.mc-detail-meta-item{display:flex;flex-direction:column;gap:.15rem}.mc-meta-label{font-size:.65rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.mc-meta-value{font-size:.82rem;color:var(--text-primary)}.mc-section{margin-bottom:.75rem}.mc-section-label{display:block;font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem}.mc-prospects-wrap{display:flex;flex-wrap:wrap;gap:.25rem;max-height:200px;overflow-y:auto}.mc-prospect-groups{display:flex;flex-direction:column;gap:.5rem;max-height:240px;overflow-y:auto}.mc-prospect-group{display:flex;flex-direction:column;gap:.2rem}.mc-prospect-company{font-size:.74rem;font-weight:600;color:var(--text-primary)}.mc-prospect-contact{padding-left:.5rem;margin-bottom:.35rem}.mc-prospect-emails{display:flex;flex-wrap:wrap;gap:.25rem}.tag-selected{border-color:var(--orange-500)!important;background:#e87a1e26!important}.mc-alternatives{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem;padding-left:.25rem}.mc-alt-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.65rem;background:var(--bg-dark-lighter);border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.mc-alt-btn:hover:not(:disabled){background:#e87a1e1a;border-color:var(--orange-500);color:var(--text-primary)}.mc-alt-btn:disabled{opacity:.5;cursor:not-allowed}.mc-alt-meta{opacity:.5;font-size:.6rem}.mc-empty-hint{font-size:.78rem;color:var(--text-secondary);font-style:italic}.mc-waves-list{display:flex;flex-direction:column;gap:.5rem}.mc-wave-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.5rem .65rem;background:var(--bg-dark-lighter)}.mc-wave-num{font-size:.62rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem}.mc-wave-subject{font-size:.82rem;font-weight:600;color:var(--text-primary);margin-bottom:.2rem}.mc-wave-body{font-size:.78rem;color:#333;line-height:1.4;overflow-wrap:break-word;word-break:break-word;background:#fff;padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.mc-detail-actions{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.mc-detail-loading{padding:.75rem;font-size:.8rem;color:var(--text-secondary)}.sidebar-job{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .15s}.sidebar-job:hover{background:var(--bg-dark-lighter)}.sidebar-job-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.job-running{color:var(--orange-500)}.job-completed{color:var(--success)}.job-failed{color:var(--error)}.job-cancelled{color:var(--text-secondary)}.job-spinner{display:inline-block;width:10px;height:10px;border:2px solid rgba(255,149,0,.3);border-top-color:var(--orange-500);border-radius:50%;animation:spin .6s linear infinite}.sidebar-job-info{display:flex;flex-direction:column;min-width:0}.sidebar-job-label{font-size:.72rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-job-time{font-size:.6rem;color:var(--text-secondary)}.dashboard-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.dashboard-tab-bar{display:flex;align-items:stretch;background:var(--bg-dark);border-bottom:1px solid var(--border-color);overflow-x:auto;flex-shrink:0}.dashboard-tab-bar::-webkit-scrollbar{height:2px}.dashboard-tab-bar::-webkit-scrollbar-thumb{background:var(--border-color)}.dashboard-tab{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.dashboard-tab:hover{background:var(--bg-dark-lighter);color:var(--text-primary)}.dashboard-tab.active{color:var(--text-accent);border-bottom-color:var(--orange-500);background:var(--bg-dark-lighter)}.dashboard-tab-close{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:.2rem;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:1rem;cursor:pointer;opacity:0;transition:all .15s;padding:0;line-height:1}.dashboard-tab:hover .dashboard-tab-close{opacity:.6}.dashboard-tab-close:hover{opacity:1!important;background:#ef444426;color:var(--error)}.dashboard-tab-content{flex:1;overflow-y:auto;padding:var(--spacing-lg);min-height:0}.dashboard-tab-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);gap:.5rem}.dashboard-tab-placeholder svg{opacity:.3}.dashboard-tab-placeholder p{font-size:.85rem;margin:0}.tab-panel .dash-card{border:none;border-radius:0;padding:0;box-shadow:none;max-width:none;background:transparent}.tab-panel .dash-card:hover{border-color:transparent;box-shadow:none}.tab-panel .dash-card.prospects-card{max-width:none;width:100%}@media(max-width:768px){.dashboard-sidebar{width:52px}.sidebar-title,.sidebar-item-label,.sidebar-open-dot{display:none}}.automations-layout{display:flex;gap:1rem;padding:.5rem;height:100%;overflow:hidden}.automations-list-col{flex:1;min-width:0;overflow-y:auto}.automations-detail-col{flex:1;min-width:0;overflow-y:auto;border-left:1px solid var(--border-color);padding-left:1rem}.automations-detail-placeholder{display:flex;align-items:center;justify-content:center;height:100%}.flag-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:color .15s,background-color .15s}.flag-btn:hover{color:var(--orange-400);background:#ff95001a}.flag-btn-active{color:var(--orange-400)}.flag-btn-active:hover{color:#ef4444;background:#ef44441a}.r-table .row-selected{background:var(--orange-900)}.r-table .row-selected td{border-color:var(--orange-800)}.detail-panel{padding:0}.detail-panel-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.25rem}.automation-detail-header{display:flex;align-items:center;gap:.75rem}.automation-detail-header h3{margin:0}.automation-detail-meta{display:flex;gap:1.5rem;font-size:.8rem;color:var(--text-secondary);margin-bottom:1rem}.automation-detail-inputs{background:var(--bg-dark-lighter);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem}.detail-field{margin-bottom:.5rem}.detail-field:last-child{margin-bottom:0}.detail-label{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.03em}.detail-value{font-size:.9rem;color:var(--text-primary)}.detail-row{display:flex;gap:1.5rem}.search-section{margin-top:1rem}.search-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.search-section-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0}.view-toggle{display:flex;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.view-toggle-btn{background:transparent;border:none;color:var(--text-secondary);font-size:.75rem;padding:.25rem .6rem;cursor:pointer;transition:background .15s,color .15s}.view-toggle-btn:hover{background:#ff950014}.view-toggle-btn.active{background:var(--orange-600);color:#fff}.doc-json{background:var(--bg-dark-lighter);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.75rem;font-size:.75rem;font-family:Courier New,monospace;color:var(--text-primary);overflow-x:auto;max-height:500px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;margin:0}.search-card{margin-bottom:1rem}.search-card-stats{display:flex;gap:1rem;margin-bottom:.5rem}.search-stat{font-size:.8rem;color:var(--text-secondary)}.search-method{font-size:.7rem;color:var(--text-secondary);margin-left:.5rem;opacity:.7}.r-table-compact td,.r-table-compact th{padding:.3rem .4rem;font-size:.75rem}.prospect-detail .r-table-wrap{overflow-x:auto}.prospect-detail .r-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.prospect-website-link{color:var(--orange-400);text-decoration:none}.prospect-website-link:hover{text-decoration:underline}.prospects-card{display:flex;flex-direction:column;width:100%}.prospects-layout{display:flex;gap:0;flex:1;min-height:0;width:100%}.prospects-left{flex:0 0 340px;border-right:1px solid var(--border-color);padding-right:.75rem;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:70vh}.prospects-right{flex:1;min-width:0;padding-left:.75rem;overflow-y:auto;max-height:70vh}.prospects-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--text-secondary);gap:.75rem;opacity:.5}.prospects-placeholder p{font-size:.85rem}.prospect-lists{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.prospect-list-item{display:flex;align-items:flex-start;background:var(--bg-dark-lighter);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.5rem .6rem;cursor:pointer;transition:border-color .2s,background .2s;width:100%;box-sizing:border-box}.prospect-list-checkbox{width:14px;height:14px;flex-shrink:0;margin:2px .4rem 0 0;cursor:pointer}.prospect-list-item:hover{border-color:var(--orange-500);background:#ff95000a}.prospect-list-item.selected,.prospect-list-item.merge-selected{border-color:var(--orange-500);background:#ff950014}.prospect-list-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.3rem;min-width:0}.prospect-list-types{display:flex;flex-wrap:wrap;gap:.3rem;min-width:0;flex:1}.tag-sm{font-size:.68rem;padding:.1rem .35rem}.tag-xs{font-size:.62rem;padding:.05rem .3rem;background:#ff950014;border-color:#ff950033}.pl-company-types{display:inline-flex;flex-wrap:wrap;gap:.2rem;align-items:center}.prospect-list-count{font-size:.78rem;color:var(--orange-400);white-space:nowrap;font-weight:600}.prospect-list-bottom{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-secondary);gap:.25rem}.prospect-list-date{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospect-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding:.4rem .6rem;background:var(--bg-dark-lighter);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-shrink:0}.prospect-toolbar-label{font-size:.78rem;color:var(--text-secondary)}.prospect-action-btn{background:var(--bg-dark-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.78rem;font-weight:500;padding:.35rem .65rem;cursor:pointer;transition:border-color .2s,background .2s}.prospect-action-btn:hover:not(:disabled){border-color:var(--orange-500);background:#ff950014}.prospect-action-btn:disabled{opacity:.5;cursor:not-allowed}.prospect-cancel-btn{background:transparent;color:var(--text-secondary);border-color:transparent}.prospect-cancel-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-color);background:var(--bg-dark-lighter)}.prospect-delete-btn{background:#dc26261f;color:#f87171;border-color:#dc26264d}.prospect-delete-btn:hover:not(:disabled){background:#dc262633;border-color:#dc262680}.prospect-detail{margin-top:0;padding-top:0}.prospect-new-loc{margin-bottom:.5rem}.mc-btn-newloc{display:inline-flex;align-items:center;gap:.35rem;background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:var(--radius-sm);color:#22c55e;font-size:.75rem;font-weight:500;padding:.3rem .65rem;cursor:pointer;transition:border-color .2s,background .2s}.mc-btn-newloc:hover{border-color:#22c55e80;background:#22c55e24}.newloc-form{display:flex;flex-direction:column;gap:.5rem}.newloc-fields{display:flex;gap:.5rem;flex-wrap:wrap}.newloc-fields .cf-input{flex:1;min-width:6rem}.newloc-actions{display:flex;gap:.5rem;align-items:center}.newloc-actions .cf-submit{padding:.3rem .75rem;font-size:.78rem}.prospect-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.prospect-detail-left{display:flex;align-items:center;gap:.75rem}.prospect-toggles{display:flex;gap:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.prospect-toggle-btn{background:var(--bg-dark-lighter);border:none;border-right:1px solid var(--border-color);color:var(--text-secondary);font-size:.72rem;font-weight:500;padding:.25rem .6rem;cursor:pointer;transition:background .15s,color .15s}.prospect-toggle-btn:last-child{border-right:none}.prospect-toggle-btn.active{background:#ff950026;color:var(--orange-400)}.prospect-toggle-btn:hover{background:#ff950014}.prospect-detail-count{font-size:.78rem;color:var(--text-secondary)}.prospect-send-btn{padding:.4rem .85rem;font-size:.8rem}.prospect-types-manage{margin-bottom:.75rem}.prospect-types-manage .detail-label{display:block;font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.3rem}.prospect-types-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.prospect-add-type-btn{background:transparent;border:1px dashed rgba(255,149,0,.3);border-radius:var(--radius-sm);color:var(--orange-400);font-size:.72rem;font-weight:500;padding:.15rem .45rem;cursor:pointer;transition:border-color .2s,background .2s}.prospect-add-type-btn:hover:not(:disabled){border-color:var(--orange-500);background:#ff950014}.prospect-add-type-btn:disabled{opacity:.5;cursor:not-allowed}.add-type-wrap{position:relative;display:inline-block}.add-type-input{width:220px;padding:.3rem .5rem;background:var(--bg-dark-lighter);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.78rem}.add-type-input:focus{outline:none;border-color:var(--orange-500);box-shadow:0 0 0 2px #ff95001f}.add-type-input::placeholder{color:var(--gray-500)}.pl-company-row{cursor:pointer;background:var(--bg-dark-lighter);border-bottom:1px solid var(--border-color)}.pl-company-row:hover{background:#ffffff0a}.pl-company-row td{padding:.45rem .5rem!important}.pl-company-header{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.pl-company-toggle{display:inline-flex;transition:transform .15s ease;color:var(--text-secondary);flex-shrink:0}.pl-company-toggle.expanded{transform:rotate(90deg)}.pl-company-name{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-company-address{color:var(--text-secondary);font-size:.78rem;white-space:nowrap}.pl-company-website{color:var(--orange-400);text-decoration:none;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.pl-company-website:hover{text-decoration:underline}.pl-company-social,.pl-contact-social{display:inline-flex;gap:6px;flex-wrap:wrap}.pl-social-link{color:var(--orange-400);text-decoration:none;font-size:.72rem;padding:1px 5px;border:1px solid var(--border-color);border-radius:3px;white-space:nowrap}.pl-social-link:hover{text-decoration:underline;border-color:var(--orange-400)}.pl-rescrape-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:2px 4px;flex-shrink:0;transition:color .15s,border-color .15s}.pl-rescrape-btn:hover:not(:disabled){color:var(--orange-400);border-color:var(--orange-400)}.pl-rescrape-btn:disabled{opacity:.5;cursor:not-allowed}.pl-remove-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:2px 4px;flex-shrink:0;transition:color .15s,border-color .15s}.pl-remove-btn:hover:not(:disabled){color:var(--red-400, #f87171);border-color:var(--red-400, #f87171)}.pl-remove-btn:disabled{opacity:.5;cursor:not-allowed}.pl-company-count{margin-left:auto;color:var(--text-secondary);font-size:.75rem;flex-shrink:0}.pl-contact-row td{padding-left:1.75rem!important}.pl-contact-row td:first-child{padding-left:.5rem!important}.pl-expand-controls{display:flex;gap:.15rem;margin-left:.5rem}.pl-expand-btn{background:none;border:1px solid var(--border-color);border-radius:4px;padding:.15rem .3rem;cursor:pointer;color:var(--text-secondary);display:inline-flex;align-items:center}.pl-expand-btn:hover{background:var(--bg-dark-lighter);color:var(--text-primary)}
