@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--bg-page:#f5fbf5;--bg-surface:#fff;--bg-surface-alt:#eef5ff;--bg-soft:#fff8fc;--border:#dbe4f2;--text:#111b3d;--text-soft:#52607d;--text-muted:#6f7d98;--primary:#315ee7;--primary-strong:#203f9f;--secondary:#8b5cf6;--success:#20b981;--warning:#f3b63f;--danger:#ff6b79;--shadow:0 18px 40px #313d7814;--body-font:"Outfit", "Segoe UI", sans-serif;--title-font:"Space Grotesk", "Segoe UI", sans-serif;color:var(--text);background:var(--bg-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--bg-page)}body{font-family:var(--body-font);background:var(--bg-page);color:var(--text);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--title-font);letter-spacing:-.02em;color:var(--text);margin:0}p,span,label,input,select,textarea,button{font-family:var(--body-font)}button,input,select,textarea{transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}img{max-width:100%;display:block}#root{background:var(--bg-page);min-height:100vh}.auth-page{background:radial-gradient(circle at 12% 12%, #2357d61f, transparent 30%), radial-gradient(circle at 88% 10%, #7c3aed17, transparent 33%), var(--bg-page);min-height:100vh;padding:2rem}.auth-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,.78fr);align-items:stretch;gap:clamp(2rem,7vw,7rem);width:min(1180px,100%);margin:3rem auto 0;display:grid}.auth-benefits{color:var(--text);flex-direction:column;justify-content:center;padding:1rem 0;display:flex}.auth-benefits h2{max-width:12ch;margin:.5rem 0 2rem;font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98}.auth-benefit-list{gap:1.25rem;display:grid}.auth-benefit-list>div{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.auth-benefit-list p{gap:.3rem;margin:0;display:grid}.auth-benefit-list strong{letter-spacing:.02em;text-transform:uppercase;font-size:1rem}.auth-benefit-list small{max-width:38rem;color:var(--text-soft);font-size:.98rem;line-height:1.45}.auth-benefit-icon{color:var(--secondary);font-size:1.7rem;line-height:1}.auth-trust-note{color:var(--text-soft);border-top:1px solid #52607d40;gap:.3rem;margin-top:2rem;padding-top:1.2rem;display:grid}.auth-trust-note strong{color:var(--text)}.auth-panel{background:#fffffff0;border:1px solid #dbeafe;border-radius:1rem;width:min(100%,560px);margin:3rem auto 0;padding:1.5rem;box-shadow:0 20px 42px #0f172a1f}.auth-provider-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.25rem;display:grid}.auth-provider-button{min-height:48px;color:var(--text);background:#fff;border:1px solid #aeb7c9;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.auth-provider-button:hover{border-color:var(--primary);background:#f8fbff}.provider-mark{width:1.25rem;height:1.25rem;font-family:var(--title-font);border-radius:50%;place-items:center;font-weight:800;display:grid}.provider-google{color:#4285f4}.provider-facebook{color:#fff;background:#1877f2;font-family:Arial,sans-serif}.auth-divider{color:var(--text-muted);align-items:center;gap:.75rem;margin:1.2rem 0 .2rem;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-form-note{color:var(--text-soft);margin:-.35rem 0 0;font-size:.9rem}.auth-terms-check{color:var(--text-soft);grid-template-columns:none;align-items:flex-start;gap:.55rem;font-size:.85rem;font-weight:500;display:flex}.auth-terms-check input{flex:none;width:1rem;height:1rem;margin:.1rem 0 0}@media (width<=820px){.auth-layout{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.auth-benefits h2{max-width:18ch;font-size:clamp(2.4rem,9vw,3.8rem)}.auth-trust-note{margin-top:1.35rem}}@media (width<=560px){.auth-provider-actions{grid-template-columns:1fr}}.auth-panel h1,.auth-panel h2,.auth-panel p{margin-top:0}.auth-form{gap:.85rem;margin-top:1rem;display:grid}.auth-form label{color:var(--text);gap:.35rem;font-weight:700;display:grid}.auth-form input,.auth-form select,.auth-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:.65rem;padding:.75rem .85rem}.auth-form button[type=submit],.auth-form>button:not(.text-button),.auth-panel>button:not(.text-button){min-height:44px}label{color:var(--text-soft);gap:.35rem;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--border);font:inherit;color:var(--text);background:#fffffff5;border-radius:.8rem;padding:.72rem .86rem}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.brand{letter-spacing:.08em;background:var(--bg-surface-alt);color:var(--primary-strong);border:1px solid var(--border);margin:0;font-weight:700}.auth-message.auth-error{color:var(--danger)}.text-button,.ghost-button,.primary-button,button{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.62rem 1rem;transition:all .18s}.text-button,.ghost-button{background:var(--bg-surface-alt);color:var(--primary)}.ghost-button:hover,.text-button:hover{background:#dfeaff}.danger-button{color:#be123c;font:inherit;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;padding:.62rem 1rem;font-weight:700}.danger-button:hover{background:#ffe4e6}.primary-button,button[type=submit]{background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;font-weight:700}.primary-button:hover,button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 14px 22px #2357d63d}.app-shell{background:radial-gradient(circle at 8% 0,#20b98114,#0000 27%),radial-gradient(circle at 92% 4%,#8b5cf614,#0000 29%),linear-gradient(#f5fbf5 0%,#f7fbff 44%,#fff8fc 100%);min-height:100vh;padding:1.4rem}.onboarding-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111b3d9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.onboarding-modal{background:#fff;border:1px solid #dbe4f2;border-radius:1rem;flex-direction:column;width:min(100%,900px);max-height:min(760px,100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 28px 80px #111b3d47}.onboarding-header{border-bottom:1px solid #e6ecf5;justify-content:space-between;gap:1rem;padding:1.6rem 2rem 1.25rem;display:flex}.onboarding-header h2{margin:.25rem 0 .35rem;font-size:clamp(1.5rem,3vw,2rem)}.onboarding-header p:last-child{color:var(--text-soft);margin:0}.onboarding-skip{color:var(--text-soft);background:0 0;align-self:flex-start;padding:.35rem 0;font-size:.86rem}.onboarding-progress{grid-template-columns:repeat(4,1fr);gap:.35rem;padding:0 2rem;display:grid}.onboarding-progress span{background:#e6ecf5;height:3px}.onboarding-progress span.active{background:linear-gradient(90deg,#315ee7,#ea4eb7,#f3b63f)}.onboarding-body{min-height:330px;padding:2rem;overflow-y:auto}.onboarding-choice-grid,.onboarding-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-choice{min-height:112px;color:var(--text);text-align:left;background:#fff;border:1px solid #dbe4f2;border-radius:.75rem;align-content:center;gap:.45rem;padding:1.1rem 1.2rem;display:grid}.onboarding-choice:hover,.onboarding-choice.selected{border-color:var(--primary);background:#f8fbff;box-shadow:0 0 0 2px #315ee71f}.onboarding-choice.selected{background:linear-gradient(135deg,#f3f6ff,#fff5fb)}.onboarding-choice strong{font-size:1rem}.onboarding-choice small{color:var(--text-soft);line-height:1.4}.onboarding-team-grid .onboarding-choice{min-height:145px}.onboarding-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-social{min-height:64px;color:var(--text);text-align:left;background:#fff;border:1px solid #dbe4f2;border-radius:.7rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.onboarding-social>span{min-width:2rem;color:var(--primary);font-size:1.1rem;font-weight:800}.onboarding-social:hover{border-color:var(--primary);background:#f8fbff}.onboarding-social.connected{color:#147653;background:#f0fdf8;border-color:#9de1c8}.onboarding-notice{color:var(--text-soft);grid-column:1/-1;margin:0;font-size:.86rem}.onboarding-footer{border-top:1px solid #e6ecf5;justify-content:space-between;gap:.75rem;padding:1rem 2rem;display:flex}.onboarding-footer button{align-items:center;gap:.4rem;display:inline-flex}@media (width<=640px){.onboarding-header,.onboarding-body,.onboarding-footer{padding-left:1rem;padding-right:1rem}.onboarding-progress{padding:0 1rem}.onboarding-choice-grid,.onboarding-social-grid{grid-template-columns:1fr}.onboarding-body{min-height:0}}.top-bar{border:1px solid var(--border);background:#ffffffe6;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;box-shadow:0 12px 30px #0f172a08}.top-bar h1{margin:.2rem 0 0;font-size:clamp(1.35rem,2.5vw,2.1rem)}.app-brand-heading{align-items:center;gap:.8rem;min-width:0;display:flex}.app-brand-heading>img{object-fit:contain;filter:drop-shadow(0 6px 8px #17223b1f);flex:0 0 58px;width:58px;max-width:58px;height:58px;max-height:58px;animation:.22s ease-in-out echo-header-fade,5s ease-in-out infinite echo-header-bob;display:block}@keyframes echo-header-fade{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes echo-header-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:.6rem;display:flex}.top-actions>*{align-items:center;display:flex}.icon-button{background:var(--bg-surface-alt);width:44px;height:44px;color:var(--primary);flex:0 0 44px;place-items:center;padding:0;display:grid}.icon-button:hover{background:#dfeaff}.contact-chip{background:var(--bg-surface-alt);height:44px;color:inherit;text-align:left;gap:.55rem;padding:.3rem 1rem .3rem .3rem}.contact-chip:hover{background:#dfeaff}.announcement-banner{color:#7c2d12;background:#fef3c7;border:1px solid #f59e0b;align-items:center;min-height:48px;padding:.75rem 3.25rem .75rem 1rem;font-weight:700;display:flex;position:relative;overflow:hidden}.announcement-banner-landing{border-width:0 0 2px;box-shadow:0 10px 24px #f59e0b2e}.announcement-banner-application{color:#173f7a;background:#eaf2ff;border-color:#93c5fd;border-radius:8px;margin-bottom:1rem}.announcement-track{text-align:center;width:100%;min-width:0}.announcement-message{white-space:normal;padding-inline:1.5rem}.announcement-track.is-scrolling{justify-content:space-around;width:max-content;min-width:100%;animation:24s linear infinite announcement-scroll;display:flex}.announcement-track.is-scrolling .announcement-message{white-space:nowrap;flex:none;min-width:100%}.announcement-close{z-index:2;background:inherit;width:32px;height:32px;color:inherit;border:1px solid;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.65rem}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.announcement-track.is-scrolling{text-align:center;width:100%;animation:none;display:block}.announcement-track.is-scrolling .announcement-message{white-space:normal;min-width:0}.announcement-track.is-scrolling .announcement-message[aria-hidden=true]{display:none}}.contact-chip-avatar{color:#fff;background:linear-gradient(90deg,#2563eb 0%,#6d28d9 100%);border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:grid}.contact-chip-text{min-width:0;max-width:150px;line-height:1.25;display:grid}.contact-chip-text strong,.contact-chip-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-chip-text strong{font-size:.85rem}.contact-chip-text small{color:#64748b;font-size:.72rem}.contact-card-panel{max-width:640px;max-height:90vh;overflow-y:auto}.contact-card-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.2rem;display:grid}.contact-card-wide{grid-column:1/-1}.contact-card-actions{align-items:center;gap:.6rem;display:flex}@media (width<=640px){.contact-card-form{grid-template-columns:1fr}.contact-chip-text{display:none}}.main-nav{flex-wrap:wrap;align-items:flex-end;gap:.55rem;margin-top:1rem;display:flex}.main-nav-group{border-right:1px solid #dbe3ee;flex-wrap:wrap;align-items:center;gap:.45rem;padding-right:.7rem;display:flex}.main-nav-group:last-child{border-right:0;padding-right:0}.workspace-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.workspace-sidebar{background:#ffffffeb;border:1px solid #dbe4f2;border-radius:1rem;flex-direction:column;gap:1rem;min-height:calc(100vh - 2.8rem);padding:.8rem;display:flex;position:sticky;top:1rem;box-shadow:0 18px 38px #313d7812}.workspace-sidebar.collapsed{align-items:center;width:64px}.workspace-sidebar-brand{min-height:38px;color:var(--text);align-items:center;gap:.55rem;display:flex}.workspace-sidebar-mark{color:#fff;width:34px;height:34px;font-family:var(--title-font);background:linear-gradient(135deg,#315ee7,#ea4eb7);border-radius:10px;place-items:center;font-weight:800;display:grid}.workspace-sidebar-toggle{width:30px;height:30px;color:var(--text-soft);background:#fff;border:1px solid #dbe4f2;border-radius:8px;margin-left:auto;padding:0;font-size:1.4rem;line-height:1}.workspace-sidebar.collapsed .workspace-sidebar-toggle{margin-left:0}.workspace-sidebar-section{border-bottom:1px solid #e6ecf5;gap:.35rem;padding-bottom:.75rem;display:grid}.workspace-sidebar-label,.workspace-sidebar-empty{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .35rem;font-size:.72rem;font-weight:800}.workspace-sidebar-empty{letter-spacing:0;text-transform:none;margin:0;font-weight:500;line-height:1.35}.workspace-channel,.workspace-sidebar-more{min-height:36px;color:var(--text);text-align:left;background:0 0;border-radius:8px;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.4rem;padding:.35rem .5rem;display:grid}.workspace-channel:hover,.workspace-sidebar-more:hover{background:#f3f6ff}.workspace-channel>span{font-weight:800}.workspace-channel small{color:var(--text-muted);font-size:1rem}.workspace-sidebar-more{color:var(--primary);font-weight:700;display:block}.workspace-sidebar .main-nav{align-items:stretch;gap:.9rem;margin-top:0;display:grid;overflow-y:auto}.workspace-sidebar .main-nav-group{border:0;gap:.25rem;padding:0;display:grid}.workspace-sidebar .main-nav-label{padding-left:.5rem}.workspace-sidebar .nav-link{border-color:#0000;justify-content:flex-start;width:100%;min-height:40px}.workspace-content{min-width:0}.workspace-top-nav{background:linear-gradient(110deg,#111b3d 0%,#203f9f 65%,#315ee7 100%);border:1px solid #dbe4f2;border-radius:.9rem;align-items:center;gap:.3rem;min-height:58px;padding:.45rem .55rem;display:flex;overflow-x:auto;box-shadow:0 12px 24px #203f9f2e}.workspace-top-link{color:#fff;white-space:nowrap;background:0 0;border-radius:8px;flex:none;align-items:center;gap:.45rem;min-height:40px;padding:.55rem .8rem;font-weight:700;display:inline-flex}.workspace-top-link:hover,.workspace-top-link.active{background:#ffffff24}.workspace-top-link.active{box-shadow:inset 0 -3px #ff6b79}.main-nav-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;padding-left:.25rem;font-size:.68rem;font-weight:800}.nav-link{color:#334155;background:#fffffff2;border:1px solid #dbeafe;align-items:center;gap:.4rem;display:inline-flex}.nav-link.active{color:#fff;background:#1d4ed8}.app-main{grid-template-rows:auto auto auto;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-content:start;gap:1rem;min-height:0;margin-top:1rem;display:grid}.app-main.photo-workspace-layout{align-items:stretch;height:calc(100vh - 10.75rem);overflow:hidden}.app-main.asset-drawer-collapsed{grid-template-columns:3.75rem minmax(0,1fr)}.app-main.workspace-no-drawer,.app-main.management-workspace-layout,.app-main.management-workspace-layout.asset-drawer-collapsed{grid-template-columns:minmax(0,1fr)}.app-main.help-workspace-layout{grid-template-columns:minmax(0,1fr);max-width:1440px;margin-left:auto;margin-right:auto}.panel{background:#ffffffe6;border:1px solid #dbeafe;border-radius:1rem;padding:1.2rem;position:relative;overflow:hidden;box-shadow:0 18px 26px #0f172a0d}.panel:before{content:"";background:linear-gradient(90deg,#0ea5e9 0%,#6366f1 50%,#f59e0b 100%);height:5px;position:absolute;top:0;left:0;right:0}.panel-dashboard{background:linear-gradient(#f8fbff,#fff)}.dashboard-command-bar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.35rem 0 1.25rem;display:flex}.dashboard-command-bar h2{margin:.2rem 0 0}.dashboard-command-bar .panel-note{margin-bottom:0}.dashboard-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.dashboard-command-actions button{align-items:center;gap:.4rem;display:inline-flex}.panel-repost{background:linear-gradient(#f7fbff,#fff)}.panel-scheduler{background:linear-gradient(#fffaf0,#fff)}.panel-assistant{background:linear-gradient(#f8f7ff,#fff)}.create-hub-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.create-hub-heading h2{margin-top:.25rem}.create-hub-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.create-hub-actions button{min-height:44px}.create-hub-advanced{border-top:1px solid #dbe3ee;margin-top:1.5rem;padding-top:1.5rem}.create-hub-advanced-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.create-hub-advanced-heading h3{margin:.25rem 0 0}.create-hub-advanced-heading>span{color:#64748b;text-align:right;max-width:480px;font-size:.88rem}.creative-brief-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.8rem;margin-top:1rem;display:grid}.creative-brief-builder,.creative-brief-result{flex-direction:column;gap:1rem;display:flex}.creative-provider-select{color:var(--text);gap:.35rem;font-weight:700;display:grid}.creative-provider-select select{max-width:100%}.creative-provider-select small{color:var(--text-muted);font-weight:400;line-height:1.4}.creative-auto-save-note{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin:0;padding:.65rem .8rem;font-weight:700}.ai-generations-folder{background:linear-gradient(135deg,#fff7ed,#fefce8);border:2px solid #fbbf24;box-shadow:0 8px 18px #f59e0b29}.ai-generations-folder strong{color:#92400e}.ai-generations-folder span{color:#b45309;font-weight:700}.inhouse-engine-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inhouse-engine-heading h3{margin:0}.inhouse-engine-heading p{margin:.35rem 0 0}.openai-guide-button{color:#7c2d12;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fef3c7,#ffedd5);border:1px solid #f59e0b;border-radius:999px;flex:none;padding:.7rem 1rem;font-weight:800;box-shadow:0 4px #fbbf24}.openai-guide-button:hover{transform:translateY(-2px);box-shadow:0 6px #fbbf24}.openai-guide-backdrop{z-index:200;background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.openai-guide-modal{background:var(--bg-surface);border:1px solid #c8d5eb;border-radius:16px;flex-direction:column;width:min(100%,880px);max-height:min(92vh,920px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.openai-guide-toolbar,.openai-guide-actions{border-bottom:1px solid var(--border);background:#f8faff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.openai-guide-toolbar h2{color:var(--primary-strong);margin:.15rem 0}.openai-guide-toolbar span{color:var(--text-muted);font-size:.9rem}.openai-guide-close{align-self:flex-start;font-size:1.4rem}.openai-guide-document{padding:clamp(1.2rem,4vw,2.5rem);overflow-y:auto}.openai-guide-intro{color:var(--text-soft);margin-top:0;font-size:1.1rem;line-height:1.6}.openai-guide-callout,.openai-guide-security{border-left:4px solid var(--warning);color:#7c2d12;background:#fff7ed;gap:.35rem;margin:1.25rem 0;padding:1rem;display:grid}.openai-guide-step{grid-template-columns:38px 1fr;gap:.85rem;margin:1.6rem 0;display:grid}.openai-guide-step>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.openai-guide-step h3,.openai-guide-section h3,.openai-guide-security h3{color:var(--text);margin:0 0 .45rem}.openai-guide-step p,.openai-guide-section p,.openai-guide-section li,.openai-guide-security p{color:var(--text-soft);margin:.4rem 0;line-height:1.65}.openai-guide-document code{color:var(--primary-strong);background:var(--bg-surface-alt);border-radius:4px;padding:.1rem .3rem;font-family:monospace}.openai-guide-section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.4rem}.openai-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.openai-capability-list span{color:var(--primary-strong);background:#f5f9ff;border:1px solid #cfe0fb;border-radius:8px;padding:.55rem .7rem;font-size:.9rem;font-weight:700}.openai-guide-actions{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}@media (width<=720px){.inhouse-engine-heading{flex-direction:column}.openai-guide-button{width:100%}.openai-guide-toolbar{align-items:flex-start}.openai-guide-toolbar h2{font-size:1.25rem}.openai-capability-list{grid-template-columns:1fr}.openai-guide-actions{flex-wrap:wrap}}@media print{body:has(.openai-guide-modal)>#root>:not(.openai-guide-backdrop){display:none!important}.openai-guide-backdrop{background:#fff;padding:0;display:block;position:static}.openai-guide-modal{width:100%;max-height:none;box-shadow:none;border:0}.openai-guide-document{overflow:visible}.openai-guide-actions,.openai-guide-close{display:none!important}}.brief-dropzone{color:#1e3a8a;cursor:pointer;text-align:center;background:#eff6ff;border:1px dashed #60a5fa;border-radius:.75rem;place-content:center;justify-items:center;min-height:132px;padding:1rem;display:grid}.brief-dropzone span,.brief-source span{color:#64748b;font-size:.82rem}.brief-dropzone input{display:none}.brief-source-list,.brief-scenes{gap:.5rem;display:grid}.brief-source{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.brief-source div,.brief-scenes li{gap:.2rem;display:grid}.brief-source .text-button{padding:.35rem .6rem}.brief-output-picker,.brief-result-actions{flex-wrap:wrap;gap:.5rem;display:flex}.creative-brief-steps{flex-wrap:wrap;gap:.6rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.creative-brief-steps li{color:#94a3b8;background:#f1f5f9;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:flex}.creative-brief-steps li span{color:#fff;background:#cbd5e1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7rem;display:grid}.creative-brief-steps li.current{color:#1e3a8a;background:#dbeafe}.creative-brief-steps li.current span{background:#2563eb}.creative-brief-steps li.done{color:#166534;background:#dcfce7}.creative-brief-steps li.done span{background:#16a34a}.creative-output-hint{margin:.4rem 0 0;font-size:.82rem}.creative-brief-checklist{color:#94a3b8;background:#f8fafc;border-radius:8px;gap:.3rem;margin:0;padding:.6rem .8rem;font-size:.85rem;list-style:none;display:grid}.creative-brief-checklist li.done{color:#16a34a;font-weight:700}.brief-result-image{object-fit:contain;background:#0f172a;border-radius:.5rem;width:100%;max-height:440px}.brief-copy-block{border-left:3px solid #2563eb;gap:.35rem;padding-left:.75rem;display:grid}.brief-copy-block p,.brief-copy-block small{color:#475569;margin:0}.brief-scenes{margin:0;padding-left:1.5rem}.brief-scenes span{color:#475569}.assistant-quick-copy{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.panel-listening{background:linear-gradient(#f3fafc,#fff)}.panel-studio{background:linear-gradient(#f5f8ff,#fff)}.panel-integrations{background:linear-gradient(#f4fbf8,#fff)}.integrations-quick-nav{z-index:5;background:linear-gradient(#f4fbf8 70%,#f4fbf800);flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1.2rem;padding:.7rem .2rem;display:flex;position:sticky;top:0}.integrations-quick-nav a.chip{color:inherit;text-decoration:none}#integrations-brand,#integrations-security,#integrations-billing,#integrations-referral,#integrations-social,#integrations-ai,#integrations-tools{scroll-margin-top:4.5rem}.panel-admin{background:linear-gradient(#fff9f4,#fff)}.panel h2{margin:0}.panel-note{color:#475569;margin-top:.4rem}.support-attachment-list{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.support-attachment-list li{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;font-size:.85rem;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.stat-card{background:linear-gradient(130deg,#e0e7ff,#eff6ff);border:1px solid #dbeafe;border-radius:.9rem;padding:.9rem}.stats-grid .stat-card:nth-child(2n){background:linear-gradient(130deg,#ecfeff,#f0f9ff);border-color:#bae6fd}.stats-grid .stat-card:nth-child(3n){background:linear-gradient(130deg,#fff7ed,#fffaf0);border-color:#fed7aa}.dashboard-ai-hub{margin-top:1rem}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-section-heading h3{margin:.2rem 0 0}.dashboard-section-heading .muted{max-width:720px;margin:.35rem 0 0}.dashboard-ai-summary{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:1rem;margin-top:1rem;display:grid}.dashboard-ai-balance{background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1px solid #cfe0ff;border-radius:10px;align-content:center;gap:.35rem;padding:1rem;display:grid}.dashboard-ai-balance span,.dashboard-ai-balance small{color:var(--text-soft)}.dashboard-ai-balance strong{color:#2364d8;font-size:2rem}.dashboard-ai-balance-breakdown{gap:.4rem;margin:.4rem 0 .25rem;display:grid}.dashboard-ai-balance-chip{background:#ffffffeb;border:1px solid #dbeafe;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.32rem .55rem;font-size:.78rem;display:flex}.dashboard-ai-balance-chip.monthly{border-left:3.5px solid #3b82f6}.dashboard-ai-balance-chip.purchased{border-left:3.5px solid #10b981}.dashboard-ai-balance-chip strong{line-height:1;color:#0f172a!important;font-size:.84rem!important}.dashboard-ai-balance-chip span{color:#64748b;font-size:.74rem}.dashboard-ai-costs{min-width:0}.dashboard-ai-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.dashboard-ai-cost-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;gap:.7rem;padding:.65rem;display:flex}.dashboard-ai-cost-item div{gap:.2rem;min-width:0;display:grid}.dashboard-ai-cost-item strong,.dashboard-ai-cost-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-ai-cost-item small{color:var(--text-soft)}.dashboard-ai-cost-item>span{color:#2364d8;flex:none;font-weight:700}.dashboard-ai-recent{border-top:1px solid #e2e8f0;gap:.4rem;margin-top:1rem;padding-top:.8rem;display:grid}.dashboard-ai-job{color:var(--text);justify-content:space-between;gap:1rem;display:flex}.dashboard-ai-job small{color:var(--text-soft)}.dashboard-token-addons-banner{background:linear-gradient(135deg,#f8fbff 0%,#f1f5f9 100%);border:1px solid #bfdbfe;border-radius:12px;margin-top:1.15rem;padding:1.15rem}.dashboard-token-addons-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.dashboard-token-addons-header strong{color:#1e293b;font-size:.95rem}.dashboard-token-quick-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.dashboard-token-quick-card{cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;transition:all .15s;display:flex;position:relative}.dashboard-token-quick-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb1f}.dashboard-token-quick-card.popular{background:#f0f7ff;border-color:#3b82f6}.dashboard-token-quick-card.best-value{background:#f0fdf4;border-color:#10b981}.dashboard-token-quick-card strong{color:#0f172a;font-size:1.05rem}.dashboard-token-quick-card span:not(.quick-badge){color:#2563eb;font-size:.88rem;font-weight:700}.dashboard-token-quick-card.best-value span:not(.quick-badge){color:#059669}.quick-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.15rem .45rem;font-size:.62rem;font-weight:800;position:absolute;top:-8px;right:-4px}.quick-badge.popular{color:#fff;background:#2563eb}.quick-badge.best-value{color:#fff;background:#10b981}.stat-card p{color:#475569;margin:0}.stat-card h3{margin:.3rem 0 0;font-size:1.7rem}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-drawer{background:#fffffff2;border:1px solid #dbeafe;border-radius:1rem;align-self:start;padding:.9rem;box-shadow:0 18px 26px #0f172a0d}.asset-drawer.photo-workspace-drawer{align-self:stretch;height:100%;overflow-y:auto}.asset-drawer.collapsed{padding:.6rem;overflow:hidden}.asset-drawer.collapsed .asset-drawer-header>div{display:none}.asset-drawer-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.asset-drawer-toggle{color:#1d4ed8;width:2.5rem;height:2.5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:.5rem;place-items:center;padding:0;font-size:1.2rem;font-weight:700;display:grid}.asset-drawer-toggle:hover{background:#eff6ff}.asset-drawer h3{margin:.2rem 0 0}.asset-upload-label{gap:.35rem;margin-top:.8rem;display:grid}.asset-upload-chip{color:#1d4ed8;text-align:center;cursor:pointer;background:linear-gradient(#f8fbff,#fff);border:1px dashed #93c5fd;border-radius:.9rem;justify-items:center;margin-top:.8rem;padding:.9rem 1rem;font-weight:700}.asset-upload-chip input{display:none}.folder-breadcrumbs{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.asset-list{gap:.6rem;margin-top:.8rem;display:grid}.asset-card{text-align:left;background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:.8rem;gap:.25rem;padding:.7rem;display:grid}.asset-card strong{color:#0f172a}.asset-card span,.asset-card small{color:#64748b}.asset-card-main{text-align:left;background:0 0;border:0;gap:.2rem;width:100%;padding:0;display:grid}.asset-actions{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.asset-action-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:.35rem .6rem;font-size:.8rem}.asset-edit-row{gap:.45rem;display:grid}.dropzone{text-align:center;color:#1d4ed8;background:linear-gradient(#f8fbff,#fff);border:2px dashed #93c5fd;border-radius:.9rem;margin-top:.8rem;padding:1rem}.sub-panel{background:#fff;border:1px solid #dbeafe;border-left-width:6px;border-radius:.9rem;padding:.9rem}.sub-panel h3{margin-top:0}.tone-ocean{background:linear-gradient(#f3fbff,#fff);border-color:#bae6fd #bae6fd #bae6fd #0284c7}.tone-sun{background:linear-gradient(#fff9ec,#fff);border-color:#fde68a #fde68a #fde68a #d97706}.tone-indigo{background:linear-gradient(#f5f5ff,#fff);border-color:#c7d2fe #c7d2fe #c7d2fe #4f46e5}.tone-sunrise{background:linear-gradient(#fff4f2,#fff);border-color:#fed7aa #fed7aa #fed7aa #ea580c}.tone-violet{background:linear-gradient(#faf5ff,#fff);border-color:#e9d5ff #e9d5ff #e9d5ff #9333ea}.tone-amber{background:linear-gradient(#fffbeb,#fff);border-color:#fde68a #fde68a #fde68a #b45309}.tone-mint{background:linear-gradient(#f0fdf4,#fff);border-color:#bbf7d0 #bbf7d0 #bbf7d0 #15803d}.tone-rose{background:linear-gradient(#fff1f2,#fff);border-color:#fecdd3 #fecdd3 #fecdd3 #e11d48}.list-row{border-top:1px solid #eef2ff;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-top:1rem;padding-top:1rem;display:flex}.list-row p{color:#0f172a;margin:0;font-weight:600}.list-row span,.muted{color:#64748b}.list-row small{color:#64748b;margin-top:.35rem;display:block}.free-posting-allowance{color:#0f172a;background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:.8rem;flex-direction:column;gap:.2rem;margin:0 0 .9rem;padding:.75rem .9rem;display:flex}.free-posting-allowance strong{font-size:.85rem}.free-posting-allowance span{color:#475569;font-size:.82rem}.queue-meta{text-align:right;gap:.4rem;display:grid}.action-row{justify-content:flex-end;gap:.45rem;display:flex}.toggle-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.role-actions{min-width:340px}.modal-overlay{z-index:100;background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border:1px solid #dbeafe;border-radius:1rem;width:min(620px,100%);padding:1rem;box-shadow:0 24px 60px #0f172a33}.modal-panel h2{margin:0}.admin-controls{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.8rem;display:flex}.admin-pagination{align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.badge{color:#075985;text-transform:capitalize;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.badge.success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.badge.pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.badge.risk{color:#991b1b;background:#fee2e2;border-color:#fecaca}.badge.info{color:#075985;background:#e0f2fe;border-color:#bae6fd}.badge.warning{color:#991b1b;background:#fee2e2;border-color:#fecaca}.text-success{color:#166534}.text-pending{color:#92400e}.text-risk{color:#991b1b}.text-info{color:#075985}.chip-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.chip{color:var(--primary);background:#fff;border:1px solid #d3ddf3;border-radius:999px;padding:.42rem .78rem;font-weight:600}.chip.active{background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;border-color:#0000}.attached-media-list{gap:.45rem;margin-top:.8rem;display:grid}.attached-media-item{color:#1e3a5f;border:1px solid #bfdbfe;border-radius:6px;justify-content:space-between;align-items:center;gap:.7rem;padding:.45rem .5rem .45rem .7rem;font-weight:600;display:flex}.attached-media-remove{color:#b91c1c;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.attached-media-remove:hover{background:#fef2f2}.composer{gap:.8rem;margin-top:1rem;display:grid}.composer-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.composer-actions .primary-button,.composer-actions .ghost-button{flex:175px;min-height:44px}.small-title{color:#0f172a;margin:0;font-weight:600}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.integration-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbeafe;border-top-width:3px;border-radius:.9rem;flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.integration-card h3{margin-top:0}.integration-card-header{align-items:center;gap:.6rem;display:flex}.integration-card-icon{font-size:1.4rem;line-height:1}.platform-cards{flex-direction:column;gap:.5rem;display:flex}.platform-card{border:1px solid;border-radius:.6rem;align-items:center;gap:.8rem;padding:.65rem .9rem;display:flex}.platform-icon{text-align:center;flex-shrink:0;width:32px;font-size:1.1rem;font-weight:800}.platform-card-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.platform-card-info strong{font-size:.9rem;font-weight:700}.platform-card-info span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.section-label{color:#0f172a;margin:2rem 0 .9rem;font-size:1rem;font-weight:700}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.integration-platform-card{background:#fff;border:1px solid;border-radius:.9rem;overflow:hidden}.integration-platform-header{border-bottom:1px solid;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.integration-platform-icon{text-align:center;flex-shrink:0;width:36px;font-size:1.4rem;font-weight:900}.integration-platform-header strong{font-size:1rem;font-weight:700;display:block}.integration-linked-handle{color:#64748b;font-size:.8rem;display:block}.integration-status-badge{flex-shrink:0;margin-left:auto;font-size:.78rem;font-weight:700}.integration-status-badge.good{color:#16a34a}.integration-status-badge.warn{color:#d97706}.integration-linked-accounts{gap:.5rem;display:grid}.integration-linked-account-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.55rem .7rem;display:grid}.integration-linked-account-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.integration-linked-account-row .integration-status-badge{margin-left:0}.integration-platform-body{flex-direction:column;gap:.8rem;padding:.9rem 1rem;display:flex}.quick-connect-card{background:linear-gradient(135deg,#eff6fff5,#faf5fff5);border:1px solid #2357d63d;border-radius:.9rem;gap:1rem;margin:.9rem 0 1.2rem;padding:1.15rem;display:grid;box-shadow:0 14px 30px #2357d614}.quick-connect-heading,.quick-connect-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.quick-connect-heading h3{color:var(--text);margin:.2rem 0 0}.quick-connect-wizard{border-top:1px solid #2357d629;gap:1rem;padding-top:.25rem;display:grid}.quick-connect-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quick-connect-providers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.quick-connect-provider{border:1px solid var(--border);background:var(--bg-surface);color:var(--text);text-align:left;cursor:pointer;border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .55rem;padding:.75rem;display:grid}.quick-connect-provider.selected{border-color:var(--primary);box-shadow:0 0 0 2px #2357d61f}.quick-connect-provider:disabled{opacity:.55;cursor:not-allowed}.quick-connect-provider-icon{border:1px solid;border-radius:.45rem;grid-row:span 2;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;font-weight:800;display:grid}.quick-connect-provider small{color:var(--text-muted)}.agent-setup-guide{grid-template-columns:1.1fr .9fr;gap:.75rem;display:grid}.agent-guide-card{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:.9rem;padding:.9rem 1rem;box-shadow:0 10px 22px #0f172a0a}.agent-guide-card.hero{background:linear-gradient(#eff6ff,#fff)}.agent-guide-card h4{color:#0f172a;margin:.2rem 0 .4rem;font-size:1.05rem}.agent-steps,.agent-checklist{color:#334155;gap:.45rem;margin:0;padding-left:1.15rem;display:grid}.agent-steps li,.agent-checklist li{line-height:1.45}.agent-capability-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.agent-connection-note{color:#475569;background:linear-gradient(135deg,#fff1f8,#f5f8ff);border-left:4px solid #ec4899;border-radius:.6rem;gap:.35rem;margin:1rem 0;padding:.9rem 1rem;display:grid}.agent-connection-note p{margin:0;line-height:1.5}.agent-connection-note a{color:#7c3aed;font-weight:700}.agent-capability-card{cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:.85rem;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex}.agent-capability-card.active{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa2e}.agent-capability-card input{margin-top:.2rem}.agent-capability-card strong{color:#0f172a;display:block}.agent-capability-card small{color:#64748b;line-height:1.35;display:block}.agent-payload-preview{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:.9rem;gap:.45rem;padding:.9rem;display:grid}.agent-payload-preview pre{color:#e2e8f0;background:#0f172a;border-radius:.7rem;margin:0;padding:.85rem;font-size:.8rem;line-height:1.5;overflow-x:auto}.agent-payload-preview .section-label{color:#1d4ed8}.integration-platform-body p{color:#475569;margin:0;font-size:.88rem;line-height:1.5}.integration-actions{flex-wrap:wrap;gap:.5rem;display:flex}.integration-actions .ghost-button{padding:.35rem .8rem;font-size:.85rem}.suggestion{border-top:1px solid #e2e8f0;margin-top:.75rem;padding-top:.75rem}.suggestion p{color:#0f172a;margin:0;font-weight:700}.suggestion span{margin-top:.25rem;display:block}.suggestion small{color:#475569;margin-top:.4rem;display:block}.listening-layout,.listening-layout-secondary{grid-template-columns:1fr}.listening-controls,.listening-metrics,.listening-feed-panel,.listening-intel-panel{min-width:0}.listening-controls-row,.listening-filter-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.listening-connector-summary{background:linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:.85rem;padding:.75rem}.listening-connector-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;margin-top:.6rem;display:grid}.listening-connector-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;gap:.5rem;padding:.6rem;display:grid}.listening-warning-list{background:linear-gradient(#fff7ed,#fff);border:1px solid #fed7aa;border-radius:.75rem;gap:.35rem;margin-top:.6rem;padding:.65rem;display:grid}.listening-warning-item{color:#9a3412;margin:0;font-size:.85rem;line-height:1.35}.listening-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.listening-kpi-card{background:linear-gradient(#f8fdff,#fff);border:1px solid #bae6fd;border-radius:.8rem;padding:.7rem}.listening-kpi-card p{color:#475569;margin:0}.listening-kpi-card strong{color:#0f172a;margin-top:.35rem;font-size:1.25rem;display:block}.listening-sentiment-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.listening-pill{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.5rem .65rem;display:flex}.listening-mini-list{gap:.45rem;display:grid}.listening-voice-row{border-top:1px solid #e2e8f0;justify-content:space-between;gap:.65rem;padding:.4rem 0;display:flex}.listening-voice-row:first-child{border-top:0}.listening-feed-list,.listening-alert-list{gap:.65rem;max-height:520px;margin-top:.8rem;padding-right:.2rem;display:grid;overflow-y:auto}.listening-feed-item,.listening-alert-item{background:#fff;border:1px solid #dbeafe;border-radius:.8rem;padding:.75rem}.listening-feed-head{color:#64748b;justify-content:space-between;align-items:center;gap:.75rem;font-size:.84rem;display:flex}.listening-feed-item p,.listening-alert-item p{color:#1f2937;margin:.5rem 0 0;line-height:1.45}.listening-alert-item small{color:#334155;margin-top:.45rem;display:block}.listening-influencer-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-top:.5rem;display:flex}.listening-influencer-row:first-child{border-top:0;padding-top:0}.listening-influencer-row strong{color:#0f172a;display:block}.listening-influencer-row span{color:#64748b;font-size:.82rem}@media (width<=1024px){.stats-grid,.split,.creative-brief-layout,.cards{grid-template-columns:1fr}.auth-page,.app-shell{padding:1rem}.app-main{grid-template-columns:1fr;height:auto}.app-main.photo-workspace-layout{height:auto;overflow:visible}.asset-drawer.photo-workspace-drawer{height:auto}.top-bar,.auth-header{flex-direction:column;align-items:flex-start;gap:.65rem}.top-actions{width:100%}.create-hub-heading,.create-hub-advanced-heading{flex-direction:column;align-items:stretch}.create-hub-actions{justify-content:stretch}.create-hub-actions button,.create-hub-advanced-heading>span{text-align:left;width:100%;max-width:none}.listening-sentiment-row{grid-template-columns:1fr}.main-nav{scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;padding:.15rem 0 .55rem;overflow-x:auto}.nav-link{scroll-snap-align:start;flex:none;min-height:44px}.asset-drawer{width:100%;position:static}}@media (width<=640px){html,body,#root{max-width:100%;overflow-x:hidden}.app-shell,.auth-page{padding:.65rem}.top-bar{border-radius:.75rem;padding:.8rem}.app-brand-heading{gap:.6rem}.app-brand-heading>img{flex-basis:46px;width:46px;height:46px}.top-bar h1{font-size:1.2rem}.top-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.top-actions button,.auth-header button{min-height:44px}.main-nav{margin-top:.65rem}.app-main{gap:.65rem;min-width:0;margin-top:.65rem}.panel,.sub-panel,.asset-drawer,.auth-panel{border-radius:.75rem;min-width:0;padding:.9rem}.asset-drawer-header,.brief-source,.list-row,.queue-meta,.listening-influencer-row{flex-wrap:wrap;align-items:flex-start}.stats-grid,.compact-grid,.integration-platform-grid,.agent-capability-grid,.listening-controls-row,.listening-filter-row,.listening-connector-grid,.listening-metric-grid{grid-template-columns:1fr}.brief-output-picker,.brief-result-actions,.chip-row,.billing-toggle{gap:.45rem}.brief-output-picker button,.brief-result-actions button,.billing-toggle button{flex:130px;min-height:44px}input,select,textarea{width:100%;min-width:0;font-size:16px}.it-table,.fin-table,.timeline-container{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.support-modal,.mfa-modal,.modal-card{width:calc(100vw - 1.3rem);max-height:calc(100dvh - 1.3rem);overflow-y:auto}.purchase-page{padding:1rem .65rem}.purchase-panel{width:100%;padding:1rem}.purchase-steps{margin-top:.5rem}.plan-cards{grid-template-columns:1fr}}.landing-page{color:#e2e8f0;background:#0b0f1a;min-height:100vh;overflow-x:hidden}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f1aeb;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.landing-brand{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.landing-nav-actions{align-items:center;gap:.8rem;display:flex}.landing-cta-btn{padding:.6rem 1.4rem}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1280px;margin:0 auto;padding:6rem 4rem 4rem;display:grid}.landing-badge{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f666;border-radius:999px;margin-bottom:1.2rem;padding:.3rem .9rem;font-size:.85rem;font-weight:600;display:inline-block}.landing-headline{color:#f1f5f9;margin:0 0 1.2rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.15}.landing-headline-accent{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-subhead{color:#94a3b8;max-width:540px;margin:0 0 2rem;font-size:1.1rem;line-height:1.7}.landing-hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.landing-hero-btn{padding:.75rem 1.6rem;font-size:1rem}.landing-fine-print{color:#64748b;margin:0;font-size:.85rem}.landing-hero-visual{justify-content:center;display:flex}.landing-app-mockup{background:#141824;border:1px solid #ffffff1a;border-radius:1rem;width:100%;max-width:460px;overflow:hidden;box-shadow:0 25px 60px #00000080}.mockup-topbar{background:#1e2435;border-bottom:1px solid #ffffff12;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.mockup-dot{border-radius:50%;width:12px;height:12px}.mockup-dot.red{background:#ef4444}.mockup-dot.yellow{background:#f59e0b}.mockup-dot.green{background:#22c55e}.mockup-title{color:#64748b;margin-left:.5rem;font-size:.85rem}.mockup-body{flex-direction:column;gap:1rem;padding:1.2rem;display:flex}.mockup-stat-row{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.mockup-stat{text-align:center;background:#1e2435;border-radius:.5rem;padding:.6rem}.mockup-stat-val{color:#60a5fa;font-size:1rem;font-weight:800;display:block}.mockup-stat-label{color:#64748b;margin-top:.2rem;font-size:.7rem;display:block}.mockup-timeline{flex-direction:column;gap:.4rem;display:flex}.mockup-track{align-items:center;gap:.5rem;display:flex}.mockup-track-label{color:#64748b;flex-shrink:0;width:70px;font-size:.75rem}.mockup-clips{flex:1;gap:.3rem;display:flex}.mockup-clip{border-radius:4px;flex:1;height:20px}.clip-a{background:linear-gradient(90deg,#3b82f6,#2563eb)}.clip-b{background:linear-gradient(90deg,#8b5cf6,#7c3aed);flex:.7}.clip-c{background:linear-gradient(90deg,#ec4899,#db2777);flex:1.2}.landing-features,.landing-pricing,.landing-screenshots{text-align:center;max-width:1200px;margin:0 auto;padding:5rem 2rem}.landing-features h2,.landing-pricing h2,.landing-screenshots h2{color:#f1f5f9;margin:0 0 .6rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800}.landing-section-sub{color:#94a3b8;max-width:560px;margin:0 auto 2.5rem;font-size:1rem}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.landing-feature-card{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1rem;padding:1.5rem;transition:border-color .2s}.landing-feature-card:hover{border-color:#3b82f666}.feature-icon{margin-bottom:.8rem;font-size:2rem;display:block}.landing-feature-card h3{color:#f1f5f9;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.landing-feature-card p{color:#94a3b8;margin:0;font-size:.9rem;line-height:1.6}.landing-screenshots-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:2rem;display:grid}.landing-screenshot-card{border:1px solid #ffffff12;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:140px;padding:2rem;display:flex}.screenshot-icon{font-size:2.5rem}.landing-screenshot-card p{color:#cbd5e1;text-align:center;margin:0;font-size:.9rem}.landing-pricing-grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:740px;margin:2rem auto 0;display:grid}.pricing-card{text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;padding:2rem;position:relative}.pricing-card-featured{background:#3b82f60f;border-color:#3b82f680}.pricing-badge{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.pricing-badge-featured{color:#60a5fa}.pricing-card h3{color:#f1f5f9;margin:0 0 .8rem;font-size:1.4rem;font-weight:800}.pricing-amount{align-items:baseline;gap:.2rem;margin-bottom:.3rem;display:flex}.pricing-currency{color:#60a5fa;font-size:1.4rem;font-weight:700}.pricing-number{color:#f1f5f9;font-size:3rem;font-weight:800;line-height:1}.pricing-period{color:#64748b;font-size:1rem}.pricing-equiv{color:#22c55e;margin:0 0 1rem;font-size:.9rem;font-weight:600}.pricing-features{flex-direction:column;gap:.5rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:flex}.pricing-features li{color:#cbd5e1;font-size:.9rem}.pricing-btn{justify-content:center;width:100%;padding:.75rem}.pricing-note{color:#64748b;margin-top:2rem;font-size:.85rem}.landing-footer{color:#64748b;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:2rem;padding:2rem;font-size:.85rem;display:flex}.purchase-page{background:#0b0f1a;justify-content:center;align-items:flex-start;min-height:100vh;padding:3rem 1.5rem;display:flex}.purchase-panel{color:#e2e8f0;background:#141824;border:1px solid #ffffff1a;border-radius:1.2rem;flex-direction:column;gap:1.2rem;width:100%;max-width:540px;padding:2.5rem;display:flex}.purchase-panel h2{color:#f1f5f9;margin:0;font-size:1.5rem;font-weight:800}.purchase-back{color:#64748b;align-self:flex-start}.purchase-steps{align-items:center;gap:.6rem;display:flex}.purchase-step-dot{color:#64748b;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.purchase-step-dot.active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.purchase-step-dot.done{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.plan-cards{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.plan-card{text-align:left;cursor:pointer;color:#e2e8f0;background:#ffffff0a;border:2px solid #ffffff1a;border-radius:.8rem;padding:1.2rem;transition:border-color .15s;position:relative}.plan-card:hover{border-color:#3b82f666}.plan-card.selected{background:#3b82f614;border-color:#3b82f6}.plan-card-badge{color:#60a5fa;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.plan-card h3{color:#f1f5f9;margin:0 0 .4rem;font-size:1.1rem;font-weight:800}.plan-price{align-items:baseline;gap:.2rem;display:flex}.plan-price-num{color:#f1f5f9;font-size:1.8rem;font-weight:800}.plan-price-period{color:#64748b;font-size:.85rem}.plan-card-note{color:#22c55e;margin:.3rem 0 0;font-size:.8rem;font-weight:600}.plan-card-storage{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.purchase-summary{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.6rem;grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:1rem;font-size:.9rem;display:grid}.purchase-summary span{color:#94a3b8}.purchase-summary strong{color:#f1f5f9;text-align:right}.venmo-instructions{background:#375ff514;border:1px solid #3b82f64d;border-radius:.8rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.venmo-logo-row{align-items:center;gap:.8rem;display:flex}.venmo-logo-badge{color:#fff;background:#008cff;border-radius:.4rem;padding:.25rem .8rem;font-size:.9rem;font-weight:800}.venmo-details{flex-direction:column;gap:.5rem;display:flex}.venmo-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.95rem;display:flex}.venmo-row span{color:#94a3b8}.venmo-row strong{color:#f1f5f9;font-family:monospace}.venmo-note{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:.4rem;margin:0;padding:.6rem .9rem;font-size:.85rem}.venmo-pay-btn{text-align:center;padding:.75rem;text-decoration:none;display:block}.venmo-confirm-section{flex-direction:column;gap:.5rem;display:flex}.venmo-confirm-section p{color:#94a3b8;margin:0;font-size:.9rem}.purchase-success-icon{color:#22c55e;background:#22c55e26;border:2px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;font-size:2rem;display:flex}.field-error{color:#ef4444;font-size:.82rem;font-weight:500}.purchase-panel label{color:#94a3b8;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.purchase-panel input{color:#f1f5f9;background:#ffffff0a;border:1px solid #ffffff26;border-radius:.4rem;padding:.6rem .8rem;font-size:.95rem}.purchase-panel input:focus{outline-offset:1px;border-color:#3b82f6;outline:2px solid #3b82f6}.it-panel{background:radial-gradient(circle at top left, #2357d614, transparent 24%), radial-gradient(circle at bottom right, #7c3aed0f, transparent 30%), var(--bg-page);height:100%;color:var(--text);box-shadow:var(--shadow);border:1px solid #94a3b82e;border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden}.it-header{border-bottom:1px solid #94a3b82e;padding:1.5rem 2rem 0}.it-header h2{color:var(--text);margin:0 0 .2rem;font-size:1.4rem;font-weight:800}.it-header-sub{color:var(--text-soft);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.85rem;display:flex}.it-header-sub:before{content:"🔒";font-size:.8rem}.it-tabs{border-bottom:1px solid var(--border);background:#ffffffd1;flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:.6rem;padding:.8rem 2rem;display:flex;position:relative}.it-tab-dropdown{position:relative}.it-tab-group-btn{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-soft);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.85rem;font-weight:800;transition:all .15s;display:flex}.it-tab-group-btn:hover{color:var(--text);border-color:var(--primary)}.it-tab-group-btn.active{color:var(--primary);border-color:var(--primary);background:linear-gradient(#2357d61a,#2357d605)}.it-tab-group-current{color:var(--text);text-transform:none;letter-spacing:normal;font-weight:600}.it-tab-group-caret{color:var(--text-soft);font-size:.6rem}.it-tab-dropdown-menu{z-index:20;border:1px solid var(--border);background:var(--bg-surface);min-width:240px;box-shadow:var(--shadow);border-radius:.8rem;flex-direction:column;padding:.4rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0}.it-tab-btn{color:var(--text-soft);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.5rem;padding:.55rem .7rem;font-size:.88rem;font-weight:600;transition:all .15s}.it-tab-btn:hover{color:var(--text);background:#2357d60f}.it-tab-btn.active{color:var(--primary);background:#2357d61a}.it-content{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem 2rem;display:flex;overflow-y:auto}.it-section{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffeb;border-radius:.9rem;flex-direction:column;gap:.8rem;padding:1.2rem 1.5rem;display:flex}.ai-operations-panel{min-width:0}.ai-operations-scroll-hint{color:var(--text-soft);margin:-.2rem 0 .1rem;font-size:.8rem;font-weight:600}.ai-operations-scroll{scrollbar-width:thin;max-width:100%;padding-bottom:.75rem;overflow:auto hidden}.ai-operations-scroll:focus-visible{outline-offset:3px;outline:2px solid #2364d8}.ai-pricing-row{align-items:end;min-width:1260px}.ai-provider-row{align-items:end;min-width:900px}.ai-ops-header-bar{background:linear-gradient(135deg,#f8fbff 0%,#edf4ff 100%);border:1px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.ai-ops-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ai-ops-sync-timestamp{color:#64748b;margin-right:.4rem;font-size:.78rem;font-weight:600}.ai-ops-refresh-btn{background:#2563eb;font-weight:700;box-shadow:0 2px 8px #2563eb33}.ai-ops-loss-banner{color:#9f1239;background:#fff1f2;border:1.5px solid #fecdd3;border-radius:10px;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.ai-ops-loss-banner .loss-banner-icon{font-size:1.4rem;line-height:1}.ai-ops-loss-banner strong{color:#be123c;margin-bottom:.2rem;font-size:.95rem;display:block}.ai-ops-loss-banner p{color:#881337;margin:0;font-size:.84rem;line-height:1.4}.ai-ops-metric-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-top:.6rem;display:grid}.ai-metric-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex;box-shadow:0 2px 6px #0f172a08}.ai-metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.ai-metric-val{font-size:1.5rem;font-weight:900;line-height:1.1}.ai-metric-card small{color:#64748b;font-size:.75rem}.ai-ops-report-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.85rem}.ai-ops-report-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:.75rem .85rem;font-size:.76rem;font-weight:800}.ai-ops-report-table td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:.75rem .85rem}.ai-ops-report-table tr:hover{background:#f8fbff}.ai-ops-report-table tr.row-loss{background:#fff5f5}.ai-ops-report-table tr.row-low-margin{background:#fffdf5}.ai-compact-num-input{border-radius:6px!important;width:75px!important;padding:.35rem .45rem!important;font-size:.84rem!important}.ai-token-cost-input-wrapper{align-items:center;gap:.35rem;display:flex}.ai-margin-badge{border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:800;display:inline-block}.ai-margin-badge.success{color:#15803d;background:#dcfce7}.ai-margin-badge.warning{color:#b45309;background:#fef3c7}.ai-margin-badge.danger{color:#be123c;background:#ffe4e6}.ai-status-chip{border-radius:6px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.ai-status-chip.success{color:#166534;background:#dcfce7;border:1px solid #86efac}.ai-status-chip.warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.ai-status-chip.danger{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.ai-packs-config-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;margin-top:.5rem;display:grid}.ai-pack-config-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;gap:.5rem;padding:.85rem 1rem;display:grid}.ai-pack-inputs{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ai-pack-inputs label{font-size:.75rem}.ai-pack-inputs input{padding:.4rem .5rem;font-size:.85rem}.ai-pack-val-tag{color:#475569;text-align:center;background:#f1f5f9;border-radius:6px;padding:.35rem .6rem;font-size:.78rem}.ai-report-modal{background:#fff;border:1px solid #bfdbfe;border-radius:1.25rem;flex-direction:column;width:min(900px,95vw);max-height:88vh;padding:1.75rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 60px -12px #0f172a59}.ai-report-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.ai-report-nav-tabs{border-bottom:2px solid #e2e8f0;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.5rem;display:flex}.ai-report-summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem}.ai-report-summary-box h3{margin:0 0 .35rem;font-size:1.15rem}.ai-report-stat-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.85rem;margin-top:1rem;display:grid}.ai-report-stat-row div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.ai-report-stat-row span{color:#64748b;font-size:.75rem;font-weight:600}.ai-report-stat-row strong{color:#0f172a;font-size:1.25rem}.ai-report-ranking-list{gap:.5rem;display:grid}.ai-report-ranking-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.ai-report-ranking-item .rank-num{color:#3b82f6;min-width:32px;font-size:1.1rem;font-weight:800}.ai-report-checklist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ai-report-checklist li{border-left:4px solid;border-radius:8px;padding:.85rem 1.15rem}.ai-report-checklist li.pass{background:#f0fdf4;border-left-color:#10b981}.ai-report-checklist li.fail{background:#fef2f2;border-left-color:#ef4444}.ai-report-checklist li strong{margin-bottom:.2rem;font-size:.92rem;display:block}.ai-report-checklist li p{color:#475569;margin:0;font-size:.84rem}.ai-report-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1rem;display:flex}.ai-providers-card-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.15rem;margin-top:.75rem;display:grid}.ai-provider-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.85rem;padding:1.15rem;transition:all .18s;display:flex;box-shadow:0 4px 12px #0f172a0a}.ai-provider-card:hover{border-color:#93c5fd;box-shadow:0 6px 18px #2563eb14}.ai-provider-card.disabled-provider{opacity:.75;background:#f8fafc}.ai-provider-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding-bottom:.65rem;display:flex}.provider-key-slug{color:#3b82f6;background:#eff6ff;border-radius:4px;padding:.15rem .45rem;font-family:monospace;font-size:.75rem;font-weight:700}.ai-provider-card-body{flex-direction:column;gap:.75rem;display:flex}.ai-key-input-block{gap:.25rem;display:grid}.key-toggle-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.key-toggle-btn:hover{color:#1d4ed8}.ai-key-input-wrapper{width:100%;position:relative}.ai-key-input{letter-spacing:.03em;width:100%;font-family:monospace;background:#fdfefe!important;border:1.5px solid #cbd5e1!important;padding:.55rem .75rem!important;font-size:.88rem!important}.ai-key-input:focus{border-color:#2563eb!important}.ai-provider-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ai-provider-fields-grid label{font-size:.76rem}.ai-provider-fields-grid input{padding:.45rem .6rem;font-size:.82rem}.ai-test-notice{border-radius:6px;padding:.55rem .75rem;font-size:.82rem;font-weight:600;line-height:1.35}.ai-test-notice.success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.ai-test-notice.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.ai-test-notice.testing{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.ai-provider-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.ai-test-btn{color:#1e293b;background:#f1f5f9;padding:.4rem .85rem;font-size:.82rem;font-weight:700}.ai-test-btn:hover:not(:disabled){background:#e2e8f0}.ai-add-provider-modal{background:#fff;border:1px solid #bfdbfe;border-radius:1.25rem;width:min(620px,95vw);padding:1.75rem;position:relative;box-shadow:0 25px 60px -12px #0f172a59}.creative-provider-status{background:#f5f8ff;border:1px solid #cfe0ff;border-radius:8px;gap:.3rem;padding:.8rem 1rem;display:grid}.creative-provider-status strong{color:var(--text)}.creative-provider-status span{color:#2364d8;font-weight:700}.creative-provider-status small{color:var(--text-soft)}.it-section-title{color:var(--text);border-bottom:1px solid #94a3b82e;margin:0 0 .4rem;padding-bottom:.6rem;font-size:1rem;font-weight:700}.notice-editor-toggles{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.notice-editor-toggles label{align-items:center;gap:.5rem;font-weight:700;display:flex}.notice-editor-toggles input{width:18px;height:18px;margin:0}.notice-editor-textarea{resize:vertical;width:100%;font:inherit;border:1px solid #c7d2e3;border-radius:8px;padding:.75rem}.notice-editor-actions{justify-content:flex-end;align-items:center;gap:.75rem;min-height:42px;margin-top:.75rem;display:flex}.it-stat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;display:grid}.it-stat-card{border:1px solid var(--border);text-align:center;background:linear-gradient(#fff,#f8fbff);border-left-width:3px;border-radius:.75rem;padding:1.2rem;box-shadow:0 10px 20px #0f172a0f}.it-stat-val{margin-bottom:.4rem;font-size:1.8rem;font-weight:800;line-height:1;display:block}.it-stat-label{color:var(--text-muted);font-size:.8rem}.it-row{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.it-row:last-child{border-bottom:0}.it-row>div p{color:var(--text);margin:0;font-weight:600}.it-row>div span{color:var(--text-soft);font-size:.82rem}.it-user-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}@media (width<=760px){.quick-connect-fields,.quick-connect-providers{grid-template-columns:1fr}.quick-connect-heading .primary-button,.quick-connect-footer .integration-actions{width:100%}.it-user-filters{grid-template-columns:1fr}.dashboard-section-heading,.dashboard-ai-job{flex-direction:column}.dashboard-ai-summary,.dashboard-ai-cost-grid{grid-template-columns:1fr}}.it-user-count{margin:0 0 .5rem;font-size:.82rem}.it-user-row{border-bottom:1px solid var(--border)}.it-user-row:last-of-type,.it-user-row .it-row{border-bottom:0}.it-user-detail{flex-direction:column;gap:.75rem;padding:.75rem 0 1rem;display:flex}.it-user-detail-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.it-user-detail-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);min-width:5.5rem;font-size:.75rem;font-weight:700}.it-user-detail .ghost-button,.it-user-detail .primary-button{padding:.3rem .6rem;font-size:.8rem}.it-pagination{justify-content:center;align-items:center;gap:1rem;padding-top:1rem;display:flex}.it-user-detail-stack{align-items:flex-start}.it-verify-block{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.it-verify-hint{margin:0;font-size:.8rem}.it-verify-facts{border:1px solid var(--border);background:var(--bg-surface-alt);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1.2rem;width:100%;margin:0;padding:.75rem;display:grid}.it-verify-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem}.it-verify-facts dd{color:var(--text);word-break:break-word;margin:.15rem 0 0;font-size:.85rem}.it-verify-ticket{font-size:.8rem;display:block}.it-profile-fields{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}@media (width<=640px){.it-profile-fields{grid-template-columns:1fr}}.it-recovery-link{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;display:flex}.it-recovery-link textarea{word-break:break-all;width:100%;font-family:monospace;font-size:.75rem}.it-table{flex-direction:column;gap:0;display:flex;overflow-x:auto}.it-table-header,.it-table-row{border-bottom:1px solid #94a3b82e;grid-template-columns:2fr 1fr 1fr 1fr 1fr 2fr;align-items:center;gap:.8rem;min-width:700px;padding:.6rem 0;display:grid}.it-table-header{color:#9fb0c7;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.it-table-row{color:#e2e8f0;font-size:.88rem}.it-table-row:last-child{border-bottom:0}.it-table-row small{color:#8b949e}.brand-kit-resource-grid{gap:.85rem;margin:.85rem 0 1.25rem;display:grid}.brand-kit-resource-grid .small-title{margin:0 0 .4rem}.brand-kit-swatch{border:1px solid #ffffff4d;border-radius:50%;flex:none;width:1rem;height:1rem}.brand-kit-logo img{object-fit:contain;max-width:3.5rem;height:1.5rem}.ticket-workspace-page{--ticket-bg:#f4f7fb;--ticket-surface:#fff;--ticket-surface-2:#f8fbff;--ticket-line:#dbe5f3;--ticket-text:#0f172a;--ticket-muted:#64748b;background:linear-gradient(180deg, #f8fbff, var(--ticket-bg));min-height:calc(100vh - 180px);color:var(--ticket-text);border-radius:12px;gap:.55rem;padding:.4rem;display:grid}.ticket-workspace-page .workspace-tabs{align-items:center;gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.ticket-workspace-page .workspace-tab-wrap{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:10px;align-items:center;display:inline-flex}.ticket-workspace-page .workspace-tab,.ticket-workspace-page .workspace-reset-btn,.ticket-workspace-page .workspace-tab-close{border:1px solid var(--ticket-line);background:var(--ticket-surface);min-height:34px;color:var(--ticket-text);box-shadow:none;border-radius:10px;padding:.35rem .65rem;font-size:.82rem;font-weight:800}.ticket-workspace-page .workspace-tab-active{color:var(--primary);background:#2357d61f}.ticket-workspace-page .workspace-tab-close{color:var(--ticket-muted);border-width:0 0 0 1px;border-radius:0 10px 10px 0}.ticket-workspace-page .workspace-reset-btn{color:var(--ticket-muted);margin-left:auto}.ticket-workspace-body{grid-template-columns:minmax(240px,.78fr) minmax(0,2.3fr) minmax(280px,.95fr);gap:.55rem;min-height:calc(100vh - 240px);display:grid}.ticket-workspace-page .workspace-pane{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.ticket-workspace-page .workspace-pane-header{border-bottom:1px solid var(--ticket-line);background:linear-gradient(180deg, var(--ticket-surface-2), var(--ticket-surface));color:var(--ticket-text);justify-content:space-between;align-items:center;gap:.45rem;padding:.5rem .65rem;display:flex}.ticket-workspace-page .workspace-pane-content{min-width:0;min-height:0;padding:.6rem;overflow:auto}.ticket-workspace-page .workspace-block-stack{align-content:start;gap:.55rem;display:grid}.ticket-workspace-page .workspace-block{border:1px solid var(--ticket-line);background:var(--ticket-surface-2);border-radius:10px;gap:.55rem;padding:.65rem;display:grid}.ticket-workspace-page .workspace-block h2,.ticket-workspace-page .workspace-conversation-head h2{margin:0;font-size:1rem}.ticket-workspace-page .workspace-field-grid{gap:.45rem;display:grid}.ticket-workspace-page .workspace-field-grid label{color:var(--ticket-muted);gap:.25rem;font-size:.82rem;font-weight:800;display:grid}.ticket-workspace-page select,.ticket-workspace-page input,.ticket-workspace-page textarea{border:1px solid var(--ticket-line);background:var(--ticket-surface);width:100%;color:var(--ticket-text);border-radius:10px;padding:.55rem .7rem}.ticket-control-card,.ticket-control-row{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:8px;padding:.55rem}.ticket-control-card{gap:.2rem;display:grid}.ticket-control-card span,.ticket-control-row span,.ticket-workspace-page .muted{color:var(--ticket-muted)}.ticket-control-row{justify-content:space-between;align-items:center;display:flex}.ticket-main-list{grid-template-rows:auto minmax(0,1fr) auto;gap:.65rem;min-height:100%;display:grid}.ticket-workspace-search{width:min(520px,100%);max-width:none}.ticket-workspace-page .workspace-table-wrap{border:1px solid var(--ticket-line);background:var(--ticket-surface);border-radius:10px;min-height:0;overflow:auto}.ticket-workspace-page table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.ticket-workspace-page th,.ticket-workspace-page td{border-bottom:1px solid var(--ticket-line);text-align:left;vertical-align:top;padding:.55rem;font-size:.82rem}.ticket-workspace-page th{background:var(--ticket-surface-2);color:var(--ticket-text);position:sticky;top:0}.ticket-workspace-page tbody tr{cursor:pointer}.ticket-workspace-page tbody tr:hover,.ticket-workspace-page .workspace-row-selected{background:#2357d614}.ticket-workspace-page td span{color:var(--ticket-muted);margin-top:.15rem;display:block}.ticket-workspace-page th,.ticket-workspace-page td,.sms-project-workspace th,.sms-project-workspace td{overflow-wrap:anywhere}.ticket-workspace-page th:first-child,.ticket-workspace-page td:first-child,.sms-project-workspace th:first-child,.sms-project-workspace td:first-child{width:90px}.ticket-workspace-page th:last-child,.ticket-workspace-page td:last-child,.sms-project-workspace th:last-child,.sms-project-workspace td:last-child{width:125px}.ticket-workspace-page td .primary-button,.sms-project-workspace td .primary-button{min-width:82px;padding:.35rem .65rem}.ticket-conversation-workspace{grid-template-rows:auto minmax(280px,1fr) auto;gap:.6rem;min-height:100%;display:grid}.ticket-workspace-page .workspace-conversation-head,.ticket-workspace-page .workspace-conversation-history,.ticket-workspace-page .workspace-conversation-compose{border:1px solid var(--ticket-line);background:var(--ticket-surface-2);border-radius:10px;padding:.65rem}.ticket-workspace-page .workspace-conversation-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ticket-workspace-page .workspace-conversation-head p,.ticket-workspace-page .workspace-conversation-compose h3{color:var(--ticket-muted);margin:0}.ticket-workspace-page .workspace-conversation-history{min-height:120px;max-height:clamp(180px,34vh,340px);overflow:auto}.ticket-workspace-page .workspace-conversation-compose{gap:.5rem;display:grid}@media (width<=1180px){.ticket-workspace-body{grid-template-columns:1fr}}.it-tickets-layout{grid-template-columns:minmax(420px,1fr) minmax(380px,.9fr);align-items:start;gap:.65rem;min-height:calc(100vh - 230px);display:grid}.it-ticket-list .it-section,.it-ticket-detail{border:1px solid var(--border);background:var(--bg-surface);box-shadow:none;border-radius:10px}.it-ticket-list .it-section{padding:0;overflow:hidden}.it-ticket-list .it-section-title{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--bg-surface-alt), var(--bg-surface));margin:0;padding:.55rem .7rem;font-size:.92rem}.it-ticket-list .it-section>:not(.it-section-title){margin-left:.65rem;margin-right:.65rem}.it-ticket-list .it-section>:last-child{margin-bottom:.65rem}.it-ticket-row.active{background:#2357d614;border:1px solid #94a3b82e;border-radius:.5rem;margin:0 -.5rem;padding:.5rem}.it-ticket-filters{flex-direction:column;gap:.55rem;margin:.65rem 0 .75rem;display:flex}.it-ticket-toolbar,.it-ticket-pagination{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.it-ticket-pagination{color:var(--text-soft);margin-top:1rem;font-size:.82rem}.it-ticket-pagination>div{gap:.5rem;display:flex}.it-ticket-tag-editor{color:var(--text-soft);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.it-ticket-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.it-ticket-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem;display:grid}.it-ticket-stat{background:linear-gradient(#0f172ae6,#0f172ac7);border:1px solid #94a3b833;border-radius:8px;flex-direction:column;gap:.16rem;padding:.65rem;display:flex;box-shadow:inset 0 1px #94a3b814}.project-workspace-page{--project-bg:#f4f7fb;--project-surface:#fff;--project-surface-2:#f8fbff;--project-line:#dbe5f3;--project-text:#0f172a;--project-muted:#64748b;gap:.65rem;min-height:calc(100vh - 180px);display:grid}.sms-project-workspace{background:linear-gradient(180deg, #f8fbff, var(--project-bg));color:var(--project-text);border-radius:12px;padding:.4rem}.sms-project-workspace .workspace-feedback{background:var(--project-surface);border-color:var(--project-line);color:var(--project-text)}.workspace-feedback{border:1px solid var(--border);background:var(--bg-surface);color:var(--text);border-radius:10px;padding:.6rem .8rem}.project-workspace-shell{gap:.45rem;min-height:calc(100vh - 215px);display:grid}.sms-project-workspace .project-workspace-shell{min-height:calc(100vh - 215px)}.sms-project-workspace .workspace-tabs,.sms-project-workspace .project-workspace-tabs{align-items:center;gap:.35rem;display:flex;overflow-x:auto}.sms-project-workspace .workspace-tab,.sms-project-workspace .workspace-reset-btn{border:1px solid var(--border);background:var(--bg-surface);min-height:34px;color:var(--text);box-shadow:none;border-radius:10px;padding:.35rem .65rem;font-size:.82rem;font-weight:700}.sms-project-workspace .workspace-tab,.sms-project-workspace .workspace-reset-btn{border-color:var(--project-line);background:var(--project-surface);color:var(--project-text)}.sms-project-workspace .workspace-tab-active{color:var(--primary);background:#2357d61f}.sms-project-workspace .workspace-reset-btn{color:var(--text-soft);margin-left:auto}.project-workspace-body{grid-template-columns:minmax(240px,.78fr) minmax(0,2.3fr) minmax(300px,.95fr);gap:.55rem;min-height:calc(100vh - 260px);display:grid}.sms-project-workspace .workspace-pane{border-color:var(--project-line);background:var(--project-surface);border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.sms-project-workspace .workspace-pane-header{border-color:var(--project-line);background:linear-gradient(180deg, var(--project-surface-2), var(--project-surface));color:var(--project-text);border-bottom:1px solid var(--project-line);justify-content:space-between;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.82rem;display:flex}.sms-project-workspace .workspace-pane-content{min-width:0;min-height:0;padding:.55rem;overflow:auto}.sms-project-workspace .workspace-pane-content-center{overflow:auto}.sms-project-workspace .workspace-block,.sms-project-workspace .workspace-conversation-head,.sms-project-workspace .project-kanban-column,.sms-project-workspace .task-note-item{border-color:var(--project-line);background:var(--project-surface-2)}.sms-project-workspace .workspace-field-grid label,.sms-project-workspace .muted,.sms-project-workspace .project-detail-head p,.sms-project-workspace .project-task-card span,.sms-project-workspace .task-note-item small,.sms-project-workspace .task-note-item p{color:var(--project-muted)}.sms-project-workspace .workspace-block-stack{align-content:start;gap:.55rem;display:grid}.sms-project-workspace .workspace-block h2{margin:0;font-size:.95rem}.sms-project-workspace .workspace-field-grid{gap:.45rem;display:grid}.sms-project-workspace .workspace-field-grid label{gap:.25rem;font-size:.8rem;font-weight:700;display:grid}.sms-project-workspace .project-detail-workspace{align-content:start;gap:.65rem;display:grid}.sms-project-workspace .project-quick-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sms-project-workspace .project-kanban-grid{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:start;gap:.55rem;min-height:0;display:grid}.sms-project-workspace .project-task-stack,.sms-project-workspace .task-notes-list{align-content:start;gap:.45rem;display:grid}.sms-project-workspace select,.sms-project-workspace input,.sms-project-workspace textarea{border-color:var(--project-line);background:var(--project-surface);color:var(--project-text)}.sms-project-workspace .workspace-table-wrap{border:1px solid var(--project-line);background:var(--project-surface);border-radius:10px;min-height:100%;overflow:auto}.sms-project-workspace table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.sms-project-workspace th,.sms-project-workspace td{border-bottom:1px solid var(--project-line);text-align:left;vertical-align:top;padding:.6rem;font-size:.84rem}.sms-project-workspace th{background:var(--project-surface-2);color:var(--project-text);z-index:1;position:sticky;top:0}.sms-project-workspace tbody tr{cursor:pointer}.sms-project-workspace tbody tr:hover,.sms-project-workspace .workspace-row-selected{background:#2357d614}.sms-project-workspace td span,.sms-project-workspace td em{color:var(--project-muted);margin-top:.18rem;font-style:normal;display:block}.project-filter-stat,.project-snapshot-grid div{border:1px solid var(--project-line);background:var(--project-surface);border-radius:8px;gap:.18rem;padding:.65rem;display:grid}.project-filter-stat span,.project-snapshot-grid span{color:var(--project-muted)}.project-filter-stat strong,.project-snapshot-grid strong{color:var(--project-text);font-size:1.05rem}.project-snapshot-card p{margin:0}.project-snapshot-grid{grid-template-columns:1fr;gap:.45rem;display:grid}.project-status-pill{color:#166534;text-transform:capitalize;background:#dcfce7;border:1px solid #86efac;border-radius:999px;align-items:center;width:fit-content;padding:.18rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.project-status-planned{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.project-status-review{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.project-status-done{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.it-ticket-stat strong{color:#f8fafc;font-size:1.2rem}.it-ticket-stat span{color:#9fb0c7;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.it-ticket-tags{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.it-tag{color:#8ec5ff;background:#58a6ff14;border:1px solid #58a6ff33;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.7rem;display:inline-flex}.it-ticket-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.it-ticket-meta-grid div{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.7rem;display:flex}.it-ticket-meta-grid span{color:#9fb0c7;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.it-ticket-meta-grid strong{color:#f8fafc;font-size:.9rem}.it-ticket-actions-inline{flex-wrap:wrap;gap:.6rem;display:flex}.it-ticket-actions-inline select,.it-ticket-filters input,.it-ticket-filters select{border:1px solid var(--border);background:var(--bg-surface);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:.45rem;padding:.6rem .7rem;font-size:.85rem}.it-ticket-actions-inline select option,.it-ticket-filters select option{background:var(--bg-surface);color:var(--text)}.it-ticket-view-tabs{background:var(--bg-surface-alt);border:1px solid var(--border);border-radius:10px;gap:.35rem;width:fit-content;padding:.2rem;display:flex}.it-ticket-view-tabs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .6rem;font-size:.82rem;font-weight:700}.it-ticket-view-tabs button.active{background:var(--bg-surface);color:var(--primary);box-shadow:0 2px 8px #2357d61f}.it-ticket-detail{background:linear-gradient(#fff,#f8fbff);flex-direction:column;gap:.75rem;max-height:calc(100vh - 175px);padding:.85rem;display:flex;position:sticky;top:.75rem;overflow:auto}.it-ticket-detail-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.it-ticket-detail-header h4{color:var(--text);margin:0 0 .3rem;font-size:1rem;font-weight:700}.it-ticket-detail-header span{color:var(--text-soft);font-size:.82rem}.it-ticket-messages{flex-direction:column;gap:.8rem;max-height:300px;display:flex;overflow-y:auto}.it-ticket-msg{border-radius:.6rem;padding:.8rem 1rem}.it-ticket-msg.user{background:var(--bg-surface-alt);border:1px solid var(--border)}.it-ticket-msg.admin{background:#58a6ff14;border:1px solid #58a6ff33}.it-ticket-msg-meta{justify-content:space-between;margin-bottom:.4rem;display:flex}.it-ticket-msg-meta strong{color:#172033;font-size:.85rem}.it-ticket-msg-meta span{color:#526176;font-size:.78rem}.it-ticket-msg p{color:#26364d;margin:0;font-size:.9rem;line-height:1.6}.ticket-attachment-gallery{gap:.65rem;margin-top:.8rem;display:grid}.ticket-attachment-gallery h3{color:#172033;margin:0;font-size:.9rem}.ticket-attachment-gallery figure{margin:0}.ticket-attachment-gallery img{object-fit:contain;object-position:left top;background:#fff;border:1px solid #aebbd0;border-radius:6px;width:100%;max-height:520px;display:block}.ticket-attachment-gallery figcaption{color:#526176;overflow-wrap:anywhere;margin-top:.3rem;font-size:.78rem}.it-ticket-reply{flex-direction:column;gap:.6rem;display:flex}.it-ticket-reply textarea{color:#172033;caret-color:#172033;resize:vertical;background:#fff;border:1px solid #aebbd0;border-radius:.5rem;padding:.7rem;font-size:.9rem;font-weight:500}.it-ticket-reply textarea::placeholder{color:#64748b;opacity:1}.it-ticket-reply textarea:focus{outline-offset:1px;outline:2px solid #3b82f6}.it-ticket-closed-notice{color:#526176;background:#ffffff08;border-radius:.4rem;align-items:center;gap:.8rem;padding:.6rem;font-size:.9rem;display:flex}.it-venmo-edit{flex-direction:column;gap:.6rem;display:flex}.it-section input{color:#f1f5f9;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.4rem;padding:.5rem .7rem;font-size:.9rem}.it-section .auth-form input,.it-section .auth-form select,.it-section .auth-form textarea{border:1px solid var(--border);color:var(--text);background:#fff}.it-section .auth-form input::placeholder,.it-section .auth-form textarea::placeholder{color:#64748b;opacity:1}.it-section input,.it-section select,.it-section textarea{border:1px solid var(--border);color:var(--text);background:#fff}.it-section input::placeholder,.it-section textarea::placeholder{color:#64748b;opacity:1}.it-section input:focus{outline:2px solid #3b82f6}.it-overview{flex-direction:column;gap:1.5rem;display:flex}@media (width<=1100px){.it-tickets-layout{grid-template-columns:1fr}}@media (width<=900px){.landing-hero{grid-template-columns:1fr;padding:3rem 1.5rem}.landing-hero-visual{display:none}.landing-features-grid{grid-template-columns:1fr 1fr}.landing-pricing-grid,.landing-screenshots-grid{grid-template-columns:1fr}.it-stat-grid{grid-template-columns:repeat(2,1fr)}.agent-setup-guide,.agent-capability-grid{grid-template-columns:1fr}}@media (width<=600px){.landing-features-grid,.plan-cards{grid-template-columns:1fr}.it-content{padding:1rem}}.promo-code-section{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.7rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.promo-code-label{color:#94a3b8;margin:0;font-size:.88rem;font-weight:700}.promo-input-row{gap:.5rem;display:flex}.promo-input-row input{text-transform:uppercase;letter-spacing:.05em;flex:1;font-family:monospace}.promo-applied{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem .8rem;font-size:.9rem;display:flex}.promo-free-summary{background:#22c55e14;border:1px solid #22c55e4d;border-radius:.8rem;align-items:center;gap:1rem;padding:1.2rem;display:flex}.promo-free-icon{flex-shrink:0;font-size:2rem}.promo-free-summary strong{color:#22c55e;margin-bottom:.3rem;font-size:1.1rem;display:block}.promo-free-summary p{color:#94a3b8;margin:0;font-size:.88rem}.fin-panel{color:#e2e8f0;background:linear-gradient(#0b1220 0%,#101a2a 100%);border:1px solid #94a3b82e;border-radius:1.1rem;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 28px 56px #0f172a24}.fin-panel-header{border-bottom:1px solid #94a3b82e;padding:1.5rem 2rem 0}.fin-panel-header h2{color:#f8fafc;margin:0 0 .2rem;font-size:1.4rem;font-weight:800}.fin-panel-sub{color:#9fb0c7;margin:0 0 1rem;font-size:.82rem}.fin-tabs{background:#0a101c8c;border-bottom:1px solid #94a3b82e;flex-shrink:0;gap:0;padding:0 2rem;display:flex;overflow-x:auto}.fin-tab-btn{color:#9fb0c7;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem 1rem;font-size:.88rem;font-weight:600;transition:all .15s}.fin-tab-btn.active{color:#8ec5ff;background:linear-gradient(#8ec5ff14,#8ec5ff00);border-bottom-color:#8ec5ff}.fin-content{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem 2rem;display:flex;overflow-y:auto}.fin-dashboard{flex-direction:column;gap:1.5rem;display:flex}.fin-section{background:linear-gradient(#0f172abd,#0f172ae6);border:1px solid #94a3b82e;border-radius:.75rem;flex-direction:column;gap:.8rem;padding:1.2rem 1.5rem;display:flex;box-shadow:inset 0 1px #94a3b814,0 12px 28px #02061729}.fin-section-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;padding-bottom:.6rem;display:flex}.fin-section-header h3{color:#e2e8f0;margin:0;font-size:1rem;font-weight:700}.fin-stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem;display:grid}.fin-stat{text-align:center;background:linear-gradient(#0f172adb,#0f172ab8);border:1px solid #94a3b82e;border-left-width:3px;border-radius:.75rem;padding:1.1rem;box-shadow:inset 0 1px #94a3b814,0 10px 20px #0206171f}.fin-stat-val{margin-bottom:.3rem;font-size:1.6rem;font-weight:800;line-height:1.1;display:block}.fin-stat-label{color:#9fb0c7;font-size:.78rem;display:block}:root{--echo-navy:#111b3d;--echo-blue:#315ee7;--echo-cyan:#0daee8;--echo-pink:#ea4eb7;--echo-coral:#ff6b79;--echo-violet:#8b5cf6;--echo-green:#20b981;--echo-yellow:#f3b63f;--echo-surface:#fff;--echo-surface-blue:#f4f8ff;--echo-surface-pink:#fff6fb}.app-shell,.auth-page{color:var(--echo-navy)}.panel,.sub-panel,.modal-panel,.it-panel,.auth-panel,.top-bar,.asset-drawer,.contact-card-panel,.quick-connect-card{background:linear-gradient(145deg, #fffffff7, var(--echo-surface-blue));border-color:#d7e1f1;box-shadow:0 18px 40px #313d7814}.panel:before{background:linear-gradient(90deg, var(--echo-cyan), var(--echo-blue) 42%, var(--echo-pink) 78%, var(--echo-coral))}.primary-button,button[type=submit]{background:linear-gradient(110deg, var(--echo-blue), #5b6cf0 54%, var(--echo-violet));box-shadow:0 8px 18px #315ee72e}.primary-button:hover,button[type=submit]:hover{box-shadow:0 12px 24px #315ee747}.ghost-button,.text-button{color:var(--echo-blue);background:#eef4ff}.ghost-button:hover,.text-button:hover{color:var(--echo-navy);background:#e4edff}.danger-button{color:#bf3e55;background:#fff3f5;border-color:#ffc4cc}.workspace-sidebar,.workspace-top-nav{border-color:#cbd9ee}.workspace-top-nav{background:linear-gradient(110deg, var(--echo-navy), #203f9f 65%, var(--echo-blue))}.workspace-top-link.active{box-shadow:inset 0 -3px 0 var(--echo-coral);background:#ffffff24}.workspace-sidebar .nav-link.active{color:#fff;background:linear-gradient(110deg, var(--echo-navy), #203f9f)}.fin-panel-header,.fin-tabs{background:#ffffffb8;border-color:#d7e1f1}.fin-panel-sub,.fin-tab-btn,.fin-stat-label{color:var(--text-soft)}.fin-section,.fin-stat{background:#ffffffd1;border-color:#d7e1f1;box-shadow:0 10px 24px #313d780f}button:focus-visible,input:focus,select:focus,textarea:focus{outline-color:var(--echo-pink)}.editor-footer,.help-support-footer,.ai-provider-card-footer,.ai-report-modal-footer,.trademark-actions,.scheduled-card-footer,.repost-post-footer,.mockup-footer-actions{background:linear-gradient(90deg,#f4f8ff,#fff6fb);border-color:#d7e1f1}.panel h2,.panel h3,.sub-panel h2,.sub-panel h3,.modal-panel h2,.it-panel h2,.it-panel h3{color:var(--echo-navy)}.section-label,.small-title,.kicker{color:var(--echo-blue)}.chip.active,.workspace-tab-active,.scheduler-tab-btn.active,.repost-tab-btn.active{color:#fff;background:linear-gradient(110deg, var(--echo-blue), var(--echo-violet));border-color:#0000}.fin-stat-sub{color:#64748b;margin-top:.2rem;font-size:.75rem;display:block}.fin-bar-row{grid-template-columns:140px 1fr 100px;align-items:center;gap:.8rem;padding:.4rem 0;display:grid}.fin-bar-label{color:#9fb0c7;font-size:.85rem}.fin-bar-track{background:#94a3b829;border-radius:999px;height:10px;overflow:hidden}.fin-bar-fill{border-radius:999px;height:100%;transition:width .4s}.fin-bar-val{color:#e2e8f0;text-align:right;font-size:.85rem;font-weight:700}.fin-category-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;display:grid}.fin-cat-card{background:#0a101cb8;border:1px solid #94a3b82e;border-radius:.5rem;flex-direction:column;gap:.2rem;padding:.7rem;display:flex}.fin-cat-name{color:#9fb0c7;font-size:.78rem}.fin-cat-val{color:#e2e8f0;font-size:1rem;font-weight:700}.fin-row{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.fin-row:last-child{border-bottom:0}.fin-row>div p{color:#e2e8f0;margin:0;font-size:.9rem;font-weight:600}.fin-row>div span{color:#9fb0c7;font-size:.8rem}.fin-muted{color:#9fb0c7;margin:0;font-size:.88rem}.fin-table{flex-direction:column;display:flex;overflow-x:auto}.fin-table-head,.fin-table-row{border-bottom:1px solid #94a3b82e;align-items:center;gap:.6rem;min-width:600px;padding:.5rem 0;display:grid}.fin-table-head{color:#9fb0c7;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.fin-table-row{color:#e2e8f0;font-size:.85rem}.fin-table-row:last-child{border-bottom:0}.fin-table-head,.fin-table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.fin-total-row{color:#9fb0c7;border-top:1px solid #94a3b82e;justify-content:space-between;padding:.7rem 0 0;font-size:.9rem;display:flex}.fin-total-row strong{color:#e2e8f0;font-size:1rem}.fin-form{background:#0a101cb8;border:1px solid #94a3b82e;border-radius:.6rem;flex-direction:column;gap:.7rem;margin-bottom:.5rem;padding:1rem;display:flex}.fin-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;display:grid}.fin-form label{color:#9fb0c7;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}.fin-form input,.fin-form select{color:#f1f5f9;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:.35rem;padding:.45rem .6rem;font-size:.88rem}.fin-form input:focus,.fin-form select:focus{outline:2px solid #3b82f6}.fin-task-row{border-bottom:1px solid #94a3b82e;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.fin-task-row:last-child{border-bottom:0}.fin-task-row.done{opacity:.6}.fin-task-check{color:#8ec5ff;cursor:pointer;background:0 0;border:1px solid #94a3b859;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;transition:all .15s;display:flex}.seat-pricing-chart{flex-direction:column;gap:.5rem;margin:.6rem 0;display:flex}.seat-pricing-bar-row{grid-template-columns:110px minmax(0,1fr) 150px;align-items:center;gap:.7rem;display:grid}.seat-pricing-bar-label{color:var(--text-soft);white-space:nowrap;font-size:.82rem;font-weight:700}.seat-pricing-bar-track{background:#3b82f629;border-radius:999px;height:14px;position:relative;overflow:hidden}.seat-pricing-bar-cogs{background:repeating-linear-gradient(135deg,#94a3b88c 0 6px,#94a3b859 6px 12px);height:100%}.seat-pricing-bar-value{color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:700}.seat-margin-ok{color:#16a34a;font-weight:700}.seat-margin-warn{color:#ef4444;font-weight:700}.fin-task-check:hover{background:#8ec5ff14}.fin-panel{background:var(--bg-page);color:var(--text);border-color:var(--border);box-shadow:var(--shadow)}.fin-panel-header,.fin-tabs{border-color:var(--border)}.fin-tabs{background:#ffffffb8}.fin-tab-btn{color:var(--text-soft)}.fin-tab-btn:hover{color:var(--text)}.fin-panel-header h2,.fin-section-header h3,.fin-stat-label,.fin-bar-val,.fin-cat-val,.fin-row>div p,.fin-table-row,.fin-total-row strong{color:var(--text)}.fin-panel-sub,.fin-stat-sub,.fin-bar-label,.fin-cat-name,.fin-row>div span,.fin-muted,.fin-table-head,.fin-total-row,.fin-form label{color:var(--text-soft)}.fin-section,.fin-stat,.fin-form,.fin-cat-card{border-color:var(--border);box-shadow:var(--shadow);background:#ffffffeb}.fin-section-header,.fin-row,.fin-table-head,.fin-table-row,.fin-total-row,.fin-task-row{border-color:var(--border)}.fin-bar-track{background:#e5eaf3}.fin-form input,.fin-form select{border-color:var(--border);color:var(--text);background:#fff}.fin-form input::placeholder{color:#64748b;opacity:1}.fin-task-check{color:var(--primary);background:#fff;border-color:#b8c4d6}.asset-drawer{position:relative}.asset-drawer.drag-active{outline-offset:-4px;outline:2px dashed #3b82f6}@media (width<=1024px){.workspace-layout{grid-template-columns:1fr}.workspace-sidebar,.workspace-sidebar.collapsed{width:100%;min-height:0;position:static}.workspace-sidebar.collapsed{display:flex}.workspace-sidebar.collapsed .main-nav,.workspace-sidebar.collapsed .workspace-sidebar-section{display:none}.workspace-sidebar .main-nav{display:flex;overflow-x:auto}.workspace-sidebar .main-nav-group{min-width:max-content}.workspace-sidebar .main-nav-label{flex-basis:auto}.workspace-sidebar .nav-link{width:auto}}.drawer-drop-overlay{z-index:50;pointer-events:none;color:#93c5fd;background:#1d4ed82e;border:2px dashed #3b82f6;border-radius:.5rem;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;position:absolute;inset:0}.screen-record-bar{background:#1a1a2e;border-bottom:1px solid #2d2d4e;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.rec-title{color:#666;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.rec-btn{color:#e0e0e0;cursor:pointer;background:#242424;border:1px solid #444;border-radius:.4rem;padding:.35rem .9rem;font-size:.85rem;transition:all .15s}.rec-btn:hover{background:#2a2a2a;border-color:#666}.rec-btn-audio{color:#a78bfa;border-color:#a78bfa}.rec-btn-audio:hover{background:#a78bfa1f}.rec-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1s infinite rec-pulse}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.rec-label{color:#ef4444;letter-spacing:.03em;font-size:.9rem;font-weight:700}.rec-stop-btn{color:#ef4444;cursor:pointer;background:#ef444426;border:1px solid #ef4444;border-radius:.4rem;padding:.35rem .9rem;font-size:.85rem}.rec-stop-btn:hover{background:#ef444440}.rec-error{color:#ef4444;font-size:.8rem}.cloud-drive-panel{border:1px solid #dbeafe;border-radius:.75rem;gap:.5rem;margin:.75rem 0;padding:.75rem;display:grid}.cloud-drive-panel .asset-list{max-height:260px;overflow-y:auto}.asset-card-main{overflow-wrap:anywhere;gap:.15rem;display:grid}.asset-linked-badge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.fin-panel{color:var(--echo-navy);background:linear-gradient(155deg,#f4f8ff,#fff6fb);border-color:#d7e1f1}.fin-panel-header,.fin-tabs,.fin-section,.fin-stat{border-color:#d7e1f1}.fin-panel-header,.fin-tabs{background:#ffffffb8}.fin-panel-header h2,.fin-section-header h3{color:var(--echo-navy)}.fin-panel-sub,.fin-tab-btn,.fin-stat-label,.fin-bar-label{color:var(--text-soft)}.fin-tab-btn.active{color:var(--echo-blue);border-bottom-color:var(--echo-pink);background:#fff1fa}.fin-section,.fin-stat{background:#ffffffd1;box-shadow:0 10px 24px #313d780f}.rec-btn{color:var(--echo-navy);background:#eef4ff;border-color:#cbd9ee}.rec-btn:hover{border-color:var(--echo-blue);background:#e4edff}.rec-btn-audio{border-color:var(--echo-violet);color:var(--echo-violet)}.video-editor{color:#e0e0e0;background:radial-gradient(circle at 12% 0,#ec489924,#0000 28%),radial-gradient(circle at 90% 12%,#6366f11f,#0000 30%),#0d0e12;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex}.video-editor button{border-radius:7px}.video-editor .muted{color:#8991a3}.video-editor-intro{padding:.7rem .9rem 0}.video-editor-intro .small-title{color:#f9a8d4;margin:0}.video-editor-intro .panel-note{color:#a0a0a0;margin:.2rem 0 0;font-size:.85rem}.video-brief-bar{background:#172033;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.video-brief-bar div{gap:.2rem;display:grid}.video-brief-bar span{color:#94a3b8;font-size:.82rem}.editor-toolbar{background:#14151bfa;border-bottom:1px solid #333;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.toolbar-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.toolbar-btn{color:#e0e0e0;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;min-height:36px;padding:.5rem .8rem;font-size:1rem;transition:all .15s;display:inline-flex}.toolbar-btn:hover{background:#333;border-color:#555}.toolbar-btn.active{background:#1d4ed8;border-color:#1d4ed8}.video-toolbar-generate{color:#f9a8d4;background:#9d174d47;border-color:#ec4899}.time-display{text-align:center;color:#1d4ed8;min-width:100px;font-weight:600}.zoom-slider{cursor:pointer;width:120px;height:4px}.toolbar-groups{gap:.4rem;display:flex}.toolbar-group-btn{color:#a0a0a0;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:.4rem;padding:.4rem .8rem;font-size:.9rem;transition:all .15s}.toolbar-group-btn:hover{color:#e0e0e0;background:#333}.toolbar-group-btn.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.editor-layout{flex:1;grid-template-columns:250px minmax(0,1fr) 280px;gap:0;display:grid;overflow:hidden}.editor-panel,.editor-properties{background:#1a1a1a;border:1px solid #333;padding:.8rem;overflow-y:auto}.editor-panel{border-right:1px solid #333}.editor-properties{border-left:1px solid #333;flex-direction:column;gap:1rem;display:flex}.tool-panel{flex-direction:column;gap:.8rem;display:flex}.tool-panel h3{color:#e0e0e0;margin:0;font-size:1rem}.video-media-list{gap:.5rem;display:grid}.video-media-item{color:#e0e0e0;text-align:left;background:#242424;border:1px solid #333;border-radius:.4rem;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;min-height:48px;padding:.45rem;display:grid}.video-media-item img,.video-media-item>span{object-fit:cover;color:#93c5fd;background:#111827;border-radius:.3rem;place-items:center;width:40px;height:40px;font-size:.68rem;font-weight:800;display:grid}.video-media-item strong{text-overflow:ellipsis;white-space:nowrap;gap:.15rem;display:grid;overflow:hidden}.video-media-item small{color:#7d8796;font-size:.68rem;font-weight:400}.video-media-item:disabled{cursor:not-allowed;opacity:.55}.video-direct-upload{color:#fbcfe8;cursor:pointer;background:#9d174d33;border:1px dashed #ec4899;border-radius:.5rem;align-content:center;gap:.2rem;min-height:76px;padding:.75rem;display:grid}.video-direct-upload span{color:#a0a0a0;font-size:.75rem}.video-direct-upload input{display:none}.video-generation-panel{gap:.7rem}.video-generation-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.video-generation-modes button,.video-generation-references button{color:#a0a0a0;text-align:left;background:#242424;border:1px solid #333;border-radius:.45rem;gap:.2rem;min-width:0;padding:.55rem;display:grid}.video-generation-modes button.active,.video-generation-references button.active{color:#fff;background:#9d174d61;border-color:#ec4899}.video-generation-modes button strong{font-size:.75rem}.video-generation-modes button small,.video-generation-label small{color:#7d8796;font-size:.68rem;font-weight:400}.video-generation-label{color:#e0e0e0;margin:0;font-size:.9rem;font-weight:600}.video-generation-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.video-generation-references button{grid-template-columns:28px minmax(0,1fr);align-items:center}.video-generation-references img,.video-generation-references button>span{object-fit:cover;color:#93c5fd;background:#111827;border-radius:.25rem;place-items:center;width:28px;height:28px;font-size:.55rem;font-weight:800;display:grid}.video-generation-references strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.video-generation-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.video-generation-settings label{color:#a0a0a0;min-width:0;font-size:.72rem}.video-generation-settings select,.video-generation-panel textarea,.video-generation-panel select{color:#e0e0e0;background:#242424;border:1px solid #333;border-radius:.35rem;width:100%;min-width:0;padding:.5rem}.video-generate-button{color:#fff;background:linear-gradient(90deg,#be185d,#9333ea);border-color:#ec4899;min-height:44px}.video-generation-warning{color:#fde68a;background:#78350f3d;border:1px solid #fbbf2466;border-radius:.45rem;margin:0;padding:.65rem;font-size:.78rem;line-height:1.4}.video-generation-results{background:#111;border-bottom:1px solid #333;gap:.75rem;max-height:360px;padding:.75rem;display:grid;overflow-y:auto}.video-generation-result{background:#1d1d1d;border:1px solid #3b3b3b;border-radius:.5rem;gap:.6rem;padding:.75rem;display:grid}.video-generation-result>div:first-child{gap:.2rem;display:grid}.video-generation-result>div:first-child span{color:#a0a0a0;font-size:.8rem}.video-generation-media{gap:.5rem;display:grid}.video-generation-media video,.video-generation-media img{object-fit:contain;background:#000;width:100%;max-height:260px}.video-generation-media>div{flex-wrap:wrap;gap:.45rem;display:flex}.tool-item{gap:.4rem;display:flex}.tool-button{color:#a0a0a0;cursor:pointer;background:#242424;border:1px solid #333;border-radius:.4rem;flex:1;padding:.6rem;font-size:.9rem;transition:all .15s}.tool-button:hover{color:#1d4ed8;background:#2a2a2a;border-color:#1d4ed8}.editor-center{background:#0a0b0e;flex-direction:column;gap:0;display:flex;overflow:hidden}.preview-area{background:radial-gradient(circle,#ec489914,#0000 50%),#07080a;border-bottom:1px solid #2b2e38;flex:430px;justify-content:center;align-items:center;min-height:380px;padding:1.1rem 1.25rem;display:flex}.preview-stage-shell{aspect-ratio:16/9;background:radial-gradient(circle at 50% 45%,#ec489914,#0000 34%),#050608;border:1px solid #292d39;border-radius:12px;justify-content:center;align-items:center;width:min(100%,980px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000073,inset 0 1px #ffffff0a}.preview-stage-shell:fullscreen{border:0;border-radius:0;max-width:none;width:100%!important}.preview-stage-toolbar{z-index:4;color:#a7afc0;pointer-events:none;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex;position:absolute;inset:.7rem .8rem auto}.preview-placeholder{text-align:center;color:#737b8d;z-index:2}.preview-placeholder p{color:#d8dce7;margin:0;font-weight:600}.preview-placeholder small{margin-top:.3rem;font-size:.8rem;display:block}.preview-empty-icon{color:#f9a8d4;background:#9d174d42;border:1px solid #ec489973;border-radius:16px;place-items:center;width:68px;height:68px;margin:0 auto .8rem;font-size:2rem;display:grid;box-shadow:0 0 34px #ec489929}.preview-generate-button{color:#fff;background:linear-gradient(90deg,#ec4899,#c026d3);border:0;border-radius:8px;min-height:44px;margin-top:1.1rem;padding:.7rem 1.2rem;font-weight:800;box-shadow:0 8px 22px #ec48993d}.preview-generate-button span{margin-left:.4rem;font-size:1.2rem}.preview-placeholder-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.preview-placeholder-actions .preview-generate-button{margin-top:0}.preview-video,.preview-image{object-fit:contain;background:#000;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.preview-controls{z-index:5;background:#090b10e0;border:1px solid #94a3b847;border-radius:8px;align-items:center;gap:.2rem;padding:.3rem;display:flex;position:absolute;top:.7rem;right:50%;transform:translate(50%);box-shadow:0 8px 20px #00000059}.preview-controls button{color:#dbe4f2;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:30px;padding:0;display:grid}.preview-controls button:hover{color:#fff;background:#2b3241}.timeline-container{background:#0d0e12;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.timeline-header{cursor:ew-resize;scrollbar-width:none;background:#17181e;border-bottom:1px solid #2b2e38;flex:0 0 40px;overflow:auto hidden}.timeline-header::-webkit-scrollbar{display:none}.timeline-ruler{height:100%;padding-left:150px;display:flex;position:relative}.timeline-tick{color:#7c8494;border-right:1px solid #2b2e38;justify-content:center;align-items:center;width:40px;height:100%;font-size:.8rem;font-weight:600;display:flex;position:absolute}.timeline-tracks{flex-direction:column;flex:1;gap:0;display:flex;position:relative;overflow:auto}.track{background:#101116;border-bottom:1px solid #2b2e38;display:flex}.track-header{background:#191a21;border-right:1px solid #2b2e38;flex:0 0 270px;justify-content:space-between;align-items:center;gap:.6rem;min-width:270px;padding:.6rem;display:flex}.track-name{color:#e0e0e0;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:.35rem;min-width:0;font-size:.9rem;font-weight:600;display:flex;overflow:hidden}.track-btn{color:#a0a0a0;cursor:pointer;background:0 0;border:1px solid #555;border-radius:.3rem;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:.3rem .5rem;font-size:.9rem;display:grid}.track-btn:hover{color:#e0e0e0;background:#333}.track-clips{background:#101116;border-left:1px solid #2b2e38;flex:1;min-height:60px;position:relative}.clip{cursor:move;background:linear-gradient(135deg,#9d174d,#db2777);border:1px solid #ec4899;border-radius:.3rem;align-items:center;gap:.4rem;height:48px;padding:.4rem;transition:all .15s;display:flex;position:absolute;top:6px;overflow:hidden}.clip:hover{box-shadow:0 0 12px #ec489973}.clip.selected{background:linear-gradient(135deg,#ec4899,#a21caf);box-shadow:0 0 0 2px #f9a8d4,0 0 16px #ec4899b3}.clip-content{align-items:center;gap:.4rem;width:100%;display:flex;overflow:hidden}.clip-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:1;font-size:.8rem;font-weight:600;overflow:hidden}.clip-delete{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:.9rem;transition:opacity .15s;display:flex}.clip-delete:hover{opacity:1}.track-add{background:#242424;border-top:1px solid #333;gap:.6rem;padding:.8rem;display:flex}.add-track-btn{color:#888;cursor:pointer;background:0 0;border:1px dashed #444;border-radius:.4rem;flex:1;padding:.6rem;font-size:.9rem;transition:all .15s}.add-track-btn:hover{color:#1d4ed8;border-color:#1d4ed8}.playhead{pointer-events:none;z-index:10;background:#ffd166;width:2px;position:absolute;top:0;bottom:0;box-shadow:-2px 0 4px #ef444480}.prop-section{flex-direction:column;gap:.4rem;display:flex}.prop-section label{color:#a0a0a0;flex-direction:column;gap:.3rem;font-size:.9rem;font-weight:600;display:flex}.prop-section input{color:#e0e0e0;background:#242424;border:1px solid #333;border-radius:.3rem;padding:.5rem;font-size:.9rem}.prop-section input:focus{outline-offset:1px;outline:2px solid #1d4ed8}.prop-section input:disabled{color:#666;cursor:not-allowed;background:#1a1a1a}.properties-heading{border-bottom:1px solid #30333d;gap:.2rem;padding-bottom:.75rem;display:grid}.properties-heading h3,.properties-heading span{margin:0}.properties-heading h3{color:#f3f5f9;font-size:.98rem}.properties-heading span{color:#8991a3;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.properties-tabs{border-bottom:1px solid #30333d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.properties-tabs button{color:#8991a3;text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:34px;padding:.35rem .15rem;font-size:.72rem}.properties-tabs button:hover,.properties-tabs button.active{color:#f9a8d4}.properties-tabs button.active{border-bottom-color:#ec4899}.properties-stack{gap:.85rem;display:grid}.prop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.prop-grid label,.prop-section label,.prop-section{color:#a9b1c0;gap:.35rem;min-width:0;font-size:.75rem;font-weight:650;display:grid}.editor-properties select,.editor-properties input:not([type=range]){color:#edf2f7;width:100%;min-width:0;font:inherit;background:#242832;border:1px solid #363b48;border-radius:5px;padding:.45rem .5rem}.editor-properties input[type=range]{accent-color:#ec4899;width:100%}.property-toggle{color:#cbd5e1;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.property-toggle input{accent-color:#ec4899;width:16px;height:16px}.editor-footer{background:#17181e;border-top:1px solid #2b2e38;flex:0 0 50px;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.editor-footer .primary-button{padding:.6rem 1.2rem;font-size:.95rem}@media (width<=1200px){.editor-layout{grid-template-columns:200px minmax(0,1fr)}.editor-properties{display:none}}@media (width<=768px){.video-editor{height:auto;min-height:0;overflow:visible}.video-brief-bar,.screen-record-bar,.editor-footer{flex-direction:column;align-items:stretch}.editor-toolbar{align-items:stretch;padding:.6rem}.toolbar-buttons,.toolbar-groups{scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:.35rem;overflow-x:auto}.toolbar-btn,.toolbar-group-btn,.rec-btn,.rec-stop-btn{flex:none;min-height:44px}.zoom-slider{flex:0 0 120px}.editor-layout{flex-direction:column;display:flex;overflow:visible}.editor-panel{border:0;border-top:1px solid #333;order:2;max-height:none;display:block}.editor-center{order:1;min-height:560px;overflow:visible}.editor-properties{border:0;border-top:1px solid #333;order:3;display:flex}.preview-area{aspect-ratio:16/9;flex-basis:auto;min-height:240px}.timeline-container{min-height:300px}.tool-button,.prop-section input{min-height:44px}.editor-footer .primary-button{width:100%;min-height:44px}}.upgrade-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a111f9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.upgrade-dialog{color:#17223b;background:#fff;border-radius:8px;width:min(920px,100%);max-height:90vh;padding:1.4rem;overflow-y:auto;box-shadow:0 28px 80px #09101f4d}.upgrade-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid}.upgrade-icon,.upgrade-close{border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.upgrade-icon{color:#2357d6;background:#eaf1ff}.upgrade-close{color:#536078;background:#f0f3f8}.upgrade-header span{color:#2357d6;text-transform:uppercase;font-size:.74rem;font-weight:800}.upgrade-header h2{letter-spacing:0;margin:.15rem 0 0;font-size:1.65rem}.upgrade-intro{color:#647087;margin:1rem 0 1.25rem}.upgrade-plans{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.upgrade-plan{background:#fbfcfe;border:1px solid #d8dfeb;border-radius:7px;flex-direction:column;gap:.65rem;min-width:0;padding:1rem;display:flex}.upgrade-plan.is-popular{border-color:#2357d6;box-shadow:0 0 0 1px #2357d6}.upgrade-plan>div{justify-content:space-between;gap:.35rem;min-height:38px;display:flex}.upgrade-plan>div span{color:#116b58;background:#e7f8f3;border-radius:4px;height:fit-content;padding:.2rem .35rem;font-size:.62rem;font-weight:800}.upgrade-plan p{color:#5d687e;margin:0;font-size:.78rem}.upgrade-plan p b{color:#17223b;font-size:1.5rem}.upgrade-plan small{color:#667085;align-items:flex-start;gap:.3rem;min-height:46px;line-height:1.4;display:flex}.upgrade-plan button{color:#fff;background:#2357d6;border-radius:6px;min-height:40px;margin-top:auto;padding:.55rem;font-weight:700}.upgrade-error{color:#a61b1b;background:#fff0f0;border:1px solid #ffc9c9;border-radius:6px;margin:1rem 0 0;padding:.7rem}.upgrade-footnote{color:#667085;text-align:center;margin:1rem 0 0;font-size:.8rem}.main-nav .nav-link.paid-feature{color:#647087}@media (width<=820px){.upgrade-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.upgrade-dialog{padding:1rem}.upgrade-plans{grid-template-columns:1fr}}
