: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:#e7eef4;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:#e7eef4;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,#18212ce6,#111821c7);border:1px solid #35c9ae29;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:#8a97a6;margin:0}.auth-card input{color:#fff;background:#111821b8;border:1px solid #b4c3d226;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:#0a0e139e;border-right:1px solid #35c9ae1f;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,#18212cd6,#111821b3);border:1px solid #35c9ae29;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,#35c9ae5c,#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:#35c9ae2b}.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}.nav-item .nav-dot{background:#ef6a4e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 2px #ef6a4e40}.nav-group-toggle{cursor:pointer;font:inherit}.nav-chevron{color:#8a97a6;transition:transform .16s}.nav-chevron.open{transform:rotate(180deg)}.nav-substack{border-left:1px solid #b4d3ec24;gap:4px;margin-left:10px;padding-left:12px;display:grid}.nav-item.nav-sub{grid-template-columns:18px 1fr auto;min-height:36px;font-size:13px}.perf-shell{padding:0}.perf-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.perf-tab{letter-spacing:.3px;color:#8a97a6;cursor:pointer;background:#ffffff08;border:1px solid #b4d3ec24;border-radius:9px;min-height:40px;padding:9px 14px;font-family:ui-monospace,monospace;font-size:12px}.perf-tab.active{color:#f1f7ff;background:#35c9ae1f;border-color:#35c9ae66}.agent-card{background:#ffffff0a;border:1px solid #35c9ae1f;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:#e7eef4;background:#1118219e;border:1px solid #b4c3d226;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:#8a97a6;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.workspace-select select{color:#fff;background:#111821;border:0;outline:0;min-width:0;font-weight:800}.workspace-select.composer-workspace{background:linear-gradient(#4c2f822e,#1118219e);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:#e7eef4;background:linear-gradient(135deg,#1e9d86,#35c9ae);border:1px solid #35c9ae9e;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 #b4c3d226;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 #b4c3d226;border-radius:8px;min-height:40px;padding:0 12px;font-weight:800}.workspace-filter.active{color:#0a0e13;background:#4fd0c0;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 #b4c3d224;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:#8a97a6;font-size:13px}h1,h2,p{margin:0}.campaign-head h1{color:#e7eef4;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 #b4c3d224;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:inline-flex}.toggle.active{color:#0a0e13;background:#6ed3ff}.composer-card textarea,.image-url-input,.agent-token-input,.planner textarea,.marko-compose textarea{color:#e7eef4;resize:vertical;background:#0a0e13b8;border:1px solid #b4c3d224;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 #b4c3d224;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 #b4c3d224;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:#8a97a6;font-size:12px;line-height:1.35}.brand-analyzer strong,.oauth-diagnostics strong{color:#f8fbff;font-size:14px}.brand-analyzer small{color:#8a97a6;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:#e7eef4;background:#0a0e13b8;border:1px solid #b4c3d224;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:#e7eef4;background:#ffffff14;border:1px solid #b4c3d229;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:#0a0e1373;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:#0a0e13;background:#4fd0c0;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:#e7eef4;resize:vertical;background:#0a0e13b8;border:1px solid #b4c3d224;border-radius:8px;width:100%;min-height:126px;padding:10px;line-height:1.4}.post-preview img{object-fit:contain;background:#0a0e13b8;border-radius:8px;width:100%;max-height:360px}.preview-empty{color:#8ba1b3;text-align:center;border:1px dashed #b4c3d22e;border-radius:8px;place-items:center;min-height:150px;padding:20px;display:grid}.oauth-diagnostics{overflow-wrap:anywhere}.asset-generator input{color:#e7eef4;background:#0a0e13b8;border:1px solid #b4c3d224;border-radius:8px;min-width:0;min-height:38px;padding:0 10px}.asset-generator button{color:#e7eef4;background:#ffffff14;border:1px solid #b4c3d229;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:#8a97a6;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:#e7eef4;background:#ffffff0a;border:1px solid #b4c3d224;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px}.platform-pill{color:#e7eef4;text-align:left;background:#ffffff0a;border:1px solid #b4c3d224;border-radius:8px;align-content:center;gap:3px;width:130px;min-height:58px;padding:8px 10px;display:grid}.platform-pill.selected{background:#35c9ae2e;border-color:#55c8ffe6}.platform-pill span{font-size:13px;font-weight:800}.platform-pill small{color:#8a97a6;font-size:11px}.composer-actions{justify-content:flex-end}.composer-actions input{color:#e7eef4;background:#0a0e13b8;border:1px solid #b4c3d224;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,#18212cd6,#111821b3);border:1px solid #35c9ae29;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:#e7eef4;margin:5px 0 8px;font-size:24px;line-height:1.15}.page-title p{color:#8a97a6;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:#e7eef4;text-align:left;background:#ffffff0a;border:1px solid #b4c3d224;border-radius:8px;gap:6px;min-height:92px;padding:12px;display:grid}.template-card strong{color:#fff;font-size:14px}.template-card span{color:#8a97a6;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 #b4c3d224;border-radius:8px;padding:16px}.metrics-grid strong{color:#fff;font-size:34px;display:block}.metrics-grid span,.placeholder-list span{color:#8a97a6;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:#e7eef4;background:#ffffff0f;border:1px solid #b4c3d224;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:#8a97a6;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:#8a97a6;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 #b4c3d21f;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 #b4c3d224;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:#8a97a6;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:#e7eef4;background:#ffffff0d;border:1px solid #b4c3d224;border-radius:8px;min-height:36px;padding:0 10px}.linkedin-org-picker select{background:#111821}.linkedin-org-picker button{font-weight:800}.connection-actions button{color:#e7eef4;background:#ffffff0d;border:1px solid #b4c3d224;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:#8a97a6;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 #b4c3d21f;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:#8a97a6;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:#8a97a6;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:#8a97a6;font-size:12px}.marko-fab{z-index:20;color:#e7eef4;background:linear-gradient(135deg,#1e9d86,#35c9ae);border:1px solid #35c9ae9e;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 #b4c3d21f;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:#8a97a6;font-size:12px}.marko-head button{color:#e7eef4;background:#ffffff0a;border:1px solid #b4c3d224;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 #b4c3d224;border-radius:8px;max-width:88%;padding:10px}.marko-message.chairman{background:#35c9ae2e;align-self:flex-end}.marko-message span,.marko-message small{color:#8a97a6;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 #b4c3d21f;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,#18212cd6,#111821b3);border:1px solid #35c9ae29;border-radius:8px;overflow:hidden;box-shadow:0 20px 80px #00000040,inset 0 1px #ffffff14}.calendar-header{border-bottom:1px solid #35c9ae1f;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:#e7eef4;cursor:pointer;background:#ffffff0d;border:1px solid #b4c3d224;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.cal-date-nav .arrow:hover{color:#fff;background:#35c9ae2b}.cal-date-title{color:#fff;min-width:170px;margin:0;font-size:15px;font-weight:800}.cal-date-title small{color:#8a97a6;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 #b4c3d224;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.cal-mode button.active{color:#0a0e13;background:#4fd0c0;border-color:#0000}.cal-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.cal-filter{color:#e7eef4;cursor:pointer;background:#ffffff0d;border:1px solid #b4c3d224;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:#8a97a6;font-weight:600}.cal-filter.active{color:#fff;background:#35c9ae2e;border-color:#55c8ff8c}.cal-bulk{color:#e7eef4;cursor:pointer;background:linear-gradient(135deg,#1e9d86,#35c9ae);border:1px solid #35c9ae9e;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 #35c9ae2e;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:#e7eef4;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:#35c9ae29}.cal-popover button .check{color:#0a0e13;border:1px solid #b4c3d24d;border-radius:4px;place-items:center;width:14px;height:14px;font-size:11px;display:grid}.cal-popover button.on .check{background:#4fd0c0;border-color:#4fd0c0}.cal-popover-divider{background:#35c9ae1f;height:1px;margin:4px 0}.calendar-grid{background:#0a0e1352;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-bottom:1px solid #35c9ae1f;border-right:1px solid #35c9ae1f;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:#8a97a6;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:#0a0e13;letter-spacing:.4px;text-transform:uppercase;background:#4fd0c0;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.day-empty{color:#5e7283;text-align:center;border:1px dashed #b4c3d214;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,#35c9ae), var(--brand-2,#a7f3d0));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:#8a97a6;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:#e7eef4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#18212cf5,#111821eb);border:1px solid #35c9ae33;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%),#0a0e13c7;place-items:center;padding:24px 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,#18212cd6,#111821b3);border:1px solid #35c9ae29;border-radius:12px;flex-direction:column;width:min(720px,100% - 36px);max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 80px #00000073,inset 0 1px #ffffff14}.preview-modal-head{border-bottom:1px solid #35c9ae1f;flex:none;align-items:center;gap:14px;padding:16px 18px;display:flex}.pm-brand-mark{color:#fff;background:linear-gradient(135deg, var(--brand,#35c9ae), var(--brand-2,#a7f3d0));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:#8a97a6;font-size:12px;display:block}.pm-close{color:#e7eef4;cursor:pointer;background:#ffffff0a;border:1px solid #b4c3d224;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.preview-modal-meta-row{color:#8a97a6;border-bottom:1px solid #35c9ae1f;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.preview-modal-meta-row .dot{background:#8a97a6;border-radius:50%;width:3px;height:3px}.preview-modal-body{flex:auto;min-height:0;padding:18px;overflow-y:auto}.review-reason{color:#fde9b8;background:#fbbf241a;border:1px solid #fbbf246b;border-radius:10px;flex:none;align-items:flex-start;gap:10px;margin:12px 18px 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.review-reason .rr-icon{flex:none}.review-reason strong{color:#ffd47a;margin-bottom:2px;display:block}.review-reason code{color:#fff;word-break:break-word;background:#0000004d;border-radius:5px;padding:1px 5px}.preview-edit-area{flex-direction:column;gap:8px;margin-top:12px;display:flex}.preview-edit-area textarea{color:#e7eef4;width:100%;min-height:140px;font:inherit;resize:vertical;overflow-wrap:anywhere;background:#0a0e138c;border:1px solid #b4c3d22e;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:#e7eef4;font:inherit;background:#0a0e138c;border:1px solid #b4c3d22e;border-radius:8px;padding:8px 10px;font-size:13px}.preview-edit-area .hint{color:#8a97a6;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,#35c9ae), var(--brand-2,#a7f3d0));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}.brand-avatar{place-items:center;display:grid;overflow:hidden}.brand-avatar img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%}.brand-avatar.brand-avatar-fallback{background:linear-gradient(135deg, var(--brand,#35c9ae), var(--brand-2,#a7f3d0));color:#fff;font-weight:900}.preview-modal .fb-image,.preview-modal .ig-square{aspect-ratio:auto;background:#0b1620;min-height:0;max-height:42vh}.preview-modal .fb-image video,.preview-modal .fb-image img,.preview-modal .ig-square video,.preview-modal .ig-square img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40vh;margin:0 auto}.review-reason .rr-plain{color:#ffe7b0;margin:2px 0 4px;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,#35c9ae), var(--brand-2,#a7f3d0));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:#e7eef4;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:#8a97a6;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 #b4c3d229;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:#0a0e13;background:#4fd0c0;border-color:#0000}.preview-actions{background:#0a0e13d1;border-top:1px solid #35c9ae29;flex-wrap:wrap;flex:none;gap:8px;padding:14px 18px;display:flex}.preview-actions button{color:#e8f3ff;cursor:pointer;background:#ffffff0d;border:1px solid #b4c3d22e;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 #b4c3d21f;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}@media (width<=640px){.side-nav{overflow-x:visible}.nav-stack{flex-wrap:wrap;gap:6px;margin:6px 0 6px 10px}.nav-item{white-space:nowrap;flex:0 auto;grid-template-columns:16px auto auto;gap:7px;width:auto;min-height:38px;padding:0 9px;font-size:12.5px}.nav-item svg{width:15px;height:15px}.nav-item span{display:inline!important}}.nav-group-toggle{flex:none;position:relative}.nav-substack{z-index:20;background:#0b1119;border:1px solid #b4d3ec2e;border-radius:10px;min-width:180px;margin-left:0;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #00000073}.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:#0a0e13eb;border-bottom:1px solid #35c9ae14;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}}.cmd{--g:#0a0e13;--surface:#111821;--surface2:#18212c;--line:#24303d;--line-soft:#1b2530;--paper:#e7eef4;--muted:#8a97a6;--faint:#5c6875;--teal:#35c9ae;--teal-dim:#1e6b60;--gold:#d6a94b;--gold-dim:#6e5726;--good:#57d9a3;--warn:#e7b14a;--crit:#ef6a4e;--good-bg:#57d9a31f;--warn-bg:#e7b14a21;--gold-bg:#d6a94b1f;--teal-bg:#35c9ae1f;--mono:ui-monospace,"SF Mono","Cascadia Code","JetBrains Mono",Menlo,Consolas,monospace;color:var(--paper);font-size:15px;line-height:1.5}.cmd .cmd-wrap{max-width:1120px;margin:0 auto;padding:6px 16px 72px}.cmd .num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.cmd .cmd-skel{text-align:center;color:var(--muted);font-family:var(--mono);padding:60px 0;font-size:13px}.cmd section{margin-top:24px}.cmd .cmd-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 12px;display:flex}.cmd .cmd-head h2{letter-spacing:1.6px;text-transform:uppercase;font-size:13px;font-family:var(--mono);color:var(--muted);margin:0;font-weight:600}.cmd .cmd-head .meta{font-family:var(--mono);color:var(--faint);font-size:11px}.cmd .card{background:var(--surface);border:1px solid var(--line);border-radius:14px}.cmd .support-chip{font-family:var(--mono);color:var(--paper);cursor:pointer;background:#ef6a4e1a;border:1px solid #ef6a4e52;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:12.5px;display:flex}.cmd .support-chip .nav-dot{background:var(--crit);border-radius:999px;flex:none;width:9px;height:9px}.cmd .campaign-strip{flex-wrap:wrap;gap:8px;display:flex}.cmd .campaign-chip{font-family:var(--mono);color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;display:flex}.cmd .campaign-chip .campaign-dot{background:var(--faint);border-radius:999px;width:7px;height:7px}.cmd .campaign-chip.live .campaign-dot{background:var(--good)}.cmd .campaign-chip.live{color:var(--paper);border-color:#57d9a352}.cmd .campaign-chip .campaign-status{letter-spacing:.4px;text-transform:uppercase;color:var(--faint);font-size:9px}.cmd .campaign-chip.live .campaign-status{color:var(--good)}.cmd .cmd-clear{background:var(--good-bg);color:var(--good);border:1px solid #57d9a347;border-radius:14px;align-items:center;gap:10px;padding:15px 16px;font-size:14px;display:flex}.cmd .cmd-clear .ok-dot{background:var(--good);border-radius:50%;flex:none;width:9px;height:9px}.cmd .needs{border:1px solid var(--gold-dim);background:linear-gradient(#d6a94b12,#11182166);border-radius:14px;overflow:hidden}.cmd .needs-top{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:15px 16px;display:flex}.cmd .needs-top .big{font-family:var(--mono);color:var(--gold);letter-spacing:-1px;font-size:30px;font-weight:700;line-height:1}.cmd .needs-top .t{font-size:15px;font-weight:650}.cmd .needs-top .s{color:var(--muted);margin-top:1px;font-size:12.5px}.cmd .rev{border-top:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.cmd .rev .brand{flex:0 0 92px}.cmd .rev .brand b{font-size:13px;display:block}.cmd .rev .brand .pf{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);margin-top:2px;font-size:9px}.cmd .rev .rbody{flex:1;min-width:0}.cmd .rev .head-t{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.cmd .rev .why{color:var(--warn);align-items:flex-start;gap:7px;margin-top:5px;font-size:12.5px;display:flex}.cmd .rev .why .k{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);background:var(--warn-bg);border:1px solid var(--warn);border-radius:5px;flex:none;margin-top:1px;padding:1px 5px;font-size:9px}.cmd .rev .go{font-family:var(--mono);letter-spacing:.4px;border:1px solid var(--gold-dim);color:var(--gold);background:var(--gold-bg);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;align-self:center;padding:7px 12px;font-size:11px;text-decoration:none}.cmd .rev .go:hover{background:#d6a94b33}.cmd .flow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cmd .stage{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px}.cmd .stage .k{align-items:center;gap:6px;display:flex}.cmd .stage .k .d{border-radius:2px;width:7px;height:7px}.cmd .stage .k .lbl{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:9.5px}.cmd .stage .v{font-family:var(--mono);letter-spacing:-1px;margin-top:8px;font-size:26px;font-weight:700;line-height:1}.cmd .stage .sub{font-family:var(--mono);color:var(--faint);margin-top:3px;font-size:10.5px}.cmd .stage.review .d{background:var(--warn)}.cmd .stage.review .v{color:var(--warn)}.cmd .stage.sched .d{background:var(--gold)}.cmd .stage.sched .v{color:var(--paper)}.cmd .stage.pub .d{background:var(--good)}.cmd .stage.pub .v{color:var(--good)}.cmd .wheelcard{padding:18px}.cmd .wheelgrid{grid-template-columns:300px 1fr;align-items:center;gap:18px;display:grid}.cmd .wheelwrap{justify-content:center;display:flex}.cmd .wheel{width:100%;max-width:300px;height:auto}.cmd .spokes{flex-direction:column;gap:9px;display:flex}.cmd .spoke{background:var(--surface2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.cmd .spoke .ic{height:34px;font-family:var(--mono);border:1px solid;border-radius:9px;flex:0 0 34px;place-items:center;font-size:13px;font-weight:700;display:grid}.cmd .spoke .ic.good{color:var(--good);background:var(--good-bg);border-color:#57d9a366}.cmd .spoke .ic.warn{color:var(--warn);background:var(--warn-bg);border-color:#e7b14a66}.cmd .spoke .m{flex:1;min-width:0}.cmd .spoke .m .n{font-size:13.5px;font-weight:650}.cmd .spoke .m .a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cmd .spoke .st{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;border-radius:6px;flex:none;padding:3px 8px;font-size:9.5px}.cmd .spoke .st.ok{color:var(--good);background:var(--good-bg);border:1px solid #57d9a34d}.cmd .spoke .st.warn{color:var(--warn);background:var(--warn-bg);border:1px solid #e7b14a4d}.cmd .brands{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.cmd .bcard{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;color:inherit;font:inherit;border-radius:10px;flex-direction:column;gap:9px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.cmd .bcard:hover{border-color:var(--teal-dim);background:var(--surface2)}.cmd .bcard .r1{align-items:center;gap:9px;display:flex}.cmd .bcard .hd{border-radius:50%;flex:none;width:9px;height:9px}.cmd .bcard .hd.good{background:var(--good)}.cmd .bcard .hd.warn{background:var(--warn)}.cmd .bcard .hd.idle{background:var(--faint)}.cmd .bcard .nm{font-size:14px;font-weight:700}.cmd .bcard .geo{font-family:var(--mono);letter-spacing:.4px;color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal-dim);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:10px}.cmd .bcard .steer{color:var(--muted);font-size:12px;line-height:1.35}.cmd .bcard .steer b{color:var(--teal);font-weight:600}.cmd .bcard .steer .nosteer{color:var(--faint)}.cmd .bcard .r3{align-items:baseline;gap:14px;margin-top:1px;display:flex}.cmd .bcard .stat{flex-direction:column;gap:1px;display:flex}.cmd .bcard .stat .v{font-family:var(--mono);letter-spacing:-.5px;font-size:16px;font-weight:700}.cmd .bcard .stat .l{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);font-size:8.5px}.cmd .bcard .plan{font-family:var(--mono);color:var(--teal);letter-spacing:.3px;align-self:center;margin-left:auto;font-size:10.5px}.cmd .team{flex-wrap:wrap;gap:8px;display:flex}.cmd .mem{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 6px;display:flex}.cmd .mem .av{width:28px;height:28px;font-family:var(--mono);color:#0a0e13;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.cmd .mem .mn{font-size:12.5px;font-weight:600;line-height:1}.cmd .mem .mr{font-family:var(--mono);letter-spacing:.4px;color:var(--faint);margin-top:2px;font-size:9.5px}.cmd .cmd-xlink{font-family:var(--mono);color:var(--teal);letter-spacing:.3px;cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0;font-size:11.5px;display:inline-flex}.cmd .cmd-xlink:hover{text-decoration:underline}.cmd .cmd-empty{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:14px;padding:20px 18px}.cmd .cmd-empty .e-t{margin-bottom:4px;font-weight:650}.cmd .cmd-empty .e-s{color:var(--muted);max-width:56ch;margin:0 auto 12px;font-size:13px}.cmd .cmd-empty .e-b{font-family:var(--mono);letter-spacing:.4px;color:var(--teal);border:1px solid var(--teal-dim);background:var(--teal-bg);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:12px}.cmd .cmd-foot{text-align:center;font-family:var(--mono);color:var(--faint);letter-spacing:.4px;margin-top:30px;font-size:10.5px}@media (width<=860px){.cmd .wheelgrid,.cmd .brands{grid-template-columns:1fr}}@media (width<=480px){.cmd .bcard .r3{flex-wrap:wrap;gap:10px 14px}.cmd .bcard .plan{margin-left:0}}.cmd.gp .gp-pills{scrollbar-width:none;gap:7px;padding:8px 0 4px;display:flex;overflow-x:auto}.cmd.gp .gp-pills::-webkit-scrollbar{display:none}.cmd.gp .gp-pill{white-space:nowrap;font-family:var(--mono);letter-spacing:.3px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12px}.cmd.gp .gp-pill.on{border-color:var(--teal-dim);background:var(--teal-bg);color:var(--teal);font-weight:600}.cmd.gp .gp-top{margin-top:8px;padding:18px}.cmd.gp .gp-k{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px}.cmd.gp .gp-top h3{text-wrap:balance;margin:0 0 8px;font-size:20px;line-height:1.25}.cmd.gp .gp-top h3.nostrat{color:var(--warn)}.cmd.gp .gp-top p{color:var(--muted);max-width:62ch;margin:0;font-size:13.5px;line-height:1.5}.cmd.gp .gp-top p b{color:var(--teal);font-weight:600}.cmd.gp .gp-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.cmd.gp .block{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.cmd.gp .block .bk{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px}.cmd.gp .gp-stats{gap:20px;display:flex}.cmd.gp .gp-stat{flex-direction:column;gap:2px;display:flex}.cmd.gp .gp-stat .v{font-family:var(--mono);letter-spacing:-1px;font-size:22px;font-weight:700}.cmd.gp .gp-stat .l{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);font-size:9px}.cmd.gp .gp-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.cmd.gp .geo-row{align-items:center;gap:10px;margin-top:8px;display:flex}.cmd.gp .geo-c{font-family:var(--mono);color:var(--paper);flex:0 0 28px;font-size:12px;font-weight:700}.cmd.gp .geo-bar{background:#ffffff0f;border-radius:4px;flex:1;height:8px;overflow:hidden}.cmd.gp .geo-fill{background:linear-gradient(90deg,var(--teal-dim),var(--teal));border-radius:4px;height:100%;display:block}.cmd.gp .geo-n{font-family:var(--mono);color:var(--muted);text-align:right;flex:none;min-width:26px;font-size:12px}.cmd.gp .gp-reviews{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cmd.gp .gp-rev{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--surface2);border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.cmd.gp .gp-rev:hover{border-color:var(--warn)}.cmd.gp .gp-rev-h{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.cmd.gp .gp-rev-w{color:var(--warn);margin-top:3px;font-size:11.5px;display:block}@media (width<=860px){.cmd.gp .gp-grid{grid-template-columns:1fr}}.cmd.an .an-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cmd.an .an-kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.cmd.an .an-kpi .v{font-family:var(--mono);letter-spacing:-1px;font-size:28px;font-weight:700;line-height:1}.cmd.an .an-kpi .l{font-family:var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--faint);font-size:9px}.cmd.an .an-chart{padding:16px}.cmd.an .an-svg{width:100%;height:auto;display:block}.cmd.an .an-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.cmd.an .an-note b{color:var(--paper);font-weight:700}.cmd.an .an-filter{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.cmd.an .an-fr{border-top:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:7px 0;display:flex}.cmd.an .an-fr:first-child{border-top:none}.cmd.an .an-fn{font-family:var(--mono);letter-spacing:-.5px;text-align:right;min-width:52px;font-size:20px;font-weight:700}.cmd.an .an-fl{color:var(--muted);font-size:13px}.cmd.an .an-bar{background:var(--line);border-radius:6px;height:12px;margin:14px 0 10px;display:flex;overflow:hidden}.cmd.an .an-seg{height:100%;display:block}.cmd.an .an-seg:first-child{border-radius:6px 0 0 6px}.cmd.an .an-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cmd.an .an-list{flex-direction:column;gap:9px;padding:14px 16px;display:flex}.cmd.an .an-row{align-items:center;gap:10px;display:flex}.cmd.an .an-c{font-family:var(--mono);color:var(--paper);flex:0 0 30px;font-size:12px;font-weight:700}.cmd.an .an-cn{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;flex:0 0 92px;font-size:12.5px;overflow:hidden}.cmd.an .an-track{background:#ffffff0f;border-radius:4px;flex:1;height:8px;overflow:hidden}.cmd.an .an-fill{border-radius:4px;height:100%;display:block}.cmd.an .an-fill.teal{background:linear-gradient(90deg,var(--teal-dim),var(--teal))}.cmd.an .an-fill.gold{background:linear-gradient(90deg,var(--gold-dim),var(--gold))}.cmd.an .an-n{font-family:var(--mono);color:var(--muted);text-align:right;flex:none;min-width:28px;font-size:12px}.cmd.an .an-table{padding:6px 4px}.cmd.an .an-th,.cmd.an .an-tr{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:9px 14px;display:grid}.cmd.an .an-th{font-family:var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);font-size:9px}.cmd.an .an-th .num,.cmd.an .an-tr .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.cmd.an .an-tr{border-top:1px solid var(--line-soft);font-size:13px}.cmd.an .an-tr:first-of-type{border-top:none}.cmd.an .an-bn{font-weight:600}.cmd.an .an-geo{font-family:var(--mono);color:var(--teal);font-size:11px}@media (width<=860px){.cmd.an .an-kpis{grid-template-columns:repeat(2,1fr)}.cmd.an .an-two{grid-template-columns:1fr}}@media (width<=520px){.cmd.an .an-table{overflow-x:auto}.cmd.an .an-th,.cmd.an .an-tr{min-width:420px}.cmd.an .an-kpi .v{font-size:24px}}.cmd.sc .sc-groups{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.cmd.sc .sc-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmd.sc .sc-group-lbl{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--faint);min-width:110px;font-size:10px}.cmd.sc .sc-tabs{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.cmd.sc .sc-tab{font-family:var(--mono);letter-spacing:.3px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:11.5px}.cmd.sc .sc-tab.active{color:var(--paper);border-color:var(--teal-dim);background:var(--teal-bg)}.cmd.sc .sc-tab em{color:var(--faint);margin-left:4px;font-style:normal}.cmd.sc .sc-plan-note{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.5}.cmd.sc .sc-empty{color:var(--muted);padding:18px;font-size:13px;line-height:1.6}.cmd.sc .sc-verdict{padding:18px}.cmd.sc .sc-verdict-pill{font-family:var(--mono);letter-spacing:1.5px;border-radius:8px;margin-bottom:14px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block}.cmd.sc .sc-verdict-pill.good{color:var(--good);background:var(--good-bg);border:1px solid #57d9a366}.cmd.sc .sc-verdict-pill.warn{color:var(--warn);background:var(--warn-bg);border:1px solid #e7b14a66}.cmd.sc .sc-verdict-pill.crit{color:var(--crit);background:#ef6a4e1f;border:1px solid #ef6a4e66}.cmd.sc .sc-verdict-pill.muted{color:var(--faint);border:1px solid var(--line);background:#ffffff0a}.cmd.sc .sc-layers{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.cmd.sc .sc-layer{border:1px solid var(--line);background:#ffffff05;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.cmd.sc .sc-layer-ic{font-size:16px;font-weight:800;line-height:1}.cmd.sc .sc-layer-lbl{font-family:var(--mono);letter-spacing:.3px;text-transform:uppercase;color:var(--muted);text-align:center;font-size:9.5px}.cmd.sc .sc-layer.ok .sc-layer-ic{color:var(--good)}.cmd.sc .sc-layer.ok{border-color:#57d9a359}.cmd.sc .sc-layer.warn .sc-layer-ic{color:var(--warn)}.cmd.sc .sc-layer.warn{border-color:#e7b14a59}.cmd.sc .sc-layer.fail .sc-layer-ic{color:var(--crit)}.cmd.sc .sc-layer.fail{border-color:#ef6a4e59}.cmd.sc .sc-layer.unknown .sc-layer-ic,.cmd.sc .sc-layer.manual .sc-layer-ic{color:var(--faint)}.cmd.sc .sc-layer-details{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-top:12px;display:flex}.cmd.sc .sc-layer-details p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.cmd.sc .sc-layer-details strong{font-weight:700}.cmd.sc .sc-layer-details strong.ok{color:var(--good)}.cmd.sc .sc-layer-details strong.warn{color:var(--warn)}.cmd.sc .sc-layer-details strong.fail{color:var(--crit)}.cmd.sc .sc-layer-details strong.unknown,.cmd.sc .sc-layer-details strong.manual{color:var(--paper)}.cmd.sc .sc-layer-plain{color:var(--faint);font-style:italic}.cmd.sc .sc-assess{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cmd.sc .sc-assess-card{border-left:3px solid var(--line);padding:14px 16px}.cmd.sc .sc-assess-card.good{border-left-color:var(--good)}.cmd.sc .sc-assess-card.warn{border-left-color:var(--warn)}.cmd.sc .sc-assess-l{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);font-size:9px}.cmd.sc .sc-assess-card p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.cmd.sc .sc-decision-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cmd.sc .sc-decision-card{border-left:3px solid var(--teal-dim);padding:14px 16px}.cmd.sc .sc-decision-l{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);font-size:9px}.cmd.sc .sc-decision-card p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.cmd.sc .sc-numbers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cmd.sc .sc-num{border-left:3px solid var(--line);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.cmd.sc .sc-num.ok{border-left-color:var(--good)}.cmd.sc .sc-num.warn{border-left-color:var(--warn)}.cmd.sc .sc-num.fail{border-left-color:var(--crit)}.cmd.sc .sc-num-l{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);font-size:9px}.cmd.sc .sc-num-v{font-family:var(--mono);letter-spacing:-1px;font-size:26px;font-weight:700;line-height:1.15}.cmd.sc .sc-num-t{color:var(--muted);font-size:11.5px}.cmd.sc .sc-totals-row{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:11.5px;display:flex}.cmd.sc .sc-chart{padding:16px}.cmd.sc .sc-baGrid{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}.cmd.sc .sc-ba{flex-direction:column;gap:2px;display:flex}.cmd.sc .sc-ba-l{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);font-size:9px}.cmd.sc .sc-ba-v{font-family:var(--mono);color:var(--muted);font-size:22px;font-weight:700}.cmd.sc .sc-ba-s{color:var(--faint);font-size:11.5px}.cmd.sc .sc-gates{flex-direction:column;gap:10px;display:flex}.cmd.sc .sc-gate{padding:14px 16px}.cmd.sc .sc-gate-hd{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cmd.sc .sc-gate-date{font-family:var(--mono);color:var(--faint);font-size:11px}.cmd.sc .sc-gate-badge{font-family:var(--mono);letter-spacing:.5px;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:800}.cmd.sc .sc-gate-badge.good{color:var(--good);background:var(--good-bg)}.cmd.sc .sc-gate-badge.warn{color:var(--warn);background:var(--warn-bg)}.cmd.sc .sc-gate-badge.crit{color:var(--crit);background:#ef6a4e1f}.cmd.sc .sc-gate-badge.muted{color:var(--faint);background:#ffffff0a}.cmd.sc .sc-gate strong{margin-bottom:4px;font-size:14px;display:block}.cmd.sc .sc-gate-cond{color:var(--muted);margin:0 0 4px;font-size:12.5px;line-height:1.5}.cmd.sc .sc-gate-cur{font-family:var(--mono);color:var(--faint);margin:0;font-size:11px}.cmd.sc .sc-spend-form{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.cmd.sc .sc-spend-form input{background:var(--g);border:1px solid var(--line);color:var(--paper);font-family:var(--mono);border-radius:8px;padding:8px 10px;font-size:12.5px}.cmd.sc .sc-spend-form input[type=date]{min-width:140px}.cmd.sc .sc-spend-form input[type=number]{width:110px}.cmd.sc .sc-spend-form input[type=text]{flex:1;min-width:140px}.cmd.sc .sc-spend-form button{font-family:var(--mono);color:var(--teal);border:1px solid var(--teal-dim);background:var(--teal-bg);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px}.cmd.sc .sc-spend-form button:disabled{opacity:.6;cursor:default}.cmd.sc .sc-spend-msg{font-family:var(--mono);color:var(--muted);font-size:11px}@media (width<=860px){.cmd.sc .sc-numbers{grid-template-columns:1fr 1fr}.cmd.sc .sc-baGrid{grid-template-columns:1fr}.cmd.sc .sc-decision-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.cmd.sc .sc-layers{grid-template-columns:repeat(3,1fr)}.cmd.sc .sc-numbers{grid-template-columns:1fr}.cmd.sc .sc-num-v{font-size:22px}.cmd.sc .sc-spend-form{flex-direction:column;align-items:stretch}.cmd.sc .sc-spend-form input{width:100%}.cmd.sc .sc-assess,.cmd.sc .sc-decision-grid{grid-template-columns:1fr}.cmd.sc .sc-group{flex-direction:column;align-items:flex-start}}.cmd.tf .tf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cmd.tf .tf-brands{flex-wrap:wrap;gap:8px;display:flex}.cmd.tf .tf-brand{font-family:var(--mono);letter-spacing:.3px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;min-height:44px;padding:8px 12px;font-size:11.5px}.cmd.tf .tf-brand.active{color:var(--paper);border-color:var(--teal-dim);background:var(--teal-bg)}.cmd.tf .tf-days{gap:6px;display:flex}.cmd.tf .tf-day{font-family:var(--mono);color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;min-height:44px;padding:7px 11px;font-size:11px}.cmd.tf .tf-day.active{color:var(--paper);border-color:var(--gold-dim);background:var(--gold-bg)}.cmd.tf .tf-site{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.cmd.tf .tf-site-host{color:var(--paper);font-size:15px;font-weight:700}.cmd.tf .tf-site-window{color:var(--muted);font-size:11.5px}.cmd.tf .tf-empty{color:var(--muted);padding:18px;font-size:13px;line-height:1.6}.cmd.tf .tf-empty .e-t{color:var(--paper);margin-bottom:4px;font-weight:700}.cmd.tf .tf-empty .e-s{color:var(--muted);font-size:12.5px}.cmd.tf .tf-empty-note{color:var(--faint);padding:10px 0;font-size:12px;line-height:1.6}.cmd.tf .tf-headline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px;display:grid}.cmd.tf .tf-stat{border-left:3px solid var(--line);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.cmd.tf .tf-stat.good{border-left-color:var(--good)}.cmd.tf .tf-stat.teal{border-left-color:var(--teal)}.cmd.tf .tf-stat.muted{border-left-color:var(--line);opacity:.75}.cmd.tf .tf-stat-l{font-family:var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--faint);font-size:9px}.cmd.tf .tf-stat-v{font-family:var(--mono);letter-spacing:-1px;color:var(--paper);font-size:26px;font-weight:700;line-height:1.15}.cmd.tf .tf-stat-s{color:var(--muted);font-size:11.5px}.cmd.tf .tf-delta{font-family:var(--mono);margin-top:2px;font-size:10.5px}.cmd.tf .tf-delta.good{color:var(--good)}.cmd.tf .tf-delta.bad{color:var(--crit)}.cmd.tf .tf-delta.muted{color:var(--faint)}.cmd.tf .tf-section-head{justify-content:space-between;align-items:baseline;gap:8px;margin:18px 0 8px;display:flex}.cmd.tf .tf-section-head h3{color:var(--paper);margin:0;font-size:13px;font-weight:600}.cmd.tf .tf-section-head span{color:var(--faint);font-size:10.5px}.cmd.tf .tf-funnel{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cmd.tf .tf-funnel-row{align-items:center;gap:8px;display:flex}.cmd.tf .tf-funnel-lbl{width:110px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:11.5px;overflow:hidden}.cmd.tf .tf-funnel-track{background:var(--surface2);border-radius:6px;flex:1;height:20px;position:relative;overflow:hidden}.cmd.tf .tf-funnel-bar{background:linear-gradient(90deg, var(--teal-dim), var(--teal));border-radius:6px;height:100%}.cmd.tf .tf-funnel-n{text-align:right;width:34px;font-family:var(--mono);color:var(--paper);flex-shrink:0;font-size:11.5px;font-weight:700}.cmd.tf .tf-funnel-r{text-align:right;width:38px;font-family:var(--mono);color:var(--faint);flex-shrink:0;font-size:10px}.cmd.tf .tf-daily{align-items:flex-end;gap:2px;height:88px;padding:14px 16px;display:flex}.cmd.tf .tf-daily-col{flex:1;align-items:flex-end;height:100%;display:flex}.cmd.tf .tf-daily-bar{background:var(--line);border-radius:2px;width:100%}.cmd.tf .tf-daily-bar.has-visits{background:var(--gold-dim)}.cmd.tf .tf-daily-bar.has-starts{background:var(--good)}.cmd.tf .tf-sources{padding:14px 16px}.cmd.tf .tf-sources-total{color:var(--paper);margin:0 0 8px;font-size:13px}.cmd.tf .tf-sources-total strong{font-family:var(--mono);font-weight:700}.cmd.tf .tf-sources-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cmd.tf .tf-sources-list li{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.cmd.tf .tf-src-n{font-family:var(--mono);color:var(--paper);text-align:right;min-width:24px;font-weight:700}.cmd.tf .tf-src-name{color:var(--muted);flex:1}.cmd.tf .tf-src-started{font-family:var(--mono);color:var(--good);font-size:10px}.cmd.tf .tf-footnote{color:var(--faint);margin-top:18px;font-size:11px;line-height:1.6}.cmd.tf .tf-footnote.tf-note{color:var(--gold-dim,var(--muted));margin-top:10px}@media (width<=860px){.cmd.tf .tf-headline{grid-template-columns:1fr 1fr}}@media (width<=520px){.cmd.tf .tf-headline{grid-template-columns:1fr}.cmd.tf .tf-stat-v{font-size:22px}.cmd.tf .tf-funnel-lbl{width:78px;font-size:10.5px}.cmd.tf .tf-toolbar{flex-direction:column;align-items:stretch}.cmd.tf .tf-brand,.cmd.tf .tf-day{text-align:center;flex:1}}.cmd.sh .sh-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cmd.sh .sh-tabs{flex-wrap:wrap;gap:8px;display:flex}.cmd.sh .sh-tab{font-family:var(--mono);letter-spacing:.3px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;min-height:44px;padding:8px 12px;font-size:11.5px}.cmd.sh .sh-tab.active{color:var(--paper);border-color:var(--teal-dim);background:var(--teal-bg)}.cmd.sh .sh-counters{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:16px;display:grid}.cmd.sh .sh-counter{border-left:3px solid var(--line);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.cmd.sh .sh-counter-v{font-family:var(--mono);letter-spacing:-1px;color:var(--paper);font-size:22px;font-weight:700}.cmd.sh .sh-counter-l{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--faint);font-size:9px}.cmd.sh .sh-list{flex-direction:column;padding:6px;display:flex}.cmd.sh .sh-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.cmd.sh .sh-row:last-child{border-bottom:none}.cmd.sh .sh-row-main{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.cmd.sh .sh-row-main strong{color:var(--paper);font-size:13px}.cmd.sh .sh-row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:11.5px;overflow:hidden}.cmd.sh .sh-row-support .sh-row-sub{white-space:normal;max-width:none}.cmd.sh .sh-row-stat{font-family:var(--mono);color:var(--muted);flex-shrink:0;font-size:11px}.cmd.sh .sh-row-faint{color:var(--faint)}.cmd.sh .sh-link{font-family:var(--mono);color:var(--teal);flex-shrink:0;font-size:11px;text-decoration:none}.cmd.sh .sh-link:hover{text-decoration:underline}.cmd.sh .sh-badge{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;background:var(--surface2);color:var(--muted);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:9.5px}.cmd.sh .sh-badge.good{color:var(--good);background:#35c9ae1f}.cmd.sh .sh-badge.gold{color:var(--gold-dim,#d6a94b);background:#d6a94b1f}.cmd.sh .sh-badge.rose{color:#e08a8a;background:#e08a8a1f}.cmd.sh .sh-badge.muted{opacity:.75}.cmd.sh .sh-footnote{color:var(--faint);margin-top:18px;font-size:11px;line-height:1.6}.cmd.sh .sh-footnote a{color:var(--muted)}@media (width<=640px){.cmd.sh .sh-row{gap:8px}.cmd.sh .sh-row-stat{font-size:10px}.cmd.sh .sh-tab{text-align:center;flex:1}}
