*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#0f172a;color:#e5e7eb}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;border-radius:12px;padding:11px 16px;background:#38bdf8;color:#020617;font-weight:700}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:#1e293b;color:#e5e7eb;border:1px solid #334155}input,textarea,select{width:100%;background:#020617;color:#e5e7eb;border:1px solid #334155;border-radius:12px;padding:12px;outline:none}textarea{min-height:150px;resize:vertical}pre{white-space:pre-wrap;word-break:break-word;background:#020617;border:1px solid #1e293b;border-radius:14px;padding:16px;overflow:auto}.page{min-height:100vh}.login-page{display:grid;place-items:center}.login-card{width:min(420px,92vw);background:#111827;border:1px solid #334155;border-radius:24px;padding:32px;box-shadow:0 24px 80px #00000059}.login-card h1{margin:8px 0}.login-card p{color:#94a3b8}.login-card form{display:grid;gap:12px;margin-top:24px}.logo{font-weight:900;letter-spacing:.04em;color:#38bdf8}.error{margin-top:16px;color:#fecaca;background:#7f1d1d;border:1px solid #b91c1c;padding:12px;border-radius:12px}.page:not(.login-page){display:grid;grid-template-columns:330px 1fr}.sidebar{min-height:100vh;padding:24px;background:#020617;border-right:1px solid #1e293b;display:flex;flex-direction:column;gap:16px}.brand{display:flex;justify-content:space-between;align-items:center}.user-box{display:grid;gap:3px;background:#111827;border:1px solid #1e293b;border-radius:16px;padding:14px}.user-box small{color:#94a3b8}.status-box h3{margin-bottom:8px}.status-box pre{max-height:360px;font-size:12px}.main{padding:32px;display:grid;gap:24px}.hero{background:linear-gradient(135deg,#111827,#172554);border:1px solid #334155;border-radius:24px;padding:28px}.hero h1{margin:0 0 8px}.hero p{margin:0;color:#cbd5e1}.presets{display:flex;flex-wrap:wrap;gap:10px}.presets button{background:#1e293b;color:#e5e7eb;border:1px solid #334155}.controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.controls label{display:grid;gap:8px;color:#cbd5e1}.chat-box,.result,.history{display:grid;gap:12px}.result-header{display:flex;align-items:center;justify-content:space-between}details{background:#111827;border:1px solid #1e293b;border-radius:14px;padding:12px}summary{cursor:pointer;color:#bae6fd}@media (max-width: 900px){.page:not(.login-page){grid-template-columns:1fr}.sidebar{min-height:auto}.controls{grid-template-columns:1fr}}.panel h2{margin:0 0 14px}.presets button.highlight{background:#38bdf8;color:#020617}.info-box{margin:16px 0;display:grid;gap:6px;background:#082f49;border:1px solid #0369a1;color:#e0f2fe;border-radius:14px;padding:14px}.info-box span{color:#bae6fd}.success-box{background:#052e16;border:1px solid #15803d;color:#bbf7d0;border-radius:12px;padding:12px}.readable-output pre{font-size:14px;line-height:1.55}.log-table{display:grid;gap:10px}.log-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:#020617;border:1px solid #1e293b;border-radius:14px;padding:14px}.log-row strong{display:block;color:#e5e7eb}.log-row small{display:block;margin-top:4px;color:#94a3b8;font-size:12px}.log-row p{margin:8px 0 0;color:#cbd5e1;font-size:13px}.selected-log{margin-top:16px;display:grid;gap:10px}.selected-log pre{max-height:520px}.panel{background:#111827;border:1px solid #1e293b;border-radius:20px;padding:20px}.info-box{margin:16px 0;display:grid;gap:6px;background:#082f49;border:1px solid #0ea5e9;border-radius:14px;padding:14px;color:#e0f2fe}.success-box{color:#bbf7d0;background:#14532d;border:1px solid #22c55e;padding:12px;border-radius:12px}.highlight{background:#38bdf8!important;color:#020617!important}.result-actions{display:flex;flex-wrap:wrap;gap:10px}.readable-output pre{background:#020617;border-color:#334155}.muted{color:#94a3b8}.empty-box{color:#cbd5e1;background:#020617;border:1px dashed #334155;border-radius:14px;padding:16px}.log-list{display:grid;gap:12px}.log-card{background:#020617;border:1px solid #334155}.log-card summary{list-style:none}.log-card summary::-webkit-details-marker{display:none}.log-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.log-summary strong{display:block;color:#e5e7eb}.log-summary small{display:block;margin-top:4px;color:#94a3b8}.log-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;border:1px solid #334155;background:#1e293b;color:#e5e7eb}.status-success{background:#14532d;color:#bbf7d0;border-color:#22c55e}.status-error{background:#7f1d1d;color:#fecaca;border-color:#ef4444}.model-badge{background:#172554;color:#bfdbfe;border-color:#2563eb}.thinking-badge{background:#312e81;color:#ddd6fe;border-color:#6366f1}.token-badge{background:#422006;color:#fde68a;border-color:#f59e0b}.muted-badge{color:#94a3b8}.log-body{display:grid;gap:16px;margin-top:16px}.log-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.log-meta-grid div{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:10px;display:grid;gap:4px}.log-meta-grid span{color:#94a3b8;font-size:12px}.log-meta-grid strong{color:#e5e7eb;word-break:break-word}.log-section{display:grid;gap:8px}.log-section h4{margin:0;color:#bae6fd}.section-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px}button.small{padding:7px 10px;border-radius:10px;font-size:12px}@media (max-width: 900px){.log-summary{display:grid}.log-badges{justify-content:flex-start}.log-meta-grid{grid-template-columns:1fr}.section-title-row{align-items:flex-start;flex-direction:column}}.log-card-detail{padding:0;overflow:hidden}.log-card-detail summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px}.log-card-detail summary::-webkit-details-marker{display:none}.log-card-detail summary:hover{background:#38bdf80f}.log-summary-left{display:grid;gap:4px;min-width:0}.log-input-preview{color:#94a3b8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 14px 14px}.log-detail-box{background:#020617;border:1px solid #1e293b;border-radius:14px;overflow:hidden}.log-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #1e293b;background:#0f172a}.log-detail-head h4{margin:0;font-size:13px;color:#e5e7eb}.log-detail-box pre{margin:0;border:0;border-radius:0;max-height:260px;font-size:12px}.log-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px 14px;color:#cbd5e1;font-size:12px}.log-meta-grid>div{background:#020617;border:1px solid #1e293b;border-radius:10px;padding:8px;min-width:0;overflow-wrap:anywhere}.log-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}button.mini{padding:6px 10px;border-radius:9px;font-size:12px}.raw-json-details{margin:0 14px 14px}.error-badge{background:#7f1d1d;color:#fecaca;border:1px solid #991b1b}@media (max-width: 1100px){.log-card-detail summary{grid-template-columns:1fr}.log-detail-grid{grid-template-columns:1fr}.log-meta-grid{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.log-meta-grid{grid-template-columns:1fr}}.log-toolbar{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(190px,.8fr) minmax(160px,.6fr) auto auto;gap:12px;align-items:end;margin:16px 0 18px;padding:14px;background:#0206178c;border:1px solid #1e293b;border-radius:16px}.log-toolbar label{display:grid;gap:7px;color:#cbd5e1;font-size:13px}.log-toolbar input,.log-toolbar select{min-height:42px}.log-count{color:#94a3b8;font-size:13px;white-space:nowrap;padding:11px 0}.log-count strong{color:#e5e7eb}@media (max-width: 1100px){.log-toolbar{grid-template-columns:1fr 1fr}.log-count{padding:0}}@media (max-width: 700px){.log-toolbar{grid-template-columns:1fr}}.reuse-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.reuse-actions button{border-color:#0ea5e9}.reuse-actions button:hover{background:#0f172a;color:#bae6fd}.preview-card{background:#020617;border:1px solid #334155;border-radius:18px;padding:18px;display:grid;gap:16px}.preview-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.preview-top h3{margin:0 0 6px}.preview-top p{margin:0;color:#94a3b8}.preview-section{background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:14px}.preview-section h4{margin:0 0 10px;color:#bae6fd}.preview-text{white-space:pre-wrap;line-height:1.65;color:#e5e7eb}.slide-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.slide-preview-card{border:1px solid #334155;border-radius:16px;padding:14px;background:linear-gradient(135deg,#111827,#172554)}.slide-preview-card h5{margin:8px 0;font-size:16px}.slide-preview-card p{margin:0;color:#cbd5e1;line-height:1.5}.slide-number{color:#38bdf8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.hashtag-row{display:flex;flex-wrap:wrap;gap:8px}.active-toggle{outline:2px solid #38bdf8;background:#0f172a!important;color:#e0f2fe!important}.danger-button{background:#7f1d1d;color:#fecaca;border:1px solid #b91c1c}.danger-button:hover{background:#991b1b}.action-mode-info{border-color:#7c3aed;background:#4c1d9540}.approve-button{background:#16a34a;color:#ecfdf5;border:1px solid #22c55e}.approve-button:hover{background:#15803d}.approve-button:disabled{opacity:.6;cursor:not-allowed}.action-result-box{background:#052e16;border:1px solid #22c55e;color:#dcfce7;border-radius:14px;padding:16px}.action-result-box h3{margin:0 0 8px}.action-result-box pre{margin-top:12px}.action-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.action-result-header h3{margin:0 0 6px}.action-result-header p{margin:0;color:#dcfce7}.action-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-top:14px}.action-summary-grid>div{background:#0206178c;border:1px solid rgba(34,197,94,.35);border-radius:12px;padding:12px}.action-summary-grid span{display:block;color:#86efac;font-size:12px;margin-bottom:6px}.action-summary-grid strong{display:block;color:#f0fdf4;word-break:break-word}.action-next-step{margin-top:14px;background:#0206178c;border:1px solid rgba(56,189,248,.35);border-radius:12px;padding:12px}.action-next-step strong{color:#bae6fd}.action-next-step p{margin:6px 0 0;color:#e0f2fe}.action-json-details{margin-top:14px}.status-success{background:#14532d;color:#dcfce7;border:1px solid #22c55e}.status-error{background:#7f1d1d;color:#fecaca;border:1px solid #ef4444}@media (max-width: 1100px){.action-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 700px){.action-summary-grid{grid-template-columns:1fr}.action-result-header{flex-direction:column}}.integrations-panel{border-color:#38bdf859}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-top:14px}.integration-card{border-radius:14px;padding:14px;display:grid;gap:7px;background:#0206178c}.integration-card.configured{border:1px solid rgba(34,197,94,.55)}.integration-card.not-configured{border:1px solid rgba(245,158,11,.45)}.integration-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.integration-card small{color:#cbd5e1;word-break:break-word}.status-warning{background:#78350f;color:#fde68a;border:1px solid #f59e0b}@media (max-width: 1100px){.integration-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 700px){.integration-grid{grid-template-columns:1fr}}.media-preview-box{background:#020617;border:1px solid rgba(56,189,248,.35);border-radius:18px;padding:18px;display:grid;gap:16px}.media-preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.media-preview-header h3{margin:0 0 6px}.media-preview-header p{margin:0;color:#cbd5e1}.media-download-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.media-card,.carousel-slide-card,.prompt-preview-card,.script-preview-card,.media-asset-card{background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:16px}.media-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.caption-preview-card p{line-height:1.65}.media-sub-block{margin-top:14px;background:#0206178c;border:1px solid #1e293b;border-radius:12px;padding:12px}.media-sub-block strong{color:#bae6fd}.hashtag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hashtag-row span{background:#172554;border:1px solid #2563eb;color:#dbeafe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.media-section{display:grid;gap:10px}.media-section h4{margin:0;color:#e0f2fe}.carousel-preview-grid,.prompt-preview-grid,.script-preview-grid,.media-assets-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.carousel-slide-card{min-height:190px;display:grid;align-content:start;gap:10px;background:linear-gradient(135deg,#111827,#172554)}.slide-number{color:#38bdf8;font-weight:900;font-size:12px;text-transform:uppercase}.carousel-slide-card h5{margin:0;font-size:18px;color:#f8fafc}.carousel-slide-card p,.prompt-preview-card p,.media-asset-card p{margin:0;color:#cbd5e1;line-height:1.55}.script-preview-card pre{margin-top:10px}.media-asset-card a{color:#7dd3fc;font-weight:800}@media (max-width: 1200px){.carousel-preview-grid,.prompt-preview-grid,.script-preview-grid,.media-assets-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.media-preview-header{flex-direction:column}.media-download-actions{justify-content:flex-start}}@media (max-width: 700px){.carousel-preview-grid,.prompt-preview-grid,.script-preview-grid,.media-assets-grid{grid-template-columns:1fr}}.carousel-slide-card.with-image-preview{min-height:360px}.slide-image-preview{width:100%;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;border:1px solid rgba(56,189,248,.35);background:radial-gradient(circle at 30% 20%,rgba(56,189,248,.35),transparent 35%),radial-gradient(circle at 80% 60%,rgba(99,102,241,.35),transparent 35%),linear-gradient(135deg,#020617,#172554);margin-bottom:12px}.slide-image-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#e0f2fe}.slide-image-placeholder span{font-weight:900;letter-spacing:.04em}.slide-prompt-details p{margin-top:10px;color:#cbd5e1;font-size:13px}.media-asset-image,.media-asset-video{width:100%;max-height:360px;object-fit:cover;border-radius:12px;border:1px solid #334155;margin-bottom:12px}.media-asset-audio{width:100%;margin-bottom:12px}.slide-preview-card.with-image-preview{min-height:340px}.slide-image-preview{width:100%;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;border:1px solid rgba(56,189,248,.35);background:radial-gradient(circle at 25% 20%,rgba(56,189,248,.35),transparent 34%),radial-gradient(circle at 80% 65%,rgba(99,102,241,.35),transparent 34%),linear-gradient(135deg,#020617,#172554);margin-bottom:12px}.slide-image-preview img{width:100%;height:100%;object-fit:cover}.slide-image-placeholder{height:100%;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.slide-image-placeholder span{color:#e0f2fe;font-weight:900;letter-spacing:.04em}.slide-image-placeholder small{color:#93c5fd}.slide-prompt-details{margin-top:12px;background:#0206178c;border:1px solid rgba(56,189,248,.25);border-radius:12px;padding:10px}.slide-prompt-details summary{color:#bae6fd;font-weight:800}.slide-prompt-details p{margin-top:10px;color:#cbd5e1;font-size:13px;line-height:1.5}.success-media-result .generated-slide-card{background:#0206178c}.success-media-result .generated-image-frame{background:radial-gradient(circle at 25% 20%,rgba(34,197,94,.28),transparent 34%),radial-gradient(circle at 80% 65%,rgba(56,189,248,.25),transparent 34%),linear-gradient(135deg,#020617,#052e16)}.media-generate-button{border-color:#38bdf88c!important;color:#e0f2fe!important}.media-generation-result{border-radius:18px;padding:18px;display:grid;gap:16px}.success-media-result{background:#022c22;border:1px solid #16a34a}.error-media-result{background:#450a0a;border:1px solid #ef4444}.media-generation-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.media-generation-top h3{margin:0 0 6px}.media-generation-top p{margin:0;color:#dcfce7}.media-asset-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.media-asset-preview-card{background:linear-gradient(135deg,#0f172a,#172554);border:1px solid rgba(56,189,248,.28);border-radius:18px;padding:14px;display:grid;gap:10px}.media-asset-preview-card h5{margin:0;color:#f8fafc}.media-asset-preview-card img,.media-asset-preview-card video{width:100%;max-height:360px;object-fit:cover;border-radius:14px;border:1px solid rgba(56,189,248,.35)}.media-asset-preview-card audio{width:100%}.media-asset-preview-card a{color:#7dd3fc;font-weight:800}.media-asset-type{width:fit-content;padding:5px 10px;border-radius:999px;background:#2563eb59;border:1px solid rgba(96,165,250,.45);color:#dbeafe;font-size:12px;font-weight:900;text-transform:uppercase}.media-asset-placeholder{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;border-radius:14px;border:1px solid rgba(56,189,248,.35);background:radial-gradient(circle at 25% 20%,rgba(56,189,248,.25),transparent 34%),radial-gradient(circle at 80% 65%,rgba(99,102,241,.25),transparent 34%),linear-gradient(135deg,#020617,#172554)}.media-asset-placeholder span{color:#e0f2fe;font-weight:900}.media-asset-placeholder small{color:#93c5fd}@media (max-width: 1200px){.media-asset-preview-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 700px){.media-asset-preview-grid{grid-template-columns:1fr}}.preview-muted-note{margin:0 0 12px;color:#94a3b8;font-size:13px}.slide-image-preview{aspect-ratio:16 / 9;max-height:280px;overflow:hidden}.slide-image-click{width:100%;height:100%;min-height:220px;display:block;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:14px;overflow:hidden}.slide-image-click img,.slide-image-preview>img{width:100%;height:100%;min-height:220px;max-height:280px;object-fit:cover;display:block;border-radius:14px}.slide-preview-card.with-image-preview{overflow:hidden}.image-preview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#020617d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:28px}.image-preview-modal{width:min(1180px,96vw);max-height:94vh;overflow:auto;border-radius:24px;border:1px solid rgba(56,189,248,.42);background:linear-gradient(135deg,#020617,#0f172a);box-shadow:0 30px 90px #00000094;padding:18px;display:grid;gap:16px}.image-preview-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.image-preview-modal-header h3{margin:0 0 6px;color:#f8fafc}.image-preview-modal-header p{margin:0;color:#cbd5e1}.modal-close-button{width:42px;height:42px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172ae6;color:#f8fafc;font-size:28px;line-height:1;cursor:pointer}.image-preview-modal>img{width:100%;max-height:74vh;object-fit:contain;border-radius:18px;border:1px solid rgba(56,189,248,.25);background:#020617}.modal-prompt-details{background:#0f172ab8;border:1px solid rgba(56,189,248,.22);border-radius:14px;padding:12px}.modal-prompt-details summary{cursor:pointer;color:#e0f2fe;font-weight:900}.modal-prompt-details p{color:#cbd5e1;margin:10px 0 0}.image-preview-modal-actions{display:flex;justify-content:flex-end}.image-preview-modal-actions a{color:#e0f2fe;font-weight:900;text-decoration:none;border:1px solid rgba(56,189,248,.45);background:#0ea5e929;border-radius:999px;padding:10px 14px}@media (max-width: 800px){.slide-image-preview{max-height:220px}.slide-image-click img,.slide-image-preview>img{max-height:220px}.image-preview-modal-backdrop{padding:12px}}.slide-preview-grid{align-items:start}.slide-preview-card.with-image-preview{overflow:hidden!important}.slide-image-preview{width:100%!important;aspect-ratio:16 / 9!important;height:auto!important;max-height:260px!important;overflow:hidden!important;border-radius:14px!important;border:1px solid rgba(56,189,248,.35);background:#020617}.slide-image-click{width:100%!important;height:100%!important;min-height:210px!important;max-height:260px!important;display:block!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;cursor:zoom-in!important;border-radius:14px!important;overflow:hidden!important}.slide-image-click img,.slide-image-preview>img{width:100%!important;height:100%!important;min-height:210px!important;max-height:260px!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:14px!important}.slide-preview-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,360px))!important;gap:16px!important;align-items:start!important;justify-content:start!important}.slide-preview-card.with-image-preview{width:100%!important;max-width:360px!important;overflow:hidden!important}.slide-image-preview{width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:14px!important}.slide-image-click{width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important;display:block!important;overflow:hidden!important;border-radius:14px!important;cursor:zoom-in!important}.slide-image-click img,.slide-image-preview>img{width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:14px!important}@media (max-width: 800px){.slide-preview-grid{grid-template-columns:1fr!important}.slide-preview-card.with-image-preview{max-width:100%!important}}.login-destination-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#020617;border:1px solid #1e293b;border-radius:16px;padding:6px;margin-bottom:10px}.destination-tab{background:transparent;color:#94a3b8;border:1px solid transparent;border-radius:12px;padding:11px 12px;font-weight:900}.destination-tab.active{color:#020617;background:linear-gradient(135deg,#38bdf8,#8b5cf6);box-shadow:0 10px 34px #38bdf833}.destination-tab:not(.active):hover{color:#e5e7eb;background:#111827;border-color:#334155}.integration-nav-button{background:linear-gradient(135deg,#38bdf8,#8b5cf6)!important;color:#fff!important;border:1px solid rgba(56,189,248,.45)!important;box-shadow:0 14px 36px #38bdf829}.integrations-panel .integration-card{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.integrations-panel .integration-card:hover{transform:translateY(-2px);border-color:#38bdf8a6;box-shadow:0 18px 55px #38bdf81c}.integrations-panel .integration-card:after{content:"Click to configure";margin-top:10px;display:inline-flex;width:fit-content;color:#67e8f9;font-size:11px;font-weight:900;letter-spacing:.02em;border:1px solid rgba(56,189,248,.34);background:#38bdf81a;border-radius:999px;padding:5px 8px}.api-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:26px;background:#020617c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.api-modal-card{width:min(760px,96vw);max-height:92vh;overflow:auto;color:#e5e7eb;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 24rem),radial-gradient(circle at top right,rgba(139,92,246,.18),transparent 24rem),#0f172a;border:1px solid rgba(148,163,184,.28);border-radius:28px;box-shadow:0 30px 110px #0000008c}.api-modal-header{display:flex;justify-content:space-between;gap:18px;padding:26px;border-bottom:1px solid rgba(148,163,184,.22)}.api-modal-eyebrow{margin:0 0 8px;color:#38bdf8;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900}.api-modal-header h2{margin:0;font-size:28px;letter-spacing:-.03em}.api-modal-header p{margin:10px 0 0;color:#cbd5e1}.api-modal-close{min-width:44px;height:44px;padding:0;color:#e5e7eb;background:#1e293be0;border:1px solid rgba(148,163,184,.28);border-radius:14px;font-size:28px;line-height:1}.api-modal-warning{margin:22px 26px 0;color:#fde68a;border:1px solid rgba(245,158,11,.32);background:#f59e0b1f;border-radius:18px;padding:14px;font-weight:700}.api-modal-form{padding:22px 26px 26px;display:grid;gap:14px}.api-modal-field{display:grid;gap:8px;color:#cbd5e1;font-size:13px;font-weight:800}.api-modal-field input{width:100%;color:#e5e7eb;background:#020617;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:12px 13px}.api-modal-field input:focus{border-color:#38bdf8e6;box-shadow:0 0 0 4px #38bdf824}.api-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.api-modal-save{color:#fff;background:linear-gradient(135deg,#38bdf8,#8b5cf6)}.api-modal-test,.api-modal-secondary{color:#e5e7eb;background:#1e293beb;border:1px solid rgba(148,163,184,.28)}.api-modal-output{margin:0 26px 26px;min-height:86px;color:#cbd5e1;background:#020617;border:1px solid rgba(148,163,184,.24);border-radius:16px;padding:14px;font-size:12px}.integration-card.configured{border-color:#22c55e9e!important;background:radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 12rem),#0206179e!important}.integration-card.configured .status-success{background:#14532df2;color:#bbf7d0;border-color:#22c55ebf}.integration-card.not-configured{border-color:#f59e0b73!important}.integration-card.configured:after{content:"Ready · click to configure";color:#bbf7d0;border-color:#22c55e61;background:#22c55e1a}.local-connector-test-panel{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(34,197,94,.35);background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 18rem),#020617b8;border-radius:16px}.local-connector-test-panel strong{display:block;color:#bbf7d0;margin-bottom:4px}.local-connector-test-panel span{display:block;color:#cbd5e1;font-size:13px}.local-connector-test-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.local-connector-test-actions button{border-color:#22c55e73!important}@media (max-width: 900px){.local-connector-test-panel{display:grid}.local-connector-test-actions{justify-content:flex-start}}
