html[data-bsm-font-scale=large]{font-size:112%!important}html[data-bsm-font-scale=xlarge]{font-size:125%!important}@keyframes bsm-dot-glow-yellow{0%,to{box-shadow:0 0 0 2px rgba(234,179,8,.3),0 0 6px rgba(234,179,8,.4)}50%{box-shadow:0 0 0 4px rgba(234,179,8,.5),0 0 14px rgba(234,179,8,.65)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.bsm-spin{display:inline-block;animation:spin .7s linear infinite}@keyframes bsmPop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.bsm-pop{animation:bsmPop .35s ease both}.bsm-btn-outline-primary{border:1px solid var(--bs-primary)!important}.bsm-btn-outline-success{border:1px solid #198754!important}.bsm-btn-outline-muted{border:1px solid rgba(108,117,125,.45)!important}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-fade-in{animation:tabFadeIn .22s ease both}:root{--sales-card-bg:#ffffff;--bsm-card-bg:#ffffff}[data-layout-mode=dark]{--sales-card-bg:#2a2f3d}.email-body-dark,.email-body-dark *{color:#ced4da!important;background-color:transparent!important}.bsm-card{transition:transform .18s ease,box-shadow .18s ease}.bsm-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.13)!important}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary .bsm-details-chevron{transition:transform .18s ease}details[open]>summary .bsm-details-chevron{transform:rotate(180deg)}details.bsm-card:hover{transform:none}.app-search .form-control{transition:width .25s ease,box-shadow .2s ease,border-color .2s ease!important;width:180px}.app-search .form-control:focus{width:260px}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bsm-notification-menu.show{animation:dropIn .2s ease forwards;background-color:var(--bsm-card-bg,var(--vz-secondary-bg))!important}.bsm-notif-item{transition:background-color .15s ease,padding-left .15s ease}.bsm-notif-item:hover{background-color:rgba(var(--vz-primary-rgb),.06)!important;padding-left:1.25rem!important}.bsm-chart-expand-btn{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.bsm-chart-expand-btn:hover{transform:scale(1.15)!important;border-color:var(--vz-primary,#4285f4)!important;box-shadow:0 0 8px rgba(66,133,244,.3)!important;color:var(--vz-primary,#4285f4)!important}.bsm-chart-expand-btn:active{transform:scale(1)!important}.bsm-chart-filter-btn{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease!important}.bsm-chart-filter-btn:hover{transform:translateY(-1px)!important;border-color:var(--vz-primary,#4285f4)!important;box-shadow:0 3px 8px rgba(66,133,244,.2)!important;color:var(--vz-primary,#4285f4)!important}.bsm-chart-filter-btn:active{transform:translateY(0)!important}.bsm-cancel-btn{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.bsm-cancel-btn:hover:not(:disabled){background-color:rgba(239,68,68,.12)!important;box-shadow:0 3px 10px rgba(239,68,68,.25)!important;transform:translateY(-1px)!important}.bsm-cancel-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:none!important}.bsm-edit-btn{padding:.375rem 1rem!important;font-size:.8125rem!important;color:var(--vz-primary)!important;background-color:rgba(var(--vz-primary-rgb),.08)!important;border-color:rgba(66,133,244,.55)!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease!important}.bsm-edit-btn:hover{transform:translateY(-2px)!important;box-shadow:0 5px 16px rgba(var(--vz-primary-rgb),.32)!important;background-color:var(--vz-primary)!important;color:#fff!important}.bsm-edit-btn:active{transform:translateY(0)!important}.bsm-edit-btn .icon-pencil{display:inline-block;transition:transform .22s ease}.bsm-edit-btn:hover .icon-pencil{transform:rotate(-20deg) scale(1.2)}.bsm-save-btn{padding:.375rem 1.1rem!important;font-size:.8125rem!important;font-weight:600!important;color:var(--vz-primary)!important;background-color:rgba(var(--vz-primary-rgb),.08)!important;border:1px solid rgba(var(--vz-primary-rgb),.35)!important;border-radius:.375rem!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease!important}.bsm-save-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 5px 16px rgba(var(--vz-primary-rgb),.32)!important;background-color:var(--vz-primary)!important;color:#fff!important;border-color:var(--vz-primary)!important}.bsm-save-btn:active{transform:translateY(0)!important}.bsm-save-btn.saved{color:#10b981!important;background-color:rgba(16,185,129,.1)!important;border-color:rgba(16,185,129,.3)!important}.bsm-primary-btn{transform:translateY(0) scale(1);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .18s ease!important}.bsm-primary-btn:hover:not(:disabled){transform:translateY(-3px) scale(1.04)!important;box-shadow:0 6px 20px rgba(var(--vz-primary-rgb),.45)!important;filter:brightness(1.08)!important}.bsm-primary-btn:active:not(:disabled){transform:translateY(0) scale(.97)!important;box-shadow:none!important;filter:brightness(.96)!important}.bsm-ghost-btn{transform:translateY(0) scale(1);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease!important}.bsm-ghost-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.03)!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.bsm-ghost-btn:active:not(:disabled){transform:translateY(0) scale(.97)!important;box-shadow:none!important}@keyframes past-report-exit{0%{opacity:1;transform:translateY(0);max-height:600px;margin-bottom:0}to{opacity:0;transform:translateY(-6px);max-height:0;margin-bottom:-1rem;padding:0}}.past-report-removing{animation:past-report-exit .32s cubic-bezier(.4,0,.2,1) forwards;overflow:hidden;pointer-events:none}@keyframes trash-shake{0%{transform:rotate(0deg)}15%{transform:rotate(-18deg)}30%{transform:rotate(18deg)}45%{transform:rotate(-12deg)}60%{transform:rotate(12deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.bsm-trash-btn{background:none;border:none;cursor:pointer;color:var(--vz-body-color);opacity:.4;padding:4px 6px;border-radius:6px;font-size:.9rem;transition:opacity .15s ease,color .15s ease,background .15s ease;display:inline-flex;align-items:center}.bsm-trash-btn:hover{opacity:1!important;color:#dc3545!important;background:rgba(220,53,69,.08)!important}.bsm-trash-icon{display:inline-block;transform-origin:center top}.bsm-trash-btn:hover .bsm-trash-icon{animation:trash-shake .45s ease}.bsm-back-btn{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1px solid var(--vz-border-color);border-radius:8px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;cursor:pointer;color:var(--vz-body-color);transform:translateX(0);transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .18s ease,box-shadow .18s ease,color .18s ease!important}.bsm-back-btn:hover{color:var(--vz-primary)!important;box-shadow:0 2px 12px rgba(var(--vz-primary-rgb),.22)!important}.bsm-back-btn:active{transform:translateX(-1px) scale(.98)!important}.bsm-back-icon{display:inline-block;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.bsm-back-btn:hover .bsm-back-icon{transform:translateX(-4px)}.rm-card:has(.bsm-primary-btn:hover,.bsm-ghost-btn:hover){transform:none!important;box-shadow:0 1px 4px rgba(0,0,0,.06),0 4px 14px rgba(0,0,0,.05)!important}@keyframes bsm-generate-glow{0%,to{box-shadow:0 0 8px rgba(16,185,129,.4),0 2px 8px rgba(0,0,0,.1)}50%{box-shadow:0 0 22px rgba(16,185,129,.75),0 4px 16px rgba(0,0,0,.12)}}.bsm-generate-btn{position:relative!important;overflow:hidden!important}.bsm-generate-btn:not(:disabled){animation:bsm-generate-glow 2.4s ease-in-out infinite!important;transition:transform .18s ease,filter .18s ease!important}.bsm-generate-btn:before{content:""!important;position:absolute!important;width:280px!important;height:280px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.28) 0,transparent 68%)!important;transform:translate(-50%,-50%)!important;left:var(--mx,50%)!important;top:var(--my,50%)!important;pointer-events:none!important;opacity:0!important;transition:opacity .25s ease!important}.bsm-generate-btn:hover:not(:disabled):before{opacity:1!important}.bsm-generate-btn:hover:not(:disabled){transform:translateY(-2px)!important;filter:brightness(1.07)!important;animation-play-state:paused!important;box-shadow:0 6px 24px rgba(16,185,129,.6)!important}.bsm-generate-btn:active:not(:disabled){transform:translateY(0)!important;filter:brightness(.96)!important}.btn-add-client{transition:transform .18s ease,box-shadow .18s ease!important}.btn-add-client:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(var(--vz-primary-rgb),.42)!important}.btn-add-client:active{transform:translateY(0)!important}.btn-add-client .icon-plus{transition:transform .22s ease;display:inline-block}.btn-add-client:hover .icon-plus{transform:rotate(90deg)}.btn-add-client .icon-client{display:inline-block;opacity:0;max-width:0;overflow:hidden;transition:opacity .2s ease .08s,max-width .2s ease}.btn-add-client:hover .icon-client{opacity:1;max-width:1.5rem}.light-dark-mode i{display:inline-block;transition:transform .4s ease,opacity .25s ease}.light-dark-mode:hover i{transform:rotate(30deg);opacity:.8}.light-dark-mode:active i{transform:rotate(180deg) scale(.85)}.bsm-project-row{transition:background-color .15s ease}.bsm-project-row:hover{background-color:rgba(var(--vz-primary-rgb),.04)!important}.bsm-project-row:active{background-color:rgba(var(--vz-primary-rgb),.08)!important}.bsm-project-row .bsm-project-name{transition:transform .2s ease,color .2s ease;display:inline-block}.bsm-project-row:hover .bsm-project-name{transform:translateX(6px);color:var(--vz-primary)!important}.bsm-delete-btn{opacity:0;transition:opacity .15s ease,color .15s ease}.bsm-project-row:hover .bsm-delete-btn{opacity:1}.bsm-delete-btn:hover{color:var(--vz-danger)!important}.bsm-circle-back{color:var(--vz-primary)!important;border:2px solid rgba(var(--vz-primary-rgb),.4)!important;background-color:rgba(var(--vz-primary-rgb),.08)!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.bsm-circle-back:hover{background-color:var(--vz-primary)!important;border-color:var(--vz-primary)!important;color:#fff!important;box-shadow:0 4px 14px rgba(var(--vz-primary-rgb),.38)!important;transform:translateX(-2px)!important}.bsm-circle-back:active{transform:translateX(-4px) scale(.95)!important}.bsm-back-btn{padding:.35rem .85rem!important;border:1.5px solid rgba(var(--vz-primary-rgb),.35)!important;border-radius:.375rem!important;background-color:rgba(var(--vz-primary-rgb),.06)!important;color:var(--vz-primary)!important;font-size:.8125rem!important;font-weight:500!important;transition:color .18s ease,transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important}.bsm-back-btn:hover{background-color:var(--vz-primary)!important;border-color:var(--vz-primary)!important;color:#fff!important;box-shadow:0 4px 14px rgba(var(--vz-primary-rgb),.32)!important;transform:translateX(-3px)!important}.bsm-back-btn:active{transform:translateX(-5px) scale(.97)!important}.bsm-filter-btn{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.bsm-filter-btn:hover{box-shadow:0 2px 8px rgba(0,0,0,.12);transform:translateY(-1px)}.bsm-filter-btn:active{transform:scale(.93) translateY(0)!important;box-shadow:none}.bsm-edit-btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease!important}.bsm-edit-btn:hover{background-color:rgba(var(--vz-primary-rgb),.08)!important;border-color:var(--vz-primary)!important;color:var(--vz-primary)!important}.bsm-edit-btn:active{transform:scale(.94)!important}.btn{transition:transform .1s ease,opacity .12s ease,background-color .15s ease,border-color .15s ease!important}.btn:active{transform:scale(.95)!important;opacity:.88}@keyframes bsm-dot-jump{0%,to{transform:translateY(0)}40%{transform:translateY(-7px)}60%{transform:translateY(-4px)}}@keyframes portalFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bsm-spin-once{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1)}}.bsm-spin-once{animation:bsm-spin-once .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes bsm-bell-ring{0%{transform:rotate(0deg)}10%{transform:rotate(18deg)}30%{transform:rotate(-16deg)}50%{transform:rotate(12deg)}70%{transform:rotate(-8deg)}90%{transform:rotate(4deg)}to{transform:rotate(0deg)}}.bsm-bell-ring{animation:bsm-bell-ring .55s ease both;transform-origin:top center}.bsm-header-icon-btn{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:background-color .15s ease,transform .15s ease;font-size:1.1rem;line-height:1}.bsm-header-icon-btn:hover{background-color:rgba(0,0,0,.06);transform:scale(1.08)}[data-bs-theme=dark] .bsm-header-icon-btn:hover{background-color:rgba(255,255,255,.09)}.bsm-header-icon-btn:active{transform:scale(.94)}.bsm-brain-border{border-color:rgba(0,0,0,.35)!important;border-width:1.5px!important}[data-bs-theme=dark] .bsm-brain-border{border-color:rgba(255,255,255,.28)!important;border-width:1.5px!important}.bsm-context-aside,.bsm-context-aside .border,.bsm-context-aside .border-bottom,.bsm-context-aside .border-start,.bsm-context-aside .border-top{border-color:rgba(0,0,0,.2)!important;border-width:1.5px!important}[data-bs-theme=dark] .bsm-context-aside,[data-bs-theme=dark] .bsm-context-aside .border,[data-bs-theme=dark] .bsm-context-aside .border-bottom,[data-bs-theme=dark] .bsm-context-aside .border-start,[data-bs-theme=dark] .bsm-context-aside .border-top{border-color:rgba(255,255,255,.22)!important;border-width:1.5px!important}[data-bs-theme=dark]{--vz-body-bg:#1A1D21;--vz-card-bg:#292E32;--vz-secondary-bg:#292E32;--bsm-card-bg:#292E32}#navbar-nav a[href*="tab=ai-agent"]{display:none!important}#navbar-nav a[href*="tab=ai-agent"]+li,li:has(a[href*="tab=ai-agent"]){display:none!important}[data-bs-theme=dark][data-topbar=dark]{--vz-header-bg:#292E32;--vz-header-border:#111315}.ai-agent-link:hover{background-color:rgba(var(--vz-primary-rgb),.1)!important}[data-sidebar-size=sm-hover-active] .ai-agent-status-text,[data-sidebar-size=sm-hover] .ai-agent-status-text{display:none!important}.app-menu .navbar-nav .menu-link,.app-menu .navbar-nav .menu-link i,.app-menu .navbar-nav .menu-link span{font-size:.875rem!important;color:#000000!important}.app-menu .navbar-nav .menu-link i{font-size:1.2rem!important}[data-bs-theme=dark] .app-menu .navbar-nav .menu-link,[data-bs-theme=dark] .app-menu .navbar-nav .menu-link i,[data-bs-theme=dark] .app-menu .navbar-nav .menu-link span{color:rgba(255,255,255,.65)!important}.app-menu .navbar-nav .menu-link.active,.app-menu .navbar-nav .menu-link.active i,.app-menu .navbar-nav .menu-link.active span{color:var(--vz-primary)!important}@keyframes rmFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rm-card{background-color:var(--bsm-card-bg)!important;box-shadow:0 1px 4px rgba(0,0,0,.06),0 4px 14px rgba(0,0,0,.05)!important;transition:box-shadow .2s ease,transform .2s ease!important;animation:rmFadeUp .28s ease both}@keyframes rm-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rm-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.12)!important;transform:translateY(-2px)}.rm-win-card{box-shadow:0 1px 4px rgba(25,135,84,.08),0 4px 12px rgba(25,135,84,.06)!important;transition:box-shadow .2s ease,transform .2s ease!important;animation:rmFadeUp .28s ease both}.rm-win-card:hover{box-shadow:0 4px 20px rgba(25,135,84,.18)!important;transform:translateY(-2px)}.rm-info-icon{transition:transform .18s ease;display:inline-flex}.rm-info-icon:hover{transform:scale(1.3)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rm-tooltip-popup{animation:tooltipFadeIn .15s ease both}@keyframes stepFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bsm-step-btn{animation:stepFadeUp .3s ease both;transition:transform .15s ease,box-shadow .18s ease,background-color .18s ease!important}.bsm-step-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.bsm-step-btn.bsm-complete:hover{box-shadow:0 4px 16px rgba(16,185,129,.22)!important}.bsm-step-btn:active{transform:scale(.96) translateY(0)!important}.bsm-step-circle{transition:transform .2s ease}.bsm-step-btn:hover .bsm-step-circle{transform:scale(1.12)}@keyframes dotGlow{0%,to{box-shadow:0 0 4px rgba(16,185,129,.7),0 0 8px rgba(16,185,129,.4)}50%{box-shadow:0 0 9px rgba(16,185,129,1),0 0 18px rgba(16,185,129,.55),0 0 28px rgba(16,185,129,.25)}}.bsm-active-dot{transition:background .25s ease,box-shadow .25s ease}.bsm-active-dot-on{animation:dotGlow 1.5s ease-in-out infinite}@keyframes connectorGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bsm-connector{transform-origin:left center;animation:stepFadeUp .3s ease both;transition:background .3s ease}.bsm-connector-complete{animation:stepFadeUp .3s ease both,connectorGrow .4s ease both}.bsm-kw-table thead th{background-color:var(--bsm-card-bg)!important;border-bottom:2px solid rgba(0,0,0,.1)!important;font-weight:600!important;color:var(--vz-body-color)!important;white-space:nowrap}[data-bs-theme=dark] .bsm-kw-table thead th{border-bottom-color:rgba(255,255,255,.1)!important}.bsm-kw-table thead tr{box-shadow:0 2px 8px rgba(0,0,0,.07)}.bsm-kw-table tbody tr{transition:background-color .12s ease}.bsm-remove-btn{opacity:.45;transition:transform .18s ease,color .15s ease,opacity .15s ease}.bsm-remove-btn:hover{transform:rotate(90deg) scale(1.2);color:var(--bs-danger)!important;opacity:1}.bsm-refresh-btn{width:2rem!important;height:2rem!important;padding:0!important;border-radius:.375rem!important;border:1.5px solid rgba(var(--vz-primary-rgb),.3)!important;background-color:rgba(var(--vz-primary-rgb),.06)!important;color:var(--vz-primary)!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important}.bsm-refresh-btn:hover{background-color:rgba(var(--vz-primary-rgb),.14)!important;border-color:rgba(var(--vz-primary-rgb),.55)!important;box-shadow:0 2px 8px rgba(var(--vz-primary-rgb),.2)!important}.bsm-refresh-btn svg{transition:transform .35s ease}.bsm-refresh-btn:hover svg{transform:rotate(180deg)}.bsm-refresh-btn:active svg{transform:rotate(1turn);transition:transform .18s ease}.bsm-refresh-text-btn{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease!important}.bsm-refresh-text-btn:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 3px 10px rgba(66,133,244,.2)!important;background-color:rgba(66,133,244,.06)!important}.bsm-refresh-text-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:none!important}.bsm-refresh-text-btn svg{transition:transform .4s ease}.bsm-refresh-text-btn:hover svg{transform:rotate(200deg)}.bsm-refresh-text-btn:active svg{transform:rotate(1turn);transition:transform .2s ease}.topnav-hamburger .hamburger-icon{transform:scale(1.3)}.topnav-hamburger .hamburger-icon span{transition:transform .3s ease,opacity .3s ease,top .3s ease,width .3s ease!important}.bsm-hamburger-toggle{transition:box-shadow .2s ease,background-color .2s ease,transform .1s ease}.bsm-hamburger-toggle:hover{box-shadow:0 4px 14px rgba(0,0,0,.18)!important;background-color:var(--vz-primary-bg-subtle,rgba(var(--vz-primary-rgb),.08))!important}.bsm-hamburger-toggle:active{transform:translateY(-50%) scale(.9)!important}.baseline-doc-editor::-webkit-scrollbar{width:8px}.baseline-doc-editor::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.baseline-doc-editor::-webkit-scrollbar-thumb{background:rgba(0,0,0,.45);border-radius:4px}.baseline-doc-editor::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.65)}.notes-toolbar-btn:hover{background-color:rgba(var(--vz-primary-rgb),.08)!important;color:var(--vz-primary)!important}.notes-toolbar-btn:active{transform:scale(.88)!important}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");:root{--mkt-ink-50:#f8f9fb;--mkt-ink-100:#eef1f5;--mkt-ink-200:#dde2ea;--mkt-ink-300:#c4cbd8;--mkt-ink-400:#9ca3b0;--mkt-ink-500:#6b7280;--mkt-ink-600:#4b5563;--mkt-ink-700:#374151;--mkt-ink-800:#1f2937;--mkt-ink-900:#131720;--mkt-ink-950:#0f1115;--mkt-brand-50:#eff4ff;--mkt-brand-100:#dbe6fe;--mkt-brand-200:#bdd0fe;--mkt-brand-300:#8fb3fd;--mkt-brand-400:#5d8aff;--mkt-brand-500:#2563eb;--mkt-brand-600:#1d4ed8;--mkt-brand-700:#1e40af;--mkt-brand-800:#1e3a8a;--mkt-brand-900:#1c2f6e;--mkt-success:#10b981;--mkt-warning:#f59e0b;--mkt-error:#ef4444;--mkt-violet:#8b5cf6;--mkt-shadow-card:0 1px 3px 0 rgba(15,17,21,0.06),0 1px 2px -1px rgba(15,17,21,0.06);--mkt-shadow-card-hover:0 12px 32px -8px rgba(15,17,21,0.18),0 4px 12px -2px rgba(15,17,21,0.08);--mkt-shadow-pop:0 20px 48px -12px rgba(15,17,21,0.25);--mkt-radius-sm:8px;--mkt-radius-md:12px;--mkt-radius-lg:16px;--mkt-radius-xl:20px;--mkt-radius-full:9999px}@keyframes mkt-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mkt-scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes mkt-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mkt-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes mkt-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes mkt-sparkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(180deg)}}.mkt-rise{animation:mkt-rise .32s cubic-bezier(.16,1,.3,1) both}.mkt-rise-d1{animation-delay:40ms}.mkt-rise-d2{animation-delay:80ms}.mkt-rise-d3{animation-delay:.12s}.mkt-rise-d4{animation-delay:.16s}.mkt-rise-d5{animation-delay:.2s}.mkt-rise-d6{animation-delay:.24s}.mkt-fadeIn{animation:mkt-fadeIn .2s ease-out both}.mkt-bob{animation:mkt-bob 2.4s ease-in-out infinite}.mkt-sparkle{animation:mkt-sparkle 3s ease-in-out infinite}.mkt-pulse-dot{animation:mkt-pulse-dot 1.4s ease-in-out infinite}.mkt-scaleIn{animation:mkt-scaleIn .18s cubic-bezier(.16,1,.3,1) both}.mkt-press{transition:transform .12s cubic-bezier(.16,1,.3,1)}.mkt-press:active{transform:scale(.97)}.mkt-card-lift{transition:all .18s cubic-bezier(.16,1,.3,1)}.mkt-card-lift:hover{transform:translateY(-2px);box-shadow:var(--mkt-shadow-card-hover)}.mkt-platform-selected{box-shadow:0 0 0 2px var(--mkt-brand-500),0 8px 24px -4px rgba(37,99,235,.25)}.mkt-step-line{background:linear-gradient(to right,var(--mkt-brand-500) var(--progress,0),var(--mkt-ink-200) var(--progress,0))}[data-mkt-tip]:disabled{cursor:not-allowed;position:relative}[data-mkt-tip]:disabled:hover:after{content:attr(data-mkt-tip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:var(--mkt-ink-900);color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:9999;box-shadow:var(--mkt-shadow-pop);animation:mkt-slideDown .18s cubic-bezier(.16,1,.3,1) both}[data-mkt-tip]:disabled:hover:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--mkt-ink-900);z-index:9999}.mkt-shell{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--mkt-ink-800)}.mkt-mono{font-family:JetBrains Mono,monospace}.mkt-tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.mkt-bob,.mkt-card-lift,.mkt-fadeIn,.mkt-press,.mkt-pulse-dot,.mkt-rise,.mkt-scaleIn,.mkt-sparkle{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mkt-shell :focus-visible{outline:2px solid var(--mkt-brand-500);outline-offset:2px;border-radius:6px}.mkt-shell ::-webkit-scrollbar{width:10px;height:10px}.mkt-shell ::-webkit-scrollbar-track{background:transparent}.mkt-shell ::-webkit-scrollbar-thumb{background:var(--mkt-ink-200);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.mkt-container{max-width:1400px;width:100%;margin:0 auto}.mkt-card{background:#fff;border-radius:var(--mkt-radius-lg);border:1px solid var(--mkt-ink-200);box-shadow:var(--mkt-shadow-card)}.mkt-btn{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-radius:var(--mkt-radius-md);transition:all .15s ease;cursor:pointer;border:none;font-family:inherit}.mkt-btn:disabled{opacity:.4;cursor:not-allowed}.mkt-btn-primary{background:linear-gradient(175deg,var(--mkt-brand-400) 0,var(--mkt-brand-600) 100%);color:#fff;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.15),0 4px 14px -2px rgba(37,99,235,.4),0 2px 4px -1px rgba(37,99,235,.2);position:relative;overflow:hidden}.mkt-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translateX(-100%);transition:transform .5s ease}.mkt-btn-primary:not(:disabled):hover:before{transform:translateX(100%)}.mkt-btn-primary:not(:disabled):hover{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.18),0 6px 20px -2px rgba(37,99,235,.5),0 4px 8px -2px rgba(37,99,235,.25);transform:translateY(-1px)}.mkt-btn-primary:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px -1px rgba(37,99,235,.3)}.mkt-btn-outline{background:#fff;color:var(--mkt-ink-700);border:1px solid var(--mkt-ink-200);box-shadow:0 1px 2px rgba(0,0,0,.05)}.mkt-btn-outline:not(:disabled):hover{background:var(--mkt-ink-50);border-color:var(--mkt-ink-300);box-shadow:0 2px 6px rgba(0,0,0,.07);transform:translateY(-1px)}.mkt-btn-outline:not(:disabled):active{transform:translateY(0);background:var(--mkt-ink-100)}.mkt-btn-sm{font-size:12px;padding:6px 12px}.mkt-btn-md{font-size:14px;padding:10px 20px}.mkt-btn-lg{font-size:14px;padding:12px 24px}.mkt-input{width:100%;padding:10px 14px;border-radius:var(--mkt-radius-md);border:2px solid var(--mkt-ink-200);background:var(--mkt-ink-50);font-size:14px;font-family:inherit;color:var(--mkt-ink-800);transition:border-color .15s ease}.mkt-input:focus{outline:none;border-color:var(--mkt-brand-500)}.mkt-input::placeholder{color:var(--mkt-ink-400)}.mkt-textarea{resize:vertical;min-height:140px;line-height:1.6}.mkt-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:var(--mkt-radius-full)}.mkt-badge-draft{background:rgba(245,158,11,.15);color:#d97706}.mkt-badge-approved{background:rgba(16,185,129,.15);color:#059669}.mkt-badge-scheduled{background:rgba(139,92,246,.15);color:#7c3aed}.mkt-badge-published{background:rgba(37,99,235,.15);color:#2563eb}.mkt-subnav{gap:4px;background:var(--mkt-ink-100);padding:4px;border-radius:var(--mkt-radius-md)}.mkt-subnav,.mkt-subnav-item{display:inline-flex;align-items:center}.mkt-subnav-item{height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;gap:6px;color:var(--mkt-ink-600);cursor:pointer;transition:all .15s ease;border:none;background:none;font-family:inherit}.mkt-subnav-item:hover{color:var(--mkt-ink-900)}.mkt-subnav-item.active,.mkt-subnav-item[aria-current=page]{background:#fff;color:var(--mkt-ink-900);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.mkt-toast{padding:12px 16px;border-radius:var(--mkt-radius-md);box-shadow:var(--mkt-shadow-pop);font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;max-width:360px;animation:mkt-slideDown .22s cubic-bezier(.16,1,.3,1) both;font-family:DM Sans,system-ui,sans-serif}.mkt-toast-success{background:var(--mkt-success);color:#fff}.mkt-toast-info{background:var(--mkt-ink-900);color:#fff}.mkt-toast-warn{background:var(--mkt-warning);color:#fff}.mkt-toast-error{background:var(--mkt-error);color:#fff}.mkt-toast-exit{animation:mkt-fadeIn .18s ease-in reverse both}.mkt-platform-linkedin{background:#0A66C2;color:#fff}.mkt-platform-facebook{background:#1877F2;color:#fff}.mkt-platform-instagram{background:linear-gradient(135deg,#833AB4,#FD1D1D,#FCB045);color:#fff}.mkt-platform-twitter{background:#000;color:#fff}.mkt-platform-gbp{background:#4285F4;color:#fff}@media (max-width:860px){.mkt-shell [style*=gridTemplateColumns]{grid-template-columns:1fr!important}.mkt-subnav{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@keyframes mkt-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.mkt-shimmer{background:linear-gradient(90deg,var(--mkt-ink-100) 25%,var(--mkt-ink-50) 50%,var(--mkt-ink-100) 75%);background-size:200px 100%;animation:mkt-shimmer 1.5s ease-in-out infinite}.mkt-link{color:var(--mkt-brand-600);font-weight:600;text-decoration:none;cursor:pointer;transition:color .15s ease}.mkt-link:hover{color:var(--mkt-brand-700);text-decoration:underline}.mkt-empty-card{background:linear-gradient(135deg,rgba(37,99,235,.03),rgba(139,92,246,.03));border:1px dashed var(--mkt-ink-200)}.mkt-tabbar{display:flex;align-items:stretch;border-bottom:2px solid var(--mkt-ink-100);background:#fff;padding:0 8px;gap:0}.mkt-tabbar-item{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:48px;font-size:13px;font-weight:500;color:var(--mkt-ink-500);background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-family:inherit;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.mkt-tabbar-item:hover{color:var(--mkt-ink-800)}.mkt-tabbar-item.active{color:var(--mkt-brand-600);font-weight:600;border-bottom-color:var(--mkt-brand-500)}.mkt-tabbar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;background:var(--mkt-ink-100);color:var(--mkt-ink-600);transition:background .15s,color .15s}.mkt-tabbar-item.active .mkt-tabbar-badge{background:rgba(37,99,235,.12);color:var(--mkt-brand-600)}.mkt-tabbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px;padding:0 8px}@media (max-width:680px){.mkt-tabbar{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.mkt-tabbar-item{padding:0 10px;font-size:12px}}[data-bs-theme=dark] .mkt-tabbar{background:transparent;border-bottom-color:rgba(255,255,255,.08)}[data-bs-theme=dark] .mkt-tabbar-item{color:#9ca3af}[data-bs-theme=dark] .mkt-tabbar-item:hover{color:#f3f4f6}[data-bs-theme=dark] .mkt-tabbar-item.active{color:var(--mkt-brand-400);border-bottom-color:var(--mkt-brand-400)}[data-bs-theme=dark] .mkt-tabbar-badge{background:rgba(255,255,255,.08);color:#9ca3af}[data-bs-theme=dark] .mkt-tabbar-item.active .mkt-tabbar-badge{background:rgba(93,138,255,.18);color:var(--mkt-brand-400)}.mkt-toolbar{position:sticky;top:0;z-index:20;background:rgba(248,249,251,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06);padding:10px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-bs-theme=dark] .mkt-toolbar{background:rgba(22,24,28,.92);border-bottom-color:rgba(255,255,255,.06)}.mkt-dh-toolbar{position:sticky;top:0;z-index:10;background:rgba(248,249,251,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--mkt-ink-200);margin-bottom:24px}[data-bs-theme=dark] .mkt-dh-toolbar{background:rgba(13,17,27,.94);border-bottom-color:rgba(255,255,255,.07)}.mkt-dh-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--mkt-ink-900)}[data-bs-theme=dark] .mkt-dh-title{color:#f1f5f9}.mkt-dh-sub{font-size:13px;color:var(--mkt-ink-500);margin:2px 0 0}[data-bs-theme=dark] .mkt-dh-sub{color:#6b7280}.mkt-dh-selected{margin-left:8px;color:var(--mkt-brand-600);font-weight:600}[data-bs-theme=dark] .mkt-dh-selected{color:var(--mkt-brand-400)}.mkt-dh-filter-bar{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;background:var(--mkt-ink-100);border:1px solid var(--mkt-ink-200);flex-shrink:0}[data-bs-theme=dark] .mkt-dh-filter-bar{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.mkt-gen-banner{display:flex;align-items:center;gap:12px;padding:10px 24px;background:rgba(37,99,235,.05);border-bottom:1px solid rgba(37,99,235,.12);font-size:13px}[data-bs-theme=dark] .mkt-gen-banner{background:rgba(37,99,235,.08);border-bottom-color:rgba(37,99,235,.2)}.mkt-gen-banner-text{color:var(--mkt-brand-700);font-weight:500}[data-bs-theme=dark] .mkt-gen-banner-text{color:var(--mkt-brand-300)}.mkt-gen-banner-link{margin-left:auto;font-size:12px;color:var(--mkt-brand-600);font-weight:600;background:none;border:none;cursor:pointer;white-space:nowrap;font-family:inherit}[data-bs-theme=dark] .mkt-gen-banner-link{color:var(--mkt-brand-400)}.mkt-filter-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:500;border:1.5px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap;background:transparent;color:var(--mkt-ink-600);font-family:inherit}.mkt-filter-pill:hover{background:rgba(0,0,0,.05)}.mkt-filter-pill.active{background:#1f2937;color:#fff;border-color:transparent}[data-bs-theme=dark] .mkt-filter-pill{color:#9ca3af}[data-bs-theme=dark] .mkt-filter-pill:hover{background:rgba(255,255,255,.07)}[data-bs-theme=dark] .mkt-filter-pill.active{background:#f1f5f9;color:#1f2937}.mkt-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.mkt-dot-draft{background:#6366f1}.mkt-dot-approved{background:#10b981}.mkt-dot-scheduled{background:#8b5cf6}.mkt-dot-published{background:#0ea5e9}.mkt-batch-header{display:flex;align-items:center;gap:10px;padding:10px 2px 8px;margin-top:24px;margin-bottom:14px;border-bottom:1px solid rgba(0,0,0,.07)}[data-bs-theme=dark] .mkt-batch-header{border-bottom-color:rgba(255,255,255,.07)}.mkt-batch-header:first-child{margin-top:0}.mkt-avatar-strip,.mkt-avatar-strip .mkt-av{display:flex;align-items:center;flex-shrink:0}.mkt-avatar-strip .mkt-av{width:26px;height:26px;border-radius:50%;border:2px solid var(--bs-body-bg,#fff);font-size:10px;justify-content:center;font-weight:700;color:#fff;background:#374151}.mkt-avatar-strip .mkt-av+.mkt-av{margin-left:-8px}[data-bs-theme=dark] .mkt-avatar-strip .mkt-av{border-color:#111827}.mkt-batch-av-item{width:26px;height:26px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--mkt-ink-50)}[data-bs-theme=dark] .mkt-batch-av-item{border-color:#111827}.mkt-batch-meta{flex:1;min-width:0}.mkt-batch-title{font-size:13px;font-weight:700;color:var(--mkt-ink-800,#1f2937);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-batch-sub{font-size:11px;color:var(--mkt-ink-500,#6b7280);margin:2px 0 0}[data-bs-theme=dark] .mkt-batch-title{color:#f3f4f6}[data-bs-theme=dark] .mkt-batch-sub{color:#9ca3af}@keyframes mkt-skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.mkt-skeleton{border-radius:var(--mkt-radius-md,10px);background:linear-gradient(90deg,#eff1f5 25%,#e2e5eb 50%,#eff1f5 75%);background-size:200% 100%;animation:mkt-skeleton-wave 1.5s ease-in-out infinite}[data-bs-theme=dark] .mkt-skeleton{background:linear-gradient(90deg,#1c2333 25%,#252f40 50%,#1c2333 75%);background-size:200% 100%}.mkt-gen-feed{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding:12px;border-radius:var(--mkt-radius-md,12px);background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.07)}[data-bs-theme=dark] .mkt-gen-feed{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}.mkt-gen-feed-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.85);border:1px solid rgba(0,0,0,.06);font-size:13px;animation:mkt-slide-in .25s ease both}[data-bs-theme=dark] .mkt-gen-feed-item{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}@keyframes mkt-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mkt-gen-feed-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.mkt-gen-feed-platform{font-weight:600;color:var(--mkt-ink-800,#1f2937);flex:1}[data-bs-theme=dark] .mkt-gen-feed-platform{color:#f3f4f6}.mkt-gen-feed-status{font-size:11px;font-weight:500;color:var(--mkt-ink-500,#6b7280);white-space:nowrap}.mkt-gen-feed-status.ready{color:#10b981}@keyframes spin{to{transform:rotate(1turn)}}.mkt-title-gradient{background:linear-gradient(135deg,var(--mkt-ink-900) 0,var(--mkt-brand-600) 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-bs-theme=dark] .mkt-title-gradient{background:linear-gradient(135deg,#ffffff 0,var(--mkt-brand-300) 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mkt-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-brand-500);line-height:1}[data-bs-theme=dark] .mkt-eyebrow{color:var(--mkt-brand-400)}.mkt-card-instagram-top{position:relative}.mkt-card-instagram-top:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#833AB4,#FD1D1D,#FCB045);border-radius:var(--mkt-radius-lg) var(--mkt-radius-lg) 0 0;z-index:1}.mkt-char-bar{transition:width .2s ease,background-color .2s ease}.mkt-card-footer{background:var(--mkt-ink-50);border-top:1px solid var(--mkt-ink-200);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}[data-bs-theme=dark] .mkt-card-footer{background:rgba(255,255,255,.025);border-top-color:rgba(255,255,255,.06)}.mkt-icon-pill{display:inline-flex;align-items:center;gap:2px;background:var(--mkt-ink-100);border:1px solid var(--mkt-ink-200);border-radius:var(--mkt-radius-full);padding:3px}[data-bs-theme=dark] .mkt-icon-pill{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.mkt-icon-pill-btn{width:30px;height:30px;border-radius:var(--mkt-radius-full);border:none;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--mkt-ink-500);transition:background .15s ease,color .15s ease}.mkt-icon-pill-btn:hover{background:var(--mkt-ink-200);color:var(--mkt-ink-800)}[data-bs-theme=dark] .mkt-icon-pill-btn:hover{background:rgba(255,255,255,.1);color:#fff}.mkt-icon-pill-btn.active-edit{background:rgba(37,99,235,.15);color:var(--mkt-brand-500)}.mkt-icon-pill-btn.active-copy{background:rgba(16,185,129,.15);color:var(--mkt-success)}.mkt-icon-pill-btn.active-refine{background:rgba(139,92,246,.15);color:var(--mkt-violet)}.mkt-model-chip{flex:1;padding:9px 12px;border-radius:var(--mkt-radius-md);cursor:pointer;border:1px solid var(--mkt-ink-200);background:transparent;text-align:left;font-family:inherit;transition:all .18s cubic-bezier(.16,1,.3,1);min-height:52px}.mkt-model-chip:hover{border-color:var(--mkt-ink-300);background:var(--mkt-ink-50)}.mkt-model-chip.active{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(37,99,235,.05));border:1.5px solid var(--mkt-brand-500);box-shadow:0 0 0 3px rgba(37,99,235,.08)}[data-bs-theme=dark] .mkt-model-chip{border-color:rgba(255,255,255,.07);color:var(--mkt-ink-200)}[data-bs-theme=dark] .mkt-model-chip:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.04)}[data-bs-theme=dark] .mkt-model-chip.active{background:linear-gradient(135deg,rgba(93,138,255,.18),rgba(93,138,255,.07));border-color:var(--mkt-brand-400);box-shadow:0 0 0 3px rgba(93,138,255,.12)}.mkt-style-thumb{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.mkt-style-thumb:hover{transform:scale(1.06);z-index:1;position:relative;box-shadow:0 0 0 2px rgba(37,99,235,.5),0 8px 20px -4px rgba(0,0,0,.35)}.mkt-style-thumb.selected{transform:scale(1.02);box-shadow:0 0 0 3px rgba(37,99,235,.3),0 8px 24px -4px rgba(37,99,235,.35)}[data-bs-theme=dark] .mkt-style-thumb:hover{box-shadow:0 0 0 2px rgba(93,138,255,.6),0 8px 20px -4px rgba(0,0,0,.5)}[data-bs-theme=dark] .mkt-style-thumb.selected{box-shadow:0 0 0 3px rgba(93,138,255,.35),0 8px 24px -4px rgba(93,138,255,.4)}@media (prefers-reduced-motion:reduce){.mkt-style-thumb,.mkt-style-thumb:hover{transform:none!important}}.mkt-btn-generate{width:100%;height:48px;border-radius:var(--mkt-radius-md);font-size:14px;font-weight:700;letter-spacing:.005em;color:#fff;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--mkt-brand-500) 0,var(--mkt-violet) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 4px 16px -2px rgba(37,99,235,.45),0 2px 6px rgba(139,92,246,.2);transition:transform .15s ease,box-shadow .15s ease}.mkt-btn-generate:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translateX(-100%);transition:transform .5s ease}.mkt-btn-generate:not(:disabled):hover:before{transform:translateX(100%)}.mkt-btn-generate:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 24px -2px rgba(37,99,235,.55),0 3px 10px rgba(139,92,246,.3)}.mkt-btn-generate:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px rgba(37,99,235,.3)}.mkt-btn-generate:disabled{background:linear-gradient(135deg,rgba(37,99,235,.4),rgba(139,92,246,.35));box-shadow:none;cursor:not-allowed;opacity:.65}@media (prefers-reduced-motion:reduce){.mkt-btn-generate:before{display:none}.mkt-btn-generate:not(:disabled):hover{transform:none}}@keyframes mkt-image-reveal{0%{opacity:0;transform:scale(.92);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:scale(1)}}.mkt-image-reveal{animation:mkt-image-reveal .42s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.mkt-image-reveal{animation:mkt-fadeIn .2s ease both}}.mkt-img-card{position:relative}.mkt-img-overlay-btn{position:absolute;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;cursor:pointer;color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .15s ease,background .15s ease}.mkt-img-card.selected .mkt-img-overlay-btn,.mkt-img-card:hover .mkt-img-overlay-btn{opacity:1}.mkt-img-overlay-btn:hover{background:rgba(0,0,0,.72)}@media (prefers-reduced-motion:reduce){.mkt-img-overlay-btn{opacity:1}}.mkt-empty-img-placeholder{width:100%;max-width:220px;height:140px;margin:0 auto 20px;border-radius:var(--mkt-radius-lg);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(139,92,246,.12) 50%,rgba(16,185,129,.06));border:1.5px dashed rgba(37,99,235,.2)}[data-bs-theme=dark] .mkt-empty-img-placeholder{background:linear-gradient(135deg,rgba(93,138,255,.1),rgba(139,92,246,.15) 50%,rgba(16,185,129,.08));border-color:rgba(93,138,255,.25)}.mkt-footer-fade{position:sticky;bottom:0;margin-top:32px;padding:20px 0 12px;background:linear-gradient(to top,var(--mkt-ink-50) 55%,transparent)}[data-bs-theme=dark] .mkt-footer-fade{background:linear-gradient(to top,var(--mkt-ink-950) 55%,transparent)}.mkt-top-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;margin-bottom:28px;background:rgba(248,249,251,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--mkt-ink-200);box-shadow:0 1px 8px rgba(0,0,0,.04)}[data-bs-theme=dark] .mkt-top-nav{background:rgba(15,17,21,.95);border-bottom-color:rgba(255,255,255,.07);box-shadow:0 1px 12px rgba(0,0,0,.3)}.mkt-compose-layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}@media (max-width:960px){.mkt-compose-layout{grid-template-columns:1fr}.mkt-compose-sidebar{position:static!important}}.mkt-compose-sidebar{position:sticky;top:0}.mkt-compose-source-tabs{display:flex;gap:3px;padding:3px;background:var(--mkt-ink-100);border-radius:var(--mkt-radius-md);margin-bottom:16px}[data-bs-theme=dark] .mkt-compose-source-tabs{background:rgba(255,255,255,.05)}.mkt-compose-tab{flex:1;padding:7px 12px;border:none;border-radius:calc(var(--mkt-radius-md) - 2px);font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:var(--mkt-ink-500);font-family:inherit;transition:all .15s ease}.mkt-compose-tab:hover{color:var(--mkt-ink-700)}.mkt-compose-tab.active{background:#fff;color:var(--mkt-ink-900);box-shadow:0 1px 4px rgba(0,0,0,.1)}[data-bs-theme=dark] .mkt-compose-tab.active{background:var(--mkt-ink-800);color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3)}[data-bs-theme=dark] .mkt-compose-tab{color:var(--mkt-ink-400)}[data-bs-theme=dark] .mkt-compose-tab:hover{color:var(--mkt-ink-200)}.mkt-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.mkt-source-card{text-align:left;padding:12px;border-radius:var(--mkt-radius-md);border:1.5px solid var(--mkt-ink-200);background:var(--mkt-ink-50);cursor:pointer;font-family:inherit;transition:all .15s ease;width:100%}.mkt-source-card:hover{border-color:var(--mkt-brand-300);background:rgba(37,99,235,.02)}.mkt-source-card.selected{border-color:var(--mkt-brand-500);background:var(--mkt-brand-50)}[data-bs-theme=dark] .mkt-source-card{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}[data-bs-theme=dark] .mkt-source-card:hover{border-color:rgba(93,138,255,.35);background:rgba(93,138,255,.04)}[data-bs-theme=dark] .mkt-source-card.selected{border-color:var(--mkt-brand-400);background:rgba(93,138,255,.1)}.mkt-source-card-icon{width:32px;height:32px;border-radius:var(--mkt-radius-sm);background:rgba(16,185,129,.15);color:#059669;display:grid;place-items:center;flex-shrink:0}[data-bs-theme=dark] .mkt-source-card-icon{background:rgba(16,185,129,.12);color:#34d399}.mkt-edit-refine-btn{background:rgba(139,92,246,.12);color:#6d28d9}[data-bs-theme=dark] .mkt-edit-refine-btn{background:rgba(139,92,246,.2);color:#a78bfa}.mkt-platform-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 5px;border-radius:999px;border:1.5px solid var(--mkt-ink-200);background:transparent;font-size:11px;font-weight:600;color:var(--mkt-ink-600);cursor:pointer;font-family:inherit;transition:all .15s ease}.mkt-platform-chip:hover{border-color:var(--mkt-ink-300);background:var(--mkt-ink-50)}.mkt-platform-chip.active{border-color:var(--mkt-brand-500);background:rgba(37,99,235,.08);color:var(--mkt-brand-700)}[data-bs-theme=dark] .mkt-platform-chip{border-color:rgba(255,255,255,.1);color:var(--mkt-ink-300)}[data-bs-theme=dark] .mkt-platform-chip:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}[data-bs-theme=dark] .mkt-platform-chip.active{border-color:var(--mkt-brand-400);background:rgba(93,138,255,.12);color:var(--mkt-brand-300)}.mkt-mock-frame{border-radius:var(--mkt-radius-md);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-bs-theme=dark] .mkt-mock-frame{filter:brightness(.88)}.mkt-review-layout{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}@media (max-width:960px){.mkt-review-layout{grid-template-columns:1fr}.mkt-context-panel{position:static!important}}.mkt-context-panel{position:sticky;top:72px;display:flex;flex-direction:column;gap:12px}.mkt-post-nav-tabs{display:flex;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--mkt-ink-200);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}[data-bs-theme=dark] .mkt-post-nav-tabs{border-bottom-color:rgba(255,255,255,.07)}.mkt-post-nav-tab{width:40px;height:40px;border-radius:10px;border:1.5px solid var(--mkt-ink-200);background:transparent;cursor:pointer;display:grid;place-items:center;position:relative;flex-shrink:0;transition:all .15s ease}.mkt-post-nav-tab.active{border-color:var(--mkt-brand-500);background:rgba(37,99,235,.08)}.mkt-post-nav-tab[data-status=approved]{border-color:var(--mkt-success);background:rgba(16,185,129,.08)}.mkt-post-nav-tab[data-status=rejected]{border-color:var(--mkt-error);background:rgba(239,68,68,.06);opacity:.6}[data-bs-theme=dark] .mkt-post-nav-tab{border-color:rgba(255,255,255,.1);color:var(--mkt-ink-300)}.mkt-tab-badge{position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;font-size:8px;font-weight:800;color:#fff;display:grid;place-items:center}.mkt-tab-badge.approved{background:var(--mkt-success)}.mkt-tab-badge.rejected{background:var(--mkt-error)}.mkt-post-workspace{display:flex;flex-direction:column;transition:opacity .2s ease}.mkt-post-workspace.fading{opacity:0}.mkt-post-editor{padding:16px;font-size:13px;line-height:1.8;color:var(--mkt-ink-800);border:none;background:transparent;resize:none;width:100%;font-family:inherit;outline:none;min-height:180px}[data-bs-theme=dark] .mkt-post-editor{color:var(--mkt-ink-200)}.mkt-post-action-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--mkt-ink-200);background:var(--mkt-ink-50);border-radius:0 0 var(--mkt-radius-lg) var(--mkt-radius-lg)}[data-bs-theme=dark] .mkt-post-action-bar{background:rgba(255,255,255,.02);border-top-color:rgba(255,255,255,.06)}@keyframes mkt-approve-flash{0%{box-shadow:0 0 0 0 rgba(16,185,129,0)}35%{box-shadow:0 0 0 6px rgba(16,185,129,.3)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.mkt-approve-flash{animation:mkt-approve-flash .65s ease forwards}.mkt-suggestion-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid var(--mkt-ink-200);background:transparent;font-size:11px;font-weight:600;color:var(--mkt-ink-600);cursor:pointer;font-family:inherit;transition:all .15s ease}.mkt-suggestion-chip:hover:not(:disabled){border-color:var(--mkt-violet);background:rgba(139,92,246,.06);color:var(--mkt-violet)}.mkt-suggestion-chip:disabled{opacity:.45;cursor:not-allowed}[data-bs-theme=dark] .mkt-suggestion-chip{border-color:rgba(255,255,255,.1);color:var(--mkt-ink-400)}.mkt-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;user-select:none}.mkt-accordion-header:hover{background:rgba(0,0,0,.02)}[data-bs-theme=dark] .mkt-accordion-header:hover{background:rgba(255,255,255,.02)}.mkt-accordion-chevron{display:inline-flex;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1);color:var(--mkt-ink-400)}.mkt-accordion-chevron.open{transform:rotate(180deg)}.mkt-queue-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:12px;border-top:1px solid var(--mkt-ink-200);margin-top:12px}[data-bs-theme=dark] .mkt-queue-strip{border-top-color:rgba(255,255,255,.07)}.mkt-queue-item{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--mkt-radius-sm);border:1px solid var(--mkt-ink-200);background:transparent;cursor:pointer;font-size:11px;font-weight:600;color:var(--mkt-ink-500);font-family:inherit;transition:all .15s ease;white-space:nowrap}.mkt-queue-item.active{border-color:var(--mkt-brand-500);background:rgba(37,99,235,.06);color:var(--mkt-brand-600)}.mkt-queue-item.approved{border-color:var(--mkt-success);background:rgba(16,185,129,.06);color:#059669}.mkt-queue-item.rejected{opacity:.45}[data-bs-theme=dark] .mkt-queue-item{border-color:rgba(255,255,255,.08);color:var(--mkt-ink-400)}.mkt-platform-tip{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid var(--mkt-ink-100);font-size:11px;color:var(--mkt-ink-600);line-height:1.5}.mkt-platform-tip:last-child{border-bottom:none;padding-bottom:0}[data-bs-theme=dark] .mkt-platform-tip{border-bottom-color:rgba(255,255,255,.05);color:var(--mkt-ink-400)}[data-bs-theme=dark] .mkt-card{background:#1a1f2e;border-color:rgba(255,255,255,.08)}[data-bs-theme=dark] .mkt-accordion-header:hover{background:rgba(255,255,255,.04)}[data-bs-theme=dark] .mkt-model-chip{border-color:rgba(255,255,255,.1);color:#e2e8f0}[data-bs-theme=dark] .mkt-model-chip:hover{background:rgba(255,255,255,.06)}[data-bs-theme=dark] .mkt-model-chip.active{background:rgba(37,99,235,.22)}[data-bs-theme=dark] .mkt-btn-outline{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#e2e8f0}.mkt-upload-zone{border:1.5px dashed var(--mkt-ink-300);border-radius:var(--mkt-radius-md);padding:18px 14px;text-align:center;cursor:pointer;background:var(--mkt-ink-50);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;align-items:center;gap:5px}.mkt-upload-zone:hover{border-color:var(--mkt-brand-400);background:rgba(37,99,235,.04)}.mkt-upload-zone.drag-active{border-color:var(--mkt-brand-500);background:rgba(37,99,235,.08);box-shadow:0 0 0 3px rgba(37,99,235,.12)}[data-bs-theme=dark] .mkt-upload-zone{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15)}[data-bs-theme=dark] .mkt-upload-zone:hover{background:rgba(37,99,235,.12);border-color:var(--mkt-brand-400)}[data-bs-theme=dark] .mkt-upload-zone.drag-active{background:rgba(37,99,235,.18)}.mkt-style-scroll-wrap{position:relative}.mkt-style-scroll-wrap:after{content:"";position:absolute;right:0;top:0;bottom:6px;width:36px;background:linear-gradient(90deg,transparent,#fff);pointer-events:none;z-index:1}[data-bs-theme=dark] .mkt-style-scroll-wrap:after{background:linear-gradient(90deg,transparent,#1a1f2e)}.mkt-visuals-divider{height:1px;background:var(--mkt-ink-100);margin:0 16px}[data-bs-theme=dark] .mkt-visuals-divider{background:rgba(255,255,255,.06)}.mkt-card-visuals{border-left:3px solid var(--mkt-brand-500)}.mkt-empty-img-placeholder{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--mkt-brand-50),rgba(139,92,246,.12));display:flex;align-items:center;justify-content:center;margin:0 auto 12px}[data-bs-theme=dark] .mkt-empty-img-placeholder{background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(139,92,246,.18))}.rrp-shell{display:grid;grid-template-columns:196px 1fr 340px;height:calc(100vh - 120px);min-height:500px;overflow:hidden;border:1px solid var(--mkt-ink-100);border-radius:var(--mkt-radius-lg)}[data-bs-theme=dark] .rrp-shell{border-color:rgba(255,255,255,.07)}.rrp-sidebar{background:#fff;border-right:1px solid var(--mkt-ink-100);overflow-y:auto;display:flex;flex-direction:column;padding:12px 0}[data-bs-theme=dark] .rrp-sidebar{background:#111827;border-right-color:rgba(255,255,255,.07)}.rrp-sidebar-label{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-ink-400);padding:4px 14px 8px}.rrp-channel-tab{display:flex;align-items:center;gap:9px;padding:9px 14px;background:transparent;border:none;border-left:3px solid transparent;font-family:inherit;font-size:12px;font-weight:500;color:var(--mkt-ink-600);text-align:left;width:100%;cursor:pointer;transition:background .14s ease,color .14s ease,border-left-color .14s ease}.rrp-channel-tab:hover{background:rgba(37,99,235,.04);color:var(--mkt-ink-900)}.rrp-channel-tab.active{border-left-color:var(--mkt-brand-500);background:rgba(37,99,235,.07);color:var(--mkt-brand-600);font-weight:600}[data-bs-theme=dark] .rrp-channel-tab{color:#94a3b8}[data-bs-theme=dark] .rrp-channel-tab:hover{background:rgba(255,255,255,.04);color:#e2e8f0}[data-bs-theme=dark] .rrp-channel-tab.active{background:rgba(37,99,235,.14);color:#93c5fd}.rrp-tab-badge{margin-left:auto;font-size:9px;font-weight:700;padding:2px 5px;border-radius:999px}.rrp-tab-badge.approved{background:rgba(16,185,129,.12);color:#059669}.rrp-tab-badge.over{background:rgba(239,68,68,.1);color:#ef4444}.rrp-tab-badge.rejected{background:rgba(239,68,68,.08);color:#ef4444}.rrp-center{overflow-y:auto;background:var(--mkt-ink-50);display:flex;flex-direction:column}[data-bs-theme=dark] .rrp-center{background:#151c28}.rrp-center-inner{padding:20px;display:flex;flex-direction:column;gap:16px;flex:1}.rrp-editor-card{background:#fff;border:1px solid var(--mkt-ink-100);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}[data-bs-theme=dark] .rrp-editor-card{background:#1a1f2e;border-color:rgba(255,255,255,.08);box-shadow:0 2px 16px rgba(0,0,0,.3)}.rrp-toolbar{display:flex;align-items:center;gap:2px;padding:7px 12px;border-bottom:1px solid var(--mkt-ink-100);background:var(--mkt-ink-50)}[data-bs-theme=dark] .rrp-toolbar{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}.rrp-toolbar-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;background:transparent;cursor:pointer;color:var(--mkt-ink-500);transition:background .12s ease,color .12s ease;font-size:12px;font-weight:700;font-family:inherit}.rrp-toolbar-btn:hover{background:var(--mkt-ink-100);color:var(--mkt-ink-900)}[data-bs-theme=dark] .rrp-toolbar-btn:hover{background:rgba(255,255,255,.08);color:#e2e8f0}.rrp-toolbar-sep{width:1px;height:18px;background:var(--mkt-ink-200);margin:0 4px;flex-shrink:0}[data-bs-theme=dark] .rrp-toolbar-sep{background:rgba(255,255,255,.1)}.rrp-editor-textarea{width:100%;padding:14px 16px;font-size:13.5px;line-height:1.7;border:none;outline:none;resize:none;font-family:inherit;color:var(--mkt-ink-900);background:transparent;min-height:160px;box-sizing:border-box}[data-bs-theme=dark] .rrp-editor-textarea{color:#e2e8f0}.rrp-char-row{display:flex;align-items:center;justify-content:space-between;padding:6px 14px 8px;border-top:1px solid var(--mkt-ink-50);font-size:10px;color:var(--mkt-ink-400);font-weight:500}.rrp-char-row.over{color:#ef4444}[data-bs-theme=dark] .rrp-char-row{border-top-color:rgba(255,255,255,.05);color:var(--mkt-ink-500)}.rrp-preview-card{background:#fff;border:1px solid var(--mkt-ink-100);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04)}[data-bs-theme=dark] .rrp-preview-card{background:#1a1f2e;border-color:rgba(255,255,255,.08)}.rrp-panel-hdr{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--mkt-ink-100)}[data-bs-theme=dark] .rrp-panel-hdr{border-color:rgba(255,255,255,.07)}.rrp-right{border-left:1px solid var(--mkt-ink-100);overflow-y:auto;background:var(--mkt-ink-50)}[data-bs-theme=dark] .rrp-right{border-color:rgba(255,255,255,.07);background:#111827}.rrp-right-inner{padding:12px;display:flex;flex-direction:column;gap:10px}@media (max-width:960px){.rrp-shell{grid-template-columns:1fr;height:auto;overflow:visible}.rrp-sidebar{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--mkt-ink-100);padding:0}.rrp-channel-tab{border-left:none;border-bottom:3px solid transparent;white-space:nowrap;flex-shrink:0}.rrp-channel-tab.active{border-bottom-color:var(--mkt-brand-500);border-left-color:transparent}.rrp-right{border-left:none;border-top:1px solid var(--mkt-ink-100)}}.mkt-gen-screen{display:flex;flex-direction:column;align-items:center;min-height:480px;padding:32px 16px;width:100%;background:#f1f5f9}.mkt-gen-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:860px;align-items:start}@media (max-width:768px){.mkt-gen-layout{grid-template-columns:1fr}}.mkt-gen-panel{background:#ffffff;border:1px solid #e2e8f0;border-radius:var(--mkt-radius-lg);padding:20px 18px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.08)}.mkt-gen-progress-track{height:6px;background:var(--mkt-ink-100);border-radius:999px;overflow:hidden}.mkt-gen-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mkt-brand-500),#8b5cf6);transition:width .6s cubic-bezier(.16,1,.3,1)}.mkt-gen-ai-msg{font-size:11px;color:var(--mkt-ink-400);font-style:italic;min-height:16px;display:inline-block;animation:mkt-msg-swap .38s ease both}@keyframes mkt-msg-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mkt-gen-platform-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f1f5f9}.mkt-gen-platform-row:last-child{border-bottom:none}.mkt-gen-status-icon{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:700;transition:background .3s ease,color .3s ease}.mkt-gen-status-icon.queued{background:#f1f5f9;color:#94a3b8}.mkt-gen-status-icon.processing{background:#eff6ff;color:#2563eb}.mkt-gen-status-icon.complete{background:#f0fdf4;color:#16a34a;animation:mkt-status-pop .4s cubic-bezier(.16,1,.3,1) both}@keyframes mkt-status-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}.mkt-gen-sub-msg{font-size:10px;color:#6b7280;margin-top:1px}.mkt-gen-preview-col{display:flex;flex-direction:column;gap:10px}.mkt-gen-preview-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:var(--mkt-radius-md);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.06);animation:mkt-card-rise .46s cubic-bezier(.16,1,.3,1) both}@keyframes mkt-card-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mkt-gen-preview-header{display:flex;align-items:center;gap:7px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.mkt-gen-preview-body{padding:10px 12px;font-size:11px;line-height:1.65;color:#374151;white-space:pre-wrap;word-break:break-word;max-height:90px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.mkt-skeleton-preview{padding:12px}.mkt-skeleton-line{height:9px;border-radius:999px;background:#f1f5f9;margin-bottom:8px}.mkt-skeleton-line:last-child{margin-bottom:0}.mkt-skeleton-line.shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:300px 100%;animation:mkt-shimmer 1.4s ease-in-out infinite}.mkt-completion-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 40px;max-width:400px;margin:0 auto;animation:mkt-completion-rise .52s cubic-bezier(.16,1,.3,1) both}@keyframes mkt-completion-rise{0%{opacity:0;transform:scale(.92);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:scale(1)}}.mkt-completion-icon{font-size:52px;margin-bottom:16px;line-height:1;animation:mkt-status-pop .6s cubic-bezier(.16,1,.3,1) both}.mkt-completion-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap;justify-content:center}@media (prefers-reduced-motion:reduce){.mkt-gen-progress-fill{transition:none}.mkt-completion-banner,.mkt-completion-icon,.mkt-gen-ai-msg,.mkt-gen-preview-card,.mkt-gen-status-icon.complete{animation:none;opacity:1;transform:none;filter:none}.mkt-skeleton-line.shimmer{animation:none}}[data-bs-theme=dark] .mkt-gen-screen{background:#0d111b}[data-bs-theme=dark] .mkt-gen-panel{background:#141d2b;border-color:rgba(255,255,255,.08);box-shadow:0 1px 3px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.5)}[data-bs-theme=dark] .mkt-gen-platform-row{border-bottom-color:rgba(255,255,255,.05)}[data-bs-theme=dark] .mkt-gen-status-icon.queued{background:rgba(255,255,255,.06);color:#64748b}[data-bs-theme=dark] .mkt-gen-status-icon.processing{background:rgba(37,99,235,.18);color:#60a5fa}[data-bs-theme=dark] .mkt-gen-status-icon.complete{background:rgba(22,163,74,.18);color:#4ade80}[data-bs-theme=dark] .mkt-gen-sub-msg{color:#9ca3af}[data-bs-theme=dark] .mkt-gen-preview-card{background:#1a1f2e;border-color:rgba(255,255,255,.07);box-shadow:0 1px 3px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.4)}[data-bs-theme=dark] .mkt-gen-preview-header{background:rgba(255,255,255,.03);border-bottom-color:rgba(255,255,255,.06)}[data-bs-theme=dark] .mkt-gen-preview-body{color:#94a3b8}[data-bs-theme=dark] .mkt-gen-progress-track{background:rgba(255,255,255,.08)}[data-bs-theme=dark] .mkt-skeleton-line{background:rgba(255,255,255,.06)}[data-bs-theme=dark] .mkt-skeleton-line.shimmer{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.04) 75%);background-size:300px 100%}.mkt-hp-backdrop{--hp-backdrop-bg:rgba(0,0,0,0.25)}[data-bs-theme=dark] .mkt-hp-backdrop{--hp-backdrop-bg:rgba(4,6,16,0.55)}.mkt-hover-preview{--hp-bg:rgba(255,255,255,0.97);--hp-border:rgba(0,0,0,0.08);--hp-border-subtle:rgba(0,0,0,0.06);--hp-header-bg:rgba(248,249,251,0.92);--hp-shadow:0 40px 100px rgba(0,0,0,0.18),0 12px 32px rgba(0,0,0,0.10),0 3px 8px rgba(0,0,0,0.07);--hp-text-primary:#0f172a;--hp-text-muted:#64748b;--hp-text-body:#374151;--hp-text-dim:#94a3b8;--hp-metrics-color:#94a3b8;--hp-footer-bg:rgba(248,249,251,0.90)}[data-bs-theme=dark] .mkt-hover-preview{--hp-bg:#07091a;--hp-border:rgba(255,255,255,0.09);--hp-border-subtle:rgba(255,255,255,0.06);--hp-header-bg:rgba(255,255,255,0.02);--hp-shadow:0 0 0 1px rgba(255,255,255,0.04),0 48px 100px rgba(0,0,0,0.82),0 20px 40px rgba(0,0,0,0.62),0 6px 16px rgba(0,0,0,0.42);--hp-text-primary:#f1f5f9;--hp-text-muted:#475569;--hp-text-body:#94a3b8;--hp-text-dim:#334155;--hp-metrics-color:#334155;--hp-footer-bg:rgba(0,0,0,0.28)}.mkt-hp-icon-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;cursor:pointer;flex-shrink:0;background:rgba(0,0,0,.06);color:#64748b;transition:background .14s ease,color .14s ease}.mkt-hp-icon-btn:hover{background:rgba(0,0,0,.12);color:#0f172a}[data-bs-theme=dark] .mkt-hp-icon-btn{background:rgba(255,255,255,.06);color:#64748b}[data-bs-theme=dark] .mkt-hp-icon-btn:hover{background:rgba(255,255,255,.14);color:#f1f5f9}.mkt-hp-dot-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 0);background-size:26px 26px}[data-bs-theme=dark] .mkt-hp-dot-pattern{background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 0)}.mkt-hp-btn{height:40px;padding:0 16px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:7px;transition:opacity .12s ease,transform .1s ease;will-change:transform}.mkt-hp-btn:hover{opacity:.82;transform:scale(.965)}.mkt-hp-btn-approve{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;box-shadow:0 4px 20px rgba(79,70,229,.5),0 0 0 1px rgba(79,70,229,.4)}.mkt-hp-btn-publish{border:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.04);color:#374151}[data-bs-theme=dark] .mkt-hp-btn-publish{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#e2e8f0}.mkt-hp-btn-refine{border:1px solid rgba(139,92,246,.25);background:rgba(139,92,246,.1);color:#6d28d9}[data-bs-theme=dark] .mkt-hp-btn-refine{border-color:rgba(139,92,246,.3);background:rgba(139,92,246,.1);color:#a78bfa}.mkt-hp-btn-edit{border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.04);color:#64748b}[data-bs-theme=dark] .mkt-hp-btn-edit{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:#94a3b8}