._app_16c94_1{background:var(--background);height:100%;color:var(--text);flex-direction:column;display:flex}._header_16c94_9{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}._headerTitle_16c94_19{color:var(--text);margin:0;font-size:16px;font-weight:600}._headerActions_16c94_26{gap:8px;display:flex}._iconButton_16c94_31{width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}._iconButton_16c94_31:disabled{opacity:.5}._main_16c94_48{flex:1;width:100%;max-width:800px;margin:0 auto;padding:16px;overflow-y:auto}._viewHeader_16c94_57{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}._headerContent_16c94_64{flex:1}._viewTitle_16c94_68{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:600}._viewDescription_16c94_75{color:var(--text-secondary);margin:0;font-size:13px}._primaryButton_16c94_81{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:opacity .2s,transform .15s;display:inline-flex}._primaryButton_16c94_81:hover{opacity:.9;transform:translateY(-1px)}._primaryButton_16c94_81:disabled{opacity:.6;cursor:not-allowed;transform:none}._secondaryButton_16c94_107{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}._secondaryButton_16c94_107:hover{background:var(--border)}._card_16c94_126{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:16px}._cardHeader_16c94_134{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._cardTitle_16c94_141{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}._cardActions_16c94_150{gap:8px;display:flex}._actionButton_16c94_155{width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}._actionButton_16c94_155:hover{background:var(--border);color:var(--text)}._actionButton_16c94_155._danger_16c94_174:hover{color:var(--danger);background:#fef2f2}._form_16c94_179{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;padding:20px}._formTitle_16c94_187{color:var(--text);margin:0 0 16px;font-size:16px;font-weight:600}._formGroup_16c94_194{margin-bottom:16px}._formLabel_16c94_198{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:500;display:block}._formInput_16c94_206{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;color:var(--text);padding:10px 12px;font-size:14px;transition:border-color .2s}._formInput_16c94_206:focus{border-color:var(--primary);outline:none}._formActions_16c94_222{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}._emptyState_16c94_229{text-align:center;color:var(--text-secondary);padding:48px 24px}._emptyIcon_16c94_235{margin-bottom:16px;font-size:48px;display:block}._emptyTitle_16c94_241{color:var(--text);margin:0 0 8px;font-size:16px;font-weight:600}._emptyText_16c94_248{margin:0 0 20px;font-size:14px}._loadingContainer_16c94_253{height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}._spinner_16c94_262{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite _spin_16c94_262}._spinnerLarge_16c94_271{border-width:4px;width:40px;height:40px}._loadingText_16c94_277{margin-top:16px;font-size:14px}@keyframes _spin_16c94_262{to{transform:rotate(360deg)}}._errorBanner_16c94_286{border-radius:var(--radius);color:var(--danger);background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}._successBanner_16c94_298{border-radius:var(--radius);color:var(--success);background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}._authScreen_qbdhe_1{background:var(--background);justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}._authContainer_qbdhe_10{text-align:center;width:100%;max-width:280px}._authContainer_qbdhe_10 h1{color:var(--text);margin:0 0 32px;font-size:24px;font-weight:600}._loginButton_qbdhe_23{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;padding:14px 24px;font-size:14px;font-weight:500}._loginButton_qbdhe_23:disabled{opacity:.6}._destinationsGrid_112rd_1{flex-direction:column;gap:12px;display:flex}._addForm_112rd_7{gap:8px;margin-bottom:16px;display:flex}._urlInput_112rd_13{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:200px;color:var(--text);flex:2;padding:12px 14px;font-size:13px}._urlInput_112rd_13:focus{border-color:var(--primary);outline:none}._keyInput_112rd_29{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);min-width:150px;color:var(--text);flex:1;padding:12px 14px;font-size:13px}._keyInput_112rd_29:focus{border-color:var(--primary);outline:none}._addButton_112rd_45{background:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}._destinationCard_112rd_59{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}._destinationHeader_112rd_66{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._destinationTitle_112rd_73{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}._destinationIcon_112rd_82{font-size:18px}._destinationInfo_112rd_86{flex-direction:column;gap:8px;display:flex}._infoRow_112rd_92{align-items:center;gap:8px;display:flex}._infoLabel_112rd_98{color:var(--text-muted);min-width:70px;font-size:12px}._copyField_112rd_104{flex:1;align-items:center;gap:8px;display:flex}._urlDisplay_112rd_111{background:var(--background);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:200px;padding:4px 8px;font-family:monospace;font-size:12px;overflow:hidden}._keyDisplay_112rd_124{background:var(--background);color:var(--text);border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px}._copyButton_112rd_133{background:var(--background);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}._copyButton_112rd_133:hover{background:var(--border);color:var(--text)}._destinationFooter_112rd_153{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}._statusBadge_112rd_162{color:var(--success);align-items:center;gap:6px;font-size:12px;display:flex}._statusDot_112rd_170{background:var(--success);border-radius:50%;width:8px;height:8px}._connectionInfo_112rd_177{color:var(--text-muted);font-size:11px}:root{--primary:#3390ec;--primary-hover:#2875c7;--secondary:#f1f3f4;--background:#fff;--surface:#f8f9fa;--text:#1f2937;--text-secondary:#6b7280;--text-muted:#9ca3af;--border:#e5e7eb;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--radius:8px;--shadow:0 1px 3px #0000001a}@media (prefers-color-scheme:dark){:root{--background:#1f2937;--surface:#374151;--text:#f9fafb;--text-secondary:#d1d5db;--text-muted:#9ca3af;--border:#4b5563}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}#root{width:100%;height:100%}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}a{color:var(--primary)}
