:root{color:#17202e;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{border:0;border-radius:8px;background:#151923;color:#fff;padding:11px 14px;font-weight:750;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button.secondary{background:#eef1f6;color:#17202e}button.active{background:#6251a3;color:#fff}input{width:100%;border:1px solid #d9deea;border-radius:8px;padding:12px 13px;background:#fff;color:#17202e}select{border:1px solid #d9deea;border-radius:8px;padding:10px 12px;background:#fff;color:#17202e;min-height:42px}label span{display:block;margin-bottom:7px;font-size:13px;font-weight:750;color:#465264}.loading-screen,.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.loading-screen{color:#465264}.auth-card,.panel{background:#fff;border:1px solid #e1e6ef;border-radius:8px;box-shadow:0 18px 55px #18233814}.auth-card{width:min(100%,460px);padding:28px}.panel{padding:22px}.panel.narrow{width:min(100% - 32px,560px);margin:64px auto}.eyebrow{margin:0 0 8px;color:#6251a3;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:30px;line-height:1.08}h2{font-size:28px;line-height:1.12}h3{font-size:17px}.muted{color:#667285;line-height:1.55}.auth-form{display:grid;gap:16px;margin-top:22px}.notice{border-radius:8px;padding:12px 14px;margin:14px 0;font-size:14px;line-height:1.45}.notice.error{background:#fff0f1;color:#9a2d34;border:1px solid #f3c2c6}.notice.warning{background:#fff8e1;color:#76590f;border:1px solid #efd681}.mfa-form{display:flex;gap:10px;margin-top:18px}.mfa-form input{max-width:160px;text-align:center;font-size:24px;letter-spacing:.12em}.mfa-enrollment{margin:18px 0;display:grid;gap:12px}.mfa-enrollment img{width:180px;height:180px;border:1px solid #e1e6ef;border-radius:8px}code{background:#f1f3f7;border-radius:6px;padding:2px 5px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr)}.sidebar{background:#111722;color:#fff;padding:28px 20px;display:flex;flex-direction:column;gap:30px}.sidebar .eyebrow{color:#a99dff}.sidebar h1{font-size:24px}.brand-block{display:grid;gap:13px}.brand-lockup{display:flex;align-items:center;min-height:42px}.brand-lockup img{display:block;width:min(100%,210px);height:auto;object-fit:contain;object-position:left center}.admin-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid rgba(184,173,255,.48);border-radius:6px;color:#d8d2ff;background:#7f6cce2e;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sidebar nav{display:grid;gap:5px}.sidebar nav button{width:100%;display:flex;align-items:center;gap:11px;text-align:left;background:transparent;color:#c9d0dd;padding:10px 12px;font-weight:700}.sidebar nav button svg{flex:0 0 auto;color:#9da9be}.sidebar nav button.active{background:#273044;color:#fff}.workspace{padding:30px;min-width:0}.topline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.grid-flow,.area-stack{display:grid;gap:16px}.briefing-copy{display:grid;gap:12px}.briefing-copy p{margin:0}.briefing-copy ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--text-muted)}.briefing-copy li::marker{color:var(--accent)}.section-panel{width:100%}.section-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-height:112px;border:1px solid #e7ebf3;border-radius:8px;background:#fafbfe;padding:15px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.metric-card span{color:#667285;font-size:13px;font-weight:750}.metric-card strong{font-size:25px;line-height:1.05;overflow-wrap:anywhere}.metric-card em{color:#7c8797;font-size:12px;font-style:normal}.metric-card small{color:#7c8797;font-size:11px;line-height:1.35}.metric-card.account-card strong{font-size:18px;line-height:1.22}.refresh-button{min-width:104px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.trend.up{color:#23794f}.trend.down{color:#b43e45}.trend.flat{color:#667285}.period-filter{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.period-filter button{padding:8px 10px;font-size:12px}.bar-list,.cost-list,.feed-list{display:grid;gap:10px}.bar-row,.cost-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) auto;align-items:center;gap:12px;color:#3a4556}.cost-row{grid-template-columns:1fr auto;border-top:1px solid #edf0f6;padding-top:10px}.cost-list.editable .cost-row{cursor:default}.cost-input{display:inline-flex;align-items:center;gap:6px;justify-self:end}.cost-input input{width:118px;padding:9px 10px;text-align:right}.cost-input small{color:#667285;font-weight:800}.bar-row i{height:8px;border-radius:999px;background:#eef1f6;overflow:hidden}.bar-row b{display:block;height:100%;border-radius:inherit;background:#6251a3}.table-wrap{overflow-x:auto;border:1px solid #e7ebf3;border-radius:8px}table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}th,td{padding:11px 12px;border-bottom:1px solid #edf0f6;text-align:left;vertical-align:top}th{color:#667285;background:#fafbfe;font-size:12px;text-transform:uppercase}.feed-list article{border:1px solid #e7ebf3;border-radius:8px;padding:13px}.feed-list p{margin:0 0 8px;line-height:1.45}.feed-list span{color:#667285;font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.toolbar{display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(140px,180px)) auto;gap:10px;align-items:center;margin-bottom:14px}.toolbar.compact{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0}.toolbar.compact select{min-width:140px}.count-pill,.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}.count-pill{background:#eef1f6;color:#465264}.status-badge{color:#fff;text-transform:capitalize}.status-quente{background:#cd5458}.status-morno{background:#e98c50}.status-frio{background:#4b81cf}.status-inativo{background:#8c95a3}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.module-card{border:1px solid #e7ebf3;border-radius:8px;background:#fafbfe;padding:16px;min-height:142px;display:grid;align-content:start;gap:9px}.module-card h4{margin:0;font-size:15px}.module-card p{margin:0;color:#5d697b;line-height:1.45}.module-card span{width:max-content;border-radius:999px;background:#eef1f6;color:#6251a3;font-size:11px;font-weight:850;padding:5px 8px;text-transform:uppercase}.series-chart{min-height:190px}.series-chart svg{display:block;width:100%;height:190px;overflow:visible}.series-chart line{stroke:#e5e9f1;stroke-width:1}.series-chart text{fill:#7c8797;font-size:11px;text-anchor:end}.series-chart .series-label{text-anchor:middle}.series-area{fill:#6251a31f}.series-line{fill:none;stroke:#6251a3;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.series-chart circle{fill:#6251a3}.funnel-list{display:grid;gap:12px}.funnel-row{display:grid;grid-template-columns:minmax(125px,1fr) minmax(100px,3fr) auto;align-items:center;gap:12px;color:#3a4556}.funnel-row i{display:block;height:11px;background:#eef1f6;border-radius:999px;overflow:hidden}.funnel-row b{display:block;height:100%;border-radius:inherit}.funnel-row strong{font-size:13px;white-space:nowrap}.funnel-row small{margin-left:5px;color:#7c8797;font-weight:700}.funnel-step.step-0{background:#4b81cf}.funnel-step.step-1{background:#6251a3}.funnel-step.step-2{background:#dc80c9}.funnel-step.step-3{background:#e98c50}.funnel-step.step-4{background:#efc433}.funnel-step.step-5{background:#4caf84}.source-note{margin:15px 0 0;font-size:12px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.audience-grid h4{margin:0 0 12px;font-size:13px;color:#465264}@media (max-width: 980px){.admin-shell{grid-template-columns:1fr}.sidebar{padding:22px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:22px}.metric-grid,.metric-grid.compact,.split,.audience-grid,.toolbar{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.toolbar,.module-grid{grid-template-columns:1fr}}@media (max-width: 640px){.topline,.mfa-form,.section-panel>header{flex-direction:column;align-items:stretch}.metric-grid,.metric-grid.compact,.split,.sidebar nav,.audience-grid{grid-template-columns:1fr}.mfa-form input{max-width:none}.bar-row,.funnel-row,.cost-row{grid-template-columns:1fr}.cost-input{justify-self:stretch}.cost-input input{width:100%}}:root{color:#ededee;background:#0b0b0c}body{background:#0b0b0c;color:#ededee}button{background:#ededee;color:#111113}button.secondary{background:#232326;color:#f1f1f2}button.active{background:#36363b;color:#fff}input,select{border-color:#3a3a3f;background:#18181b;color:#f1f1f2}input::placeholder{color:#88888e}label span,.muted,.metric-card span,.metric-card em,.metric-card small,.feed-list span,.source-note{color:#a7a7ad}.eyebrow{color:#c7c7cb}.auth-card,.panel{background:#151517;border-color:#2b2b2f;box-shadow:0 18px 55px #00000047}.notice.error,.notice.warning{background:#242427;border-color:#424247;color:#f0f0f1}code{background:#26262a;color:#efeff0}.sidebar{background:#09090a;border-right:1px solid #242428}.sidebar .eyebrow{color:#c7c7cb}.sidebar nav button{color:#b4b4ba}.sidebar nav button svg{color:#88888e}.sidebar nav button.active{background:#29292d;color:#fff}.sidebar nav button.active svg{color:#fff}.admin-badge{border-color:#55555a;background:#202023;color:#efeff0}.metric-card,.module-card{background:#1a1a1d;border-color:#303035}.metric-card.account-card{min-width:0}.metric-card-label{display:flex;align-items:center;gap:8px}.metric-card-label svg{flex:0 0 auto}.metric-card-heading{display:grid;gap:3px}.metric-card-heading small{color:#98989f;font-size:11px;font-weight:650;line-height:1.25}.overview-flow{gap:20px}.overview-priority-section{display:grid;gap:12px}.overview-priority-grid{display:grid;grid-template-columns:1.1fr 1.8fr 1fr 1fr;gap:12px}.online-now-card,.user-base-card{min-height:172px;border:1px solid #303035;border-radius:8px;padding:18px;display:grid;align-content:start;gap:9px;background:#1a1a1d}.online-now-card{border-color:#4caf8494;background:#17211b}.online-now-label,.user-base-heading{display:flex;align-items:center;gap:8px;color:#d6d6da;font-size:13px;font-weight:800}.online-now-label svg{color:#72d79d}.live-dot{width:8px;height:8px;border-radius:999px;background:#72d79d;box-shadow:0 0 0 4px #72d79d1f;animation:live-pulse 2s ease-in-out infinite}.online-now-card>strong,.user-base-card>strong{font-size:42px;line-height:1;letter-spacing:0}.online-now-card>strong{color:#8be7b0}.online-now-card em,.user-base-card>em{color:#a7a7ad;font-size:12px;font-style:normal;line-height:1.35}.user-base-heading svg{color:#d6d6da}.plan-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:3px}.plan-breakdown>div{padding:8px 9px;border-left:2px solid #444449;background:#202023}.plan-breakdown span{display:block;color:#a7a7ad;font-size:11px;font-weight:750}.plan-breakdown strong{display:block;margin-top:4px;color:#ededee;font-size:18px;line-height:1}.retention-card{min-height:172px}.retention-card .metric-card-label svg{color:#d0d0d4}.retention-card .metric-card-heading small{max-width:150px}.product-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-metric{min-height:130px}.product-metric .metric-card-label svg{padding:6px;width:30px;height:30px;border-radius:6px}.product-metric.projects .metric-card-label svg{color:#f08488;background:#cd545824}.product-metric.sales .metric-card-label svg{color:#f4d75e;background:#efc43324}.product-metric.tasks .metric-card-label svg{color:#f0a66e;background:#e98c5024}.product-metric.ideas .metric-card-label svg{color:#e9a0da;background:#dc80c924}.product-metric.feedback .metric-card-label svg{color:#91b7ef;background:#4b81cf24}.finance-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-metric{min-height:134px}.finance-metric .metric-card-label svg{padding:6px;width:30px;height:30px;border-radius:6px}.finance-metric.revenue{border-color:#4b81cf85}.finance-metric.revenue .metric-card-label svg,.finance-metric.revenue strong{color:#91b7ef}.finance-metric.revenue .metric-card-label svg{background:#4b81cf24}.finance-metric.profit{border-color:#4caf8485}.finance-metric.profit .metric-card-label svg,.finance-metric.profit strong{color:#8be7b0}.finance-metric.profit .metric-card-label svg{background:#4caf8424}.finance-metric.costs{border-color:#cd545885}.finance-metric.costs .metric-card-label svg,.finance-metric.costs strong{color:#f08488}.finance-metric.costs .metric-card-label svg{background:#cd545824}.overview-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.overview-detail-grid .section-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.overview-detail-grid .product-metric-grid,.overview-detail-grid .finance-overview-grid{grid-template-columns:1fr;gap:10px}.overview-detail-grid .product-metric,.overview-detail-grid .finance-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;gap:16px;padding:14px 16px}.overview-detail-grid .product-metric .metric-card-label,.overview-detail-grid .finance-metric .metric-card-label{min-width:0}.overview-detail-grid .product-metric strong,.overview-detail-grid .finance-metric strong{font-size:28px;line-height:1;white-space:nowrap}@keyframes live-pulse{50%{opacity:.55;box-shadow:0 0 0 7px #72d79d0d}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}}.trend.up,.trend.down,.trend.flat{color:#c7c7cb}.bar-row,.cost-row,.funnel-row{color:#d0d0d4}.cost-row{border-color:#2c2c31}.bar-row i,.funnel-row i{background:#303035}.bar-row b,.funnel-row b{background:#bdbdc2}.table-wrap,.feed-list article{border-color:#303035}th,td{border-color:#2c2c31}th{color:#a7a7ad;background:#1a1a1d}.count-pill{background:#29292d;color:#d9d9dc}.status-badge{background:#4a4a4f;color:#fff}.status-quente,.status-morno,.status-frio,.status-inativo{background:#4a4a4f}.module-card p,.audience-grid h4{color:#b4b4ba}.module-card span{background:#2b2b2f;color:#dedee1}.series-chart line{stroke:#36363b}.series-chart text{fill:#a7a7ad}.series-area{fill:#dcdce01a}.series-line,.series-chart circle{stroke:#d6d6da;fill:#d6d6da}.series-line{fill:none}.funnel-step.step-0,.funnel-step.step-1,.funnel-step.step-2,.funnel-step.step-3,.funnel-step.step-4,.funnel-step.step-5{background:#c8c8cc}.funnel-row small{color:#98989f}.marketing-workspace{display:grid;gap:16px}.marketing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.marketing-summary article{min-height:110px;padding:16px;display:grid;align-content:start;gap:7px;background:#1a1a1d;border:1px solid #303035;border-radius:8px}.marketing-summary svg{color:#d6d6da}.marketing-summary strong{font-size:28px}.marketing-summary span,.content-list span,.audit-list span{color:#a7a7ad;font-size:13px}.marketing-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.marketing-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:38px;padding:9px 12px;white-space:nowrap}.marketing-tabs button.secondary{border:1px solid #303035}.marketing-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.panel h3{display:flex;align-items:center;gap:8px}.marketing-form{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:10px}.marketing-form button{display:inline-flex;align-items:center;gap:7px;justify-content:center}.marketing-form textarea{min-height:92px;resize:vertical;border:1px solid #3a3a3f;border-radius:8px;padding:12px 13px;background:#18181b;color:#f1f1f2;font:inherit}.studio-form,.detail-form{grid-template-columns:1fr 1fr}.studio-form textarea,.detail-form textarea{grid-column:1 / -1}.studio-form button,.detail-form button,.brand-form button{justify-self:start}.campaign-form{grid-template-columns:1fr 1fr}.campaign-form button{justify-self:start}.asset-form{grid-template-columns:1fr 1.3fr 1fr auto}.brand-form{grid-template-columns:1fr 1fr}.brand-form textarea{min-height:74px}.brand-form textarea:nth-of-type(1){grid-column:1 / -1}.campaign-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.campaign-list span{padding:6px 9px;border-radius:6px;background:#29292d;color:#d9d9dc;font-size:12px}.content-list{display:grid;gap:8px}.content-list article{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:5px 7px 5px 12px;border:1px solid #303035;border-radius:8px;background:#1a1a1d}.content-list article.selected{border-color:#707076;background:#202023}.content-select{display:grid;gap:5px;min-width:0;padding:7px 0;background:transparent;color:#ededee;text-align:left}.content-select:hover{color:#fff}.content-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:32px;padding:6px 10px;border-radius:999px;background:#1d1d20;color:#c9c9cf;font-size:12px;font-weight:800;text-align:center;white-space:nowrap}.content-status.status-review{background:#2a2516;color:#eed16a}.content-status.status-approved{background:#11251b;color:#8be7b0}.content-status.status-scheduled,.content-status.status-queued{background:#172238;color:#9dc3ff}.content-status.status-processing{background:#30261a;color:#f0c46d}.content-status.status-published{background:#16301f;color:#8be7b0}.content-status.status-failed{background:#351b1d;color:#ff9da2}.publication-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.publication-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:12px;text-decoration:none}.publication-state{display:inline-flex;align-items:center;gap:7px;color:#c9c9cf;font-size:13px}.publication-state svg{animation:publication-spin 1.2s linear infinite}.publication-state.error{color:#ff9da2}.publication-state.error svg{animation:none}@keyframes publication-spin{to{transform:rotate(360deg)}}.review-note{margin:0 0 12px}.calendar-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px}.calendar-months>div{display:grid;gap:7px;padding:12px;border:1px solid #303035;border-radius:8px;background:#1a1a1d}.calendar-months>div>strong{text-transform:capitalize;font-size:13px;color:#d9d9dc}.calendar-months button{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:7px;background:#232326;color:#dedee1;text-align:left;font-size:12px}.calendar-months time{display:grid;place-items:center;width:29px;height:29px;border-radius:5px;background:#3a3a3f;font-weight:800}.asset-list,.audit-list{display:grid;gap:8px;margin-top:14px}.asset-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;color:#dedee1;text-decoration:none;border:1px solid #303035;border-radius:8px}.asset-list a:hover{background:#232326}.asset-list small{color:#98989f}.audit-list article{display:grid;gap:4px;padding:10px;border-top:1px solid #2c2c31}.audit-list article:first-child{border-top:0}.notice.success{background:#202023;border:1px solid #424247;color:#f0f0f1}@media (max-width: 980px){.marketing-grid{grid-template-columns:1fr}.marketing-summary,.marketing-form,.asset-form{grid-template-columns:1fr 1fr}.overview-priority-grid,.overview-detail-grid{grid-template-columns:1fr}.product-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.marketing-summary,.marketing-form,.asset-form,.campaign-form,.brand-form,.overview-priority-grid,.finance-overview-grid,.product-metric-grid{grid-template-columns:1fr}.content-list article{align-items:stretch;flex-direction:column}.content-status{align-self:flex-start}.asset-list a{grid-template-columns:auto minmax(0,1fr)}.asset-list small{grid-column:2}}.workspace{background-color:#2a2a2a;background-image:radial-gradient(circle,#424247 1px,transparent 1.2px);background-size:13px 13px}.panel,.metric-card,.module-card,.marketing-summary article,.content-list article,.calendar-months>div{background:#0b0b0c;border-color:#36363b}.online-now-card{background:#0d1510}.user-base-card{background:#0b0b0c}.content-list article.selected,.calendar-months button,.asset-list a:hover{background:#171719}body{background:#080808}.workspace{padding:32px;background-color:#191919;background-image:radial-gradient(circle,#303030 1px,transparent 1.2px);background-size:14px 14px}.topline{margin-bottom:26px}.topline h2{font-size:32px;font-weight:820;line-height:1}.panel,.auth-card{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#090909;box-shadow:inset 0 1px #ffffff0e,0 20px 50px #0003;transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.panel:hover{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff12,0 24px 56px #00000042}.metric-card,.module-card,.marketing-summary article,.content-list article,.calendar-months>div{border-radius:12px;background:#050505;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff09;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.metric-card:hover,.module-card:hover,.marketing-summary article:hover{transform:translateY(-2px);border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000042}.online-now-card{background:#07110a}.user-base-card{background:#050505;border-color:#ffffff1a;border-radius:12px}.plan-breakdown>div{border-radius:8px;background:#101010}button{min-height:42px;border-radius:12px;box-shadow:inset 0 1px #ffffff4d,0 7px 18px #0000002e;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1)}button:not(:disabled):not(.content-select):hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 11px 22px #00000042}button.secondary{background:#171717;border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff0f}button.active{background:#f1f1f1;color:#111}.sidebar{background:#050505}.sidebar nav button{min-height:42px;border-radius:12px;box-shadow:none;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1)}.sidebar nav button.active{background:#1a1a1a;box-shadow:inset 0 1px #ffffff12}.sidebar nav button:not(:disabled):hover{transform:none;background:#111;box-shadow:none}.nav-count{margin-left:auto;padding:3px 7px;border-radius:999px;background:#252525;color:#d5d5d8;font-size:11px;font-weight:800;line-height:1.2}.sidebar nav button.active .nav-count{background:#39393d;color:#fff}input,select,.marketing-form textarea{border-radius:12px;background:#050505;border-color:#ffffff1f;transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1)}input:focus,select:focus,.marketing-form textarea:focus{outline:0;border-color:#ffffff73;box-shadow:0 0 0 3px #ffffff14;background:#090909}.content-select{min-height:auto;border-radius:0;box-shadow:none}.content-select:hover{transform:none;box-shadow:none}.integrations-workspace{display:grid;gap:16px}.integration-console{display:grid;gap:18px}.integration-console>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integration-console>header h3{display:flex;align-items:center;gap:8px}.integration-console>header .muted{margin:6px 0 0}.integration-tabs{display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.integration-tabs button{min-height:36px;padding:7px 13px}.integration-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-card{display:grid;gap:16px;min-height:210px;padding:16px;border-radius:12px;background:#050505;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000004d;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.integration-card:hover,.integration-card.selected{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 18px 34px #0006}.integration-card-head{display:flex;align-items:center;gap:10px}.integration-card-head>div{display:grid;gap:3px;min-width:0}.integration-card-head strong{font-size:16px}.integration-card-head span:not(.integration-light){color:#a7a7ad;font-size:12px}.integration-light{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#242426;color:#c7c7cb}.integration-card.connected .integration-light,.integration-card.connected .status-led,.integration-detail.connected .status-led{background:#1c6f43;color:#8be7b0}.integration-card.attention .integration-light,.integration-card.attention .status-led,.integration-detail.attention .status-led{background:#765918;color:#f4d75e}.integration-card.manual .integration-light,.integration-card.manual .status-led,.integration-detail.manual .status-led{background:#38383d;color:#d6d6da}.integration-card.setup .integration-light,.integration-card.setup .status-led,.integration-detail.setup .status-led{background:#4b2b31;color:#f08488}.integration-card dl{margin:0}.integration-card dl div{display:grid;gap:5px}.integration-card dt{color:#88888e;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.integration-card dd{display:flex;align-items:center;gap:6px;margin:0;color:#d5d5d8;font-size:13px}.integration-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.integration-status{min-height:32px;padding:6px 9px;background:#1a1a1c;color:#ededee;box-shadow:none;font-size:12px}.integration-status:hover,.integration-status:not(:disabled):not(.content-select):hover{transform:none;background:#29292c;box-shadow:none}.status-led{display:inline-block;width:7px;height:7px;border-radius:999px;background:#66666b;box-shadow:0 0 0 3px #ffffff0a}.integration-card footer a,.integration-detail>a{display:inline-flex;align-items:center;gap:5px;color:#c7c7cb;font-size:12px;font-weight:750;text-decoration:none}.integration-card footer a:hover,.integration-detail>a:hover{color:#fff}.integration-detail{display:flex;align-items:center;gap:18px;padding:16px 20px}.integration-detail-title{display:flex;align-items:center;gap:10px;min-width:200px}.integration-detail-title>div{display:grid;gap:3px}.integration-detail-title span:not(.status-led){color:#a7a7ad;font-size:12px}.integration-detail p{flex:1;margin:0;color:#b4b4ba;line-height:1.45}.grid-flow>*,.marketing-workspace>*{animation:admin-surface-in .34s cubic-bezier(.2,.7,.2,1) both}@keyframes admin-surface-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.workspace{padding:24px}}@media (max-width: 640px){.workspace{padding:18px}.topline h2{font-size:28px}}@media (prefers-reduced-motion: reduce){.panel,.metric-card,.module-card,.marketing-summary article,button,input,select,.marketing-form textarea,.sidebar nav button{transition:none}.grid-flow>*,.marketing-workspace>*{animation:none}}@font-face{font-family:Inter;src:url(/assets/Inter-subset-DjUxX73x.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}.panel,.auth-card{border:0;box-shadow:inset 0 1px #ffffff0d,0 18px 38px #00000061}.panel:hover{border-color:transparent;box-shadow:inset 0 1px #ffffff12,0 24px 48px #00000070}.metric-card,.module-card,.marketing-summary article,.content-list article,.calendar-months>div,.online-now-card,.user-base-card,.finance-metric.revenue,.finance-metric.profit,.finance-metric.costs{border:0!important;box-shadow:inset 0 1px #ffffff09,0 12px 28px #00000052}.metric-card:hover,.module-card:hover,.marketing-summary article:hover{border-color:transparent;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #0006}.sort-button{display:inline-flex;align-items:center;gap:7px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#a7a7ad;box-shadow:none;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.sort-button:hover,.sort-button:not(:disabled):not(.content-select):hover{transform:none;background:transparent;color:#f1f1f2;box-shadow:none}.sort-button svg{opacity:.58;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1)}.sort-button.is-sorted{color:#f1f1f2}.sort-button.is-sorted svg{opacity:1}html,body,#root{height:100%;overflow:hidden}.admin-shell{height:100dvh;min-height:0;overflow:hidden}.sidebar{height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain}.workspace{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background-attachment:fixed}@media (max-width: 980px){.admin-shell{grid-template-rows:auto minmax(0,1fr)}.sidebar{height:auto;max-height:48dvh}.workspace{height:100%}}@media (max-width: 980px){.integration-board{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-detail{align-items:flex-start;flex-wrap:wrap}}@media (max-width: 640px){.integration-console>header,.integration-detail{flex-direction:column}.integration-console>header .refresh-button{width:100%}.integration-board{grid-template-columns:1fr}.integration-detail-title{min-width:0}}
