:root{--bg:#0b0a09;--surface:#161310;--surface-2:#1e1913;--surface-3:#262019;--surface-hover:#221c15;--line:#2c2620;--line-soft:#201b16;--line-gold:#65d8e647;--gold:#c9a34d;--gold-bright:#e8c878;--gold-dim:#8a713b;--text-primary:#f3ede0;--text-secondary:#b6ab96;--text-tertiary:#756a58;--good:#5cb98a;--good-dim:#5cb98a24;--bad:#d97a63;--bad-dim:#d97a6324;--shadow-card:0 1px 0 #ffffff05 inset, 0 12px 32px -16px #0009;--shadow-pop:0 20px 44px -12px #000000b3, 0 0 0 1px var(--line)}*{box-sizing:border-box}html,body,#root{height:100%}html,body{background:var(--bg);color:var(--text-primary);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 500px at 12% -10%,#65d8e60f,#0000 60%),radial-gradient(700px 500px at 100% 0,#65d8e60a,#0000 55%);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.45}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}p{margin:0}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::selection{background:var(--line-gold)}.shell{grid-template-columns:236px 1fr 44px;min-height:100vh;display:grid}.shell.with-chat{grid-template-columns:236px 1fr 300px}.sidebar{border-right:1px solid var(--line-soft);flex-direction:column;gap:24px;padding:22px 16px;display:flex}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand .mark{background:linear-gradient(155deg, var(--gold-bright), var(--gold-dim));color:#14110c;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.brand .name{letter-spacing:.01em;font-size:14.5px;font-weight:650}.brand .name span{color:var(--text-tertiary);font-weight:500}.org-switch-wrap{position:relative}.org-switch{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;transition:border-color .15s,background .15s;display:flex}.org-switch:hover{border-color:var(--line-gold);background:var(--surface-hover)}.org-switch b{color:var(--text-primary);font-weight:600}.dropdown{z-index:30;background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.dropdown.right{min-width:170px;left:auto;right:0}.dropdown button{text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;padding:9px 12px;font-size:12.5px;display:block}.dropdown button:hover{background:var(--surface-hover);color:var(--text-primary)}.dropdown button.current{color:var(--gold-bright)}nav.primary{flex-direction:column;gap:2px;display:flex}.nav-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary);padding:4px 10px 6px;font-size:10.5px}.nav-item{color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;transition:background .12s,color .12s;display:flex;position:relative}.nav-item svg{stroke:currentColor;flex:none;width:16px;height:16px}.nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.nav-item.active{background:var(--surface-2);color:var(--text-primary)}.nav-item.active:before{content:"";background:var(--gold);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-16px}.sidebar-foot{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.avatar{background:var(--surface-3);border:1px solid var(--line);border-radius:50%;flex:none;width:30px;height:30px}.sidebar-foot .who{font-size:12.5px}.sidebar-foot .who b{font-size:13px;display:block}.sidebar-foot .who span{color:var(--text-tertiary);font-size:11.5px}main{max-width:1180px;margin:0 auto;padding:26px 34px 60px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.topbar .sub{color:var(--text-tertiary);margin-top:4px;font-size:12.5px}.topbar-actions{align-items:center;gap:10px;display:flex}.range-wrap,.bell-wrap{position:relative}.range-pill{border:1px solid var(--line);color:var(--text-secondary);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;transition:border-color .15s,background .15s;display:flex}.range-pill:hover{border-color:var(--line-gold);background:var(--surface-hover)}.icon-btn{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.icon-btn:hover{border-color:var(--line-gold);background:var(--surface-hover);color:var(--text-primary)}.icon-btn svg{stroke:currentColor;width:15px;height:15px}.icon-btn .dot{background:var(--gold-bright);border:1.5px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.pop-panel{z-index:30;background:var(--surface-2);border:1px solid var(--line);width:280px;box-shadow:var(--shadow-pop);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.pop-panel .pop-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);padding:8px 10px 4px;font-size:11px}.pop-item{border-radius:8px;gap:10px;padding:9px 10px;display:flex}.pop-item:hover{background:var(--surface-hover)}.pop-item .pop-dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.pop-item .t{color:var(--text-primary);font-size:12.5px}.pop-item .w{color:var(--text-tertiary);margin-top:2px;font-size:10.5px}.search-overlay{z-index:50;background:#06050499;justify-content:center;align-items:flex-start;padding-top:90px;display:flex;position:fixed;inset:0}.search-box{background:var(--surface-2);border:1px solid var(--line-gold);width:560px;max-width:92vw;box-shadow:var(--shadow-pop);border-radius:14px;overflow:hidden}.search-input-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-input-row svg{width:16px;height:16px;stroke:var(--text-tertiary);flex:none}.search-input-row input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.search-input-row input::placeholder{color:var(--text-tertiary)}.search-input-row .esc{color:var(--text-tertiary);border:1px solid var(--line);border-radius:5px;padding:2px 6px;font-size:10.5px}.search-results{max-height:340px;padding:6px;overflow-y:auto}.search-result{text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;font-size:13px;display:flex}.search-result:hover{background:var(--surface-hover)}.search-result .kind{color:var(--text-tertiary);font-size:11px}.search-empty{text-align:center;color:var(--text-tertiary);padding:24px 16px;font-size:12.5px}.stat-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;padding:18px 18px 14px;transition:border-color .15s,transform .15s}.stat-card:hover{border-color:var(--line-gold);transform:translateY(-1px)}.stat-card .label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-size:11.5px}.stat-card .value-row{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.stat-card .value{letter-spacing:-.01em;font-size:26px;font-weight:650}.delta{border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:11.5px;display:flex}.delta.up{color:var(--good);background:var(--good-dim)}.delta.down{color:var(--bad);background:var(--bad-dim)}.delta.neutral{color:var(--text-tertiary);background:var(--surface-3)}.spark{width:100%;height:30px;display:block}.flow-card{background:var(--surface);border:1px solid var(--line-gold);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:20px;padding:22px 24px 20px}.flow-card .head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.flow-card h2{font-size:15.5px}.flow-card .head .tag{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);border:1px solid var(--line-gold);border-radius:999px;padding:3px 9px;font-size:10.5px}.flow-card .desc{color:var(--text-tertiary);margin-bottom:18px;font-size:12.5px}.flow-svg-wrap{width:100%;overflow-x:auto}.flow-svg-wrap svg{width:100%;min-width:760px;height:auto;display:block}.flow-node{cursor:pointer;transition:opacity .12s}.flow-node:hover{opacity:.82}.lower-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;padding:18px 20px 8px}.panel h2{margin-bottom:2px;font-size:14px}.panel .sub{color:var(--text-tertiary);margin-bottom:14px;font-size:11.5px}.rec-item{border-top:1px solid var(--line-soft);cursor:pointer;padding:12px 0}.rec-item:first-of-type{border-top:none}.rec-item-top{gap:12px;display:flex}.rec-badge{border:1px solid var(--line-gold);width:38px;height:38px;color:var(--gold-bright);background:linear-gradient(160deg,#65d8e638,#65d8e60f);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.rec-text{color:var(--text-primary);font-size:13px}.rec-text .content-name{color:var(--gold-bright);font-weight:600}.rec-meta{color:var(--text-tertiary);margin-top:3px;font-size:11px}.rec-detail{max-height:0;color:var(--text-secondary);padding-left:50px;font-size:12px;transition:max-height .2s;overflow:hidden}.rec-item.open .rec-detail{max-height:80px;padding-top:8px}.rec-chevron{color:var(--text-tertiary);flex:none;align-self:center;margin-left:auto;font-size:11px;transition:transform .15s}.rec-item.open .rec-chevron{transform:rotate(180deg)}.activity-item{border-top:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:11px 0;font-size:12.5px;display:flex}.activity-item:first-of-type{border-top:none}.activity-dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.activity-item .when{color:var(--text-tertiary);margin-top:2px;font-size:11px}.list-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.list-row{border-top:1px solid var(--line-soft);grid-template-columns:2.4fr 1fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:13px 20px;font-size:13px;display:grid}.list-row.head{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;border-top:none;font-size:10.5px}.list-row:not(.head):hover{background:var(--surface-hover)}.badge{border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.badge.draft{background:var(--surface-3);color:var(--text-secondary)}.badge.scheduled,.badge.policy_check{color:var(--gold-bright);background:#65d8e624}.badge.published,.badge.succeeded,.badge.connected{background:var(--good-dim);color:var(--good)}.badge.disconnected,.badge.failed{background:var(--bad-dim);color:var(--bad)}.empty-state{text-align:center;color:var(--text-tertiary);padding:40px 20px;font-size:13px}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.campaign-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;padding:16px 18px;transition:border-color .15s}.campaign-card:hover{border-color:var(--line-gold)}.campaign-card .name{margin-bottom:3px;font-size:14px;font-weight:600}.campaign-card .meta{color:var(--text-tertiary);margin-bottom:12px;font-size:11.5px}.progress-track{background:var(--surface-3);border-radius:999px;height:5px;margin-bottom:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--gold-dim), var(--gold-bright));border-radius:999px;height:100%}.campaign-card .figures{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.campaign-card .figures b{color:var(--text-primary)}.channel-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.channel-row:first-of-type{border-top:none}.channel-left{align-items:center;gap:12px;display:flex}.channel-icon{background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--gold);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.channel-name{font-size:13.5px;font-weight:600}.channel-sub{color:var(--text-tertiary);margin-top:2px;font-size:11.5px}.btn{border:1px solid var(--line-gold);color:var(--gold-bright);background:0 0;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.btn:hover{background:var(--gold-bright);color:#171009}.btn.ghost{border-color:var(--line);color:var(--text-secondary)}.btn.ghost:hover{background:var(--surface-3);color:var(--text-primary)}.funnel-mini{gap:8px;margin-bottom:18px;display:flex}.funnel-seg{text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:1;padding:14px 8px}.funnel-seg .n{font-size:20px;font-weight:700}.funnel-seg .l{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:10.5px}.data-note{color:var(--text-tertiary);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:11px;display:flex}.data-note .pip{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.loading-state{text-align:center;color:var(--text-tertiary);padding:60px 0;font-size:13px}.chat-panel{border-left:1px solid var(--line-soft);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-panel.open{animation:.22s ease-out chat-panel-in}@keyframes chat-panel-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.chat-toggle{background:var(--surface-3);border:1px solid var(--line-gold);width:28px;height:28px;color:var(--gold-bright);z-index:5;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:18px;left:-14px}.chat-orb-wrap{border-bottom:1px solid var(--line-soft);flex:none;height:150px;position:relative;overflow:hidden}.chat-orb{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.orbe-animado{background:radial-gradient(ellipse at 50% 45%, #17130a 0%, var(--bg) 75%);width:100%;height:100%;display:block}.orbe-anel-a,.orbe-anel-b,.orbe-esfera{transform-origin:100px 68px;animation-timing-function:linear;animation-iteration-count:infinite}.orbe-anel-a{animation-name:orbe-girar;animation-duration:14s}.orbe-anel-b{animation-name:orbe-girar-reverso;animation-duration:20s}.orbe-esfera{animation-name:orbe-girar;animation-duration:46s}@keyframes orbe-girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbe-girar-reverso{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.orbe-no{transform-origin:50%;animation:3.4s ease-in-out infinite alternate orbe-piscar}@keyframes orbe-piscar{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.orbe-anel-a,.orbe-anel-b,.orbe-esfera,.orbe-no{animation:none}}.chat-orb-label{text-transform:uppercase;letter-spacing:.07em;color:var(--gold-bright);text-shadow:0 1px 4px #000c;font-size:10.5px;position:absolute;bottom:8px;left:12px}.chat-messages{flex-direction:column;flex:1;gap:8px;padding:14px 12px;display:flex;overflow-y:auto}.chat-empty{color:var(--text-tertiary);text-align:center;padding:20px 8px;font-size:12px}.chat-bubble{border-radius:10px;max-width:92%;padding:8px 11px;font-size:12.5px;line-height:1.4}.chat-bubble.user{background:var(--surface-3);color:var(--text-primary);align-self:flex-end}.chat-bubble.assistant{background:var(--surface-2);border:1px solid var(--line-gold);color:var(--text-secondary);align-self:flex-start}.chat-typing{opacity:.7;font-style:italic}.chat-input-row{border-top:1px solid var(--line-soft);flex:none;gap:6px;padding:10px;display:flex}.chat-input-row input{background:var(--surface-2);border:1px solid var(--line);color:var(--text-primary);border-radius:8px;flex:1;padding:8px 10px;font-size:12.5px}.chat-input-row .btn{padding:8px 14px}@media (width<=1150px){.shell,.shell.with-chat{grid-template-columns:236px 1fr}.chat-panel{display:none}}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.stat-row{grid-template-columns:repeat(2,1fr)}.lower-grid,.campaign-grid{grid-template-columns:1fr}.list-row{grid-template-columns:2fr 1fr}.list-row span:nth-child(n+4){display:none}main{padding:20px}}:root{--bg:#0a0b0d;--surface:#121419;--surface-2:#181b21;--surface-3:#20242c;--surface-hover:#1d2027;--line:#2b3039;--line-soft:#20242b;--line-gold:#65d8e647;--gold:#65d8e6;--gold-bright:#d5f8fb;--gold-dim:#2b8e9b;--text-primary:#f5f2e9;--text-secondary:#c2beb4;--text-tertiary:#8e918f;--focus:#9cecf4}html,body{overflow-x:hidden}body{background-image:radial-gradient(900px 480px at 35% -15%,#65d8e614,#0000 64%);font-size:14px}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus)}.shell,.shell.with-chat{grid-template-columns:248px minmax(0,1fr);width:100%}main{width:100%;min-width:0;max-width:1440px;padding:34px 44px 72px}.sidebar{z-index:40;background:#0c0d10f5;gap:18px;height:100vh;min-height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar-close,.mobile-menu{display:none}.org-context{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:3px;padding:12px;display:grid}.org-context span{color:var(--text-tertiary);font-size:11px}.org-context b{font-size:13px}.brand .name{line-height:1.05}.brand .name small{color:var(--text-tertiary);letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:8.5px;font-weight:600;display:block}.brand .merge-mark{color:#071012;background:linear-gradient(145deg,#f2f4f4,#58dbe9 52%,#367984);box-shadow:0 0 22px #65d8e62e}.nav-label{margin-top:10px}.nav-symbol{text-align:center;width:18px;color:var(--text-tertiary);font-size:15px}.nav-item{min-height:38px;font-size:14px}.nav-item.active .nav-symbol{color:var(--gold-bright)}.sidebar-foot .avatar{color:var(--gold-bright);place-items:center;font-size:10px;display:grid}.topbar{margin-bottom:24px}.topbar h1{letter-spacing:-.025em;font-size:clamp(24px,2vw,30px)}.topbar .sub{color:var(--text-secondary);font-size:14px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.btn{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 15px;font-size:13px;display:inline-flex}.btn.primary{background:var(--gold-bright);color:#17130b;border-color:var(--gold-bright)}.btn.primary:hover{background:#f8dfa0}.btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn{width:38px;height:38px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.panel-roomy{padding:22px}.section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.section-head h2{margin-top:3px;font-size:18px}.section-head>a{color:var(--gold-bright);font-size:13px}.section-count{background:var(--surface-3);width:28px;height:28px;color:var(--gold-bright);border-radius:50%;place-items:center;font-weight:700;display:grid}.data-note{color:var(--text-secondary);font-size:12px}.feedback{border:1px solid;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:13px}.feedback.success{color:var(--good);background:var(--good-dim);border-color:#5cb98a40}.feedback.error{color:var(--bad);background:var(--bad-dim);border-color:#d97a6340}.premium-empty{background:linear-gradient(135deg, var(--surface), #65d8e60a);border:1px dashed var(--line-gold);border-radius:16px;padding:54px 28px}.premium-empty h3{color:var(--text-primary);margin:8px 0;font-size:20px}.premium-empty p{max-width:560px;color:var(--text-secondary);margin:0 auto;font-size:14px}.empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.muted{color:var(--text-tertiary);font-size:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030406c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface);border:1px solid var(--line-gold);border-radius:20px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 35px 100px #000000a6}.modal-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:24px 26px 18px;display:flex}.modal-head h2{margin:4px 0;font-size:22px}.modal-head p{color:var(--text-secondary);font-size:13px}.modal-body{padding:24px 26px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:16px 26px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{color:var(--text-secondary);gap:7px;margin-bottom:16px;font-size:12px;font-weight:600;display:grid}.field input,.field select,.field textarea{background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:10px;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field small{color:var(--text-tertiary);font-weight:400}.creative-command{border:1px solid var(--line-gold);background:linear-gradient(125deg,#12161a,#07090b);border-radius:20px;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);min-height:330px;margin-bottom:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px -45px #65d8e673}.creative-command:before{content:"";pointer-events:none;background:radial-gradient(circle at 73% 52%,#65d8e617,#0000 34%);position:absolute;inset:0}.creative-command-copy{z-index:2;flex-direction:column;justify-content:center;padding:38px 10px 38px 38px;display:flex;position:relative}.creative-command-copy h2{letter-spacing:-.035em;max-width:560px;margin:9px 0 12px;font-size:clamp(27px,3vw,42px);line-height:1.05}.creative-command-copy>p{max-width:520px;color:var(--text-secondary);font-size:14px;line-height:1.65}.creative-command-actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.creative-capabilities{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.creative-capabilities span{border:1px solid var(--line);color:var(--text-tertiary);background:#ffffff05;border-radius:999px;padding:5px 9px;font-size:10.5px}.creative-brand-visual{background:radial-gradient(circle,#65d8e612,#0000 42%);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:330px;padding:24px 24px 46px;display:flex;position:relative;overflow:hidden}.creative-brand-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0e1216 0%,#0000 22%),linear-gradient(#0000 66%,#07090bc7);position:absolute;inset:0}.creative-vortex-title{z-index:2;color:#fff;letter-spacing:-.025em;font-size:clamp(18px,1.6vw,24px);font-weight:750;position:relative}.creative-vortex-crop{z-index:1;aspect-ratio:.8;width:min(94%,390px);position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(68% 55% at 45%,#000 58%,#0000 91%);mask-image:radial-gradient(68% 55% at 45%,#000 58%,#0000 91%)}.creative-vortex-crop img{opacity:.94;width:auto;max-width:none;height:100%;display:block;position:absolute;inset:0 auto 0 0}.creative-brand-caption{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.creative-brand-caption small{color:#a8c8cc;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.onboarding-card{border:1px solid var(--line-gold);background:linear-gradient(130deg, #65d8e61a, var(--surface) 50%);border-radius:18px;grid-template-columns:.72fr 1.28fr;gap:34px;margin-bottom:24px;padding:28px;display:grid}.onboarding-intro h2{margin:7px 0;font-size:24px}.onboarding-intro p{color:var(--text-secondary);margin-bottom:18px}.onboarding-steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-step{border:1px solid var(--line);background:#ffffff04;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.onboarding-step>span{background:var(--surface-3);width:28px;height:28px;color:var(--gold-bright);border-radius:50%;place-items:center;display:grid}.onboarding-step.done>span{background:var(--good-dim);color:var(--good)}.onboarding-step b,.onboarding-step small{display:block}.onboarding-step small{color:var(--text-tertiary);margin-top:2px}.onboarding-step i{color:var(--gold);font-style:normal}.attention-section{margin:28px 0 20px}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attention-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.attention-card:hover{border-color:var(--line-gold)}.attention-icon{background:var(--gold);color:#17130b;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.attention-card.warning .attention-icon{background:var(--bad-dim);color:var(--bad)}.attention-card.success .attention-icon{background:var(--good-dim);color:var(--good)}.attention-card p{color:var(--text-tertiary);margin-top:3px;font-size:12px}.official-integrations{border:1px solid var(--line);background:linear-gradient(125deg, #65d8e612, var(--surface) 42%);border-radius:16px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:24px;margin-bottom:20px;padding:22px;display:grid}.integration-intro h2{margin:5px 0 7px;font-size:19px}.integration-intro p{color:var(--text-secondary);font-size:12.5px;line-height:1.55}.integration-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.integration-shortcut{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;transition:border-color .15s,transform .15s,background .15s;display:grid}.integration-shortcut:hover{border-color:var(--line-gold);background:var(--surface-hover);transform:translateY(-1px)}.integration-shortcut.whatsapp:hover{border-color:#5cb98a8c}.integration-shortcut.instagram:hover{border-color:#cf6ebb8c}.integration-mark{border:1px solid var(--line-gold);width:36px;height:36px;color:var(--gold-bright);background:#65d8e614;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.integration-shortcut.whatsapp .integration-mark{color:var(--good);background:var(--good-dim);border-color:#5cb98a47}.integration-shortcut.instagram .integration-mark,.integration-shortcut.conversations .integration-mark{color:#dc9dd1;background:#dc9dd114;border-color:#dc9dd147}.integration-shortcut b,.integration-shortcut small{min-width:0;display:block}.integration-shortcut b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.integration-shortcut small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.integration-shortcut i{color:var(--text-tertiary);font-style:normal}.premium-stats .stat-card{padding:20px}.premium-stats .stat-card b{margin:8px 0 2px;font-size:28px;display:block}.premium-stats .stat-card small{color:var(--text-tertiary)}.premium-stats .highlight{border-color:var(--line-gold);background:linear-gradient(140deg, var(--surface), #65d8e614)}.dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.span-2{grid-column:1/-1}.dashboard-list-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.dashboard-list-row b,.dashboard-list-row span{display:block}.dashboard-list-row div>span{color:var(--text-tertiary);margin-top:3px;font-size:12px}.muted-block{color:var(--text-tertiary);text-align:center;padding:26px 0}.activity-row{border-top:1px solid var(--line-soft);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.activity-row time{color:var(--text-tertiary);font-size:12px}.section-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pillar-row{border-top:1px solid var(--line-soft);padding:14px 0}.pillar-row>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.pillar-row span{color:var(--text-tertiary);font-size:12px}.allocation{background:var(--bad-dim);color:var(--bad);border-radius:9px;margin-top:16px;padding:10px 12px}.allocation.ok{background:var(--good-dim);color:var(--good)}.brief-card{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.brief-card h3{margin:6px 0 2px;font-size:15px}.brief-card p{color:var(--text-tertiary);font-size:12px}.context-callout{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:20px 22px;display:flex}.context-callout h3{margin:4px 0;font-size:16px}.context-callout p{color:var(--text-tertiary);font-size:12px}.premium-campaigns{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-card{padding:20px}.premium-card h2{margin:20px 0 6px;font-size:18px}.premium-card>p{color:var(--text-tertiary);min-height:40px}.card-kicker,.content-card-top{color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.campaign-metrics{border-block:1px solid var(--line-soft);gap:24px;margin:16px 0;padding:18px 0;display:flex}.campaign-metrics b,.campaign-metrics span{display:block}.campaign-metrics b{font-size:20px}.campaign-metrics span{color:var(--text-tertiary);font-size:11px}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.brand-grid{gap:14px;display:grid}.brand-profile{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.brand-profile>header{grid-template-columns:50px 1fr auto;align-items:center;gap:14px;margin-bottom:24px;display:grid}.brand-profile h2{margin-top:3px;font-size:22px}.brand-monogram{background:linear-gradient(145deg,var(--gold-bright),var(--gold-dim));color:#18130a;border-radius:14px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:800;display:grid}.brand-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-sections section{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:12px;padding:16px}.brand-sections h3{margin-bottom:9px;font-size:13px}.brand-sections p,.brand-sections li{color:var(--text-secondary);font-size:13px}.brand-sections ul{margin:0;padding-left:18px}.danger-list li::marker{color:var(--bad)}.chip-list{flex-wrap:wrap;gap:7px;display:flex}.chip-list span{background:var(--surface-3);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:11px}.queue-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.queue-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px}.queue-summary b{margin:7px 0 2px;font-size:25px;display:block}.queue-summary p{color:var(--text-tertiary);font-size:12px}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.content-card{border:1px solid var(--line);background:var(--surface);color:var(--text-primary);text-align:left;border-radius:15px;padding:14px}.content-card:hover{border-color:var(--line-gold);transform:translateY(-1px)}.content-thumb{aspect-ratio:16/9;background:radial-gradient(circle at 50% 40%, #65d8e62e, transparent 50%), var(--surface-2);color:var(--gold-bright);border-radius:11px;place-items:center;margin:14px 0;font-size:34px;display:grid}.content-card h2{font-size:16px}.content-card p{color:var(--text-tertiary);margin-top:4px;font-size:12px}.studio-layout{grid-template-columns:150px 1fr;gap:20px;display:grid}.version-rail{flex-direction:column;gap:7px;display:flex}.version-button{text-align:left;background:var(--surface-2);border:1px solid var(--line);color:var(--text-secondary);border-radius:9px;padding:10px}.version-button span,.version-button small{display:block}.version-button small{color:var(--good);margin-top:2px}.version-button.active{border-color:var(--gold);color:var(--text-primary)}.preview-frame{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;min-height:260px;overflow:hidden}.preview-frame img{object-fit:contain;width:100%;max-height:500px;display:block}.preview-placeholder{text-align:center;min-height:260px;color:var(--text-tertiary);place-content:center;gap:5px;display:grid}.preview-placeholder span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.copy-block{border-bottom:1px solid var(--line-soft);padding:18px 0}.copy-block p{white-space:pre-wrap;color:var(--text-secondary);margin-top:7px;line-height:1.6}.notice-card{border:1px solid var(--line-gold);background:linear-gradient(130deg, #65d8e614, var(--surface));border-radius:17px;margin-bottom:16px;padding:26px}.notice-card h2{margin:6px 0;font-size:22px}.notice-card p{max-width:760px;color:var(--text-secondary)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capability-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;align-items:flex-start;min-height:210px;padding:22px;display:flex}.capability-card p{color:var(--text-secondary);flex:1;margin:14px 0 22px;line-height:1.6}.capability-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.status-dot{background:var(--surface-3);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-dot.ready{color:var(--good);background:var(--good-dim)}.status-dot.blocked{color:var(--bad);background:var(--bad-dim)}.status-dot.partial{color:var(--gold-bright);background:#65d8e61f}.publication-alert{background:var(--bad-dim);border:1px solid #d97a634d;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px;display:flex}.publication-alert h2{margin:4px 0;font-size:18px}.publication-alert p,.transparency-note p{color:var(--text-secondary);font-size:13px}.publication-list{gap:10px;display:grid}.publication-list article{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.publication-list h2{margin:7px 0 2px;font-size:16px}.publication-list p{color:var(--text-tertiary);font-size:12px}.publication-actions{align-items:center;gap:9px;display:flex}.publication-actions select{background:var(--surface-2);border:1px solid var(--line);min-width:230px;color:var(--text-primary);border-radius:9px;padding:9px 11px}.transparency-note{background:var(--surface-2);border-left:3px solid var(--gold);border-radius:0 10px 10px 0;margin-top:16px;padding:16px 18px}.chat-panel{z-index:70;width:360px;position:fixed;top:0;bottom:0;right:0;transform:translate(calc(100% - 48px));box-shadow:-18px 0 50px #00000057}.chat-panel.open{transform:translate(0)}.chat-toggle{top:24px;left:8px}@media (width<=1100px){.premium-campaigns,.content-grid,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.official-integrations{grid-template-columns:1fr}.creative-command{grid-template-columns:1fr 1fr}}@media (width<=900px){.shell,.shell.with-chat{display:block}main{padding:24px 20px 64px}.mobile-menu{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text-primary);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.sidebar{visibility:hidden;width:min(300px,86vw);transition:transform .2s,visibility .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.sidebar-scrim{z-index:39;background:#000000a6;border:0;display:block;position:fixed;inset:0}.sidebar-close{color:var(--text-primary);background:0 0;border:0;place-items:center;margin-left:auto;font-size:22px;display:grid}.onboarding-card,.section-grid,.dashboard-grid,.creative-command{grid-template-columns:1fr}.creative-command-copy{padding:30px}.creative-brand-visual{min-height:280px}.span-2{grid-column:auto}.onboarding-steps,.attention-grid,.integration-shortcuts{grid-template-columns:1fr}.chat-panel{width:min(360px,100vw - 20px);display:flex;transform:translate(calc(100% - 48px))}}@media (width<=640px){main{padding:18px 14px 60px}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start;width:100%}.topbar-actions .btn.primary{flex:1}.stat-row,.premium-campaigns,.content-grid,.queue-summary,.capability-grid,.brand-sections,.form-grid{grid-template-columns:1fr}.onboarding-card{gap:22px;padding:20px}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:18px 18px 0 0;max-height:94vh}.modal-head,.modal-body,.modal-footer{padding-left:18px;padding-right:18px}.studio-layout{grid-template-columns:1fr}.version-rail{flex-direction:row;overflow-x:auto}.version-button{min-width:115px}.brand-profile>header{grid-template-columns:44px 1fr}.brand-profile>header .btn{grid-column:1/-1}.context-callout{flex-direction:column;align-items:flex-start}.publication-alert,.publication-list article,.publication-actions{flex-direction:column;align-items:stretch}.publication-actions select{width:100%;min-width:0}.creative-command-copy{padding:24px 20px}.creative-command-copy h2{font-size:29px}.creative-brand-visual{min-height:220px}.creative-brand-caption{flex-direction:column;align-items:flex-start;bottom:16px;left:18px;right:18px}.list-card{overflow-x:auto}.list-row{min-width:620px}}@media (prefers-reduced-motion:reduce){.integration-shortcut,.content-card{transition:none}}
