:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f5f6;background:#09090b;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 70% 0,#1a1a1f 0,#09090b 36%)}button,input,textarea{font:inherit}button{cursor:pointer}.center-screen,.auth-shell{min-height:100vh;display:grid;place-items:center}.auth-card{width:min(440px,92vw);background:#111114;border:1px solid #27272b;border-radius:28px;padding:32px;box-shadow:0 30px 80px #0008}.brand-mark{width:52px;height:52px;border-radius:16px;background:#d9ff3f;color:#09090b;display:grid;place-items:center;font-weight:900;font-size:24px}.brand-mark.small{width:38px;height:38px;border-radius:12px;font-size:18px}.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a3a3aa}.muted{color:#a3a3aa;line-height:1.5}.auth-card form{display:grid;gap:14px;margin-top:24px}label{display:grid;gap:8px;color:#d8d8dc;font-size:13px;font-weight:650}input,textarea{width:100%;border:1px solid #303037;background:#0c0c0f;color:#fff;border-radius:12px;padding:12px 14px;outline:none}.password-field{position:relative;display:block}.password-field input{padding-right:50px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:transparent;color:#d9ff3f;border-radius:9px;display:grid;place-items:center;font-size:18px;line-height:1;padding:0}.password-toggle:hover,.password-toggle:focus-visible{background:#1b1c16;outline:1px solid #d9ff3f}input:focus,textarea:focus{border-color:#d9ff3f;box-shadow:0 0 0 3px #d9ff3f18}.primary,.secondary{border-radius:12px;padding:12px 15px;font-weight:800;border:1px solid transparent}.primary{background:#d9ff3f;color:#080809}.secondary{background:#19191d;color:#f5f5f6;border-color:#303037}.link-button{border:0;background:transparent;color:#d9ff3f;padding:14px 0 0}.notice{color:#d9ff3f;font-size:13px}.jev-card{margin-top:18px;border:1px solid #34343a;background:#0d0d10;border-radius:16px;padding:16px}.jev-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.jev-card-heading span,.jev-card-heading strong{display:block}.jev-card-heading span{font-size:9px;letter-spacing:.14em;color:#d9ff3f;font-weight:900}.jev-card-heading strong{margin-top:4px;font-size:15px}.jev-card-heading small{font-size:9px;color:#696972;text-align:right;word-break:break-all}.jev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jev-metric{border:1px solid #29292f;background:#141417;border-radius:12px;padding:11px}.jev-metric span,.jev-metric b{display:block}.jev-metric span{font-size:9px;color:#85858d;text-transform:uppercase;letter-spacing:.07em}.jev-metric b{font-size:13px;margin-top:5px;color:#f5f5f6}.jev-note{margin:12px 0 0;color:#74747c;font-size:10px;line-height:1.45}.app-shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid #242429;background:#0c0c0f;padding:22px 16px;display:flex;flex-direction:column;justify-content:space-between}.brand-row{display:flex;gap:12px;align-items:center}.brand-row strong,.brand-row span{display:block}.brand-row strong{font-size:14px}.brand-row span{font-size:10px;letter-spacing:.18em;color:#8c8c94}.side-label{margin:30px 10px 10px;color:#6f6f77;font-size:10px;font-weight:800;letter-spacing:.12em}.profiles{display:grid;gap:6px}.profile{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;background:transparent;color:#d5d5d9;border-radius:14px;padding:9px}.profile.active{background:#18181c;border-color:#2b2b31}.profile-dot{width:34px;height:34px;border-radius:10px;background:#27272c;display:grid;place-items:center;color:#d9ff3f;font-weight:900}.profile b,.profile small{display:block}.profile b{font-size:12px}.profile small{font-size:10px;color:#777780;margin-top:2px}nav{margin-top:28px;display:grid;gap:6px}nav button,.logout{border:0;background:transparent;color:#aaaab1;text-align:left;padding:11px 12px;border-radius:10px}nav button:hover,.nav-active{background:#17171b!important;color:#fff!important}.nav-active{box-shadow:inset 3px 0 #d9ff3f}.logout{font-size:11px;color:#696972;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-app{width:100%;margin-top:14px;border:1px solid #3c4422;background:#171a12;color:#d9ff3f;border-radius:12px;padding:12px;font-weight:800;text-align:left}.install-app:hover,.install-app:focus-visible{border-color:#d9ff3f;background:#1d2114;outline:none}.workspace{padding:34px;max-width:1500px;width:100%;margin:0 auto}.workspace header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.workspace h1{margin:4px 0;font-size:32px;letter-spacing:-.04em}.profile-pill{border:1px solid #303037;background:#151519;border-radius:999px;padding:9px 13px;font-size:12px;color:#d9ff3f}.editor-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:22px}.panel{background:#111114;border:1px solid #26262b;border-radius:22px}.form-panel{padding:24px}.form-panel h2{margin:0 0 6px}.form-panel>label{margin-top:20px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.segmented button{border:1px solid #2d2d33;background:#16161a;color:#c3c3c9;border-radius:12px;padding:11px 8px;font-weight:750}.segmented button small{display:block;color:#707078;font-size:9px;margin-top:4px}.segmented button.selected{border-color:#d9ff3f;color:#fff;background:#1b1c16}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.instagram-publish-button{border:1px solid #3f5d31;background:#1c2717;color:#d9ff3f;border-radius:12px;padding:12px 15px;font-weight:900}.instagram-publish-button:hover,.instagram-publish-button:focus-visible{border-color:#d9ff3f;background:#24321d;outline:none}.instagram-publish-button:disabled{opacity:.55;cursor:not-allowed}.published-link{margin:14px 0 0}.published-link a{color:#d9ff3f;font-size:12px;font-weight:800;text-decoration:none}.published-link a:hover{text-decoration:underline}.preview-panel{padding:18px;align-self:start}.preview-heading{display:flex;justify-content:space-between;margin:2px 2px 14px}.preview-heading span,.preview-heading b{display:block}.preview-heading span{font-size:12px;color:#8b8b92}.preview-heading b{font-size:11px;margin-top:3px}.preview-wrap{display:grid;place-items:center;background:#09090b;border-radius:17px;padding:16px;min-height:540px}.creative{position:relative;width:min(100%,420px);overflow:hidden;background:linear-gradient(145deg,#1a1a1d,#09090b 55%,#283004);box-shadow:0 28px 70px #000b}.creative:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,#d9ff3f35,transparent 22%),linear-gradient(180deg,transparent 42%,#000c 100%);z-index:1}.creative img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.creative-overlay{position:absolute;inset:0;z-index:2;padding:9%;display:flex;flex-direction:column;justify-content:flex-end}.creative-overlay small{font-size:10px;letter-spacing:.15em;font-weight:900;color:#d9ff3f}.creative-overlay h3{font-size:clamp(24px,5vw,48px);line-height:.98;letter-spacing:-.045em;margin:14px 0 28px;max-width:92%}.creative-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;padding-top:14px;font-size:10px}.creative-footer b{color:#d9ff3f}.preview-note{color:#74747c;font-size:11px;text-align:center;margin:13px 6px 2px}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid #242429}.profiles{grid-template-columns:repeat(3,1fr)}nav{grid-template-columns:repeat(4,1fr)}.logout{display:block;width:100%;margin-top:14px;padding:12px;border:1px solid #2d2d33;background:#141418;color:#cfcfd5;border-radius:12px;text-align:center;white-space:normal}.editor-grid{grid-template-columns:1fr}.workspace{padding:20px}.preview-wrap{min-height:420px}}@media(max-width:640px){.profiles,.segmented,.two-cols,nav,.jev-grid{grid-template-columns:1fr}.workspace header{align-items:flex-start;gap:12px}.workspace h1{font-size:28px}.profile-pill{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions button{flex:1 1 100%}.creative-overlay h3{font-size:34px}}.posts-panel{padding:24px}.posts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.posts-heading h2{margin:0 0 6px}.posts-count{min-width:42px;height:42px;border-radius:12px;background:#d9ff3f;color:#09090b;display:grid;place-items:center;font-weight:900}.posts-list{display:grid;gap:10px}.post-card{width:100%;border:1px solid #2b2b31;background:#151519;color:#f5f5f6;border-radius:16px;padding:16px;text-align:left}.post-card:hover,.post-card:focus-visible{border-color:#d9ff3f;outline:none;background:#191a15}.post-card-top,.post-card-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.post-card-top{justify-content:space-between;margin-bottom:9px}.post-card-top span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#d9ff3f;font-weight:900}.post-card-top small{color:#777780}.post-card strong{display:block;font-size:15px;line-height:1.35}.post-card-meta{margin-top:12px}.post-card-meta span{font-size:10px;color:#9a9aa2;border:1px solid #2b2b31;border-radius:999px;padding:5px 8px}.empty-posts{padding:28px;border:1px dashed #303037;border-radius:16px;display:grid;gap:7px;text-align:center}.empty-posts span{color:#777780;font-size:12px}.instagram-card{margin-top:14px;border:1px solid #303037;background:#121216;border-radius:14px;padding:12px;display:grid;gap:10px}.instagram-card>div span,.instagram-card>div strong,.instagram-card>div small{display:block}.instagram-card>div span{font-size:9px;letter-spacing:.14em;color:#8d8d96;font-weight:900}.instagram-card>div strong{font-size:12px;margin-top:4px;color:#f5f5f6;overflow:hidden;text-overflow:ellipsis}.instagram-card>div small{font-size:9px;color:#777780;margin-top:3px}.instagram-card button{width:100%;border:1px solid #36363d;background:#1a1a1f;color:#f5f5f6;border-radius:10px;padding:10px;font-size:11px;font-weight:850}.instagram-card button:hover,.instagram-card button:focus-visible{border-color:#d9ff3f;outline:none}.instagram-card button:disabled{opacity:.55;cursor:wait}.instagram-card.connected{border-color:#32401e;background:#15180f}.instagram-card.connected>div span,.instagram-card.connected>div strong{color:#d9ff3f}.instagram-actions{display:grid;gap:8px}.instagram-card .instagram-disconnect{background:transparent;border-color:#4a3030;color:#d8a7a7}.instagram-card .instagram-disconnect:hover,.instagram-card .instagram-disconnect:focus-visible{border-color:#b45f5f;color:#ffd0d0}.creative{--accent:#d9ff3f;--accent-glow:rgba(217,255,63,.26);--surface:#0a0a0c;--surface-2:#15161a;--paper:#f2f0e8;--ink:#f7f7f3;--muted:#b8b9b4;isolation:isolate;color:var(--ink);background:var(--surface);border-radius:3px}.creative.brand-axe-hub{--accent:#35d09a;--accent-glow:rgba(53,208,154,.25);--surface:#0b1512;--surface-2:#16251f;--paper:#ece6d9;--ink:#f7f2e8;--muted:#c2bbb0}.creative.brand-axe-performance-ia{--accent:#ccff00;--accent-glow:rgba(204,255,0,.26);--surface:#070808;--surface-2:#161a13;--paper:#eff3e3;--ink:#f6f7f3;--muted:#b7bcae}.creative.brand-wuniflow-automations{--accent:#d9ff3f;--accent-glow:rgba(217,255,63,.26);--surface:#08090b;--surface-2:#15171a;--paper:#f0f1ea;--ink:#f6f7f3;--muted:#b7b9bd}.creative .creative-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;transform:scale(1.015);filter:saturate(.88) contrast(1.04)}.creative:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 76% 22%,var(--accent-glow),transparent 26%),linear-gradient(180deg,#0405060d,#0405062e 42%,#040506eb);pointer-events:none}.creative:after{content:"";position:absolute;inset:3.3%;z-index:3;border:1px solid rgba(255,255,255,.15);pointer-events:none}.creative-noise{position:absolute;inset:0;z-index:2;opacity:.12;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 4px);mix-blend-mode:soft-light}.creative-orbit{position:absolute;z-index:2;width:48%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 62%,transparent);border-radius:999px;box-shadow:0 0 0 18px color-mix(in srgb,var(--accent) 7%,transparent),0 0 90px var(--accent-glow);right:-12%;top:18%;pointer-events:none}.creative-monogram{position:absolute;z-index:2;right:4%;bottom:-4%;font-size:clamp(88px,26vw,190px);line-height:.74;letter-spacing:-.09em;font-weight:950;color:#ffffff13;pointer-events:none}.creative-overlay{position:absolute;inset:0;z-index:4;padding:7.8%;display:flex;flex-direction:column;justify-content:space-between}.creative-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.creative-topline>small{color:var(--ink);font-size:9px;letter-spacing:.18em;font-weight:900;max-width:58%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-topline-meta{display:flex;align-items:center;gap:8px}.creative-topline-meta i{font-style:normal;font-size:9px;font-weight:900;color:var(--accent);letter-spacing:.08em}.creative-topline-meta>span{border:1px solid color-mix(in srgb,var(--accent) 58%,transparent);background:#07080994;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--accent);border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;letter-spacing:.13em}.creative-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start}.creative-series{display:block;margin-bottom:14px;color:var(--accent);font-size:7px;line-height:1;font-weight:900;letter-spacing:.17em}.creative-overlay h3{color:var(--ink);font-size:clamp(30px,5.8vw,55px);line-height:.91;letter-spacing:-.055em;margin:0;max-width:90%;text-wrap:balance;text-shadow:0 3px 20px rgba(0,0,0,.18)}.creative-copy p{margin:15px 0 0;max-width:82%;font-size:clamp(9px,1.25vw,13px);line-height:1.42;color:var(--muted);font-weight:560}.creative-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.24);padding-top:13px;color:#fffc;font-size:9px;letter-spacing:.025em}.creative-footer b{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.creative-footer em{font-style:normal;margin-right:4px}.template-question:before{background:linear-gradient(90deg,#040506e0,#04050699 49%,#04050614 82%),linear-gradient(180deg,#04050614,#040506bd)}.template-question .creative-image{object-position:64% center}.template-question .creative-overlay{justify-content:space-between}.template-question .creative-copy{margin-top:auto;margin-bottom:auto;max-width:82%}.template-question .creative-overlay h3{max-width:82%;font-size:clamp(34px,6.5vw,61px)}.template-question .creative-copy p{max-width:66%}.template-question .creative-orbit{right:-9%;top:23%;width:44%}.template-question .creative-monogram{right:-2%;bottom:8%}.template-pain_solution{background:linear-gradient(135deg,var(--surface),var(--surface-2))}.template-pain_solution .creative-image{left:47%;width:53%;transform:none;object-position:center;filter:saturate(.78) contrast(1.08)}.template-pain_solution:before{background:linear-gradient(90deg,var(--surface) 0%,var(--surface) 45%,rgba(5,6,7,.44) 62%,rgba(5,6,7,.08) 100%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.72))}.template-pain_solution .creative-orbit{width:31%;right:7%;top:21%;opacity:.62}.template-pain_solution .creative-monogram{right:1%;bottom:5%;opacity:.45}.template-pain_solution .creative-copy{width:49%;margin-top:auto;margin-bottom:auto;padding-right:5%}.template-pain_solution .creative-copy:before{content:"PROBLEMA / RESPOSTA";display:block;border-left:3px solid var(--accent);padding-left:10px;margin-bottom:15px;color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.14em}.template-pain_solution .creative-overlay h3{max-width:100%;font-size:clamp(30px,5.2vw,50px)}.template-pain_solution .creative-copy p{max-width:100%}.template-benefits:before{background:linear-gradient(180deg,#0405061a,#0405066b 44%,#040506f0),radial-gradient(circle at 82% 12%,var(--accent-glow),transparent 24%)}.template-benefits .creative-image{object-position:center 28%;filter:saturate(.72) contrast(1.08)}.template-benefits .creative-copy{margin-top:auto;margin-bottom:7%;width:88%;padding:5.5%;border:1px solid rgba(255,255,255,.19);border-top:3px solid var(--accent);background:#08090ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px #00000047}.template-benefits .creative-overlay h3{max-width:90%;font-size:clamp(30px,5.5vw,52px)}.template-benefits .creative-copy p{max-width:82%;color:#d5d5d0}.template-benefits .creative-orbit{left:-19%;right:auto;top:9%;width:45%;opacity:.48}.template-benefits .creative-monogram{right:3%;bottom:19%}.template-editorial{background:var(--paper);color:#111}.template-editorial .creative-image{inset:8% 7% 31% 40%;width:53%;height:61%;transform:none;object-position:center;box-shadow:0 24px 50px #0000003d}.template-editorial:before{background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 96%,transparent) 0%,color-mix(in srgb,var(--paper) 82%,transparent) 38%,transparent 62%)}.template-editorial:after{border-color:#0f0f0f38}.template-editorial .creative-noise{opacity:.045;mix-blend-mode:multiply}.template-editorial .creative-orbit{width:34%;right:1%;top:3%;box-shadow:none;opacity:.75}.template-editorial .creative-monogram{color:#0a0a0a12;right:-1%;bottom:1%}.template-editorial .creative-topline>small{color:#171817}.template-editorial .creative-topline-meta>span{background:#f2f0e8c2;color:#121312}.template-editorial .creative-copy{margin-top:auto;margin-bottom:8%;max-width:87%}.template-editorial .creative-series{color:#343833}.template-editorial .creative-overlay h3{max-width:80%;color:#111311;text-shadow:none;font-size:clamp(34px,6.4vw,60px)}.template-editorial .creative-copy p{max-width:64%;color:#464943}.template-editorial .creative-footer{border-top-color:#0a0a0a3d;color:#333630}.template-editorial .creative-footer b{color:#111311}.template-editorial .creative-footer em{color:var(--accent)}.template-manifesto{background:linear-gradient(145deg,var(--surface),var(--surface-2))}.template-manifesto .creative-image{inset:auto 0 0;height:38%;transform:none;object-position:center 42%;filter:saturate(.68) contrast(1.12)}.template-manifesto:before{background:linear-gradient(180deg,var(--surface) 0%,rgba(7,8,9,.94) 55%,rgba(7,8,9,.22) 82%,rgba(7,8,9,.72) 100%)}.template-manifesto .creative-orbit{display:none}.template-manifesto .creative-monogram{top:17%;bottom:auto;right:-4%;font-size:clamp(120px,37vw,255px);color:color-mix(in srgb,var(--accent) 9%,transparent)}.template-manifesto .creative-copy{margin-top:11%;max-width:91%}.template-manifesto .creative-copy:after{content:"";width:28%;height:5px;margin-top:22px;background:var(--accent)}.template-manifesto .creative-overlay h3{max-width:91%;font-size:clamp(38px,7.4vw,70px);line-height:.86}.template-manifesto .creative-copy p{max-width:70%;color:#d2d4cd}.template-manifesto .creative-footer{margin-top:auto}.template-spotlight .creative-image{object-position:center;filter:saturate(.92) contrast(1.08);transform:scale(1.03)}.template-spotlight:before{background:radial-gradient(circle at 50% 38%,transparent 0%,rgba(3,4,5,.06) 28%,rgba(3,4,5,.54) 73%,rgba(3,4,5,.93) 100%),linear-gradient(180deg,#0304051f,#030405d1)}.template-spotlight .creative-orbit{width:56%;right:22%;top:12%;border-width:2px;opacity:.72}.template-spotlight .creative-monogram{right:-5%;bottom:17%;opacity:.38}.template-spotlight .creative-copy{margin-top:auto;margin-bottom:5%;max-width:94%}.template-spotlight .creative-series{display:inline-flex;padding:7px 10px;margin-bottom:13px;background:var(--accent);color:#090a09;letter-spacing:.13em}.template-spotlight .creative-overlay h3{max-width:92%;font-size:clamp(36px,7vw,66px)}.template-spotlight .creative-copy p{max-width:66%;color:#e3e3df}.creative-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-template-picker button{min-height:78px;text-align:left;padding:12px 13px}.creative-template-picker button small{margin-top:7px;letter-spacing:0;line-height:1.35;font-weight:560}.brand-template-list button span{line-height:1.35}@media(max-width:640px){.creative-template-picker{grid-template-columns:1fr}.creative-overlay{padding:8.5%}.creative-copy p{font-size:10px}.template-pain_solution .creative-copy{width:53%}}.calendar-panel,.brand-panel{padding:24px}.calendar-list{display:grid;gap:10px}.calendar-item{width:100%;display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;text-align:left;border:1px solid #2b2b31;background:#151519;color:#f5f5f6;border-radius:16px;padding:16px}.calendar-item:hover,.calendar-item:focus-visible{border-color:#d9ff3f;outline:none;background:#191a15}.calendar-item time{font-size:12px;font-weight:900;color:#d9ff3f}.calendar-item div{display:grid;gap:4px}.calendar-item div>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8d8d96;font-weight:900}.calendar-item strong{font-size:15px}.calendar-item small{font-size:10px;color:#777780}.brand-page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.brand-page-heading h2{margin:4px 0 8px;font-size:28px}.brand-accent{width:68px;height:68px;flex:0 0 68px;border-radius:20px;box-shadow:0 0 0 1px #ffffff18 inset,0 12px 30px #0007}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-grid article{border:1px solid #2b2b31;background:#151519;border-radius:16px;padding:16px}.brand-grid article>span,.brand-grid article>strong,.brand-grid article>small{display:block}.brand-grid article>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#85858d;font-weight:900}.brand-grid article>strong{font-size:14px;line-height:1.45;margin-top:7px}.brand-grid article>small{font-size:10px;color:#777780;line-height:1.45;margin-top:7px}.brand-template-section{margin-top:24px}.brand-template-section h3{margin:0 0 12px}.brand-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-template-list button{border:1px solid #303037;background:#16161a;color:#f5f5f6;border-radius:14px;padding:15px;text-align:left}.brand-template-list button:hover,.brand-template-list button:focus-visible{border-color:#d9ff3f;outline:none;background:#1b1c16}.brand-template-list b,.brand-template-list span{display:block}.brand-template-list span{font-size:9px;color:#d9ff3f;margin-top:6px;letter-spacing:.12em}@media(max-width:640px){.calendar-item{grid-template-columns:1fr}.brand-page-heading{align-items:center}.brand-grid,.brand-template-list{grid-template-columns:1fr}}.social-ai-page{display:grid;gap:18px}.social-ai-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;border:1px solid #24262a;background:radial-gradient(circle at 90% 10%,rgba(217,255,63,.13),transparent 34%),linear-gradient(135deg,#101114,#0a0b0d);border-radius:16px}.social-ai-hero h2{margin:6px 0 8px;font-size:clamp(26px,4vw,44px);letter-spacing:-.04em;max-width:760px}.ai-orb{width:92px;height:92px;border-radius:24px;display:grid;place-items:center;background:#d9ff3f;color:#090a0b;font-weight:950;font-size:28px;box-shadow:0 20px 70px #d9ff3f29;transform:rotate(6deg)}.social-ai-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.4fr);gap:18px}.social-ai-brief{display:grid;align-content:start;gap:16px}.social-ai-brief label{display:grid;gap:8px;font-weight:750}.social-ai-brief textarea,.social-ai-brief select{width:100%;border:1px solid #2d3035;background:#111318;color:#f6f7f3;border-radius:10px;padding:12px 13px;font:inherit}.social-ai-generate{min-height:48px}.social-ai-output{min-height:520px}.social-ai-empty{min-height:440px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;color:#b9bcc3}.social-ai-empty>span{font-size:42px;color:#d9ff3f}.social-ai-empty strong{color:#fff;font-size:20px}.social-ai-empty p{max-width:420px;margin:0}.campaign-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid #272a30}.campaign-heading span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#d9ff3f}.campaign-heading h3{font-size:26px;margin:6px 0 8px}.campaign-heading p{margin:0;color:#b9bcc3;max-width:620px}.strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.strategy-grid article,.campaign-library-grid article{border:1px solid #292c31;background:#111318;border-radius:12px;padding:14px}.strategy-grid span,.campaign-library-grid span{display:block;color:#90949d;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px}.strategy-grid strong{font-size:12px;line-height:1.45}.pillar-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.pillar-row span{border:1px solid rgba(217,255,63,.28);background:#d9ff3f12;color:#d9ff3f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.campaign-ideas{display:grid;gap:8px;max-height:430px;overflow:auto;padding-right:3px}.campaign-ideas article{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:start;border:1px solid #282b30;background:#0f1115;border-radius:11px;padding:12px}.campaign-day{display:grid;place-items:center;min-height:46px;border-radius:9px;background:#d9ff3f;color:#090a0b;font-weight:950;font-size:12px}.campaign-ideas small{display:block;color:#8f949e;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.campaign-ideas strong{display:block;margin:5px 0;color:#fff}.campaign-ideas p{margin:0;color:#b7bac1;font-size:12px}.campaign-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-library-grid strong{display:block;font-size:14px;margin-bottom:8px}.campaign-library-grid small{color:#9297a0}.approval-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #292c31;background:#101217;border-radius:10px;padding:10px 12px;margin-top:14px}.approval-strip>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#8f949d;margin-right:4px}.approval-strip button{border:1px solid #30333a;background:#17191f;color:#d8dae0;border-radius:8px;padding:8px 10px;font-weight:750}.approval-strip button.approval-active.approved{border-color:#d9ff3f73;background:#d9ff3f1f;color:#d9ff3f}.approval-strip button.approval-active.changes{border-color:#ffbf4773;background:#ffbf471a;color:#ffc66b}@media(max-width:980px){.social-ai-grid,.strategy-grid,.campaign-library-grid{grid-template-columns:1fr}.social-ai-hero{align-items:flex-start}.ai-orb{width:64px;height:64px;border-radius:18px;font-size:20px}}@media(max-width:640px){.social-ai-hero{padding:18px}.ai-orb{display:none}.campaign-heading{flex-direction:column}.social-ai-output{min-height:auto}}.content-plan-note{display:block;margin-top:6px;color:#b8bdc5;font-size:11px;font-style:normal}.content-plan-card{margin-top:4px;border:1px solid #2a2d32;background:linear-gradient(180deg,#111318,#0d0f13);border-radius:12px;padding:14px}.content-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.content-plan-heading span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#8f949d}.content-plan-heading strong{font-size:13px;color:#d9ff3f}.content-plan-card p{margin:0 0 10px;color:#aeb2ba;font-size:12px}.content-plan-card ol{margin:0;padding-left:20px;display:grid;gap:6px;color:#e7e9ed;font-size:12px}.schedule-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto) auto;gap:12px;align-items:end;margin-top:14px;padding:14px;border:1px solid #2b2e34;background:radial-gradient(circle at 90% 0,rgba(217,255,63,.08),transparent 36%),#101217;border-radius:12px}.schedule-box>div{display:grid;gap:3px}.schedule-box span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#d9ff3f}.schedule-box strong{font-size:14px}.schedule-box small{color:#9499a2;max-width:560px;line-height:1.4}.schedule-box input{min-height:42px;border:1px solid #31343a;border-radius:9px;background:#0c0e11;color:#fff;padding:9px 10px;font:inherit}.schedule-button{min-height:42px;white-space:nowrap}.editorial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.editorial-kpis article{border:1px solid #292c31;background:#101216;border-radius:11px;padding:12px 14px}.editorial-kpis span{display:block;color:#8f949d;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.editorial-kpis strong{display:block;margin-top:6px;font-size:22px;color:#fff}.calendar-error{display:block;margin-top:5px;color:#ffb56b;font-size:10px;font-style:normal}@media(max-width:900px){.schedule-box{grid-template-columns:1fr}.editorial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.editorial-kpis{grid-template-columns:1fr}}.multiformat-composer{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid #2a2d32;background:linear-gradient(180deg,#101216,#0b0d10);border-radius:14px}.multiformat-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.multiformat-heading>div{display:grid;gap:4px}.multiformat-heading span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#8d929b}.multiformat-heading strong{font-size:15px}.multiformat-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,240px);gap:12px;overflow-x:auto;padding:2px 2px 10px}.multiformat-card-shell{min-width:0}.multiformat-card{position:relative;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--mf-accent) 28%,transparent),transparent 28%),linear-gradient(145deg,#181b20,#0a0c0f 62%);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #00000040}.multiformat-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05)}.multiformat-shade{position:absolute;inset:0;background:linear-gradient(180deg,#07080a38,#07080a85 46%,#07080aeb)}.multiformat-gridmark{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.multiformat-card-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:8%;z-index:2}.multiformat-brand{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.multiformat-brand span{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiformat-brand b{color:var(--mf-accent)}.multiformat-copy{display:grid;gap:9px}.multiformat-copy h3{font-size:clamp(18px,2.2vw,34px);line-height:.98;letter-spacing:-.045em;margin:0;max-width:92%;text-wrap:balance}.multiformat-copy p{margin:0;font-size:clamp(9px,1vw,14px);line-height:1.35;color:#e0e2e5;max-width:88%}.multiformat-copy strong{display:inline-flex;width:max-content;max-width:92%;padding:6px 8px;border-radius:999px;background:var(--mf-accent);color:#08090a;font-size:8px;line-height:1.2}.multiformat-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:7px;color:#c1c5cc}.multiformat-footer i{font-style:normal;font-weight:900;color:var(--mf-accent);letter-spacing:.08em}.mf-story_series .multiformat-copy h3{font-size:clamp(22px,2.6vw,40px)}.mf-carousel:nth-child(2n){background:linear-gradient(160deg,#0b0d10,#171a20)}.mf-carousel:nth-child(3n){background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--mf-accent) 20%,transparent),transparent 35%),#0b0d10}.mf-reel{aspect-ratio:9/16!important}.multiformat-note{margin:0;color:#9da2ab;font-size:11px;line-height:1.45}@media(max-width:720px){.multiformat-heading{align-items:flex-start;flex-direction:column}.multiformat-heading .primary{width:100%}.multiformat-strip{grid-auto-columns:minmax(170px,78vw)}}.reel-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(217,255,63,.34);background:#d9ff3f14;color:#d9ff3f;border-radius:9px;font-weight:850;cursor:pointer}.reel-upload-button:hover{background:#d9ff3f21}.reel-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reel-upload-button:has(input:disabled){opacity:.55;cursor:not-allowed}.performance-page{display:grid;gap:18px}.performance-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px;border:1px solid #292930;border-radius:22px;background:radial-gradient(circle at 90% 0,#d9ff3f12,transparent 34%),#111114}.performance-hero h2{margin:5px 0 8px;font-size:28px;letter-spacing:-.04em}.performance-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.performance-actions button{white-space:nowrap}.performance-status{display:flex;gap:10px;flex-wrap:wrap}.performance-status span{border:1px solid #2d2d33;background:#151519;border-radius:999px;padding:7px 10px;color:#8f8f98;font-size:10px;font-weight:800}.performance-status span:first-child{color:#d9ff3f}.performance-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.performance-kpis article{min-height:126px;border:1px solid #292930;background:#121216;border-radius:17px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.performance-kpis span{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#85858e;font-weight:900}.performance-kpis strong{font-size:28px;letter-spacing:-.05em;color:#f5f5f6}.performance-kpis small{font-size:9px;color:#71717a;line-height:1.4}.performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.performance-panel{padding:20px}.performance-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.performance-heading span,.performance-heading strong{display:block}.performance-heading span{font-size:9px;letter-spacing:.13em;color:#d9ff3f;font-weight:900}.performance-heading strong{margin-top:5px;font-size:17px}.performance-ranking,.campaign-performance-list{display:grid;gap:8px}.performance-ranking article,.campaign-performance-list article{display:flex;align-items:center;gap:12px;border:1px solid #28282e;background:#151519;border-radius:14px;padding:13px}.performance-ranking article>b{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#d9ff3f;color:#09090b;font-size:10px}.performance-ranking article>div,.campaign-performance-list article>div:first-child{min-width:0;flex:1}.performance-ranking strong,.performance-ranking span,.campaign-performance-list strong,.campaign-performance-list span{display:block}.performance-ranking strong,.campaign-performance-list strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performance-ranking span,.campaign-performance-list span{font-size:9px;color:#787881;margin-top:4px}.performance-ranking em{font-style:normal;color:#d9ff3f;font-size:13px;font-weight:900}.campaign-performance-list article{justify-content:space-between}.campaign-performance-metrics{text-align:right;flex:0 0 auto}.campaign-performance-metrics b{font-size:11px;color:#d9ff3f}.campaign-performance-metrics span{font-size:9px}.intelligence-panel{padding:24px;display:grid;grid-template-columns:1.2fr .8fr;gap:26px;background:linear-gradient(135deg,#121216,#171a12)}.intelligence-panel>div>span{font-size:9px;letter-spacing:.14em;color:#d9ff3f;font-weight:900}.intelligence-panel h3{font-size:22px;margin:6px 0 8px}.intelligence-panel p{margin:0;color:#8c8c94;line-height:1.6;font-size:12px}.intelligence-signals{display:grid;grid-template-columns:1fr 1fr;gap:9px}.intelligence-signals span{border:1px solid #30322a;background:#10110e;border-radius:13px;padding:13px;color:#8d8f85!important;letter-spacing:0!important;text-transform:none;font-size:10px!important}.intelligence-signals b{display:block;color:#f3f5ed;font-size:18px;margin-top:4px}.performance-page .notice{margin:0}@media(max-width:1180px){.performance-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.performance-hero{display:grid}.performance-actions{justify-content:flex-start}.performance-actions button{flex:1 1 100%}.performance-grid,.intelligence-panel{grid-template-columns:1fr}.performance-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.performance-kpis{grid-template-columns:1fr}.performance-status{display:grid}.performance-ranking article,.campaign-performance-list article{align-items:flex-start}.campaign-performance-list article{display:grid}.campaign-performance-metrics{text-align:left}}.brand-kit-page{display:grid;gap:18px}.brand-kit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #292930;border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(217,255,63,.08),transparent 34%),#111114}.brand-kit-hero h2{margin:5px 0 8px;font-size:30px;letter-spacing:-.04em}.brand-kit-hero p:last-child{margin:0;color:#92929a;font-size:12px;line-height:1.55;max-width:760px}.brand-kit-swatches{display:flex;gap:8px;padding-top:4px}.brand-kit-swatches span{width:46px;height:46px;border-radius:14px;border:1px solid #ffffff22;box-shadow:0 12px 30px #0007}.brand-kit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:18px}.brand-kit-form,.brand-assets-panel{padding:22px}.brand-kit-section-heading{display:grid;gap:4px;margin-bottom:18px}.brand-kit-section-heading span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#d9ff3f}.brand-kit-section-heading strong{font-size:17px}.brand-kit-form>label{margin-top:14px}.brand-kit-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.brand-color-field{display:grid;grid-template-columns:52px 1fr;gap:8px}.brand-color-field input[type=color]{padding:3px;height:45px;cursor:pointer}.brand-kit-meta{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.brand-kit-meta span{border:1px solid #2d2d33;background:#151519;border-radius:999px;padding:7px 9px;color:#888891;font-size:9px}.brand-kit-meta b{color:#f4f4f5;margin-left:4px}.brand-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px}.brand-upload-card{position:relative;min-height:112px;border:1px dashed #35353c;background:#141418;border-radius:14px;padding:15px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;cursor:pointer}.brand-upload-card:hover{border-color:#d9ff3f;background:#181a14}.brand-upload-card input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.brand-upload-card b{font-size:12px;color:#f4f4f5}.brand-upload-card span{font-size:9px;color:#777780;line-height:1.35}.brand-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-assets-grid article{overflow:hidden;border:1px solid #2b2b31;background:#141418;border-radius:15px}.brand-assets-grid article.primary-brand-asset{border-color:#d9ff3f66;box-shadow:inset 0 0 0 1px #d9ff3f18}.brand-asset-thumb{position:relative;aspect-ratio:1.35/1;background:#0d0d10;overflow:hidden}.brand-asset-thumb img{width:100%;height:100%;object-fit:cover}.brand-asset-thumb>b{position:absolute;left:8px;top:8px;border-radius:999px;background:#09090bcc;color:#d9ff3f;padding:5px 7px;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.brand-asset-info{padding:11px}.brand-asset-info>strong,.brand-asset-info>span{display:block}.brand-asset-info>strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-asset-info>span{font-size:9px;color:#74747d;margin-top:4px}.brand-asset-info>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.brand-asset-info button{border:1px solid #323239;background:#1a1a1f;color:#d8d8dd;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:800}.brand-asset-info button:hover{border-color:#d9ff3f}.brand-asset-info .danger-link{border-color:#4b2d2d;color:#d8a7a7;background:transparent}.brand-template-panel{padding:22px}.creative-brand-logo{display:block!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;max-width:38%!important;max-height:44px!important;object-fit:contain!important;object-position:left center!important;filter:none!important;transform:none!important}@media(max-width:980px){.brand-kit-layout{grid-template-columns:1fr}}@media(max-width:640px){.brand-kit-hero{display:grid}.brand-kit-two-cols,.brand-upload-grid,.brand-assets-grid{grid-template-columns:1fr}.brand-kit-swatches span{width:40px;height:40px}}.editorial-center-page{display:grid;gap:18px}.editorial-center-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px;border:1px solid #292930;border-radius:22px;background:radial-gradient(circle at 88% 0,rgba(217,255,63,.09),transparent 34%),#111114}.editorial-center-hero h2{margin:5px 0 8px;font-size:28px;letter-spacing:-.04em}.editorial-center-hero p:last-child{margin:0;color:#92929a;font-size:12px;line-height:1.55;max-width:760px}.editorial-center-status span{display:inline-flex;border:1px solid #3a4322;background:#171a12;color:#d9ff3f;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.editorial-center-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.editorial-center-kpis article{border:1px solid #292930;background:#121216;border-radius:16px;padding:15px}.editorial-center-kpis span{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#85858e;font-weight:900}.editorial-center-kpis strong{display:block;margin-top:7px;font-size:26px;letter-spacing:-.04em}.editorial-tabs{display:flex;gap:8px;flex-wrap:wrap}.editorial-tabs button{border:1px solid #303037;background:#151519;color:#aaaab1;border-radius:11px;padding:10px 13px;font-weight:850}.editorial-tabs button.active{border-color:#d9ff3f;background:#1a1d13;color:#fff}.editorial-tabs b{margin-left:6px;color:#d9ff3f}.editorial-approval-list{display:grid;gap:12px}.editorial-approval-card{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:18px}.editorial-approval-main{min-width:0}.editorial-card-topline{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.editorial-card-topline>span{font-size:9px;color:#8a8a92;border:1px solid #2c2c32;border-radius:999px;padding:5px 7px}.approval-status{display:inline-flex!important;width:max-content!important;border-radius:999px!important;padding:5px 8px!important;font-size:9px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}.status-pending{color:#e8d895!important;border-color:#62562a!important;background:#211d0f!important}.status-approved{color:#bce98f!important;border-color:#375927!important;background:#14210f!important}.status-changes_requested{color:#ffb6a2!important;border-color:#6a392f!important;background:#26130f!important}.editorial-approval-main h3{font-size:18px;margin:12px 0 7px}.editorial-approval-main>p{margin:0;color:#92929a;line-height:1.5;font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.editorial-current-note{margin-top:12px;border:1px solid #34343a;background:#0e0e11;border-radius:12px;padding:10px}.editorial-current-note span,.editorial-current-note strong{display:block}.editorial-current-note span{font-size:8px;letter-spacing:.12em;color:#888891;font-weight:900}.editorial-current-note strong{margin-top:5px;font-size:11px;line-height:1.45}.editorial-publish-error{display:block;margin-top:10px;color:#ffab78;font-style:normal;font-size:10px}.editorial-review-box{display:grid;gap:10px;align-content:start}.editorial-review-box textarea{min-height:88px}.editorial-review-box>div{display:flex;gap:7px;flex-wrap:wrap}.editorial-review-box button{flex:1 1 auto;border-radius:10px;padding:10px 11px;font-size:10px;font-weight:900}.review-change{border:1px solid #704034;background:#2a1712;color:#ffc2b2}.review-approve{border:1px solid #4b642c;background:#1b2512;color:#d9ff3f}.approval-note-box{margin-top:16px;border:1px solid #2d3035;background:#0f1114;border-radius:12px;padding:12px}.approval-note-box label{margin:0}.approval-note-box textarea{min-height:66px}.editorial-history-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.editorial-history-panel{padding:20px}.editorial-section-heading{display:grid;gap:4px;margin-bottom:15px}.editorial-section-heading span{font-size:9px;letter-spacing:.13em;color:#d9ff3f;font-weight:900}.editorial-section-heading strong{font-size:16px}.editorial-timeline{display:grid;gap:8px}.editorial-timeline article{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid #29292f;background:#151519;border-radius:13px;padding:12px}.timeline-dot{width:8px;height:8px;border-radius:50%;background:#d9ff3f;margin-top:4px;box-shadow:0 0 0 4px #d9ff3f12}.editorial-timeline span,.editorial-timeline strong,.editorial-timeline small{display:block}.editorial-timeline span{font-size:8px;color:#72727b}.editorial-timeline strong{font-size:11px;margin-top:4px}.editorial-timeline small{font-size:9px;color:#8d8d96;margin-top:4px}.editorial-timeline button{border:1px solid #34343b;background:#1a1a1f;color:#d9ff3f;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:850;white-space:nowrap}.review-history-list{display:grid;gap:8px}.review-history-list article{display:flex;gap:10px;align-items:flex-start;border:1px solid #29292f;background:#151519;border-radius:13px;padding:11px}.review-history-list>article>div{min-width:0;flex:1}.review-history-list strong,.review-history-list small{display:block}.review-history-list strong{font-size:11px}.review-history-list small{font-size:9px;color:#76767f;margin-top:4px}.review-history-list p{margin:7px 0 0;font-size:10px;color:#aaaab1;line-height:1.45}.editorial-notifications-panel{padding:20px}.notifications-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.editorial-notification-list{display:grid;gap:8px}.editorial-notification-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;text-align:left;border:1px solid #2a2a30;border-radius:13px;padding:12px;background:#141418;color:#f5f5f6}.editorial-notification-list>button.notification-unread{border-color:#465421;background:#181b13}.editorial-notification-list>button:hover{border-color:#d9ff3f}.notification-kind{align-self:start;border:1px solid #36363d;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;text-transform:uppercase;color:#a9a9b0}.kind-approved{color:#bce98f;border-color:#375927}.kind-changes_requested,.kind-publish_error{color:#ffb6a2;border-color:#6a392f}.kind-scheduled{color:#eadc96;border-color:#62562a}.kind-published{color:#d9ff3f;border-color:#4b642c}.editorial-notification-list strong,.editorial-notification-list p,.editorial-notification-list small{display:block}.editorial-notification-list strong{font-size:12px}.editorial-notification-list p{margin:4px 0 0;color:#95959d;font-size:10px;line-height:1.45}.editorial-notification-list small{margin-top:5px;color:#707078;font-size:8px}@media(max-width:980px){.editorial-approval-card,.editorial-history-grid{grid-template-columns:1fr}.editorial-center-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.editorial-center-hero{display:grid}.editorial-center-kpis{grid-template-columns:1fr 1fr}.editorial-review-box>div{display:grid}.editorial-timeline article{grid-template-columns:12px minmax(0,1fr)}.editorial-timeline button{grid-column:2;width:100%}.notifications-heading{align-items:flex-start;display:grid}.editorial-tabs{display:grid;grid-template-columns:1fr}.editorial-tabs button{width:100%}}.operations-home{display:grid;gap:18px}.operations-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:26px;border:1px solid #292930;border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(217,255,63,.1),transparent 34%),linear-gradient(135deg,#111114,#0c0d0f)}.operations-hero h2{margin:5px 0 8px;font-size:32px;letter-spacing:-.045em}.operations-hero p:last-child{margin:0;color:#92929a;line-height:1.55;max-width:760px}.operations-live{display:flex;align-items:center;gap:10px;border:1px solid #303037;background:#151519;border-radius:14px;padding:11px 13px;min-width:190px}.operations-live small,.operations-live strong{display:block}.operations-live small{font-size:8px;letter-spacing:.12em;color:#777780;font-weight:900}.operations-live strong{font-size:11px;margin-top:3px}.live-dot{width:10px;height:10px;border-radius:999px;background:#5c5c63;box-shadow:0 0 0 4px #ffffff08}.live-dot.on{background:#d9ff3f;box-shadow:0 0 0 4px #d9ff3f16,0 0 18px #d9ff3f55}.operations-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.operations-kpis article{min-height:122px;border:1px solid #292930;background:#121216;border-radius:17px;padding:15px;display:flex;flex-direction:column;justify-content:space-between}.operations-kpis article.kpi-attention{border-color:#5a442b;background:linear-gradient(145deg,#17130f,#121216)}.operations-kpis span{font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#85858e}.operations-kpis strong{font-size:29px;letter-spacing:-.05em}.operations-kpis small{font-size:9px;color:#71717a;line-height:1.35}.operations-kpis .kpi-attention strong{color:#ffc36a}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.operations-panel{padding:20px}.operations-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px}.operations-heading span,.operations-heading strong{display:block}.operations-heading span{font-size:9px;letter-spacing:.13em;color:#d9ff3f;font-weight:900}.operations-heading strong{font-size:17px;margin-top:5px}.operations-heading>button{border:1px solid #303037;background:#17171b;color:#d8d8dd;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.operations-heading>button:hover{border-color:#d9ff3f}.operations-empty{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;color:#777780}.operations-empty.compact{min-height:160px}.operations-empty>b{font-size:28px;color:#d9ff3f}.operations-empty>strong{color:#f2f2f4;font-size:13px}.operations-empty>span{font-size:10px;max-width:340px;line-height:1.45}.operations-task-list{display:grid;gap:8px}.operations-task-list>button{display:grid;grid-template-columns:34px 1fr 18px;gap:11px;align-items:start;text-align:left;border:1px solid #29292f;background:#151519;color:#f4f4f5;border-radius:13px;padding:12px}.operations-task-list>button:hover{border-color:#3f4429;background:#181a15}.operations-task-list>button>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-weight:950}.operations-task-list .task-error{background:#341d1d;color:#ff9a9a}.operations-task-list .task-review{background:#2a2815;color:#e9ef7f}.operations-task-list strong,.operations-task-list small,.operations-task-list em{display:block}.operations-task-list strong{font-size:12px}.operations-task-list small{margin-top:4px;font-size:9px;color:#81818a}.operations-task-list em{margin-top:6px;font-size:9px;color:#d99292;font-style:normal;line-height:1.35}.operations-task-list>button>b{color:#62626a;font-size:17px}.upcoming-list{display:grid;gap:8px}.upcoming-list button{display:grid;grid-template-columns:112px 1fr auto;gap:10px;align-items:center;border:1px solid #29292f;background:#151519;color:#f4f4f5;border-radius:13px;padding:12px;text-align:left}.upcoming-list button:hover{border-color:#d9ff3f}.upcoming-list time{font-size:9px;color:#d9ff3f;font-weight:900}.upcoming-list strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-list span{font-size:9px;color:#797982}.operations-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.operations-quick button{min-height:128px;border:1px solid #2b2b31;background:linear-gradient(145deg,#151519,#111114);color:#f4f4f5;border-radius:17px;padding:16px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.operations-quick button:hover{border-color:#d9ff3f;background:linear-gradient(145deg,#181a14,#111114)}.operations-quick b{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#d9ff3f;color:#09090b;font-size:14px}.operations-quick strong{margin-top:14px;font-size:13px}.operations-quick span{margin-top:5px;font-size:9px;color:#7f7f88;line-height:1.4}.operations-campaigns{display:grid;gap:8px}.operations-campaigns article{border:1px solid #29292f;background:#151519;border-radius:13px;padding:12px}.operations-campaigns span,.operations-campaigns strong,.operations-campaigns small{display:block}.operations-campaigns span{font-size:8px;color:#d9ff3f;font-weight:900;letter-spacing:.11em}.operations-campaigns strong{font-size:12px;margin-top:5px}.operations-campaigns small{font-size:9px;color:#777780;margin-top:4px}.operations-notifications{display:grid;gap:7px}.operations-notifications button{display:grid;grid-template-columns:8px 1fr auto;gap:9px;align-items:start;text-align:left;border:1px solid #29292f;background:#151519;color:#f4f4f5;border-radius:12px;padding:11px}.operations-notifications button.unread{border-color:#3b4326;background:#171913}.operations-notifications button>span{width:7px;height:7px;border-radius:999px;background:#55555c;margin-top:4px}.operations-notifications button.unread>span{background:#d9ff3f}.operations-notifications strong,.operations-notifications small{display:block}.operations-notifications strong{font-size:11px}.operations-notifications small{margin-top:4px;font-size:9px;color:#777780;line-height:1.35}.operations-notifications time{font-size:8px;color:#66666e;white-space:nowrap}.operations-intelligence{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:radial-gradient(circle at 88% 50%,rgba(217,255,63,.09),transparent 27%),#111114}.operations-intelligence>div>span,.operations-intelligence>div>strong{display:block}.operations-intelligence>div>span{font-size:9px;letter-spacing:.13em;color:#d9ff3f;font-weight:900}.operations-intelligence>div>strong{font-size:17px;margin-top:5px}.operations-intelligence p{margin:6px 0 0;color:#7f7f88;font-size:10px;line-height:1.45;max-width:760px}.operations-intelligence .primary{white-space:nowrap}.operations-loading{margin:0;color:#71717a;font-size:10px}@media(max-width:1180px){.operations-kpis{grid-template-columns:repeat(3,1fr)}.operations-quick{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.operations-hero,.operations-intelligence{display:grid}.operations-live{min-width:0}.operations-grid{grid-template-columns:1fr}.operations-kpis{grid-template-columns:repeat(2,1fr)}.operations-quick{grid-template-columns:1fr 1fr}}@media(max-width:520px){.operations-kpis,.operations-quick,.upcoming-list button{grid-template-columns:1fr}.operations-heading{display:grid}.operations-heading>button{width:max-content}.operations-intelligence .primary{width:100%}}.copilot-page{display:grid;gap:18px}.copilot-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #292930;border-radius:22px;background:radial-gradient(circle at 88% 4%,rgba(217,255,63,.1),transparent 34%),#111114}.copilot-hero h2{margin:5px 0 8px;font-size:30px;letter-spacing:-.045em}.copilot-hero p:last-child{margin:0;max-width:760px;color:#92929a;font-size:12px;line-height:1.55}.copilot-badge{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#d9ff3f;color:#09090b;font-weight:950;font-size:18px;box-shadow:0 20px 55px #d9ff3f21}.copilot-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;min-height:660px}.copilot-sidebar{padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0}.copilot-sidebar>.primary{width:100%}.copilot-thread-list{display:grid;gap:6px;overflow:auto;max-height:560px}.copilot-thread-list button{border:1px solid transparent;background:transparent;color:#d9d9dd;border-radius:11px;padding:10px;text-align:left;display:grid;gap:5px}.copilot-thread-list button:hover{background:#16161a;border-color:#292930}.copilot-thread-list button.active{background:#191b14;border-color:#d9ff3f55}.copilot-thread-list strong{font-size:10px;line-height:1.35}.copilot-thread-list span{font-size:8px;color:#6f6f78}.copilot-archive{margin-top:auto;border:1px solid #2b2b31;background:transparent;color:#777781;border-radius:9px;padding:9px;font-size:9px}.copilot-chat{padding:0;display:flex;flex-direction:column;min-height:660px;overflow:hidden}.copilot-welcome{min-height:470px;padding:42px;display:grid;place-items:center;align-content:center;text-align:center}.copilot-welcome>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#d9ff3f;color:#09090b;font-size:22px;margin-bottom:12px}.copilot-welcome>strong{font-size:22px;letter-spacing:-.03em}.copilot-welcome>p{max-width:560px;color:#85858e;font-size:11px;line-height:1.55;margin:8px 0 18px}.copilot-prompts{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:700px}.copilot-prompts button{border:1px solid #2b2b31;background:#151519;color:#d6d6da;border-radius:12px;padding:12px;text-align:left;font-size:10px;line-height:1.4}.copilot-prompts button:hover{border-color:#d9ff3f;background:#181a14}.copilot-messages{flex:1;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.copilot-message{max-width:min(82%,760px);border:1px solid #2a2a30;border-radius:16px;padding:14px 15px;background:#151519}.copilot-message.user{align-self:flex-end;background:#1a1d12;border-color:#d9ff3f33}.copilot-message.assistant{align-self:flex-start}.copilot-message.typing{opacity:.7}.copilot-message-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.copilot-message-meta strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#d9ff3f}.copilot-message.user .copilot-message-meta strong{color:#f1f1f2}.copilot-message-meta span{font-size:8px;color:#686871}.copilot-message p{margin:0;white-space:pre-wrap;color:#e2e2e5;font-size:12px;line-height:1.58}.copilot-data-chip{display:inline-flex;margin-top:10px;border:1px solid #314025;background:#14180f;color:#bedd57;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.copilot-draft-card{margin-top:12px;border:1px solid #34382a;background:linear-gradient(145deg,#171a12,#11130f);border-radius:13px;padding:12px;display:grid;gap:5px}.copilot-draft-card>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#d9ff3f}.copilot-draft-card>strong{font-size:12px}.copilot-draft-card>small{font-size:8px;color:#777a70}.copilot-draft-card .primary{margin-top:7px;width:max-content}.copilot-composer{border-top:1px solid #292930;padding:14px;background:#101013}.copilot-composer textarea{width:100%;resize:none;border:1px solid #2f2f36;background:#16161a;color:#f4f4f5;border-radius:12px;padding:12px;font:inherit;font-size:11px;line-height:1.5}.copilot-composer textarea:focus{outline:none;border-color:#d9ff3f77;box-shadow:0 0 0 3px #d9ff3f0d}.copilot-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.copilot-composer span{font-size:8px;color:#676770}.copilot-loading{margin:0;padding:0 14px 12px;color:#72727a;font-size:9px}.copilot-page .notice{margin:0 14px 12px}@media(max-width:1180px){.operations-quick{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.copilot-layout{grid-template-columns:1fr}.copilot-sidebar{min-height:auto}.copilot-thread-list{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;max-height:none}.copilot-archive{margin-top:0}.copilot-chat{min-height:620px}}@media(max-width:640px){.copilot-hero{display:grid}.copilot-badge{width:52px;height:52px}.copilot-welcome{padding:24px}.copilot-prompts{grid-template-columns:1fr}.copilot-message{max-width:94%}.copilot-draft-card .primary{width:100%}}.creative-director{margin:16px 0;border:1px solid #2c2f34;background:linear-gradient(180deg,#111318,#0d0f13);border-radius:16px;overflow:hidden}.creative-director-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.creative-director-bar>div{display:grid;gap:3px}.creative-director-bar span{font-size:9px;font-weight:950;letter-spacing:.14em;color:#d9ff3f}.creative-director-bar strong{font-size:15px;color:#f4f5f1}.creative-director-bar small{font-size:10px;color:#7f848d}.creative-director-trigger{min-height:42px;border:1px solid rgba(217,255,63,.35);background:#d9ff3f14;color:#d9ff3f;border-radius:10px;padding:0 14px;font-weight:900;white-space:nowrap}.creative-director-trigger:hover{background:#d9ff3f21}.creative-director-body{border-top:1px solid #272a30;padding:16px}.director-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.director-card{display:flex;flex-direction:column;min-width:0;border:1px solid #292d33;background:radial-gradient(circle at 85% 5%,rgba(217,255,63,.06),transparent 30%),#121419;border-radius:14px;padding:15px}.director-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.director-card-top span{font-size:8px;font-weight:950;letter-spacing:.14em;color:#d9ff3f}.director-card-top b{font-size:8px;color:#9ca1aa;border:1px solid #30343a;border-radius:999px;padding:5px 7px}.director-card h3{margin:13px 0 5px;font-size:19px;letter-spacing:-.035em}.director-rationale{margin:0 0 14px;color:#8f949d;font-size:11px;line-height:1.5;min-height:50px}.director-headline,.director-visual-brief{border-top:1px solid #272a30;padding-top:12px;margin-top:4px}.director-headline small,.director-visual-brief small{display:block;color:#707680;font-size:8px;font-weight:950;letter-spacing:.12em;margin-bottom:6px}.director-headline strong{font-size:14px;line-height:1.28}.director-visual-brief p{margin:0;color:#a5aab2;font-size:10px;line-height:1.5}.director-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.director-card-footer>span{font-size:9px;color:#8b9098;max-width:45%}.director-card-footer button{border:0;background:#d9ff3f;color:#090a0b;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:950}.director-loading,.director-empty{min-height:180px;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;color:#8e939c}.director-loading>span{font-size:28px;color:#d9ff3f}.director-loading strong,.director-empty strong{color:#f2f3ef}.director-loading p,.director-empty span{margin:0;max-width:440px;font-size:11px}.creative-director .notice{margin:12px 0 0}@media(max-width:1080px){.director-grid{grid-template-columns:1fr}}@media(max-width:680px){.creative-director-bar{align-items:flex-start;flex-direction:column}.creative-director-trigger{width:100%}.director-card-footer{align-items:flex-start;flex-direction:column}.director-card-footer>span{max-width:100%}.director-card-footer button{width:100%}}.external-review-state{border-color:#d9ff3f42!important;color:#cfe87a!important}.external-review-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2b2e34;background:#101216;border-radius:11px;padding:11px 12px}.external-review-tools>div{display:grid;gap:3px}.external-review-tools span{font-size:8px;font-weight:950;letter-spacing:.12em;color:#d9ff3f}.external-review-tools strong{font-size:11px;color:#dfe2e6}.external-review-create{border:1px solid rgba(217,255,63,.35);background:#d9ff3f14;color:#d9ff3f;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900;white-space:nowrap}.external-share-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.external-share-link input{min-width:0;border:1px solid #30343a;background:#0b0d10;color:#b9bdc4;border-radius:8px;padding:9px 10px;font-size:10px}.external-share-link button,.external-review-active button{border:1px solid #34373d;background:#17191f;color:#dfe1e5;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.external-review-active{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8f949c;font-size:9px}.editorial-external-decision{margin-top:12px;border-left:2px solid #d9ff3f;background:#d9ff3f0d;padding:10px 12px;border-radius:0 9px 9px 0}.editorial-external-decision span{display:block;font-size:8px;letter-spacing:.12em;color:#8d929b;font-weight:900}.editorial-external-decision strong{display:block;margin-top:4px;font-size:11px;color:#e9ebdf}.editorial-external-decision p{margin:5px 0 0!important;font-size:10px!important;color:#a8acb3!important}.public-review-shell{--review-accent:#d9ff3f;--review-surface:#101114;min-height:100vh;background:radial-gradient(circle at 85% 5%,color-mix(in srgb,var(--review-accent) 13%,transparent),transparent 32%),#08090b;color:#f5f6f1;padding:24px;font-family:Inter,system-ui,sans-serif}.public-review-header{max-width:1280px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #282b30;background:#101114eb;border-radius:18px;padding:14px 16px}.public-review-brand{display:flex;align-items:center;gap:11px;min-width:0}.public-review-brand>img,.public-review-brand>span{width:44px;height:44px;border-radius:11px;object-fit:contain;background:#fff;padding:5px}.public-review-brand>span{display:grid;place-items:center;background:var(--review-accent);color:#090a0b;font-weight:950}.public-review-brand div{display:grid;gap:2px;min-width:0}.public-review-brand strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-review-brand small{font-size:9px;color:#7f848d}.public-review-state{border:1px solid #393c43;background:#16181d;border-radius:999px;padding:8px 11px;color:#b5bac2;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.public-review-state.approved{border-color:#d9ff3f66;background:#d9ff3f1a;color:#d9ff3f}.public-review-state.changes{border-color:#ffbe5466;background:#ffbe5414;color:#ffc56e}.public-review-state.stale{border-color:#ff6f6f66;color:#ff9c9c}.public-review-layout{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:18px}.public-review-preview,.public-review-copy{border:1px solid #282b30;background:#101216;border-radius:20px;overflow:hidden}.public-review-preview{min-height:620px;padding:16px;display:flex;flex-direction:column;gap:12px}.public-review-preview>img,.public-review-preview>video{width:100%;min-height:0;flex:1;object-fit:contain;border-radius:13px;background:#050607}.public-review-placeholder{flex:1;min-height:520px;border-radius:13px;display:flex;flex-direction:column;justify-content:flex-end;padding:9%;background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--review-accent) 24%,transparent),transparent 28%),linear-gradient(145deg,var(--review-surface),#08090b)}.public-review-placeholder span{font-size:9px;font-weight:950;letter-spacing:.14em;color:var(--review-accent)}.public-review-placeholder h2{font-size:clamp(32px,5vw,70px);line-height:.94;letter-spacing:-.055em;margin:10px 0 18px;max-width:85%}.public-review-placeholder small{font-size:10px;color:#a3a8b0}.public-review-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.public-review-thumbs button{position:relative;width:72px;height:72px;flex:0 0 72px;border:1px solid #30343a;background:#090a0d;border-radius:10px;overflow:hidden;padding:0}.public-review-thumbs button.active{border-color:var(--review-accent);box-shadow:0 0 0 1px var(--review-accent)}.public-review-thumbs img{width:100%;height:100%;object-fit:cover}.public-review-thumbs span{display:grid;place-items:center;width:100%;height:100%;font-size:20px}.public-review-thumbs b{position:absolute;right:4px;bottom:4px;min-width:16px;height:16px;border-radius:999px;background:#090a0b;color:#fff;display:grid;place-items:center;font-size:7px}.public-review-copy{padding:28px;display:flex;flex-direction:column}.public-review-kicker{display:flex;gap:6px;flex-wrap:wrap}.public-review-kicker span{border:1px solid #30343a;border-radius:999px;padding:6px 8px;color:#9297a0;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.public-review-copy h1{font-size:clamp(28px,4vw,48px);line-height:.98;letter-spacing:-.05em;margin:24px 0 18px}.public-review-caption{white-space:pre-wrap;color:#b8bcc4;font-size:12px;line-height:1.65;padding:16px 0;border-top:1px solid #282b30;border-bottom:1px solid #282b30}.public-review-meta{display:grid;gap:5px;padding:14px 0;color:#777d86;font-size:9px}.public-review-meta b{color:#b9bdc4}.public-review-form{display:grid;gap:12px;margin-top:8px}.public-review-form label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#d9dce1}.public-review-form label>span{font-weight:500;color:#6f747d;font-size:8px}.public-review-form input,.public-review-form textarea{width:100%;border:1px solid #30343a;background:#0a0c0f;color:#fff;border-radius:10px;padding:11px 12px;font:inherit;resize:vertical}.public-review-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px}.public-review-actions button{min-height:48px;border-radius:10px;font-weight:900;border:1px solid #30343a}.public-review-actions .request-changes{background:#17191e;color:#f0c27a}.public-review-actions .approve{border-color:var(--review-accent);background:var(--review-accent);color:#090a0b}.public-review-warning,.public-review-complete{margin-top:12px;border:1px solid #343840;border-radius:12px;padding:14px}.public-review-warning{border-color:#ff6f6f59;background:#ff6f6f0d}.public-review-warning strong{color:#ff9b9b}.public-review-warning p,.public-review-complete p{margin:6px 0 0;color:#9ea3ab;font-size:10px;line-height:1.5}.public-review-complete.approved{border-color:#d9ff3f57;background:#d9ff3f0f}.public-review-complete.approved strong{color:#d9ff3f}.public-review-complete.changes strong{color:#ffc56e}.public-review-complete span{display:block;margin-top:5px;color:#8f949c;font-size:9px}.public-review-inline-error{margin:10px 0 0;color:#ff9b9b;font-size:10px}.public-review-copy footer{margin-top:auto;padding-top:22px;color:#626771;font-size:8px;line-height:1.5}.public-review-loading,.public-review-error{max-width:620px;min-height:360px;margin:12vh auto 0;border:1px solid #282b30;background:#101216;border-radius:20px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;padding:28px}.public-review-loading>span{width:50px;height:50px;border-radius:13px;background:#d9ff3f;color:#090a0b;display:grid;place-items:center;font-weight:950;font-size:22px}.public-review-error>span{font-size:9px;letter-spacing:.14em;color:#d9ff3f;font-weight:950}.public-review-error h1{margin:4px 0;font-size:32px}.public-review-error p{margin:0;color:#9297a0;max-width:420px;line-height:1.5}@media(max-width:920px){.public-review-layout{grid-template-columns:1fr}.public-review-preview{min-height:460px}.public-review-copy{min-height:520px}}@media(max-width:620px){.public-review-shell{padding:10px}.public-review-header{align-items:flex-start}.public-review-state{max-width:45%;text-align:center}.public-review-preview{min-height:360px;padding:9px}.public-review-placeholder{min-height:360px}.public-review-copy{padding:18px}.public-review-actions{grid-template-columns:1fr}.external-review-tools{align-items:flex-start;flex-direction:column}.external-review-create{width:100%}.external-share-link{grid-template-columns:1fr}.external-review-active{align-items:flex-start;flex-direction:column}}.requests-page{display:grid;gap:18px}.requests-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 26px;border:1px solid #292930;border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(37,211,102,.12),transparent 36%),#111114}.requests-hero h2{margin:5px 0 8px;font-size:30px;letter-spacing:-.04em}.requests-hero p:last-child{max-width:760px;margin:0;color:#92929a;line-height:1.55;font-size:12px}.requests-hero code,.requests-guide code{background:#181d18;color:#7ff59d;border:1px solid #28452f;border-radius:7px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.requests-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.requests-kpis article{min-height:112px;border:1px solid #292930;background:#121216;border-radius:17px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.requests-kpis span{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#85858e;font-weight:900}.requests-kpis strong{font-size:30px;letter-spacing:-.05em}.requests-guide{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px}.requests-guide>div{display:grid;gap:4px}.requests-guide>div span{font-size:9px;letter-spacing:.13em;color:#7ff59d;font-weight:900}.requests-guide>div strong{font-size:15px}.requests-guide p{margin:0;color:#86868f;font-size:11px;line-height:1.6;text-align:right}.requests-list{display:grid;gap:10px}.request-card{padding:18px 20px;display:grid;gap:14px;transition:border-color .16s ease,background .16s ease}.request-card:hover{border-color:#34343b;background:#131317}.request-card.status-pending,.request-card.status-error{border-left:3px solid #d9ff3f}.request-card.status-processing{border-left:3px solid #7fb7ff}.request-card.status-draft_created{border-left:3px solid #7ff59d}.request-card.status-resolved,.request-card.status-ignored{opacity:.72}.request-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.request-card-top>div{min-width:0;display:grid;gap:7px}.request-card-top strong{font-size:15px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.request-source{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#7c7c85;font-weight:850}.request-status{flex:0 0 auto;border:1px solid #35353c;background:#19191e;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;color:#a8a8b0}.request-status-pending{border-color:#4a5424;color:#d9ff3f;background:#181b11}.request-status-processing{border-color:#29405d;color:#8fc3ff;background:#111923}.request-status-draft_created{border-color:#245138;color:#7ff59d;background:#101a14}.request-status-error{border-color:#573333;color:#ffacac;background:#1d1212}.request-meta{display:flex;gap:7px;flex-wrap:wrap}.request-meta span{border:1px solid #2c2c32;background:#151519;border-radius:999px;padding:6px 8px;color:#7d7d85;font-size:9px}.request-meta b{color:#e8e8eb;margin-left:4px}.request-error{margin:0;border:1px solid #4c2e2e;background:#1b1111;color:#f0a7a7;border-radius:10px;padding:10px 12px;font-size:11px}.request-actions{display:flex;gap:8px;flex-wrap:wrap}.request-actions button{border-radius:10px;padding:9px 11px;font-size:10px;font-weight:850}.request-ignore,.request-reopen{border:1px solid #313138;background:transparent;color:#92929a}.request-reopen{color:#d9ff3f;border-color:#3d4724}@media(max-width:800px){.requests-hero,.requests-guide{display:grid}.requests-guide p{text-align:left}.requests-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.requests-kpis{grid-template-columns:1fr}.request-card-top{display:grid}.request-status{width:max-content}.request-actions button{flex:1 1 100%}}.request-media-preview{display:grid;grid-template-columns:minmax(150px,240px) 1fr;gap:14px;align-items:center;border:1px solid #2d3330;background:linear-gradient(135deg,#111713,#111116);border-radius:14px;padding:10px}.request-media-preview img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:10px;border:1px solid #33383a;background:#0b0c0d}.request-media-preview>div{display:grid;gap:6px;align-content:center}.request-media-preview span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#7ff59d}.request-media-preview strong{font-size:13px;color:#f2f3ef}.request-media-preview small{font-size:10px;line-height:1.5;color:#858a86;max-width:480px}@media(max-width:640px){.request-media-preview{grid-template-columns:1fr}.request-media-preview img{max-height:320px}}.request-adjustment-note{display:grid;gap:5px;margin-top:12px;padding:12px 14px;border:1px solid rgba(255,191,71,.28);background:#ffbf4712;border-radius:11px}.request-adjustment-note span,.whatsapp-adjustment-alert span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#ffc66b}.request-adjustment-note strong{font-size:12px;color:#f4f4f5}.request-adjustment-note small{font-size:10px;line-height:1.45;color:#979aa1}.whatsapp-adjustment-alert{display:grid;gap:9px;margin:2px 0 14px;padding:14px 16px;border:1px solid rgba(255,191,71,.35);background:linear-gradient(135deg,#ffbf4717,#ffbf4709);border-radius:12px}.whatsapp-adjustment-alert>div{display:grid;gap:5px}.whatsapp-adjustment-alert strong{font-size:13px;line-height:1.45;color:#f5f5f6}.whatsapp-adjustment-alert small{font-size:10px;line-height:1.45;color:#a5a5ac}.calendar-workspace{display:grid;gap:16px}.calendar-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #292930;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(217,255,63,.08),transparent 34%),#111114}.calendar-hero h2{margin:5px 0 8px;font-size:28px;letter-spacing:-.04em}.calendar-nav{display:flex;gap:8px}.calendar-nav button{min-width:42px}.calendar-nav .today-button{padding-inline:16px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 2px}.calendar-month-title{display:grid;gap:3px}.calendar-month-title span{font-size:9px;letter-spacing:.13em;color:#83838c;font-weight:900}.calendar-month-title strong{text-transform:capitalize;font-size:20px;letter-spacing:-.02em}.calendar-filters{display:flex;gap:8px;flex-wrap:wrap}.calendar-filters select{min-width:150px;border:1px solid #303037;background:#151519;color:#f2f2f3;border-radius:10px;padding:9px 12px;font:inherit;font-size:11px}.calendar-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.calendar-kpis article{border:1px solid #292930;background:#121216;border-radius:14px;padding:12px 14px}.calendar-kpis span{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#7e7e87;font-weight:900}.calendar-kpis strong{display:block;margin-top:4px;font-size:21px}.agency-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.calendar-month-panel{padding:0;overflow:hidden}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #292930;background:#0f0f12}.calendar-weekdays span{padding:10px 8px;text-align:center;font-size:8px;letter-spacing:.11em;color:#7f7f88;font-weight:900}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day-cell{min-height:168px;padding:8px;border-right:1px solid #24242a;border-bottom:1px solid #24242a;background:#121216;transition:background .16s ease,box-shadow .16s ease}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell.outside-month{background:#0e0e11}.calendar-day-cell.outside-month .calendar-day-head time{color:#4e4e56}.calendar-day-cell.today-cell{box-shadow:inset 0 0 0 1px #d9ff3f47;background:#14160f}.calendar-day-cell:has(.calendar-content-card.is-dragging){background:#17171c}.calendar-day-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.calendar-day-head time{font-size:10px;font-weight:900;color:#9b9ba4}.calendar-day-head span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#232329;color:#a3a3ac;font-size:8px;font-weight:900}.calendar-day-posts{display:grid;gap:5px}.calendar-content-card{position:relative;display:grid;gap:4px;padding:8px 8px 8px 10px;border:1px solid #2e2e35;border-radius:9px;background:#18181d;cursor:pointer;overflow:hidden}.calendar-content-card:before,.calendar-backlog-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--calendar-accent,#d9ff3f)}.calendar-content-card[draggable=true]{cursor:grab}.calendar-content-card[draggable=true]:active{cursor:grabbing}.calendar-content-card.is-dragging{opacity:.42}.calendar-content-card.status-published{opacity:.74}.calendar-card-top{display:flex;justify-content:space-between;gap:6px;align-items:center}.calendar-card-top span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--calendar-accent,#d9ff3f);font-weight:900}.calendar-card-top time{font-size:8px;color:#a0a0aa;font-weight:800}.calendar-content-card>strong{font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-content-card>small{font-size:7px;color:#777781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-card-meta{display:flex;gap:4px;flex-wrap:wrap}.calendar-card-meta b,.calendar-card-meta span{font-size:6px;border-radius:999px;padding:3px 5px;background:#222228;color:#92929b;font-weight:800}.calendar-card-meta b{color:#e3e3e6}.calendar-content-card>em{font-size:7px;color:#ffb167;font-style:normal}.calendar-more{border:0;background:#1b1b20;color:#8f8f98;border-radius:8px;padding:6px;font-size:8px;font-weight:800}.calendar-backlog{padding:16px;min-width:0}.calendar-backlog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.calendar-backlog-head>div{display:grid;gap:3px}.calendar-backlog-head span{font-size:8px;letter-spacing:.13em;color:#d9ff3f;font-weight:900}.calendar-backlog-head strong{font-size:14px}.calendar-backlog-head>b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#d9ff3f;color:#0a0a0c;font-size:10px}.calendar-backlog-list{display:grid;gap:8px;max-height:720px;overflow:auto;padding-right:2px}.calendar-backlog-card{position:relative;display:grid;gap:6px;border:1px solid #2b2b31;background:#16161a;border-radius:12px;padding:11px 11px 11px 13px;cursor:grab;overflow:hidden}.calendar-backlog-card:active{cursor:grabbing}.calendar-backlog-card>span{font-size:7px;color:var(--calendar-accent,#d9ff3f);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.calendar-backlog-card>strong{font-size:11px;line-height:1.3}.calendar-backlog-card>small{font-size:8px;color:#777781}.calendar-backlog-card>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.calendar-backlog-card b{font-size:7px;color:#b5b5bd}.calendar-backlog-card em{font-size:7px;color:#787882;font-style:normal}.compact-empty{padding:24px 8px}.calendar-workspace>.notice{margin:0}@media(max-width:1180px){.agency-calendar-layout{grid-template-columns:1fr}.calendar-backlog-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.calendar-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.calendar-month-panel{overflow-x:auto}.calendar-weekdays,.calendar-month-grid{min-width:980px}.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-filters{width:100%}.calendar-filters select{flex:1 1 170px}.calendar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.calendar-hero{display:grid}.calendar-nav{width:100%}.calendar-nav .today-button{flex:1}.calendar-kpis{grid-template-columns:1fr 1fr}.calendar-backlog-list{grid-template-columns:1fr}.calendar-hero h2{font-size:24px}}.template-library-page{display:grid;gap:18px}.template-library-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #292930;border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(217,255,63,.08),transparent 34%),#111114}.template-library-hero h2{margin:5px 0 8px;font-size:30px;letter-spacing:-.04em}.template-library-hero p:last-child{margin:0;color:#92929a;font-size:12px;line-height:1.55;max-width:760px}.template-library-count{min-width:92px;min-height:92px;border:1px solid #303139;border-radius:20px;background:#151519;display:grid;place-items:center;align-content:center}.template-library-count strong{font-size:28px;color:#d9ff3f;line-height:1}.template-library-count span{margin-top:5px;color:#7e7e87;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.template-library-layout{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:18px}.template-save-panel,.template-browser-panel{padding:22px}.template-section-heading{display:grid;gap:4px;margin-bottom:16px}.template-section-heading span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#d9ff3f}.template-section-heading strong{font-size:17px}.template-current-preview{border:1px solid #2c2d33;border-radius:14px;background:#121217;padding:15px;margin-bottom:14px}.template-current-preview>span{display:block;color:#83838c;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.template-current-preview>strong{display:block;margin-top:8px;font-size:15px}.template-current-preview>p{margin:7px 0 0;color:#8c8c94;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.template-save-panel>label{margin-top:13px}.template-safe-note{display:block;margin-top:9px;color:#74747d;font-size:9px;line-height:1.4}.template-browser-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.template-browser-head input{max-width:250px}.template-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-card-grid article{overflow:hidden;border:1px solid #2b2b31;background:#141418;border-radius:16px}.template-card-media{position:relative;aspect-ratio:1.65/1;background:linear-gradient(145deg,#111319,#090a0d);overflow:hidden}.template-card-media>img{width:100%;height:100%;object-fit:cover}.template-card-media>div:not(.template-card-placeholder){position:absolute;inset:auto 9px 9px;display:flex;justify-content:space-between;align-items:center;gap:8px}.template-card-media>div:not(.template-card-placeholder) span,.template-card-media>div:not(.template-card-placeholder) b{border:1px solid #ffffff1f;background:#09090bcc;border-radius:999px;padding:5px 7px;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.template-card-media>div:not(.template-card-placeholder) b{color:#d9ff3f}.template-card-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:42px;font-weight:950;color:#d9ff3f22}.template-card-body{padding:14px}.template-card-body>span{font-size:8px;color:#6e6e77;text-transform:uppercase;letter-spacing:.09em}.template-card-body h3{font-size:14px;margin:6px 0}.template-card-body p{margin:0;color:#8b8b94;font-size:10px;line-height:1.45;min-height:43px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.template-card-actions{display:flex;gap:8px;margin-top:13px}.template-card-actions button{flex:1}@media(max-width:980px){.template-library-layout{grid-template-columns:1fr}}@media(max-width:680px){.template-library-hero{display:grid}.template-library-count{min-width:72px;min-height:72px}.template-browser-head{display:grid}.template-browser-head input{max-width:none}.template-card-grid{grid-template-columns:1fr}}.workspace-header-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.studio-role-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #30333a;border-radius:999px;background:#121419;color:#d9dce2;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-role-badge.role-owner,.studio-role-badge.role-admin{border-color:#d9ff3f52;background:#d9ff3f14;color:#d9ff3f}.studio-role-badge.role-approver{border-color:#62c8ff52;background:#62c8ff14;color:#9cdbff}.studio-role-badge.role-analyst{color:#aaaeb7}.instagram-readonly-note{display:block;margin-top:10px;color:#7f848d;font-size:9px;line-height:1.4}.access-denied-card{max-width:520px}.access-denied-email{display:block;margin:14px 0 18px;padding:11px 12px;border:1px solid #2d3035;border-radius:10px;background:#101216;color:#d9ff3f;font-size:12px;word-break:break-all}.team-page{display:grid;gap:18px}.team-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;border:1px solid #292c31;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(217,255,63,.11),transparent 34%),linear-gradient(135deg,#111318,#0b0d10)}.team-hero h2{margin:5px 0 8px;font-size:clamp(26px,3.8vw,42px);letter-spacing:-.045em;max-width:780px}.team-hero p:last-child{margin:0;max-width:720px;color:#9297a0;line-height:1.55}.team-role-badge{min-width:132px;border:1px solid rgba(217,255,63,.28);background:#d9ff3f12;border-radius:16px;padding:14px 16px}.team-role-badge span{display:block;color:#8f949d;font-size:8px;font-weight:900;letter-spacing:.13em}.team-role-badge strong{display:block;color:#d9ff3f;font-size:18px;margin-top:5px}.team-invite-panel,.team-members-panel,.team-pending-panel{padding:20px}.team-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}.team-section-heading span{display:block;color:#d9ff3f;font-size:9px;font-weight:900;letter-spacing:.13em}.team-section-heading strong{display:block;margin-top:5px;font-size:18px}.team-section-heading small{color:#7f848d;font-size:9px;max-width:420px;text-align:right;line-height:1.4}.team-invite-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,.42fr) auto;gap:10px;align-items:end}.team-invite-form label{display:grid;gap:7px;font-size:10px;font-weight:800;color:#aeb2ba}.team-invite-form input,.team-invite-form select,.team-member-actions select{min-height:42px;border:1px solid #30333a;border-radius:9px;background:#0e1013;color:#fff;padding:9px 10px;font:inherit}.team-invite-form .primary{min-height:42px;white-space:nowrap}.team-role-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.team-role-guide article{border:1px solid #282b30;background:#101216;border-radius:11px;padding:11px}.team-role-guide b{display:block;color:#fff;font-size:11px}.team-role-guide span{display:block;margin-top:5px;color:#777c85;font-size:9px;line-height:1.45}.team-members-list,.team-invites-list{display:grid;gap:8px}.team-members-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #282b30;background:#101216;border-radius:13px;padding:12px}.team-members-list article.is-current-user{border-color:#d9ff3f38}.team-avatar{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#d9ff3f;color:#08090a;font-weight:950}.team-member-main{min-width:0}.team-member-main strong,.team-member-main span,.team-member-main small{display:block}.team-member-main strong{font-size:12px}.team-member-main span{margin-top:3px;color:#9ba0a9;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-main small{margin-top:4px;color:#6f747d;font-size:9px;line-height:1.35}.team-member-actions{display:flex;align-items:center;gap:8px}.team-member-actions select{min-width:120px}.team-role-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.team-role-pill.owner{background:#d9ff3f1a;border:1px solid rgba(217,255,63,.26);color:#d9ff3f}.team-invites-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #282b30;background:#101216;border-radius:12px;padding:12px 14px}.team-invites-list strong,.team-invites-list span{display:block}.team-invites-list strong{font-size:11px}.team-invites-list span{margin-top:4px;color:#7d828b;font-size:9px}.team-access-denied{max-width:620px;padding:24px}.team-access-denied>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#d9ff3f}.team-access-denied h2{margin:7px 0}.team-access-denied p{color:#8b9099}.danger-link{border:0;background:transparent;color:#ff8d8d;cursor:pointer;font:inherit;font-size:10px}.danger-link:hover{text-decoration:underline}@media(max-width:980px){.team-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-form{grid-template-columns:1fr 1fr}.team-invite-form .primary{grid-column:1/-1}}@media(max-width:680px){.workspace-header-meta{justify-content:flex-start}.team-hero{display:grid}.team-role-badge{width:100%}.team-invite-form,.team-role-guide{grid-template-columns:1fr}.team-members-list article{grid-template-columns:auto minmax(0,1fr)}.team-member-actions{grid-column:1/-1;justify-content:flex-end}.team-invites-list article{align-items:flex-start;display:grid}.team-section-heading{display:grid}.team-section-heading small{text-align:left}}.multiformat-brand-logo{display:block;max-width:72%;max-height:28px;width:auto;height:auto;object-fit:contain;object-position:left center}.multiformat-footer i{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.campaign-library-grid article{display:flex;flex-direction:column;gap:8px}.campaign-library-grid article>button{margin-top:auto;border:1px solid #30343a;background:#17191f;color:#d8dae0;border-radius:8px;padding:8px 10px;font-weight:800;font-size:10px;cursor:pointer}.campaign-library-grid article>button:hover{border-color:#d9ff3f;color:#d9ff3f}.campaign-library-grid article.campaign-selected{border-color:#d9ff3f6b;box-shadow:inset 0 0 0 1px #d9ff3f14}.campaign-library-grid article.campaign-selected>button{background:#d9ff3f1a;border-color:#d9ff3f59;color:#d9ff3f}.campaign-autopilot{display:grid;gap:14px;padding:20px;border:1px solid #2b2e34;background:radial-gradient(circle at 92% 0,rgba(217,255,63,.09),transparent 34%),linear-gradient(145deg,#101216,#0b0d10);border-radius:16px}.campaign-autopilot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.campaign-autopilot-heading>div:first-child{display:grid;gap:4px}.campaign-autopilot-heading span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#d9ff3f}.campaign-autopilot-heading strong{font-size:19px}.campaign-autopilot-heading small{color:#8f949d;font-size:10px}.autopilot-state{min-width:72px;height:64px;border:1px solid #30343a;background:#15171c;border-radius:13px;display:grid;place-items:center;align-content:center}.autopilot-state b{font-size:22px;line-height:1}.autopilot-state span{font-size:8px!important;color:#8c9199!important;letter-spacing:.08em!important;margin-top:3px}.autopilot-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.autopilot-stats span{border:1px solid #292d32;background:#121419;border-radius:10px;padding:11px;color:#8f949d;font-size:9px;font-weight:800}.autopilot-stats b{display:block;color:#fff;font-size:18px;margin-top:5px}.autopilot-actions{display:flex;gap:9px;flex-wrap:wrap}.autopilot-actions button{min-height:42px}.autopilot-safety{margin:0;color:#8f949d;font-size:10px;line-height:1.5}@media(max-width:760px){.campaign-autopilot-heading{display:grid}.autopilot-state{width:72px}.autopilot-stats{grid-template-columns:repeat(2,1fr)}.autopilot-actions{display:grid}.autopilot-actions button{width:100%}}@media(max-width:440px){.autopilot-stats{grid-template-columns:1fr}}.operations-task-list .task-warning{background:#322a16;color:#ffd37a}.operations-alert-item.severity-critical{border-color:#5b2e2e!important;background:#1d1416!important}.operations-alert-item.severity-warning{border-color:#504522!important;background:#1c1a12!important}.operations-alert-item.severity-warning em{color:#dcb96a}.operations-notifications button.severity-critical:not(.resolved){border-color:#5a2d2d}.operations-notifications button.severity-warning:not(.resolved){border-color:#514522}.operations-notifications button.resolved{opacity:.58}.operations-notifications button.resolved>span{background:#5f6066!important}.editorial-notification-list>button.notification-severity-critical:not(.notification-resolved){border-color:#5e3030;background:#1c1416}.editorial-notification-list>button.notification-severity-warning:not(.notification-resolved){border-color:#554925;background:#1c1a12}.editorial-notification-list>button.notification-resolved{opacity:.58}.editorial-notification-list>button.notification-resolved .notification-kind{border-color:#3b3b41;color:#777780}.notification-kind.kind-instagram_expired,.notification-kind.kind-instagram_missing,.notification-kind.kind-schedule_stalled{border-color:#714040;color:#ff9d9d}.notification-kind.kind-instagram_expiring,.notification-kind.kind-approval_overdue,.notification-kind.kind-campaign_overdue,.notification-kind.kind-performance_stale{border-color:#6d5d2d;color:#f4cf72}.pipeline-page{display:grid;gap:18px;min-width:0}.pipeline-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px;border:1px solid #292930;border-radius:22px;background:radial-gradient(circle at 88% 0,rgba(217,255,63,.12),transparent 34%),linear-gradient(135deg,#111114,#0d0e10)}.pipeline-hero h2{margin:5px 0 8px;font-size:clamp(26px,4vw,42px);letter-spacing:-.045em}.pipeline-hero p{margin:0;color:#91919a;max-width:720px;line-height:1.55}.pipeline-hero-badge{min-width:150px;border:1px solid rgba(217,255,63,.26);background:#d9ff3f0f;border-radius:18px;padding:16px;display:grid;gap:3px;text-align:right}.pipeline-hero-badge span{font-size:8px;font-weight:950;letter-spacing:.14em;color:#d9ff3f}.pipeline-hero-badge strong{font-size:34px;letter-spacing:-.06em}.pipeline-hero-badge small{color:#85858e;font-size:9px}.pipeline-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pipeline-kpis article{border:1px solid #292930;background:#121216;border-radius:15px;padding:14px}.pipeline-kpis span{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#85858e}.pipeline-kpis strong{display:block;margin-top:6px;font-size:24px}.pipeline-kpi-warning{border-color:#ffa75559!important;background:#ffa7550f!important}.pipeline-kpi-warning strong{color:#ffb56b}.pipeline-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;gap:10px;align-items:center}.pipeline-toolbar input,.pipeline-toolbar select{min-height:42px;border:1px solid #2f3137;background:#111318;color:#f5f6f2;border-radius:10px;padding:10px 12px;font:inherit}.pipeline-toolbar>span{font-size:10px;color:#85858e;text-align:right}.pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(250px,1fr));gap:12px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity}.pipeline-column{min-width:250px;min-height:530px;border:1px solid #292c31;background:#0f1114;border-radius:16px;padding:12px;scroll-snap-align:start;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pipeline-column-over{border-color:#d9ff3f80;background:#d9ff3f09;transform:translateY(-2px)}.pipeline-column-locked{opacity:.84}.pipeline-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.pipeline-column>header>div{display:grid;gap:3px}.pipeline-column>header span{font-size:8px;font-weight:950;letter-spacing:.13em;color:#747982}.pipeline-column>header strong{font-size:14px}.pipeline-column>header>b{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#191c20;border:1px solid #30333a;font-size:10px}.pipeline-column-review>header span{color:#ffcf70}.pipeline-column-approved>header span{color:#d9ff3f}.pipeline-column-scheduled>header span{color:#7fc8ff}.pipeline-column-published>header span{color:#7de2ae}.pipeline-column-description{margin:0 0 12px;min-height:34px;color:#6f747d;font-size:9px;line-height:1.45}.pipeline-column-cards{display:grid;gap:9px}.pipeline-empty{min-height:90px;border:1px dashed #292d33;border-radius:12px;display:grid;place-items:center;color:#555b64;font-size:10px}.pipeline-card{border:1px solid #292d33;background:linear-gradient(180deg,#17191d,#121418);border-radius:13px;overflow:hidden;box-shadow:0 10px 28px #0000001f;transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.pipeline-card:hover{border-color:#393e46;transform:translateY(-1px)}.pipeline-card-dragging{opacity:.45;transform:scale(.985)}.pipeline-card-error{border-color:#ffa65661}.pipeline-card-main{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:13px;cursor:pointer}.pipeline-card-topline{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:9px}.pipeline-card-topline span{font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#d9ff3f}.pipeline-card-topline small{font-size:8px;color:#777c84}.pipeline-card-main>strong{display:block;font-size:12px;line-height:1.35;color:#f5f6f4}.pipeline-card-main>em{display:block;margin-top:5px;font-style:normal;font-size:9px;color:#8fc5ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-card-main>p{margin:8px 0 10px;font-size:9px;line-height:1.45;color:#7f848d;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pipeline-card-tags{display:flex;gap:6px;flex-wrap:wrap}.approval-chip,.pipeline-error-chip{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.approval-pending{background:#ffcc6617;color:#e5bd6b}.approval-approved{background:#d9ff3f17;color:#d9ff3f}.approval-changes_requested{background:#ff9b5517;color:#ffae71}.pipeline-error-chip{background:#ff67671a;color:#ff8a8a}.pipeline-card-footer{border-top:1px solid #272a30;padding:9px 10px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.pipeline-card-footer>span{font-size:8px;color:#6f747c}.pipeline-card-footer select{min-width:0;width:100%;border:1px solid #30343a;background:#101216;color:#d9dbe0;border-radius:8px;padding:7px 8px;font-size:9px}.pipeline-help{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #282b30;background:#101216;border-radius:12px;padding:11px 13px;color:#70757e;font-size:9px}@media(max-width:1180px){.pipeline-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.pipeline-hero{display:grid}.pipeline-hero-badge{text-align:left}.pipeline-kpis{grid-template-columns:repeat(2,1fr)}.pipeline-toolbar{grid-template-columns:1fr}.pipeline-toolbar>span{text-align:left}.pipeline-board{grid-template-columns:repeat(6,minmax(82vw,1fr));gap:10px}}@media(max-width:480px){.pipeline-kpis{grid-template-columns:1fr 1fr}.pipeline-column{min-height:450px}}.pipeline-card-work{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}.priority-chip,.assignee-chip,.due-chip{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;line-height:1.2}.priority-low{background:#80beff14;color:#8fc8ff}.priority-normal{background:#ffffff0f;color:#b8bcc4}.priority-high{background:#ffc25c1a;color:#ffc66b}.priority-urgent{background:#ff60601f;color:#ff8585}.assignee-chip{background:#d9ff3f12;color:#d5ddad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.due-chip{background:#191c20;color:#9da2ab}.due-overdue{background:#ff68561f;color:#ff9b87}.pipeline-card-overdue{border-color:#ff685661;box-shadow:0 14px 32px #6f1c121f}.pipeline-planning{border-top:1px solid #272a30;padding:9px 10px;background:#101216}.pipeline-planning>button{width:100%;border:0;background:transparent;color:#9da2ab;text-align:left;padding:2px 0;font-size:9px;font-weight:800;cursor:pointer}.pipeline-planning>button:hover{color:#d9ff3f}.pipeline-planning-form{display:grid;gap:9px;margin-top:9px;padding-top:9px;border-top:1px dashed #2d3036}.pipeline-planning-form label{display:grid;gap:5px;color:#747982;font-size:8px;font-weight:850;letter-spacing:.04em}.pipeline-planning-form select,.pipeline-planning-form input{width:100%;min-height:36px;border:1px solid #30343a;background:#0d0f12;color:#eef0ec;border-radius:8px;padding:7px 8px;font:inherit;font-size:9px}.pipeline-planning-form .primary{min-height:36px;font-size:9px}.pipeline-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(160px,220px)) auto}@media(max-width:1180px){.pipeline-toolbar{grid-template-columns:1fr 1fr}.pipeline-toolbar>span{grid-column:1/-1;text-align:left}}@media(max-width:760px){.pipeline-toolbar{grid-template-columns:1fr}}.executive-report-shell{display:grid;gap:14px;border:1px solid #303139;background:#0f1014;border-radius:20px;padding:16px}.executive-report-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;gap:14px;align-items:end;padding:4px}.executive-report-toolbar>div:first-child{display:grid;gap:3px}.executive-report-toolbar>div:first-child span{font-size:9px;letter-spacing:.13em;color:#d9ff3f;font-weight:900}.executive-report-toolbar>div:first-child strong{font-size:16px}.executive-report-period,.executive-report-actions{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.executive-report-period label{display:grid;gap:4px;font-size:8px;letter-spacing:.08em;color:#83838c;text-transform:uppercase;font-weight:900}.executive-report-period input{min-height:38px;border:1px solid #34343b;background:#151519;color:#f3f3f5;border-radius:9px;padding:8px;font:inherit}.executive-report-actions{justify-content:flex-end}.executive-report-print{background:#f5f4ef;color:#151516;border-radius:17px;overflow:hidden;border:1px solid #d8d7d1}.executive-report-cover{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;background:#111216;color:#f7f7f4;padding:34px}.executive-report-cover>div:first-child>span{font-size:9px;letter-spacing:.15em;color:#d9ff3f;font-weight:900}.executive-report-cover h1{margin:8px 0 4px;font-size:34px;letter-spacing:-.05em}.executive-report-cover p{margin:0;color:#a8a8ad;font-size:12px}.executive-report-period-label{text-align:right;display:grid;gap:4px}.executive-report-period-label small{font-size:8px;letter-spacing:.13em;color:#8d8d94;font-weight:900}.executive-report-period-label strong{font-size:14px}.executive-report-period-label span{font-size:10px;color:#d9ff3f}.executive-report-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#d8d7d1;border-bottom:1px solid #d8d7d1}.executive-report-kpis>div{background:#fff;padding:17px 15px;min-width:0}.executive-report-kpis span{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#77777c;font-weight:900}.executive-report-kpis strong{display:block;margin-top:6px;font-size:21px;letter-spacing:-.04em}.executive-report-section{padding:26px 32px;border-bottom:1px solid #dcdbd5}.executive-report-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.executive-report-heading>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#d9ff3f;color:#0a0b0c;font-size:8px;font-weight:950}.executive-report-heading h2{margin:0;font-size:17px;letter-spacing:-.025em}.executive-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.executive-summary p{margin:0;background:#fff;border:1px solid #dddcd6;border-radius:11px;padding:13px;font-size:10px;line-height:1.55;color:#4e4e52}.executive-report-ranking{display:grid;gap:7px}.executive-report-ranking>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid #dcdbd5;border-radius:11px;padding:10px 12px}.executive-report-ranking>div>b{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#141519;color:#d9ff3f;font-size:8px}.executive-report-ranking strong,.executive-report-ranking span{display:block}.executive-report-ranking div>div:nth-child(2) strong{font-size:10px}.executive-report-ranking span{margin-top:3px;font-size:8px;color:#7b7b80}.executive-report-ranking div>div:last-child{text-align:right}.executive-report-ranking div>div:last-child strong{font-size:13px}.executive-report-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dcdbd5;font-size:9px}.executive-report-table th{background:#18191d;color:#f4f4f4;text-align:left;padding:9px;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.executive-report-table td{padding:9px;border-bottom:1px solid #e5e4de;vertical-align:top}.executive-report-table tr:last-child td{border-bottom:none}.executive-report-table td strong,.executive-report-table td small{display:block}.executive-report-table td small{margin-top:3px;color:#85858a;font-size:7px}.executive-report-empty{margin:0;color:#77777d;font-size:10px}.executive-report-footer{display:flex;justify-content:space-between;gap:20px;padding:16px 32px;background:#ebeae5;color:#727278;font-size:7px}@media(max-width:1100px){.executive-report-toolbar{grid-template-columns:1fr}.executive-report-actions{justify-content:flex-start}.executive-report-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.executive-report-cover{grid-template-columns:1fr}.executive-report-period-label{text-align:left}.executive-report-kpis{grid-template-columns:repeat(2,1fr)}.executive-summary{grid-template-columns:1fr}.executive-report-section{padding:20px 16px}.executive-report-period{display:grid;grid-template-columns:1fr 1fr}.executive-report-period .secondary{grid-column:1/-1}.executive-report-actions button{flex:1}.executive-report-footer{display:grid;padding:14px 16px}}@media print{@page{size:A4 portrait;margin:10mm}body.printing-executive-report{background:#fff!important}body.printing-executive-report *{visibility:hidden!important}body.printing-executive-report .executive-report-print,body.printing-executive-report .executive-report-print *{visibility:visible!important}body.printing-executive-report .executive-report-print{position:absolute!important;left:0!important;top:0!important;width:100%!important;border:none!important;border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important}body.printing-executive-report .executive-report-cover{background:#111216!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-executive-report .executive-report-kpis>div,body.printing-executive-report .executive-summary p,body.printing-executive-report .executive-report-ranking>div,body.printing-executive-report .executive-report-table{break-inside:avoid}body.printing-executive-report .executive-report-section{break-inside:auto}body.printing-executive-report .executive-report-heading>span,body.printing-executive-report .executive-report-ranking>div>b{background:#d9ff3f!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.preflight-panel{display:grid;gap:12px;margin-top:14px;padding:15px;border:1px solid #2b2e34;background:linear-gradient(180deg,#101216,#0d0f12);border-radius:14px}.preflight-loading{min-height:84px;align-content:center}.preflight-loading>span,.preflight-heading span{font-size:9px;font-weight:950;letter-spacing:.13em;color:#d9ff3f}.preflight-loading>strong{font-size:13px}.preflight-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.preflight-heading>div{display:grid;gap:4px}.preflight-heading strong{font-size:14px}.preflight-heading .secondary{min-height:34px;padding:0 10px;font-size:9px}.preflight-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.preflight-status-grid article{display:grid;gap:5px;border:1px solid #292d33;border-radius:11px;padding:12px;background:#131519}.preflight-status-grid article>span{font-size:8px;font-weight:950;letter-spacing:.11em;color:#7d828b}.preflight-status-grid article>strong{font-size:12px}.preflight-status-grid article>small{font-size:9px;line-height:1.45;color:#858a93}.preflight-status-grid .preflight-ready{border-color:#d9ff3f3d;background:#d9ff3f09}.preflight-status-grid .preflight-ready strong{color:#d9ff3f}.preflight-status-grid .preflight-blocked{border-color:#ff826840;background:#ff826809}.preflight-status-grid .preflight-blocked strong{color:#ff9b87}.preflight-checks{display:flex;gap:7px;flex-wrap:wrap}.preflight-checks span{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.preflight-checks .check-ok{background:#7de2ae17;color:#7de2ae}.preflight-checks .check-pending{background:#ffc25c17;color:#ffc66b}.preflight-list{border-radius:10px;padding:10px 12px}.preflight-list b{display:block;font-size:9px;margin-bottom:6px}.preflight-list ul{margin:0;padding-left:17px;display:grid;gap:4px}.preflight-list li{font-size:9px;line-height:1.4}.preflight-list-blockers{background:#ff68560f;border:1px solid rgba(255,104,86,.18);color:#d7a69e}.preflight-list-warnings{background:#ffc25c0d;border:1px solid rgba(255,194,92,.15);color:#c8b58f}.preflight-hint{margin:0;color:#656a73;font-size:8px;line-height:1.45}@media(max-width:640px){.preflight-heading{display:grid}.preflight-status-grid{grid-template-columns:1fr}.preflight-heading .secondary{width:100%}}.approval-invalidated-alert{display:grid;gap:7px;margin-bottom:14px;padding:13px 14px;border:1px solid rgba(255,194,92,.28);background:linear-gradient(135deg,#ffc25c14,#ff7e5209);border-radius:12px}.approval-invalidated-alert>div{display:grid;gap:3px}.approval-invalidated-alert span{font-size:8px;font-weight:950;letter-spacing:.13em;color:#ffc66b}.approval-invalidated-alert strong{font-size:12px;color:#f2eee7}.approval-invalidated-alert small{font-size:9px;line-height:1.5;color:#a79a84}.repurpose-page{display:grid;gap:18px}.repurpose-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px;border:1px solid #292930;border-radius:22px;background:radial-gradient(circle at 92% 0,rgba(217,255,63,.12),transparent 34%),linear-gradient(145deg,#111114,#0d0f0d)}.repurpose-hero h2{margin:5px 0 8px;font-size:30px;letter-spacing:-.045em;max-width:760px}.repurpose-hero p:last-child{margin:0;color:#92929a;font-size:12px;line-height:1.55;max-width:720px}.repurpose-badge{display:grid;place-items:center;min-width:88px;height:72px;border-radius:20px;background:#d9ff3f;color:#09090b;font-size:22px;font-weight:950;letter-spacing:-.05em;box-shadow:0 18px 60px #d9ff3f1f}.repurpose-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.35fr);gap:18px}.repurpose-source-panel,.repurpose-output-panel{padding:22px}.repurpose-section-heading{display:grid;gap:4px;margin-bottom:18px}.repurpose-section-heading span,.repurpose-strategy>span,.repurpose-created>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#d9ff3f}.repurpose-section-heading strong{font-size:17px}.repurpose-source-panel label{display:grid;gap:8px;font-size:11px;font-weight:800}.repurpose-source-panel select{width:100%;border:1px solid #303038;background:#111116;color:#f4f4f5;border-radius:10px;padding:11px 12px;font:inherit}.repurpose-source-card{margin-top:14px;border:1px solid #2b2d31;background:#131519;border-radius:15px;padding:15px;display:grid;gap:8px}.repurpose-source-card>span{font-size:8px;letter-spacing:.12em;color:#d9ff3f;font-weight:900}.repurpose-source-card>strong{font-size:15px;line-height:1.25}.repurpose-source-card>p{margin:0;color:#8f939b;font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.repurpose-source-card>div{display:flex;gap:6px;flex-wrap:wrap}.repurpose-source-card b{border:1px solid #303238;background:#0f1114;border-radius:999px;padding:5px 7px;color:#a4a8b0;font-size:8px;font-weight:850}.repurpose-generate{width:100%;min-height:46px;margin-top:14px}.repurpose-guardrail{display:grid;gap:4px;margin-top:14px;padding:12px;border:1px solid #2c3023;background:#11140d;border-radius:12px}.repurpose-guardrail b{font-size:10px;color:#d9ff3f}.repurpose-guardrail span{font-size:9px;color:#7f8476;line-height:1.45}.repurpose-empty{min-height:440px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;color:#90949b}.repurpose-empty>span{font-size:48px;color:#d9ff3f}.repurpose-empty strong{color:#f4f4f5;font-size:18px}.repurpose-empty p{margin:0;max-width:420px;font-size:11px;line-height:1.5}.repurpose-strategy{padding-bottom:16px;border-bottom:1px solid #292b30}.repurpose-strategy h3{margin:7px 0 6px;font-size:22px;letter-spacing:-.035em}.repurpose-strategy p{margin:0;color:#93979f;font-size:11px;line-height:1.5}.repurpose-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.repurpose-variant{border:1px solid #2b2d32;background:#121418;border-radius:15px;padding:12px;display:grid;gap:11px;transition:border-color .15s ease,background .15s ease}.repurpose-variant.selected{border-color:#d9ff3f6b;background:radial-gradient(circle at 100% 0,rgba(217,255,63,.07),transparent 36%),#131519}.repurpose-select{width:100%;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;border:0;background:transparent;color:#f4f4f5;text-align:left;padding:0}.repurpose-select>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#1e2118;color:#d9ff3f;font-weight:900}.repurpose-select b{font-size:11px}.repurpose-select small{font-size:8px;color:#777c84;text-transform:uppercase;letter-spacing:.06em}.repurpose-variant-copy strong{display:block;font-size:13px;line-height:1.25}.repurpose-variant-copy p{margin:6px 0 0;color:#838891;font-size:10px;line-height:1.45}.repurpose-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #292b30}.repurpose-save-row>div{display:grid;gap:4px}.repurpose-save-row span{font-size:11px;font-weight:850}.repurpose-save-row small{font-size:9px;color:#7c8087}.repurpose-created{margin-top:14px;padding:13px;border:1px solid #2d3026;background:#10130d;border-radius:12px}.repurpose-created>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.repurpose-created button{border:1px solid #34382c;background:#171a13;color:#d9ff3f;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}@media(max-width:980px){.repurpose-layout{grid-template-columns:1fr}.repurpose-empty{min-height:260px}}@media(max-width:680px){.repurpose-hero{display:grid}.repurpose-badge{min-width:70px;width:70px;height:58px;font-size:18px}.repurpose-variants{grid-template-columns:1fr}.repurpose-save-row{align-items:stretch;flex-direction:column}.repurpose-save-row .primary{width:100%}}.smart-schedule-control{display:flex;gap:7px;align-items:stretch;min-width:290px}.smart-schedule-control input{min-width:190px;flex:1}.smart-schedule-button{min-height:42px;border:1px solid rgba(217,255,63,.3);background:#d9ff3f14;color:#d9ff3f;border-radius:9px;padding:0 11px;font-weight:850;font-size:10px;white-space:nowrap}.smart-schedule-button:hover:not(:disabled){background:#d9ff3f21;border-color:#d9ff3f7a}.smart-schedule-button:disabled{opacity:.55;cursor:not-allowed}.smart-schedule-hint{grid-column:1/-1;margin:0;padding:9px 11px;border:1px solid #2e3323;background:#11140d;border-radius:9px;color:#aeb79a!important;font-size:10px!important;line-height:1.5!important}@media(max-width:900px){.smart-schedule-control{min-width:0;width:100%}.smart-schedule-control input{min-width:0}.smart-schedule-button{flex:0 0 auto}}@media(max-width:520px){.smart-schedule-control{display:grid}.smart-schedule-button{width:100%}}.brand-profiles-page{display:grid;gap:18px}.brand-profiles-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px;border:1px solid #292930;border-radius:22px;background:radial-gradient(circle at 88% 5%,rgba(217,255,63,.09),transparent 32%),#111114}.brand-profiles-hero h2{margin:5px 0 8px;font-size:28px;letter-spacing:-.04em}.brand-profiles-hero p:last-child{max-width:760px;color:#8e9199;line-height:1.6}.brand-profile-count{min-width:138px;border:1px solid #303229;background:#11130f;border-radius:16px;padding:16px}.brand-profile-count span,.brand-profile-count strong,.brand-profile-count small{display:block}.brand-profile-count span{font-size:9px;letter-spacing:.12em;color:#d9ff3f;font-weight:900}.brand-profile-count strong{font-size:34px;margin:5px 0}.brand-profile-count small{font-size:10px;color:#7f8278}.brand-profile-create{padding:20px;display:grid;gap:14px}.brand-profile-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-profile-create label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#9a9da5}.brand-profile-create input,.brand-profile-create textarea,.brand-profile-edit-fields input{width:100%;border:1px solid #303239;background:#0d0f12;color:#fff;border-radius:10px;padding:10px 11px;font:inherit}.brand-profile-create textarea{resize:vertical}.brand-profile-create-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.brand-profile-create-footer small{max-width:720px;color:#777b84;line-height:1.5}.brand-profile-section{display:grid;gap:10px}.brand-profile-section.archived{opacity:.88}.brand-profiles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-profile-card{position:relative;border:1px solid #2b2d33;background:linear-gradient(180deg,#13151a,#0f1115);border-radius:17px;padding:16px;display:grid;gap:13px}.brand-profile-card.is-archived{background:#101114;border-style:dashed}.brand-profile-card-top{display:flex;align-items:center;gap:11px}.brand-profile-color{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 4px #ffffff06}.brand-profile-card-main{min-width:0;flex:1}.brand-profile-card-main strong,.brand-profile-card-main span{display:block}.brand-profile-card-main strong{font-size:14px}.brand-profile-card-main span{margin-top:3px;font-size:10px;color:#7f838d}.brand-profile-status{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-profile-status.active{background:#d9ff3f1a;color:#d9ff3f;border:1px solid rgba(217,255,63,.24)}.brand-profile-status.archived{background:#23242a;color:#868993;border:1px solid #32343c}.brand-profile-card>p{margin:0;color:#93969f;font-size:11px;line-height:1.5;min-height:34px}.brand-profile-card-actions{display:flex;gap:8px;flex-wrap:wrap}.brand-profile-card-actions button{min-height:36px}.brand-profile-current{position:absolute;right:15px;bottom:13px;color:#6f736b;font-size:8px}.brand-profile-edit-fields{display:grid;gap:6px}.brand-profile-edit-fields input{padding:7px 8px;font-size:11px}@media(max-width:900px){.brand-profiles-grid{grid-template-columns:1fr}}@media(max-width:700px){.brand-profiles-hero{display:grid}.brand-profile-create-grid{grid-template-columns:1fr}.brand-profile-create-footer{align-items:stretch;flex-direction:column}.brand-profile-create-footer .primary{width:100%}}.next-best-action-panel{padding:24px;display:grid;gap:18px;background:radial-gradient(circle at 92% 8%,rgba(217,255,63,.1),transparent 32%),linear-gradient(145deg,#111315,#0d0f11);border:1px solid #2c3026}.next-best-action-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.next-best-action-heading>div:first-child{max-width:760px}.next-best-action-heading span{font-size:9px;letter-spacing:.14em;color:#d9ff3f;font-weight:900}.next-best-action-heading h3{margin:6px 0 8px;font-size:22px;letter-spacing:-.035em}.next-best-action-heading p{margin:0;color:#90959d;font-size:12px;line-height:1.55}.next-best-action-confidence{min-width:180px;border:1px solid #31352b;background:#0d0f0c;border-radius:14px;padding:13px 15px;text-align:right}.next-best-action-confidence small,.next-best-action-confidence strong,.next-best-action-confidence span{display:block}.next-best-action-confidence small{font-size:8px;letter-spacing:.14em;color:#777d72;font-weight:900}.next-best-action-confidence strong{margin-top:5px;color:#d9ff3f;font-size:14px}.next-best-action-confidence span{margin-top:3px;color:#888e84;font-size:9px}.next-best-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.next-best-action-grid article{display:flex;gap:14px;align-items:flex-start;border:1px solid #292d26;background:#121411;border-radius:16px;padding:16px}.next-best-action-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:grid;place-items:center;background:#d9ff3f;color:#090a08;font-size:16px;font-weight:900}.next-best-action-copy{min-width:0;display:grid;gap:6px}.next-best-action-copy>span{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#858a82;font-weight:900}.next-best-action-copy>strong{font-size:14px;line-height:1.25}.next-best-action-copy>p{margin:0;color:#949a91;font-size:10px;line-height:1.5}.next-best-action-copy .primary{margin-top:5px;width:max-content;max-width:100%;padding:8px 11px;font-size:10px}.intelligence-empty{margin:0;border:1px dashed #343832;background:#0f110e}@media(max-width:860px){.next-best-action-grid{grid-template-columns:1fr}.next-best-action-heading{display:grid}.next-best-action-confidence{text-align:left;min-width:0}}.quality-gate-trigger{border-color:#d9ff3f57!important;background:#d9ff3f12!important;color:#eaff91!important}.quality-gate-card{position:relative;overflow:hidden;border-radius:16px!important;background:radial-gradient(circle at 92% 0,rgba(217,255,63,.08),transparent 34%),#101216!important}.quality-gate-card.gate-excellent{border-color:#d9ff3f6b!important}.quality-gate-card.gate-ready{border-color:#86efac59!important}.quality-gate-card.gate-review{border-color:#facc1557!important}.quality-gate-card.gate-rework{border-color:#f8717161!important}.quality-gate-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid #292c31}.quality-gate-score{width:86px;height:86px;border-radius:22px;display:grid;place-items:center;align-content:center;background:#d9ff3f;color:#090a0b;box-shadow:0 16px 40px #d9ff3f1f}.quality-gate-score strong{font-size:31px;line-height:.95;letter-spacing:-.06em}.quality-gate-score span{font-size:9px;font-weight:900;margin-top:3px}.quality-gate-hero>div:nth-child(2)>span{display:block;color:#d9ff3f;font-size:9px;font-weight:900;letter-spacing:.12em}.quality-gate-hero h3{margin:5px 0 4px;font-size:20px;color:#f4f5f6}.quality-gate-hero p{margin:0;color:#9297a0;font-size:10px}.quality-gate-hero>small{align-self:start;color:#727781;font-size:8px}.quality-gate-components{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.quality-gate-components>div{border:1px solid #292c31;background:#0d0f13;border-radius:11px;padding:10px}.quality-gate-components span{display:block;color:#828790;font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.quality-gate-components b{display:block;margin-top:5px;font-size:16px;color:#f4f5f6}.quality-gate-actions{margin-top:14px;border:1px solid #30333a;background:#14161b;border-radius:12px;padding:13px}.quality-gate-actions>span{font-size:8px;letter-spacing:.12em;font-weight:900;color:#f5cf65}.quality-gate-actions ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;color:#c7cad0;font-size:11px;line-height:1.45}.quality-gate-approved{margin:14px 0 0;border:1px solid rgba(217,255,63,.25);background:#d9ff3f0f;color:#d9ff3f;border-radius:11px;padding:11px 12px;font-size:11px;font-weight:750}.quality-gate-details{margin-top:12px!important}@media(max-width:760px){.quality-gate-hero{grid-template-columns:auto 1fr}.quality-gate-hero>small{display:none}.quality-gate-components{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.quality-gate-hero{grid-template-columns:1fr}.quality-gate-score{width:72px;height:72px;border-radius:18px}.quality-gate-components{grid-template-columns:1fr 1fr}}.brand-assets-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:8px;align-items:center;margin:16px 0 10px}.brand-assets-toolbar input,.brand-assets-toolbar select{width:100%;min-height:40px;border:1px solid #30333a;background:#0e1014;color:#f3f4f5;border-radius:9px;padding:9px 10px;font:inherit}.brand-assets-toolbar select{min-width:138px}.brand-assets-toolbar>button{min-height:40px;border:1px solid #30333a;background:#15171c;color:#b9bdc5;border-radius:9px;padding:0 11px;font-weight:800;font-size:10px;white-space:nowrap}.brand-assets-toolbar>button.brand-filter-active{border-color:#d9ff3f61;background:#d9ff3f17;color:#d9ff3f}.brand-library-stats{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.brand-library-stats span{border:1px solid #2b2e33;background:#111318;border-radius:999px;padding:6px 9px;color:#7f848d;font-size:9px}.brand-library-stats b{color:#eef0f2}.brand-asset-thumb{position:relative}.brand-asset-favorite{position:absolute;right:8px;top:8px;width:30px;height:30px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:#08090bb8;color:#e4e5e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:16px;display:grid;place-items:center;padding:0}.brand-asset-favorite.active{border-color:#d9ff3f6b;background:#14180ce0;color:#d9ff3f}.brand-asset-tags{display:flex!important;gap:5px!important;flex-wrap:wrap;margin:7px 0 1px}.brand-asset-tags em{font-style:normal;border:1px solid #2d3135;background:#101216;color:#90959e;border-radius:999px;padding:4px 6px;font-size:8px}.brand-asset-edit{display:grid;gap:7px}.brand-asset-edit input{width:100%;border:1px solid #30333a;background:#0d0f13;color:#f2f3f5;border-radius:8px;padding:8px 9px;font:inherit;font-size:10px}.brand-asset-edit>div{display:flex;gap:6px}.brand-asset-edit button{border:1px solid #30333a;background:#16191e;color:#d7dae0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.brand-asset-edit button:first-child{border-color:#d9ff3f59;background:#d9ff3f14;color:#d9ff3f}@media(max-width:980px){.brand-assets-toolbar{grid-template-columns:1fr 1fr}.brand-asset-search{grid-column:1/-1}}@media(max-width:560px){.brand-assets-toolbar{grid-template-columns:1fr}.brand-asset-search{grid-column:auto}.brand-assets-toolbar select,.brand-assets-toolbar>button{width:100%}}.experiments-page{display:grid;gap:18px}.experiments-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 26px;border:1px solid #2a2d32;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(217,255,63,.12),transparent 34%),linear-gradient(135deg,#111317,#0c0e11)}.experiments-hero h2{margin:6px 0 8px;font-size:clamp(28px,4vw,44px);letter-spacing:-.045em}.experiments-badge{width:88px;height:88px;border-radius:24px;display:grid;place-items:center;background:#d9ff3f;color:#08090a;font-size:24px;font-weight:950;letter-spacing:-.05em;box-shadow:0 18px 55px #d9ff3f26}.experiment-builder{display:grid;gap:16px}.experiment-heading span,.experiment-card-head span{display:block;font-size:9px;font-weight:900;letter-spacing:.13em;color:#d9ff3f}.experiment-heading strong{display:block;margin-top:5px;font-size:18px}.experiment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.experiment-form-grid label{display:grid;gap:7px;font-weight:750}.experiment-form-grid input,.experiment-form-grid select{min-height:42px;border:1px solid #31343a;background:#0e1014;color:#f4f5f3;border-radius:10px;padding:10px 12px;font:inherit}.experiments-list{display:grid;gap:16px}.experiment-card{display:grid;gap:16px;padding:20px}.experiment-card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.experiment-card-head h3{margin:5px 0;font-size:21px}.experiment-card-head p{margin:0;color:#9297a0;font-size:12px}.experiment-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.experiment-actions button{border:1px solid #30343a;background:#14171c;color:#dddfe4;border-radius:9px;padding:8px 10px;font-weight:750}.experiment-leader{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid rgba(217,255,63,.28);background:#d9ff3f0f;border-radius:12px}.experiment-leader span{font-size:9px;font-weight:900;letter-spacing:.11em;color:#d9ff3f}.experiment-leader strong{font-size:12px}.experiment-leader b{color:#d9ff3f;font-size:13px}.experiment-leader small{grid-column:1/-1;color:#868b93;font-size:9px}.experiment-variants{display:grid;gap:9px}.experiment-variant{display:grid;grid-template-columns:48px minmax(0,1fr) 110px auto;gap:12px;align-items:center;border:1px solid #2b2e34;background:#101216;border-radius:13px;padding:12px}.experiment-variant.leader{border-color:#d9ff3f59}.variant-key{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#20232a;font-weight:950;color:#fff}.experiment-variant.leader .variant-key{background:#d9ff3f;color:#08090a}.variant-copy{min-width:0}.variant-copy small,.variant-copy strong,.variant-copy p{display:block}.variant-copy small{font-size:9px;color:#8a8f98;text-transform:uppercase;letter-spacing:.08em}.variant-copy strong{margin:4px 0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variant-copy p{margin:0;color:#8c919a;font-size:10px;line-height:1.4}.variant-metric{text-align:right}.variant-metric strong{display:block;font-size:18px}.variant-metric span,.variant-metric small{display:block;color:#81868e;font-size:9px}.experiment-variant>button{border:0;background:transparent;color:#d9ff3f;font-weight:850;white-space:nowrap}@media(max-width:900px){.experiment-form-grid{grid-template-columns:1fr}.experiment-card-head{flex-direction:column}.experiment-actions{justify-content:flex-start}.experiment-variant{grid-template-columns:44px 1fr}.variant-metric{text-align:left}.experiment-variant>button{justify-self:start}.experiment-leader{grid-template-columns:1fr}}@media(max-width:560px){.experiments-hero{align-items:flex-start}.experiments-badge{display:none}}.engagement-page{display:grid;gap:18px}.engagement-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px;border:1px solid #292930;border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(217,255,63,.08),transparent 34%),#111114}.engagement-hero h2{margin:5px 0 8px;font-size:28px;letter-spacing:-.04em}.engagement-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.engagement-actions button{white-space:nowrap}.engagement-status{display:flex;gap:9px;flex-wrap:wrap}.engagement-status span{border:1px solid #2d2d33;background:#151519;border-radius:999px;padding:7px 10px;color:#8f8f98;font-size:10px;font-weight:800}.engagement-status span:first-child{color:#d9ff3f}.engagement-groups{display:grid;gap:14px}.engagement-post{padding:20px}.engagement-post>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #28282e}.engagement-post>header span{font-size:9px;letter-spacing:.12em;color:#d9ff3f;font-weight:900}.engagement-post>header h3{margin:5px 0 0;font-size:17px}.engagement-post>header>b{min-width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#d9ff3f;color:#09090b;font-size:11px}.engagement-comments{display:grid;gap:10px;margin-top:14px}.engagement-comment{border:1px solid #292930;background:#141418;border-radius:15px;padding:14px}.engagement-comment-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.engagement-comment-head strong{font-size:11px;color:#f5f5f6}.engagement-comment-head span{font-size:9px;color:#74747d}.engagement-comment>p{margin:8px 0 0;color:#d0d0d5;font-size:12px;line-height:1.55}.engagement-replies{display:grid;gap:7px;margin-top:12px;padding-left:12px;border-left:2px solid #2f3225}.engagement-replies>div{padding:9px 10px;border-radius:10px;background:#101114}.engagement-replies span{font-size:9px;color:#d9ff3f;font-weight:850}.engagement-replies p{margin:4px 0 0;color:#aaaab2;font-size:11px;line-height:1.45}.engagement-reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px}.engagement-reply-box textarea{width:100%;resize:vertical;border:1px solid #303037;background:#0f0f13;color:#f6f6f7;border-radius:10px;padding:10px 11px;font:inherit;min-height:58px}.engagement-reply-box button{align-self:end;min-height:42px}.engagement-readonly{display:block;margin-top:10px;color:#7e7e87;font-size:9px}.engagement-empty,.engagement-permission-card{padding:24px}.engagement-empty strong{display:block;font-size:16px}.engagement-empty p,.engagement-permission-card p{color:#8d8d95;font-size:11px;line-height:1.55;max-width:680px}.engagement-permission-card{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,#131317,#181a12)}.engagement-permission-card span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#d9ff3f}.engagement-permission-card h3{margin:5px 0 6px;font-size:19px}.engagement-error{margin:14px 0 0;color:#ffb56b;font-size:11px}@media(max-width:780px){.engagement-hero,.engagement-permission-card{display:grid}.engagement-actions{justify-content:flex-start}.engagement-actions button,.engagement-permission-card button{width:100%}.engagement-reply-box{grid-template-columns:1fr}.engagement-reply-box button{width:100%}}.app-shell{--sidebar-expanded:288px;--sidebar-collapsed:82px;--layout-border:#24272d;--layout-surface:rgba(12,13,16,.96);--layout-surface-raised:rgba(18,20,24,.92);--layout-muted:#858a94;--brand-accent:#d9ff3f;grid-template-columns:var(--sidebar-expanded) minmax(0,1fr);min-height:100dvh;background:radial-gradient(circle at 72% -8%,color-mix(in srgb,var(--brand-accent) 6%,transparent),transparent 29%),#090a0c;transition:grid-template-columns .22s ease}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;padding:14px 12px 12px;border-right:1px solid var(--layout-border);background:linear-gradient(180deg,#0f1014fa,#090a0cfc),#0b0c0f;display:flex;flex-direction:column;justify-content:stretch;gap:12px;overflow:hidden;z-index:40;transition:padding .22s ease,transform .22s ease}.sidebar-main{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.sidebar-brand-line{height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 0 2px;flex:0 0 auto}.sidebar .brand-row{min-width:0;gap:10px}.sidebar .brand-copy{min-width:0;transition:opacity .16s ease,width .18s ease}.sidebar .brand-copy strong{font-size:12px;letter-spacing:.07em}.sidebar .brand-copy span{font-size:8px;letter-spacing:.2em}.sidebar-collapse-button{width:30px;height:30px;flex:0 0 30px;border:1px solid #2b2e34;border-radius:9px;display:grid;place-items:center;background:#14161a;color:#9ba0aa;font-size:17px;padding:0}.sidebar-collapse-button:hover{border-color:color-mix(in srgb,var(--brand-accent) 42%,#2b2e34);color:var(--brand-accent)}.sidebar-profile-section{flex:0 0 auto;padding-top:4px}.sidebar .side-label,.nav-group-label{display:block;margin:12px 8px 7px;color:#5f646e;font-size:8px;font-weight:900;letter-spacing:.16em}.sidebar .profiles{display:grid;gap:5px}.sidebar .profile{min-height:48px;padding:6px 7px;border-radius:12px;gap:9px;transition:background .16s ease,border-color .16s ease}.sidebar .profile.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 8%,#181a1f),#16181c);border-color:color-mix(in srgb,var(--brand-accent) 18%,#2b2d33)}.sidebar .profile-dot{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:color-mix(in srgb,var(--profile-accent,#d9ff3f) 11%,#22252a);color:var(--profile-accent,#d9ff3f);border:1px solid color-mix(in srgb,var(--profile-accent,#d9ff3f) 20%,transparent)}.sidebar .profile-copy{min-width:0}.sidebar .profile-copy b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .profile-copy small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#737883}.studio-nav{margin-top:12px;padding:0 2px 14px;display:grid;gap:13px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#2b2e33 transparent}.nav-group{display:grid;gap:3px}.nav-group-label{margin:0 8px 4px}.studio-nav button{position:relative;width:100%;min-height:38px;padding:7px 9px;border-radius:10px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;color:#9ea3ac;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease}.studio-nav button i{width:24px;height:24px;display:grid;place-items:center;font-style:normal;font-size:13px;color:#7f858f}.studio-nav button b{font-size:10px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-nav button:hover{background:#15181d;color:#f5f6f7;transform:translate(1px)}.studio-nav button:hover i{color:var(--brand-accent)}.studio-nav button.nav-active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent) 11%,#17191d),#15171b)!important;color:#fff!important;box-shadow:inset 2px 0 var(--brand-accent)}.nav-count{min-width:20px;height:20px;padding:0 5px;border-radius:7px;display:grid;place-items:center;background:#25282e;color:#9fa4ad;font-size:8px;font-weight:900}.nav-active .nav-count{background:color-mix(in srgb,var(--brand-accent) 14%,#25282e);color:var(--brand-accent)}.sidebar-footer{flex:0 0 auto;display:grid;gap:7px;padding-top:10px;border-top:1px solid #23262b;background:linear-gradient(180deg,#0b0c0f1a,#0b0c0ffa 18%)}.sidebar .instagram-card{margin:0;padding:10px;border-radius:12px;gap:8px;background:#111318;border-color:#282b31}.sidebar .instagram-card.connected{background:color-mix(in srgb,var(--brand-accent) 4%,#111318);border-color:color-mix(in srgb,var(--brand-accent) 18%,#282b31)}.sidebar .instagram-card>div span{font-size:7px;letter-spacing:.13em}.sidebar .instagram-card>div strong{font-size:10px}.sidebar .instagram-card>div small{font-size:8px}.sidebar .instagram-actions{grid-template-columns:1fr 1fr}.sidebar .instagram-actions button{min-width:0;padding:7px 6px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px}.sidebar .instagram-actions button b{font-size:8px;white-space:nowrap}.sidebar .instagram-disconnect span{font-size:13px}.sidebar .install-app,.sidebar .logout{margin:0;min-height:38px;padding:8px 10px;border-radius:10px;display:flex;align-items:center;gap:8px;text-align:left}.sidebar .install-app span,.sidebar .logout>span{width:22px;display:grid;place-items:center}.sidebar .install-app b,.sidebar .logout b{font-size:9px;white-space:nowrap}.sidebar .logout{width:100%;border:1px solid transparent;color:#777d87;background:transparent}.sidebar .logout:hover{background:#131519;color:#d9dce1}.sidebar .logout small{margin-left:auto;min-width:0;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;color:#5f646d}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand-line{justify-content:center}.sidebar-collapsed .brand-copy,.sidebar-collapsed .side-label,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .profile-copy,.sidebar-collapsed .studio-nav button b,.sidebar-collapsed .nav-count,.sidebar-collapsed .instagram-card>div,.sidebar-collapsed .instagram-actions button b,.sidebar-collapsed .install-app b,.sidebar-collapsed .logout b,.sidebar-collapsed .logout small{display:none}.sidebar-collapsed .sidebar-collapse-button{position:absolute;left:58px;top:25px;width:24px;height:24px;z-index:2}.sidebar-collapsed .sidebar .brand-row{justify-content:center}.sidebar-collapsed .sidebar .profiles{justify-items:center}.sidebar-collapsed .sidebar .profile{width:46px;min-height:44px;justify-content:center;padding:5px}.sidebar-collapsed .studio-nav{gap:10px;padding-left:0;padding-right:0}.sidebar-collapsed .nav-group{justify-items:center}.sidebar-collapsed .studio-nav button{width:44px;height:40px;min-height:40px;padding:0;grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .studio-nav button i{font-size:15px}.sidebar-collapsed .sidebar .instagram-card{padding:7px}.sidebar-collapsed .sidebar .instagram-actions{grid-template-columns:1fr}.sidebar-collapsed .sidebar .instagram-actions button{width:34px;height:32px;padding:0;margin:auto}.sidebar-collapsed .sidebar .install-app,.sidebar-collapsed .sidebar .logout{width:42px;height:38px;padding:0;justify-content:center;margin:auto}.sidebar-collapsed .sidebar .install-app span,.sidebar-collapsed .sidebar .logout>span{width:auto}.workspace{max-width:none;width:100%;min-width:0;padding:0 30px 48px;margin:0;overflow-x:hidden}.workspace-header{position:sticky;top:0;z-index:25;min-height:92px;margin:0 -30px 26px;padding:18px 30px;display:flex;justify-content:space-between;align-items:center;gap:22px;background:linear-gradient(180deg,#090a0cf7,#090a0ce6);border-bottom:1px solid rgba(43,46,52,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-header-main{display:flex;align-items:center;gap:12px;min-width:0}.workspace-header-main>div{min-width:0}.workspace-header .eyebrow{margin:0;color:#747a84;font-size:8px}.workspace-header h1{margin:3px 0 0;font-size:clamp(23px,2.3vw,34px);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-context{display:block;margin-top:5px;color:#60656e;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-header-meta{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.header-create-button{min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--brand-accent) 36%,#33363c);border-radius:10px;background:color-mix(in srgb,var(--brand-accent) 9%,#15171b);color:var(--brand-accent);font-weight:850;font-size:10px;white-space:nowrap}.header-create-button:hover{background:color-mix(in srgb,var(--brand-accent) 14%,#15171b)}.workspace .profile-pill{max-width:220px;padding:8px 11px;border-radius:10px;display:flex;align-items:center;gap:7px;background:#14161a;border-color:#2c2f35;color:#eef0f2}.profile-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent) 10%,transparent)}.workspace .profile-pill b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .studio-role-badge{min-height:32px;display:inline-flex;align-items:center;padding:0 9px;border-radius:9px}.workspace>section,.workspace>div:not(.workspace-header-meta){max-width:1680px}.workspace-home>section,.workspace-performance>section,.workspace-pipeline>section,.workspace-editorial>section,.workspace-calendar>section,.workspace-brand>section,.workspace-brands>section,.workspace-team>section,.workspace-engagement>section,.workspace-experiments>section{width:100%}.panel{border-color:#272a30;box-shadow:0 1px #ffffff04,0 18px 55px #0000001a}.operations-hero,.performance-hero,.engagement-hero,.experiments-hero,.brand-profiles-hero,.social-ai-hero,.repurpose-hero{border-color:#292d33;box-shadow:0 20px 70px #0000001f}.workspace-menu-button,.mobile-menu-button,.mobile-sidebar-backdrop{display:none}@media(max-width:1180px){.app-shell{--sidebar-expanded:250px}.workspace{padding-left:22px;padding-right:22px}.workspace-header{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.workspace .profile-pill{max-width:160px}}@media(max-width:900px){body:has(.mobile-nav-open){overflow:hidden}.app-shell,.app-shell.sidebar-collapsed{display:block;min-height:100dvh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(310px,88vw);height:100dvh;transform:translate(-105%);box-shadow:28px 0 80px #0000007a;padding:14px 12px 12px;z-index:90}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .sidebar{padding:14px 12px 12px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .side-label,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .profile-copy,.sidebar-collapsed .studio-nav button b,.sidebar-collapsed .nav-count,.sidebar-collapsed .instagram-card>div,.sidebar-collapsed .instagram-actions button b,.sidebar-collapsed .install-app b,.sidebar-collapsed .logout b,.sidebar-collapsed .logout small{display:initial}.sidebar-collapsed .sidebar-brand-line{justify-content:space-between}.sidebar-collapsed .sidebar-collapse-button{display:none}.sidebar-collapsed .sidebar .profiles{justify-items:stretch}.sidebar-collapsed .sidebar .profile{width:100%;min-height:48px;justify-content:flex-start;padding:6px 7px}.sidebar-collapsed .studio-nav{gap:13px}.sidebar-collapsed .nav-group{justify-items:stretch}.sidebar-collapsed .studio-nav button{width:100%;height:auto;min-height:38px;padding:7px 9px;grid-template-columns:24px minmax(0,1fr) auto;justify-items:stretch}.sidebar-collapsed .sidebar .instagram-card{padding:10px}.sidebar-collapsed .sidebar .instagram-actions{grid-template-columns:1fr 1fr}.sidebar-collapsed .sidebar .instagram-actions button{width:auto;height:auto;padding:7px 6px;margin:0}.sidebar-collapsed .sidebar .install-app,.sidebar-collapsed .sidebar .logout{width:100%;height:auto;padding:8px 10px;justify-content:flex-start;margin:0}.sidebar-collapse-button{display:none}.mobile-sidebar-backdrop{display:block;position:fixed;inset:0;border:0;background:#00000094;opacity:0;pointer-events:none;z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .2s ease}.mobile-sidebar-backdrop.open{opacity:1;pointer-events:auto}.workspace{padding:0 18px 38px}.workspace-header{min-height:78px;margin:0 -18px 20px;padding:13px 18px;gap:12px}.workspace-menu-button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #2d3036;border-radius:10px;background:#14161a;color:#dfe2e6;font-size:15px}.workspace-header h1{font-size:24px}.workspace-context,.header-create-button span{display:none}.header-create-button{width:38px;padding:0;font-size:14px}.workspace .studio-role-badge{display:none}.workspace .profile-pill{max-width:132px}}@media(max-width:560px){.workspace{padding:0 12px 30px}.workspace-header{margin:0 -12px 16px;padding:11px 12px;min-height:70px}.workspace-header .eyebrow{display:none}.workspace-header h1{font-size:20px;max-width:52vw}.workspace-header-meta{gap:6px}.workspace .profile-pill{max-width:116px;padding:7px 8px}.workspace .profile-pill b{font-size:8px}.header-create-button{width:34px;height:34px;min-height:34px}.workspace-menu-button{width:34px;height:34px;flex-basis:34px}.panel{border-radius:16px}.form-panel,.posts-panel,.performance-panel,.engagement-post{padding:16px}.operations-hero,.performance-hero,.engagement-hero,.experiments-hero,.brand-profiles-hero,.social-ai-hero,.repurpose-hero{border-radius:16px;padding:18px}}.content-radar-page{display:grid;gap:18px}.content-radar-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px;border:1px solid #292930;border-radius:20px;background:radial-gradient(circle at 88% 18%,rgba(217,255,63,.12),transparent 28%),linear-gradient(135deg,#111216,#0d0e11)}.content-radar-hero h2{margin:5px 0 8px;font-size:clamp(26px,4vw,42px);letter-spacing:-.045em;max-width:760px}.content-radar-hero p{max-width:780px}.radar-orb{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(217,255,63,.28);box-shadow:inset 0 0 0 14px #d9ff3f0a,0 18px 60px #0003}.radar-orb span{font-size:30px;color:#d9ff3f}.content-radar-grid{display:grid;grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:18px}.radar-input-panel,.radar-results-panel,.radar-library-panel{padding:20px}.radar-input-panel{display:grid;align-content:start;gap:15px}.radar-input-panel label{display:grid;gap:7px;font-weight:750}.radar-input-panel input,.radar-input-panel textarea,.radar-input-panel select{width:100%;border:1px solid #303139;background:#101116;color:#f6f6f8;border-radius:10px;padding:11px 12px;font:inherit}.radar-input-panel small{color:#787b85;font-size:9px;line-height:1.45}.radar-section-heading{display:grid;gap:4px;margin-bottom:4px}.radar-section-heading span,.radar-library-head>div>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#d9ff3f}.radar-section-heading strong{font-size:16px}.radar-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.radar-empty{min-height:420px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;color:#898d96}.radar-empty>span{font-size:38px;color:#d9ff3f}.radar-empty strong{color:#fff;font-size:18px}.radar-empty p{margin:0;max-width:420px}.radar-summary{margin:14px 0;padding:13px 14px;border-left:2px solid #d9ff3f;background:#13151a;color:#b8bbc3;border-radius:0 10px 10px 0;font-size:12px;line-height:1.55}.radar-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.radar-opportunity-grid article{border:1px solid #292c31;background:#111318;border-radius:14px;padding:15px;display:grid;gap:10px}.radar-card-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.radar-card-top>span{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#91959e}.radar-priority{padding:5px 7px;border-radius:999px!important}.priority-high{background:#ff6c6c1f!important;color:#ff8d8d!important}.priority-medium{background:#ffc45b1a!important;color:#ffc66b!important}.priority-low{background:#7dd3fc1a!important;color:#93d8fb!important}.radar-opportunity-grid h3{margin:0;font-size:16px;letter-spacing:-.02em}.radar-opportunity-grid p{margin:0;color:#969aa3;font-size:11px;line-height:1.5}.radar-angle{border-top:1px solid #25282d;padding-top:10px;display:grid;gap:4px}.radar-angle small{font-size:8px;color:#737780;letter-spacing:.1em}.radar-angle strong{font-size:11px;line-height:1.45}.radar-opportunity-grid footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.radar-opportunity-grid footer>span{font-size:9px;color:#d9ff3f;font-weight:850}.radar-opportunity-grid footer button{border:1px solid #30333a;background:#17191f;color:#fff;border-radius:8px;padding:7px 9px;font-weight:750}.radar-library-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px}.radar-library-head h3{margin:5px 0 0}.radar-tabs{display:flex;gap:7px;flex-wrap:wrap}.radar-tabs button{border:1px solid #2d3036;background:#13151a;color:#9da1aa;border-radius:999px;padding:7px 10px;font-weight:800}.radar-tabs button.active{border-color:#d9ff3f57;background:#d9ff3f14;color:#d9ff3f}.radar-tabs b{margin-left:5px}.radar-library-list{display:grid;gap:9px}.radar-library-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #292c31;background:#111318;border-radius:13px;padding:14px}.radar-library-list article>div:first-child{min-width:0;flex:1}.radar-library-list article>div:first-child>strong{display:block;margin:6px 0 4px}.radar-library-list article p{margin:0;color:#8d929b;font-size:10px;line-height:1.45}.radar-library-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.radar-library-actions span{color:#8d929b;font-size:10px}@media(max-width:1050px){.content-radar-grid,.radar-opportunity-grid{grid-template-columns:1fr}}@media(max-width:720px){.content-radar-hero{align-items:flex-start}.radar-orb{display:none}.radar-results-heading,.radar-library-head,.radar-library-list article{align-items:stretch;flex-direction:column}.radar-library-actions{justify-content:flex-start}.radar-library-actions .primary,.radar-library-actions .secondary{flex:1 1 100%}}@media(max-width:760px){.workspace{width:100%;min-width:0;max-width:100%;padding-inline:clamp(14px,4vw,24px);overflow-x:clip}.workspace>*,.workspace .panel,.workspace .editor-grid>*,.workspace-header-main,.workspace-header-meta{min-width:0}.workspace .workspace-header{min-height:76px;gap:10px}.workspace-header-main{flex:1 1 auto}.workspace-header .eyebrow{display:block;margin:0;font-size:10px;line-height:1.35;letter-spacing:.12em}.workspace-header h1{max-width:100%;font-size:clamp(24px,5.8vw,30px);line-height:1.12;white-space:normal}.workspace-header-meta{gap:8px;flex-wrap:wrap}.workspace-menu-button,.header-create-button{min-width:44px;min-height:44px}.workspace .profile-pill{max-width:min(42vw,190px);min-height:44px;padding:9px 12px}.workspace .profile-pill b{font-size:12px;line-height:1.25}.workspace-header-meta .theme-option{width:44px;min-width:44px;min-height:44px;padding:8px}.workspace :where(small,.eyebrow,.muted,.post-card-meta span,.quality-gate-hero p,.quality-gate-hero>small,.quality-gate-components small):not(.creative,.creative *){font-size:12px;line-height:1.45}.workspace .quality-gate-hero h3{font-size:clamp(21px,5vw,24px);line-height:1.2}.workspace :where(input,textarea,select){min-height:46px;font-size:16px}.workspace :where(.primary,.secondary,.segmented button,.editorial-tabs button,.actions button,.calendar-toolbar button){min-height:44px;font-size:14px}.sidebar .brand-row strong{font-size:16px}.sidebar .brand-row span,.sidebar .side-label,.sidebar .nav-group-label{font-size:12px}.sidebar .profile b{font-size:15px}.sidebar .profile small,.sidebar .instagram-card>div small,.sidebar .logout small{font-size:12px;line-height:1.4}.sidebar .studio-nav button{min-height:46px}.sidebar .studio-nav button b,.sidebar .instagram-card button,.sidebar .install-app,.sidebar .logout{font-size:14px}.sidebar .instagram-card button,.sidebar .install-app{min-height:44px}}@media(max-width:560px){.workspace{padding-inline:clamp(14px,4vw,18px)}.workspace .workspace-header{align-items:center;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.workspace-header-main{flex:1 1 100%}.workspace-header-meta{width:100%;justify-content:space-between}.workspace-header .eyebrow{display:block}.workspace-header h1{max-width:none;font-size:clamp(24px,7vw,28px)}.workspace .profile-pill{max-width:46vw}.workspace .form-panel,.workspace .posts-panel,.workspace .performance-panel{padding:clamp(16px,4vw,20px)}.workspace .panel{border-radius:16px}}@media(max-width:360px){.workspace-header-meta{gap:4px}.workspace .profile-pill{max-width:42vw;padding-inline:8px}}.app-shell .editor-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(16px,2vw,24px)}.app-shell .form-panel{padding:clamp(20px,2.4vw,30px)}.app-shell .form-panel h2{font-size:clamp(22px,2vw,28px);letter-spacing:-.025em;line-height:1.2}.app-shell .form-panel>label{margin-top:22px;line-height:1.45}.app-shell .form-panel>p,.app-shell .form-panel .field-hint{line-height:1.55}.app-shell .form-panel .two-cols,.app-shell .form-panel .preflight-panel,.app-shell .form-panel .schedule-box,.app-shell .form-panel .approval-note-box,.app-shell .form-panel .approval-strip{margin-top:20px}.app-shell .schedule-box{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:clamp(16px,2vw,20px);border-radius:16px}.app-shell .schedule-box>div,.app-shell .schedule-box>div:first-child{min-width:0;gap:6px}.app-shell .schedule-box>div:first-child>span{font-size:10px;line-height:1.4}.app-shell .schedule-box>div:first-child>strong{font-size:16px;line-height:1.35}.app-shell .schedule-box>div:first-child>small{max-width:64ch;font-size:13px;line-height:1.55;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.app-shell .schedule-box .smart-schedule-control{display:flex;flex-wrap:wrap;width:100%;min-width:0;gap:9px}.app-shell .schedule-box .smart-schedule-control input{flex:1 1 220px;min-width:min(100%,220px);width:auto;min-height:46px}.app-shell .schedule-box .smart-schedule-button{min-height:46px;border-radius:11px;font-size:12px}.app-shell .schedule-box .schedule-button{width:100%;min-height:46px;border-radius:11px}.app-shell .schedule-box .smart-schedule-hint{grid-column:1 / -1;margin:0;padding:11px 12px;border-radius:10px;line-height:1.5}.app-shell .actions{display:grid;gap:11px;margin-top:24px}.app-shell .action-group{display:flex;align-items:stretch;flex-wrap:wrap;gap:9px;min-width:0}.app-shell .action-group-primary{padding:9px;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-surface-soft)}.app-shell .action-group-tools{gap:8px}.app-shell .actions .action-group button{min-height:46px;padding:11px 15px;border-radius:11px;font-size:13px;line-height:1.3}.app-shell .action-group-primary .primary{flex:1 1 150px;border:1px solid var(--theme-border-strong);background:transparent;color:var(--theme-text);box-shadow:none}.app-shell .action-group-primary .instagram-publish-button{flex:1 1 210px;border:1px solid var(--theme-accent);background:var(--theme-accent);color:var(--theme-accent-text);font-weight:850}.app-shell .action-group-primary .instagram-publish-button:hover:not(:disabled),.app-shell .action-group-primary .instagram-publish-button:focus-visible:not(:disabled){filter:brightness(.96);outline:3px solid color-mix(in srgb,var(--theme-accent) 28%,transparent);outline-offset:2px}.app-shell .action-group-primary .instagram-publish-button:disabled{opacity:.58;filter:saturate(.45)}.app-shell .action-group-tools button{flex:0 1 auto}@media(max-width:640px){.app-shell .editor-grid{gap:14px}.app-shell .form-panel{padding:18px}.app-shell .action-group{width:100%}.app-shell .actions .action-group button{flex:1 1 100%;min-height:48px}.app-shell .schedule-box .smart-schedule-control{display:grid;grid-template-columns:minmax(0,1fr)}.app-shell .schedule-box .smart-schedule-button{width:100%}}.sidebar .side-label,.sidebar .nav-group-label{color:#aeb8c3;font-size:10px;font-weight:850;letter-spacing:.15em;line-height:1.4}.sidebar-profile-section .side-label{margin:20px 10px 9px}.sidebar .profile-copy b{font-size:13px;line-height:1.35}.sidebar .profile-copy small{margin-top:3px;font-size:10px;line-height:1.35;color:#a0aab5}.studio-nav{margin-top:18px;padding-bottom:18px;gap:17px}.nav-group{gap:5px}.nav-group-label{margin:0 10px 7px}.studio-nav button{min-height:44px;padding:9px 11px;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;border:1px solid transparent;color:#d1d8df}.studio-nav button i{width:28px;height:28px;font-size:17px;color:#b6c0ca}.studio-nav button b{font-size:14px;line-height:1.35;font-weight:650}.studio-nav button:hover{background:#20262d;color:#f5f7f8;transform:none}.studio-nav button:hover i{color:#d6ee87}.studio-nav button.nav-active{border-color:color-mix(in srgb,var(--brand-accent) 24%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--brand-accent) 12%,#1b2026),#1b2026)!important;color:#fff!important;box-shadow:inset 3px 0 var(--brand-accent),0 4px 14px #0000001a}.studio-nav button.nav-active i{color:var(--brand-accent)}.studio-nav button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 72%,white);outline-offset:2px}.sidebar .nav-count{min-width:22px;height:22px;font-size:10px}.sidebar .install-app,.sidebar .logout{font-size:12px}.sidebar .instagram-card>div span{font-size:9px}.sidebar .instagram-card>div strong{font-size:12px}.sidebar .instagram-card>div small{font-size:10px}.sidebar .instagram-actions button{font-size:11px}.sidebar .instagram-actions button b{font-size:10px}.header-install-app{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--theme-border-strong);border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-text);font-size:11px;font-weight:750;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.header-install-app>span{font-size:14px}.header-install-app:hover,.header-install-app:focus-visible{border-color:color-mix(in srgb,var(--theme-accent-strong) 45%,var(--theme-border-strong));background:var(--theme-surface-hover);outline:none}.header-instagram-settings{position:relative;flex:0 0 auto;z-index:80}.header-instagram-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--theme-border-strong);border-radius:10px;background:var(--theme-surface-soft);color:var(--theme-text);cursor:pointer;list-style:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.header-instagram-trigger::-webkit-details-marker{display:none}.header-instagram-trigger::marker{content:""}.header-instagram-trigger:hover,.header-instagram-settings[open] .header-instagram-trigger{border-color:var(--theme-border-strong);background:var(--theme-surface-hover)}.header-instagram-trigger:focus-visible{outline:2px solid var(--theme-accent-strong);outline-offset:2px}.header-instagram-icon{font-size:17px;line-height:1}.header-instagram-label{font-size:11px;font-weight:750}.header-instagram-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#aab2bd}.header-instagram-status-dot.is-connected{background:#9cc84d;box-shadow:0 0 0 3px #9cc84d21}.header-instagram-status-dot.has-error{background:#dc7d74}.header-instagram-card{position:absolute;top:calc(100% + 9px);right:0;z-index:90;width:min(310px,calc(100vw - 28px));margin:0;padding:16px;gap:13px;border-color:var(--theme-border);border-radius:15px;background:var(--theme-surface);box-shadow:0 20px 55px #00000038}.header-instagram-card>div strong{overflow-wrap:anywhere}.header-instagram-card .instagram-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.header-instagram-card .instagram-actions button{min-height:40px;padding:8px 10px;font-size:11px}.header-instagram-card .instagram-actions button b{font-size:10px}.header-instagram-card .instagram-disconnect{color:#a8504a}@media(max-width:640px){.header-install-app,.header-instagram-trigger{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.header-install-app b,.header-instagram-label{display:none}.header-install-app>span,.header-instagram-icon{font-size:18px}}@media(max-width:360px){.header-install-app,.header-instagram-trigger{width:36px;min-width:36px;height:36px;min-height:36px}}@media(max-width:760px){.app-shell .editor-grid{grid-template-columns:minmax(0,1fr);align-items:start;width:100%}.app-shell .editor-grid>.panel,.app-shell .form-panel,.app-shell .preview-panel{width:100%;min-width:0;max-width:100%}.app-shell .preview-panel{position:static;padding:clamp(14px,4vw,20px)}.app-shell .preview-wrap{width:100%;min-width:0;min-height:min(105vw,520px);padding:clamp(10px,3vw,16px)}.app-shell .creative-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .form-panel :where(input,textarea,select){min-width:0;max-width:100%}}@media(max-width:420px){.app-shell .creative-template-picker{grid-template-columns:minmax(0,1fr)}.app-shell .preview-wrap{min-height:92vw}}.creative.generated-artwork{background:#09090b}.creative.generated-artwork:before,.creative.generated-artwork:after{display:none}.creative.generated-artwork .creative-image{inset:0;width:100%;height:100%;position:absolute;object-fit:cover;object-position:center;transform:none;filter:none;box-shadow:none}.creative.generated-artwork .generated-artwork-overlay{position:absolute;inset:0;z-index:4;padding:0;display:block;pointer-events:none}.creative.generated-artwork .creative-topline{position:absolute;top:3.5%;left:4%;right:auto;max-width:22%;margin:0;padding:0;border:0}.creative.generated-artwork .creative-brand-logo{display:block;width:auto;height:auto;max-width:100%;max-height:clamp(24px,8vw,56px);object-fit:contain;filter:drop-shadow(0 1px 4px rgba(0,0,0,.45))}@media(max-width:760px){.creative.generated-artwork .creative-topline{top:3%;left:3%;max-width:20%}}:root{--theme-bg:#09090b;--theme-surface:#111114;--theme-surface-soft:#151519;--theme-surface-hover:#19191d;--theme-border:#2b2b31;--theme-border-strong:#303037;--theme-text:#f5f5f6;--theme-text-muted:#a3a3aa;--theme-text-soft:#777780;--theme-accent:#d9ff3f;--theme-accent-text:#080809;--theme-accent-strong:#d9ff3f;--theme-shadow:rgba(0,0,0,.5);--theme-danger:#ffb4b4;--theme-success:#d9ff3f}html[data-theme=light]{--theme-bg:#f4f6f8;--theme-surface:#ffffff;--theme-surface-soft:#f8fafc;--theme-surface-hover:#eef2f6;--theme-border:#dce2e9;--theme-border-strong:#cbd3dd;--theme-text:#111827;--theme-text-muted:#5f6978;--theme-text-soft:#7c8796;--theme-accent:#c7ef23;--theme-accent-text:#182000;--theme-accent-strong:#526b00;--theme-shadow:rgba(15,23,42,.12);--theme-danger:#a33a3a;--theme-success:#526b00}html,body,#root{min-height:100%}html{background:var(--theme-bg)}body{color:var(--theme-text);background-color:var(--theme-bg);transition:background-color .2s ease,color .2s ease}.theme-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-soft);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-shadow) 30%,transparent)}.theme-option{min-height:34px;border:0;border-radius:9px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--theme-text-muted);font-size:11px;font-weight:800}.theme-option:hover,.theme-option:focus-visible{background:var(--theme-surface-hover);color:var(--theme-text);outline:none}.theme-option.active{background:var(--theme-accent);color:var(--theme-accent-text);box-shadow:0 5px 14px color-mix(in srgb,var(--theme-accent) 20%,transparent)}.theme-toggle-compact .theme-option{width:34px;padding:6px}.auth-theme-toggle{position:fixed;z-index:20;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}html[data-theme=light] body{background:radial-gradient(circle at 70% 0,#eef2f6 0,#f7f9fb 36%,#f4f6f8)}html[data-theme=light] :where(.center-screen,.auth-shell){color:var(--theme-text)}html[data-theme=light] .auth-card{background:#fffffff5;border-color:var(--theme-border);box-shadow:0 30px 80px #0f172a1f}html[data-theme=light] :where(label,.auth-card h1,.workspace h1,.workspace-header h1){color:var(--theme-text)}html[data-theme=light] :where(.muted,.eyebrow){color:var(--theme-text-muted)}html[data-theme=light] :where(input,textarea,select){background:#fff;color:var(--theme-text);border-color:var(--theme-border-strong)}html[data-theme=light] :where(input,textarea,select)::placeholder{color:#98a2b1}html[data-theme=light] :where(input,textarea,select):focus{border-color:var(--theme-accent-strong);box-shadow:0 0 0 3px #526b001f}html[data-theme=light] .password-toggle{color:var(--theme-accent-strong)}html[data-theme=light] .password-toggle:hover,html[data-theme=light] .password-toggle:focus-visible{background:#f0f4e5;outline-color:var(--theme-accent-strong)}html[data-theme=light] .secondary{background:#fff;color:var(--theme-text);border-color:var(--theme-border-strong)}html[data-theme=light] .link-button,html[data-theme=light] .notice{color:var(--theme-accent-strong)}html[data-theme=light] .app-shell{background:var(--theme-bg);color:var(--theme-text)}html[data-theme=light] .sidebar{background:#fff;border-color:var(--theme-border);box-shadow:8px 0 28px #0f172a0a}html[data-theme=light] :where(.brand-row strong,.profile b,.workspace-header h1,.profile-pill b){color:var(--theme-text)}html[data-theme=light] :where(.brand-row span,.side-label,.profile small,.workspace-context){color:var(--theme-text-muted)}html[data-theme=light] .profile{color:var(--theme-text)}html[data-theme=light] .profile:hover{background:#f6f8fa}html[data-theme=light] .profile.active{background:#eef3df;border-color:#d4ddb7}html[data-theme=light] .profile-dot{background:#eef2f4;color:var(--theme-accent-strong)}html[data-theme=light] :where(nav button,.logout){color:var(--theme-text-muted)}html[data-theme=light] :where(nav button:hover,.nav-active){background:#eef2f6!important;color:var(--theme-text)!important}html[data-theme=light] .nav-active{box-shadow:inset 3px 0 var(--theme-accent-strong)}html[data-theme=light] .install-app{border-color:#cbd6aa;background:#f0f5df;color:var(--theme-accent-strong)}html[data-theme=light] .instagram-card{background:#f8fafc;border-color:var(--theme-border)}html[data-theme=light] .instagram-card.connected{background:#f0f5e7;border-color:#cfdab2}html[data-theme=light] .instagram-card>div strong,html[data-theme=light] .instagram-card button{color:var(--theme-text)}html[data-theme=light] .instagram-card button{background:#fff;border-color:var(--theme-border-strong)}html[data-theme=light] .instagram-card.connected>div span,html[data-theme=light] .instagram-card.connected>div strong{color:var(--theme-accent-strong)}html[data-theme=light] .workspace{color:var(--theme-text)}html[data-theme=light] .workspace-header{background:color-mix(in srgb,#f4f6f8 92%,transparent)}html[data-theme=light] .profile-pill{background:#fff;border-color:var(--theme-border);color:var(--theme-accent-strong)}html[data-theme=light] .header-create-button{box-shadow:0 8px 22px #5a73001f}html[data-theme=light] .app-shell :where(.panel,.jev-card,.content-plan-card,.multiformat-composer,.performance-hero,.performance-kpis article,.performance-ranking article,.campaign-performance-list article,.intelligence-panel,.brand-kit-hero,.brand-kit-form,.brand-assets-panel,.brand-assets-grid article,.editorial-center-hero,.editorial-center-kpis article,.editorial-approval-card,.editorial-history-panel,.editorial-notifications-panel,.operations-panel,.copilot-hero,.copilot-sidebar,.copilot-chat,.copilot-thread-list button,.copilot-message.assistant,.copilot-composer,.director-card,.requests-hero,.requests-kpis article,.requests-guide,.request-card,.calendar-hero,.calendar-nav button,.calendar-kpis article,.calendar-month-panel,.calendar-day-cell,.calendar-content-card,.calendar-backlog,.calendar-backlog-card,.template-library-hero,.post-card,.calendar-item,.brand-grid article,.brand-template-list button,.editorial-kpis article){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);box-shadow:none}html[data-theme=light] .app-shell :where(.panel,.post-card,.calendar-item,.request-card,.calendar-content-card,.calendar-backlog-card,.brand-template-list button,.copilot-thread-list button):hover{border-color:#a9b77b}html[data-theme=light] .preview-wrap{background:#eef1f4;border:1px solid var(--theme-border)}html[data-theme=light] :where(.posts-panel,.calendar-panel,.brand-panel,.performance-panel){background:#fff}html[data-theme=light] :where(.post-card,.calendar-item,.editorial-approval-card,.request-card,.calendar-content-card,.calendar-backlog-card){color:var(--theme-text)}html[data-theme=light] :where(.post-card-top small,.post-card-meta span,.empty-posts span,.preview-heading span,.preview-note,.jev-note,.performance-kpis span,.performance-kpis small,.performance-ranking span,.campaign-performance-list span,.brand-kit-hero p:last-child,.brand-upload-card span,.brand-asset-info>span,.editorial-approval-main>p,.editorial-timeline small,.copilot-thread-list span,.copilot-welcome>p,.copilot-message-meta span,.request-meta span,.calendar-card-top time,.calendar-content-card>small){color:var(--theme-text-muted)}html[data-theme=light] :where(.post-card strong,.performance-kpis strong,.performance-heading strong,.performance-ranking strong,.campaign-performance-list strong,.brand-kit-section-heading strong,.brand-asset-info>strong,.editorial-section-heading strong,.copilot-welcome>strong,.copilot-message-meta strong,.request-card-top strong,.calendar-month-title strong,.calendar-content-card>strong){color:var(--theme-text)}html[data-theme=light] :where(.post-card-top span,.performance-heading span,.performance-ranking em,.campaign-performance-metrics b,.intelligence-panel>div>span,.brand-kit-section-heading span,.editorial-section-heading span,.copilot-badge,.requests-guide>div span){color:var(--theme-accent-strong)}html[data-theme=light] .posts-count{background:var(--theme-accent);color:var(--theme-accent-text)}html[data-theme=light] :where(.segmented button,.editorial-tabs button){background:#f7f9fb;color:var(--theme-text-muted);border-color:var(--theme-border)}html[data-theme=light] :where(.segmented button.selected,.editorial-tabs button.active){background:#eef3df;color:var(--theme-text);border-color:#a9b77b}html[data-theme=light] :where(.calendar-toolbar,.calendar-filters select){color:var(--theme-text)}html[data-theme=light] .calendar-weekdays span{color:var(--theme-text-muted)}html[data-theme=light] .calendar-day-cell{background:#fff;border-color:#e2e7ed}html[data-theme=light] .calendar-day-cell.outside-month{background:#f8fafc}html[data-theme=light] .calendar-day-cell.today-cell{box-shadow:inset 0 0 0 2px #9aae56}html[data-theme=light] .calendar-content-card{background:#f7f9fb}html[data-theme=light] .calendar-backlog{background:#fbfcfd}html[data-theme=light] .performance-status span{background:#fff;border-color:var(--theme-border);color:var(--theme-text-muted)}html[data-theme=light] .performance-status span:first-child{color:var(--theme-accent-strong)}html[data-theme=light] .intelligence-panel{background:linear-gradient(135deg,#fff,#f3f7e8)}html[data-theme=light] .intelligence-signals span{background:#fff;border-color:#d8dfc7;color:#69715d!important}html[data-theme=light] .intelligence-signals b{color:var(--theme-text)}html[data-theme=light] .brand-kit-hero{background:radial-gradient(circle at 90% 0,rgba(115,145,0,.08),transparent 36%),#fff}html[data-theme=light] .brand-upload-card{background:#f8fafc;border-color:var(--theme-border)}html[data-theme=light] .brand-upload-card:hover{background:#f1f5e7;border-color:#a9b77b}html[data-theme=light] .brand-assets-grid article.primary-brand-asset{border-color:#94a94b;box-shadow:0 0 0 2px #94a94b1a}html[data-theme=light] .copilot-message.user{background:#edf5d7;color:#263000}html[data-theme=light] .copilot-data-chip{background:#eef3df;border-color:#cfd9b1;color:#4f6800}html[data-theme=light] :where(.copilot-composer textarea,.editorial-review-box textarea,.public-review-form input,.public-review-form textarea){background:#fff;color:var(--theme-text);border-color:var(--theme-border-strong)}html[data-theme=light] .request-card.status-pending,html[data-theme=light] .request-card.status-processing{background:#fffdf4}html[data-theme=light] .request-card.status-resolved,html[data-theme=light] .request-card.status-ignored{background:#f5f8f2}html[data-theme=light] .request-card.status-error{background:#fff6f6}html[data-theme=light] .editorial-notification-list>button{background:#fff;border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=light] .editorial-notification-list>button.notification-unread{background:#f4f7e9}html[data-theme=light] :where(.creative,.multiformat-card,.public-review-preview){color:#f6f7f3}html[data-theme=light] .creative{--ink:#f7f7f3;--muted:#b8b9b4}html[data-theme=light] ::selection{background:#d9ff3f;color:#101500}html[data-theme=light] :focus-visible{outline-color:#6f8b12}@media(max-width:760px){.auth-theme-toggle{top:10px;right:10px}.theme-toggle:not(.theme-toggle-compact){gap:2px}.theme-option{padding:7px 8px}.workspace-header-meta .theme-toggle{order:-1}}@media(prefers-reduced-motion:reduce){body,.sidebar,.panel,.auth-card,input,textarea,select,.theme-option{transition:none!important}}html[data-theme=light] .content-radar-hero{background:radial-gradient(circle at 88% 18%,rgba(115,145,0,.08),transparent 28%),#fff;border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=light] .radar-orb{border-color:#cdd8ab;box-shadow:inset 0 0 0 14px #7391000a}html[data-theme=light] .radar-orb span,html[data-theme=light] .radar-section-heading span,html[data-theme=light] .radar-library-head>div>span,html[data-theme=light] .radar-opportunity-grid footer>span{color:var(--theme-accent-strong)}html[data-theme=light] :where(.radar-opportunity-grid article,.radar-library-list article,.radar-summary,.radar-tabs button){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=light] :where(.radar-opportunity-grid h3,.radar-angle strong,.radar-library-list article>div:first-child>strong){color:var(--theme-text)}html[data-theme=light] :where(.radar-opportunity-grid p,.radar-library-list article p,.radar-card-top>span,.radar-input-panel small,.radar-empty,.radar-library-actions span){color:var(--theme-text-muted)}html[data-theme=light] .radar-summary{background:#f5f8ed;border-left-color:var(--theme-accent-strong)}html[data-theme=light] .radar-tabs button.active{border-color:#a9b77b;background:#eef3df;color:var(--theme-accent-strong)}html[data-theme=light] .radar-input-panel :where(input,textarea,select){background:#fff;color:var(--theme-text);border-color:var(--theme-border-strong)}html[data-theme=light] .radar-opportunity-grid footer button{background:#fff;color:var(--theme-text);border-color:var(--theme-border-strong)}html[data-theme=dark]{color-scheme:dark;--theme-bg: #090b0e;--theme-surface: #111418;--theme-surface-soft: #15191e;--theme-surface-hover: #1c2127;--theme-border: #2b323a;--theme-border-strong: #3a434d;--theme-text: #f4f6f8;--theme-text-muted: #b4bdc7;--theme-text-soft: #939eaa;--theme-accent: #d9ff3f;--theme-accent-text: #090b0e;--theme-accent-strong: #d9ff3f;--theme-shadow: rgba(0, 0, 0, .42);--theme-danger: #ffb4b4;--theme-success: #d9ff3f}html[data-theme=dark] body,html[data-theme=dark] .app-shell{color:var(--theme-text);background-color:var(--theme-bg)}html[data-theme=dark] .sidebar,html[data-theme=dark] .app-shell :where(.panel,.jev-card,.post-card,.instagram-card,.calendar-month-panel,.calendar-day-cell,.calendar-content-card,.calendar-backlog-card,.brand-upload-card,.copilot-sidebar,.copilot-chat,.requests-guide,.request-card,.editorial-history-panel,.editorial-notifications-panel):not(.creative,.creative *){background-color:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=dark] .workspace-header{background:color-mix(in srgb,var(--theme-bg) 94%,transparent);border-color:var(--theme-border)}html[data-theme=dark] .app-shell :where(.side-label,.nav-group-label,.profile small,.workspace-context,.workspace-header .eyebrow,.post-card-top small,.post-card-meta span,.empty-posts span,.preview-note,.jev-note,.quality-gate-hero p,.quality-gate-hero>small):not(.creative,.creative *){color:var(--theme-text-muted)}html[data-theme=dark] .app-shell :where(input,textarea,select):not(.creative,.creative *){background-color:var(--theme-surface-soft);border-color:var(--theme-border-strong);color:var(--theme-text)}html[data-theme=dark] .app-shell :where(input,textarea,select):not(.creative,.creative *)::placeholder{color:var(--theme-text-soft)}html[data-theme=dark] .app-shell :where(.secondary,.profile-pill,.theme-toggle):not(.creative,.creative *){background-color:var(--theme-surface-soft);border-color:var(--theme-border-strong);color:var(--theme-text)}html[data-theme=dark] .app-shell :where(nav button,.logout):not(.creative,.creative *){color:var(--theme-text-muted)}html[data-theme=dark] .app-shell :where(nav button:hover,.nav-active):not(.creative,.creative *){background-color:var(--theme-surface-hover)!important;color:var(--theme-text)!important}html[data-theme=dark] .app-shell :where(.install-app,.header-create-button,.primary):not(.creative,.creative *){background-color:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-accent-text)}html[data-theme=light]{color-scheme:light;--theme-bg: #f4f2ec;--theme-surface: #fffefa;--theme-surface-soft: #faf8f2;--theme-surface-hover: #f2efe6;--theme-border: #e5e0d5;--theme-border-strong: #d3ccbd;--theme-text: #191b17;--theme-text-muted: #5f625a;--theme-text-soft: #777a71;--theme-accent: #d9ff3f;--theme-accent-text: #171b0b;--theme-accent-strong: #536b12;--theme-shadow: rgba(40, 39, 29, .09);--theme-danger: #a23e38;--theme-success: #536b12}html[data-theme=light] body{background:radial-gradient(ellipse at 82% 0,rgba(217,255,63,.08),transparent 28rem),linear-gradient(180deg,#faf9f5 0,var(--theme-bg) 58rem)}html[data-theme=light] .app-shell{background:transparent}html[data-theme=light] .sidebar{background:#fffefaf5;border-color:var(--theme-border);box-shadow:10px 0 34px #28271d0b}html[data-theme=light] .workspace-header{background:color-mix(in srgb,#faf9f5 88%,transparent);border-color:color-mix(in srgb,var(--theme-border) 72%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=light] .profile:hover,html[data-theme=light] :where(nav button:hover,.nav-active){background:var(--theme-surface-hover)!important}html[data-theme=light] .profile.active{background:#f0f2e7;border-color:#d7dfbb;box-shadow:inset 3px 0 #819b2b}html[data-theme=light] .profile-dot{background:#f0f2e7}html[data-theme=light] .nav-active{box-shadow:inset 3px 0 #819b2b}html[data-theme=light] .install-app{border-color:#d9e2b8;background:#f3f6e9}html[data-theme=light] .instagram-card{background:var(--theme-surface-soft)}html[data-theme=light] .instagram-card.connected{background:#f1f5e6;border-color:#d8e1bc}html[data-theme=light] .app-shell :where(.panel,.jev-card,.content-plan-card,.multiformat-composer,.performance-hero,.performance-kpis article,.performance-ranking article,.campaign-performance-list article,.intelligence-panel,.brand-kit-hero,.brand-kit-form,.brand-assets-panel,.brand-assets-grid article,.editorial-center-hero,.editorial-center-kpis article,.editorial-approval-card,.editorial-history-panel,.editorial-notifications-panel,.operations-panel,.copilot-hero,.copilot-sidebar,.copilot-chat,.copilot-thread-list button,.copilot-message.assistant,.copilot-composer,.director-card,.requests-hero,.requests-kpis article,.requests-guide,.request-card,.calendar-hero,.calendar-nav button,.calendar-kpis article,.calendar-month-panel,.calendar-day-cell,.calendar-content-card,.calendar-backlog,.calendar-backlog-card,.template-library-hero,.post-card,.calendar-item,.brand-grid article,.brand-template-list button,.editorial-kpis article,.radar-opportunity-grid article,.radar-library-list article,.radar-summary):not(.creative,.creative *){border-color:var(--theme-border);box-shadow:0 10px 28px #28271d09}html[data-theme=light] .app-shell :where(.panel,.post-card,.calendar-item,.request-card,.calendar-content-card,.calendar-backlog-card,.brand-template-list button,.copilot-thread-list button,.radar-opportunity-grid article,.radar-library-list article):hover{border-color:#c4cf9b;box-shadow:0 14px 34px #28271d11}html[data-theme=light] .app-shell :where(input,textarea,select),html[data-theme=light] :where(input,textarea,select){background-color:var(--theme-surface);border-color:var(--theme-border-strong);color:var(--theme-text)}html[data-theme=light] .app-shell :where(input,textarea,select)::placeholder,html[data-theme=light] :where(input,textarea,select)::placeholder{color:#898a80}html[data-theme=light] .app-shell :where(input,textarea,select):focus,html[data-theme=light] :where(input,textarea,select):focus{border-color:#7e962b;box-shadow:0 0 0 3px #7e962b24}html[data-theme=light] .theme-toggle{border-color:var(--theme-border);background:#fffefae0;box-shadow:0 8px 24px #28271d12}html[data-theme=light] .theme-option.active{background:#e8f4bd;color:#35420e;box-shadow:inset 0 0 0 1px #d5e89c}html[data-theme=light] :where(.secondary,.profile-pill,.instagram-card button,.radar-opportunity-grid footer button){background:var(--theme-surface);border-color:var(--theme-border-strong);color:var(--theme-text)}html[data-theme=light] :where(.segmented button,.editorial-tabs button,.radar-tabs button){background:#f8f6f0;border-color:var(--theme-border);color:var(--theme-text-muted)}html[data-theme=light] :where(.segmented button.selected,.editorial-tabs button.active,.radar-tabs button.active){background:#edf2dc;border-color:#d3dfac;color:#405316;box-shadow:inset 0 0 0 1px #7e962b0f}html[data-theme=light] .preview-wrap{background:#eeece5;border-color:var(--theme-border)}html[data-theme=light] .calendar-day-cell{background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme=light] .calendar-day-cell.outside-month{background:#f8f6f0}html[data-theme=light] .calendar-content-card{background:#faf8f2}html[data-theme=light] .calendar-backlog{background:#f9f7f1}html[data-theme=light] .intelligence-panel{background:linear-gradient(145deg,#fffefa,#f3f5e9)}html[data-theme=light] .brand-kit-hero,html[data-theme=light] .content-radar-hero{background:radial-gradient(circle at 92% 0,rgba(153,178,70,.09),transparent 30%),var(--theme-surface)}html[data-theme=light] .brand-upload-card{background:#faf8f2}html[data-theme=light] .brand-upload-card:hover{background:#f2f5e8;border-color:#c4cf9b}html[data-theme=light] .copilot-message.user,html[data-theme=light] .copilot-data-chip,html[data-theme=light] .radar-summary,html[data-theme=light] .editorial-notification-list>button.notification-unread{background:#f0f3e5;border-color:#dce4c6;color:#35420e}html[data-theme=light] .request-card.status-pending,html[data-theme=light] .request-card.status-processing{background:#fffdf6}html[data-theme=light] .request-card.status-resolved,html[data-theme=light] .request-card.status-ignored{background:#f6f8f1}html[data-theme=light] .request-card.status-error{background:#fff7f5}html[data-theme=light] .auth-card{background:#fffefaf7;border-color:var(--theme-border);box-shadow:0 28px 80px #28271d1c}html[data-theme=light] ::selection{background:#d9ff3f;color:#171b0b}html[data-theme=light] .app-shell .form-panel{container-type:inline-size}html[data-theme=light] .app-shell .schedule-box{grid-template-columns:minmax(0,1fr);gap:11px;background:radial-gradient(circle at 92% 0,rgba(153,178,70,.08),transparent 34%),var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-text)}html[data-theme=light] .app-shell .schedule-box>div:first-child{min-width:0}html[data-theme=light] .app-shell .schedule-box>div:first-child>span{color:var(--theme-accent-strong)}html[data-theme=light] .app-shell .schedule-box>div:first-child>strong{color:var(--theme-text)}html[data-theme=light] .app-shell .schedule-box>div:first-child>small{color:var(--theme-text-muted)}html[data-theme=light] .app-shell .schedule-box .smart-schedule-control{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0}html[data-theme=light] .app-shell .schedule-box .smart-schedule-control input{flex:1 1 190px;min-width:min(100%,190px);width:auto;background:var(--theme-surface);border-color:var(--theme-border-strong);color:var(--theme-text)}html[data-theme=light] .app-shell .schedule-box .smart-schedule-button{flex:0 1 auto;min-height:42px;border-color:#d4dfb1;background:#eef3df;color:#405316}html[data-theme=light] .app-shell .schedule-box .smart-schedule-button:hover:not(:disabled){border-color:#afc174;background:#e7edcf}html[data-theme=light] .app-shell .schedule-box .schedule-button{width:100%;min-height:44px;border-color:var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=light] .app-shell .schedule-box .smart-schedule-hint{color:#43531d!important;border-color:#dce4c6;background:#f0f3e5}html[data-theme=light] .app-shell .preflight-panel{border-color:var(--theme-border);background:linear-gradient(180deg,#fffefa,#faf8f2);color:var(--theme-text)}html[data-theme=light] .app-shell .preflight-heading span,html[data-theme=light] .app-shell .preflight-loading>span{color:var(--theme-accent-strong)}html[data-theme=light] .app-shell .preflight-heading strong,html[data-theme=light] .app-shell .preflight-loading>strong{color:var(--theme-text)}html[data-theme=light] .app-shell .preflight-status-grid article{border-color:var(--theme-border);background:#f8f6f0}html[data-theme=light] .app-shell .preflight-status-grid article>span{color:var(--theme-text-muted)}html[data-theme=light] .app-shell .preflight-status-grid article>strong{color:var(--theme-text)}html[data-theme=light] .app-shell .preflight-status-grid article>small,html[data-theme=light] .app-shell .preflight-hint{color:var(--theme-text-muted)}html[data-theme=light] .app-shell .preflight-status-grid .preflight-ready{border-color:#d6e1b7;background:#f2f6e7}html[data-theme=light] .app-shell .preflight-status-grid .preflight-ready strong{color:#405916}html[data-theme=light] .app-shell .preflight-status-grid .preflight-blocked{border-color:#e9cfc8;background:#fff5f2}html[data-theme=light] .app-shell .preflight-status-grid .preflight-blocked strong{color:#963e34}html[data-theme=light] .app-shell .preflight-checks .check-ok{background:#e8f1de;color:#3d6226}html[data-theme=light] .app-shell .preflight-checks .check-pending{background:#fff1d5;color:#80540b}html[data-theme=light] .app-shell .preflight-list-blockers{border-color:#e9cfc8;background:#fff5f2;color:#873c33}html[data-theme=light] .app-shell .preflight-list-warnings{border-color:#e9dfc4;background:#fff9e9;color:#71561c}html[data-theme=light] .app-shell .preflight-heading .secondary{border-color:var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=light] .app-shell .approval-note-box{border-color:var(--theme-border);background:var(--theme-surface-soft);color:var(--theme-text)}html[data-theme=light] .app-shell .approval-note-box label{color:var(--theme-text)}html[data-theme=light] .app-shell .approval-note-box textarea{border-color:var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=light] .app-shell .approval-strip{border-color:var(--theme-border);background:#f8f6f0}html[data-theme=light] .app-shell .approval-strip>span{color:var(--theme-text-muted)}html[data-theme=light] .app-shell .approval-strip button{border-color:var(--theme-border-strong);background:var(--theme-surface);color:var(--theme-text)}html[data-theme=light] .app-shell .approval-strip button.approval-active.approved{border-color:#b9ce8f;background:#edf4df;color:#3d5d17}html[data-theme=light] .app-shell .approval-strip button.approval-active.changes{border-color:#e6cd91;background:#fff5dc;color:#76540e}html[data-theme=light] .app-shell .quality-gate-trigger{border-color:#d6dfbd!important;background:#f0f3e5!important;color:#465a18!important}@container (max-width: 430px){html[data-theme=light] .app-shell .schedule-box .smart-schedule-control{display:grid;grid-template-columns:minmax(0,1fr)}html[data-theme=light] .app-shell .schedule-box .smart-schedule-button{width:100%}}html[data-theme=dark]{--theme-bg: #101317;--theme-surface: #171b20;--theme-surface-soft: #1c2127;--theme-surface-hover: #252b32;--theme-border: #303841;--theme-border-strong: #414b56;--theme-text: #f2f4f6;--theme-text-muted: #b4bdc7;--theme-text-soft: #929da8;--theme-shadow: rgba(0, 0, 0, .32)}html[data-theme=dark] body,html[data-theme=dark] .app-shell{background-image:radial-gradient(ellipse at 70% 0,rgba(211,227,235,.035),transparent 40%)}html[data-theme=dark] .app-shell .schedule-box,html[data-theme=dark] .app-shell .preflight-panel,html[data-theme=dark] .app-shell .approval-note-box,html[data-theme=dark] .app-shell .approval-strip{color:var(--theme-text);border-color:var(--theme-border);background:linear-gradient(145deg,#1a1f25,#171b20);box-shadow:0 12px 28px #0000001f}html[data-theme=dark] .app-shell .schedule-box>div:first-child>span,html[data-theme=dark] .app-shell .preflight-heading span,html[data-theme=dark] .app-shell .preflight-loading>span{color:#d4e99a}html[data-theme=dark] .app-shell .schedule-box>div:first-child>strong,html[data-theme=dark] .app-shell .preflight-heading strong,html[data-theme=dark] .app-shell .preflight-loading>strong,html[data-theme=dark] .app-shell .approval-note-box label{color:var(--theme-text)}html[data-theme=dark] .app-shell .schedule-box>div:first-child>small,html[data-theme=dark] .app-shell .preflight-status-grid article>span,html[data-theme=dark] .app-shell .preflight-status-grid article>small,html[data-theme=dark] .app-shell .preflight-hint,html[data-theme=dark] .app-shell .approval-strip>span{color:var(--theme-text-muted)}html[data-theme=dark] .app-shell .preflight-status-grid article{border-color:var(--theme-border);background:#20252b}html[data-theme=dark] .app-shell .preflight-status-grid article>strong{color:var(--theme-text)}html[data-theme=dark] .app-shell .preflight-status-grid .preflight-ready{border-color:#586744;background:#252d21}html[data-theme=dark] .app-shell .preflight-status-grid .preflight-ready strong{color:#d5eba0}html[data-theme=dark] .app-shell .preflight-status-grid .preflight-blocked{border-color:#694541;background:#2a211f}html[data-theme=dark] .app-shell .preflight-status-grid .preflight-blocked strong{color:#f0b2a8}html[data-theme=dark] .app-shell .preflight-checks .check-ok{background:#293326;color:#d4e5bd}html[data-theme=dark] .app-shell .preflight-checks .check-pending{background:#392f1f;color:#f1d69a}html[data-theme=dark] .app-shell .preflight-list-blockers{border-color:#694541;background:#2a211f;color:#f0b2a8}html[data-theme=dark] .app-shell .preflight-list-warnings{border-color:#5c5034;background:#2b281f;color:#e6d19e}html[data-theme=dark] .app-shell .approval-note-box textarea,html[data-theme=dark] .app-shell .approval-strip button{border-color:var(--theme-border-strong);background:#20252b;color:var(--theme-text)}html[data-theme=dark] .app-shell .approval-strip button.approval-active.approved{border-color:#637545;background:#293324;color:#d7e9ae}html[data-theme=dark] .app-shell .approval-strip button.approval-active.changes{border-color:#735844;background:#30271f;color:#f0d2a4}html[data-theme=dark] .app-shell .action-group-primary{border-color:var(--theme-border);background:#1b2026}html[data-theme=dark] .app-shell .action-group-primary .primary{border-color:var(--theme-border-strong);background:#242a31;color:var(--theme-text)}html[data-theme=dark] .app-shell .action-group-primary .instagram-publish-button{border-color:#d5ee74;background:#d5ee74;color:#19200d}html[data-theme=dark] .app-shell .action-group-tools .secondary{border-color:var(--theme-border-strong);background:#20252b;color:#d7dde3}html[data-theme=dark] .app-shell .action-group-tools .secondary:hover:not(:disabled){background:#293039;border-color:#596470}html[data-theme=dark] .app-shell .quality-gate-trigger{border-color:#57623f!important;background:#242a21!important;color:#d5e79c!important}html[data-theme=dark] .app-shell .action-group-primary .instagram-publish-button:disabled{color:#303826}html[data-theme=dark] .sidebar .side-label,html[data-theme=dark] .sidebar .nav-group-label{color:#c0c8d1}html[data-theme=dark] .sidebar .studio-nav button{color:#e0e5ea}html[data-theme=dark] .sidebar .studio-nav button i{color:#bec7d0}html[data-theme=dark] .sidebar .studio-nav button:hover{background:#242a31;color:#fff}html[data-theme=dark] .sidebar .studio-nav button.nav-active{border-color:color-mix(in srgb,var(--brand-accent) 28%,#303841);background:linear-gradient(100deg,color-mix(in srgb,var(--brand-accent) 13%,#20262c),#20262c)!important;color:#fff!important}html[data-theme=light] .sidebar .side-label,html[data-theme=light] .sidebar .nav-group-label{color:#5b6571}html[data-theme=light] .sidebar .profile-copy small{color:#626e7a}html[data-theme=light] .sidebar .studio-nav button{color:#374250}html[data-theme=light] .sidebar .studio-nav button i{color:#667382}html[data-theme=light] .sidebar .studio-nav button:hover{background:#edf0f3;color:#17202a}html[data-theme=light] .sidebar .studio-nav button:hover i{color:#566d18}html[data-theme=light] .sidebar .studio-nav button.nav-active{border-color:#d5dfb6;background:linear-gradient(100deg,#edf2dc,#f5f7ed)!important;color:#263214!important;box-shadow:inset 3px 0 #819b2b,0 3px 10px #2731130f}html[data-theme=light] .sidebar .studio-nav button.nav-active i{color:#566d18}html[data-theme=light] .sidebar .studio-nav button:focus-visible{outline-color:#647c1b}html[data-theme=light] .sidebar .nav-count{background:#e9edf1;color:#53606d}html[data-theme=light] .sidebar .nav-active .nav-count{background:#e1e9ca;color:#435616}@media(max-width:640px){.sidebar .nav-group-label{font-size:10px}.sidebar .studio-nav button{min-height:46px}.sidebar .studio-nav button b{font-size:14px}}html[data-theme=dark] .workspace-header .header-install-app,html[data-theme=dark] .workspace-header .header-instagram-trigger{border-color:var(--theme-border-strong);background:#1c2127;color:#e7ebef}html[data-theme=dark] .workspace-header .header-install-app:hover,html[data-theme=dark] .workspace-header .header-instagram-trigger:hover,html[data-theme=dark] .workspace-header .header-instagram-settings[open] .header-instagram-trigger{border-color:#56616d;background:#252b32}html[data-theme=dark] .workspace-header .header-instagram-status-dot.is-connected{background:#c7e678;box-shadow:0 0 0 3px #c7e6781f}html[data-theme=dark] .workspace-header .header-instagram-card{border-color:var(--theme-border);background:#171b20}html[data-theme=dark] .workspace-header .header-instagram-card.connected{border-color:#465239;background:linear-gradient(145deg,#1b2118,#171b20)}html[data-theme=dark] .workspace-header .header-instagram-card.connected>div span,html[data-theme=dark] .workspace-header .header-instagram-card.connected>div strong{color:#d5e79c}html[data-theme=dark] .workspace-header .header-instagram-card button{border-color:#414b56;background:#242a31;color:#e7ebef}html[data-theme=dark] .workspace-header .header-instagram-card .instagram-disconnect{border-color:#634440;background:transparent;color:#f0b2a8}html[data-theme=light] .workspace-header .header-install-app,html[data-theme=light] .workspace-header .header-instagram-trigger{border-color:var(--theme-border-strong);background:#fff;color:#394452}html[data-theme=light] .workspace-header .header-install-app:hover,html[data-theme=light] .workspace-header .header-instagram-trigger:hover,html[data-theme=light] .workspace-header .header-instagram-settings[open] .header-instagram-trigger{border-color:#c5d09f;background:#f2f5e8;color:#263214}html[data-theme=light] .workspace-header .header-instagram-status-dot.is-connected{background:#718d1b;box-shadow:0 0 0 3px #718d1b1f}html[data-theme=light] .workspace-header .header-instagram-card{border-color:var(--theme-border);background:#fffefa;box-shadow:0 18px 48px #28271d24}html[data-theme=light] .workspace-header .header-instagram-card.connected{border-color:#d7dfbb;background:#f7f9ef}html[data-theme=light] .workspace-header .header-instagram-card.connected>div span,html[data-theme=light] .workspace-header .header-instagram-card.connected>div strong{color:#4c6417}html[data-theme=light] .workspace-header .header-instagram-card button{border-color:var(--theme-border-strong);background:#f7f8f9;color:#283342}html[data-theme=light] .workspace-header .header-instagram-card .instagram-disconnect{border-color:#e7cfcc;background:#fff8f7;color:#93483e}@media(max-width:560px){html[data-theme=dark] .workspace-header .header-instagram-card,html[data-theme=light] .workspace-header .header-instagram-card{max-width:calc(100vw - 24px)}}
