: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;--warning:#e0aa58;--warning-dim:#e0aa581f;--info:#65aee6;--info-dim:#65aee61f;--violet:#ae91e8;--violet-dim:#ae91e81f;--teal:#58c6ba;--teal-dim:#58c6ba1f;--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(--info), var(--teal));border-radius:999px;height:100%;box-shadow:0 0 12px #58c6ba38}.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}.data-note.live{background:linear-gradient(90deg, var(--good-dim), var(--surface-2) 38%);border-color:#5cb98a38}.data-note.live .pip{background:var(--good);box-shadow:0 0 9px #5cb98aa6}.data-note.snapshot{background:linear-gradient(90deg, var(--warning-dim), var(--surface-2) 42%);border-color:#e0aa5842}.data-note.snapshot .pip{background:var(--warning)}.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;container:workspace/inline-size}.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{border:1px solid var(--line);background:var(--surface-3);width:28px;height:28px;color:var(--gold-bright);border-radius:50%;place-items:center;font-weight:700;display:grid}.section-count.warning{color:var(--warning);background:var(--warning-dim);border-color:#e0aa584d}.section-count.success{color:var(--good);background:var(--good-dim);border-color:#5cb98a4d}.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}.feedback.warning{color:var(--warning);background:var(--warning-dim);border-color:#e0aa5847}.feedback.info{color:var(--info);background:var(--info-dim);border-color:#65aee647}.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{background:linear-gradient(120deg, var(--info-dim), #ffffff03 48%);border:1px solid #65aee624;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.onboarding-step>span{background:var(--info-dim);width:28px;height:28px;color:var(--info);border-radius:50%;place-items:center;display:grid}.onboarding-step.done{background:linear-gradient(120deg, var(--good-dim), #ffffff03 48%);border-color:#5cb98a2e}.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{background:linear-gradient(115deg, var(--info-dim), var(--surface) 48%);border:1px solid #65aee638;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(--info-dim);width:38px;height:38px;color:var(--info);border-radius:11px;place-items:center;font-weight:800;display:grid}.attention-card.review{background:linear-gradient(115deg, var(--violet-dim), var(--surface) 48%);border-color:#ae91e83d}.attention-card.review .attention-icon{color:var(--violet);background:var(--violet-dim)}.attention-card.warning{background:linear-gradient(115deg, var(--warning-dim), var(--surface) 48%);border-color:#e0aa5847}.attention-card.warning .attention-icon{background:var(--warning-dim);color:var(--warning)}.attention-card.success{background:linear-gradient(115deg, var(--good-dim), var(--surface) 48%);border-color:#5cb98a40}.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{background:linear-gradient(120deg, var(--good-dim), var(--surface-2) 44%);border-color:#5cb98a29}.integration-shortcut.instagram{background:linear-gradient(120deg, #dc9dd11a, var(--surface-2) 44%);border-color:#dc9dd129}.integration-shortcut.conversations{background:linear-gradient(120deg, var(--info-dim), var(--surface-2) 44%);border-color:#65aee629}.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;position:relative;overflow:hidden}.premium-stats .stat-card:before{content:"";background:var(--tone,var(--gold));height:2px;position:absolute;inset:0 0 auto}.premium-stats .stat-card:after{content:"";background:var(--tone-dim,var(--line-gold));filter:blur(2px);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-68px;right:-45px}.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 .tone-content{--tone:var(--violet);--tone-dim:var(--violet-dim);background:linear-gradient(140deg, var(--surface), var(--violet-dim));border-color:#ae91e833}.premium-stats .tone-reach{--tone:var(--info);--tone-dim:var(--info-dim);background:linear-gradient(140deg, var(--surface), var(--info-dim));border-color:#65aee633}.premium-stats .tone-conversations{--tone:var(--teal);--tone-dim:var(--teal-dim);background:linear-gradient(140deg, var(--surface), var(--teal-dim));border-color:#58c6ba33}.premium-stats .tone-revenue{--tone:var(--good);--tone-dim:var(--good-dim);background:linear-gradient(140deg, var(--surface), var(--good-dim));border-color:#5cb98a38}.premium-stats .tone-content b{color:#c8b6ee}.premium-stats .tone-reach b{color:#99cdf2}.premium-stats .tone-conversations b{color:#89dcd3}.premium-stats .tone-revenue b{color:#8ed4ae}.dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.span-2{grid-column:1/-1}.dashboard-panel{position:relative;overflow:hidden}.dashboard-panel:before{content:"";background:var(--panel-tone);height:2px;position:absolute;inset:0 0 auto}.dashboard-panel.operation{--panel-tone:var(--info);background:linear-gradient(145deg, var(--info-dim), var(--surface) 28%)}.dashboard-panel.signals{--panel-tone:var(--violet);background:linear-gradient(145deg, var(--violet-dim), var(--surface) 28%)}.dashboard-panel.activity{--panel-tone:var(--teal);background:linear-gradient(145deg, var(--teal-dim), var(--surface) 20%)}.dashboard-panel.operation .eyebrow{color:var(--info)}.dashboard-panel.signals .eyebrow{color:var(--violet)}.dashboard-panel.activity .eyebrow{color:var(--teal)}.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);border:1px dashed color-mix(in srgb, var(--panel-tone,var(--line)) 30%, var(--line));text-align:center;background:#ffffff03;border-radius:11px;margin-top:8px;padding:24px 18px}.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-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #58c6ba66}.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}.status-dot.warning{color:var(--warning);background:var(--warning-dim)}.status-dot.info{color:var(--info);background:var(--info-dim)}.integration-overview{border:1px solid var(--line-gold);background:linear-gradient(125deg, #65d8e617, var(--surface) 42%);border-radius:17px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:26px;display:flex}.integration-overview h2{margin:5px 0 7px;font-size:23px}.integration-overview p,.integration-help{color:var(--text-secondary);font-size:13px;line-height:1.55}.integration-count{border:1px solid var(--line);text-align:center;background:#0000002e;border-radius:13px;min-width:118px;padding:16px}.integration-count b,.integration-count span{display:block}.integration-count b{color:var(--gold-bright);font-size:28px}.integration-count span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.integration-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:16px;padding:24px}.integration-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:7px;display:flex}.integration-section-head h2{margin-top:4px;font-size:19px}.integration-help{margin-bottom:18px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.provider-card{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.provider-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.provider-logo{border:1px solid var(--line-gold);width:38px;height:38px;color:var(--gold-bright);letter-spacing:.04em;background:#65d8e617;border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.provider-card h3{margin:3px 0 6px;font-size:17px}.provider-card>p{min-height:42px;color:var(--text-secondary);font-size:12.5px;line-height:1.55}.provider-type{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.provider-key-field{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.07em;gap:6px;margin-top:16px;font-size:10px;display:grid}.provider-key-field input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text-primary);background:var(--surface);font:inherit;text-transform:none;letter-spacing:normal;border-radius:9px;outline:none;padding:10px 11px}.provider-key-field input:focus{border-color:var(--gold)}.provider-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.provider-feedback{margin-top:11px;font-size:11.5px}.provider-feedback.success{color:var(--good)}.provider-feedback.error{color:var(--bad)}.command-box{border:1px solid var(--line);width:100%;color:var(--gold-bright);white-space:nowrap;background:#090c0f;border-radius:9px;margin:15px 0 11px;padding:10px 11px;font:11px/1.5 Consolas,monospace;display:block;overflow-x:auto}.command-box.multiline{white-space:pre-wrap;margin:0}.mcp-callout{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.2fr) auto;align-items:center;gap:18px;margin-top:18px;display:grid}.mcp-callout p{color:var(--text-secondary);margin-top:5px;font-size:12.5px;line-height:1.55}.publication-alert{background:linear-gradient(115deg, var(--warning-dim), var(--surface) 62%);border:1px solid #e0aa584d;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px;display:flex}.publication-alert .eyebrow{color:var(--warning)}.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}.quick-create-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.quick-create-types button{border:1px solid var(--line);min-width:0;color:var(--text-secondary);background:var(--surface);text-align:left;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.quick-create-types button>span{border:1px solid var(--line);width:38px;height:38px;color:var(--text-tertiary);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.quick-create-types b,.quick-create-types small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-create-types b{color:var(--text-primary);font-size:14px}.quick-create-types small{color:var(--text-tertiary);margin-top:3px;font-size:11px}.quick-create-types button.active{border-color:var(--line-gold);background:linear-gradient(135deg,#65d8e61c,var(--surface))}.quick-create-types button.active>span{color:var(--gold-bright);border-color:var(--line-gold);background:#65d8e617}.quick-studio-layout{grid-template-columns:minmax(240px,.72fr) minmax(380px,1.35fr) minmax(290px,.85fr);align-items:start;gap:14px;display:grid}.quick-create-panel,.quick-preview-panel,.quick-refine-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border-radius:17px}.quick-create-panel{padding:20px}.quick-create-panel h2,.quick-refine-panel h2{margin:5px 0 6px;font-size:19px}.quick-create-panel>div:first-child>p,.quick-refine-panel header p{color:var(--text-secondary);font-size:12px;line-height:1.55}.quick-create-panel form{margin-top:20px}.quick-create-panel .field{margin-bottom:12px}.quick-generate{width:100%}.quick-history{border-top:1px solid var(--line-soft);gap:6px;margin-top:24px;padding-top:18px;display:grid}.quick-history>.eyebrow{margin-bottom:4px}.quick-history button{min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.quick-history button:hover,.quick-history button.active{border-color:var(--line);background:var(--surface-2)}.quick-history button>span{width:34px;height:34px;color:var(--gold-bright);background:#65d8e614;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.quick-history b,.quick-history small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-history b{font-size:12px}.quick-history small{color:var(--text-tertiary);margin-top:2px;font-size:10px}.quick-preview-panel{overflow:hidden}.quick-preview-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:18px 20px;display:flex}.quick-preview-panel>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin-top:5px;font-size:17px;overflow:hidden}.quick-preview-stage{background:radial-gradient(circle at 50% 45%,#65d8e61a,#0000 48%),#090b0e;place-items:center;min-height:470px;padding:22px;display:grid;overflow:hidden}.quick-preview-stage img,.quick-preview-stage video{object-fit:contain;border-radius:12px;width:100%;height:100%;max-height:610px;display:block}.quick-preview-stage.ratio-9-16 img,.quick-preview-stage.ratio-9-16 video{max-width:330px}.quick-preview-stage.ratio-4-5 img,.quick-preview-stage.ratio-4-5 video{max-width:430px}.quick-preview-empty{max-width:330px;color:var(--text-tertiary);text-align:center;justify-items:center;gap:7px;display:grid}.quick-preview-empty>span{border:1px solid var(--line-gold);width:54px;height:54px;color:var(--gold-bright);background:#65d8e60f;border-radius:16px;place-items:center;font-size:22px;display:grid}.quick-preview-empty b{color:var(--text-primary);font-size:17px}.quick-preview-empty p{font-size:12px}.quick-preview-empty.error>span{color:var(--bad);background:var(--bad-dim);border-color:#d97a634d}.quick-text-preview{white-space:pre-wrap;align-self:stretch;padding:clamp(24px,5vw,58px)}.quick-text-preview span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.quick-text-preview p{color:var(--text-primary);margin-top:16px;font-size:16px;line-height:1.75}.quick-version-strip{border-top:1px solid var(--line-soft);align-items:center;gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.quick-version-strip>span{color:var(--text-tertiary);text-transform:uppercase;margin-right:4px;font-size:10px}.quick-version-strip button{border:1px solid var(--line);min-width:34px;color:var(--text-secondary);background:var(--surface-2);border-radius:8px;padding:6px 8px;font-size:11px}.quick-version-strip button.active{color:var(--gold-bright);border-color:var(--line-gold)}.quick-prompt-caption{border-top:1px solid var(--line-soft);padding:16px 20px 18px}.quick-prompt-caption span,.quick-prompt-caption small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.quick-prompt-caption p{color:var(--text-secondary);margin:6px 0;font-size:12px;line-height:1.55}.quick-refine-panel{flex-direction:column;min-height:650px;display:flex;overflow:hidden}.quick-refine-panel>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(145deg,#65d8e612,#0000 58%);padding:20px}.quick-chat-messages{flex-direction:column;flex:1;gap:12px;min-height:280px;max-height:510px;padding:18px;display:flex;overflow-y:auto}.quick-chat-empty{color:var(--text-tertiary);text-align:center;margin:auto 0;padding:22px 16px;font-size:12px;line-height:1.6}.quick-chat-bubble{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;max-width:92%;padding:11px 12px}.quick-chat-bubble.user{background:#202832;border-color:#65d8e633;align-self:flex-end}.quick-chat-bubble small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.quick-chat-bubble p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.55}.quick-chat-bubble button{color:var(--gold-bright);background:0 0;border:0;margin-top:7px;padding:0;font-size:10px}.quick-refine-form{border-top:1px solid var(--line);background:#0c0e11;gap:9px;padding:14px;display:grid}.quick-refine-form textarea{resize:none;border:1px solid var(--line);width:100%;color:var(--text-primary);background:var(--surface);font:inherit;border-radius:10px;outline:none;padding:11px 12px}.quick-refine-form textarea:focus{border-color:var(--gold)}.quick-refine-form>small{color:var(--text-tertiary);text-align:center;font-size:9.5px}@media (width<=1400px){.quick-studio-layout{grid-template-columns:minmax(250px,.75fr) minmax(420px,1.25fr)}.quick-refine-panel{grid-column:1/-1;min-height:480px}.quick-chat-messages{max-height:360px}}.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>=1240px){.shell.with-chat main{width:calc(100% - 460px);margin-left:0;margin-right:460px}}@media (width>=1240px) and (width<=1600px){.shell.with-chat .creative-command,.shell.with-chat .onboarding-card,.shell.with-chat .official-integrations,.shell.with-chat .provider-grid,.shell.with-chat .capability-grid,.shell.with-chat .section-grid,.shell.with-chat .dashboard-grid,.shell.with-chat .brand-sections,.shell.with-chat .form-grid,.shell.with-chat .content-grid,.shell.with-chat .premium-campaigns,.shell.with-chat .mcp-callout{grid-template-columns:1fr}.shell.with-chat .creative-command-copy{padding:30px}.shell.with-chat .creative-brand-visual{min-height:260px}.shell.with-chat .onboarding-steps,.shell.with-chat .attention-grid,.shell.with-chat .integration-shortcuts,.shell.with-chat .stat-row,.shell.with-chat .lower-grid,.shell.with-chat .studio-layout{grid-template-columns:1fr}}@container workspace (width<=760px){.creative-command,.onboarding-card,.official-integrations,.provider-grid,.capability-grid,.section-grid,.dashboard-grid,.brand-sections,.form-grid,.content-grid,.premium-campaigns,.mcp-callout{grid-template-columns:1fr}.creative-command-copy{padding:30px}.creative-brand-visual{min-height:260px}.onboarding-steps,.attention-grid,.integration-shortcuts,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid,.studio-layout,.quick-studio-layout{grid-template-columns:1fr}.quick-refine-panel{grid-column:auto;min-height:480px}.quick-chat-messages{max-height:360px}.version-rail{flex-direction:row;overflow-x:auto}.version-button{min-width:115px}}@container workspace (width<=540px){.onboarding-steps,.attention-grid,.integration-shortcuts,.stat-row{grid-template-columns:1fr}.integration-overview,.integration-section-head,.publication-alert,.publication-list article,.publication-actions{flex-direction:column;align-items:stretch}.quick-create-types{grid-template-columns:1fr}}@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,.quick-studio-layout{grid-template-columns:1fr}.quick-refine-panel{grid-column:auto}.creative-command-copy{padding:30px}.creative-brand-visual{min-height:280px}.span-2{grid-column:auto}.onboarding-steps,.attention-grid,.integration-shortcuts,.mcp-callout{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}.integration-overview,.integration-section-head{flex-direction:column;align-items:flex-start}.integration-count{width:100%}.provider-grid,.quick-create-types{grid-template-columns:1fr}.quick-preview-stage{min-height:400px;padding:14px}.integration-section{padding:18px}.list-card{overflow-x:auto}.list-row{min-width:620px}}@media (prefers-reduced-motion:reduce){.integration-shortcut,.content-card{transition:none}}.chat-panel.command-center{background:#0e1014;border-left:1px solid #65d8e633;width:460px;max-width:calc(100vw - 24px);transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate(calc(100% - 58px));box-shadow:-24px 0 80px #00000080}.chat-panel.command-center.open{animation:none;transform:translate(0)}.command-center .chat-toggle{background:#151a20;border-radius:12px;flex-direction:column;gap:0;width:40px;height:40px;top:24px;left:9px;box-shadow:0 8px 24px #00000052}.command-center .chat-toggle span{font-size:14px;line-height:1}.command-center .chat-toggle i{letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:800}.command-header{border-bottom:1px solid var(--line-soft);background:linear-gradient(145deg,#65d8e614,#0000 48%);flex:none;padding:20px 22px 15px 24px}.command-identity{align-items:center;gap:13px;padding-left:36px;display:flex}.command-identity .orbe-animado{border:1px solid var(--line-gold);border-radius:15px;flex:none;width:48px;height:48px;overflow:hidden}.command-identity h2{margin:2px 0 1px;font-size:18px}.command-identity p{color:var(--text-tertiary);font-size:11px}.command-status{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:7px;margin:13px 0 0 36px;padding:0;font-size:10.5px;display:flex}.command-status span{background:var(--good);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #5cb98abf}.command-status i{color:var(--gold-bright);margin-left:2px;font-style:normal}.command-capabilities{border:1px solid var(--line);background:#0a0c0f;border-radius:11px;flex:none;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 16px 0;padding:11px;display:grid}.command-capabilities div{background:var(--surface-2);border-radius:7px;padding:7px}.command-capabilities b,.command-capabilities span{font-size:9px;display:block}.command-capabilities span{color:var(--good);margin-top:2px}.command-capabilities span.off{color:var(--text-tertiary)}.command-capabilities p{color:var(--text-tertiary);grid-column:1/-1;font-size:9px;line-height:1.45}.command-mode{border:1px solid var(--line);background:#090b0e;border-radius:11px;flex:none;grid-template-columns:1fr 1fr;gap:4px;margin:12px 16px 0;padding:4px;display:grid}.command-mode button{color:var(--text-tertiary);background:0 0;border:0;border-radius:7px;padding:8px;font-size:11px}.command-mode button.active{color:var(--text-primary);background:var(--surface-3);box-shadow:inset 0 0 0 1px #ffffff08}.command-center .chat-messages{gap:18px;padding:20px 18px}.command-welcome{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),#65d8e60b);border-radius:15px;padding:18px}.command-welcome h3{margin:6px 0 7px;font-size:20px}.command-welcome>p{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.command-starters{gap:7px;margin-top:17px;display:grid}.command-starters button{border:1px solid var(--line);color:var(--text-secondary);background:var(--surface-2);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:11.5px;display:flex}.command-starters button:hover{border-color:var(--line-gold);color:var(--text-primary)}.command-starters span{color:var(--gold-bright)}.chat-turn{flex-direction:column;display:flex}.chat-turn-label{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;margin:0 3px 6px;font-size:9px;font-weight:800}.chat-turn.user .chat-turn-label{text-align:right}.command-center .chat-bubble{white-space:pre-wrap;border-radius:12px;max-width:94%;padding:11px 13px;font-size:12.5px;line-height:1.55}.command-center .chat-bubble.user{background:#202832;border:1px solid #65d8e621;margin-left:auto}.command-center .chat-bubble.assistant{background:var(--surface-2);border-color:var(--line);color:var(--text-secondary)}.assistant-plan{border:1px solid var(--line-gold);background:#11151a;border-radius:12px;margin-top:9px;overflow:hidden}.assistant-plan-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 12px;font-size:10.5px;display:flex}.assistant-plan-head span{color:var(--text-tertiary)}.assistant-action{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 1fr;gap:9px;padding:11px 12px;display:grid}.assistant-action-index{background:var(--surface-3);width:22px;height:22px;color:var(--gold-bright);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.assistant-action-index.succeeded{color:var(--good);background:var(--good-dim)}.assistant-action b{font-size:11.5px;display:block}.assistant-action p{color:var(--text-tertiary);margin:3px 0 6px;font-size:10.5px;line-height:1.45}.assistant-action small{width:fit-content;color:var(--text-tertiary);background:var(--surface-3);text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:3px 6px;font-size:8.5px;font-weight:700;display:block}.assistant-action small.risk-external_cost{color:var(--gold-bright);background:#65d8e61a}.assistant-action small.risk-write{color:#9acbea;background:#5096c81a}.assistant-action small.assistant-action-error{width:auto;color:var(--bad);background:var(--bad-dim);text-transform:none;letter-spacing:0;margin-top:6px}.assistant-confirm{justify-content:center;width:calc(100% - 24px);margin:12px}.command-composer{border:1px solid var(--line-gold);background:#11151a;border-radius:14px;flex:none;margin:0 14px 14px;overflow:hidden;box-shadow:0 -18px 38px #080a0dc7}.command-composer textarea{resize:none;width:100%;min-height:74px;color:var(--text-primary);background:0 0;border:0;outline:0;padding:13px 14px 5px;font:12.5px/1.5 inherit;display:block}.command-composer textarea::placeholder{color:var(--text-tertiary)}.composer-foot{justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 8px 13px;display:flex}.composer-foot>span{color:var(--text-tertiary);font-size:9px}.command-send{color:#081013;background:var(--gold-bright);border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.command-send:disabled{opacity:.35;cursor:default}.command-pending{border-bottom:1px solid var(--line);color:var(--gold-bright);background:#65d8e612;padding:7px 13px;font-size:10px}@media (width<=1150px){.chat-panel.command-center{display:flex}}@media (width<=640px){.chat-panel.command-center{width:100vw;max-width:100vw;transform:translate(calc(100% - 52px))}.chat-panel.command-center.open{transform:translate(0)}.command-header{padding-right:16px}.command-center .chat-messages{padding:16px 12px}.command-composer{margin-inline:10px}}
