:root{--neutral-0:#fff;--neutral-25:#fbfcfd;--neutral-50:#f5f7f8;--neutral-100:#e9edef;--neutral-200:#d8dfe2;--neutral-500:#637079;--neutral-700:#344149;--neutral-900:#132126;--brand-50:#eaf5f3;--brand-100:#d5ebe7;--brand-500:#167c72;--brand-600:#0f675f;--brand-700:#0b514b;--bg-base:var(--neutral-50);--bg-surface:var(--neutral-0);--bg-elevated:var(--neutral-25);--bg-overlay:var(--neutral-100);--bg-hover:var(--brand-50);--border-subtle:#e8edef;--border-default:#d8dfe2;--border-strong:#aeb9be;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-500);--text-accent:var(--brand-600);--indigo-400:#298f84;--indigo-500:var(--brand-500);--indigo-600:var(--brand-600);--violet-400:#397f99;--violet-500:#256b83;--violet-600:#1d566a;--green-400:#18724f;--green-500:#12613f;--green-bg:#e8f5ee;--yellow-400:#8a5a08;--yellow-500:#724905;--yellow-bg:#fff4d6;--red-400:#b22f38;--red-500:#98242d;--red-bg:#fdeced;--blue-400:#1f6994;--blue-500:#185878;--blue-bg:#e8f2f8;--fb-color:#1877f2;--ig-color:#e1306c;--tk-color:#111827;--li-color:#0a66c2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--sidebar-w:272px;--header-h:72px;--content-max:1480px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 1px 2px #1423280d;--shadow-md:0 8px 24px #14232812;--shadow-lg:0 20px 50px #1423281f;--shadow-glow:none;--shadow-glow-violet:none}.action-feedback{z-index:1000;border:1px solid var(--red-400);border-radius:var(--radius-lg);background:var(--red-bg);width:min(680px,100vw - 32px);color:var(--red-500);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.action-feedback p{color:var(--text-primary);margin:4px 0 0}.action-feedback small{color:var(--text-muted);margin-top:6px;display:block}.action-feedback button{color:var(--red-500);background:0 0;padding:4px 0;font-weight:700}.paths-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.paths-heading-title{flex:1;min-width:280px}.paths-heading h1{letter-spacing:-1.4px;margin:8px 0 6px;font-size:clamp(30px,4vw,44px)}.paths-heading p{color:var(--text-secondary);margin:0}.path-create-card{border:1px solid var(--border-subtle);background:var(--bg-surface);text-align:left;width:100%;max-width:680px;margin-top:14px}.paths-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;display:grid}.path-card{min-height:285px;color:inherit;flex-direction:column;text-decoration:none;display:flex}.path-card:hover{border-color:var(--indigo-400);transform:translateY(-2px)}.path-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.path-kind,.path-priority{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.path-kind{color:var(--indigo-400);background:#6366f11c}.path-priority{color:var(--text-muted);background:#94a3b81a}.path-priority-high,.path-priority-urgent{color:#fbbf24;background:#f59e0b1c}.path-card h2{margin:24px 0 8px;font-size:22px;line-height:1.15}.path-card p{color:var(--text-secondary);margin:0;line-height:1.55}.path-progress{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin:auto 0 18px;padding-top:24px;font-size:11px;display:flex}.path-progress span{align-items:center;gap:5px;display:inline-flex}.path-detail-page>.today-link{margin-bottom:18px}.path-detail-hero{border:1px solid var(--border-subtle);background:linear-gradient(135deg,#4f46e51f,#0ea5e90a);border-radius:20px;justify-content:space-between;gap:28px;padding:30px;display:flex}.path-detail-hero h1{letter-spacing:-1.4px;max-width:780px;margin:8px 0;font-size:clamp(28px,4vw,44px)}.path-detail-hero p{max-width:800px;color:var(--text-secondary);margin:0;line-height:1.6}.path-hero-state{border:1px solid var(--border-default);text-align:center;border-radius:14px;align-self:flex-start;gap:5px;min-width:135px;padding:14px;display:grid}.path-hero-state span{color:var(--indigo-400);font-weight:800}.path-hero-state small{color:var(--text-muted)}.path-story{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.path-stage{background:var(--bg-primary);color:var(--text-muted);grid-template-columns:auto 1fr;gap:6px 10px;padding:18px;display:grid}.path-stage svg{grid-row:1/3;width:18px}.path-stage span{font-size:11px;line-height:1.45}.path-stage.complete svg{color:#34d399}.path-stage.current{background:#6366f114}.path-stage.current svg{color:var(--indigo-400)}.path-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.path-next-action{border-color:#6366f159;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px;display:flex}.path-next-action h2{margin:7px 0 5px}.path-next-action p{color:var(--text-secondary);margin:0}.path-next-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.path-detail-grid>.card,.path-detail-side>.card{padding:22px}.path-detail-side{gap:18px;display:grid}.path-artifacts{display:grid}.path-artifacts>a,.path-artifacts>div{border-top:1px solid var(--border-subtle);color:inherit;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px;text-decoration:none;display:grid}.path-artifacts>a:hover{color:var(--indigo-400)}.path-artifacts span:not(.path-artifact-type){gap:4px;min-width:0;display:grid}.path-artifacts small{color:var(--text-muted)}.path-artifact-type{color:var(--indigo-400);text-transform:uppercase;font-size:10px;font-weight:750}.path-work-list{gap:14px;display:grid}.path-work-list>div{grid-template-columns:auto 1fr;gap:10px;display:grid}.path-work-list span:last-child{gap:3px;display:grid}.path-work-list small{color:var(--text-muted)}.path-work-list em{color:#fbbf24;font-size:11px;font-style:normal}.path-work-controls{grid-template-columns:1fr 1.4fr auto;gap:6px;margin-top:7px;display:grid}.path-work-controls .input,.path-work-controls .select{min-height:34px;padding:6px 8px;font-size:11px}.path-add-work{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:16px}.path-add-work>summary{cursor:pointer;list-style:none;display:inline-flex}.path-add-work>summary::-webkit-details-marker{display:none}.path-add-work>form{gap:10px;margin-top:14px;display:grid}.member-capabilities-form{gap:6px;min-width:170px;display:grid}.member-capabilities-form label{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.member-capabilities-form .btn{justify-self:start;margin-top:3px}.caption-history,.asset-rights{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:12px}.caption-history>summary,.asset-rights>summary{cursor:pointer;font-size:12px;font-weight:750}.caption-history>div{gap:7px;margin-top:10px;display:grid}.caption-history p{background:var(--bg-secondary);border-radius:8px;gap:2px;margin:0;padding:8px;font-size:11px;display:grid}.caption-history span,.asset-rights-current span{color:var(--text-muted)}.asset-rights>form{margin-top:12px}.asset-rights-current,.asset-rights-warning{border-radius:9px;gap:4px;padding:10px;font-size:11px;display:grid}.asset-rights-current{background:#10b98114}.asset-rights-warning{color:#b45309;background:#f59e0b1a}.assistant-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.assistant-header h1{letter-spacing:-1.4px;margin:8px 0 5px;font-size:clamp(30px,4vw,44px)}.assistant-header p{color:var(--text-secondary);margin:0}.assistant-header form{grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:7px;display:grid}.assistant-header form label{grid-column:1/-1}.assistant-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.assistant-threads{gap:7px;padding:16px;display:grid;position:sticky;top:90px}.assistant-threads>strong{margin:4px 6px 10px}.assistant-threads a{color:inherit;border-radius:10px;gap:3px;padding:10px;text-decoration:none;display:grid}.assistant-threads a:hover,.assistant-threads a.active{background:#6366f117}.assistant-threads a span{color:var(--indigo-400);text-transform:uppercase;font-size:9px;font-weight:800}.assistant-threads a small{color:var(--text-muted);font-size:10px}.assistant-workspace{gap:16px;display:grid}.assistant-composer{padding:18px}.assistant-intents{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.assistant-intents input{opacity:0;pointer-events:none;position:absolute}.assistant-intents span{border:1px solid var(--border-default);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;display:block}.assistant-intents input:checked+span{color:var(--indigo-400);border-color:var(--indigo-400);background:#6366f114}.assistant-composer textarea{min-height:100px}.assistant-provider-state{border-radius:9px;gap:3px;margin-top:10px;padding:9px 11px;font-size:10px;display:grid}.assistant-provider-state.local{color:var(--text-secondary);background:var(--bg-secondary)}.assistant-provider-state.ready{color:#047857;background:#10b98117}.assistant-composer-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.assistant-composer-footer>span{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.assistant-submit-actions{gap:7px;display:flex}.assistant-messages{gap:12px;display:grid}.assistant-message{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:15px;padding:18px}.assistant-message.user{background:var(--bg-secondary);margin-left:12%}.assistant-message.assistant{border-color:color-mix(in srgb,var(--indigo-400) 30%,var(--border-subtle));margin-right:5%}.assistant-message-meta{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.assistant-message-meta span{color:var(--text-muted);text-transform:uppercase;font-size:10px}.assistant-message>p{white-space:pre-line;color:var(--text-secondary);line-height:1.65}.assistant-evidence{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.assistant-evidence>strong{text-transform:uppercase;width:100%;font-size:11px}.assistant-evidence span{background:#10b98114;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.assistant-message details{color:var(--text-secondary);margin:12px 0;font-size:11px}.assistant-message details summary{color:var(--text-primary);cursor:pointer;font-weight:700}.assistant-recommendation{background:#6366f112;border-radius:10px;margin:12px 0;padding:12px}.assistant-recommendation p{margin:5px 0 0;font-size:12px;line-height:1.5}@media (max-width:850px){.assistant-header{flex-direction:column;align-items:stretch}.assistant-header form{width:100%}.assistant-layout{grid-template-columns:1fr}.assistant-threads{position:static}.assistant-message.user,.assistant-message.assistant{margin:0}.assistant-composer-footer{flex-direction:column;align-items:stretch}.assistant-submit-actions{display:grid}.assistant-composer-footer .btn{width:100%}}.work-dot{border:2px solid var(--text-muted);border-radius:50%;width:9px;height:9px;margin-top:5px}.work-dot-doing{border-color:var(--indigo-400);box-shadow:0 0 0 3px #6366f11f}.work-dot-done{background:#34d399;border-color:#34d399}.work-dot-blocked{border-color:#fbbf24}.ai-cost-note{background:#6366f10f;gap:12px;display:flex}.ai-cost-note svg{color:var(--indigo-400);flex:none}.ai-cost-note p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.55}.path-decision{border-top:1px solid var(--border-subtle);padding-top:12px}.path-decision p{color:var(--text-secondary);margin:6px 0;font-size:12px;line-height:1.5}.path-decision small{color:var(--text-muted)}@media (max-width:980px){.path-story{grid-template-columns:repeat(2,1fr)}.path-detail-grid{grid-template-columns:1fr}}@media (max-width:600px){.path-detail-hero,.path-next-action{flex-direction:column;align-items:stretch;padding:22px}.path-next-action-buttons{display:grid}.path-story{grid-template-columns:1fr}.path-artifacts>a,.path-artifacts>div{grid-template-columns:1fr auto}.path-artifact-type{grid-column:1/-1}.path-work-controls{grid-template-columns:1fr}}.today-page{max-width:1320px;margin:0 auto}.today-hero{border:1px solid var(--border-subtle);background:linear-gradient(135deg,#4f46e51f,#0ea5e90d 56%,#ffffff05);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;padding:30px;display:flex}.today-hero h1{letter-spacing:-1.6px;margin:8px 0;font-size:clamp(28px,4vw,46px)}.today-hero p{max-width:670px;color:var(--text-secondary);margin:0;line-height:1.6}.today-kicker{color:var(--indigo-400);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.today-summary{border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:16px;grid-template-columns:repeat(3,minmax(86px,1fr));min-width:310px;display:grid;overflow:hidden}.today-summary div,.today-summary a{text-align:center;color:inherit;gap:2px;padding:18px;text-decoration:none;transition:all .18s;display:grid}.today-summary div+div,.today-summary a+a,.today-summary div+a,.today-summary a+div{border-left:1px solid var(--border-subtle)}.today-summary a:hover{background:#4fb3a714;transform:translateY(-1px)}.today-summary a:hover strong{color:#7dd3c7}.today-summary strong{font-size:25px;transition:color .18s}.today-summary span{color:var(--text-muted);font-size:11px}.today-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);align-items:start;gap:22px;display:grid}.today-focus,.today-side>.card{padding:22px}.today-list{margin:8px -8px -8px;display:grid}.today-item{color:inherit;border-radius:12px;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 10px;text-decoration:none;display:grid}.today-item+.today-item{border-top:1px solid var(--border-subtle)}.today-item:hover{background:#6366f112}.today-item-copy{gap:4px;min-width:0;display:grid}.today-item-copy strong,.today-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-item-copy small,.today-muted{color:var(--text-muted);font-size:12px}.today-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:750}.today-status-decision{color:#fbbf24;background:#f59e0b1f}.today-status-work{color:#a5b4fc;background:#6366f121}.today-status-update{color:#67e8f9;background:#06b6d41f}.today-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:7px;padding:54px 20px;display:grid}.today-empty strong{color:var(--text-primary)}.today-empty p{margin:0}.today-side{gap:18px;display:grid}.today-upcoming{gap:4px;margin:8px 0 16px;display:grid}.today-upcoming>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:55px 1fr;gap:12px;padding:10px 0;display:grid}.today-upcoming time{color:var(--indigo-400);text-transform:uppercase;font-size:12px;font-weight:750}.today-upcoming span{gap:3px;display:grid}.today-upcoming small{color:var(--text-muted)}.today-link{color:var(--indigo-400);align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.today-path-preview p{color:var(--text-secondary);font-size:13px;line-height:1.55}.today-path-line{color:var(--text-muted);align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.today-path-line i{background:var(--border-default);flex:1;height:1px}.today-contact{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.today-contact>span{flex:1;gap:3px;display:grid}.today-contact small{color:var(--text-muted)}@media (max-width:900px){.today-hero{flex-direction:column;align-items:stretch}.today-summary{min-width:0}.today-layout{grid-template-columns:1fr}}@media (max-width:560px){.today-hero{padding:22px}.today-summary div{padding:13px 8px}.today-item{grid-template-columns:1fr auto}.today-status{grid-column:1/-1}}.execution-demo{border:1px solid var(--border-default);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-50) 72%, white), var(--bg-surface));border-radius:14px;margin-top:18px;padding:16px}.execution-demo-trigger,.execution-stage-header,.execution-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.execution-demo-trigger h4,.execution-stage h4,.execution-boundaries h4{margin:7px 0 3px}.execution-demo-trigger p{margin:0}.execution-demo-body{margin-top:18px}.execution-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.execution-path{border:1px solid var(--border-default);background:var(--bg-surface);min-height:126px;color:var(--text-primary);text-align:left;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.execution-path:hover{border-color:var(--indigo-400)}.execution-path.is-active{border:2px solid var(--brand-600);box-shadow:0 8px 22px color-mix(in srgb, var(--brand-600) 12%, transparent)}.execution-path span{color:var(--brand-700);font-size:12px;font-weight:700}.execution-path small{color:var(--text-secondary);line-height:1.45}.execution-stage{background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:14px;margin-top:12px;padding:20px}.execution-stage>p{min-height:52px;margin:16px 0;line-height:1.6}.execution-owner{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.execution-owner-ready{background:var(--green-bg);color:var(--green-500)}.execution-owner-approval{background:var(--yellow-bg);color:var(--yellow-500)}.execution-owner-external{background:var(--neutral-100);color:var(--text-secondary)}.execution-progress{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:14px;display:grid}.execution-progress span{background:var(--neutral-200);border-radius:999px;height:5px}.execution-progress span.is-complete{background:var(--brand-600)}.execution-boundaries{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;margin-top:14px;padding:16px}.execution-boundaries h4{align-items:center;gap:7px;display:flex}.execution-boundary-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:12px;display:grid}.execution-boundary-grid>div{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.execution-boundary-grid svg{color:var(--brand-600);flex:none;margin-top:2px}@media (max-width:800px){.execution-paths,.execution-boundary-grid{grid-template-columns:1fr}.execution-demo-trigger,.execution-stage-header{flex-direction:column;align-items:flex-start}.execution-controls{flex-wrap:wrap}}.client-tour-launcher{z-index:60;border:1px solid color-mix(in srgb, var(--brand-500) 35%, white);background:var(--bg-surface);min-height:44px;color:var(--brand-700);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:flex;position:fixed;top:86px;right:22px}.client-tour-welcome-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1c1f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-tour-welcome{border:1px solid color-mix(in srgb, var(--brand-500) 24%, white);background:linear-gradient(145deg, var(--bg-surface), var(--brand-50));border-radius:24px;width:min(620px,100%);padding:clamp(26px,5vw,46px);box-shadow:0 30px 80px #07181b47}.client-tour-kicker,.client-tour-eyebrow{color:var(--brand-600);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.client-tour-welcome h2{margin-top:16px;font-size:clamp(28px,5vw,42px);line-height:1.08}.client-tour-welcome>p{color:var(--text-secondary);margin-top:16px;font-size:16px;line-height:1.65}.client-tour-welcome-points{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.client-tour-welcome-points span{background:var(--bg-surface);color:var(--text-secondary);border-radius:11px;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:650;display:flex}.client-tour-welcome-points svg{color:var(--brand-600);flex:none}.client-tour-welcome-actions{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.client-tour-dimmer{z-index:79;pointer-events:none;background:#08181b8c;position:fixed;inset:0}.client-tour-active .main-content main{z-index:80;box-shadow:0 0 0 4px var(--brand-500), 0 22px 60px #00000038;border-radius:16px;position:relative}.client-tour-panel{z-index:100;border:1px solid color-mix(in srgb, var(--brand-500) 30%, white);background:var(--bg-surface);border-radius:18px;width:min(460px,100vw - 44px);max-height:calc(100dvh - 44px);padding:22px;position:fixed;bottom:22px;right:22px;overflow:auto;box-shadow:0 28px 80px #07181b52}.client-tour-panel-top{color:var(--text-muted);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.client-tour-panel-top button,.client-tour-restart{color:var(--brand-700);background:0 0;font-weight:700}.client-tour-progress{gap:4px;margin:12px 0 20px;display:flex}.client-tour-progress span{background:var(--neutral-200);border-radius:999px;flex:1;min-width:5px;height:4px}.client-tour-progress span.is-active{background:var(--brand-500)}.client-tour-panel h2{margin-top:9px;font-size:25px;line-height:1.18}.client-tour-explanation{color:var(--text-secondary);margin-top:10px;line-height:1.6}.client-tour-value{background:var(--brand-50);border-radius:12px;margin-top:16px;padding:14px}.client-tour-value p,.client-tour-role-grid p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.5}.client-tour-role-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.client-tour-role-grid>div{border:1px solid var(--border-default);border-radius:11px;padding:13px}.client-tour-controls{justify-content:space-between;gap:7px;margin-top:18px;display:flex}.client-tour-controls .btn{min-height:42px}.client-tour-restart{align-items:center;gap:5px;margin:13px auto 0;font-size:11px;display:flex}@media (max-width:639px){.client-tour-launcher{top:auto;bottom:12px;right:12px}.client-tour-welcome-backdrop{align-items:end;padding:0}.client-tour-welcome{border-radius:22px 22px 0 0;max-height:92dvh;padding:26px 20px;overflow:auto}.client-tour-welcome-points,.client-tour-role-grid{grid-template-columns:1fr}.client-tour-welcome-actions{flex-direction:column-reverse}.client-tour-welcome-actions .btn{width:100%;min-height:48px}.client-tour-panel{border-radius:20px 20px 0 0;width:100%;max-height:78dvh;padding:18px;inset:auto 0 0}.client-tour-controls{flex-wrap:wrap}.client-tour-controls .btn{flex:auto}.client-tour-active .main-content main{box-shadow:0 0 0 3px var(--brand-500)}}.client-content-workspace{gap:30px;display:grid}.client-content-intro{border:1px solid var(--border-default);background:linear-gradient(135deg, var(--bg-surface), var(--brand-50));border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:24px;padding:24px;display:grid}.client-content-intro h2{margin-top:10px;font-size:24px}.client-content-intro p{color:var(--text-secondary);margin-top:7px}.client-content-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.client-content-flow span{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--brand-700);border-radius:999px;padding:8px 10px;font-size:11px;font-weight:750}.client-content-flow i{color:var(--brand-500);font-style:normal}.client-generic-upload{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;overflow:clip}.client-generic-upload>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 17px;list-style:none;display:flex}.client-generic-upload>summary::-webkit-details-marker{display:none}.client-generic-upload>summary:hover{background:var(--brand-50)}.client-generic-upload>summary span{gap:2px;display:grid}.client-generic-upload>summary strong{color:var(--text-primary);font-size:13px}.client-generic-upload>summary small{color:var(--text-muted);font-size:10px}.client-generic-upload>summary i{background:var(--brand-50);width:30px;height:30px;color:var(--brand-700);border-radius:9px;place-items:center;font-style:normal;transition:transform .2s;display:grid}.client-generic-upload[open]>summary i{transform:rotate(45deg)}.client-generic-upload .content-intake{box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0}.client-content-section{gap:16px;display:grid}.client-content-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.client-content-section-heading h2{margin-top:4px;font-size:21px}.client-content-section-heading p{color:var(--text-muted);margin-top:3px}.client-content-step{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.client-content-count{background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);border-radius:50%;place-items:center;font-weight:800;display:grid}.client-published-heading-actions{align-items:center;gap:10px;display:flex}.client-published-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.client-published-card{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:190px;box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);display:grid;overflow:clip}.client-published-media{background:var(--bg-elevated);min-height:190px}.client-published-media .content-preview-trigger,.client-published-media .content-preview{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:190px}.client-published-copy{align-content:center;gap:8px;padding:18px;display:grid}.client-published-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-published-copy time{color:var(--text-muted);font-size:10px}.client-published-copy h3{color:var(--text-primary);font-size:16px;line-height:1.35}.client-published-copy p{color:var(--text-muted);font-size:11px}.client-published-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.client-published-placeholder{background:var(--bg-elevated);place-items:center;min-height:190px;font-size:34px;display:grid}.client-published-empty{border:1px dashed var(--border-default);background:color-mix(in srgb, var(--brand-50) 32%, transparent);border-radius:14px;padding:20px}.client-published-empty p{color:var(--text-muted);margin-top:4px;font-size:12px}.client-content-card{overflow:hidden}.client-content-card-header{justify-content:space-between;gap:14px;display:flex}.client-content-card-header h3{margin-top:9px;font-size:17px;line-height:1.35}.client-content-card-header p{color:var(--text-muted);text-transform:capitalize;margin-top:4px;font-size:12px}.client-content-media-icon{font-size:24px}.client-content-preview{margin-top:14px}.client-content-note{color:var(--text-secondary);margin-top:12px;font-size:12px}.client-content-caption{background:var(--brand-50);border-radius:11px;margin-top:14px;padding:13px}.client-content-caption p{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.55}.client-review-form{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.client-review-actions{justify-content:flex-end;gap:8px;display:flex}.client-content-approved{background:var(--green-bg);color:var(--green-500);border-radius:10px;margin-top:14px;padding:11px;font-size:12px;font-weight:700}.client-ideas-section{padding-top:4px}.client-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-idea-card{border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:15px;flex-direction:column;padding:20px;display:flex}.client-idea-card-top{color:var(--text-muted);text-transform:capitalize;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.client-idea-card h3{margin:14px 0;font-size:18px;line-height:1.35}.client-idea-detail{margin-top:10px}.client-idea-detail strong{color:var(--brand-700);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.client-idea-detail p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.55}.client-measurement{background:var(--neutral-50);border-radius:10px;margin-top:14px;padding:12px}.client-measurement summary{cursor:pointer;color:var(--brand-700);font-size:12px;font-weight:750}.client-measurement p{color:var(--text-secondary);margin-top:8px;font-size:12px;line-height:1.5}.client-agency-link{color:var(--text-muted);margin-top:auto;padding-top:16px;font-size:11px}@media (max-width:900px){.client-content-intro,.client-idea-grid{grid-template-columns:1fr}}@media (max-width:639px){.client-content-intro{padding:18px}.client-content-flow{justify-content:flex-start}.client-content-flow i{display:none}.client-content-section-heading{align-items:flex-start}.client-published-heading-actions{flex-direction:column;align-items:flex-end}.client-published-card{grid-template-columns:1fr}.client-published-media,.client-published-media .content-preview-trigger,.client-published-media .content-preview,.client-published-placeholder{min-height:220px;max-height:280px}.client-review-actions{flex-direction:column}.client-review-actions .btn{width:100%}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-base);height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-size:14px;line-height:1.55}:focus-visible{outline-offset:2px;outline:3px solid #167c7259}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}input,textarea,select{font-family:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-overlay);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.text-xs{font-size:11px;line-height:1.4}.text-sm{font-size:13px;line-height:1.5}.text-base{font-size:14px;line-height:1.6}.text-md{font-size:15px;line-height:1.6}.text-lg{font-size:18px;font-weight:600;line-height:1.4}.text-xl{font-size:22px;font-weight:700;line-height:1.3}.text-2xl{font-size:28px;font-weight:800;line-height:1.2}.text-3xl{font-size:36px;font-weight:800;line-height:1.1}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--text-accent)}.text-green{color:var(--green-400)}.text-red{color:var(--red-400)}.text-yellow{color:var(--yellow-400)}.app-shell{height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);border-right:1px solid var(--border-subtle);z-index:10;background:#10272a;flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.sidebar:after{display:none}.main-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.page-content{background:var(--bg-base);flex:1;padding:32px clamp(20px,3vw,48px) 48px;overflow-y:auto}.page-content>*{width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto}.sidebar-logo{border-bottom:1px solid var(--border-subtle);padding:20px 20px 16px}.logo-mark{align-items:center;gap:10px;display:flex}.logo-icon{color:#0b514b;width:36px;height:36px;box-shadow:none;background:#d8f0eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.logo-text{letter-spacing:-.4px;color:#fff;font-size:19px;font-weight:750}.logo-sub{color:#9bb2b4;letter-spacing:1.2px;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:650}.sidebar-org{border-radius:var(--radius-md);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;margin:12px;padding:12px 16px;transition:border-color .2s,background-color .2s}.sidebar-org:hover{background:#ffffff17;border-color:#fff3}.org-header{align-items:center;gap:10px;display:flex}.org-avatar{background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.org-name{color:#f7fbfb;font-size:13px;font-weight:650}.org-sector{color:#9bb2b4;font-size:11px}.sidebar-nav{flex:1;padding:8px 10px;overflow-y:auto}.nav-section-label{letter-spacing:1.2px;text-transform:uppercase;color:#809a9d;padding:14px 10px 6px;font-size:10px;font-weight:600}.nav-item{border-radius:var(--radius-sm);color:#c4d2d3;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#0b514b;background:#d8f0eb;border-color:#d8f0eb;font-weight:700}.nav-item.active .nav-icon{color:#0b514b}.nav-icon{flex-shrink:0;font-size:16px}.nav-badge{background:var(--red-500);color:#fff;text-align:center;border-radius:20px;min-width:18px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.sidebar-footer{border-top:1px solid var(--border-subtle);padding:12px}.user-card{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:10px;transition:background .15s;display:flex}.user-card:hover{background:var(--bg-overlay)}.user-avatar{color:#0b514b;background:#d8f0eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.user-name{color:#f7fbfb;font-size:13px;font-weight:600}.user-role{color:#9bb2b4;font-size:11px}.topbar{height:var(--header-h);min-height:var(--header-h);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);z-index:100;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex;position:relative;overflow:visible}.topbar-title{font-size:16px;font-weight:700}.topbar-subtitle{color:var(--text-muted);margin-top:1px;font-size:12px}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-btn{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:16px;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:flex;position:relative}.icon-btn:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-overlay)}.icon-btn .badge-dot{background:var(--red-500);border:2px solid var(--bg-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 24px;transition:border-color .2s}.card:hover{border-color:var(--border-default)}.card-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.card-title{color:var(--text-primary);font-size:14px;font-weight:600}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.kpi-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-1px)}.kpi-card:before{content:"";background:linear-gradient(90deg, var(--indigo-500), var(--violet-500));opacity:0;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.kpi-card:hover:before{opacity:1}.kpi-filter-btn{color:inherit;cursor:pointer;text-decoration:none;display:block}.kpi-filter-btn:hover{border-color:#4fb3a766;transform:translateY(-2px);box-shadow:0 4px 16px #4fb3a726}.kpi-filter-btn.active{background:#4fb3a714!important;border-color:#4fb3a7!important;box-shadow:0 0 16px #4fb3a72e!important}.kpi-filter-btn.active:before{opacity:1!important;background:linear-gradient(90deg,#4fb3a7,#7dd3c7)!important}.kpi-filter-btn.active .kpi-value{color:#7dd3c7!important}.user-online-dot{vertical-align:middle;background:#10b981;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 6px #10b98199}.kpi-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-size:18px;display:flex}.kpi-icon.indigo{background:#6366f11f}.kpi-icon.violet{background:#8b5cf61f}.kpi-icon.green{background:var(--green-bg)}.kpi-icon.yellow{background:var(--yellow-bg)}.kpi-icon.red{background:var(--red-bg)}.kpi-icon.blue{background:var(--blue-bg)}.kpi-value{letter-spacing:-1px;margin-bottom:4px;font-size:26px;font-weight:800}.kpi-label{color:var(--text-muted);font-size:12px;font-weight:500}.kpi-change{border-radius:20px;align-items:center;gap:3px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.kpi-change.up{color:var(--green-400);background:var(--green-bg)}.kpi-change.down{color:var(--red-400);background:var(--red-bg)}.table-wrapper{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}thead th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);white-space:nowrap;border-bottom:1px solid var(--border-subtle);padding:12px 16px;font-size:11px;font-weight:600}tbody tr{border-bottom:1px solid var(--border-subtle);transition:background .15s}tbody tr:last-child{border-bottom:none}tbody td{vertical-align:middle;padding:14px 16px}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-new{color:var(--indigo-400);background:#6366f11f}.badge-progress{background:var(--yellow-bg);color:var(--yellow-400)}.badge-converted{background:var(--green-bg);color:var(--green-400)}.badge-lost{background:var(--red-bg);color:var(--red-400)}.badge-pending{background:var(--yellow-bg);color:var(--yellow-400)}.badge-accepted{background:var(--green-bg);color:var(--green-400)}.badge-rejected{background:var(--red-bg);color:var(--red-400)}.badge-review{background:var(--brand-50);color:var(--brand-700)}.badge-approved{background:var(--green-bg);color:var(--green-400)}.badge-published{background:var(--blue-bg);color:var(--blue-400)}.badge-urgent{background:var(--red-bg);color:var(--red-400)}.badge-waiting{background:var(--yellow-bg);color:var(--yellow-400)}.badge-managed{background:var(--green-bg);color:var(--green-400)}.badge-fb{color:#60a5fa;background:#1877f21f}.badge-ig{color:#f472b6;background:#e1306c1f}.badge-tk{color:#111827;background:#eef0f2}.badge-li{color:#60a5fa;background:#0a66c21f}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--indigo-500), var(--violet-500));color:#fff;border:none;box-shadow:0 2px 8px #6366f166}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #6366f180}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover{border-color:var(--border-strong);background:var(--bg-overlay)}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-elevated);color:var(--text-primary)}.btn-danger{background:var(--red-bg);color:var(--red-400);border-color:#ef444433}.btn-danger:hover{background:#ef444433}.btn-success{background:var(--green-bg);color:var(--green-400);border-color:#10b98133}.btn-success:hover{background:#10b98133}.btn-sm{padding:6px 12px;font-size:12px}.btn-lg{padding:12px 24px;font-size:14px}.btn-icon{justify-content:center;min-width:34px;min-height:34px;padding:8px}.input-group{margin-bottom:16px}.checkbox-row{color:var(--text-secondary);grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:14px 0;font-size:12px;line-height:1.55;display:grid}.checkbox-row input{width:18px;height:18px;accent-color:var(--indigo-500);margin-top:1px}.checkbox-row a,.auth-help-link{color:var(--text-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-success{border-radius:var(--radius-sm);background:var(--green-bg);color:var(--green-400);border:1px solid #10b9813d;padding:14px 16px;line-height:1.55}.input-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.input,.textarea,.select{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);-webkit-appearance:none;outline:none;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-muted)}.input:focus,.textarea:focus,.select:focus{border-color:var(--indigo-500);box-shadow:0 0 0 3px #6366f11f}.textarea{resize:vertical;min-height:100px}.filters-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.search-input-wrapper{flex:1;min-width:200px;position:relative}.search-input-wrapper .search-icon{color:var(--text-muted);pointer-events:none;font-size:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:9px 14px 9px 36px;font-size:13px;transition:border-color .15s}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--indigo-500)}.filter-select{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235a5a7a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;padding:9px 32px 9px 12px;font-size:13px}.filter-select:focus{border-color:var(--indigo-500)}.stats-grid{gap:20px;display:grid}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.client-switcher{flex-wrap:wrap;gap:8px;display:flex}.client-switcher-item{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:650}.client-switcher-item:hover{border-color:var(--brand-500);color:var(--brand-700)}.client-switcher-item.active{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.ai-admin-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.ai-admin-aside{position:sticky;top:0}.version-list{gap:10px;display:grid}.version-list-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:12px}.version-list-item p{margin-top:6px}.budget-progress{margin-top:16px}.budget-progress-row{color:var(--text-secondary);justify-content:space-between;gap:16px;margin-bottom:8px;font-size:12px;font-weight:650;display:flex}.notice-warning{border-radius:var(--radius-sm);background:var(--yellow-bg);color:var(--yellow-500);border:1px solid #f0d38a;margin-top:16px;padding:10px 12px;font-size:12px}.platform-tabs{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:4px;margin-bottom:20px;padding:4px;display:flex}.platform-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:flex}.platform-tab:hover{color:var(--text-primary);background:var(--bg-overlay)}.platform-dot{border-radius:50%;width:8px;height:8px}.platform-mark{border:1px solid;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.platform-mark-facebook{color:#1877f2;background:#edf5ff}.platform-mark-instagram{color:#c62b69;background:#fff0f6;font-size:16px}.platform-mark-tiktok{color:#111827;background:#eef0f2;font-size:15px}.platform-mark-linkedin{color:#0a66c2;background:#edf6fc;font-size:10px}.metrics-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;display:grid}.metric-tile{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px}.metric-tile-value{letter-spacing:-.5px;font-size:22px;font-weight:800}.metric-tile-label{color:var(--text-muted);margin-top:3px;font-size:11px}.metric-tile-change{margin-top:6px;font-size:11px;font-weight:600}.metric-tile-change.up{color:var(--green-400)}.metric-tile-change.down{color:var(--red-400)}.inbox-layout{height:calc(100vh - var(--header-h) - 56px);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:320px 1fr;gap:0;display:grid;overflow:hidden}.thread-list{border-right:1px solid var(--border-subtle);overflow-y:auto}.thread-list-heading{z-index:2;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;padding:10px 16px;font-size:12px;font-weight:750;display:flex;position:sticky;top:0}.thread-count{background:var(--brand-50);min-width:24px;height:24px;color:var(--brand-700);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:inline-grid}.thread-platform-row,.thread-detail-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.channel-badge,.thread-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:26px;padding:4px 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.channel-email{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.channel-instagram{color:#a21caf;background:#fdf4ff;border-color:#f5d0fe}.channel-facebook{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.channel-linkedin{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.channel-tiktok{color:#111827;background:#f9fafb;border-color:#d1d5db}.channel-internal{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.thread-status{color:var(--text-secondary);background:var(--neutral-100)}.status-open{color:var(--brand-700);background:var(--brand-50)}.status-pending{color:#92400e;background:#fffbeb}.status-closed{color:var(--text-muted);background:var(--neutral-100)}.thread-item{border-bottom:1px solid var(--border-subtle);cursor:pointer;padding:14px 16px;transition:background .15s;display:block}.thread-item:hover{background:var(--bg-elevated)}.thread-item.active{border-left:3px solid var(--indigo-500);background:#6366f114}.thread-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.thread-name{font-size:13px;font-weight:600}.thread-time{color:var(--text-muted);font-size:11px}.thread-subject{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;overflow:hidden}.thread-preview{color:var(--text-muted);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.thread-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.unread-count{background:var(--indigo-500);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700}.thread-detail{flex-direction:column;height:100%;display:flex;overflow:hidden}.thread-detail-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.thread-detail-header .thread-detail-meta{justify-content:flex-start}.thread-status-form{flex:none;align-items:center;gap:8px;display:flex}.thread-status-form select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:40px;color:var(--text-primary);padding:7px 30px 7px 10px}.conversation-readonly{flex-direction:column;gap:3px;display:flex}.meta-automation-settings{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:14px}.meta-automation-settings>summary{cursor:pointer;color:var(--text-primary);font-weight:700}.meta-automation-settings>.form-grid-2{align-items:start;margin-top:14px}.meta-automation-settings fieldset{border:0;margin:14px 0;padding:0}.messages-list{scroll-behavior:smooth;overscroll-behavior:contain;background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--indigo-500) 4%, transparent), transparent 28%), var(--bg-surface);flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.message-bubble{flex-direction:column;gap:4px;max-width:70%;display:flex}.message-bubble.sent{align-self:flex-end;align-items:flex-end}.message-bubble.received{align-self:flex-start;align-items:flex-start}.message-bubble.pending{animation:.22s ease-out both message-arrive}.message-bubble.pending .bubble-body{opacity:.78}.bubble-body{white-space:pre-wrap;border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.6}.message-bubble.sent .bubble-body{background:linear-gradient(135deg, var(--indigo-500), var(--violet-500));color:#fff;border-bottom-right-radius:4px}.message-bubble.received .bubble-body{background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-primary);border-bottom-left-radius:4px}.bubble-meta{color:var(--text-muted);padding:0 4px;font-size:10px}.reply-box{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 96%, var(--indigo-500) 4%);padding:16px 20px}.reply-textarea{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);resize:none;outline:none;min-height:80px;padding:10px 14px;font-size:13px;transition:border-color .15s}.reply-textarea:focus{border-color:var(--indigo-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--indigo-500) 14%, transparent)}.reply-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.reply-shortcut{color:var(--text-muted);font-size:11px}.reply-send-button{min-width:106px}.reply-spinner{animation:.75s linear infinite reply-spin}.inbox-live-status{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.inbox-live-dot{background:var(--green-400);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green-400) 14%, transparent);border-radius:50%}@keyframes reply-spin{to{transform:rotate(360deg)}}@keyframes message-arrive{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.communications-page .inbox-layout{height:min(720px,100dvh - 225px);min-height:520px}.inbox-channel-tabs{scrollbar-width:thin;gap:8px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.inbox-channel-tab{border:1px solid var(--border-subtle);min-height:42px;color:var(--text-secondary);background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.inbox-channel-tab:hover{border-color:var(--brand-300);color:var(--brand-700)}.inbox-channel-tab.active{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.inbox-channel-count{background:var(--neutral-100);min-width:22px;height:22px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.inbox-channel-tab.active .inbox-channel-count{color:#fff;background:#fff3}.inbox-filters{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(240px,1fr) 180px auto auto;align-items:center;gap:10px;padding:12px;display:grid}.inbox-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:0;min-height:42px;color:var(--text-muted);align-items:center;gap:9px;padding:0 12px;display:flex}.inbox-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #167c721a}.inbox-search input,.inbox-status-filter select{width:100%;min-width:0;min-height:40px;color:var(--text-primary);background:0 0;border:0;outline:0}.inbox-status-filter{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-height:42px;padding:0 10px;display:flex}.inbox-results-summary{min-height:34px;color:var(--text-muted);padding:8px 2px;font-size:12px}.inbox-page .inbox-layout{height:min(620px,100dvh - 390px);min-height:480px}.new-conversation-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:16px;padding-block:18px;display:grid}.new-conversation-form .card-title{grid-column:1/-1}.new-conversation-form .form-grid-2{margin-top:10px!important}.new-conversation-form>.btn{min-height:44px;margin-bottom:16px}.messages-page .inbox-layout{height:min(660px,100dvh - 424px);min-height:480px}.chat-layout{height:calc(100vh - var(--header-h) - 56px);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.chat-messages{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.chat-msg{gap:10px;max-width:70%;display:flex}.chat-msg.from-admin{flex-direction:row-reverse;align-self:flex-end}.chat-msg.from-client{align-self:flex-start}.chat-avatar{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:4px;font-size:11px;font-weight:700;display:flex}.chat-avatar.admin{background:linear-gradient(135deg, var(--indigo-500), var(--violet-500));color:#fff}.chat-avatar.client{background:var(--bg-overlay);color:var(--text-secondary);border:1px solid var(--border-default)}.chat-bubble{border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.6}.from-admin .chat-bubble{background:linear-gradient(135deg, var(--indigo-500), var(--violet-500));color:#fff;border-bottom-right-radius:3px}.from-client .chat-bubble{background:var(--bg-elevated);border:1px solid var(--border-default);border-bottom-left-radius:3px}.chat-time{color:var(--text-muted);margin-top:3px;font-size:10px}.from-admin .chat-time{text-align:right}.chat-input-area{border-top:1px solid var(--border-subtle);align-items:flex-end;gap:10px;padding:14px 20px;display:flex}.chat-input{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);resize:none;outline:none;flex:1;min-height:42px;max-height:120px;padding:10px 14px;font-size:13px}.chat-input:focus{border-color:var(--indigo-500)}.calendar-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.calendar-mobile-list{display:none}.calendar-mobile-entry{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.calendar-day-header{background:var(--bg-elevated);color:var(--text-muted);text-align:center;text-transform:uppercase;letter-spacing:.5px;padding:10px 8px;font-size:11px;font-weight:600}.calendar-day{background:var(--bg-surface);min-height:100px;padding:8px;position:relative}.calendar-day.other-month{background:var(--bg-base)}.calendar-day.today .day-num{background:var(--indigo-500);color:#fff;border-radius:50%}.day-num{color:var(--text-secondary);justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.cal-post{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;margin-bottom:3px;padding:3px 6px;font-size:10px;font-weight:500;display:block;overflow:hidden}.cal-post.fb{color:#93c5fd;background:#1877f22e}.cal-post.ig{color:#f9a8d4;background:#e1306c2e}.cal-post.tk{color:#e2e8f0;background:#ffffff14}.cal-post.li{color:#93c5fd;background:#0a66c22e}.file-dropzone-container{flex-direction:column;gap:8px;width:100%;display:flex}.file-dropzone{border:1.5px dashed var(--border-default);border-radius:var(--radius-lg,12px);background:var(--bg-surface);cursor:pointer;justify-content:center;align-items:center;min-height:120px;padding:24px 20px;transition:all .2s;display:flex}.file-dropzone:hover{border-color:var(--brand-500,#6366f1);background:#6366f10a}.file-dropzone.is-dragging{border-color:var(--brand-500,#6366f1);background:#6366f114;transform:scale(1.01)}.file-dropzone.has-file{border-style:solid;border-color:var(--border-default);background:var(--bg-surface);padding:16px 20px}.file-dropzone-prompt{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.file-dropzone-icon{background:var(--bg-elevated);width:48px;height:48px;color:var(--brand-400,#818cf8);border-radius:50%;justify-content:center;align-items:center;display:flex}.file-dropzone-icon.is-active{color:var(--brand-400,#818cf8);background:#6366f126}.file-dropzone-text{flex-direction:column;gap:4px;display:flex}.file-dropzone-text strong{color:var(--text-primary);font-size:14px;font-weight:600}.file-dropzone-text span{color:var(--text-muted);font-size:12px}.file-dropzone-selected{align-items:center;gap:14px;width:100%;display:flex}.file-dropzone-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-dropzone-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.file-dropzone-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.file-dropzone-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.file-dropzone-remove:hover{color:#ef4444;background:#ef44441f}.content-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.content-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.content-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.content-preview{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;height:160px;font-size:48px;display:flex;position:relative}.content-type-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0009;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;right:10px}.content-info{padding:14px}.content-caption{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:12px;display:-webkit-box;overflow:hidden}.content-meta{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.content-date{color:var(--text-muted);font-size:11px}.quote-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px 24px;transition:border-color .2s,box-shadow .2s}.quote-card:hover{border-color:var(--border-default)}.quote-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.quote-title{font-size:15px;font-weight:600}.quote-amount{letter-spacing:-1px;color:var(--indigo-400);font-size:24px;font-weight:800}.quote-amount-label{color:var(--text-muted);font-size:11px}.quote-description{color:var(--text-secondary);white-space:pre-wrap;margin-bottom:16px;font-size:13px;line-height:1.6}.quote-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.quote-meta{color:var(--text-muted);font-size:12px}.commission-highlight{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#6366f11f,#8b5cf614);border:1px solid #6366f133;margin-bottom:20px;padding:24px}.commission-amount{letter-spacing:-2px;color:var(--indigo-400);font-size:48px;font-weight:800}.commission-label{color:var(--text-secondary);margin-top:4px;font-size:14px}.commission-period{color:var(--text-muted);font-size:12px}.login-page{background:var(--bg-base);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.content-preview-trigger{color:#fff;cursor:zoom-in;background:radial-gradient(circle,#131a24 0%,#080c10 100%);border:1px solid #ffffff14;border-radius:12px;width:100%;height:240px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.content-preview-trigger:hover{border-color:#4fb3a780;box-shadow:0 8px 24px #00000080,0 0 16px #4fb3a72e}.content-preview-trigger:focus-visible{outline:3px solid var(--brand-500);outline-offset:3px}.content-preview-video-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.content-preview-play-icon{-webkit-backdrop-filter:blur(8px);color:#72ebd9;z-index:2;pointer-events:none;background:#121820d1;border:1.5px solid #4fb3a799;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding-left:3px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0009,0 0 16px #4fb3a74d}.content-preview-trigger:hover .content-preview-play-icon{color:#0b0e11;background:#4fb3a7;border-color:#72ebd9;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 8px 28px #4fb3a799}.content-preview-trigger:hover .content-preview{transform:scale(1.025)}.content-preview-overlay{-webkit-backdrop-filter:blur(10px);color:#e2e8f0;z-index:3;background:#0e131ae0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 11px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 12px #0006}.content-preview-trigger:hover .content-preview-overlay{color:#fff;background:#4fb3a740;border-color:#4fb3a799}.content-viewer{color:#f8fafc;background:#080d18;border:1px solid #ffffff29;border-radius:16px;width:min(96vw,1500px);max-width:none;height:min(94vh,1000px);max-height:none;margin:auto;padding:0;overflow:hidden}.content-viewer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617d6}.content-viewer-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.content-viewer-header,.content-viewer-toolbar{z-index:2;background:#111827;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.content-viewer-header>div:first-child{min-width:0;display:grid}.content-viewer-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-viewer-actions{align-items:center;gap:8px;display:flex}.viewer-icon-button{justify-content:center;min-width:44px;min-height:44px;padding:0}.content-viewer-stage{background-color:#0b1220;background-image:linear-gradient(45deg,#111827 25%,#0000 25%),linear-gradient(-45deg,#111827 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#111827 75%),linear-gradient(-45deg,#0000 75%,#111827 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:0;overflow:hidden}.content-image-pan{width:100%;height:100%;overflow:auto}.content-viewer-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:calc(100% - 48px);max-width:none;height:calc(100% - 48px);display:block;position:absolute;inset:24px}.content-image-canvas{min-width:0;min-height:0;transition:width .12s ease-out,height .12s ease-out;position:relative}.content-viewer-video{object-fit:contain;background:#000;width:100%;height:100%;max-height:calc(94vh - 70px);display:block}.content-viewer-toolbar{justify-content:center}.content-zoom-control{align-items:center;gap:10px;width:min(50vw,420px);display:flex}.content-zoom-control input{cursor:pointer;width:100%;min-height:44px}.content-zoom-control output{font-variant-numeric:tabular-nums;text-align:right;width:54px}.login-bg-gradient{pointer-events:none;background:radial-gradient(at 30% 20%,#6366f126 0%,#0000 60%),radial-gradient(at 70% 80%,#8b5cf61f 0%,#0000 60%);position:fixed;inset:0}.login-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:440px;box-shadow:var(--shadow-lg);z-index:1;padding:40px;position:relative}.login-logo{flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;display:flex}.login-logo-icon{background:linear-gradient(135deg, var(--indigo-500), var(--violet-500));width:60px;height:60px;box-shadow:var(--shadow-glow);border-radius:16px;justify-content:center;align-items:center;font-size:28px;display:flex}.login-title{text-align:center;font-size:24px;font-weight:800}.login-subtitle{color:var(--text-muted);text-align:center;font-size:14px}.role-selector{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.role-btn{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);text-align:center;cursor:pointer;color:var(--text-secondary);padding:12px;font-size:12px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s}.role-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.role-btn.active{border-color:var(--indigo-500);color:var(--indigo-400);background:#6366f11f}.role-icon{margin-bottom:4px;font-size:20px;display:block}.public-form-page{background:var(--bg-base);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.public-form-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;max-width:540px;box-shadow:var(--shadow-lg);padding:40px}.form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px 0 18px;display:grid}.checkbox-grid label{color:var(--text-secondary);align-items:center;gap:8px;display:flex}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}code{background:var(--neutral-100);border-radius:5px;padding:2px 5px}pre{color:#e8f5f2;border-radius:var(--radius-md);background:#10272a;padding:16px;font-size:12px;line-height:1.6}.section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-title{font-size:18px;font-weight:700}.section-subtitle{color:var(--text-muted);margin-top:2px;font-size:13px}.empty-state{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state-icon{opacity:.5;margin-bottom:16px;font-size:48px}.empty-state-title{color:var(--text-secondary);margin-bottom:8px;font-size:16px;font-weight:600}.empty-state-desc{font-size:13px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--border-subtle);background:#ffffffeb;padding:0 clamp(20px,3vw,48px)}.topbar-eyebrow{color:var(--brand-600);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:750}.topbar-title{letter-spacing:-.2px;font-size:17px}.workspace-role{color:var(--text-secondary);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:650}.section-header{align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-6)}.section-title{letter-spacing:-.8px;font-size:clamp(22px,2.2vw,30px);font-weight:750;line-height:1.15}.section-subtitle{color:var(--text-secondary);margin-top:var(--space-2);max-width:72ch;font-size:14px;line-height:1.55}.card,.kpi-card,.quote-card,.public-form-card,.login-card{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.card:hover,.quote-card:hover{border-color:var(--border-default)}.card-title{letter-spacing:-.25px;font-size:16px;font-weight:700}.card-subtitle{color:var(--text-secondary);margin-top:4px;font-size:13px}.card-header,.kpi-grid{gap:var(--space-4)}.kpi-card{padding:var(--space-5);min-height:128px}.kpi-card:hover{box-shadow:var(--shadow-md);transform:none}.kpi-card:before{background:var(--brand-500)}.kpi-value{color:var(--text-primary);font-size:clamp(24px,2.4vw,32px)}.kpi-label{color:var(--text-secondary);font-size:12px;line-height:1.4}.btn{border-radius:var(--radius-sm);justify-content:center;min-height:40px;font-weight:700}.btn-sm{min-height:36px}.btn-primary{background:var(--brand-600);border:1px solid var(--brand-600);box-shadow:none}.btn-primary:hover{background:var(--brand-700);border-color:var(--brand-700);box-shadow:none;transform:none}.btn-secondary{background:#fff}.btn-ghost{color:inherit}.sidebar .btn-ghost{color:#c4d2d3}.sidebar .btn-ghost:hover{color:#fff;background:#ffffff12}.input-label{color:var(--text-secondary);text-transform:none;letter-spacing:0;font-size:12px}.input,.textarea,.select,.search-input,.filter-select,.reply-textarea,.chat-input{background:var(--bg-surface);border-color:var(--border-default);min-height:44px;color:var(--text-primary)}.input:focus,.textarea:focus,.select:focus,.search-input:focus,.filter-select:focus,.reply-textarea:focus,.chat-input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #167c7224}.table-wrapper{border-color:var(--border-subtle);background:#fff}thead{background:var(--neutral-50)}thead th{color:var(--text-secondary);border-color:var(--border-subtle)}tbody tr{border-color:var(--border-subtle)}tbody tr:hover{background:var(--brand-50)}tbody td{line-height:1.45}.badge{border:1px solid;border-color:color-mix(in srgb, currentColor 20%, transparent)}.metrics-grid{gap:var(--space-3)}.metric-tile{border-color:var(--border-subtle);padding:var(--space-4);background:#fff}.metric-tile-label{color:var(--text-secondary)}.platform-tabs{border-color:var(--border-subtle);background:#fff;padding:5px}.platform-tab{min-height:40px;color:var(--text-secondary)}.platform-tab.active{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-100)}.calendar-grid{border-color:var(--border-default);background:var(--border-default)}.calendar-day-header{background:var(--neutral-50);color:var(--text-secondary)}.calendar-day{background:#fff}.calendar-day.today .day-num{background:var(--brand-600)}.cal-post.tk{background:var(--neutral-100);color:var(--text-primary)}.inbox-layout,.chat-layout{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.thread-item.active{background:var(--brand-50);border-left-color:var(--brand-500)}.message-bubble.sent .bubble-body,.from-admin .chat-bubble{background:var(--brand-600)}.message-bubble.received .bubble-body,.from-client .chat-bubble{background:var(--neutral-50);color:var(--text-primary)}.reply-box{background:color-mix(in srgb, var(--bg-surface) 96%, var(--brand-500) 4%)}.login-page,.public-form-page{background:linear-gradient(120deg, #167c7214, transparent 45%), var(--neutral-50)}.login-logo-icon{background:var(--brand-600);box-shadow:none}.commission-highlight{background:var(--brand-50);border-color:var(--brand-100)}.commission-amount{color:var(--brand-700)}@media (max-width:1023px){.app-shell{flex-direction:column;height:100dvh}.sidebar{border-bottom:1px solid #ffffff1f;border-right:0;flex-shrink:0;width:100%;min-width:0;height:auto;max-height:178px}.sidebar-logo{border-bottom:0;padding:10px 16px}.logo-icon{width:32px;height:32px}.sidebar>div:nth-child(2),.sidebar-footer,.nav-section-label{display:none}.sidebar-nav{scrollbar-width:none;gap:4px;padding:6px 12px 10px;display:flex;overflow:auto hidden}.sidebar-nav::-webkit-scrollbar{display:none}.nav-item{flex:none;min-height:44px;margin:0;padding:9px 12px}.nav-item.active{order:-1}.main-content{overflow:hidden}.topbar{height:62px;min-height:62px}.workspace-role{display:none}.page-content{padding:24px}.metrics-grid{grid-template-columns:repeat(3,1fr)}.ai-admin-layout{grid-template-columns:1fr}.ai-admin-aside{position:static}.grid-3{grid-template-columns:repeat(2,1fr)}.inbox-layout{grid-template-columns:280px 1fr}.communications-page .inbox-layout{height:min(680px,100dvh - 270px);min-height:500px}.messages-page .inbox-layout{height:min(620px,100dvh - 424px);min-height:460px}.inbox-filters{grid-template-columns:minmax(200px,1fr) 160px auto}.inbox-filters .btn-secondary{grid-column:1/-1;justify-self:start}.inbox-page .inbox-layout{height:min(580px,100dvh - 430px);min-height:460px}}@media (max-width:639px){.sidebar{max-height:162px}.logo-sub{display:none}.topbar{padding:0 16px}.topbar-eyebrow{display:none}.page-content{padding:20px 16px 96px}.section-header,.card-header,.quote-header,.quote-footer{flex-direction:column;align-items:stretch}.section-header>div:last-child,.section-header .btn{width:100%}.section-title{font-size:24px}.kpi-grid,.metrics-grid,.grid-2,.grid-3,.form-grid-2,.grid-auto{grid-template-columns:1fr}.client-switcher{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.client-switcher-item{flex:none}.checkbox-grid{grid-template-columns:1fr}.kpi-card{min-height:0}.card,.quote-card,.public-form-card,.login-card{padding:18px}.login-card{width:min(100% - 24px,440px)}.platform-tabs{overflow-x:auto}.platform-tab{flex:none}.calendar-grid{display:none}.calendar-mobile-list{gap:var(--space-3);display:grid}.inbox-layout{height:auto;min-height:0;display:block;overflow:visible}.communications-page .inbox-layout,.messages-page .inbox-layout{height:auto;min-height:0}.inbox-channel-tabs{margin-inline:-16px;padding-inline:16px}.inbox-channel-tab{min-height:44px}.inbox-filters{grid-template-columns:1fr 1fr;padding:10px}.inbox-search{grid-column:1/-1}.inbox-filters .btn{width:100%;min-height:44px}.inbox-filters .btn-secondary{grid-column:auto;justify-self:stretch}.inbox-results-summary{padding-block:10px}.thread-list{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:240px}.thread-list-heading{min-height:44px;padding:8px 14px}.thread-detail{height:min(560px,100dvh - 120px);min-height:480px}.thread-detail-header{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.thread-status-form{grid-template-columns:1fr auto;display:grid}.thread-status-form select{width:100%;min-height:44px}.messages-list{padding:16px}.reply-box{padding:14px 16px}.reply-textarea{min-height:64px}.reply-actions{flex-direction:column;align-items:stretch}.reply-shortcut{text-align:center;order:2}.reply-send-button{width:100%;min-height:44px}.new-conversation-form{padding:18px;display:block}.new-conversation-form .form-grid-2{margin-top:16px!important}.new-conversation-form>.btn{width:100%;margin-bottom:0}.message-bubble,.chat-msg{max-width:90%}.chat-input-area{flex-direction:column;align-items:stretch}.table-wrapper{margin-left:-4px;margin-right:-4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-creative-studio-entry{border:1px solid color-mix(in srgb, var(--brand-500) 34%, var(--border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-50) 62%, var(--bg-surface));justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:16px 18px;display:flex}.content-creative-studio-entry>div{gap:3px;display:grid}.content-creative-studio-entry strong{font-size:15px}.content-creative-studio-entry p{max-width:680px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.creative-studio-shell{min-height:calc(100dvh - var(--header-h));color:#edf1f2;background:#101317;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.app-shell.creative-studio-active{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.app-shell:has(.creative-studio-shell){width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.app-shell.creative-studio-active>.sidebar,.app-shell.creative-studio-active>.main-content>.topbar{display:none!important}.app-shell:has(.creative-studio-shell) .sidebar{display:none!important}.app-shell:has(.creative-studio-shell) .topbar{display:none!important}.app-shell:has(.creative-studio-shell) aside.sidebar{display:none!important}.app-shell:has(.creative-studio-shell) header.topbar{display:none!important}.app-shell.creative-studio-active>.main-content,.app-shell.creative-studio-active .creative-studio-shell{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important}.app-shell:has(.creative-studio-shell) .main-content{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important}.app-shell:has(.creative-studio-shell) .creative-studio-shell{width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important}.creative-studio-intro{z-index:1000;pointer-events:none;color:#f2f6f5;background:#0b0e11;place-content:center;justify-items:center;gap:5px;animation:1s cubic-bezier(.2,.8,.2,1) both creative-studio-intro;display:grid;position:fixed;inset:0}.creative-studio-intro-mark{color:#7dd3c7;letter-spacing:-.045em;align-items:center;gap:9px;font-size:clamp(25px,4vw,42px);font-weight:780;display:flex}.creative-studio-intro-mark i{background:#52dcb8;border-radius:50%;width:.24em;height:.24em;animation:.52s cubic-bezier(.2,.8,.2,1) .18s both creative-studio-intro-node;box-shadow:0 0 0 6px #52dcb817}.creative-studio-intro strong{color:#dbe3e2;letter-spacing:.28em;font-size:clamp(11px,1.3vw,14px);font-weight:680}.creative-studio-intro small{color:#60706f;letter-spacing:.09em;text-transform:uppercase;margin-top:9px;font-size:9px}@keyframes creative-studio-intro{0%{opacity:0;transform:translateY(5px)}18%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes creative-studio-intro-node{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.creative-studio-topbar{z-index:4;background:#15191e;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px 18px;display:flex;position:relative}.creative-studio-heading,.creative-studio-save-state,.creative-studio-save-state>span{align-items:center;display:flex}.creative-studio-heading{gap:12px;min-width:0}.creative-studio-heading>div{gap:2px;min-width:0;display:grid}.creative-studio-heading span{color:#7dd3c7;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.creative-studio-heading h1{color:#f5f7f7;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;overflow:hidden}.creative-studio-back{color:#c9d0d2;border:1px solid #ffffff1a;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1);display:grid}.creative-studio-back:hover{color:#fff;background:#ffffff12}.creative-studio-save-state{gap:10px}.creative-studio-save-state>span{color:#9aa6aa;gap:7px;font-size:11px}.creative-studio-save-state i{background:#51c9a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #51c9a81a}.creative-studio-workbench{grid-template-columns:285px minmax(440px,1fr) 330px;min-height:0;display:grid}.creative-studio-library,.creative-studio-inspector{scrollbar-color:#ffffff2e transparent;background:#15191e;min-width:0;overflow-y:auto}.creative-studio-library{border-right:1px solid #ffffff14;padding:18px 12px}.creative-studio-inspector{border-left:1px solid #ffffff14;padding:18px}.creative-tool-title{color:#7dd3c7;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:0 8px 12px;font-size:10px;font-weight:800;display:flex}.creative-tool{color:#aeb8bb;text-align:left;background:0 0;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;font-size:12px;display:grid}.creative-tool:hover,.creative-tool.active{color:#ecf9f7;background:#7dd3c717}.creative-tool.active{box-shadow:inset 2px 0 #4fb3a7}.creative-tool:disabled{cursor:not-allowed;opacity:.48}.creative-tool kbd,.creative-tool small{color:#667277;font:inherit;font-size:9px}.creative-library-divider{background:#ffffff12;height:1px;margin:16px 8px}.creative-canvas-settings-card{background:#101317;border:1px solid #ffffff14;border-radius:12px;gap:14px;margin:12px 0 0;padding:12px;display:grid}.creative-settings-block{gap:8px;display:grid}.creative-settings-label{justify-content:space-between;align-items:center;gap:6px;display:flex}.creative-settings-label span{color:#8c999e;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.creative-settings-label small{color:#4fb3a7;font-size:9px;font-weight:600}.creative-aspect-pill-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.creative-aspect-pill{color:#aeb8bb;cursor:pointer;background:#15191e;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:6px 4px;transition:all .16s;display:flex}.creative-aspect-pill:hover{color:#ecf9f7;background:#4fb3a70f;border-color:#4fb3a759}.creative-aspect-pill.active{color:#fff;background:#4fb3a724;border-color:#4fb3a7;box-shadow:0 0 12px #4fb3a733}.creative-aspect-pill strong{font-size:11px;font-weight:700}.creative-aspect-pill small{color:#7b888c;font-size:8.5px}.creative-aspect-pill.active small{color:#a2ece1}.creative-bg-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.creative-bg-btn{color:#a0acaf;cursor:pointer;white-space:nowrap;background:#15191e;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:6px 8px;font-size:10px;font-weight:500;transition:all .16s;display:flex}.creative-bg-btn:hover{color:#ecf9f7;background:#4fb3a70f;border-color:#4fb3a759}.creative-bg-btn.active{color:#8be0d4;background:#4fb3a724;border-color:#4fb3a7;font-weight:700;box-shadow:0 0 10px #4fb3a726}.creative-bg-dot{border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;width:12px;height:12px}.creative-bg-btn.active .creative-bg-dot{border-color:#4fb3a7;box-shadow:0 0 6px #4fb3a7}.creative-format-group{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 4px;display:grid}.creative-format-group>span{color:#7f8c90;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-size:10px;font-weight:700}.creative-format-group button{color:#aeb8bb;background:#101317;border:1px solid #ffffff17;border-radius:8px;min-height:34px;font-size:10px}.creative-format-group button.active{color:#fff;background:#4fb3a71f;border-color:#4fb3a7}.creative-source-card{background:#101317;border:1px solid #ffffff14;border-radius:10px;gap:5px;margin:18px 4px 0;padding:12px;display:grid}.creative-source-card span{color:#7f8c90;text-transform:uppercase;font-size:9px;font-weight:700}.creative-source-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.creative-source-card small{color:#6f7a7e;font-size:9px;line-height:1.4}.creative-engine-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;gap:4px;margin:10px 4px 0;padding:11px 12px;display:grid}.creative-engine-card span{color:#6f7a7e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.creative-engine-card strong{color:#bec7c9;font-size:10px}.creative-engine-card small{color:#707b7f;font-size:9px;line-height:1.45}.creative-engine-card.is-ready{background:#4fb3a70e;border-color:#4fb3a747}.creative-engine-card.is-ready strong{color:#8bddd2}.creative-studio-main{background:#0c0f12;grid-template-rows:minmax(280px,1fr) 330px;min-width:0;min-height:0;display:grid}.creative-preview-zone{background-image:radial-gradient(circle at 50% 35%,#4fb3a712,#0000 42%);grid-template-rows:auto minmax(0,1fr) auto;place-items:center;min-height:0;padding:14px 22px 18px;display:grid;overflow:hidden}.creative-monitor-status{color:#687479;font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-bottom:10px;font-size:9px;display:flex}.creative-monitor-status span{align-items:center;gap:6px;display:flex}.creative-monitor-status i{background:#4fb3a7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4fb3a714}.creative-preview-canvas{border:1px solid #ffffff17;border-radius:8px;max-width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 24px 65px #000000b3}.creative-canvas-9x16{aspect-ratio:9/16;height:min(100%,540px)}.creative-canvas-1x1{aspect-ratio:1;width:min(100%,520px)}.creative-canvas-16x9{aspect-ratio:16/9;width:min(100%,760px)}.creative-preview-canvas video{object-fit:cover;width:100%;height:100%}.creative-preview-empty{color:#778287;text-align:center;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid;position:absolute;inset:0}.creative-preview-empty strong{color:#c9d0d2;font-size:13px}.creative-preview-empty span{max-width:230px;font-size:10px;line-height:1.5}.creative-preview-text{z-index:2;letter-spacing:-.03em;text-wrap:balance;max-width:86%;padding:.16em .3em;font-weight:800;line-height:1.08;position:absolute;transform:translate(-50%,-50%)}.creative-preview-text.emphasis-plate{background:#080c0ea8;border-radius:.16em;box-shadow:0 0 0 1px #ffffff14}.creative-preview-text.emphasis-outline{-webkit-text-stroke:1.5px #000000e6;paint-order:stroke fill}.creative-preview-controls{background:#15191e;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:7px;min-height:44px;margin-top:12px;padding:5px 8px;display:flex}.creative-preview-controls button{color:#9aa6aa;background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.creative-preview-controls button:hover{color:#fff;background:#ffffff12}.creative-preview-controls button:disabled{opacity:.35}.creative-preview-controls .creative-play{color:#10221f;background:#e9f7f5}.creative-preview-controls span{color:#adb7ba;font-variant-numeric:tabular-nums;text-align:center;min-width:100px;font-size:10px}.creative-preview-controls i{color:#566166;font-style:normal}.creative-timeline{background:#12161a;border-top:1px solid #ffffff14;min-width:0;padding:12px 14px 16px}.creative-timeline-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.creative-toolbar-title{color:#c8d0d2;align-items:center;gap:8px;font-size:11px;display:flex}.creative-toolbar-title span{color:#69757a;font-variant-numeric:tabular-nums}.creative-timeline-actions{align-items:center;gap:5px;display:flex}.creative-timeline-btn{color:#b8c4c8;cursor:pointer;background:#171d22;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:10.5px;font-weight:600;transition:all .14s;display:inline-flex}.creative-timeline-btn:hover:not(:disabled){color:#fff;background:#4fb3a729;border-color:#4fb3a7}.creative-timeline-btn:disabled{opacity:.35;cursor:not-allowed}.creative-timeline-btn kbd{color:#72ebd9;background:#ffffff12;border-radius:3px;padding:1px 3.5px;font-family:inherit;font-size:8px;display:inline-block}.creative-timeline-btn--danger:hover:not(:disabled){color:#fca5a5;background:#ef44442e;border-color:#ef4444}.creative-timeline-btn--danger kbd{color:#fca5a5}.creative-timeline-scrubber-box{flex:auto;align-items:center;gap:8px;min-width:160px;max-width:280px;display:flex}.creative-timeline input[type=range],.creative-studio-inspector input[type=range]{accent-color:#4fb3a7;width:100%}.creative-track-grid{grid-template-columns:72px minmax(0,1fr);gap:5px 8px;display:grid}.creative-track-label{color:#778287;align-items:center;gap:7px;min-height:48px;font-size:10px;display:flex}.creative-track-lane{background:#0b0e11;border-radius:7px;min-width:0;min-height:48px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0e}.creative-track-media{color:#d8e8e6;background:linear-gradient(90deg,#4fb3a754,#357b9147);border-radius:5px;align-items:center;padding:0 10px;font-size:10px;display:flex;position:absolute;inset:4px;overflow:hidden}.creative-track-media:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 24px,#ffffff0b 24px 25px);position:absolute;inset:0}.creative-track-media span{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.creative-track-scene,.creative-track-narration{text-align:left;border-radius:5px;align-items:center;min-width:24px;transition:transform .12s cubic-bezier(.2,.8,.2,1),border-color .16s ease-out,background-color .16s ease-out;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.creative-track-scene{color:#c7e8e3;background:#22656161;border:1px solid #4fb3a73d;gap:6px;padding:0 7px}.creative-track-scene b{background:#7dd3c721;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.creative-track-scene span,.creative-track-narration{text-overflow:ellipsis;white-space:nowrap;font-size:8px}.creative-track-scene:hover,.creative-track-scene.selected{background:#287a748a;border-color:#72d4c7}.creative-track-scene:active,.creative-track-narration:active{transform:scale(.985)}.creative-track-text{color:#efe8ff;text-overflow:ellipsis;white-space:nowrap;background:#7152ab6b;border:1px solid #b497ff59;border-radius:5px;min-width:22px;font-size:9px;position:absolute;top:6px;bottom:6px;overflow:hidden}.creative-track-text.selected{border-color:#c7a8ff;box-shadow:0 0 0 1px #c7a8ff}.creative-track-narration{color:#cbdcf2;background:#37557a6b;border:1px solid #6791be42;padding:0 8px}.creative-track-narration:hover{background:#3d638f8f;border-color:#8ebaea9e}.creative-playhead{z-index:5;pointer-events:none;background:#f3d46b;width:1px;position:absolute;top:0;bottom:0}.creative-playhead:before{content:"";background:#f3d46b;border-radius:1px 1px 50% 50%;width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.creative-trim-controls{grid-template-columns:1fr 1fr;gap:18px;margin:10px 0 0 80px;display:grid}.creative-trim-controls label{color:#758085;grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;font-size:9px;display:grid}.creative-trim-controls output{color:#b5bec1;font-variant-numeric:tabular-nums;text-align:right}.creative-inspector-tabs{background:#0d1114;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:18px;padding:3px;display:grid}.creative-inspector-tabs button{color:#778287;background:0 0;border-radius:7px;min-height:32px;font-size:9px;font-weight:700}.creative-inspector-tabs button.active{color:#f1f5f5;background:#20262b;box-shadow:0 0 0 1px #ffffff0f}.creative-inspector-section>header,.creative-storyboard-panel>header,.creative-export-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.creative-inspector-section>header>div,.creative-storyboard-panel>header>div,.creative-export-panel>header>div{color:#dce2e3;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.creative-inspector-section>header button{color:#778287;background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.creative-inspector-section>header button:hover{color:#ff8891;background:#d4525b1f}.creative-studio-inspector .input,.creative-studio-inspector .select,.creative-studio-inspector .textarea{color:#e7ebec;background:#0f1316;border-color:#ffffff1a}.creative-studio-inspector .textarea{resize:vertical;min-height:84px}.creative-studio-inspector .input-label,.creative-studio-inspector label>span{color:#899499;font-size:10px}.creative-inspector-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.creative-inspector-grid label{gap:6px;display:grid}.creative-color-input{background:#0f1316;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:40px;padding:3px}.creative-inspector-empty{color:#788489;text-align:center;justify-items:center;gap:8px;padding:24px 10px;display:grid}.creative-inspector-empty strong{color:#dce2e3;font-size:12px}.creative-inspector-empty p{margin:0 0 8px;font-size:10px;line-height:1.55}.creative-storyboard-panel{border-top:1px solid #ffffff14;margin-top:20px;padding-top:18px}.creative-storyboard-panel-primary{border-top:0;margin-top:0;padding-top:0}.creative-panel-intro{color:#778287;margin:-4px 0 16px;font-size:9px;line-height:1.55}.creative-storyboard-panel>header small{color:#69757a;font-size:9px}.creative-storyboard-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.creative-storyboard-panel li{background:#101418;border:1px solid #0000;border-radius:9px;transition:border-color .16s ease-out,background-color .16s ease-out}.creative-storyboard-panel li.selected{background:#23535040;border-color:#4fb3a77a}.creative-storyboard-panel li>button{width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px;display:grid}.creative-storyboard-panel li>button>span{color:#7dd3c7;background:#4fb3a721;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.creative-storyboard-panel li div{gap:4px;min-width:0;display:grid}.creative-storyboard-panel li strong{color:#cfd6d8;font-size:10px;line-height:1.4}.creative-storyboard-panel li p,.creative-storyboard-panel li small{color:#778287;margin:0;font-size:9px;line-height:1.45}.creative-storyboard-panel li time{color:#65817d;font-variant-numeric:tabular-nums;font-size:8px}.creative-export-panel{gap:2px;display:grid}.creative-engine-badge{color:#8b969a;background:#ffffff0e;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.creative-engine-badge.is-ready{color:#89dacf;background:#4fb3a71f}.creative-render-readiness{color:#778287;background:#101418;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:22px 1fr;gap:9px;margin:8px 0 14px;padding:12px;display:grid}.creative-render-readiness.is-ready{color:#70cabe;border-color:#4fb3a740}.creative-render-readiness div{gap:3px;display:grid}.creative-render-readiness strong{color:#cbd3d5;font-size:10px}.creative-render-readiness p{color:#748085;margin:0;font-size:9px;line-height:1.5}.creative-render-progress{background:#4fb3a70e;border:1px solid #4fb3a738;border-radius:10px;gap:7px;margin:0 0 12px;padding:11px 12px;display:grid}.creative-render-progress>div{color:#8bddd2;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.creative-render-progress progress{accent-color:#4fb3a7;border:0;border-radius:99px;width:100%;height:6px;overflow:hidden}.creative-render-progress progress::-webkit-progress-bar{background:#ffffff12}.creative-render-progress progress::-webkit-progress-value{background:#4fb3a7;border-radius:99px}.creative-render-progress small{color:#738b88;text-transform:capitalize;font-size:8px}.creative-render-error{color:#ffadb3;background:#af364114;border:1px solid #ff848c33;border-radius:9px;margin:0 0 12px;padding:10px 11px;font-size:9px;line-height:1.5}.creative-export-panel>form{width:100%}.creative-volume-box{align-items:center;gap:6px;padding:0 4px;display:flex}.creative-volume-box input[type=range]{accent-color:#4fb3a7;cursor:pointer;width:56px;height:4px}.creative-volume-box span{color:#869296!important;text-align:left!important;min-width:28px!important;font-size:9px!important}.creative-history-actions{align-items:center;gap:4px;display:flex}.creative-history-actions button{color:#9aa6aa;background:0 0;border:1px solid #ffffff14;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.creative-history-actions button:hover:not(:disabled){color:#fff;background:#ffffff14}.creative-history-actions button:disabled{opacity:.3;cursor:not-allowed}.creative-align-group{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.creative-align-group button{color:#9aa6aa;background:#0f1316;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:10px;display:flex}.creative-align-group button.active{color:#89dacf;background:#4fb3a71f;border-color:#4fb3a766;font-weight:700}.creative-presets-group{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.creative-presets-group button{color:#a2adb0;background:#0f1316;border:1px solid #ffffff14;border-radius:6px;padding:4px 8px;font-size:9px}.creative-presets-group button:hover{color:#d8e8e6;background:#4fb3a714;border-color:#4fb3a74d}.creative-nudge-group{gap:5px;margin-bottom:10px;display:grid}.creative-nudge-group>span{color:#869296;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.creative-timing-buttons{flex-wrap:wrap;gap:5px;display:flex}.creative-timing-buttons button{color:#a2adb0;cursor:pointer;background:#0f1316;border:1px solid #ffffff14;border-radius:6px;padding:4px 8px;font-size:10px}.creative-timing-buttons button:hover{color:#89dacf;background:#4fb3a714;border-color:#4fb3a766}.creative-bg-presets{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:6px;display:grid}.creative-bg-presets button{color:#9aa6aa;background:#0f1316;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:flex}.creative-bg-presets button.active{color:#72d4c7;border-color:#4fb3a780;font-weight:700}.creative-bg-dot{border:1px solid #fff3;border-radius:50%;width:10px;height:10px}.creative-subtitles-panel{gap:12px;display:grid}.creative-subtitles-actions{gap:8px;margin-bottom:12px;display:grid}.creative-subtitles-actions .btn{text-align:left;justify-content:flex-start}.creative-subtitles-list{gap:8px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.creative-subtitles-item{background:#0f1316;border:1px solid #ffffff12;border-radius:8px;gap:6px;padding:10px;display:grid}.creative-subtitles-item.selected{background:#4fb3a70f;border-color:#4fb3a766}.creative-subtitles-meta{color:#778287;justify-content:space-between;align-items:center;font-size:9px;display:flex}.creative-subtitles-meta time{color:#8bddd2;font-variant-numeric:tabular-nums}.creative-subtitles-item textarea{color:#edf1f2;resize:vertical;background:#0b0e11;border:1px solid #ffffff14;border-radius:6px;width:100%;min-height:48px;padding:6px 8px;font-size:11px}.creative-canvas-vignette{pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 40%,#00000073 75%,#000000e6 100%);position:absolute;inset:0}.creative-canvas-loading-indicator{-webkit-backdrop-filter:blur(8px);color:#72d4c7;letter-spacing:.02em;z-index:10;pointer-events:none;background:#0b0e11d1;border:1px solid #4fb3a759;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:500;animation:.2s ease-in fadeIn;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 16px #00000080}.creative-effects-panel{gap:16px;display:grid}.creative-effects-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.creative-effects-header>div{color:#d1ece8;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.creative-effects-section{gap:8px;display:grid}.creative-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.creative-section-title span{color:#98a5a9;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.creative-section-title small{color:#4fb3a7;font-family:monospace;font-size:10px}.creative-section-desc{color:#728186;margin:0;font-size:10px;line-height:1.45}.creative-fit-toggle-grid{gap:6px;display:grid}.creative-fit-btn{color:#aeb8bb;cursor:pointer;text-align:left;background:#111418;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:10px 12px;transition:all .16s;display:grid}.creative-fit-btn:hover{color:#ecf9f7;background:#4fb3a70f;border-color:#4fb3a759}.creative-fit-btn.active{color:#fff;background:#4fb3a71f;border-color:#4fb3a7}.creative-fit-btn strong{margin-bottom:2px;font-size:11px;display:block}.creative-fit-btn small{color:#788589;font-size:9.5px;line-height:1.35;display:block}.creative-fit-btn.active small{color:#a4eee2}.creative-looks-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.creative-look-card{cursor:pointer;text-align:left;background:#111418;border:1px solid #ffffff14;border-radius:9px;grid-template-rows:50px auto;transition:all .16s;display:grid;overflow:hidden}.creative-look-card:hover{border-color:#4fb3a759;transform:translateY(-1px)}.creative-look-card.active{background:#4fb3a714;border-color:#4fb3a7;box-shadow:0 0 14px #4fb3a738}.creative-look-swatch{justify-content:flex-end;align-items:center;width:100%;height:100%;padding:6px;display:flex;position:relative}.creative-look-check{color:#0c1816;background:#4fb3a7;border-radius:50%;width:18px;height:18px;padding:2px}.creative-look-info{gap:3px;padding:8px;display:grid}.creative-look-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.creative-look-head strong{color:#edf2f3;font-size:11px}.creative-look-tag{text-transform:uppercase;color:#4fb3a7;letter-spacing:.05em;font-size:8px;font-weight:700}.creative-look-info p{color:#79868a;margin:0;font-size:9px;line-height:1.35}.creative-transitions-grid{gap:6px;display:grid}.creative-trans-card{cursor:pointer;text-align:left;background:#111418;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;transition:all .16s;display:flex}.creative-trans-card:hover{background:#4fb3a70f;border-color:#4fb3a759}.creative-trans-card.active{background:#4fb3a71f;border-color:#4fb3a7}.creative-trans-card strong{color:#edf2f3;font-size:11px}.creative-trans-card.active strong{color:#7de3d5}.creative-trans-card small{color:#79868a;font-size:9px}.creative-ai-cutout-card{background:linear-gradient(145deg,#4fb3a714,#0f172a99);border:1px solid #4fb3a740;border-radius:10px;gap:8px;padding:12px;display:grid}.creative-cutout-header{color:#8be0d4;align-items:center;gap:8px;font-size:11px;display:flex}.creative-ai-cutout-card p{color:#9cb0b4;margin:0;font-size:10px;line-height:1.45}.creative-cutout-footer{align-items:center;gap:6px;padding-top:4px;display:flex}.creative-cutout-dot{background:#4fb3a7;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #4fb3a7}.creative-cutout-footer small{color:#7b8d91;font-size:9px}.creative-render-hud-overlay{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#05080ad1;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out both creative-hud-fade-in;display:flex;position:fixed;inset:0}@keyframes creative-hud-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.creative-render-hud-card{background:linear-gradient(160deg,#10171bf2,#090d10fa);border:1px solid #4fb3a759;border-radius:18px;gap:20px;width:100%;max-width:520px;padding:26px 28px;display:grid;box-shadow:0 0 50px #51c9a829,0 24px 64px #0009}.creative-render-hud-header{justify-content:space-between;align-items:center;display:flex}.creative-render-hud-brand{align-items:center;gap:12px;display:flex}.creative-render-hud-brand .creative-studio-intro-mark{align-items:center;gap:6px;font-size:18px;display:flex}.creative-render-hud-brand .creative-studio-intro-mark span{color:#7dd3c7;letter-spacing:.14em;font-size:13px;font-weight:850}.creative-render-hud-brand strong{color:#f1f5f6;letter-spacing:.08em;font-size:13px;font-weight:700}.creative-render-hud-minbtn{color:#a8b5b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;transition:all .14s;display:inline-flex}.creative-render-hud-minbtn:hover{color:#89dacf;background:#4fb3a726;border-color:#4fb3a766}.creative-render-hud-radar{justify-content:center;align-items:center;padding:8px 0;display:flex}.creative-radar-circle{justify-content:center;align-items:center;width:124px;height:124px;display:flex;position:relative}.creative-radar-pulse{border:1px solid #51c9a866;border-radius:50%;animation:2.2s cubic-bezier(.2,.8,.2,1) infinite creative-radar-pulse;position:absolute;inset:-6px}.creative-radar-spinner{border:3px solid #52dcb8;border-color:#52dcb8 #4fb3a7 #ffffff0f #ffffff0f;border-radius:50%;animation:1.2s cubic-bezier(.5,.1,.5,.9) infinite creative-radar-spin;position:absolute;inset:0}@keyframes creative-radar-spin{to{transform:rotate(360deg)}}@keyframes creative-radar-pulse{0%{opacity:.8;transform:scale(.94)}50%{opacity:.15;transform:scale(1.16)}to{opacity:.8;transform:scale(.94)}}.creative-radar-center{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.creative-radar-center strong{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 20px #51c9a880;font-size:26px;font-weight:800}.creative-radar-center small{color:#86ddcf;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.creative-render-hud-status{text-align:center;gap:6px;display:grid}.creative-render-hud-status h3{color:#eef3f4;margin:0;font-size:15px;font-weight:650}.creative-render-hud-status p{color:#92a0a4;margin:0;font-size:12px;line-height:1.5}.creative-render-hud-progress-bar{background:#ffffff12;border-radius:99px;width:100%;height:7px;margin-top:6px;overflow:hidden}.creative-render-hud-progress-fill{background:linear-gradient(90deg,#167c72,#4fb3a7,#52dcb8);border-radius:99px;height:100%;transition:width .3s;box-shadow:0 0 12px #52dcb880}.creative-render-steps{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.creative-render-steps li{opacity:.55;background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;transition:all .18s;display:flex}.creative-render-steps li.is-done{opacity:.85;background:#4fb3a70d;border-color:#4fb3a740}.creative-render-steps li.is-current{opacity:1;background:#4fb3a71f;border-color:#52dcb880;box-shadow:0 0 14px #51c9a826}.creative-render-steps li>span{color:#adb9bc;background:#ffffff14;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.creative-render-steps li.is-done>span{color:#52dcb8;background:#4fb3a740}.creative-render-steps li.is-current>span{color:#0b1114;background:#4fb3a7}.creative-render-steps li div{gap:1px;min-width:0;display:grid}.creative-render-steps li strong{color:#dfe6e8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.creative-render-steps li small{color:#879599;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.creative-render-hud-footer{text-align:center;border-top:1px solid #ffffff12;gap:4px;padding-top:12px;display:grid}.creative-render-hud-footer span{color:#89dacf;font-size:10px;font-weight:600}.creative-render-hud-footer small{color:#728084;font-size:9px}.creative-render-floating-pill{color:#89dacf;cursor:pointer;background:#4fb3a71f;border:1px solid #4fb3a766;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;transition:all .14s;display:inline-flex}.creative-render-floating-pill:hover{color:#fff;background:#4fb3a738;border-color:#52dcb8}.creative-pulse-dot{background:#52dcb8;border-radius:50%;width:7px;height:7px;animation:1.5s infinite creative-pulse-anim;box-shadow:0 0 0 3px #52dcb840}@keyframes creative-pulse-anim{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.creative-preview-text.is-selected{outline-offset:4px;box-shadow:0 0 16px #52dcb873;outline:2px dashed #52dcb8!important}.creative-header-actions{align-items:center;gap:6px;display:flex}.creative-header-actions button{color:#9aa6aa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.creative-header-actions button:hover{color:#fff;background:#ffffff1a}.creative-transition-cut-btn{z-index:5;color:#a0acb0;cursor:pointer;background:#111519;border:1px solid #fff3;border-radius:11px;align-items:center;gap:3px;height:22px;padding:0 6px;font-size:9px;transition:all .15s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000073}.creative-transition-cut-btn:hover{color:#fff;background:#1b232a;border-color:#4fb3a7;transform:translate(-50%,-50%)scale(1.1)}.creative-transition-cut-btn.has-trans{color:#72ebd9;background:#4fb3a740;border-color:#4fb3a7}.creative-transition-cut-btn.active{color:#0c1816;background:#4fb3a7;border-color:#72ebd9;box-shadow:0 0 12px #4fb3a799}.creative-transition-pill{text-transform:uppercase;font-size:8px;font-weight:700}.creative-transition-popover{z-index:9999;text-align:left;background:#14191f;border:1px solid #4fb3a773;border-radius:10px;gap:6px;width:220px;padding:10px;display:grid;position:fixed;box-shadow:0 16px 40px #000000d9,0 0 20px #4fb3a726}.creative-popover-title{color:#8be0d4;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:4px;font-size:10px;font-weight:700;display:flex}.creative-popover-btn{color:#aeb8bb;cursor:pointer;text-align:left;background:#0f1317;border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:10px;display:flex}.creative-popover-btn:hover{color:#fff;background:#4fb3a71a;border-color:#4fb3a766}.creative-popover-btn.is-selected{color:#72ebd9;background:#4fb3a733;border-color:#4fb3a7;font-weight:700}.creative-clip-edge{z-index:6;opacity:.65;justify-content:center;align-items:center;width:13px;transition:all .15s;display:flex;position:absolute;top:0;bottom:0;cursor:col-resize!important}.creative-clip-edge:after{content:"";border-left:1.5px solid #fff9;border-right:1.5px solid #fff9;border-radius:.5px;width:4px;height:14px;display:block}.creative-track-text:hover .creative-clip-edge,.creative-track-scene:hover .creative-clip-edge,.creative-track-graphic:hover .creative-clip-edge,.creative-clip-edge:hover{opacity:1;width:16px}.creative-clip-edge:hover:after{border-color:#fff;height:20px;box-shadow:0 0 6px #4fb3a7e6}.creative-clip-edge.edge-start{background:linear-gradient(90deg,#4fb3a780,#0000);border-left:3px solid #4fb3a7;border-top-left-radius:5px;border-bottom-left-radius:5px;left:0}.creative-clip-edge.edge-end{background:linear-gradient(270deg,#4fb3a780,#0000);border-right:3px solid #4fb3a7;border-top-right-radius:5px;border-bottom-right-radius:5px;right:0}.creative-clip-del-btn{z-index:12;color:#9aa6aa;cursor:pointer;opacity:0;background:#0e1216d1;border:1px solid #ffffff24;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;padding:0;transition:opacity .15s,color .15s,background .15s;display:flex;position:absolute;top:3px;right:5px}.creative-track-scene:hover .creative-clip-del-btn,.creative-track-scene.selected .creative-clip-del-btn{opacity:1}.creative-clip-del-btn:hover{color:#fff;background:#e11d48f2;border-color:#e11d48}.creative-ruler-label{color:#a4b4ba;align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:flex;height:28px!important;min-height:28px!important}.creative-ruler-lane{-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #ffffff14;cursor:ew-resize!important;background:#0d1013!important;height:28px!important;min-height:28px!important}.creative-ruler-tick{pointer-events:none;position:absolute;top:0;bottom:0}.creative-ruler-tick-mark{background:#ffffff26;width:1px;height:7px;position:absolute;top:0;left:0}.creative-ruler-tick.is-major .creative-ruler-tick-mark{background:#4fb3a78c;height:12px}.creative-ruler-tick-label{color:#6c7c82;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:monospace;font-size:8.5px;position:absolute;top:10px;left:3px}.creative-ruler-tick.is-major .creative-ruler-tick-label{color:#a4b4ba;font-weight:600}.creative-playhead-head{z-index:25;filter:drop-shadow(0 2px 5px #0009);flex-direction:column;align-items:center;display:flex;position:absolute;top:1px;transform:translate(-50%);cursor:ew-resize!important}.creative-scrubber-badge{color:#161202;letter-spacing:.02em;white-space:nowrap;background:#f3d46b;border-radius:3px;padding:1.5px 6px;font-family:monospace;font-size:8.5px;font-weight:800}.creative-scrubber-pointer{border-top:5px solid #f3d46b;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-top:-1px}.creative-timeline-hover-line{pointer-events:none;z-index:12;border-left:1px dashed #ffffff59;width:1px;position:absolute;top:0;bottom:0}.creative-hover-pill{color:#d1dcde;white-space:nowrap;background:#10151ae6;border:1px solid #fff3;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:8px;position:absolute;top:2px;left:4px}.creative-track-lane{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.creative-track-scene{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab!important}.creative-track-scene:active{cursor:grabbing!important}.creative-track-text{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab!important}.creative-track-text:active{cursor:grabbing!important}.creative-track-graphic{-webkit-user-select:none;user-select:none;cursor:grab!important}.creative-track-graphic:active{cursor:grabbing!important}.creative-track-graphic{color:#e5d9f7;white-space:nowrap;text-overflow:ellipsis;cursor:grab;background:#201a34;border:1px solid #7c5cb7;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:600;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.creative-track-graphic.selected{background:#312550;border-color:#b388ff;box-shadow:0 0 10px #b388ff59}.creative-track-music{color:#8be0d4;background:#142823;border:1px solid #4fb3a766;border-radius:5px;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;font-weight:600;display:flex;position:absolute;inset:2px 0;overflow:hidden}.creative-music-wave{align-items:center;gap:2px;height:14px;display:flex}.creative-music-bar{background:#4fb3a7;border-radius:1px;width:2px;height:100%}.creative-preview-graphic{z-index:3;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.creative-preview-graphic.is-selected{outline:none}.creative-canvas-coords-hud{color:#8be0d4;white-space:nowrap;pointer-events:none;background:#000000d9;border:1px solid #ffffff26;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.creative-badge-logo{letter-spacing:-.04em;color:#fff;background:#080c0eb3;border:1px solid #fff3;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:900;display:flex}.creative-badge-follow{color:#fff;background:#e1306c;border-radius:18px;padding:5px 14px;font-size:11px;font-weight:800;box-shadow:0 4px 12px #e1306c66}.creative-badge-link{color:#72ebd9;background:#000;border:1.5px solid #4fb3a7;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:10px;font-weight:700;display:flex}.creative-badge-verified{color:#fff;background:#0095f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:0 2px 8px #0095f680}.creative-badge-promo{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:4px;padding:3px 8px;font-size:9px;font-weight:900}.creative-audio-panel,.creative-graphics-panel{gap:16px;display:grid}.creative-audio-card,.creative-graphic-card{cursor:pointer;text-align:left;background:#111418;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.creative-audio-card:hover,.creative-graphic-card:hover{background:#4fb3a70d;border-color:#4fb3a759}.creative-audio-card.active,.creative-graphic-card.active{background:#4fb3a71f;border-color:#4fb3a7}.creative-audio-info strong,.creative-graphic-info strong{color:#edf2f3;font-size:11px;display:block}.creative-audio-info small,.creative-graphic-info small{color:#79868a;font-size:9px;display:block}.creative-active-track-box{background:#111418;border:1px solid #4fb3a759;border-radius:10px;gap:12px;padding:14px;display:grid}.creative-active-track-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.creative-active-track-title{color:#edf2f3;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.creative-slider-group{gap:5px;display:grid}.creative-slider-header{color:#a3b2b8;justify-content:space-between;align-items:center;font-size:11px;display:flex}.creative-slider-header strong{color:#4fb3a7;font-family:monospace}.creative-align-btn-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.creative-align-btn{color:#b0bec5;cursor:pointer;text-align:center;background:#161a1e;border:1px solid #ffffff14;border-radius:6px;padding:6px 4px;font-size:10px;font-weight:500;transition:all .15s}.creative-align-btn:hover{color:#fff;background:#4fb3a726;border-color:#4fb3a7}.creative-audio-play-btn{color:#4fb3a7;cursor:pointer;background:#4fb3a726;border:1px solid #4fb3a766;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.creative-audio-play-btn:hover{color:#0b0e11;background:#4fb3a7;transform:scale(1.06)}.creative-audio-play-btn.playing{color:#0b0e11;background:#4fb3a7;animation:1s infinite alternate pulse-glow}.creative-context-menu{overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);-webkit-user-select:none;user-select:none;z-index:9999;background:#0e1217f5;border:1px solid #4fb3a766;border-radius:10px;flex-direction:column;gap:2px;min-width:240px;max-width:310px;max-height:calc(100vh - 30px);padding:6px;animation:.12s cubic-bezier(.16,1,.3,1) creativeCtxFadeIn;display:flex;overflow-y:auto;box-shadow:0 16px 40px #000000d9,0 0 0 1px #ffffff14}@keyframes creativeCtxFadeIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.creative-ctx-header{border-bottom:1px solid #ffffff14;flex-direction:column;gap:2px;margin-bottom:3px;padding:6px 9px 5px;display:flex}.creative-ctx-header strong{color:#72ebd9;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.creative-ctx-header small{color:#8fa0a6;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;overflow:hidden}.creative-ctx-item{color:#d1dde0;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 9px;font-size:11.5px;font-weight:500;line-height:1.3;transition:all .12s;display:flex}.creative-ctx-item:hover:not(:disabled){color:#fff;background:#4fb3a72e}.creative-ctx-item:disabled{opacity:.38;cursor:not-allowed}.creative-ctx-item kbd{color:#8c9da2;background:#ffffff12;border:1px solid #ffffff1f;border-radius:4px;margin-left:auto;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.creative-ctx-item--danger{color:#ff7b72}.creative-ctx-item--danger:hover:not(:disabled){color:#ffa198!important;background:#f851492e!important}.creative-ctx-icon{color:#4fb3a7;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;display:inline-flex}.creative-ctx-item--danger .creative-ctx-icon{color:#ff7b72}.creative-ctx-separator{background:#ffffff14;height:1px;margin:4px}.creative-ctx-section-label{text-transform:uppercase;letter-spacing:.05em;color:#72ebd9;align-items:center;gap:5px;padding:5px 8px 3px;font-size:10px;font-weight:700;display:flex}.creative-ctx-looks-grid{grid-template-columns:repeat(3,1fr);gap:3px;padding:2px 4px 4px;display:grid}.creative-ctx-look-chip{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:5px 4px;font-size:10px;font-weight:500;transition:all .12s;display:flex}.creative-ctx-look-chip:hover{color:#fff;background:#4fb3a738;border-color:#4fb3a773}.creative-ctx-look-chip.active{color:#72ebd9;background:#4fb3a752;border-color:#4fb3a7;font-weight:700;box-shadow:0 0 8px #4fb3a759}.creative-ctx-badges-grid{grid-template-columns:repeat(2,1fr);gap:3px;padding:2px 4px 4px;display:grid}.creative-ctx-badge-btn{color:#cbd5e1;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:5px 6px;font-size:10.5px;font-weight:500;transition:all .12s;display:flex}.creative-ctx-badge-btn:hover{color:#fff;background:#4fb3a738;border-color:#4fb3a773}.creative-timeline.is-drag-over{outline-offset:-3px;background:#111a1d;outline:2px dashed #4fb3a7;position:relative;box-shadow:inset 0 0 24px #4fb3a726}.creative-timeline-drop-overlay{z-index:50;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#0c1618d1;justify-content:center;align-items:center;animation:.16s ease-out creativeDropFadeIn;display:flex;position:absolute;inset:0}@keyframes creativeDropFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.creative-drop-banner{color:#72ebd9;background:#152224;border:1.5px solid #4fb3a7;border-radius:12px;align-items:center;gap:12px;padding:12px 22px;font-size:13px;font-weight:700;display:flex;box-shadow:0 10px 28px #0009,0 0 20px #4fb3a759}.creative-drop-banner span{flex-direction:column;gap:2px;display:flex}.creative-drop-banner small{color:#9ab4b5;font-size:10px;font-weight:500}.creative-track-lane.is-drag-over{background:#4fb3a726!important;border-color:#52dcb8!important;box-shadow:inset 0 0 12px #52dcb84d!important}.creative-safe-zone-overlay{z-index:15;pointer-events:none;box-sizing:border-box;position:absolute;inset:0}.creative-safe-zone-border{border:1.5px dashed #52dcb88c;border-radius:8px;position:absolute;inset:14% 18% 22% 6%;box-shadow:0 0 14px #4fb3a733}.creative-safe-zone-badge{color:#72ebd9;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#0a1214e0;border:1px solid #4fb3a780;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.creative-safe-zone-blocked-top{color:#ffa0a0b3;text-transform:uppercase;background:linear-gradient(#ff3c3c1f,#0000);border-bottom:1px dashed #ff64644d;justify-content:center;align-items:flex-start;height:14%;padding-top:6px;font-size:8px;display:flex;position:absolute;top:0;left:0;right:0}.creative-safe-zone-blocked-bottom{color:#ffa0a0b3;text-transform:uppercase;background:linear-gradient(#0000,#ff3c3c24);border-top:1px dashed #ff64644d;justify-content:center;align-items:flex-end;height:22%;padding-bottom:6px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.creative-safe-zone-blocked-right{writing-mode:vertical-rl;color:#ffa0a0b3;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(270deg,#ff3c3c1f,#0000);border-left:1px dashed #ff64644d;justify-content:center;align-items:center;width:18%;font-size:8px;display:flex;position:absolute;top:14%;bottom:22%;right:0}.creative-gizmo-box{pointer-events:none;border:1.5px solid #72ebd9;border-radius:4px;position:absolute;inset:-6px;box-shadow:0 0 8px #4fb3a780}.creative-gizmo-handle{pointer-events:auto;cursor:nwse-resize;background:#fff;border:2px solid #167c72;border-radius:50%;width:10px;height:10px;transition:transform .12s;position:absolute;box-shadow:0 0 6px #0009}.creative-gizmo-handle:hover{background:#72ebd9;transform:scale(1.3)}.creative-gizmo-handle.handle-nw{cursor:nwse-resize;top:-5px;left:-5px}.creative-gizmo-handle.handle-ne{cursor:nesw-resize;top:-5px;right:-5px}.creative-gizmo-handle.handle-se{cursor:nwse-resize;bottom:-5px;right:-5px}.creative-gizmo-handle.handle-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.creative-audio-lane-waveform{background:#112520;border:1px solid #4fb3a773;border-radius:6px;align-items:center;padding:0 10px;display:flex;position:absolute;inset:2px 0;overflow:hidden}.creative-waveform-bars{opacity:.85;align-items:center;gap:1.5px;padding:0 6px;display:flex;position:absolute;inset:0}.creative-waveform-bar{background:linear-gradient(#4fb3a7,#1c7569);border-radius:1px;flex:1 1 0;min-width:1px;transition:height .2s}.creative-audio-meta-pill{z-index:2;color:#72ebd9;background:#0a1210d9;border:1px solid #4fb3a766;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.creative-graphic-asset-wrapper{border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:relative;background:0 0!important}.creative-graphic-asset-wrapper.has-checkerboard{box-shadow:none!important;background:0 0!important}.creative-gizmo-rot-stem{pointer-events:none;background:#72ebd9;width:1.5px;height:18px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.creative-gizmo-rot-handle{cursor:grab;pointer-events:auto;background:#72ebd9;border:2px solid #0c1816;border-radius:50%;width:9px;height:9px;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #72ebd9cc}.creative-clip-thumb{object-fit:cover;background:#000;border:1px solid #ffffff40;border-radius:3px;flex-shrink:0;width:18px;height:18px}.creative-clip-thumb-icon{color:#72ebd9;background:#72ebd926;border-radius:3px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.creative-clip-title{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.creative-track-drop-placeholder{color:#72ebd9;cursor:pointer;background:#4fb3a70d;border:1px dashed #4fb3a766;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:9.5px;font-weight:600;transition:all .15s;display:flex;position:absolute;inset:3px 6px}.creative-track-drop-placeholder:hover{color:#fff;background:#4fb3a726;border-color:#72ebd9}.creative-track-drop-placeholder.audio{color:#34d399;border-color:#10b98159}.creative-scene-badge{text-transform:capitalize;white-space:nowrap;letter-spacing:.02em;border-radius:3px;flex-shrink:0;align-items:center;gap:3px;padding:1px 5px;font-size:8px;font-weight:750;display:inline-flex}.creative-scene-badge.look-warm{color:#fbbf24;background:#f59e0b40;border:1px solid #f59e0b99}.creative-scene-badge.look-cool{color:#67e8f9;background:#06b6d440;border:1px solid #06b6d499}.creative-scene-badge.look-noir{color:#f1f5f9;background:#ffffff2e;border:1px solid #fff6}.creative-scene-badge.look-vivid{color:#f472b6;background:#ec489940;border:1px solid #ec489999}.creative-scene-badge.look-vignette{color:#c4b5fd;background:#8b5cf640;border:1px solid #8b5cf699}.creative-scene-badge[class*=trans-]{color:#72ebd9;background:#4fb3a740;border:1px solid #4fb3a799}.creative-transition-container{pointer-events:none;z-index:25;justify-content:center;align-items:flex-start;padding-top:14px;display:flex;position:absolute;inset:0;overflow:hidden}.creative-transition-fade{pointer-events:none;z-index:1;background-color:#000;position:absolute;inset:0}.creative-transition-crossfade{pointer-events:none;z-index:1;background:radial-gradient(circle,#ffffff59 0%,#4fb3a733 60%,#0000 100%);position:absolute;inset:0}.creative-transition-wipe{pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 0%,#fff3 35%,#fffffffa 50%,#fff3 65%,#0000 100%);width:140%;position:absolute;top:0;bottom:0;left:-20%;box-shadow:0 0 60px #ffffffe6}.creative-transition-hud{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0e1418e0;border:1px solid #4fb3a799;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:650;animation:.18s cubic-bezier(.16,1,.3,1) creative-hud-pop;display:flex;position:relative;box-shadow:0 8px 24px #00000080,0 0 16px #4fb3a766}.creative-transition-hud-spin{color:#72ebd9}.creative-transition-hud-type{color:#72ebd9;text-shadow:0 0 8px #72ebd980}.creative-transition-hud-scenes{color:#ffffffb3;background:#ffffff1f;border-radius:10px;padding:1px 6px;font-size:9px}.creative-upload-header-btn{align-items:center;gap:6px;font-weight:650;display:inline-flex;color:#72ebd9!important;background:#4fb3a726!important;border:1px solid #4fb3a766!important}.creative-upload-header-btn:hover{color:#fff!important;background:#4fb3a74d!important}.creative-media-panel{gap:12px;padding:14px;display:grid}.creative-media-dropzone{color:#72ebd9;text-align:center;cursor:pointer;background:#4fb3a70f;border:2px dashed #4fb3a773;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;transition:all .2s;display:flex}.creative-media-dropzone:hover{background:#4fb3a724;border-color:#72ebd9;transform:translateY(-1px)}.creative-media-dropzone strong{color:#fff;font-size:13px}.creative-media-dropzone small{color:#9aa6aa;font-size:10.5px}.creative-media-assets-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.creative-media-asset-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:6px;padding:8px;transition:all .15s;display:flex}.creative-media-asset-card:hover{background:#4fb3a714;border-color:#4fb3a773}.creative-media-asset-preview{object-fit:cover;background:#000;border-radius:5px;width:100%;height:70px}.creative-media-asset-meta{flex-direction:column;gap:2px;display:flex}.creative-media-asset-meta strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.creative-media-asset-meta small{color:#78878b;font-size:9px}.creative-phone-frame{aspect-ratio:9/16;background:#14171d;border:3.5px solid #232933;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;height:min(100%,540px);padding:8px;display:flex;position:relative;box-shadow:0 24px 65px #000000d9,inset 0 0 0 1px #ffffff0f,0 0 0 1px #ffffff14}.creative-phone-notch{z-index:30;pointer-events:none;background:#090c0e;border-radius:10px;width:68px;height:13px;position:absolute;top:13px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14}.creative-phone-frame .creative-preview-canvas{border-radius:26px;width:100%;height:100%;overflow:hidden}.creative-standard-frame{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.creative-safe-zone-chip{color:#ffffff8c;border-radius:12px;padding:2px 7px;font-size:8px;font-weight:700}.creative-safe-zone-chip.is-active{color:#fff;border-bottom:2px solid #fff;border-radius:0}.creative-social-action-item{color:#fff;text-shadow:0 2px 4px #000000d9;flex-direction:column;align-items:center;gap:2px;margin-bottom:6px;display:flex}.creative-social-action-item small{letter-spacing:-.02em;font-size:7.5px;font-weight:700}.creative-social-icon{font-size:13px}.creative-social-avatar-pill{background:#ffffff38;border:1.5px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:relative}.creative-avatar-plus{color:#fff;background:#ff2d55;border-radius:50%;place-items:center;width:10px;height:10px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.creative-social-disc{margin-top:2px;font-size:12px;animation:4s linear infinite creative-spin}@keyframes creative-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.creative-safe-zone-caption-bar{text-align:left;color:#fff;text-shadow:0 1px 3px #000000e6;gap:2px;width:100%;padding:0 10px;display:grid}.creative-safe-zone-caption-bar strong{font-size:9.5px}.creative-safe-zone-caption-bar p{opacity:.88;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.creative-safe-zone-caption-bar small{opacity:.75;font-size:7px}.creative-gizmo-center-handle{color:#72ebd9;cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#06b6d447;border:1.5px solid #72ebd9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;transition:transform .12s,background .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #06b6d499}.creative-gizmo-center-handle:hover{color:#fff;background:#06b6d48c;transform:translate(-50%,-50%)scale(1.18)}.creative-track-add-btn{color:#72ebd9;cursor:pointer;background:#4fb3a733;border:1px solid #4fb3a773;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700;transition:all .15s;display:inline-flex}.creative-track-add-btn:hover{color:#fff;background:#4fb3a766}.creative-transition-preset-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.creative-trans-btn{color:#aeb8bb;cursor:pointer;background:#111418;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;transition:all .15s;display:flex}.creative-trans-btn:hover{color:#fff;background:#4fb3a714;border-color:#4fb3a766}.creative-trans-btn.active{color:#72ebd9;background:#4fb3a729;border-color:#4fb3a7}.creative-trans-btn span{font-size:15px}.creative-trans-btn small{font-size:8.5px;font-weight:600}@media (max-width:1180px){.creative-studio-workbench{grid-template-columns:210px minmax(390px,1fr) 290px}.creative-tool{grid-template-columns:20px 1fr}.creative-tool kbd,.creative-tool small{display:none}}@media (max-width:900px){.creative-studio-shell{min-height:auto;overflow:visible}.creative-studio-workbench{grid-template-columns:1fr}.creative-studio-library{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.creative-tool-title,.creative-library-divider{display:none}.creative-tool{grid-template-columns:auto 1fr}.creative-canvas-settings-card,.creative-format-group,.creative-source-card,.creative-engine-card{grid-column:1/-1}.creative-studio-main{grid-template-rows:minmax(440px,68vh) auto}.creative-studio-inspector{border-top:1px solid #ffffff14;border-left:0;overflow:visible}}@media (max-width:620px){.content-creative-studio-entry,.creative-studio-topbar{flex-direction:column;align-items:stretch}.content-creative-studio-entry .btn{width:100%}.creative-studio-save-state{justify-content:space-between}.creative-studio-save-state>span{display:none}.creative-studio-save-state{grid-template-columns:1fr 1fr;display:grid}.creative-studio-save-state form,.creative-studio-save-state .btn{width:100%}.creative-studio-library{grid-template-columns:1fr 1fr 1fr;padding:10px}.creative-tool{justify-content:center;min-height:48px;padding:8px 5px;display:flex}.creative-tool span{font-size:10px}.creative-format-group button{min-height:44px}.creative-studio-main{grid-template-rows:minmax(400px,66vh) auto}.creative-preview-zone{padding:14px 8px}.creative-preview-canvas{max-width:calc(100vw - 42px)}.creative-preview-controls button,.creative-studio-inspector>header button{width:44px;height:44px}.creative-timeline{overflow-x:auto}.creative-timeline>*{min-width:540px}.creative-track-text{top:2px;bottom:2px}.creative-trim-controls{margin-left:80px}.creative-inspector-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.creative-studio-intro{animation:.15s linear both creative-studio-intro-reduced;transform:none}.creative-studio-intro-mark i{animation:none}.creative-studio-shell *,.creative-studio-shell :before,.creative-studio-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes creative-studio-intro-reduced{0%{opacity:0}to{opacity:1}}@media (min-width:701px){.app-shell .sidebar.sidebar-collapsed .nav-section-label,.app-shell .sidebar.sidebar-collapsed .sidebar-org,.app-shell .sidebar.sidebar-collapsed .sidebar-brand-context,.app-shell .sidebar.sidebar-collapsed .nav-item>span:last-child,.app-shell .sidebar.sidebar-collapsed .user-card,.app-shell .sidebar.sidebar-collapsed .sidebar-footer .btn-ghost{display:none}.app-shell .sidebar.sidebar-collapsed .sidebar-logo{min-height:68px;padding:10px 8px}.app-shell .sidebar.sidebar-collapsed .sidebar-brand-logo{width:48px;height:34px}.app-shell .sidebar.sidebar-collapsed .sidebar-nav{padding:5px 10px 8px!important}.app-shell .sidebar.sidebar-collapsed .nav-group,.app-shell .sidebar.sidebar-collapsed .nav-group+.nav-group{margin:0}.app-shell .sidebar.sidebar-collapsed .nav-item{justify-content:center;width:54px;min-height:38px;margin:0 0 2px;overflow:visible;padding:0!important}.app-shell .sidebar.sidebar-collapsed .sidebar-footer{justify-content:center;min-height:58px;padding:8px 10px}.app-shell .sidebar.sidebar-collapsed .sidebar-collapse-toggle{width:38px;min-height:38px}}@media (min-width:701px) and (max-height:720px){.app-shell .sidebar.sidebar-collapsed .sidebar-context{overflow:hidden}.app-shell .sidebar.sidebar-collapsed .sidebar-nav{overflow:hidden auto}.app-shell .sidebar.sidebar-collapsed .nav-item:after{display:none}}.progress-bar{background:var(--bg-overlay);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--indigo-500), var(--violet-500));border-radius:3px;height:100%;transition:width .5s}.divider{background:var(--border-subtle);height:1px;margin:20px 0}.tooltip-wrapper{position:relative}.tooltip{background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);white-space:nowrap;color:var(--text-primary);pointer-events:none;opacity:0;z-index:100;padding:6px 10px;font-size:11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip-wrapper:hover .tooltip{opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.animate-in{animation:.3s forwards fadeIn}.animate-pulse{animation:2s infinite pulse}.animate-spin,.spin{animation:.8s linear infinite spin}.gradient-text{background:linear-gradient(135deg, var(--indigo-400), var(--violet-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--border-subtle)!important}.recharts-text{fill:var(--text-muted)!important;font-size:11px!important}.recharts-tooltip-wrapper{z-index:100}.recharts-default-tooltip{background:var(--bg-overlay)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-md)!important}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mt-auto{margin-top:auto}.w-full{width:100%}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:var(--radius-sm)}.pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.content-preview{object-fit:contain;background:#0f172a;border-radius:10px;width:100%;max-height:420px;margin-top:12px;display:block}.content-download{margin-top:10px;display:inline-flex}.calendar-entry-editor{width:100%}.calendar-entry-editor>summary{cursor:pointer;width:max-content;list-style:none}.calendar-entry-editor>summary::-webkit-details-marker{display:none}.calendar-edit-form{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.calendar-visible-toggle{align-items:center;gap:8px;margin-bottom:14px;display:flex}.calendar-updating{opacity:.65;pointer-events:none}.calendar-drop-target{outline:1px dashed var(--brand-400);outline-offset:-3px}.calendar-drop-target:hover{background:var(--brand-50)}.cal-post[draggable=true]{cursor:grab}.cal-post[draggable=true]:active{cursor:grabbing}.calendar-caption{border-left:2px solid var(--brand-200);white-space:pre-wrap;margin-top:8px;padding-left:10px}.calendar-desktop-editor{border-color:var(--brand-200);margin-bottom:24px;box-shadow:0 0 0 3px #167c7212}.calendar-desktop-editor .form-grid-2{margin-top:16px}.calendar-archive-form,.content-archive-form{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.content-operations,.quote-revision{margin-top:14px}.content-operations>summary,.quote-revision>summary{width:max-content;list-style:none}.content-operations>summary::-webkit-details-marker{display:none}.quote-revision>summary::-webkit-details-marker{display:none}.content-caption-form,.quote-revision form{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-50);margin-top:12px;padding:14px}.document-settings{gap:10px;margin-bottom:24px;display:grid}.document-profile{border:1px solid var(--border-color,#d9dee7);background:var(--surface,#fff);border-radius:10px}.document-profile>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.document-profile>summary::-webkit-details-marker{display:none}.document-profile>summary small{color:var(--text-muted);margin-top:3px;display:block}.document-profile-form{border-top:1px solid var(--border-color,#d9dee7);padding:4px 16px 16px}.document-profile-heading{margin:18px 0 12px}.quote-conditions{border-top:1px solid var(--border-color,#d9dee7);border-bottom:1px solid var(--border-color,#d9dee7);margin:16px 0;padding:12px 0}.quote-conditions>summary{cursor:pointer}.quote-conditions .form-grid{margin-top:14px}.quote-items-editor{border:0;margin:18px 0 0;padding:0}.quote-item-row{border:1px solid var(--border-color,#d9dee7);border-left:3px solid var(--primary,#635bff);background:color-mix(in srgb, var(--surface,#fff) 96%, var(--primary,#635bff));border-radius:8px;padding:16px;position:relative}.quote-item-row-title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:700}.quote-document-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.quote-history{margin-top:12px}.quote-history>summary{width:max-content;color:var(--brand-700);cursor:pointer;font-size:12px;font-weight:700}.quote-history-list{gap:6px;margin-top:8px;display:grid}.quote-history-list>div{border-radius:var(--radius-sm);background:var(--neutral-50);grid-template-columns:100px 120px 1fr;gap:10px;padding:8px 10px;font-size:11px;display:grid}.quote-sign-form{width:min(100%,560px)}.quote-confirmation{align-items:flex-start;gap:8px;margin-top:10px;display:flex}.quote-confirmation input{width:18px;height:18px;margin-top:2px}.quote-signature-proof{border:1px solid var(--brand-100);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-800);padding:10px 12px}.topbar-actions{z-index:110;align-items:center;gap:10px;display:flex;position:relative}.notification-center{z-index:120;position:relative}.notification-center[open]{z-index:1000}.notification-center>summary{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid;position:relative}.notification-center>summary::-webkit-details-marker{display:none}.notification-center>summary>span{color:#fff;background:#b91c1c;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.notification-popover{z-index:1001;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(380px,100vw - 24px);max-height:480px;box-shadow:var(--shadow-lg);background:#fff;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.campaign-flow-guide{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.campaign-flow-guide>div{background:var(--bg-surface);padding:18px}.campaign-flow-guide span{background:var(--brand-100);width:28px;height:28px;color:var(--text-accent);border-radius:50%;place-items:center;margin-bottom:10px;font-weight:800;display:grid}.campaign-flow-guide strong{display:block}.campaign-flow-guide p{color:var(--text-secondary);margin:5px 0 8px;font-size:12px;line-height:1.5}.campaign-flow-guide a{font-size:12px;font-weight:700}.campaign-content-choices .campaign-content-select{border-radius:var(--radius-sm);background:var(--bg-elevated);cursor:pointer;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.campaign-content-choices .campaign-content-select span{flex:1;justify-content:space-between;gap:12px;display:flex}.campaign-linked-content,.content-campaign-links{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);margin-top:12px;padding:12px}.campaign-linked-content>div,.content-campaign-links{gap:7px;display:grid}.campaign-linked-content a,.content-campaign-links a{color:var(--text-accent);justify-content:space-between;gap:12px;font-size:13px;display:flex}.campaign-linked-content small,.content-campaign-links small{color:var(--text-muted);font-weight:500}.campaign-change-request{border:1px solid color-mix(in srgb, #f59e0b 35%, var(--border-default));border-radius:var(--radius-sm);background:color-mix(in srgb, #f59e0b 9%, var(--bg-surface));padding:12px 14px}.content-publishing-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-publishing-guide>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);padding:16px}.content-publishing-guide p{color:var(--text-secondary);margin:6px 0;font-size:13px;line-height:1.55}.content-publishing-guide a{font-size:13px;font-weight:700}.campaign-trends{gap:10px;margin-bottom:18px;display:grid}.campaign-trends article{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);grid-template-columns:minmax(180px,.8fr) minmax(280px,2fr);align-items:end;gap:18px;padding:12px;display:grid}.campaign-trends article>div:first-child{gap:3px;display:grid}.campaign-trends small{color:var(--text-muted)}.campaign-sparkline{align-items:end;gap:3px;height:58px;display:flex}.campaign-sparkline span{background:linear-gradient(180deg, var(--brand-500), var(--brand-700));border-radius:3px 3px 1px 1px;flex:1;min-width:3px}@media (max-width:900px){.campaign-flow-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.campaign-flow-guide,.content-publishing-guide,.campaign-trends article{grid-template-columns:1fr}.campaign-content-choices .campaign-content-select span{flex-direction:column;align-items:flex-start;gap:2px}}.notification-heading,.notification-popover article{border-bottom:1px solid var(--border-subtle);padding:12px 14px}.notification-heading{background:#fff;justify-content:space-between;display:flex;position:sticky;top:0}.notification-heading button{color:var(--brand-700);background:0 0;font-size:12px}.notification-popover article p{color:var(--text-secondary);margin-top:3px;font-size:12px}.notification-popover time{color:var(--text-muted);font-size:10px}.notification-empty{color:var(--text-muted);padding:18px}@media (max-width:639px){.content-viewer{border:0;border-radius:0;width:100vw;height:100dvh}.content-viewer-header{padding:8px 10px}.content-viewer-header .btn{min-height:44px}.viewer-action-label{display:none}.content-image-pan,.content-image-canvas{padding:0}.content-viewer-image{width:calc(100% - 24px);height:calc(100% - 24px);inset:12px}.content-zoom-control{flex:1;width:auto;min-width:0}.content-viewer-toolbar{gap:6px;width:100%;padding:8px}.content-viewer-toolbar .viewer-icon-button{flex:0 0 44px;min-width:44px}.content-preview-overlay{bottom:8px;right:8px}}.app-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neutral-0:#e8f7f3;--neutral-25:#d9ebe7;--neutral-50:#061a1c;--neutral-100:#0b2326;--neutral-200:#18383b;--neutral-500:#89a5a2;--neutral-700:#b9cfcc;--neutral-900:#effbf8;--brand-50:#1ab8961a;--brand-100:#52dcb833;--brand-500:#1ab896;--brand-600:#52dcb8;--brand-700:#7ce8ca;--bg-base:#021618;--bg-surface:#091f21;--bg-elevated:#0e272a;--bg-overlay:#173336;--bg-hover:#1ab89617;--bg-primary:#091f21;--bg-secondary:#071c1e;--border-subtle:#bbd6d017;--border-default:#1d3e42;--border-strong:#315b5e;--text-primary:#e1f5f2;--text-secondary:#b2c9c5;--text-muted:#7f9d99;--text-accent:#52dcb8;--indigo-400:#52dcb8;--indigo-500:#1ab896;--indigo-600:#109b7f;--violet-400:#8ad9ce;--violet-500:#54b7aa;--violet-600:#3d998d;--green-400:#65e0a3;--green-500:#3bc883;--green-bg:#3bc8831c;--yellow-400:#f1c66a;--yellow-500:#dcae50;--yellow-bg:#f1c66a1c;--red-400:#ff8e8e;--red-500:#eb686d;--red-bg:#eb686d1c;--blue-400:#7cc8ec;--blue-500:#52a9d4;--blue-bg:#52a9d41f;--sidebar-w:264px;--header-h:72px;--content-max:1480px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--shadow-sm:0 1px 0 #ffffff05;--shadow-md:0 16px 36px #000c0e47;--shadow-lg:0 28px 72px #000a0c85;background:radial-gradient(circle at 82% -12%, #1ab89614, transparent 28rem), var(--bg-base);color:var(--text-primary);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell :focus-visible{outline-offset:3px;outline:2px solid #52dcb8}.app-shell .sidebar-logo{border-bottom-color:#52dcb81a;min-height:72px;padding:17px 18px}.app-shell .logo-icon{color:#72f9d4;background:#1ab8961a;border:1px solid #52dcb87a;border-radius:5px;width:34px;height:34px;font-size:15px;font-weight:800;box-shadow:inset 0 0 18px #1ab89614}.app-shell .logo-text{color:#effbf8;letter-spacing:-.04em;font-size:18px;font-weight:720}.app-shell .logo-sub{color:#688a87;letter-spacing:.15em;font-size:9px}.app-shell .sidebar-org{background:#52dcb809;border-color:#52dcb821;border-radius:7px;margin:8px 0 4px;padding:11px 12px;box-shadow:inset 0 1px #ffffff06}.app-shell .org-name,.app-shell .user-name{color:#e1f5f2}.app-shell .nav-section-label{color:#607f7c;letter-spacing:.14em;padding:17px 9px 7px;font-size:9px;font-weight:750}.app-shell .nav-item{color:#91aaa7;border-radius:5px;gap:11px;min-height:39px;padding:8px 10px;font-size:12px;font-weight:570}.app-shell .nav-item:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:2px;height:18px;position:absolute;left:-10px}.app-shell .nav-item:hover{color:#e1f5f2;background:#52dcb80e;border-color:#52dcb814}.app-shell .nav-item.active{color:#72f9d4;background:linear-gradient(90deg,#1ab89629,#1ab8960e);border-color:#52dcb829;box-shadow:inset 0 1px #ffffff06}.app-shell .sidebar .btn-ghost{color:#7f9d99}.app-shell .topbar{height:var(--header-h);min-height:var(--header-h);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#021618e0;border-bottom-color:#52dcb81a;padding:0 clamp(18px,2.4vw,38px)}.app-shell .topbar-eyebrow{color:#6f918d;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.app-shell .topbar-title{color:#e1f5f2;margin-top:2px;font-size:15px;font-weight:650}.app-shell .workspace-role{color:#9dc0bb;letter-spacing:.03em;white-space:nowrap;background:#1ab8960e;border:1px solid #52dcb826;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650}.app-shell .page-content{background-color:#0000;background-image:linear-gradient(#52dcb805 1px,#0000 1px),linear-gradient(90deg,#52dcb805 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:28px clamp(18px,2.8vw,44px) 52px}.app-shell .section-header{margin-bottom:22px}.app-shell .section-title{font-size:clamp(25px,2.7vw,34px)}.app-shell .section-subtitle{color:#88a6a2;max-width:760px;margin-top:4px}.app-shell .card,.app-shell .kpi-card,.app-shell .client-idea-card,.app-shell .assistant-message,.app-shell .execution-stage,.app-shell .execution-boundaries{background:linear-gradient(145deg,#ffffff05,#0000 42%),#091f21;border-color:#80aca624;border-radius:8px;box-shadow:inset 0 1px #ffffff05}.app-shell .card:hover,.app-shell .kpi-card:hover,.app-shell .client-idea-card:hover{border-color:#52dcb847;box-shadow:0 12px 34px #000a0c33,inset 0 1px #ffffff06}.app-shell .card-title{color:#e1f5f2;font-size:13px;font-weight:650}.app-shell .kpi-value{color:#effbf8;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-family:Newsreader,Iowan Old Style,Baskerville,Georgia,serif;font-size:30px;font-weight:500}.app-shell .kpi-label{color:#789995;letter-spacing:.02em;font-size:11px}.app-shell .table-wrapper{background:#071c1e;border-color:#80aca624;border-radius:8px}.app-shell thead{background:#06191b}.app-shell thead th{color:#789995;letter-spacing:.11em;border-bottom-color:#1d3e42;padding-block:11px;font-size:9px;font-weight:750}.app-shell tbody td{color:#c9ddda;font-variant-numeric:tabular-nums}.app-shell .btn{min-height:38px;box-shadow:none;border-radius:5px;font-size:12px;font-weight:680}.app-shell .btn-primary{color:#001c17;background:#1ab896;border:1px solid #1ab896;box-shadow:inset 0 1px #fff3}.app-shell .btn-danger{border-color:#eb686d47}.app-shell .btn-success{border-color:#3bc8834d}.app-shell .btn-sm{min-height:34px;padding:6px 11px}.app-shell .input-label{color:#8da9a5;letter-spacing:.09em;font-size:10px;font-weight:720}.app-shell .input,.app-shell .textarea,.app-shell .reply-textarea,.app-shell .select,.app-shell .search-input,.app-shell .filter-select{color:#dbece8;background:#061a1c;border-color:#214347;border-radius:5px;min-height:42px;box-shadow:inset 0 1px #ffffff05}.app-shell .textarea{min-height:108px}.app-shell .input::placeholder,.app-shell .textarea::placeholder,.app-shell .reply-textarea::placeholder,.app-shell .search-input::placeholder{color:#5f7d79}.app-shell input[type=file]{border-style:dashed;padding:8px}.app-shell input[type=file]::file-selector-button{color:#cce2de;cursor:pointer;background:#102c2f;border:1px solid #2b5053;border-radius:4px;min-height:32px;margin-right:12px;padding:6px 11px}.app-shell .badge{border:1px solid;border-color:color-mix(in srgb, currentColor 22%, transparent);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;font-size:9px;font-weight:750}.app-shell .today-hero,.app-shell .path-detail-hero,.app-shell .client-content-intro{background:radial-gradient(circle at 88% 8%,#1ab8961a,#0000 34%),linear-gradient(135deg,#0b2427,#061a1c);border-color:#52dcb82b;border-radius:10px}.app-shell .today-summary{background:#000d0f42;border-color:#52dcb824;border-radius:7px}.app-shell .today-item:hover{background:#1ab8960f}.app-shell .path-stage.current{background:#1ab89617}.app-shell .notification-center>summary:hover{color:#72f9d4;border-color:#52dcb866}.app-shell .action-feedback{background:#2b171a;border-color:#eb686d80}.app-shell .content-viewer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000a0ce0}.app-shell .document-profile,.app-shell .metric-tile,.app-shell .platform-tabs,.app-shell .calendar-day,.app-shell .inbox-layout,.app-shell .chat-layout,.app-shell .reply-box,.app-shell .thread-list-heading{color:#dbece8;background:#091f21;border-color:#80aca624}.app-shell .document-profile{border-radius:8px;box-shadow:inset 0 1px #ffffff05}.app-shell .document-profile>summary{min-height:70px;padding:14px 17px}.app-shell .document-profile>summary:hover{background:#1ab8960b}.app-shell .metric-tile{background:linear-gradient(145deg,#52dcb80b,#0000 52%),#091f21;min-height:88px}.app-shell .metric-tile-value{color:#e8f7f3;font-family:Newsreader,Iowan Old Style,Baskerville,Georgia,serif;font-size:27px;font-weight:500}.app-shell .metric-tile-label{color:#789995}.app-shell .platform-tabs{padding:5px}.app-shell .platform-mark-facebook{background:#1877f21f}.app-shell .platform-mark-instagram{background:#c62b691f}.app-shell .platform-mark-tiktok{color:#dcebe8;background:#e8f7f314}.app-shell .platform-mark-linkedin{background:#0a66c21f}.app-shell .calendar-day-header{color:#789995;background:#06191b}.app-shell .thread-list-heading{border-bottom-color:#214347}.app-shell .inbox-search,.app-shell .inbox-status-filter,.app-shell .thread-status-form select{color:#dbece8;background:#061a1c;border-color:#214347}.app-shell .inbox-search input,.app-shell .inbox-status-filter select{color:#dbece8}.app-shell .inbox-search input::placeholder{color:#64837f}.app-shell .message-bubble.sent .bubble-body,.app-shell .from-admin .chat-bubble{color:#dff5ef;background:#0d3a37;border:1px solid #52dcb852}@keyframes kaiross-product-reveal{0%{transform:translateY(7px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.app-shell .page-content>*{animation:.36s cubic-bezier(.2,.75,.3,1) both kaiross-product-reveal}.app-shell .page-content>:nth-child(2){animation-delay:35ms}.app-shell .page-content>:nth-child(3){animation-delay:70ms}.app-shell .page-content>:nth-child(n+4){animation-delay:.105s}.app-shell .card,.app-shell .kpi-card,.app-shell .metric-tile,.app-shell .quote-card,.app-shell .nav-item{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}}@media (max-width:900px){.app-shell{--header-h:64px}.app-shell .sidebar{background:#001315;border-bottom:1px solid #52dcb81f;border-right:0}.app-shell .sidebar-logo{min-height:54px}.app-shell .nav-item{min-height:42px}.app-shell .page-content{padding:22px 18px 88px}.app-shell .workspace-role{display:none}}.operations-overview{max-width:none}.operations-heading{justify-content:space-between;align-items:flex-end;gap:32px;padding:12px 2px 6px;display:flex}.operations-heading h1{color:var(--text-primary);letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(32px,4vw,46px)}.operations-heading p{color:var(--text-muted);margin:0}.operations-kicker{color:var(--indigo-400);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.operations-strip{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 22px;display:grid;overflow:hidden}.operations-strip article{gap:3px;min-height:132px;padding:22px 24px;display:grid;position:relative}.operations-strip article+article{border-left:1px solid var(--border-subtle)}.operations-strip span{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.operations-strip strong{color:var(--text-primary);letter-spacing:-.04em;margin-top:8px;font-size:32px}.operations-strip small{color:var(--text-muted)}.operations-strip article:after{background:linear-gradient(90deg, var(--indigo-500), var(--blue-500), var(--border-subtle) 62%);content:"";border-radius:99px;height:3px;position:absolute;bottom:22px;left:24px;right:24px}.operations-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);align-items:start;gap:22px;display:grid}.operations-activity{padding:24px}.operations-activity .section-header h2{letter-spacing:-.025em;margin:6px 0 3px;font-size:23px}.operations-activity .section-header p{color:var(--text-muted);margin:0;font-size:12px}.icon-link{border:1px solid var(--border-default);width:38px;height:38px;color:var(--text-secondary);border-radius:10px;place-items:center;transition:all .2s;display:grid}.icon-link:hover{border-color:var(--indigo-400);background:var(--brand-50);color:var(--indigo-400);transform:translateY(-2px)}.operations-timeline{display:grid}.operations-timeline article{border-top:1px solid var(--border-subtle);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:64px;display:grid}.operations-timeline article>i{border:2px solid color-mix(in srgb, var(--indigo-400) 65%, transparent);background:var(--bg-surface);width:8px;height:8px;box-shadow:0 0 0 5px var(--brand-50);border-radius:50%}.operations-timeline article>div{gap:3px;min-width:0;display:grid}.operations-timeline strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-timeline span,.operations-timeline time{color:var(--text-muted);font-size:10px}.operations-side{gap:18px;display:grid}.intelligence-launcher{gap:13px;padding:24px;display:grid;background:radial-gradient(circle at 90% 0, var(--brand-100), transparent 48%), var(--bg-surface)!important}.intelligence-launcher h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.3}.intelligence-launcher p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.intelligence-launcher .btn{margin-top:4px}.intelligence-icon{border:1px solid color-mix(in srgb, var(--indigo-400) 28%, transparent);background:var(--brand-50);width:44px;height:44px;color:var(--indigo-400);border-radius:12px;place-items:center;display:grid}.operations-quick{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.operations-quick h3{color:var(--text-primary);margin:6px 0 4px;font-size:15px}.operations-quick p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.content-intake{grid-template-columns:minmax(230px,.62fr) minmax(0,1.7fr);margin-bottom:24px;display:grid;overflow:hidden;padding:0!important}.content-intake-intro{border-right:1px solid var(--border-subtle);background:radial-gradient(circle at 0 0, var(--brand-100), transparent 52%);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.content-intake-intro .card-title{letter-spacing:-.035em;margin:14px 0 8px;font-size:22px;line-height:1.25}.content-intake-intro p{margin:0;font-size:12px;line-height:1.65}.content-intake-steps{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;gap:9px;margin-top:auto;padding-top:28px;font-size:9px;font-weight:750;display:grid}.content-intake-steps span:first-child{color:var(--indigo-400)}.content-intake-body{gap:0;padding:26px 28px;display:grid}.content-intake-body .btn{justify-self:start;margin-top:4px}.content-operations-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.content-queue-filter-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;transition:all .18s;display:flex}.content-queue-filter-btn:hover{background:color-mix(in srgb, var(--brand-50) 45%, transparent);border-color:#4fb3a759;transform:translateY(-1px)}.content-queue-filter-btn.active{background:#4fb3a71a;border-color:#4fb3a7;box-shadow:0 0 14px #4fb3a72e}.content-queue-filter-btn strong{color:var(--text-primary);font-size:20px;font-weight:800}.content-queue-filter-btn.active strong{color:#7dd3c7}.content-queue-filter-btn span{color:var(--text-muted);font-size:11px;font-weight:600}.content-queue-filter-btn.active span{color:var(--text-primary)}.content-work-card{border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:16px;transition:border-color .18s,box-shadow .18s;overflow:clip}.content-work-card:hover{border-color:color-mix(in srgb, var(--brand-500) 25%, var(--border-subtle))}.content-work-summary{cursor:pointer;grid-template-columns:74px minmax(220px,1.2fr) minmax(260px,1.1fr) minmax(190px,.75fr);align-items:center;gap:20px;min-height:104px;padding:16px 20px;list-style:none;transition:background .15s;display:grid}.content-work-summary::-webkit-details-marker{display:none}.client-content-card-header::-webkit-details-marker{display:none}.content-work-summary:hover{background:color-mix(in srgb, var(--brand-50) 42%, transparent)}.content-work-thumb{background:#111418;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.content-work-thumb img,.content-work-thumb video{object-fit:cover;width:100%;height:100%}.content-work-thumb-aspect{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#7dd3c7;background:#0d1014e0;border:1px solid #ffffff1a;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:8px;font-weight:700;position:absolute;bottom:3px;right:3px}.content-platform-chip{letter-spacing:.02em;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.content-platform-chip.instagram{color:#f472b6;background:#e1306c1f;border:1px solid #e1306c4d}.content-platform-chip.tiktok{color:#67e8f9;background:#14181ed9;border:1px solid #67e8f94d}.content-platform-chip.facebook{color:#60a5fa;background:#1877f21f;border:1px solid #1877f24d}.content-platform-chip.all_social{color:#7dd3c7;background:#7dd3c71a;border:1px solid #7dd3c740}.content-platform-chip.linkedin{color:#38bdf8;background:#0a66c224;border:1px solid #0a66c259}.content-card-action-bar{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.content-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-studio{align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex;color:#e5d9f7!important;background:linear-gradient(135deg,#2b1f4a,#1a2a38)!important;border:1px solid #7c5cb7!important}.btn-studio:hover{transform:translateY(-1px);box-shadow:0 0 14px #7c5cb759;color:#fff!important;background:linear-gradient(135deg,#372860,#22374b)!important;border-color:#9d7ae0!important}.content-work-title{min-width:0}.content-work-title h2{color:var(--text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;font-size:18px;overflow:hidden}.content-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.content-progress span{color:var(--text-muted);text-align:center;padding-top:11px;font-size:9px;font-weight:700;position:relative}.content-progress span:before{background:var(--border-default);content:"";border-radius:99px;height:3px;position:absolute;top:0;left:0;right:0}.content-progress span.done:before{background:var(--green-500)}.content-progress span.active:before{background:var(--indigo-400);box-shadow:0 0 0 3px color-mix(in srgb, var(--indigo-400) 12%, transparent)}.content-work-next{grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;display:grid}.content-work-next>span{background:var(--brand-50);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.content-work-next div{gap:2px;min-width:0;display:grid}.content-work-next small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.content-work-next strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.content-work-next i{color:var(--text-muted);font-style:normal;transition:transform .2s}.content-work-card[open] .content-work-next i{transform:rotate(180deg)}.content-work-body{border-top:1px solid var(--border-subtle);gap:18px;padding:0 24px 24px;display:grid}.content-production-brief{gap:12px;padding:22px 0 2px;display:grid}.content-production-brief>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-production-brief h3{color:var(--text-primary);letter-spacing:-.025em;margin:5px 0 0;font-size:22px;line-height:1.25}.content-study-trace{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.content-study-trace span{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:99px;padding:5px 9px}.content-study-trace span.active{border-color:color-mix(in srgb, var(--indigo-400) 50%, var(--border-subtle));color:var(--text-primary);background:var(--brand-50)}.content-study-trace i{opacity:.55;font-style:normal}.content-study-action{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.content-study-action span{color:var(--text-muted);font-size:10px;line-height:1.45}.content-material-instructions{border-left:2px solid var(--green-500);background:var(--bg-surface);gap:5px;padding:12px;display:grid}.content-material-instructions>strong{color:var(--text-primary)}.content-material-instructions p{margin:0}.content-material-instructions ul{gap:4px;margin:2px 0 0;padding-left:18px;display:grid}.content-brief-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-brief-overview>div{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:12px;padding:14px}.content-brief-overview span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.content-brief-overview p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.55}.content-production-brief>details,.content-source-notes{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:11px}.content-production-brief>details>summary,.content-source-notes>summary{min-height:44px;color:var(--text-secondary);cursor:pointer;padding:13px 15px;font-size:12px;font-weight:700}.content-brief-copy,.content-brief-production{color:var(--text-secondary);gap:10px;padding:0 15px 15px;font-size:12px;line-height:1.65;display:grid}.content-brief-copy p,.content-brief-production p{margin:0}.content-brief-copy strong,.content-brief-production p>strong{color:var(--text-primary);margin-bottom:3px;display:block}.content-brief-specs{flex-wrap:wrap;gap:7px;display:flex}.content-brief-specs span{background:var(--brand-50);color:var(--text-secondary);border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700}.content-brief-production ol{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.content-brief-production li{border-left:2px solid var(--indigo-400);background:var(--bg-surface);grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px;display:grid}.content-brief-production li>b{background:var(--brand-50);width:25px;height:25px;color:var(--indigo-400);border-radius:50%;place-items:center;font-size:10px;display:grid}.content-brief-production li>div{gap:3px;display:grid}.content-brief-production li span{color:var(--text-muted);font-size:11px}.content-script{margin-top:4px}.content-script summary{cursor:pointer;min-height:44px}.content-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.content-asset-panel{background:linear-gradient(#141a22f2 0%,#0d1117fa 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:18px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000059}.content-asset-panel:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#4fb3a780,#0000);height:2px;position:absolute;top:0;left:0;right:0}.content-asset-panel:hover{border-color:#4fb3a759;transform:translateY(-2px);box-shadow:0 10px 32px #00000080,0 0 20px #4fb3a714}.content-asset-panel>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.content-asset-panel-title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.content-asset-type-icon{color:#72ebd9;background:#4fb3a71f;border:1px solid #4fb3a740;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.content-asset-header-text{flex-direction:column;gap:2px;min-width:0;display:flex}.content-asset-kicker{color:#4fb3a7;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.content-asset-panel>header strong{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.content-asset-card-body{flex-direction:column;flex:1;gap:12px;display:flex}.content-asset-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.content-asset-note{color:#cbd5e1;background:#4fb3a70f;border-left:3px solid #4fb3a7;border-radius:8px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5}.content-asset-note strong{color:#72ebd9;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10.5px;display:block}.content-asset-note p{margin:0}.content-asset-panel.empty,.content-asset-panel.content-awaiting-material{text-align:center;background:radial-gradient(circle,#121820e6 0%,#0a0e12f2 100%);border:1.5px dashed #ffffff1f;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px 20px;display:flex}.content-asset-panel.content-awaiting-material{background:radial-gradient(circle,#4fb3a714 0%,#0a0e12f2 100%);border-color:#4fb3a759}.content-asset-empty-icon{color:#72ebd9;background:#4fb3a71f;border:1px solid #4fb3a74d;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid;box-shadow:0 4px 16px #0000004d}.content-asset-panel.empty strong,.content-asset-panel.content-awaiting-material strong{color:#f1f5f9;margin-bottom:6px;font-size:13.5px;font-weight:700}.content-asset-panel.empty p,.content-asset-panel.content-awaiting-material p{color:#8c9da2;max-width:340px;margin:0;font-size:11.5px;line-height:1.55}.content-primary-action{justify-content:flex-end;display:flex}.content-primary-action .btn{width:auto;min-width:220px}.content-processing-form{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:13px;grid-template-columns:minmax(210px,.8fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.content-processing-form .input-group{margin:0}.content-processing-form .btn{min-height:42px}.client-content-card{overflow:clip;padding:0!important}.client-content-card-header{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:20px;list-style:none;display:flex}.client-content-card-header:hover{background:color-mix(in srgb, var(--brand-50) 38%, transparent)}.client-content-card-state{color:var(--text-muted);flex:none;justify-items:center;gap:5px;display:grid}.client-content-card-state small{text-align:center;max-width:105px;font-size:9px;line-height:1.3}.client-content-card-body{border-top:1px solid var(--border-subtle);gap:16px;padding:20px;display:grid}.client-material-request{border:1px solid color-mix(in srgb, var(--indigo-400) 30%, var(--border-subtle));background:color-mix(in srgb, var(--brand-50) 54%, var(--bg-elevated));border-radius:13px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:22px;padding:18px;display:grid}.client-material-request-copy h4{color:var(--text-primary);margin:6px 0 8px;font-size:20px}.client-material-request-copy>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.client-material-request-copy dl{gap:8px;margin:16px 0 0;display:grid}.client-material-request-copy dl>div{border-top:1px solid var(--border-subtle);grid-template-columns:115px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.client-material-request-copy dt{color:var(--text-muted);font-size:10px}.client-material-request-copy dd{color:var(--text-primary);margin:0;font-size:11px;line-height:1.5}.client-material-upload{background:var(--bg-surface);border-radius:11px;align-content:start;gap:11px;padding:15px;display:grid}.client-material-upload .input-group{margin:0}.client-material-upload .btn{justify-self:start}.client-content-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.client-material-section .client-content-section-heading{border:1px solid color-mix(in srgb, var(--indigo-400) 24%, var(--border-subtle));background:color-mix(in srgb, var(--brand-50) 45%, transparent);border-radius:14px;padding:18px}@media (max-width:850px){.content-intake{grid-template-columns:1fr}.content-intake-intro{border-right:0;border-bottom:1px solid var(--border-subtle)}.content-intake-steps{flex-wrap:wrap;margin-top:18px;padding-top:0;display:flex}.content-work-summary{grid-template-columns:minmax(0,1fr) auto}.content-progress{grid-area:2/1/auto/-1}.content-work-next{grid-area:1/2}.content-work-next>div{display:none}.content-assets-grid,.client-material-request{grid-template-columns:1fr}.content-processing-form{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.operations-grid{grid-template-columns:1fr}.operations-side{grid-template-columns:1fr 1fr}}@media (max-width:700px){.operations-heading{flex-direction:column;align-items:stretch}.operations-heading .btn{width:100%}.operations-strip{grid-template-columns:1fr}.operations-strip article{min-height:110px}.operations-strip article+article{border-top:1px solid var(--border-subtle);border-left:0}.operations-side{grid-template-columns:1fr}.operations-timeline article{grid-template-columns:10px minmax(0,1fr);padding:10px 0}.operations-timeline time{grid-column:2}}@media (max-width:639px){.app-shell .topbar{padding-inline:16px}.app-shell .topbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;overflow:hidden}.app-shell .page-content{background-size:24px 24px;padding:18px 14px 90px}.app-shell .card,.app-shell .kpi-card{padding:16px}.app-shell .section-title{font-size:27px}.app-shell .btn{min-height:44px}.app-shell .table-wrapper{border-radius:6px}.content-work-summary{gap:14px;min-height:96px;padding:16px}.content-work-body{padding:0 16px 16px}.content-brief-overview,.content-processing-form{grid-template-columns:1fr}.content-production-brief h3{font-size:18px}.content-primary-action .btn,.client-material-upload .btn{width:100%}.client-material-request{padding:14px}.client-material-request-copy dl>div{grid-template-columns:1fr;gap:3px}}.login-page,.public-form-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e1f5f2;background:linear-gradient(#52dcb806 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#52dcb806 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 24% 18%,#1ab89624,#0000 30rem),#021618}.login-card,.public-form-card{background:linear-gradient(145deg,#ffffff06,#0000 42%),#091f21;border-color:#52dcb833;border-radius:10px;box-shadow:0 28px 80px #00080a8c,inset 0 1px #ffffff06}.login-logo-icon{color:#72f9d4;background:#1ab8961a;border:1px solid #52dcb880;border-radius:7px;box-shadow:inset 0 0 24px #1ab8961a}.login-title{color:#effbf8;letter-spacing:-.035em;font-family:Newsreader,Iowan Old Style,Baskerville,Georgia,serif;font-size:31px;font-weight:500}.login-title.gradient-text{color:#effbf8;-webkit-text-fill-color:#effbf8;background:0 0}.login-subtitle{color:#789995;letter-spacing:.04em}.login-page .btn-primary:hover,.public-form-page .btn-primary:hover{background:#52dcb8;border-color:#52dcb8}.login-page .text-muted,.public-form-page .text-muted{color:#789995}@media (max-width:639px){.login-card,.public-form-card{padding:24px 20px}}.app-shell{--neutral-0:#f7f8fc;--neutral-25:#eef1f7;--neutral-50:#0b0d12;--neutral-100:#151922;--neutral-200:#252b36;--neutral-500:#737d8e;--neutral-700:#b7bfcc;--neutral-900:#f7f8fc;--brand-50:#7c5cff1a;--brand-100:#7c5cff2e;--brand-500:#7c5cff;--brand-600:#8a70ff;--brand-700:#a28fff;--bg-base:#0b0d12;--bg-surface:#11141b;--bg-elevated:#161a23;--bg-overlay:#1c212c;--bg-hover:#7c5cff14;--bg-primary:#11141b;--bg-secondary:#0e1117;--border-subtle:#cdd5e417;--border-default:#272d39;--border-strong:#3a4353;--text-primary:#f2f4f8;--text-secondary:#a8b0be;--text-muted:#737d8e;--text-accent:#a28fff;--indigo-400:#a28fff;--indigo-500:#7c5cff;--indigo-600:#6a49ee;--violet-400:#be8cff;--violet-500:#985dff;--violet-600:#8244eb;--blue-400:#6da8ff;--blue-500:#4f8cff;--blue-bg:#4f8cff1f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 1px 0 #ffffff06;--shadow-md:0 18px 45px #00000047;--shadow-lg:0 30px 90px #00000080;color:#f2f4f8;background:radial-gradient(circle at 78% -10%,#5c70ff1c,#0000 34rem),radial-gradient(circle at 18% 88%,#9753ff0e,#0000 30rem),#0b0d12}.app-shell :focus-visible{outline-color:#9b87ff}.app-shell .main-content{scroll-behavior:smooth}.app-shell .sidebar{background:radial-gradient(circle at 0 0,#7c5cff14,#0000 19rem),#090b0f;border-right-color:#cdd5e414}.app-shell .sidebar-logo{border-bottom-color:#cdd5e412}.app-shell .logo-icon{color:#d8d0ff;background:linear-gradient(145deg,#7c5cff3d,#4f8cff14);border-color:#9780ff6b;border-radius:10px;box-shadow:inset 0 1px #ffffff14,0 8px 24px #4b36b429}.app-shell .logo-text,.app-shell .org-name,.app-shell .user-name{color:#f4f6fa}.app-shell .logo-sub,.app-shell .org-sector,.app-shell .user-role{color:#687182}.app-shell .sidebar-org{background:#ffffff06;border-color:#cdd5e417}.app-shell .sidebar-org:hover{background:#7c5cff0e;border-color:#9780ff47}.app-shell .org-avatar,.app-shell .user-avatar{color:#c8bdff;background:#7c5cff1c;border-color:#9780ff40;border-radius:9px}.app-shell .nav-section-label{color:#596271}.app-shell .nav-item{color:#8f98a8;border-radius:9px}.app-shell .nav-item:hover{color:#eef0f5;background:#7c5cff0e;border-color:#9780ff14;transform:translate(2px)}.app-shell .nav-item.active{color:#c8bdff;background:linear-gradient(90deg,#7c5cff2e,#4f8cff0d);border-color:#9780ff33}.app-shell .sidebar-footer{border-top-color:#cdd5e414}.app-shell .topbar{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#0b0d12cc;border-bottom-color:#cdd5e413}.app-shell .topbar-eyebrow{color:#697384}.app-shell .topbar-title{color:#f2f4f8}.app-shell .workspace-role{color:#aeb5c3;background:#7c5cff11;border-color:#9780ff2e}.app-shell .page-content{background-color:#0000;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.app-shell .section-title,.app-shell .paths-heading h1,.app-shell .today-hero h1,.app-shell .assistant-header h1,.app-shell .path-detail-hero h1{color:#f7f8fc;letter-spacing:-.045em;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,sans-serif;font-weight:720}.app-shell .section-subtitle{color:#858f9f}.app-shell .card,.app-shell .kpi-card,.app-shell .client-idea-card,.app-shell .assistant-message,.app-shell .execution-stage,.app-shell .execution-boundaries,.app-shell .quote-card,.app-shell .document-profile,.app-shell .metric-tile,.app-shell .platform-tabs,.app-shell .calendar-day,.app-shell .inbox-layout,.app-shell .chat-layout,.app-shell .reply-box,.app-shell .thread-list-heading{color:#edf0f6;background:linear-gradient(145deg,#ffffff06,#0000 45%),#12151c;border-color:#cdd5e41a;box-shadow:inset 0 1px #ffffff06}.app-shell .card:hover,.app-shell .kpi-card:hover,.app-shell .client-idea-card:hover,.app-shell .quote-card:hover{border-color:#9780ff47;transform:translateY(-2px);box-shadow:0 20px 46px #0003,inset 0 1px #ffffff0a}.app-shell .card-title{color:#f1f3f7}.app-shell .kpi-card:before{background:linear-gradient(90deg,#7c5cff,#4f8cff,#0000 82%);height:2px}.app-shell .kpi-value,.app-shell .metric-tile-value{color:#f7f8fc;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,sans-serif;font-weight:720}.app-shell .kpi-label,.app-shell .metric-tile-label{color:#747e8f}.app-shell .table-wrapper{background:#101319;border-color:#cdd5e41a}.app-shell thead,.app-shell .calendar-day-header{background:#0d1016}.app-shell thead th{color:#737d8e;border-bottom-color:#272d39}.app-shell tbody tr{border-bottom-color:#cdd5e413}.app-shell tbody tr:hover{background:#7c5cff0f}.app-shell tbody td{color:#cbd1dc}.app-shell .btn{border-radius:9px}.app-shell .btn-primary{color:#fff;background:linear-gradient(135deg,#7c5cff,#5d7dff);border-color:#7c5cff;box-shadow:0 8px 24px #5b48e133,inset 0 1px #fff3}.app-shell .btn-primary:hover{background:linear-gradient(135deg,#9077ff,#6d8cff);border-color:#9e8cff;transform:translateY(-2px);box-shadow:0 12px 32px #5b48e14d}.app-shell .btn-primary:active{transform:translateY(0)scale(.985)}.app-shell .btn-secondary{color:#d7dce5;background:#171b24;border-color:#2b3240}.app-shell .btn-secondary:hover{background:#202631;border-color:#4a5466}.app-shell .input-label{color:#8b94a4}.app-shell .input,.app-shell .textarea,.app-shell .reply-textarea,.app-shell .select,.app-shell .search-input,.app-shell .filter-select,.app-shell .inbox-search,.app-shell .inbox-status-filter,.app-shell .thread-status-form select{color:#e2e6ed;background:#0e1117;border-color:#292f3b;border-radius:9px}.app-shell .input::placeholder,.app-shell .textarea::placeholder,.app-shell .reply-textarea::placeholder,.app-shell .search-input::placeholder,.app-shell .inbox-search input::placeholder{color:#586171}.app-shell .input:focus,.app-shell .textarea:focus,.app-shell .reply-textarea:focus,.app-shell .select:focus,.app-shell .search-input:focus{border-color:#8f79ff;box-shadow:0 0 0 3px #7c5cff24}.app-shell input[type=file]::file-selector-button{color:#d9dee7;background:#1a1f29;border-color:#353d4b}.app-shell .today-hero,.app-shell .path-detail-hero,.app-shell .client-content-intro{background:radial-gradient(circle at 88% 5%,#5b6cff24,#0000 34%),linear-gradient(135deg,#151821,#0f1218);border-color:#9780ff2e}.app-shell .today-summary{background:#ffffff05;border-color:#cdd5e41a}.app-shell .today-summary div+div{border-left-color:#cdd5e417}.app-shell .today-summary strong{color:#f7f8fc;font-family:inherit;font-weight:720}.app-shell .today-item:hover,.app-shell .path-stage.current{background:#7c5cff12}.app-shell .client-content-flow span{color:#b9aeff;background:#141821}.app-shell .client-content-caption,.app-shell .client-measurement,.app-shell .assistant-recommendation,.app-shell .client-tour-value{background:#7c5cff13}.app-shell .notification-center>summary{color:#a8b0be;background:#151922;border-color:#cdd5e41c}.app-shell .notification-center>summary:hover{color:#c8bdff;border-color:#9780ff6b;transform:rotate(-4deg)}.app-shell .notification-popover,.app-shell .notification-heading{background:#11141b;border-color:#2a303c}.app-shell .notification-popover article:hover{background:#7c5cff0d}.app-shell .document-profile-form{border-top-color:#292f3b}.app-shell .document-profile-heading{color:#eef0f5}.app-shell .platform-tab{color:#8891a1}.app-shell .platform-tab:hover{color:#f0f2f6;background:#7c5cff0e}.app-shell .platform-tab.active{color:#c5b9ff;background:#7c5cff1f;border-color:#9780ff42}.app-shell .inbox-channel-tab,.app-shell .inbox-filters{color:#9ba4b3;background:#12151c;border-color:#cdd5e41a}.app-shell .inbox-channel-tab:hover{color:#edf0f6;background:#7c5cff0e;border-color:#9780ff4d}.app-shell .inbox-channel-tab.active{color:#fff;background:linear-gradient(135deg,#7c5cff,#5f7dff);border-color:#7c5cff}.app-shell .thread-item.active{background:#7c5cff16}.app-shell .message-bubble.received .bubble-body,.app-shell .from-client .chat-bubble{color:#e0e4eb;background:#1a1f28}.app-shell .message-bubble.sent .bubble-body,.app-shell .from-admin .chat-bubble{color:#f1efff;background:linear-gradient(145deg,#282344,#20283e);border-color:#9780ff42}.app-shell .content-preview-trigger,.app-shell .content-viewer-panel{background:#0b0d12;border-color:#2a303c}.app-shell .content-preview-overlay{color:#f0f2f6;background:#0b0d12db}.app-shell .content-viewer{background:#050609e6}@keyframes kaiross-product-enter{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kaiross-soft-pulse{0%,to{box-shadow:0 0 #7c5cff00}50%{box-shadow:0 0 0 7px #7c5cff12}}@media (prefers-reduced-motion:no-preference){.app-shell .page-content>*{animation:.48s cubic-bezier(.16,1,.3,1) both kaiross-product-enter}.app-shell .page-content>:nth-child(2){animation-delay:45ms}.app-shell .page-content>:nth-child(3){animation-delay:90ms}.app-shell .page-content>:nth-child(n+4){animation-delay:.125s}.app-shell .notification-center>summary{animation:4s ease-in-out infinite kaiross-soft-pulse}.app-shell .btn,.app-shell .nav-item,.app-shell .card,.app-shell .kpi-card,.app-shell .metric-tile,.app-shell .quote-card,.app-shell .notification-center>summary{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s,box-shadow .22s,color .22s}}.login-page,.public-form-page{color:#f2f4f8;background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 23% 18%,#7c5cff26,#0000 31rem),radial-gradient(circle at 78% 82%,#4f8cff14,#0000 28rem),#0b0d12}.login-bg-gradient{background:linear-gradient(115deg,#0000 42%,#06080c5c)}.login-card,.public-form-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff09,#0000 45%),#12151cf0;border-color:#cdd5e41c;border-radius:20px;box-shadow:0 35px 100px #0000007a,inset 0 1px #ffffff09}.login-logo-icon{color:#d4cbff;background:linear-gradient(145deg,#7c5cff47,#4f8cff1a);border-color:#9780ff6b;border-radius:13px;box-shadow:0 14px 35px #4934b230,inset 0 1px #ffffff1a}.login-title,.login-title.gradient-text{color:#f7f8fc;-webkit-text-fill-color:#f7f8fc}.login-subtitle,.login-page .text-muted,.public-form-page .text-muted{color:#7f8999}.login-page .input-label,.public-form-page .input-label{color:#939cac}.login-page .input,.login-page .textarea,.login-page .select,.public-form-page .input,.public-form-page .textarea,.public-form-page .select{color:#e2e6ed;background:#0e1117;border-color:#292f3b}.login-page .input:focus,.login-page .textarea:focus,.login-page .select:focus,.public-form-page .input:focus,.public-form-page .textarea:focus,.public-form-page .select:focus{border-color:#8f79ff;box-shadow:0 0 0 3px #7c5cff24}.login-page .btn-primary,.public-form-page .btn-primary{color:#fff;background:linear-gradient(135deg,#7c5cff,#5d7dff);border-color:#7c5cff}.login-page .btn-primary:hover,.public-form-page .btn-primary:hover{background:linear-gradient(135deg,#9077ff,#6d8cff);border-color:#9e8cff;transform:translateY(-2px)}.login-page a,.public-form-page a{color:#b7aaff}.app-shell{gap:14px;padding:14px}.app-shell .sidebar{border:1px solid #cdd5e41a;border-radius:18px;width:258px;min-width:258px;height:calc(100vh - 28px);transition:width .24s cubic-bezier(.2,.8,.2,1),min-width .24s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;box-shadow:0 24px 60px #0000002e}.product-rail{background:#04060a57;border-right:1px solid #cdd5e414;flex-direction:column;align-items:center;gap:18px;min-width:0;padding:16px 10px;display:flex}.rail-brand,.rail-link,.rail-avatar{border:1px solid #0000;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.rail-brand{color:#fff;background:linear-gradient(145deg,#7c5cff,#5f7dff);border-color:#9780ff61;font-size:17px;font-weight:800;box-shadow:0 10px 24px #5b48e140}.product-rail-nav{gap:8px;width:100%;display:grid}.rail-link{color:#737d8e;transition:transform .18s,background .18s,color .18s;position:relative}.rail-link:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:3px;height:18px;position:absolute;left:-11px}.rail-link:hover{color:#d7d0ff;background:#7c5cff14;transform:translateY(-2px)}.rail-link.active{color:#b7aaff;background:#7c5cff24;border-color:#9780ff2e}.rail-link.active:before{background:#8d75ff}.rail-avatar{color:#c8bdff;background:#1a1e28;margin-top:auto;font-size:12px;font-weight:750}.sidebar-context{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell .sidebar-context .sidebar-logo{min-height:72px}.app-shell .sidebar-context .sidebar-nav{min-height:0}.sidebar-collapse-toggle{border:1px solid var(--border-subtle);width:100%;min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;transition:border-color .16s,background .16s,color .16s;display:flex}.sidebar-collapse-toggle span{font-size:11px;font-weight:650}.sidebar-collapse-toggle:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.sidebar-collapse-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.app-shell .sidebar.sidebar-collapsed{z-index:50;width:76px;min-width:76px;position:relative;overflow:visible}.sidebar-collapsed .sidebar-logo{align-items:center;display:flex;justify-content:center!important;padding-inline:10px!important}.sidebar-collapsed .sidebar-logo .logo-mark>div:last-child,.sidebar-collapsed .sidebar-org,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .nav-item>span:last-child,.sidebar-collapsed .user-card>div:last-child,.sidebar-collapsed .sidebar-footer .btn-ghost{display:none}.sidebar-collapsed .sidebar-collapse-toggle{width:42px;min-height:42px;padding:0}.sidebar-collapsed .sidebar-collapse-toggle span{display:none}.sidebar-collapsed .sidebar-nav{padding-inline:10px!important}.sidebar-collapsed .nav-item{justify-content:center;min-height:44px;padding-inline:0!important}.sidebar-collapsed .nav-item .nav-icon{margin:0}.sidebar-collapsed .sidebar-context,.sidebar-collapsed .sidebar-nav{overflow:visible}.sidebar-collapsed .nav-item:after{z-index:80;border:1px solid var(--border-default);background:var(--bg-elevated);width:max-content;max-width:220px;color:var(--text-primary);content:attr(data-label);opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%);box-shadow:0 10px 28px #0003}.sidebar-collapsed .nav-item:hover:after,.sidebar-collapsed .nav-item:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-collapsed .sidebar-footer{flex-direction:column;align-items:center;padding-inline:10px;display:flex}.sidebar-collapsed .user-card{justify-content:center;width:100%}.app-shell .topbar{border:1px solid #cdd5e417;border-radius:16px;flex:none;height:64px;min-height:64px;box-shadow:0 12px 34px #0000001f}.topbar-context{align-items:center;gap:10px;min-width:0;display:flex}.topbar-context>span{color:#4e5664}.topbar-context .topbar-eyebrow{white-space:nowrap}.topbar-context .topbar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .page-content{border-radius:18px}.theme-toggle{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.theme-toggle-track{color:#778091;background:#151922;border:1px solid #2b3240;border-radius:999px;grid-template-columns:26px 26px;place-items:center;width:58px;height:32px;padding:2px;display:grid;position:relative}.theme-toggle-track svg{z-index:1;position:relative}.theme-toggle-thumb{background:#2a3040;border-radius:50%;width:24px;height:24px;transition:transform .26s cubic-bezier(.2,.8,.2,1),background .18s;position:absolute;top:3px;right:3px;box-shadow:0 3px 9px #0000003d}[data-theme=light] .app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:#18181b;--neutral-25:#27272a;--neutral-50:#f7f6f3;--neutral-100:#efede9;--neutral-200:#dedbd5;--neutral-500:#71717a;--neutral-700:#3f3f46;--neutral-900:#18181b;--bg-base:#f7f6f3;--bg-surface:#fff;--bg-elevated:#faf9f7;--bg-overlay:#f0eef7;--bg-hover:#f2f0ff;--bg-primary:#fff;--bg-secondary:#faf9f7;--border-subtle:#18181b12;--border-default:#e3e1dc;--border-strong:#cbc8c1;--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#7a7a84;--text-accent:#4f46e5;color:#18181b;background:#f7f6f3}[data-theme=light] .app-shell .sidebar{background:#fff;border-color:#18181b14;box-shadow:0 18px 50px #18181b0e}[data-theme=light] .sidebar-collapse-toggle{color:#71717a;border-color:#e2dfd9}[data-theme=light] .product-rail{background:#fcfbf9;border-right-color:#18181b12}[data-theme=light] .rail-link{color:#777782}[data-theme=light] .rail-link:hover{color:#4338ca;background:#f0efff}[data-theme=light] .rail-link.active{color:#4338ca;background:#eeecff;border-color:#dedaff}[data-theme=light] .rail-avatar{color:#4338ca;background:#f0efff}[data-theme=light] .app-shell .sidebar-logo{border-bottom-color:#18181b12}[data-theme=light] .app-shell .logo-text,[data-theme=light] .app-shell .org-name,[data-theme=light] .app-shell .user-name{color:#18181b}[data-theme=light] .app-shell .logo-sub,[data-theme=light] .app-shell .org-sector,[data-theme=light] .app-shell .user-role{color:#7a7a84}[data-theme=light] .app-shell .sidebar-org{background:#faf9f7;border-color:#e7e4df}[data-theme=light] .app-shell .sidebar-org:hover{background:#f5f3ff;border-color:#cbc6ff}[data-theme=light] .app-shell .org-avatar,[data-theme=light] .app-shell .user-avatar{color:#4338ca;background:#f0efff;border-color:#d9d5ff}[data-theme=light] .app-shell .nav-item{color:#5d5d67}[data-theme=light] .app-shell .nav-item:hover{color:#27272a;background:#f5f3ff;border-color:#e6e3ff}[data-theme=light] .app-shell .nav-item.active{color:#4338ca;background:linear-gradient(90deg,#eeecff,#f8f7ff);border-color:#d9d5ff}[data-theme=light] .app-shell .nav-item.active .nav-icon{color:#4f46e5}[data-theme=light] .app-shell .sidebar-footer{border-top-color:#18181b12}[data-theme=light] .app-shell .topbar{background:#ffffffe6;border-color:#18181b13;box-shadow:0 12px 34px #18181b0a}[data-theme=light] .app-shell .topbar-eyebrow{color:#4f46e5}[data-theme=light] .app-shell .topbar-title{color:#27272a}[data-theme=light] .topbar-context>span{color:#b1afb6}[data-theme=light] .app-shell .workspace-role{color:#52525b;background:#f4f2ff;border-color:#e2dfff}[data-theme=light] .app-shell .page-content{background:#f7f6f3}[data-theme=light] .app-shell .section-title,[data-theme=light] .app-shell .paths-heading h1,[data-theme=light] .app-shell .today-hero h1,[data-theme=light] .app-shell .assistant-header h1,[data-theme=light] .app-shell .path-detail-hero h1{color:#18181b}[data-theme=light] .app-shell .card,[data-theme=light] .app-shell .kpi-card,[data-theme=light] .app-shell .client-idea-card,[data-theme=light] .app-shell .assistant-message,[data-theme=light] .app-shell .execution-stage,[data-theme=light] .app-shell .execution-boundaries,[data-theme=light] .app-shell .quote-card,[data-theme=light] .app-shell .document-profile,[data-theme=light] .app-shell .metric-tile,[data-theme=light] .app-shell .platform-tabs,[data-theme=light] .app-shell .calendar-day,[data-theme=light] .app-shell .inbox-layout,[data-theme=light] .app-shell .chat-layout,[data-theme=light] .app-shell .reply-box,[data-theme=light] .app-shell .thread-list-heading{color:#27272a;background:#fff;border-color:#18181b13;box-shadow:0 1px 2px #18181b06,0 8px 26px #18181b09}[data-theme=light] .app-shell .card:hover,[data-theme=light] .app-shell .kpi-card:hover,[data-theme=light] .app-shell .client-idea-card:hover,[data-theme=light] .app-shell .quote-card:hover{border-color:#4f46e533;box-shadow:0 14px 36px #18181b12}[data-theme=light] .app-shell .card-title,[data-theme=light] .app-shell .kpi-value,[data-theme=light] .app-shell .metric-tile-value{color:#18181b}[data-theme=light] .app-shell .kpi-label,[data-theme=light] .app-shell .metric-tile-label{color:#71717a}[data-theme=light] .app-shell .table-wrapper{background:#fff;border-color:#e9e7e2}[data-theme=light] .app-shell thead,[data-theme=light] .app-shell .calendar-day-header{background:#faf9f7}[data-theme=light] .app-shell thead th{color:#71717a;border-bottom-color:#e9e7e2}[data-theme=light] .app-shell tbody tr{border-bottom-color:#efede9}[data-theme=light] .app-shell tbody tr:hover{background:#f7f5ff}[data-theme=light] .app-shell tbody td{color:#3f3f46}[data-theme=light] .app-shell .btn-secondary{color:#3f3f46;background:#fff;border-color:#dedbd5}[data-theme=light] .app-shell .btn-secondary:hover{background:#faf9f7;border-color:#bbb6ca}[data-theme=light] .app-shell .input-label{color:#686872}[data-theme=light] .app-shell .input,[data-theme=light] .app-shell .textarea,[data-theme=light] .app-shell .reply-textarea,[data-theme=light] .app-shell .select,[data-theme=light] .app-shell .search-input,[data-theme=light] .app-shell .filter-select,[data-theme=light] .app-shell .inbox-search,[data-theme=light] .app-shell .inbox-status-filter,[data-theme=light] .app-shell .thread-status-form select{color:#27272a;background:#fff;border-color:#dedbd5}[data-theme=light] .app-shell .input::placeholder,[data-theme=light] .app-shell .textarea::placeholder,[data-theme=light] .app-shell .reply-textarea::placeholder,[data-theme=light] .app-shell .search-input::placeholder,[data-theme=light] .app-shell .inbox-search input::placeholder{color:#a1a1aa}[data-theme=light] .app-shell .today-hero,[data-theme=light] .app-shell .path-detail-hero,[data-theme=light] .app-shell .client-content-intro{background:radial-gradient(circle at 88% 5%,#4f46e514,#0000 34%),#fff;border-color:#dedaff}[data-theme=light] .app-shell .today-summary{background:#faf9f7;border-color:#e5e2dc}[data-theme=light] .app-shell .today-summary strong{color:#18181b}[data-theme=light] .app-shell .notification-center>summary{color:#52525b;background:#fff;border-color:#e2dfd9}[data-theme=light] .app-shell .notification-popover,[data-theme=light] .app-shell .notification-heading{background:#fff;border-color:#e2dfd9}[data-theme=light] .app-shell .document-profile-heading{color:#27272a}[data-theme=light] .app-shell .platform-tab{color:#71717a}[data-theme=light] .app-shell .platform-tab.active{color:#4338ca;background:#efedff;border-color:#d9d5ff}[data-theme=light] .app-shell .inbox-channel-tab,[data-theme=light] .app-shell .inbox-filters{color:#52525b;background:#fff;border-color:#e4e1dc}[data-theme=light] .app-shell .message-bubble.received .bubble-body,[data-theme=light] .app-shell .from-client .chat-bubble{color:#27272a;background:#f3f1ed}[data-theme=light] .app-shell .message-bubble.sent .bubble-body,[data-theme=light] .app-shell .from-admin .chat-bubble{color:#312e81;background:#efedff;border-color:#d9d5ff}[data-theme=light] .theme-toggle-track{color:#777782;background:#f2f0ec;border-color:#ddd9d2}[data-theme=light] .theme-toggle-thumb{background:#fff;left:3px;right:auto;box-shadow:0 3px 9px #18181b24}[data-theme=light] .login-page,[data-theme=light] .public-form-page{color:#18181b;background:radial-gradient(circle at 22% 18%,#4f46e517,#0000 31rem),#f7f6f3}[data-theme=light] .login-card,[data-theme=light] .public-form-card{background:#fffffff2;border-color:#18181b14;box-shadow:0 30px 80px #18181b17}[data-theme=light] .login-title,[data-theme=light] .login-title.gradient-text{color:#18181b;-webkit-text-fill-color:#18181b}[data-theme=light] .login-subtitle,[data-theme=light] .login-page .text-muted,[data-theme=light] .public-form-page .text-muted{color:#71717a}[data-theme=light] .login-page .input,[data-theme=light] .login-page .textarea,[data-theme=light] .login-page .select,[data-theme=light] .public-form-page .input,[data-theme=light] .public-form-page .textarea,[data-theme=light] .public-form-page .select{color:#27272a;background:#fff;border-color:#dedbd5}[data-theme=dark] .app-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neutral-50:#17191f;--neutral-100:#20232b;--neutral-200:#353a46;--neutral-500:#939cab;--neutral-700:#c8ced8;--bg-base:#181a20;--bg-surface:#23262e;--bg-elevated:#292d36;--bg-overlay:#303541;--bg-hover:#9780ff1f;--bg-primary:#23262e;--bg-secondary:#1e2128;--border-subtle:#dee2ec1c;--border-default:#3a404d;--border-strong:#505867;--text-primary:#f5f6f8;--text-secondary:#c3c9d3;--text-muted:#949dac;color:var(--text-primary);background:radial-gradient(circle at 78% -10%,#6976ff26,#0000 34rem),radial-gradient(circle at 18% 88%,#9753ff14,#0000 30rem),#181a20}[data-theme=dark] .app-shell .sidebar{background:#20232b;border-color:#373c48;box-shadow:0 24px 60px #04050847}[data-theme=dark] .sidebar-collapse-toggle{color:#b3bac6;background:#292d36;border-color:#414754}[data-theme=dark] .product-rail{background:#292d36;border-right-color:#3a404c}[data-theme=dark] .rail-link{color:#aab2c0}[data-theme=dark] .rail-link:hover{color:#f1eeff;background:#39364d;border-color:#a794ff38}[data-theme=dark] .rail-link.active{color:#f5f2ff;background:linear-gradient(145deg,#494064,#393d5f);border-color:#b8a8ff6b;box-shadow:0 8px 20px #19152e4d}[data-theme=dark] .rail-link.active:before{background:#ac9bff}[data-theme=dark] .rail-avatar{color:#e1d9ff;background:#3a354d;border-color:#b8a8ff3d}[data-theme=dark] .app-shell .sidebar-logo,[data-theme=dark] .app-shell .sidebar-footer{border-color:var(--border-subtle)}[data-theme=dark] .app-shell .sidebar-org{background:#292c35;border-color:#3a404b}[data-theme=dark] .app-shell .sidebar-org:hover{background:#302e40;border-color:#5b5575}[data-theme=dark] .app-shell .nav-section-label{color:#858e9e}[data-theme=dark] .app-shell .nav-item{color:#b3bac6}[data-theme=dark] .app-shell .nav-item:hover{color:#fff;background:#2d303a}[data-theme=dark] .app-shell .nav-item.active{color:#eeeaff;background:linear-gradient(90deg,#3a3451,#2b3042);border-color:#a794ff52}[data-theme=dark] .app-shell .topbar{background:#22252de6;border-color:#373c48;box-shadow:0 12px 34px #04050833}[data-theme=dark] .app-shell .page-content{background-color:#1b1d24;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px)}[data-theme=dark] .app-shell .workspace-role{color:#c6cbd5;background:#302d40}[data-theme=dark] .theme-toggle-track{color:#aeb6c3;background:#2b2f38;border-color:#454b58}[data-theme=dark] .theme-toggle-thumb{background:#454b5b}[data-theme=dark] .app-shell .card,[data-theme=dark] .app-shell .kpi-card,[data-theme=dark] .app-shell .client-idea-card,[data-theme=dark] .app-shell .assistant-message,[data-theme=dark] .app-shell .execution-stage,[data-theme=dark] .app-shell .execution-boundaries,[data-theme=dark] .app-shell .quote-card,[data-theme=dark] .app-shell .document-profile,[data-theme=dark] .app-shell .metric-tile,[data-theme=dark] .app-shell .platform-tabs,[data-theme=dark] .app-shell .calendar-day,[data-theme=dark] .app-shell .inbox-layout,[data-theme=dark] .app-shell .chat-layout,[data-theme=dark] .app-shell .reply-box,[data-theme=dark] .app-shell .thread-list-heading{color:#f0f2f5;background:linear-gradient(145deg,#ffffff09,#0000 45%),#24272f;border-color:#383e49;box-shadow:inset 0 1px #ffffff09}[data-theme=dark] .app-shell .table-wrapper{background:#23262e;border-color:#383e49}[data-theme=dark] .app-shell thead,[data-theme=dark] .app-shell .calendar-day-header{background:#292c35}[data-theme=dark] .app-shell thead th{color:#a5adba;border-bottom-color:#3b414d}[data-theme=dark] .app-shell tbody tr{border-bottom-color:#353a45}[data-theme=dark] .app-shell tbody tr:hover{background:#302d43}[data-theme=dark] .app-shell tbody td{color:#d8dce3}[data-theme=dark] .app-shell .btn-secondary{color:#edf0f4;background:#2c3039;border-color:#454b58}[data-theme=dark] .app-shell .btn-secondary:hover{background:#353a45;border-color:#626b7b}[data-theme=dark] .app-shell .input,[data-theme=dark] .app-shell .textarea,[data-theme=dark] .app-shell .reply-textarea,[data-theme=dark] .app-shell .select,[data-theme=dark] .app-shell .search-input,[data-theme=dark] .app-shell .filter-select,[data-theme=dark] .app-shell .inbox-search,[data-theme=dark] .app-shell .inbox-status-filter,[data-theme=dark] .app-shell .thread-status-form select{color:#f0f2f5;background:#1d2027;border-color:#414754}[data-theme=dark] .app-shell .notification-center>summary,[data-theme=dark] .app-shell .notification-popover,[data-theme=dark] .app-shell .notification-heading{background:#292c35;border-color:#414754}[data-theme=dark] .app-shell .inbox-channel-tab,[data-theme=dark] .app-shell .inbox-filters{color:#c2c8d2;background:#292c34;border-color:#3d434f}[data-theme=dark] .app-shell .message-bubble.received .bubble-body,[data-theme=dark] .app-shell .from-client .chat-bubble{color:#f0f2f5;background:#30343e}[data-theme=dark] .app-shell .btn-primary{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:#14b8a6;box-shadow:0 2px 10px #14b8a647}[data-theme=dark] .app-shell .btn-primary:hover{background:linear-gradient(135deg,#115e59,#0d9488);border-color:#2dd4bf;box-shadow:0 4px 16px #14b8a66b}.content-thumbnail-preview{background:#1e222a;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.content-thumbnail-preview img,.content-thumbnail-preview video{object-fit:cover;width:100%;height:100%}.badge-webhook{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf847;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.badge-webhook.active{color:#34d399;background:#10b9811f;border:1px solid #10b98152}@media (max-width:1023px){.app-shell{gap:0;padding:0}.app-shell .sidebar{width:100%;min-width:0;height:auto;max-height:118px;box-shadow:none;border-width:0 0 1px;border-radius:0;display:block}.product-rail,.sidebar-collapse-toggle{display:none}.sidebar-context{display:flex!important}.sidebar-context>div:nth-child(2),.sidebar-context .sidebar-footer{display:none}.app-shell .sidebar-context .sidebar-logo{border-bottom:0;min-height:52px;padding:10px 16px 6px}.app-shell .sidebar-context .sidebar-nav{scrollbar-width:none;gap:5px;min-height:60px;padding:5px 12px 9px;display:flex;overflow:auto hidden}.app-shell .sidebar-context .sidebar-nav::-webkit-scrollbar{display:none}.app-shell .sidebar-context .nav-item{flex:none;min-height:42px;margin:0;padding:8px 11px}.app-shell .sidebar-context .nav-item.active{order:-1}.app-shell .sidebar.sidebar-collapsed{width:100%;min-width:0;overflow:hidden}.sidebar-collapsed .sidebar-logo .logo-mark>div:last-child,.sidebar-collapsed .sidebar-logo{display:block}.sidebar-collapsed .nav-item>span:last-child{display:inline}.sidebar-collapsed .nav-item:after{display:none}.sidebar-collapsed .sidebar-nav{padding:5px 12px 9px!important}.sidebar-collapsed .nav-item{justify-content:flex-start;padding:8px 11px!important}.app-shell .topbar{box-shadow:none;border-width:0 0 1px;border-radius:0}.app-shell .page-content{border-radius:0}}@media (max-width:639px){.topbar-context .topbar-eyebrow,.topbar-context>span{display:none}.theme-toggle-track{grid-template-columns:24px 24px;width:54px}.app-shell .workspace-role{display:none}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar{transition:none}}.content-publish-panel,.content-distribution-status{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;margin-top:14px}.content-publish-panel>summary{margin:12px}.content-publish-panel>form{padding:4px 16px 16px}.content-publish-heading{gap:3px;margin:10px 0 14px;display:grid}.content-publish-heading>span{color:var(--brand-500);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.content-publish-heading>strong{color:var(--text-primary);letter-spacing:-.03em;font-size:20px}.content-publish-heading>p{max-width:680px;color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.content-provider-options,.content-publish-mode{flex-wrap:wrap;gap:10px 20px;margin:14px 0;display:flex}.content-provider-options label,.content-publish-mode label{align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.content-distribution-status{gap:8px;padding:14px;display:grid}.content-publication-row{border:1px solid var(--border-subtle);border-radius:10px;gap:5px;padding:11px;display:grid}.content-publication-row>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.content-publication-row small{color:var(--text-muted)}.content-publication-row .btn{justify-self:start}.content-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-provider-options .content-destination-card{border:1px solid var(--border-subtle);background:var(--surface);cursor:pointer;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:11px;min-height:92px;margin:0;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.content-provider-options .content-destination-card:hover:not(:has(input:disabled)){border-color:color-mix(in srgb, var(--brand-500) 48%, var(--border-subtle));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.content-destination-card>input{opacity:0;pointer-events:none;position:absolute}.content-destination-card>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.content-destination-card small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.content-destination-card strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.content-destination-card em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:550;overflow:hidden}.content-destination-card>i{border:1px solid var(--border-default);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.content-destination-card:has(input:checked){border-color:var(--brand-500);background:color-mix(in srgb, var(--brand-500) 8%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-500) 13%, transparent)}.content-destination-card:has(input:checked)>i{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.content-destination-card:has(input:disabled){opacity:.55;cursor:not-allowed}.content-destination-mark{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;font-weight:850;display:grid}.content-destination-facebook .content-destination-mark{background:#1877f2}.content-destination-instagram .content-destination-mark{background:linear-gradient(145deg,#7c3aed,#db2777 55%,#f59e0b)}.content-destination-tiktok .content-destination-mark{text-shadow:2px 1px #25f4ee,-2px -1px #fe2c55;background:#111318}.commercial-agreement-workspace{gap:18px;display:grid}.commercial-agreement-hero{padding:clamp(18px,2.4vw,28px)}.commercial-agreement-nav{border:1px solid var(--border-subtle);background:var(--surface-raised);scrollbar-width:thin;border-radius:12px;gap:8px;margin:18px 0 2px;padding:6px;display:flex;overflow-x:auto}.commercial-agreement-nav a{min-height:40px;color:var(--text-muted);border-radius:9px;flex:none;align-items:center;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.commercial-agreement-nav a:hover,.commercial-agreement-nav a:focus-visible{background:var(--surface);color:var(--text-primary)}.commercial-admin-section{scroll-margin-top:24px;overflow:clip}.commercial-admin-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:18px 20px;list-style:none;display:flex}.commercial-admin-section>summary::-webkit-details-marker{display:none}.commercial-admin-section>summary>span:first-child{gap:4px;display:grid}.commercial-admin-section>summary small{color:var(--text-muted);font-weight:500}.commercial-admin-section[open]>summary{border-bottom:1px solid var(--border-subtle)}.commercial-section-body{gap:18px;padding:20px;display:grid}.commercial-version-history{grid-template-columns:minmax(0,1fr)}.commercial-lifecycle-card{margin-top:18px}@media (max-width:639px){.commercial-agreement-hero{padding:16px}.commercial-agreement-hero>.card-header{align-items:flex-start}.commercial-admin-section>summary{align-items:flex-start;padding:16px}.commercial-section-body{padding:16px}.commercial-section-body .table-wrapper{border-radius:0;margin-inline:-16px}}.campaign-studio-fields{gap:12px;margin:20px 0;display:grid}.campaign-studio-section,.campaign-plan-summary{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:16px;overflow:clip}.campaign-studio-section>summary,.campaign-plan-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.campaign-studio-section>summary::-webkit-details-marker{display:none}.campaign-plan-summary>summary::-webkit-details-marker{display:none}.campaign-studio-section>summary span:first-child{gap:3px;display:grid}.campaign-studio-section>summary small,.campaign-plan-summary>summary span,.campaign-summary-grid small{color:var(--text-muted)}.campaign-studio-body{gap:16px;padding:4px 18px 20px;display:grid}.campaign-technical-grid,.campaign-placement-grid,.campaign-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-placement-grid label{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;padding:11px 12px}.campaign-creative-config{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;gap:14px;padding:16px;display:grid}.campaign-content-choices{border:0;min-width:0;margin:0;padding:0}.campaign-content-choices>legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-library-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.campaign-library-heading div{gap:4px;display:grid}.campaign-library-heading strong{color:var(--text-primary);font-size:15px}.campaign-library-heading p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.campaign-library-heading>span{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.campaign-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-library-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.campaign-library-card:hover{border-color:color-mix(in srgb, var(--brand-500) 35%, var(--border-subtle));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.campaign-library-card.is-selected{border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-500) 10%, transparent), var(--shadow-sm);grid-column:span 3}.campaign-library-card.is-selected .campaign-library-select{grid-template-columns:190px minmax(0,1fr);align-items:stretch;display:grid}.campaign-library-select{cursor:pointer;display:grid}.campaign-library-visual{aspect-ratio:16/10;background:linear-gradient(145deg, color-mix(in srgb, var(--brand-500) 14%, var(--surface)), var(--surface-raised));display:block;position:relative;overflow:hidden}.campaign-library-media{object-fit:cover;width:100%;height:100%}.campaign-library-placeholder{width:100%;height:100%;color:var(--brand-500);text-align:center;place-content:center;display:grid}.campaign-library-placeholder span{font-size:31px}.campaign-library-placeholder small{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.campaign-library-check{background:color-mix(in srgb, var(--surface) 82%, transparent);width:27px;height:27px;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.campaign-library-check input{opacity:0;position:absolute}.campaign-library-check i{color:#0000;font-size:13px;font-style:normal}.campaign-library-check:has(input:checked){border-color:var(--brand-500);background:var(--brand-500)}.campaign-library-check:has(input:checked) i{color:#fff}.campaign-library-copy{gap:7px;min-width:0;padding:14px;display:grid}.campaign-library-copy>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.campaign-library-copy>small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.campaign-library-copy>em{color:var(--text-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9px;font-style:normal;font-weight:650;overflow:hidden}.campaign-library-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-library-meta b{color:var(--brand-500);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.campaign-library-meta small{color:var(--text-muted);font-size:9px}.campaign-library-card .campaign-creative-config{border:0;border-top:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:0}.campaign-creative-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.campaign-creative-heading>div{gap:2px;display:grid}.campaign-creative-heading>div span{color:var(--brand-500);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.campaign-creative-heading>div strong{color:var(--text-primary);font-size:13px}.campaign-selected-chip{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.campaign-library-empty{border:1px dashed var(--border-default);color:var(--text-muted);border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.campaign-library-empty>span{background:color-mix(in srgb, var(--brand-500) 10%, var(--surface));width:42px;height:42px;color:var(--brand-500);border-radius:13px;place-items:center;display:grid}.campaign-library-empty p{margin:3px 0 0;font-size:11px}.campaign-plan-summary{margin:16px 0}.campaign-plan-summary>summary{border-bottom:1px solid var(--border-subtle)}.campaign-summary-grid{padding:16px 18px}.campaign-summary-grid>div{min-width:0}.campaign-summary-grid p{overflow-wrap:anywhere;margin:4px 0 0}.campaign-creative-summary{background:var(--surface);border-radius:12px;margin:0 18px 14px;padding:14px}.campaign-creative-summary span{color:var(--text-muted);margin-top:3px;font-size:.82rem;display:block}.campaign-creative-summary p{white-space:pre-wrap;margin-bottom:0}@media (max-width:720px){.campaign-technical-grid,.campaign-placement-grid,.campaign-summary-grid{grid-template-columns:1fr}.campaign-studio-section>summary{align-items:flex-start}.campaign-studio-body{padding-inline:14px}.campaign-library-grid,.content-destination-grid{grid-template-columns:1fr}.campaign-library-card.is-selected{grid-column:auto}.campaign-library-card.is-selected .campaign-library-select{grid-template-columns:112px minmax(0,1fr)}.campaign-library-heading{flex-direction:column;align-items:stretch}.campaign-library-heading>span{align-self:flex-start}}.community-page{max-width:1380px}.community-heading{margin-bottom:20px}.community-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.community-overview>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-xs);grid-template-columns:1fr auto;gap:3px 12px;padding:16px 18px;display:grid}.community-overview span{color:var(--text-secondary);font-size:12px;font-weight:700}.community-overview strong{grid-area:1/2/3;align-self:center;font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1}.community-overview small{color:var(--text-muted);font-size:11px}.action-feedback{border:1px solid var(--brand-200);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-800);padding:11px 14px}.community-toolbar{grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:14px 20px;margin-bottom:20px;padding:14px;display:grid}.community-network-tabs{align-items:center;gap:6px;display:flex}.community-network-tabs a{min-height:40px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.community-network-tabs a:hover{background:var(--bg-elevated);color:var(--text-primary)}.community-network-tabs a.active{background:var(--brand-600);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--brand-600) 22%, transparent)}.community-filter-form{justify-content:flex-end;gap:8px;display:flex}.community-filter-form .select{width:min(210px,100%)}.community-sync-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:12px;display:flex}.community-sync-actions .btn{gap:6px;display:inline-flex}.community-feed{gap:22px;display:grid}.community-feed-card{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:22px;grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);scroll-margin-top:100px;display:grid;overflow:hidden}.community-social-post{border-right:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex}.community-social-post>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:66px;padding:12px 16px;display:grid}.community-social-post>header div{gap:2px;min-width:0;display:grid}.community-social-post>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.community-social-post>header span{color:var(--text-muted);font-size:11px}.community-social-post>header a{width:36px;height:36px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.community-social-post>header a:hover{background:var(--bg-elevated);color:var(--brand-600)}.social-provider-avatar{border-radius:11px;place-items:center;width:38px;height:38px;display:grid;color:#fff!important}.social-provider-avatar.instagram{background:linear-gradient(135deg,#7c3aed,#ec4899 55%,#f59e0b)}.social-provider-avatar.facebook{background:#1877f2}.community-post-media{aspect-ratio:4/3;background:var(--bg-elevated);min-height:260px;position:relative;overflow:hidden}.community-post-media img{object-fit:cover}.community-post-placeholder{width:100%;height:100%;min-height:260px;color:var(--text-muted);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--brand-500) 12%, transparent), transparent 48%), var(--bg-elevated);align-content:center;justify-items:center;gap:8px;display:grid}.community-post-copy{padding:15px 17px 8px}.community-post-copy p{color:var(--text-primary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.community-post-metrics{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:8px 16px 14px;display:grid;overflow:hidden}.community-post-metrics>span{background:var(--bg-surface);grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;min-width:0;padding:10px;display:grid}.community-post-metrics svg{color:var(--brand-500);grid-row:1/3}.community-post-metrics b{font-size:12px;line-height:1}.community-post-metrics small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.community-social-post>footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:auto;padding:12px 17px;font-size:11px;display:flex}.community-social-post>footer a{align-items:center;gap:4px;font-weight:700;display:inline-flex}.community-thread-panel{flex-direction:column;min-width:0;min-height:540px;display:flex}.community-thread-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 18px;display:flex}.community-thread-panel h2{margin:2px 0 0;font-size:17px}.community-unread-pill{background:var(--brand-600);color:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.community-thread-stream{overscroll-behavior:contain;align-content:start;max-height:690px;display:grid;overflow-y:auto}.community-comment-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);gap:11px;padding:16px 18px;display:grid}.community-comment-row.is-unread{background:color-mix(in srgb, var(--brand-50) 68%, var(--bg-surface))}.community-comment-row.is-reply{padding-left:58px}.community-comment-avatar{border:1px solid var(--border-default);background:var(--bg-elevated);width:34px;height:34px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.community-comment-avatar.agency{background:linear-gradient(135deg, var(--brand-500), var(--indigo-500));color:#fff;border-color:#0000}.community-comment-content{min-width:0}.community-comment-author{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.community-comment-author strong{font-size:12px}.community-comment-author>span{background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.community-comment-author time{color:var(--text-muted);margin-left:auto;font-size:10px}.community-comment-content>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0;font-size:13px;line-height:1.55}.community-comment-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex}.community-comment-meta a{margin-left:auto;font-weight:700}.community-workflow-status{background:var(--neutral-100);color:var(--text-secondary);border-radius:999px;padding:3px 7px;font-weight:750;display:inline-flex}.community-workflow-status.status-new{color:#9a3412;background:#fff7ed}.community-workflow-status.status-in_progress{background:var(--brand-50);color:var(--brand-700)}.community-workflow-status.status-resolved{color:#047857;background:#ecfdf5}.community-hidden-label{color:#b45309;font-weight:700}.community-comment-tools{border-top:1px dashed var(--border-subtle);gap:9px;margin-top:12px;padding-top:11px;display:grid}.community-status-form{gap:7px;display:flex}.community-status-form .select{min-height:36px;padding-block:5px;font-size:11px}.community-moderation-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.community-response-composer{flex:220px}.community-response-composer summary{cursor:pointer;width:max-content;color:var(--brand-600);font-size:11px;font-weight:800;list-style:none}.community-response-composer summary::-webkit-details-marker{display:none}.community-response-composer form{gap:8px;margin-top:9px;display:grid}.community-response-composer .textarea{min-height:76px}.community-empty{border:1px dashed var(--border-default);background:var(--bg-surface);border-radius:20px;min-height:360px}.post-performance-section{margin-top:28px}.manual-metric-panel{max-width:none;padding:0;overflow:hidden}.manual-metric-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.manual-metric-panel>summary::-webkit-details-marker{display:none}.manual-metric-panel>summary span:first-child{gap:2px;display:grid}.manual-metric-panel>summary small{color:var(--text-muted);font-weight:400}.manual-metric-panel>form{border-top:1px solid var(--border-subtle);max-width:760px;padding:18px}.post-performance-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.post-performance-heading h2{margin:3px 0 2px;font-size:21px}.post-performance-heading p{color:var(--text-muted);margin:0;font-size:12px}.post-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.post-performance-card{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:18px;scroll-margin-top:100px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.post-performance-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-performance-media{aspect-ratio:16/11;background:var(--bg-elevated);position:relative;overflow:hidden}.post-performance-media>img{object-fit:cover;transition:transform .35s}.post-performance-card:hover .post-performance-media>img{transform:scale(1.025)}.post-performance-media>div{width:100%;height:100%;color:var(--text-muted);background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--brand-500) 12%, transparent), transparent 50%);align-content:center;justify-items:center;gap:8px;display:grid}.post-performance-provider{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff47;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.post-performance-provider.instagram{background:#9d174dc2}.post-performance-provider.facebook{background:#1877f2d1}.post-performance-body{padding:15px}.post-performance-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.post-performance-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.post-performance-title time{color:var(--text-muted);flex:none;font-size:10px}.post-performance-body>p{min-height:42px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 14px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.post-performance-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.post-performance-metrics span{background:var(--bg-elevated);border-radius:10px;justify-items:center;gap:3px;min-width:0;padding:9px 4px;display:grid}.post-performance-metrics svg{color:var(--brand-500)}.post-performance-metrics b{font-size:11px}.post-performance-metrics small{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.post-performance-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px 13px;margin-top:14px;padding-top:12px;font-size:10px;font-weight:750;display:flex}.post-performance-actions a{align-items:center;gap:3px;display:inline-flex}.post-performance-actions span{color:var(--text-muted)}.post-performance-empty{border:1px dashed var(--border-default);background:var(--bg-surface);border-radius:18px;grid-column:1/-1;min-height:260px}.content-anchor{scroll-margin-top:100px}.content-anchor:target{border-color:var(--brand-400);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-500) 12%, transparent), var(--shadow-md)}.content-local-nav{z-index:18;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;gap:4px;margin-bottom:20px;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto}.content-local-nav a{min-height:40px;color:var(--text-secondary);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.content-local-nav a:hover,.content-local-nav a:focus-visible{background:var(--brand-50);color:var(--brand-700)}.content-local-nav a.active{background:var(--brand-600);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--brand-600) 22%, transparent)}.content-local-nav a small{background:var(--bg-elevated);min-width:20px;height:20px;color:var(--text-secondary);border-radius:99px;place-items:center;padding:0 5px;font-size:9px;display:grid}.content-local-nav a.active small{color:#fff;background:#fff3}.content-local-nav-external{border-left:1px solid var(--border-subtle);margin-left:5px;border-radius:0 999px 999px 0!important}.content-local-nav-external i{font-style:normal}.content-queue-overview{border:1px solid var(--border-subtle);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-500) 10%, transparent), transparent 38%), var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:17px;gap:18px;margin-bottom:14px;padding:22px 24px;display:grid}.content-queue-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.content-queue-heading h2{color:var(--text-primary);letter-spacing:-.03em;margin:5px 0 3px;font-size:22px}.content-queue-heading p{color:var(--text-muted);margin:0;font-size:12px}.content-queue-heading .btn{flex:none}.content-queue-metrics{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.content-queue-metrics>div{align-items:baseline;gap:9px;min-width:0;padding:13px 16px;display:flex}.content-queue-metrics>div+div{border-left:1px solid var(--border-subtle)}.content-queue-metrics strong{color:var(--text-primary);letter-spacing:-.035em;font-size:21px}.content-queue-metrics span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.content-queue-metrics .attention strong{color:var(--yellow-400)}.content-workflow-empty{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-workflow-empty>div{flex-wrap:wrap;gap:8px;display:flex}.content-tiktok-options{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:14px;gap:14px;padding:16px;display:grid}.content-tiktok-options>legend,.tiktok-choice-group>legend{color:var(--text-primary);padding:0 6px;font-size:12px;font-weight:800}.tiktok-publish-account{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.tiktok-publish-account>span{object-fit:cover;color:#fff;background:#111;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.tiktok-publish-account>div{gap:1px;display:grid}.tiktok-publish-account small,.tiktok-publish-account span{color:var(--text-muted);font-size:10px}.tiktok-publish-account strong{color:var(--text-primary);font-size:13px}.tiktok-choice-group{border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.tiktok-choice-group label,.tiktok-commercial-toggle,.tiktok-consent{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:inline-flex}.tiktok-choice-group label.disabled{opacity:.48}.tiktok-choice-group p{flex-basis:100%;margin:2px 0 0}.tiktok-ai-disclosure{background:var(--brand-50);color:var(--brand-800);border-radius:10px;margin:0;padding:10px 12px;font-size:11px}.tiktok-consent{border-top:1px solid var(--border-subtle);padding-top:12px}.tiktok-consent a{color:var(--brand-700);text-decoration:underline}.platform-review-hero{border:1px solid var(--border-subtle);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--brand-500) 18%, transparent), transparent 35%), var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding:24px;display:flex}.platform-review-hero strong{color:var(--text-primary);letter-spacing:-.05em;margin:5px 0;font-size:36px;display:block}.platform-review-hero p{color:var(--text-muted);margin:0;font-size:12px}.platform-review-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-review-grid{gap:18px;display:grid}.platform-review-panel{padding:0;overflow:hidden}.platform-review-panel .card-header{border-bottom:1px solid var(--border-subtle);padding:20px 22px}.platform-review-list{display:grid}.platform-review-check{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.platform-review-check+.platform-review-check{border-top:1px solid var(--border-subtle)}.platform-review-check>span{background:var(--bg-elevated);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;font-weight:900;display:grid}.platform-review-check.ready>span{background:var(--green-bg);color:var(--green-500)}.platform-review-check.action>span{background:color-mix(in srgb, var(--yellow-400) 16%, transparent);color:var(--yellow-400)}.platform-review-check strong{color:var(--text-primary);font-size:13px}.platform-review-check p{color:var(--text-muted);margin:2px 0 0;font-size:11px;line-height:1.5}.platform-review-check>small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.platform-review-copy{margin-top:18px}.platform-review-copy textarea{min-height:125px;margin-top:12px}.platform-review-copy textarea.platform-review-long-copy{min-height:310px}.platform-review-copy ol{color:var(--text-secondary);gap:8px;padding-left:22px;font-size:12px;display:grid}.platform-review-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.platform-review-permissions article{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:11px;min-width:0;padding:12px 14px}.platform-review-permissions code{color:var(--brand-700);overflow-wrap:anywhere;font-size:10px;font-weight:800}.platform-review-permissions p{color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:1.55}.platform-review-script{border:1px solid var(--border-subtle);border-radius:11px;margin-top:12px;padding:12px 14px}.platform-review-script summary{color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:800}.platform-review-script p{color:var(--text-secondary);margin:9px 0 0;font-size:11px;line-height:1.6}.platform-review-account-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:16px 0 10px;display:grid}.platform-review-account-form .input-group{margin:0}.platform-review-accounts{gap:8px;margin-top:16px;display:grid}.platform-review-accounts article{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.platform-review-accounts article p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.platform-review-accounts article>div:nth-child(2){justify-items:end;gap:4px;display:grid}.platform-review-accounts article small{color:var(--text-muted);font-size:10px}@media (max-width:700px){.platform-review-hero{flex-direction:column;align-items:stretch}.platform-review-actions .btn{flex:140px}.platform-review-check{grid-template-columns:32px minmax(0,1fr);padding:14px 16px}.platform-review-check>small{grid-column:2}.platform-review-permissions,.platform-review-account-form,.platform-review-accounts article{grid-template-columns:1fr}.platform-review-accounts article>div:nth-child(2){justify-items:start}}.reviewer-guide{border:1px solid color-mix(in srgb, var(--brand-500) 35%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-500) 10%, var(--bg-surface)), var(--bg-surface) 52%);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:20px;overflow:hidden}.reviewer-guide-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.reviewer-guide-heading>span{color:var(--brand-700);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.reviewer-guide-heading small{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.reviewer-guide-copy{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:22px;padding:18px 20px;display:grid}.reviewer-guide-copy h2{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 6px;font-size:18px}.reviewer-guide-copy>div>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.reviewer-guide-permissions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.reviewer-guide-permissions strong{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;flex-basis:100%;font-size:10px}.reviewer-guide-permissions code{border:1px solid color-mix(in srgb, var(--brand-500) 24%, var(--border-subtle));background:color-mix(in srgb, var(--brand-500) 7%, var(--bg-surface));color:var(--text-primary);border-radius:7px;padding:4px 7px;font-size:10px}.reviewer-guide-copy ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.reviewer-guide-copy li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;display:grid}.reviewer-guide-copy li>span{background:var(--brand-600);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.reviewer-guide-copy li p{color:var(--text-secondary);margin:1px 0 0;font-size:11px;line-height:1.55}.reviewer-guide-boundary{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:7px;margin:0;padding:10px 16px;font-size:10px;display:flex}@media (max-width:760px){.reviewer-guide-copy{grid-template-columns:1fr}}.social-idea-studio{margin-bottom:20px;padding:0;scroll-margin-top:88px;overflow:hidden}.social-idea-studio-head{border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-500) 13%, transparent), transparent 45%), var(--bg-elevated);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:24px;padding:26px 28px;display:grid}.social-idea-studio-head h2{letter-spacing:-.035em;margin:9px 0 7px;font-size:24px}.social-idea-studio-head p{max-width:760px;color:var(--text-secondary);font-size:13px;line-height:1.65}.social-idea-flow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.social-idea-flow span{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.social-idea-flow i{color:var(--text-muted);font-style:normal}.social-idea-form{gap:18px;padding:24px 28px 28px;display:grid}.social-idea-request textarea{min-height:120px}.social-idea-options{grid-template-columns:1fr 1.5fr minmax(150px,.5fr);align-items:start;gap:16px;display:grid}.social-idea-options fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;gap:8px;min-width:0;padding:12px;display:flex}.social-idea-options legend{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 5px;font-size:11px;font-weight:800}.social-idea-options fieldset label{background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:650;display:inline-flex}.social-idea-prerequisite{gap:7px;padding:24px 28px;display:grid}.social-idea-prerequisite p{color:var(--text-secondary)}.social-idea-prerequisite>div{flex-wrap:wrap;gap:8px;display:flex}.social-idea-results{padding:4px 28px 30px}.social-idea-results-head{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 0 15px;display:flex}.social-idea-results-head h3{margin:5px 0;font-size:18px}.social-idea-results-head p{max-width:850px;color:var(--text-secondary);font-size:13px}.social-idea-results-head>span{color:var(--text-muted);white-space:nowrap;font-size:11px}.social-idea-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.social-idea-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.social-idea-card.status-dismissed{opacity:.68}.social-idea-card.status-converted{border-color:color-mix(in srgb, var(--green-500) 45%, var(--border-default))}.social-idea-card-top{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.social-idea-card-top>div{flex-wrap:wrap;gap:6px;display:flex}.social-idea-card h3{font-size:18px;line-height:1.3}.social-idea-card>p{color:var(--text-secondary);font-size:13px;line-height:1.6}.social-idea-hook{border-left:3px solid var(--brand-500);background:var(--brand-50);border-radius:0 9px 9px 0;padding:12px;font-weight:700;color:var(--text-primary)!important}.social-idea-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-idea-facts span{background:var(--bg-elevated);color:var(--text-secondary);border-radius:9px;gap:2px;padding:9px;font-size:11px;display:grid}.social-idea-facts b{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.social-idea-goal{border:1px solid var(--border-subtle);border-radius:10px;padding:11px 12px}.social-idea-goal p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.55}.social-idea-card details{border-top:1px solid var(--border-subtle);padding-top:10px}.social-idea-card summary{color:var(--text-accent);cursor:pointer;font-size:12px;font-weight:750}.social-idea-production{gap:9px;margin-top:10px;display:grid}.social-idea-production p{color:var(--text-secondary);white-space:pre-wrap;gap:3px;font-size:12px;display:grid}.social-idea-production p strong{color:var(--text-primary)}.social-idea-production ol{gap:8px;padding-left:22px;display:grid}.social-idea-production li{color:var(--text-secondary);font-size:12px}.social-idea-production li strong,.social-idea-production li span{margin-bottom:2px;display:block}.social-idea-actions,.social-idea-converted{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.social-idea-converted>span{width:100%;color:var(--green-500);font-size:12px;font-weight:750}.social-idea-history{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);margin:0 28px 28px;padding:14px 16px}.social-idea-history>summary{color:var(--text-accent);cursor:pointer;font-size:13px;font-weight:800}.social-idea-history>p{color:var(--text-muted);margin:8px 0 12px;font-size:12px}.social-idea-history>div{gap:8px;display:grid}.social-idea-history article{background:var(--bg-surface);border-radius:10px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.social-idea-history article>div:first-child{flex-wrap:wrap;gap:5px;display:flex}.social-idea-history article>div:nth-child(2){gap:2px;display:grid}.social-idea-history article>div:nth-child(2) span{color:var(--text-muted);font-size:10px}.research-plan-interpretation{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;gap:7px;margin:12px 0;padding:12px;display:grid}.research-plan-interpretation .badge{width:fit-content}@media (max-width:900px){.social-idea-studio-head,.social-idea-options{grid-template-columns:1fr}.social-idea-flow{justify-content:flex-start}.content-queue-heading{flex-direction:column;align-items:flex-start}.content-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-queue-metrics>div:nth-child(3){border-left:0}.content-queue-metrics>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media (max-width:620px){.content-local-nav{border-radius:14px;width:100%}.content-local-nav a{min-height:44px}.content-local-nav-external{margin-left:0}.content-queue-overview{padding:18px}.content-queue-heading .btn{width:100%}.content-queue-metrics{grid-template-columns:1fr 1fr}.content-queue-metrics>div{flex-direction:column;align-items:flex-start;gap:1px}.content-workflow-empty{flex-direction:column;align-items:stretch}.content-workflow-empty>div,.content-workflow-empty .btn{width:100%}.social-idea-studio-head,.social-idea-form,.social-idea-prerequisite,.social-idea-results{padding-left:18px;padding-right:18px}.social-idea-flow i{display:none}.social-idea-results-head{flex-direction:column;align-items:flex-start}.social-idea-grid,.social-idea-facts{grid-template-columns:1fr}.social-idea-history{margin-left:18px;margin-right:18px}.social-idea-history article{grid-template-columns:1fr}}@media (max-width:1080px){.community-feed-card{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)}.community-post-metrics{grid-template-columns:repeat(2,1fr)}.post-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.community-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.community-toolbar{grid-template-columns:1fr}.community-filter-form{justify-content:flex-start}.community-sync-actions{grid-column:1}.community-feed-card{grid-template-columns:1fr}.community-social-post{border-right:0;border-bottom:1px solid var(--border-subtle)}.community-post-media{aspect-ratio:16/10}.community-thread-panel{min-height:0}.community-thread-stream{max-height:none}}@media (max-width:560px){.community-overview{grid-template-columns:1fr 1fr;gap:8px}.community-overview>div{padding:13px}.community-overview strong{font-size:1.55rem}.community-toolbar{padding:10px}.community-network-tabs{overflow-x:auto}.community-network-tabs a{flex:none;min-height:44px}.community-filter-form{grid-template-columns:1fr auto;display:grid}.community-filter-form .select{width:100%}.community-filter-form .btn-ghost{grid-column:1/-1}.community-sync-actions{grid-template-columns:1fr;display:grid}.community-sync-actions .btn{justify-content:center;width:100%;min-height:44px}.community-feed-card{border-radius:16px}.community-post-media{aspect-ratio:1;min-height:220px}.community-post-metrics{margin-inline:12px}.community-social-post>footer{flex-direction:column;align-items:flex-start}.community-thread-panel>header{min-height:68px;padding:13px 14px}.community-comment-row{padding:15px 14px}.community-comment-row.is-reply{padding-left:34px}.community-comment-author time{width:100%;margin-left:0}.community-status-form{grid-template-columns:1fr auto;display:grid}.community-status-form .btn{min-height:44px}.post-performance-heading{flex-direction:column;align-items:flex-start;gap:8px}.post-performance-grid{grid-template-columns:1fr}.post-performance-media{aspect-ratio:4/3}}.kaiross-brand-logo{object-fit:contain;display:block}[data-theme=dark] .kaiross-brand-logo{content:url(/brand/kaiross-logo-dark.svg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kaiross-brand-logo{content:url(/brand/kaiross-logo-dark.svg)}}.sidebar-brand-logo{filter:drop-shadow(0 10px 18px #0a082338);width:92px;height:65px}.sidebar-brand-context{max-width:92px;color:var(--text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.35}.sidebar-collapsed .sidebar-brand-logo{width:48px;height:34px}.auth-brand-logo{filter:drop-shadow(0 20px 34px #4934b233);width:210px;height:149px}.auth-brand-logo-compact{width:160px;height:114px}@media (max-width:900px){.sidebar-brand-logo,.sidebar-collapsed .sidebar-brand-logo{width:72px;height:51px}.sidebar-brand-context{max-width:none}}@media (max-width:520px){.auth-brand-logo{width:176px;height:125px}.auth-brand-logo-compact{width:138px;height:98px}}.app-shell{--product-accent:#7667f5;--product-accent-strong:#5c4ce0;--product-accent-soft:color-mix(in srgb, var(--product-accent) 11%, transparent);--product-mint:#45c9a5}.app-shell .main-content{isolation:isolate}.app-shell .page-content{scroll-behavior:smooth}.app-shell .sidebar{z-index:110}.app-shell .sidebar-context{min-height:0}.app-shell .sidebar-nav{scrollbar-color:color-mix(in srgb, var(--product-accent) 30%, transparent) transparent;scrollbar-width:thin}.app-shell .nav-group+.nav-group{margin-top:2px}.app-shell .nav-section-label{align-items:center;gap:9px;display:flex}.app-shell .nav-section-label:after{background:linear-gradient(90deg, var(--border-subtle), transparent);content:"";flex:1;height:1px}.app-shell .nav-item{overflow:hidden}.app-shell .nav-item .nav-icon{transition:transform .18s cubic-bezier(.2,.8,.2,1),color .18s}.app-shell .nav-item:hover .nav-icon{transform:translate(2px)}.app-shell .topbar:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--product-accent) 42%, transparent), transparent);pointer-events:none;content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}.campaign-start-hub{border:1px solid color-mix(in srgb, var(--product-accent) 28%, var(--border-subtle));background:radial-gradient(circle at 90% -10%, color-mix(in srgb, var(--product-accent) 19%, transparent), transparent 38%), radial-gradient(circle at 5% 105%, color-mix(in srgb, var(--product-mint) 12%, transparent), transparent 34%), var(--bg-surface);box-shadow:0 24px 70px color-mix(in srgb, var(--bg-base) 55%, transparent);border-radius:22px;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.campaign-start-hub:before{opacity:.22;background-image:radial-gradient(color-mix(in srgb, var(--product-accent) 48%, transparent) .7px, transparent .7px);pointer-events:none;content:"";background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 8%,#000 75%);mask-image:linear-gradient(105deg,#0000 8%,#000 75%)}.campaign-start-heading,.campaign-start-options,.campaign-ai-bridge{position:relative}.campaign-start-heading{max-width:800px}.campaign-start-heading h2{color:var(--text-primary);letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(25px,3vw,38px);line-height:1.05}.campaign-start-heading p{max-width:680px;color:var(--text-secondary);margin:0;line-height:1.65}.campaign-start-options{grid-template-columns:1.18fr 1fr 1fr;gap:12px;margin-top:25px;display:grid}.campaign-start-options>a{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);min-height:174px;color:inherit;border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.campaign-start-options>a:first-child{border-color:color-mix(in srgb, var(--product-accent) 42%, var(--border-default));background:linear-gradient(145deg, color-mix(in srgb, var(--product-accent) 15%, var(--bg-elevated)), var(--bg-elevated) 65%)}.campaign-start-options strong{color:var(--text-primary);letter-spacing:-.015em;font-size:15px}.campaign-start-options span{color:var(--text-secondary);margin-top:9px;font-size:12px;line-height:1.6}.campaign-start-options small{color:var(--product-accent);margin-top:auto;padding-top:18px;font-size:11px;font-weight:800}.campaign-start-options>a:hover{border-color:color-mix(in srgb, var(--product-accent) 55%, var(--border-default));box-shadow:0 16px 36px color-mix(in srgb, var(--product-accent) 12%, transparent);transform:translateY(-3px)}.campaign-ai-bridge{border:1px solid color-mix(in srgb, var(--product-accent) 22%, var(--border-subtle));background:color-mix(in srgb, var(--product-accent) 7%, transparent);color:var(--text-secondary);border-radius:11px;margin:14px 0 0;padding:12px 14px;font-size:11px;line-height:1.6}.campaign-ai-bridge strong{color:var(--text-primary)}.campaign-flow-guide{border-radius:16px}.campaign-flow-guide>div{min-height:148px;position:relative}.campaign-flow-guide span{background:var(--product-accent-soft);color:var(--product-accent)}.campaign-flow-guide>div:not(:last-child):after{z-index:1;color:var(--text-muted);content:"→";position:absolute;top:30px;right:-6px}.campaign-new-plan{scroll-margin-top:92px;overflow:clip;padding:0!important}.campaign-new-plan>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:20px 24px;list-style:none;display:flex}.campaign-new-plan>summary::-webkit-details-marker{display:none}.campaign-new-plan>summary>span:first-child{gap:5px;display:grid}.campaign-new-plan>summary strong{color:var(--text-primary);letter-spacing:-.025em;font-size:18px}.campaign-new-plan>summary small{color:var(--text-muted);font-size:11px}.campaign-new-plan[open]>summary{border-bottom:1px solid var(--border-subtle);background:var(--product-accent-soft)}.campaign-new-plan-body{padding:clamp(18px,3vw,28px)}.campaign-form-intro{max-width:820px;color:var(--text-secondary);margin:0 0 22px;font-size:13px;line-height:1.7}.campaign-essential-block{border:1px solid color-mix(in srgb, var(--product-accent) 28%, var(--border-subtle));background:linear-gradient(145deg, var(--product-accent-soft), transparent 45%);border-radius:16px;gap:16px;padding:clamp(18px,2.5vw,24px);display:grid}.campaign-form-step{align-items:center;gap:12px;margin-bottom:2px;display:flex}.campaign-form-step>span{background:var(--product-accent);color:#fff;width:34px;height:34px;box-shadow:0 8px 22px color-mix(in srgb, var(--product-accent) 27%, transparent);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.campaign-form-step>div{gap:3px;display:grid}.campaign-form-step strong{color:var(--text-primary);font-size:15px}.campaign-form-step small{color:var(--text-muted);font-size:11px}.campaign-studio-fields{gap:10px;margin:18px 0}.campaign-studio-section{background:var(--bg-elevated);border-radius:14px}.campaign-studio-section>summary{min-height:70px;padding:15px 18px}.campaign-studio-section>summary:hover{background:color-mix(in srgb, var(--product-accent) 6%, transparent)}.campaign-studio-section>summary:after{border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);content:"";width:8px;height:8px;margin-left:2px;transition:transform .18s;transform:rotate(45deg)}.campaign-studio-section[open]>summary:after{transform:rotate(225deg)}.campaign-studio-section>summary>em{border:1px solid var(--border-default);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.campaign-context-note{border-left:3px solid var(--product-accent);background:var(--product-accent-soft);color:var(--text-secondary);border-radius:0 9px 9px 0;margin:-2px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.campaign-advanced-fields{border:1px dashed var(--border-default);border-radius:12px;overflow:clip}.campaign-advanced-fields>summary{color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.campaign-advanced-fields>summary::-webkit-details-marker{display:none}.campaign-advanced-fields>summary span{font-size:12px;font-weight:800}.campaign-advanced-fields>summary small{color:var(--text-muted);font-size:10px}.campaign-advanced-fields[open]>summary{border-bottom:1px dashed var(--border-default);background:var(--product-accent-soft)}.campaign-advanced-body{gap:14px;padding:16px;display:grid}.campaign-save-bar{z-index:8;border:1px solid color-mix(in srgb, var(--product-accent) 28%, var(--border-default));background:color-mix(in srgb, var(--bg-surface) 90%, transparent);box-shadow:0 18px 45px color-mix(in srgb, var(--bg-base) 72%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:14px 16px;display:flex;position:sticky;bottom:12px}.campaign-save-bar>div{gap:3px;display:grid}.campaign-save-bar strong{color:var(--text-primary);font-size:12px}.campaign-save-bar span{color:var(--text-muted);font-size:10px}[data-theme=light] .app-shell{--product-accent:#5b4ee4;--product-accent-strong:#4338ca;--product-mint:#168d78}[data-theme=light] .campaign-start-hub{box-shadow:0 24px 70px #312e8114}[data-theme=light] .campaign-start-options>a{background-color:#ffffffc7}[data-theme=light] .campaign-save-bar{background:#ffffffe6}[data-theme=dark] .campaign-start-hub{background-color:#24272f}[data-theme=dark] .campaign-start-options>a{background-color:#292d36}[data-theme=dark] .campaign-save-bar{background:#24272fe6}@media (prefers-reduced-motion:no-preference){.campaign-start-options>a{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .22s}.campaign-new-plan[open] .campaign-new-plan-body{animation:.26s cubic-bezier(.2,.75,.3,1) both kaiross-product-reveal}}@media (max-width:980px){.campaign-start-options{grid-template-columns:1fr}.campaign-start-options>a{min-height:132px}.campaign-flow-guide>div:not(:last-child):after{display:none}}@media (max-width:640px){.campaign-start-hub{border-radius:17px;padding:20px}.campaign-new-plan>summary{align-items:flex-start;padding:17px}.campaign-new-plan>summary .badge{display:none}.campaign-new-plan-body{padding:16px}.campaign-studio-section>summary{align-items:flex-start}.campaign-studio-section>summary>em{display:none}.campaign-advanced-fields>summary{flex-direction:column;align-items:flex-start}.campaign-save-bar{flex-direction:column;align-items:stretch;position:static}.campaign-save-bar .btn{width:100%}}.app-shell{--control-accent:#6758e8;--control-accent-hover:#5647d3;--control-accent-soft:color-mix(in srgb, var(--control-accent) 10%, transparent);--control-live:#1aa889;--control-radius:14px;gap:12px;padding:12px}.app-shell .sidebar{border-radius:16px;width:272px;min-width:272px;height:calc(100dvh - 24px)}.app-shell .sidebar-logo{min-height:74px;padding:12px 18px}.app-shell .sidebar-brand-logo{width:86px;height:61px}.app-shell .sidebar-brand-context{color:var(--text-muted);letter-spacing:.16em}.app-shell .sidebar-org{margin:8px 2px 6px;padding:10px 11px}.app-shell .sidebar-nav{padding:5px 12px 14px}.app-shell .nav-section-label{letter-spacing:.15em;padding:16px 9px 7px;font-size:9px}.app-shell .nav-item{border-radius:9px;min-height:42px;margin-bottom:2px;padding:9px 11px;font-size:12px;font-weight:620;text-decoration:none}.app-shell .nav-item:before{height:20px;left:-12px}.app-shell .nav-item.active{border-color:color-mix(in srgb, var(--control-accent) 22%, transparent);background:var(--control-accent-soft);color:var(--text-primary);box-shadow:none}.app-shell .nav-item.active:before{background:var(--control-accent)}.app-shell .nav-item.active .nav-icon{color:var(--control-accent)}.app-shell .sidebar-footer{padding:10px 12px 12px}.app-shell .main-content{gap:0}.app-shell .topbar{height:62px;min-height:62px;box-shadow:none;border-radius:14px 14px 0 0}.app-shell .page-content{border-radius:0 0 14px 14px;padding:clamp(24px,3vw,42px) clamp(20px,3.4vw,52px) 64px}.app-shell .section-header{align-items:flex-end;gap:22px;margin-bottom:26px}.app-shell .section-title{text-wrap:balance;font-size:clamp(28px,3vw,40px);line-height:1.02}.app-shell .section-subtitle{text-wrap:pretty;max-width:780px;margin-top:8px;line-height:1.6}.app-shell .card,.app-shell .kpi-card,.app-shell .metric-tile,.app-shell .quote-card{border-radius:var(--control-radius)}.app-shell .card:hover,.app-shell .kpi-card:hover,.app-shell .metric-tile:hover,.app-shell .quote-card:hover{transform:none}.app-shell .btn{border-radius:9px;min-height:40px;padding-inline:15px}.app-shell .btn-primary{border-color:var(--control-accent);background:var(--control-accent);box-shadow:0 7px 18px color-mix(in srgb, var(--control-accent) 22%, transparent)}.app-shell .btn-primary:hover{border-color:var(--control-accent-hover);background:var(--control-accent-hover)}.app-shell .input,.app-shell .textarea,.app-shell .reply-textarea,.app-shell .select,.app-shell .search-input,.app-shell .filter-select{min-height:44px}.app-shell .textarea{line-height:1.55}.app-shell .settings-fieldset{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:12px;min-width:0;margin:18px 0 0;padding:14px}.app-shell .settings-fieldset>legend{padding:0 6px}.app-shell .scope-chip-row{flex-wrap:wrap;gap:7px;display:flex}.app-shell .scope-chip{border:1px solid color-mix(in srgb, var(--control-accent) 18%, var(--border-subtle));background:var(--control-accent-soft);min-height:30px;color:var(--text-primary);border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;display:inline-flex}.app-shell .settings-checkbox-row{flex-wrap:wrap;gap:8px;display:flex}.app-shell .settings-checkbox{border:1px solid var(--border-default);background:var(--bg-surface);min-height:38px;color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.app-shell .settings-checkbox input{width:17px;height:17px;accent-color:var(--control-accent);margin:0}.app-shell .settings-checkbox:has(input:checked){border-color:color-mix(in srgb, var(--control-accent) 34%, var(--border-default));background:var(--control-accent-soft);color:var(--text-primary)}.app-shell .insight-client-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.system-state-page{background:radial-gradient(circle at 18% 12%, #6758e821, transparent 34%), radial-gradient(circle at 82% 88%, #1aa8891a, transparent 30%), var(--bg-base);place-content:center;min-height:100dvh;padding:28px;display:grid}.system-state-logo{width:118px;height:auto;margin:0 auto 18px}.system-state-page .async-state{border:1px solid var(--border-subtle);background:var(--bg-surface);width:min(100%,520px);box-shadow:var(--shadow-lg);text-align:center;border-radius:18px;place-items:center;padding:34px;display:grid}.system-state-page .async-state h2{color:var(--text-primary);margin:0;font-size:clamp(25px,4vw,36px);line-height:1.05}.system-state-page .async-state p{max-width:420px;color:var(--text-secondary);margin:12px 0 22px;line-height:1.6}.campaign-start-hub{border-radius:20px}.campaign-start-options{grid-template-columns:minmax(0,1.28fr) repeat(2,minmax(0,.86fr))}.campaign-start-options>a{min-height:190px;padding:20px}.campaign-start-options>a>i{border:1px solid var(--border-default);background:var(--bg-surface);width:40px;height:40px;color:var(--text-secondary);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.campaign-start-options>a>b{background:var(--control-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:18px;right:18px}.campaign-start-options>a:first-child>i{border-color:color-mix(in srgb, var(--control-accent) 28%, transparent);background:var(--control-accent-soft);color:var(--control-accent)}.campaign-start-options small{align-items:center;gap:6px;display:inline-flex}.campaign-start-options small svg{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.campaign-start-options>a:hover small svg{transform:translate(3px)}.campaign-ai-bridge{align-items:baseline;gap:6px;display:flex}.campaign-flow-guide{border:1px solid var(--border-subtle);background:var(--bg-surface);position:relative;overflow:hidden}.campaign-flow-guide:before{z-index:1;background:linear-gradient(90deg, var(--control-accent), color-mix(in srgb, var(--control-live) 70%, transparent));content:"";opacity:.34;height:1px;position:absolute;top:31px;left:8%;right:8%}.campaign-flow-guide>div{z-index:2;background:0 0;border:0;min-height:154px}.campaign-flow-guide>div+div{border-left:1px solid var(--border-subtle)}.campaign-flow-guide span{box-shadow:0 0 0 6px var(--bg-surface);position:relative}.campaign-flow-guide>div:not(:last-child):after{display:none}.campaign-new-plan>summary strong{font-size:19px}.campaign-studio-section{border:1px solid var(--border-subtle)}.campaign-studio-section>summary{cursor:pointer}.campaign-studio-section[open]>summary{border-bottom:1px solid var(--border-subtle);background:var(--control-accent-soft)}.content-local-nav{border-radius:14px;padding:5px}.content-local-nav a{border-radius:10px;min-height:42px}.content-local-nav a.active{box-shadow:0 7px 18px color-mix(in srgb, var(--control-accent) 20%, transparent)}.content-workflow-summary,.social-idea-studio{border-radius:18px}.social-idea-studio-head{align-items:start}.social-idea-flow{background:var(--bg-elevated);border-radius:12px}.social-idea-card{border-radius:15px}@media (prefers-reduced-motion:no-preference){.app-shell .page-content>*{animation-duration:.32s}.app-shell .nav-item .nav-icon,.campaign-start-options>a,.mobile-nav-toggle{transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background-color .18s,color .18s,opacity .18s}.app-shell .nav-item:hover .nav-icon{transform:translate(2px)}}@media (max-width:1023px){.app-shell{padding:0;display:block}.app-shell .main-content{height:100dvh}.app-shell .topbar{border-width:0 0 1px;border-radius:0;height:62px;min-height:62px;padding-left:66px;padding-right:14px}.app-shell .page-content{border-radius:0;padding:24px 18px 72px}.mobile-nav-toggle{z-index:260;border:1px solid var(--border-default);background:var(--bg-surface);width:42px;height:42px;color:var(--text-primary);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:11px;place-items:center;display:grid;position:fixed;top:10px;left:12px}.mobile-nav-toggle:active{transform:scale(.96)}.mobile-nav-backdrop{z-index:230;opacity:0;pointer-events:none;background:#0a0c127a;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.is-visible{opacity:1;pointer-events:auto}.app-shell .sidebar,.app-shell .sidebar.sidebar-collapsed{z-index:250;border-width:0 1px 0 0;border-radius:0 18px 18px 0;width:min(86vw,320px);min-width:min(86vw,320px);height:100dvh;max-height:none;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%);box-shadow:24px 0 70px #07080d33}.app-shell .sidebar.mobile-open{transform:translate(0)}.app-shell .sidebar-context{display:flex!important}.app-shell .sidebar-context>div:nth-child(2),.app-shell .sidebar-context .sidebar-footer{display:block}.app-shell .sidebar-context .sidebar-logo{border-bottom:1px solid var(--border-subtle);min-height:74px;padding:12px 18px 12px 64px}.app-shell .sidebar-context .sidebar-nav{min-height:0;padding:5px 12px 14px;display:block;overflow:hidden auto}.app-shell .sidebar-context .nav-item,.sidebar-collapsed .nav-item{justify-content:flex-start;width:100%;min-height:44px;margin-bottom:2px;display:flex;padding:9px 11px!important}.sidebar-collapsed .sidebar-logo .logo-mark>div:last-child,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .nav-item>span:last-child,.sidebar-collapsed .user-card>div:last-child,.sidebar-collapsed .sidebar-footer .btn-ghost{display:initial}.sidebar-collapsed .sidebar-org{display:block}.sidebar-collapsed .sidebar-collapse-toggle,.sidebar-collapsed .nav-item:after{display:none}.sidebar-collapsed .user-card{justify-content:flex-start}.campaign-start-options{grid-template-columns:1fr}.campaign-flow-guide:before{display:none}.campaign-flow-guide>div+div{border-top:1px solid var(--border-subtle);border-left:0}}@media (max-width:639px){.app-shell .topbar-title{max-width:42vw}.app-shell .topbar-actions{gap:6px}.app-shell .section-header{flex-direction:column;align-items:flex-start;gap:12px}.app-shell .section-title{font-size:30px}.app-shell .page-content{padding-inline:14px}.campaign-start-options>a{min-height:160px}.campaign-ai-bridge{display:block}.content-local-nav{justify-content:flex-start;overflow-x:auto}.content-local-nav a{flex:none}.app-shell .organization-portfolio-table{background:0 0;border:0;overflow:visible}.app-shell .organization-portfolio-table table,.app-shell .organization-portfolio-table tbody,.app-shell .organization-portfolio-table tr,.app-shell .organization-portfolio-table td{width:100%;display:block}.app-shell .organization-portfolio-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .organization-portfolio-table tbody{gap:12px;display:grid}.app-shell .organization-portfolio-table tr{border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:13px;padding:16px}.app-shell .organization-portfolio-table td{border:0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.app-shell .organization-portfolio-table td:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell .organization-portfolio-table td[data-label=Azioni]{grid-template-columns:1fr;padding-top:12px}.app-shell .organization-portfolio-table td[data-label=Azioni]:before{margin-bottom:-2px}.app-shell .organization-portfolio-table td[data-label=Azioni] .btn{flex:120px}}@media (prefers-reduced-motion:reduce){.app-shell .page-content{scroll-behavior:auto}.mobile-nav-backdrop,.app-shell .sidebar,.campaign-start-options small svg{transition-duration:1ms!important}}.app-shell{font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.app-shell :where(.section-title,h1,h2,h3){text-wrap:balance}.app-shell :where(p,li,.section-subtitle){text-wrap:pretty}.app-shell :where(.kpi-value,.metric-tile-value,.operations-strip strong,td){font-variant-numeric:tabular-nums}.app-shell :where(button,[role=button],a,input,select,textarea){-webkit-tap-highlight-color:transparent}.app-shell :where(.content-local-nav,.inbox-channel-tabs,.platform-tabs,.commercial-agreement-nav){overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:color-mix(in srgb, var(--control-accent) 45%, var(--border-default)) transparent;scrollbar-width:thin}.app-shell :where(.content-local-nav,.inbox-channel-tabs,.platform-tabs,.commercial-agreement-nav)>*{scroll-snap-align:start}.app-shell :where(.content-local-nav,.inbox-channel-tabs,.platform-tabs,.commercial-agreement-nav)::-webkit-scrollbar{height:5px}.app-shell :where(.content-local-nav,.inbox-channel-tabs,.platform-tabs,.commercial-agreement-nav)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--control-accent) 45%, var(--border-default));border-radius:999px}.app-shell .table-wrapper{overscroll-behavior-inline:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.app-shell .notification-center,.app-shell .notification-popover{isolation:isolate}.app-shell .notification-center[open]{z-index:1200}.app-shell .notification-popover{z-index:1201}.app-shell :where(.input-label,thead th,.badge,.operations-kicker,.today-kicker){line-height:1.35}.app-shell .empty-state,.app-shell .async-state{min-height:180px}[data-theme=light] .app-shell{--text-muted:#64646e;--indigo-400:#5b4ee4;--brand-700:#4338ca}[data-theme=light] .app-shell :where(.sidebar-brand-context,.logo-sub,.org-sector,.user-role){color:#62626c}[data-theme=light] .app-shell .section-subtitle{color:#696972}[data-theme=light] .app-shell .badge-pending{color:#785000;background:#f6eedb}[data-theme=light] .app-shell .today-status-update{color:#075985;background:#dff4f8}[data-theme=light] .app-shell .content-local-nav a.active{color:#fff;background:#5547cf;border-color:#5547cf}[data-theme=light] .app-shell .nav-section-label{color:#686872}[data-theme=light] .app-shell .sidebar .btn-ghost{color:#5f636d}[data-theme=light] .app-shell :where(.operations-kicker,.today-kicker){color:#5547d0}.app-shell .org-sector,.app-shell .user-role{color:#929aaa}.app-shell .content-local-nav a.active,.app-shell .btn-primary{color:#fff;background:#5547cf;border-color:#5547cf}[data-theme=light] .app-shell .org-sector,[data-theme=light] .app-shell .user-role,[data-theme=light] .app-shell .text-muted,[data-theme=light] .app-shell .metric-tile-label,[data-theme=light] .app-shell .manual-metric-panel summary small{color:#62626c}.app-shell .btn-primary:hover,.app-shell .content-local-nav a.active:hover,.app-shell .community-network-tabs a.active{color:#fff;background:#493abc;border-color:#493abc}.app-shell .calendar-day-header{color:#aeb6c3}.app-shell .empty-state :where(strong,p){color:#a8b0be}[data-theme=light] .app-shell thead th,[data-theme=light] .app-shell .calendar-day-header,[data-theme=light] .app-shell .content-queue-metrics span,[data-theme=light] .app-shell :where(.thread-time,.thread-preview){color:#62626c}[data-theme=light] .app-shell :where(.badge-approved,.badge-accepted,.badge-converted,.badge-managed){color:#17603d;background:#e8f5ee}[data-theme=light] .app-shell .empty-state :where(strong,p),[data-theme=light] .app-shell code{color:#62626c}[data-theme=light] .app-shell .inbox-search input,[data-theme=light] .app-shell .inbox-status-filter select{color:#27272a}@media (max-width:700px){.app-shell .page-content{padding-top:20px}.app-shell .section-header{margin-bottom:20px}.app-shell .section-title{font-size:clamp(28px,9vw,34px)}.app-shell .section-subtitle{font-size:14px}.app-shell :where(.input,.textarea,.reply-textarea,.select,.search-input,.filter-select){font-size:16px}.app-shell :where(.icon-btn,.notification-center>summary,.theme-toggle-track){min-width:44px;min-height:44px}.app-shell :where(.content-local-nav,.inbox-channel-tabs,.platform-tabs,.commercial-agreement-nav){max-width:calc(100vw - 28px);padding-bottom:8px}.app-shell .content-local-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-bottom:20px;padding-bottom:5px;display:grid;position:relative;top:auto;overflow:visible}.app-shell .content-local-nav a{text-align:center;justify-content:center;min-width:0}.app-shell .content-local-nav-external{border-left:0;margin-left:0;border-radius:10px!important}.app-shell .inbox-channel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-inline:0;padding:0;display:grid;overflow:visible}.app-shell .inbox-channel-tab{justify-content:center;min-width:0;padding-inline:8px}.operations-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-strip article{min-height:132px;padding:18px 14px}.operations-strip article+article{border-top:0;border-left:1px solid var(--border-subtle)}.operations-strip span{flex-direction:column;align-items:flex-start;font-size:10px;line-height:1.35}.operations-strip strong{font-size:28px}.operations-strip small{font-size:10px;line-height:1.35}.operations-strip article:after{bottom:16px;left:14px;right:14px}.content-queue-heading,.content-workflow-empty,.reply-actions{flex-direction:column;align-items:stretch}.content-queue-heading .btn,.content-workflow-empty .btn,.reply-actions .btn{width:100%}}@media (max-width:420px){.app-shell .topbar-title{max-width:39vw}.app-shell .topbar-actions{flex:none}.operations-strip article{padding-inline:11px}.operations-strip span svg{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
