*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080b16;--surface:#101628d6;--line:#94a3b824;--muted:#8290aa;--text:#f5f7ff;--purple:#8b5cf6}body{background:#080b16;background:var(--bg);background-image:radial-gradient(circle at 8% 0,#7c3aed29,#0000 28%),radial-gradient(circle at 92% 12%,#22d3ee14,#0000 24%);color:#f5f7ff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app,body{min-height:100vh}.app,.sidebar{display:flex}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e1ceb;border-right:1px solid #94a3b824;border-right:1px solid var(--line);flex-direction:column;height:100vh;overflow-y:auto;position:fixed;width:240px}.sidebar-header{border-bottom:1px solid #94a3b824;border-bottom:1px solid var(--line);padding:26px 18px 20px}.sidebar-header h1{color:#c4b5fd;font-size:16px;font-weight:800;letter-spacing:-.3px}.sidebar-header p{color:#8290aa;color:var(--muted);font-size:11px;margin-top:6px}nav{flex:1 1;padding:16px 9px}.nav-item{border-radius:9px;color:#91a0bc;display:block;font-size:13px;font-weight:500;margin-bottom:5px;padding:11px 12px;text-decoration:none;transition:all .2s ease}.nav-item:hover{background:#8b5cf61a;color:#f1f5f9;transform:translateX(2px)}.nav-item.active{background:linear-gradient(90deg,#7c3aed47,#7c3aed14);box-shadow:inset 3px 0 0 #8b5cf6;box-shadow:inset 3px 0 0 var(--purple);color:#c4b5fd}.platform-badges{border-top:1px solid #94a3b824;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding:16px}.badge{border-radius:20px;font-size:11px;font-weight:600;padding:4px 10px;text-align:center}.badge.youtube{background:#ff000020;border:1px solid #ff444440;color:#f44}.badge.facebook{background:#1877f220;border:1px solid #1877f240;color:#4a9eff}.badge.instagram{background:#e1306c20;border:1px solid #e1306c40;color:#ff6b9d}.main-content{flex:1 1;margin-left:240px;max-width:1600px;min-height:100vh;padding:34px clamp(20px,4vw,52px)}.notifications{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.notification{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:12px;padding:10px 16px}.notification.error{background:#7f1d1d40;border:1px solid #ef444440;color:#fca5a5}.notification.warning{background:#78350f40;border:1px solid #f59e0b40;color:#fcd34d}.notification.success{background:#14532d40;border:1px solid #22c55e40;color:#86efac}.notification .notif-time{color:#64748b;font-size:11px;margin-left:auto}.notification button{background:none;border:none;color:#64748b;cursor:pointer;font-size:16px}.page-header{margin-bottom:26px}.page-header h2{color:#f8fafc;font-size:clamp(25px,3vw,34px);font-weight:800;letter-spacing:-1px}.page-header p{color:#8290aa;color:var(--muted);font-size:14px;margin-top:7px}.page-toolbar{align-items:center;background:#10162894;border:1px solid #94a3b824;border:1px solid var(--line);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:12px}.page-toolbar .form-select{width:170px}.toolbar-count{color:#8290aa;color:var(--muted);font-size:12px;margin-left:auto}.page-tabs{background:#05091461;border:1px solid #94a3b824;border:1px solid var(--line);border-radius:13px;display:flex;gap:7px;margin-bottom:24px;padding:5px;width:-webkit-fit-content;width:fit-content}.page-tabs .btn{box-shadow:none}.jobs-tabs{border-radius:12px;padding:3px;width:100%}.jobs-tabs button{border-radius:9px!important}.account-connect-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:24px}.account-connect-grid>*{min-width:0!important;width:auto!important}.schedule-automation-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.schedule-automation{display:flex;gap:13px;padding:18px}.schedule-automation-icon{background:#8b5cf624;border-radius:11px;display:grid;flex-shrink:0;font-size:20px;height:38px;place-items:center;width:38px}.schedule-automation-title{color:#e2e8f0;font-size:13px;font-weight:700}.schedule-cadence{color:#c4b5fd;font-size:12px;margin-top:4px}.schedule-automation p{color:#8290aa;color:var(--muted);font-size:11px;line-height:1.5;margin:9px 0}.schedule-automation small{color:#64748b;font-size:10px}.schedule-account-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.schedule-account{background:#0509144d;border:1px solid #94a3b824;border:1px solid var(--line);border-radius:11px;display:flex;flex-direction:column;gap:7px;padding:13px}.schedule-account strong{color:#e2e8f0;font-size:13px}.schedule-account span:last-child{color:#8290aa;color:var(--muted);font-size:11px}.settings-row{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;gap:16px;margin-bottom:16px;padding:14px 0}.settings-row:last-child{border-bottom:0;margin-bottom:0}.system-info-card{margin-top:20px}.guide-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.guide-step{border-radius:12px;transition:background .2s ease,padding-left .2s ease}.guide-step:hover{background:#8b5cf60d;padding-left:10px!important}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101628d6;background:var(--surface);border:1px solid #94a3b824;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px #00000029;padding:22px}.card-title{color:#aebbd1;font-size:13px;font-weight:700;letter-spacing:.7px;margin-bottom:14px;text-transform:uppercase}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.stat-card{background:linear-gradient(145deg,#141c32f0,#0d1222e0);border:1px solid #94a3b824;border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:21px;position:relative;transition:transform .2s ease,border-color .2s ease}.stat-card:after{background:#8b5cf61f;border-radius:50%;content:"";filter:blur(4px);height:100px;position:absolute;right:-35px;top:-45px;width:100px}.stat-card:hover{border-color:#8b5cf675;transform:translateY(-3px)}.stat-label{color:#8290aa;color:var(--muted);font-size:11px;letter-spacing:.7px;text-transform:uppercase}.stat-value{color:#f8fafc;font-size:31px;font-weight:800;letter-spacing:-1px;margin:9px 0 5px}.stat-sub{color:#8290aa;color:var(--muted);font-size:12px}.stat-card.purple{border-color:#7c3aed55}.stat-card.blue{border-color:#2563eb55}.stat-card.green{border-color:#16a34a55}.stat-card.orange{border-color:#ea580c55}.grid-2{grid-gap:16px;grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:16px;margin-bottom:24px}.grid-3{grid-gap:16px;grid-template-columns:1fr 1fr 1fr}.report-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.35fr .65fr;margin-bottom:24px}.report-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.report-caption{color:#8290aa;color:var(--muted);font-size:12px;margin-bottom:18px;margin-top:-8px}.live-pill{align-items:center;background:#34d3991a;border-radius:999px;color:#6ee7b7;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.4px;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.live-pill span{background:#34d399;border-radius:50%;box-shadow:0 0 0 4px #34d3991f;height:6px;width:6px}.operations-summary{grid-gap:8px;border-bottom:1px solid #94a3b824;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:12px 0 16px}.operations-summary div{background:#0509144d;border-radius:10px;padding:9px}.operations-summary strong{color:#f8fafc;display:block;font-size:20px}.operations-summary span{color:#8290aa;color:var(--muted);display:block;font-size:10px;margin-top:3px}.activity-list{margin-top:8px}.activity-item{align-items:center;border-bottom:1px solid #94a3b814;display:flex;gap:10px;padding:11px 0}.activity-item:last-child{border-bottom:0}.activity-icon{background:#8b5cf624;border-radius:9px;color:#c4b5fd;display:grid;font-weight:800;height:28px;place-items:center;width:28px}.activity-icon.asset{background:#22d3ee1f;color:#67e8f9}.activity-icon.upload{background:#34d3991f;color:#6ee7b7}.activity-icon.error{background:#f871711f;color:#fca5a5}.activity-icon.cost{background:#fbbf241f;color:#fcd34d}.activity-copy{flex:1 1;min-width:0}.activity-copy span,.activity-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy strong{color:#dbe4f3;font-size:12px}.activity-copy span{color:#8290aa;color:var(--muted);font-size:11px;margin-top:3px}.activity-item time{color:#66738b;font-size:10px}.report-empty{padding:24px 0;text-align:center}.report-empty,.report-row{color:#8290aa;color:var(--muted);font-size:12px}.report-row{border-bottom:1px solid #94a3b81a;display:flex;gap:12px;justify-content:space-between;padding:13px 0}.report-row strong{color:#e2e8f0}.report-green{color:#6ee7b7!important}.report-red{color:#fca5a5!important}.report-links{grid-gap:9px;display:grid;gap:9px;margin-top:18px}.report-links a{color:#c4b5fd;font-size:12px;text-decoration:none}.report-links a:hover{color:#f5f3ff}.table-container{overflow-x:auto}table{border-collapse:collapse;font-size:13px;width:100%}th{border-bottom:1px solid #94a3b824;border-bottom:1px solid var(--line);color:#71809b;font-size:10px;font-weight:700;letter-spacing:.5px;padding:11px 12px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid #1e293bb3;color:#cbd5e1;padding:13px 12px}tr:hover td{background:#1e293b52}.platform-badge,.status-badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;padding:3px 9px}.status-badge.pending{background:#78350f30;color:#fbbf24}.status-badge.processing{background:#1e3a5f30;color:#60a5fa}.status-badge.ready{background:#14532d30;color:#4ade80}.status-badge.uploaded{background:#14532d50;color:#22c55e}.status-badge.failed{background:#7f1d1d30;color:#f87171}.status-badge.cancelled{background:#1e293b;color:#64748b}.platform-badge.youtube{background:#ff000020;color:#f44}.platform-badge.facebook{background:#1877f220;color:#4a9eff}.platform-badge.instagram{background:#e1306c20;color:#ff6b9d}.btn{border:none;border-radius:9px;box-shadow:0 8px 18px #00000024;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#a78bfa,#7c3aed);transform:translateY(-1px)}.btn-secondary{background:#202a43;color:#aebbd1}.btn-secondary:hover{background:#2d3a5a;color:#f1f5f9}.btn-danger{background:#7f1d1d;color:#fca5a5}.btn-danger:hover{background:#991b1b}.btn-success{background:#14532d;color:#4ade80}.btn-success:hover{background:#166534}.btn-sm{font-size:12px;padding:4px 10px}.form-group{margin-bottom:16px}.form-label{color:#aebbd1;display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:7px;text-transform:uppercase}.form-input,.form-select{background:#0509149e;border:1px solid #94a3b824;border:1px solid var(--line);border-radius:9px;color:#e2e8f0;font-size:13px;padding:11px 12px;width:100%}.form-input:focus,.form-select:focus{border-color:#8b5cf6;border-color:var(--purple);box-shadow:0 0 0 3px #8b5cf624;outline:none}.trigger-panel{background:linear-gradient(110deg,#2c1c5dad,#0f2038c7);border:1px solid #8b5cf64d;border-radius:20px;box-shadow:0 20px 70px #4c1d9529;margin-bottom:24px;padding:23px}.trigger-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.trigger-row .form-group{flex:1 1;margin-bottom:0;min-width:150px}.human-mode-toggle{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf647;border-radius:10px;cursor:pointer;display:flex;gap:9px;min-height:42px;padding:8px 11px}.human-mode-toggle input{accent-color:#8b5cf6;accent-color:var(--purple);height:16px;width:16px}.human-mode-toggle span{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.human-mode-toggle strong{color:#ddd6fe;font-size:11px}.human-mode-toggle small{color:#a5b4fc;font-size:10px}.loading{color:#8290aa;color:var(--muted);padding:40px;text-align:center}.spinner{animation:spin .8s linear infinite;border:3px solid #28324c;border-radius:50%;border-top:3px solid var(--purple);display:inline-block;height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.score-bar{align-items:center;display:flex;gap:8px}.score-fill{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.score-bg,.score-fill{border-radius:3px;height:6px}.score-bg{background:#26324d;flex:1 1;overflow:hidden}.trend-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.trend-card{background:#101628d6;background:var(--surface);border:1px solid #94a3b824;border:1px solid var(--line);border-radius:16px;padding:16px;transition:border-color .2s,transform .2s}.trend-card:hover{border-color:#8b5cf6;border-color:var(--purple);transform:translateY(-2px)}.trend-topic{color:#f1f5f9;font-size:14px;font-weight:600;margin-bottom:8px}.trend-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.trend-score{color:#a78bfa;font-size:20px;font-weight:700}.empty-state{color:#8290aa;color:var(--muted);padding:60px 20px;text-align:center}.empty-state .icon{font-size:48px;margin-bottom:16px}.empty-state h3{color:#94a3b8;font-size:18px;margin-bottom:8px}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{background:#11182b;border:1px solid #94a3b824;border:1px solid var(--line);border-radius:16px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h3{font-size:18px;font-weight:700}.modal-close{background:none;border:none;color:#8290aa;color:var(--muted);cursor:pointer;font-size:20px}.cartoon-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.cartoon-layout>section{grid-gap:18px;display:grid;gap:18px;min-width:0}.cartoon-capability{align-items:center;background:linear-gradient(110deg,#2c1c5d94,#0f20389e);border-color:#8b5cf652;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.cartoon-capability strong{color:#c4b5fd;font-size:14px}.cartoon-capability p{color:#8290aa;color:var(--muted);font-size:12px;line-height:1.5;margin-top:5px}.provider-chip{background:#08334466;border:1px solid #22d3ee44;border-radius:999px;color:#67e8f9;font-size:11px;padding:7px 11px;white-space:nowrap}.section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.section-heading h3{color:#f1f5f9;font-size:16px}.section-heading p{color:#8290aa;color:var(--muted);font-size:12px;line-height:1.45;margin-top:5px}.character-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.character-card{background:#05091466;border:1px solid #94a3b824;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:12px}.character-card strong{color:#e2e8f0;font-size:13px}.character-card small,.character-card span{color:#8290aa;color:var(--muted);font-size:10px;line-height:1.4}.character-avatar{background:linear-gradient(145deg,#312e8155,#164e6355);border-radius:9px;color:#c4b5fd;display:grid;font-size:30px;height:70px;margin-bottom:5px;overflow:hidden;place-items:center}.character-avatar img{height:100%;object-fit:cover;width:100%}.form-grid{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.form-grid.compact{gap:8px;grid-template-columns:repeat(3,1fr)}.cartoon-form .btn{margin-top:2px}.story-card{grid-gap:12px;display:grid;gap:12px}.story-card .section-heading{margin-bottom:0}.story-card textarea{resize:vertical}.project-row{background:#0000;border:0;border-top:1px solid #94a3b824;border-top:1px solid var(--line);color:#cbd5e1;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;text-align:left;width:100%}.project-row:hover{color:#c4b5fd}.project-row small{color:#8290aa;color:var(--muted)}.conversation-editor{min-width:0}.dialogue-list{grid-gap:12px;display:grid;gap:12px}.dialogue-line{background:#05091459;border:1px solid #8b5cf63d;border-radius:12px;display:flex;gap:10px;padding:10px}.dialogue-number{background:#7c3aed44;border-radius:50%;color:#c4b5fd;display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:24px;place-items:center;width:24px}.dialogue-fields{grid-gap:8px;display:grid;flex:1 1;gap:8px;min-width:0}.dialogue-fields textarea{resize:vertical}.dialogue-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.dialogue-actions span{color:#8290aa;color:var(--muted);font-size:10px;margin-right:auto}.add-dialogue{border:1px dashed #64748b66;margin-top:14px;width:100%}.render-actions{border-top:1px solid #94a3b824;border-top:1px solid var(--line);display:flex;gap:10px;margin-top:18px;padding-top:16px}.cartoon-empty{border:1px dashed #94a3b824;border:1px dashed var(--line);border-radius:10px;color:#8290aa;color:var(--muted);font-size:12px;grid-column:1/-1;padding:22px 8px;text-align:center}.cartoon-alert{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:12px;margin-bottom:16px;padding:11px 14px}.cartoon-alert.success{background:#14532d40;border:1px solid #22c55e44;color:#86efac}.cartoon-alert.error{background:#7f1d1d40;border:1px solid #ef444444;color:#fca5a5}.cartoon-alert button{background:none;border:0;color:inherit;cursor:pointer;font-size:18px;margin-left:auto}@media (max-width:900px){.report-grid,.schedule-automation-grid{grid-template-columns:1fr}}@media (max-width:1050px){.cartoon-layout{grid-template-columns:1fr}}@media (max-width:768px){.sidebar{width:60px}.nav-item span,.platform-badges,.sidebar-header p{display:none}.main-content{margin-left:60px;padding:22px 16px}.grid-2,.grid-3{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.toolbar-count{margin-left:0;width:100%}.page-toolbar .form-select{width:100%}.settings-row{align-items:flex-start;flex-direction:column}.settings-row>div:last-child{width:100%}.settings-row .form-input,.settings-row .form-select{width:100%!important}}@media (max-width:520px){.sidebar{border:0;overflow:hidden;width:0}.main-content{margin-left:0;padding:22px 14px}.stats-grid{grid-template-columns:1fr}.trigger-row{align-items:stretch}.trigger-row .form-group{min-width:100%}.trigger-row .btn{width:100%}} /*# sourceMappingURL=main.be7682e2.css.map*/