:root{color:#eef7ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#06101a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:#06101a;min-width:320px;max-width:100vw;overflow-x:hidden}body{min-width:320px;max-width:100vw;min-height:100vh;margin:0;overflow-x:hidden}#root{max-width:100vw;overflow-x:hidden}button,input,select,textarea{letter-spacing:0}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #55c8ffe6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{color:#eef7ff;background:radial-gradient(circle at 12% 8%,#2d8bff38,#0000 30%),radial-gradient(circle at 82% 12%,#5de2ff24,#0000 28%),linear-gradient(135deg,#06111c 0%,#081622 48%,#050b12 100%);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}*{box-sizing:border-box}.auth-screen{color:#eef7ff;background:radial-gradient(circle at 18% 12%,#2d8bff38,#0000 28%),linear-gradient(135deg,#06111c 0%,#081622 48%,#050b12 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:linear-gradient(145deg,#0d1f2de6,#07121dc7);border:1px solid #b9e0ff29;border-radius:8px;justify-self:center;gap:14px;width:calc(100vw - 48px);max-width:440px;padding:24px;display:grid;box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff14}.auth-card h1{margin:0;font-size:28px}.auth-card p,.auth-card small,.auth-card a{color:#a9bdcd;margin:0}.auth-card input{color:#fff;background:#07121db8;border:1px solid #badfff26;border-radius:8px;min-height:44px;padding:0 12px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.side-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#030b129e;border-right:1px solid #bbdfff1f;flex-direction:column;min-height:100vh;padding:22px 14px;display:flex;box-shadow:inset -1px 0 #ffffff0a}.brand-lockup,.top-bar,.main-panel,.glass-panel,.queue-panel,.marko-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#0d1f2dd6,#07121db3);border:1px solid #b9e0ff29;box-shadow:0 20px 80px #00000040,inset 0 1px #ffffff14}.brand-lockup{border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.brand-mark{color:#d8f3ff;background:linear-gradient(145deg,#63b5ff5c,#ffffff14);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.brand-lockup strong,.agent-card strong{color:#f8fbff;font-size:14px;line-height:1.2;display:block}.brand-lockup span,.agent-card span,.agent-card small{color:#9bb2c5;font-size:12px}.nav-stack{gap:7px;margin-top:22px;display:grid}.nav-item{color:#c5d4e0;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;text-decoration:none;transition:all .18s;display:grid}.nav-item:hover,.nav-item.active{color:#fff;background:#379aff2b}.nav-item em{color:#f1f7ff;background:#b4d3ec2e;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.agent-card{background:#ffffff0a;border:1px solid #b9e0ff1f;border-radius:8px;gap:6px;margin-top:auto;padding:14px;display:grid}.workspace{grid-template-rows:auto minmax(0,1fr) 310px;gap:16px;min-width:0;max-width:100%;min-height:100vh;padding:18px;display:grid;overflow-x:hidden}.top-bar{border-radius:8px;grid-template-columns:292px 170px 150px 190px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px;display:grid}.top-bar>*,.campaign-head>*,.composer-grid>*,.command-grid>*,.queue-panel>*{min-width:0}.workspace-select{color:#f7fbff;background:#07121d9e;border:1px solid #badfff26;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 12px;display:grid}.workspace-select span{color:#a9bdcd;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.workspace-select select{color:#fff;background:#07121d;border:0;outline:0;min-width:0;font-weight:800}.workspace-select.composer-workspace{background:linear-gradient(#4c2f822e,#07121d9e);border-color:#a78bfa52;box-shadow:inset 3px 0 #a78bfa8c}.workspace-select.composer-workspace>span{color:#c4b5fd;letter-spacing:.6px;text-transform:uppercase;font-size:11px}.primary-action,.session-pill,.composer-actions button,.planner button,.queue-actions button,.marko-compose button{color:#f7fbff;background:linear-gradient(135deg,#2778ff,#56b7ff);border:1px solid #5fa6ff9e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex;box-shadow:0 14px 32px #2879ff47}.session-pill{color:#d8e8f5;min-height:40px;box-shadow:none;background:#ffffff0f;border:1px solid #badfff26;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.workspace-filter{color:#d8e8f5;background:#ffffff0f;border:1px solid #badfff26;border-radius:8px;min-height:40px;padding:0 12px;font-weight:800}.workspace-filter.active{color:#052033;background:#7dd3fc;border-color:#5cd3ffbf}.portfolio-strip{scrollbar-width:none;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.portfolio-strip::-webkit-scrollbar{display:none}.tab-row::-webkit-scrollbar{display:none}.product-chip{color:#d4e4f0;background:#ffffff0d;border:1px solid #ceeaff24;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.product-chip.active{color:#04101b;background:var(--chip);border-color:#0000}.command-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:0;display:grid}.main-panel,.glass-panel,.queue-panel{border-radius:8px;min-width:0;overflow:hidden}.campaign-head{grid-template-columns:minmax(0,1fr) 104px 250px;align-items:center;gap:18px;padding:22px;display:grid}.breadcrumbs,.campaign-head p{color:#9db3c6;font-size:13px}h1,h2,p{margin:0}.campaign-head h1{color:#f7fbff;letter-spacing:0;overflow-wrap:anywhere;margin-bottom:8px;font-size:24px;line-height:1.15}.campaign-score{color:#a7bdcf;justify-items:center;gap:6px;font-size:12px;display:grid}.campaign-score strong{color:#ebfff4;border:2px solid #48e68c;border-radius:50%;place-items:center;width:54px;height:54px;font-size:14px;display:grid}.date-range{color:#d5e6f3;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.tab-row{scrollbar-width:none;border-bottom:1px solid #b5dbff1f;gap:24px;padding:0 22px;display:flex;overflow-x:auto}.tab-row button{color:#b7c8d8;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:46px}.tab-row button.active{color:#fff;border-bottom-color:#49baff}.composer-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:22px;display:grid}.composer-card,.brand-kit{background:#ffffff0a;border:1px solid #cdeaff24;border-radius:8px;padding:16px}.section-title,.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title h2,.panel-title h2,.brand-kit h2,.activity-log h2{color:#fbfdff;font-size:16px;line-height:1.2}.toggle{color:#d4e4f0;background:#ffffff0d;border:1px solid #ceeaff24;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:inline-flex}.toggle.active{color:#052033;background:#6ed3ff}.composer-card textarea,.image-url-input,.agent-token-input,.planner textarea,.marko-compose textarea{color:#eef8ff;resize:vertical;background:#050d16b8;border:1px solid #ceeaff24;border-radius:8px;outline:0;width:100%}.image-url-input,.agent-token-input{min-height:40px;margin-top:12px;padding:0 12px}.asset-generator{background:#ffffff0a;border:1px solid #ceeaff24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;padding:12px;display:grid}.brand-analyzer,.creative-toolbar,.cross-promo-panel,.variant-editor,.post-preview,.oauth-diagnostics{background:#ffffff0a;border:1px solid #ceeaff24;border-radius:8px;gap:12px;margin-bottom:12px;padding:12px;display:grid}.brand-analyzer span,.creative-toolbar label,.cross-promo-panel p,.variant-editor p,.variant-editor small,.post-preview p,.oauth-diagnostics span,.oauth-diagnostics small{color:#9db3c6;font-size:12px;line-height:1.35}.brand-analyzer strong,.oauth-diagnostics strong{color:#f8fbff;font-size:14px}.brand-analyzer small{color:#9db3c6;line-height:1.4}.brand-analyzer-input,.creative-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.brand-analyzer-input{gap:8px;display:grid}.brand-analyzer-input input,.creative-toolbar input{color:#eef8ff;background:#050d16b8;border:1px solid #ceeaff24;border-radius:8px;min-width:0;min-height:38px;padding:0 10px}.brand-analyzer-input button,.format-chip,.cross-chip,.variant-editor button,.connection-actions a{color:#d6e7f4;background:#ffffff14;border:1px solid #ceeaff29;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.brand-intel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.brand-intel-grid span{background:#050d1673;border-radius:8px;gap:4px;padding:10px;display:grid}.brand-intel-grid strong{color:#d8f3ff;text-transform:uppercase;font-size:11px}.creative-toolbar label{gap:6px;display:grid}.format-picker,.cross-promo-grid{flex-wrap:wrap;gap:8px;display:flex}.format-chip.active{color:#052033;background:#7dd3fc;border-color:#5cd3ffbf}.cross-chip.active{color:#04101b;background:var(--chip);border-color:#0000}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.variant-grid label{color:#d8e8f5;gap:6px;font-size:12px;font-weight:800;display:grid}.variant-grid textarea{color:#eef8ff;resize:vertical;background:#050d16b8;border:1px solid #ceeaff24;border-radius:8px;width:100%;min-height:126px;padding:10px;line-height:1.4}.post-preview img{object-fit:contain;background:#050d16b8;border-radius:8px;width:100%;max-height:360px}.preview-empty{color:#8ba1b3;text-align:center;border:1px dashed #ceeaff2e;border-radius:8px;place-items:center;min-height:150px;padding:20px;display:grid}.oauth-diagnostics{overflow-wrap:anywhere}.asset-generator input{color:#eef8ff;background:#050d16b8;border:1px solid #ceeaff24;border-radius:8px;min-width:0;min-height:38px;padding:0 10px}.asset-generator button{color:#d6e7f4;background:#ffffff14;border:1px solid #ceeaff29;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-weight:800;display:inline-flex}.asset-generator small{color:#9db3c6;grid-column:1/-1}.composer-card textarea{min-height:170px;padding:14px;line-height:1.5}.template-row,.platform-picker,.composer-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.template-row button{color:#d6e7f4;background:#ffffff0a;border:1px solid #ceeaff24;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px}.platform-pill{color:#d6e7f4;text-align:left;background:#ffffff0a;border:1px solid #ceeaff24;border-radius:8px;align-content:center;gap:3px;width:130px;min-height:58px;padding:8px 10px;display:grid}.platform-pill.selected{background:#379aff2e;border-color:#55c8ffe6}.platform-pill span{font-size:13px;font-weight:800}.platform-pill small{color:#9db3c6;font-size:11px}.composer-actions{justify-content:flex-end}.composer-actions input{color:#eef8ff;background:#050d16b8;border:1px solid #ceeaff24;border-radius:8px;min-height:40px;padding:0 10px}.composer-actions button{padding:0 14px}.brand-swatch{border-radius:8px;height:72px;margin-bottom:14px}.brand-kit dl{gap:12px;margin:14px 0 0;display:grid}.brand-kit dt{color:#8ea8ba;text-transform:uppercase;font-size:11px}.brand-kit dd{color:#dceaf5;margin:3px 0 0;font-size:13px;line-height:1.4}.inspector{align-content:start;gap:12px;min-height:0;display:grid}.glass-panel{padding:18px}.page-panel{background:linear-gradient(145deg,#0d1f2dd6,#07121db3);border:1px solid #b9e0ff29;border-radius:8px;min-width:0;padding:22px;overflow:auto;box-shadow:0 20px 80px #00000040,inset 0 1px #ffffff14}.page-title{max-width:820px;margin-bottom:18px}.page-title span{color:#6ed3ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.page-title h1{color:#f7fbff;margin:5px 0 8px;font-size:24px;line-height:1.15}.page-title p{color:#9db3c6;font-size:13px;line-height:1.5}.page-grid,.template-library{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:14px;display:grid}.readiness-board{grid-column:1/-1}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-card{color:#d6e7f4;text-align:left;background:#ffffff0a;border:1px solid #ceeaff24;border-radius:8px;gap:6px;min-height:92px;padding:12px;display:grid}.template-card strong{color:#fff;font-size:14px}.template-card span{color:#9db3c6;font-size:12px;line-height:1.4}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metrics-grid div,.placeholder-list article{background:#ffffff0a;border:1px solid #ceeaff24;border-radius:8px;padding:16px}.metrics-grid strong{color:#fff;font-size:34px;display:block}.metrics-grid span,.placeholder-list span{color:#9db3c6;font-size:13px}.placeholder-list{gap:10px;display:grid}.placeholder-list strong{color:#fff;margin-bottom:6px;display:block}.post-link-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.post-link-row a,.post-link-row small{color:#d6e7f4;background:#ffffff0f;border:1px solid #ceeaff24;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.queue-page{box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.status-columns{color:#a9bdcd;grid-template-columns:repeat(3,1fr);gap:8px;font-size:12px;display:grid}.status-columns span{border-left:1px solid #c8e6ff1f;padding-left:10px}.status-columns strong{color:#fff;font-size:22px;display:block}.mini-readiness,.readiness-summary{color:#9db3c6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;font-size:12px;display:grid}.readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px}.mini-readiness span,.readiness-summary span{background:#ffffff09;border:1px solid #ceeaff1f;border-radius:8px;min-width:0;padding:10px}.readiness-summary strong{color:#fff;font-size:20px;display:block}.readiness-list{gap:9px;display:grid}.readiness-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.readiness-tile{background:#ffffff0a;border:1px solid #ceeaff24;border-radius:8px;align-content:space-between;gap:10px;min-height:124px;padding:13px;display:grid}.readiness-tile.ready{background:#56e99112;border-color:#56e99157}.readiness-tile.blocked{background:#ff70700e;border-color:#ffa2a238}.readiness-tile.deferred{border-color:#9db3c62e}.readiness-tile div{justify-content:space-between;gap:10px;display:flex}.readiness-tile span{color:#fff;font-weight:800}.readiness-tile strong{text-transform:uppercase;flex:none;font-size:11px}.readiness-tile p,.readiness-tile small,.priority-blockers p{color:#9db3c6;font-size:12px;line-height:1.35}.priority-blockers{gap:8px;display:grid}.priority-blockers strong{color:#fff}.connection-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.connection-actions.secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-4px}.linkedin-org-picker{gap:8px;margin-bottom:12px;display:grid}.linkedin-org-picker select,.linkedin-org-picker button{color:#d6e7f4;background:#ffffff0d;border:1px solid #ceeaff24;border-radius:8px;min-height:36px;padding:0 10px}.linkedin-org-picker select{background:#07121d}.linkedin-org-picker button{font-weight:800}.connection-actions button{color:#d6e7f4;background:#ffffff0d;border:1px solid #ceeaff24;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:800;display:inline-flex}.bot-publish-badge{color:#86efac;text-align:center;background:#22c55e1a;border:1px solid #4ade8047;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:800;display:inline-flex}.connection-actions.secondary button,.connection-actions.secondary a{background:#ffffff08;min-height:30px;font-size:11px}.connection-notice{color:#9db3c6;margin:0 0 12px;font-size:12px;line-height:1.4}.bot-publish-notice{color:#86efac}.connection-note{color:#fbbf24;margin:0;font-size:12px;line-height:1.4}.readiness-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.readiness-row span{color:#dce8f2;gap:2px;font-size:13px;display:grid}.readiness-row small{color:#8ba1b3;font-size:11px;line-height:1.3}.readiness-row em{color:#f0b7b7;font-size:11px;font-style:normal;line-height:1.25}.ready,.blocked,.deferred{font-size:12px}.ready{color:#56e991}.blocked{color:#f0b7b7}.deferred{color:#9db0c0}.planner textarea{min-height:92px;padding:10px;font-size:13px}.planner button{width:100%;margin-top:10px}.queue-panel{grid-template-columns:minmax(0,1fr) 360px;gap:0;min-height:0;display:grid}.queue-list{border-right:1px solid #bfe1ff1f;padding:14px;overflow:auto}.queue-item{background:#0c1d2c94;border:1px solid #cce8ff24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.queue-item+.queue-item{margin-top:10px}.queue-item strong{margin:6px 0;display:block}.queue-item p{color:#d4e8f7;font-size:13px;line-height:1.42}.queue-item small{color:#9db3c6;margin-top:8px;font-size:12px;display:block}.status{text-transform:uppercase;border-radius:999px;place-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:800;display:inline-grid}.status.draft{color:#fde68a;background:#eab30826}.status.queued{color:#bfdbfe;background:#2563eb2e}.status.scheduled{color:#c4b5fd;background:#7c3aed2e}.status.needs_review{color:#fed7aa;background:#f973162e}.status.publishing{color:#bfdbfe;background:#0ea5e92e}.status.published{color:#bbf7d0;background:#22c55e29}.status.failed{color:#fecaca;background:#ef444429}.status.deleted{color:#cbd5e1;background:#64748b33}.queue-actions{align-content:center;justify-items:end;gap:10px;display:grid}.queue-actions>span{border:2px solid #48e68c;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.queue-actions button{min-height:34px;padding:0 12px}.empty-state{color:#9db3c6;place-items:center;height:100%;display:grid}.activity-log{padding:16px;overflow:auto}.activity-row{border-bottom:1px solid #cde9ff1a;grid-template-columns:10px 1fr;gap:10px;padding:12px 0;display:grid}.activity-row>span{background:#facc15;border-radius:50%;width:8px;height:8px;margin-top:5px}.activity-row>span.success{background:#22c55e}.activity-row>span.failed{background:#ef4444}.activity-row strong{font-size:13px}.activity-row p,.activity-row small{color:#9db3c6;font-size:12px}.marko-fab{z-index:20;color:#f7fbff;background:linear-gradient(135deg,#2778ff,#56b7ff);border:1px solid #5fa6ff9e;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 42px #2879ff6b}.marko-panel{z-index:21;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw - 28px);transition:transform .22s;display:grid;position:fixed;top:18px;bottom:72px;right:18px;transform:translate(calc(100% + 28px))}.marko-panel.open{transform:translate(0)}.marko-head{border-bottom:1px solid #bfe1ff1f;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px;display:flex}.marko-head strong,.marko-head span{display:block}.marko-head span{color:#9db3c6;font-size:12px}.marko-head button{color:#d6e7f4;background:#ffffff0a;border:1px solid #ceeaff24;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.marko-messages{flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.marko-message{background:#ffffff0d;border:1px solid #ceeaff24;border-radius:8px;max-width:88%;padding:10px}.marko-message.chairman{background:#379aff2e;align-self:flex-end}.marko-message span,.marko-message small{color:#9db3c6;text-transform:uppercase;font-size:11px}.marko-message p{margin:4px 0;font-size:13px;line-height:1.45}.marko-compose{border-top:1px solid #bfe1ff1f;gap:10px;padding:14px;display:grid}.marko-compose textarea{min-height:86px;padding:10px}.calendar-shell{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#0d1f2dd6,#07121db3);border:1px solid #b9e0ff29;border-radius:8px;overflow:hidden;box-shadow:0 20px 80px #00000040,inset 0 1px #ffffff14}.calendar-header{border-bottom:1px solid #bbdfff1f;grid-template-columns:280px 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.cal-date-nav{align-items:center;gap:8px;display:flex}.cal-date-nav .arrow{color:#d6e7f4;cursor:pointer;background:#ffffff0d;border:1px solid #ceeaff24;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.cal-date-nav .arrow:hover{color:#fff;background:#379aff2b}.cal-date-title{color:#fff;min-width:170px;margin:0;font-size:15px;font-weight:800}.cal-date-title small{color:#9db3c6;text-transform:uppercase;letter-spacing:.6px;margin-top:2px;font-size:11px;font-weight:600;display:block}.cal-mode{justify-self:center;gap:6px;display:flex}.cal-mode button{color:#d4e4f0;cursor:pointer;background:#ffffff0d;border:1px solid #ceeaff24;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.cal-mode button.active{color:#052033;background:#7dd3fc;border-color:#0000}.cal-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.cal-filter{color:#d6e7f4;cursor:pointer;background:#ffffff0d;border:1px solid #ceeaff24;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.cal-filter .dim{color:#9db3c6;font-weight:600}.cal-filter.active{color:#fff;background:#379aff2e;border-color:#55c8ff8c}.cal-bulk{color:#f7fbff;cursor:pointer;background:linear-gradient(135deg,#2778ff,#56b7ff);border:1px solid #5fa6ff9e;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 32px #2879ff47}.cal-popover{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#081622f5;border:1px solid #bbdfff2e;border-radius:10px;flex-direction:column;gap:4px;min-width:220px;max-height:320px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 20px 60px #00000073}.cal-popover button{color:#d6e7f4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.cal-popover button:hover{color:#fff;background:#379aff29}.cal-popover button .check{color:#052033;border:1px solid #ceeaff4d;border-radius:4px;place-items:center;width:14px;height:14px;font-size:11px;display:grid}.cal-popover button.on .check{background:#7dd3fc;border-color:#7dd3fc}.cal-popover-divider{background:#bbdfff1f;height:1px;margin:4px 0}.calendar-grid{background:#050d1652;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-bottom:1px solid #bbdfff1f;border-right:1px solid #bbdfff1f;flex-direction:column;gap:10px;min-height:280px;padding:12px 10px;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day.today{background:linear-gradient(#55c8ff12,#0000 60%);box-shadow:inset 0 2px #55c8ff}.calendar-day-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.calendar-day-head .dow{text-transform:uppercase;letter-spacing:.8px;color:#9db3c6;font-size:11px;font-weight:800}.calendar-day-head .dnum{color:#fff;font-size:18px;font-weight:800}.calendar-day.today .dnum{color:#bff0ff}.calendar-day-head .today-pill{color:#052033;letter-spacing:.4px;text-transform:uppercase;background:#7dd3fc;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.day-empty{color:#5e7283;text-align:center;border:1px dashed #ceeaff14;border-radius:8px;flex:1;place-items:center;min-height:120px;padding:8px;font-size:12px;font-style:italic;display:grid}.day-stack{flex-direction:column;gap:8px;display:flex}.calendar-post-card{cursor:pointer;text-align:left;color:inherit;font:inherit;background:#0c1d2c94;border:1px solid #cce8ff24;border-radius:8px;grid-template-columns:6px 1fr;gap:10px;width:100%;padding:10px 10px 10px 0;transition:all .12s;display:grid;position:relative}.calendar-post-card:hover{border-color:#55c8ff8c;box-shadow:0 6px 20px #00000059}.calendar-post-card .brand-edge{background:linear-gradient(180deg, var(--brand,#46a7ff), var(--brand-2,#c1ecff));border-radius:8px 0 0 8px;min-height:44px}.calendar-post-card .card-body{min-width:0;padding-right:4px}.post-meta-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.post-time{color:#e6f3ff;font-size:12px;font-weight:800}.post-brand-chip{text-transform:uppercase;letter-spacing:.5px;color:#cfe0ee;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:999px;max-width:110px;padding:2px 6px;font-size:10px;font-weight:800;overflow:hidden}.post-platform{color:#fff;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:900;display:grid}.post-platform.fb{background:#1877f2}.post-platform.ig{background:linear-gradient(135deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5)}.post-platform.li{background:#0a66c2}.post-platform.tg{background:#229ed9}.post-platform.x,.post-platform.tt{background:#000}.post-platform.yt{background:red}.post-platform.th{background:#000}.post-platform.wa{background:#25d366}.post-platform-extras{color:#9db3c6;font-size:10px;font-weight:700}.post-title{color:#fbfdff;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.post-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.score-pill{border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-flex}.score-pill.good{color:#ebfff4;background:#48e68c29;border:1px solid #48e68c80}.score-pill.warn{color:#fff7d6;background:#facc1529;border:1px solid #facc1580}.score-pill.bad{color:#ffd9d9;background:#ef444429;border:1px solid #ef444480}.encoding-warning{color:#fde68a;background:#eab30829;border:1px solid #eab30866;border-radius:6px;margin:6px 0 0;padding:4px 8px;font-size:11px}.calendar-toast{z-index:120;color:#eef7ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0d1f2df5,#07121deb);border:1px solid #bbdfff33;border-radius:10px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:13px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000073}.calendar-toast.error{border-color:#ef444466}.calendar-toast.ok{border-color:#48e68c66}.modal-stage{z-index:100;background:radial-gradient(circle at 50% 0,#2d8bff2e,#0000 50%),#030b12c7;place-items:start center;padding:32px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.preview-modal{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#0d1f2dd6,#07121db3);border:1px solid #b9e0ff29;border-radius:12px;width:min(720px,100% - 36px);position:relative;overflow:hidden;box-shadow:0 20px 80px #00000073,inset 0 1px #ffffff14}.preview-modal-head{border-bottom:1px solid #bbdfff1f;align-items:center;gap:14px;padding:16px 18px;display:flex}.pm-brand-mark{color:#fff;background:linear-gradient(135deg, var(--brand,#46a7ff), var(--brand-2,#c1ecff));border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid}.pm-brand-meta{flex:1;min-width:0}.pm-brand-meta strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.pm-brand-meta span{color:#9db3c6;font-size:12px;display:block}.pm-close{color:#d6e7f4;cursor:pointer;background:#ffffff0a;border:1px solid #ceeaff24;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.preview-modal-meta-row{color:#a9bdcd;border-bottom:1px solid #bbdfff1f;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.preview-modal-meta-row .dot{background:#9db3c6;border-radius:50%;width:3px;height:3px}.preview-modal-body{padding:18px}.preview-edit-area{flex-direction:column;gap:8px;margin-top:12px;display:flex}.preview-edit-area textarea{color:#eef7ff;width:100%;min-height:140px;font:inherit;resize:vertical;overflow-wrap:anywhere;background:#050d168c;border:1px solid #ceeaff2e;border-radius:8px;padding:10px;font-size:13px;line-height:1.45}.preview-edit-area .row{flex-wrap:wrap;gap:8px;display:flex}.preview-edit-area input[type=datetime-local]{color:#eef7ff;font:inherit;background:#050d168c;border:1px solid #ceeaff2e;border-radius:8px;padding:8px 10px;font-size:13px}.preview-edit-area .hint{color:#9db3c6;font-size:11px}.platform-renderer{color:#111;background:#fff;border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;box-shadow:0 18px 60px #0006}.platform-renderer-fb{padding:14px}.platform-renderer-fb .fb-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.platform-renderer-fb .fb-avatar{background:linear-gradient(135deg, var(--brand,#46a7ff), var(--brand-2,#c1ecff));color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.platform-renderer-fb .fb-name{color:#050505;font-size:14px;font-weight:700;line-height:1.2}.platform-renderer-fb .fb-meta{color:#65676b;align-items:center;gap:4px;font-size:12px;display:flex}.platform-renderer-fb .fb-meta .sponsored{font-weight:600}.platform-renderer-fb .fb-text{white-space:pre-wrap;color:#050505;overflow-wrap:anywhere;margin:6px 0 10px;font-size:14px;line-height:1.42}.platform-renderer-fb .fb-image{color:#65676b;background:#dfe3ea;border-radius:6px;place-items:center;min-height:280px;font-size:13px;display:grid;overflow:hidden}.platform-renderer-fb .fb-image img{width:100%;height:auto;display:block}.platform-renderer-fb .fb-reactions{color:#65676b;border-top:1px solid #e4e6eb;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 0 0;font-size:13px;display:flex}.platform-renderer-fb .fb-reactions span{border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.platform-renderer-fb .fb-reactions span:hover{background:#f0f2f5}.platform-renderer-ig{max-width:420px;margin:0 auto}.platform-renderer-ig .ig-head{border-bottom:1px solid #efefef;align-items:center;gap:10px;padding:10px 12px;display:flex}.platform-renderer-ig .ig-avatar{background:conic-gradient(from 180deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:2px;display:grid}.platform-renderer-ig .ig-avatar div{color:#262626;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:11px;font-weight:900;display:grid}.platform-renderer-ig .ig-handle{color:#262626;font-size:14px;font-weight:700}.platform-renderer-ig .ig-square{aspect-ratio:1;background:linear-gradient(135deg, var(--brand,#fae7d3), var(--brand-2,#f6c9a7));color:#5a4332;place-items:center;font-weight:800;display:grid;overflow:hidden}.platform-renderer-ig .ig-square img{object-fit:cover;width:100%;height:100%;display:block}.platform-renderer-ig .ig-actions{color:#262626;gap:14px;padding:10px 12px;font-size:18px;display:flex}.platform-renderer-ig .ig-actions .spacer{flex:1}.platform-renderer-ig .ig-likes{color:#262626;padding:0 12px;font-size:13px;font-weight:700}.platform-renderer-ig .ig-caption{color:#262626;overflow-wrap:anywhere;white-space:pre-wrap;padding:6px 12px 12px;font-size:13px;line-height:1.4}.platform-renderer-ig .ig-caption b{margin-right:6px}.platform-renderer-ig .ig-caption .more{color:#8e8e8e}.platform-renderer-li{background:#f3f2ef;padding:14px}.platform-renderer-li .li-card{background:#fff;border:1px solid #e0dfdc;border-radius:8px;padding:14px}.platform-renderer-li .li-head{align-items:center;gap:10px;display:flex}.platform-renderer-li .li-avatar{background:linear-gradient(135deg, var(--brand,#46a7ff), var(--brand-2,#c1ecff));color:#fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.platform-renderer-li .li-org{color:#000;font-size:14px;font-weight:700;line-height:1.2}.platform-renderer-li .li-org-meta{color:#5e6164;font-size:12px}.platform-renderer-li .li-time{color:#5e6164;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.platform-renderer-li .li-text{white-space:pre-wrap;color:#000;overflow-wrap:anywhere;margin:10px 0 12px;font-size:14px;line-height:1.45}.platform-renderer-li .li-image{color:#5e6164;background:#cfd5db;border-radius:4px;place-items:center;min-height:260px;font-size:13px;display:grid;overflow:hidden}.platform-renderer-li .li-image img{width:100%;height:auto;display:block}.platform-renderer-li .li-reactions{color:#5e6164;border-top:1px solid #e0dfdc;justify-content:space-around;margin-top:12px;padding-top:10px;font-size:13px;font-weight:600;display:flex}.platform-renderer-tg{color:#f5f5f5;background:#0e1621;padding:14px;box-shadow:0 18px 60px #0006}.platform-renderer-tg .tg-head{color:#6ab3f3;margin-bottom:6px;font-size:13px;font-weight:700}.platform-renderer-tg .tg-text{white-space:pre-wrap;color:#fff;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.platform-renderer-tg .tg-image{color:#6ab3f3;background:#1f2c3d;border-radius:6px;place-items:center;min-height:240px;margin-top:10px;font-size:13px;display:grid;overflow:hidden}.platform-renderer-tg .tg-image img{width:100%;height:auto;display:block}.platform-renderer-default{color:#eef7ff;background:#0c1d2c;padding:14px}.platform-renderer-default .default-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.platform-renderer-default .default-image{color:#9db3c6;background:#ffffff0f;border-radius:6px;place-items:center;min-height:200px;margin-top:10px;font-size:13px;display:grid;overflow:hidden}.platform-renderer-default .default-image img{width:100%;height:auto;display:block}.preview-render-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.preview-render-tabs button{color:#cfe0ee;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:#ffffff0d;border:1px solid #ceeaff29;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.preview-render-tabs button.active{color:#052033;background:#7dd3fc;border-color:#0000}.preview-actions{background:#050d1680;border-top:1px solid #bbdfff1f;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.preview-actions button{color:#e8f3ff;cursor:pointer;background:#ffffff0d;border:1px solid #ceeaff2e;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.preview-actions button:disabled{opacity:.55;cursor:not-allowed}.preview-actions button.primary{color:#0a1822;background:linear-gradient(135deg,#48e68c,#7af3a8);border-color:#48e68c99}.preview-actions button.fire{color:#fff;background:linear-gradient(135deg,#ef4444,#fb7185);border-color:#ef444499}.preview-actions button.delete{color:#fecaca;background:#ef44441f;border-color:#ef444459}.preview-actions .spacer{flex:1}@media (width<=1400px){.command-grid{grid-template-columns:1fr}.inspector{grid-template-columns:repeat(3,1fr)}.campaign-head{grid-template-columns:minmax(0,1fr) 104px}.date-range{grid-column:1/-1;justify-content:flex-start}}@media (width<=1180px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand-lockup div:not(.brand-mark),.nav-item span,.nav-item em,.agent-card{display:none}.brand-lockup,.nav-item{justify-content:center}.queue-panel{grid-template-columns:1fr}.queue-list{border-bottom:1px solid #bfe1ff1f;border-right:0}}@media (width<=860px){.app-shell{width:100%;max-width:100vw;display:block}.side-nav{scrollbar-width:none;flex-direction:row;align-items:center;width:100%;max-width:100vw;min-height:auto;overflow-x:auto}.side-nav::-webkit-scrollbar{display:none}.nav-stack{margin:0 0 0 12px;display:flex}.workspace{width:100%;max-width:100vw;min-height:auto;padding:10px;display:block}.top-bar,.campaign-head,.composer-grid,.inspector{grid-template-columns:1fr}.top-bar{width:100%;max-width:100%;margin-bottom:12px;overflow:hidden}.campaign-head h1,.campaign-head p,.breadcrumbs{max-width:100%}.section-title{flex-direction:column;align-items:stretch}.toggle{justify-content:center;width:100%}.top-bar,.main-panel,.queue-panel,.glass-panel,.page-panel{width:100%;max-width:100%;margin-bottom:12px}.page-grid,.template-library,.template-card-grid,.metrics-grid,.asset-generator,.brand-analyzer-input,.creative-toolbar,.brand-intel-grid,.variant-grid,.readiness-matrix,.readiness-summary,.mini-readiness{grid-template-columns:1fr}.campaign-head,.composer-grid,.queue-list,.activity-log{width:100%;max-width:100%}.date-range{justify-content:flex-start}.portfolio-strip{order:3}.campaign-head{padding:18px}.composer-grid{padding:12px;display:block}.brand-kit{margin-top:12px}.tab-row{gap:20px;padding:0 14px}.tab-row button{font-size:14px}.platform-pill{width:calc(50% - 5px)}.composer-actions{justify-content:stretch}.composer-actions input,.composer-actions button,.connection-actions{width:100%}.connection-actions{grid-template-columns:1fr}.queue-panel{max-height:none}.queue-item{grid-template-columns:1fr}.queue-actions{justify-items:stretch}.queue-actions button{width:100%}.marko-fab{white-space:nowrap;text-indent:0;justify-content:center;gap:0;width:52px;max-width:52px;height:52px;padding:0;font-size:0;bottom:12px;right:12px;overflow:hidden}.marko-fab svg{flex:none;margin:0}.calendar-header{grid-template-columns:1fr;gap:10px}.cal-mode{justify-self:start}.cal-filters{justify-content:flex-start}.calendar-grid{grid-template-columns:1fr}.calendar-day{border-right:0;min-height:auto}.calendar-day-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#030b12eb;border-bottom:1px solid #bbdfff14;margin:-12px -10px 8px;padding:8px 10px;position:sticky;top:0}.preview-modal{border-radius:10px;width:calc(100% - 16px)}.modal-stage{padding:12px 8px}.platform-renderer-ig{max-width:100%}.preview-actions{flex-direction:column;align-items:stretch}.preview-actions .spacer{display:none}.preview-actions button{justify-content:center;width:100%}}@media (width<=430px){.platform-pill{width:100%}.campaign-head h1{max-width:calc(100vw - 72px);font-size:21px}.campaign-head p,.breadcrumbs{max-width:calc(100vw - 72px)}.section-title{flex-direction:column;align-items:stretch}.toggle{justify-content:center;width:100%}.composer-card textarea{max-width:calc(100vw - 72px)}.status-columns{grid-template-columns:1fr}}
