@import url("https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Anton&family=Archivo+Black&family=Bebas+Neue&family=Caveat:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@300;400;500;600;700;800;900&family=Dancing+Script:wght@400;500;600;700&family=Great+Vibes&family=Inter:wght@300;400;500;600;700;800;900&family=Kalam:wght@300;400;700&family=Lato:wght@300;400;700;900&family=Libre+Baskerville:wght@400;700&family=Lora:wght@400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&family=Merriweather:wght@300;400;700;900&family=Montserrat:wght@300;400;500;600;700;800;900&family=Nunito:wght@300;400;500;600;700;800;900&family=Open+Sans:wght@300;400;500;600;700;800&family=Oswald:wght@300;400;500;600;700&family=Pacifico&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700;800;900&family=PT+Serif:wght@400;700&family=Quicksand:wght@300;400;500;600;700&family=Raleway:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;700;900&family=Rubik:wght@300;400;500;600;700;800;900&family=Satisfy&display=swap");:root{--bg:#F8F9FA;--surface:#ffffff;--surface-strong:#0F172A;--ink:#0F172A;--muted:#64748B;--line:rgba(15,23,42,0.08);--accent:#0052FF;--accent-dark:#0040C7;--coral:#F43F5E;--gold:#EAB308;--success:#10B981;--danger:#EF4444;--shadow:0 10px 30px rgba(15,23,42,0.04);--brand-gradient:linear-gradient(135deg,#0052FF,#00B8FF);--brand-gradient-hover:linear-gradient(135deg,#0040C7,#0098D8);--success-gradient:linear-gradient(135deg,#10B981,#059669);--danger-gradient:linear-gradient(135deg,#EF4444,#DC2626);--button-shadow:0 8px 18px rgba(0,82,255,0.16);--success-shadow:0 8px 18px rgba(16,185,129,0.18);--danger-shadow:0 8px 18px rgba(239,68,68,0.14)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;padding:28px}.dashboard-shell,.dashboard-sidebar{display:grid;min-height:100vh;background:#ffffff}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;grid-template-rows:auto auto auto auto 1fr auto;grid-gap:24px;gap:24px;align-self:start;min-width:0;border-right:1px solid var(--line);padding:24px;box-shadow:2px 0 16px rgba(15,23,42,.01)}.brand-row{grid-row:1}.profile-summary{grid-row:2}.signout-button{grid-row:6}.dashboard-sidebar h1{font-size:1.2rem;font-weight:700;color:var(--ink);margin-top:4px}.dashboard-main{min-width:0;padding:36px}.compact-brand{margin-bottom:24px}.profile-summary{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.02)}.profile-summary span,.profile-summary strong{display:block;overflow:hidden;text-overflow:ellipsis}.profile-summary strong{font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.2}.profile-summary span{color:var(--muted);font-size:.76rem;margin-top:2px}.profile-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#ffffff;background:linear-gradient(135deg,#0052FF,#00F2FE);font-weight:700;font-size:.9rem;flex-shrink:0;overflow:hidden}.profile-avatar.large{width:72px;height:72px;margin-bottom:12px;font-size:1.35rem;border-radius:50%}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-upload-wrapper{position:relative;cursor:pointer;display:inline-block}.avatar-upload-wrapper:hover .avatar-upload-overlay{opacity:1}.avatar-upload-overlay{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.35);color:#ffffff;opacity:0;transition:opacity .2s ease;pointer-events:none}.avatar-file-input{display:none}.dashboard-section,.sidebar-credits,.usage-panel{border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 2px 8px rgba(15,23,42,.01)}.sidebar-credits{display:grid;grid-gap:4px;gap:4px;padding:10px 16px;grid-row:4}.sidebar-credits>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.metric-card span,.sidebar-credits span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sidebar-credits strong{color:var(--accent);font-size:1.05rem;font-weight:700}.sidebar-credits p,.usage-panel p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.2}.sidebar-storage-divider{height:1px;margin:5px 0 3px;background:var(--line)}.sidebar-storage-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-storage-heading>span{display:inline-flex;align-items:center;gap:5px}.sidebar-storage-heading>strong{font-size:.78rem}.usage-bar.storage span{background:linear-gradient(90deg,#06b6d4,#6366f1)}.usage-bar.storage.is-full span{background:linear-gradient(90deg,#f97316,#ef4444)}.sidebar-credits.has-storage-alert{border-color:rgba(239,68,68,.35)}.storage-lock-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:12px;color:#991b1b;background:#fff7f7}.storage-lock-card>div{display:grid;grid-gap:3px;gap:3px}.storage-lock-card span,.storage-lock-card strong{display:block}.storage-lock-card span{color:#7f1d1d;font-size:.76rem;line-height:1.35}.storage-lock-card button{border:0;border-radius:8px;padding:8px 10px;color:#fff;background:#dc2626;font-size:.75rem;font-weight:700}.cloud-usage-panel.is-full{border-color:rgba(239,68,68,.25);background:#fffafa}.cloud-usage-panel .eyebrow{display:inline-flex;align-items:center;gap:6px}.usage-bar{height:6px;overflow:hidden;border-radius:999px;background:#F1F5F9}.usage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0052FF,#00D2FF)}.usage-bar.large{height:10px}.sidebar-nav{display:grid;align-content:start;grid-gap:6px;gap:6px;grid-row:5}.sidebar-nav button,.signout-button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:40px;border:0;border-radius:8px;padding:0 12px;color:var(--muted);background:transparent;font-weight:550;font-size:.9rem;text-align:left;transition:all .15s ease}.sidebar-nav button span:not(.nav-label),.sidebar-nav button svg,.signout-button svg{flex:0 0 auto}.sidebar-nav .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav button:hover{color:var(--ink);background:rgba(15,23,42,.03)}.sidebar-nav button.active{color:var(--accent);background:rgba(0,82,255,.06);font-weight:600}.sidebar-nav button span:not(.nav-label){display:grid;place-items:center;min-width:22px;height:22px;margin-left:auto;border-radius:999px;background:rgba(15,23,42,.04);color:var(--muted);font-size:.74rem;font-weight:600}.sidebar-nav button.active span:not(.nav-label){background:rgba(0,82,255,.12);color:var(--accent)}.signout-button{color:var(--danger);background:rgba(239,68,68,.06);font-weight:600;grid-row:7}.language-toggle,.language-toggle:hover{display:none}.signout-button:hover{background:rgba(239,68,68,.1)}.dashboard-section{min-height:calc(100vh - 72px);padding:32px;box-shadow:0 4px 20px rgba(15,23,42,.02)}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.metric-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff}.metric-card strong{color:var(--accent-dark);font-size:2.4rem;line-height:1}.usage-panel{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding:18px}.usage-panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.usage-panel-header h3{margin:0;font-size:1.25rem}.usage-panel-header strong{color:var(--accent-dark);font-size:1.35rem}.profile-grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px}.profile-card,.profile-details{border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff}.profile-card h3,.profile-card p{margin:0}.profile-card p{color:var(--muted);margin-top:6px}.profile-card>span{display:inline-flex;margin-top:14px;border-radius:999px;padding:8px 11px;color:var(--accent-dark);background:rgba(15,139,141,.1);font-weight:900}.profile-details{display:grid;grid-gap:10px;gap:10px}.email-notice{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;border-radius:8px;padding:12px}.email-notice.confirmed{border:1px solid rgba(22,138,82,.22);color:var(--success);background:rgba(22,138,82,.08)}.email-notice.pending{border:1px solid rgba(242,183,5,.28);color:#7a5b00;background:rgba(242,183,5,.12)}.email-notice p,.email-notice span,.email-notice strong{display:block}.email-notice p{margin:3px 0 0;line-height:1.4}.email-notice button{margin-top:10px;border:0;border-radius:8px;min-height:40px;padding:0 14px;color:#fff;background:var(--brand-gradient);box-shadow:var(--button-shadow);font-weight:750;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.email-notice button:hover{background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,82,255,.22)}.email-notice button:disabled{cursor:not-allowed;opacity:.6}.email-notice span{margin-top:8px;font-weight:850}.info-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:0 0 10px}.info-row:last-child{border-bottom:0;padding-bottom:0}.info-row span{color:var(--muted);font-weight:850}.info-row strong{text-align:right}.marketing-page{--m-bg:#F8F9FA;--m-card:#FFFFFF;--m-text-main:#0F172A;--m-text-muted:#475569;--m-blue:#0052FF;--m-blue-hover:#1A66FF;--m-cyan:#00F2FE;--m-gray-border:rgba(15,23,42,0.06);--m-gray-light:#F1F5F9;background-color:var(--m-bg);background-image:radial-gradient(at 0 0,rgba(0,82,255,.04) 0,transparent 45%),radial-gradient(at 100% 0,rgba(0,242,254,.03) 0,transparent 45%),radial-gradient(at 50% 50%,rgba(0,82,255,.01) 0,transparent 60%),linear-gradient(rgba(15,23,42,.012) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.012) 1px,transparent 0);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px;color:var(--m-text-muted);font-family:Inter,sans-serif;min-height:100vh;position:relative;overflow-x:hidden}.marketing-nav{display:flex;align-items:center;justify-content:space-between;max-width:1320px;width:calc(100% - 32px);margin:0;padding:12px 24px;position:fixed;top:20px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.22);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:99px;z-index:100;box-shadow:0 4px 30px rgba(15,23,42,.03),0 1px 3px rgba(15,23,42,.02),inset 0 1px 0 rgba(255,255,255,.35)}.marketing-brand{display:flex;align-items:center;gap:14px}.logo-img{object-fit:contain}.language-cards{display:inline-grid;grid-template-columns:repeat(2,34px);gap:4px;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px rgba(15,23,42,.02)}.language-cards button{display:grid;place-items:center;width:34px;height:30px;border:0;border-radius:6px;color:#64748B;background:transparent;font-size:.76rem;font-weight:850;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.language-cards button:hover{color:var(--accent);background:rgba(0,82,255,.04)}.language-cards button.active{color:#ffffff;background:#0052FF;box-shadow:none}.language-cards.compact{grid-template-columns:repeat(2,30px);gap:3px;padding:3px}.language-cards.compact button{width:30px;height:28px;font-size:.72rem}.nav-actions{display:flex;align-items:center;gap:16px}.nav-language-btn{border:1px solid var(--m-gray-border);border-radius:6px;padding:8px 12px;color:var(--m-text-muted);background:#ffffff;font-size:.84rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease}.nav-language-btn:hover{border-color:rgba(0,82,255,.28);color:var(--m-blue)}.nav-signin-btn{color:var(--m-text-muted);font-weight:600;font-size:.92rem;transition:color .2s ease}.nav-signin-btn:hover{color:var(--m-text-main)}.nav-signup-btn{background-color:var(--m-blue);color:#ffffff;font-weight:700;padding:10px 18px;border-radius:6px;font-size:.9rem;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.nav-signup-btn:hover{background-color:var(--m-blue-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,82,255,.15)}.hero-section{max-width:1000px;margin:0 auto;padding:150px 24px 70px;text-align:center;position:relative}.hero-brand-highlight{font-weight:850}.hero-inline-logo{display:inline-block;vertical-align:middle;height:.9em;width:auto;margin-top:-.1em;margin-left:.15em;margin-right:.15em}.hero-badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(0,82,255,.05);color:var(--m-blue);border:1px solid rgba(0,82,255,.1);padding:6px 14px;border-radius:9999px;font-size:.78rem;font-weight:700;margin-bottom:24px;letter-spacing:-.01em}.badge-icon{color:var(--m-blue-hover)}.hero-content h1{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.3rem,5.5vw,4.1rem);font-weight:800;color:#0F172A;letter-spacing:-.03em;line-height:1.1;max-width:860px;margin:0 auto 18px}.hero-brand-highlight{color:#0A2540;font-weight:800}.hero-title-highlight{color:#0052FF}.hero-content h2{font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:400;color:var(--m-text-muted);max-width:680px;margin:0 auto;line-height:1.5}.hero-cta-form{max-width:550px;margin:0 auto}.cta-form-group{display:flex;gap:8px;justify-content:center;align-items:stretch;background-color:#ffffff;padding:6px;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 4px 12px rgba(15,23,42,.03)}.cta-form-group input{background:transparent;border:none;color:var(--m-text-main);padding:10px 14px;font-size:1rem;flex:1 1;min-width:240px}.cta-form-group input:focus{outline:none}.cta-form-group button{background:#0052FF;color:#ffffff;border:none;font-size:.95rem;font-weight:700;padding:12px 24px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:none;transition:transform .15s ease,filter .15s ease;white-space:nowrap}.cta-form-group button:hover{background:#0040C7;transform:translateY(-1px)}.cta-disclaimer{font-size:.78rem;color:#94a3b8;margin-top:12px}.bottom-cta-form h3{font-size:1.35rem;color:var(--m-text-main);margin-bottom:20px}.dashboard-preview-container{margin-top:180px;position:relative;z-index:10}.dashboard-preview-mockup{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.02),0 20px 50px rgba(15,23,42,.06);width:100%;max-width:950px;margin:0 auto;overflow:hidden;text-align:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.mockup-actions{pointer-events:none;display:inline-flex;align-items:center;gap:6px}.mockup-actions .mockup-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:76px;min-height:26px;height:26px;padding:0 8px;border-radius:5px;font-size:.68rem;font-weight:700;border:none;background:#0052FF;color:#ffffff;box-shadow:none;white-space:nowrap}.mockup-actions .mockup-btn.now{min-width:90px;background:#10B981}.mockup-actions .mockup-btn svg{display:block;flex-shrink:0}.dashboard-preview-mockup:hover{transform:translateY(-2px)}.hero-automation-container{width:min(640px,94%);margin:20px auto 10px;display:flex;flex-direction:column;gap:12px}.hero-automation-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;width:100%;border:1px solid rgba(0,82,255,.1);border-radius:10px;background:rgba(0,82,255,.04);box-shadow:0 16px 36px rgba(15,23,42,.04)}.automation-step{position:relative;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px 18px;background:#FFFFFF;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.automation-step:first-child{border-radius:10px 0 0 10px}.automation-step:last-child{border-radius:0 10px 10px 0}.automation-step.step-1{animation:card-light-one 8s linear infinite}.automation-step.step-2{animation:card-light-two 8s linear infinite}.automation-step.step-3{animation:card-light-three 8s linear infinite}.automation-step span{color:inherit;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.automation-step strong{color:inherit;font-size:.88rem;font-weight:850;white-space:nowrap}@keyframes card-light-one{0%,29%{box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);z-index:1;color:#94A3B8}30%,96%{box-shadow:inset 0 0 0 1px rgba(0,82,255,.35),0 2px 10px rgba(0,82,255,.08);z-index:3;color:#0052FF}97%,to{box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);z-index:1;color:#94A3B8}}@keyframes card-light-two{0%,59%{box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);z-index:1;color:#94A3B8}60%,96%{box-shadow:inset 0 0 0 1px rgba(0,82,255,.35),0 2px 10px rgba(0,82,255,.08);z-index:3;color:#0052FF}97%,to{box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);z-index:1;color:#94A3B8}}@keyframes card-light-three{0%,89%{box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);z-index:1;color:#94A3B8}90%,96%{box-shadow:inset 0 0 0 1px rgba(0,82,255,.35),0 2px 10px rgba(0,82,255,.08);z-index:3;color:#0052FF}97%,to{box-shadow:inset 0 0 0 1px rgba(15,23,42,.06);z-index:1;color:#94A3B8}}.automation-progress-container{width:100%;height:3px;background:rgba(15,23,42,.06);border-radius:2px;position:relative;overflow:visible}.automation-progress-bar{height:100%;width:0;background:#0052FF;border-radius:2px;position:relative;animation:progress-fill 8s cubic-bezier(.4,0,.2,1) infinite;box-shadow:0 0 6px rgba(0,82,255,.2);z-index:1}.progress-marker{position:absolute;top:50%;transform:translateY(-50%);width:2px;height:5px;background:rgba(15,23,42,.15);z-index:5;pointer-events:none}.progress-marker.marker-1{left:33.33%}.progress-marker.marker-2{left:66.66%}@keyframes progress-fill{0%,4%{width:0}30%,34%{width:33.3%}60%,64%{width:66.6%}90%,96%{width:100%}97%,to{width:0}}.mockup-window-header{background:#f8fafc;border-bottom:1px solid var(--m-gray-border);padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.window-dots{display:flex;gap:6px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot-red{background-color:#ef4444}.dot-yellow{background-color:#f59e0b}.dot-green{background-color:#10b981}.window-tab-active{background:#ffffff;border:1px solid var(--m-gray-border);border-bottom:none;padding:6px 16px;border-radius:6px 6px 0 0;font-size:.72rem;font-weight:700;color:var(--m-text-main);margin-bottom:-13px}.mockup-workspace{display:grid;grid-template-columns:270px 1fr;min-height:380px}.mockup-sidebar{background:#f8fafc;border-right:1px solid var(--m-gray-border);padding:20px;gap:16px}.mockup-sidebar,.sidebar-group{display:flex;flex-direction:column}.sidebar-group{gap:6px}.mockup-label{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.05em}.mockup-input,.mockup-input-select{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:6px;padding:8px 12px;font-size:.78rem;color:var(--m-text-main);font-weight:500}.mockup-input-select:after{content:" ▾";float:right;color:#94a3b8}.mockup-generate-btn{background:#0052FF;color:#ffffff;border:none;font-size:.8rem;font-weight:700;padding:10px;border-radius:6px;cursor:not-allowed;opacity:.9;text-align:center}.mockup-output-area{padding:24px;display:flex;flex-direction:column;gap:16px;background:radial-gradient(circle at 92% 12%,rgba(0,82,255,.06),transparent 26%),linear-gradient(180deg,#ffffff,#fbfdff)}.mockup-output-header{display:flex;justify-content:space-between;align-items:center}.mockup-output-header span:first-child{font-size:.8rem;font-weight:800;color:var(--m-text-main)}.mockup-status-badge{font-size:.68rem;background:rgba(22,138,82,.08);color:#168a52;padding:4px 10px;border-radius:9999px;font-weight:700}.mockup-post-card{position:relative;overflow:hidden;border:1px solid rgba(0,82,255,.1);border-radius:14px;padding:16px;background:#ffffff;display:flex;gap:20px;box-shadow:0 18px 45px rgba(15,23,42,.06),inset 0 0 0 1px rgba(255,255,255,.9)}.mockup-post-card:before{content:none}.post-visual-box{position:relative;flex:0 0 150px;width:150px;aspect-ratio:1/1;height:auto;overflow:hidden;border-radius:10px;border:1px solid rgba(0,82,255,.12);background:#ffffff;box-shadow:0 12px 24px rgba(0,82,255,.12),0 0 0 6px rgba(0,82,255,.035)}.post-visual-box:after{content:"AI";position:absolute;right:18px;bottom:18px;width:auto;height:auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:5px 10px;color:#ffffff;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem;font-weight:900;line-height:1;box-shadow:0 8px 18px rgba(15,23,42,.18)}.mockup-generated-image,.post-visual-box img.mockup-generated-image{position:static!important;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover!important;display:block!important}.post-copy-box{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:#334155;line-height:1.45}.post-copy-box strong{font-size:.72rem;text-transform:uppercase;color:#64748b;letter-spacing:.02em}.post-copy-box p{margin:0}.post-tags{color:var(--m-blue);font-weight:600}.post-avatar-story-ring{background:linear-gradient(45deg,#fccc63,#fbad50,#cd486b,#4c68d7);padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.post-avatar-story-ring.mini{width:24px;height:24px;padding:1.5px}.post-avatar-story-ring.medium{width:34px;height:34px}.post-avatar{border-radius:50%;background:#e2e8f0}.post-avatar.mini{width:100%;height:100%;background:linear-gradient(135deg,var(--m-blue),var(--m-cyan))}.post-user-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.post-card-username{font-size:.72rem;color:var(--m-text-main)}.post-avatar-logo{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(0,82,255,.12);border-radius:999px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.08),0 0 0 4px rgba(0,82,255,.04)}.post-avatar-logo img{width:22px;height:auto}.automation-chip{margin-left:auto;border:1px solid rgba(0,82,255,.1);border-radius:999px;padding:4px 8px;color:var(--m-blue);background:rgba(0,82,255,.055);font-size:.66rem;font-weight:850;white-space:nowrap}.logo-cloud-section{margin-top:80px;padding-top:40px;border-top:1px dashed rgba(15,23,42,.08)}.logo-cloud-title{font-size:.68rem;font-weight:800;color:#94a3b8;letter-spacing:.12em;margin-bottom:24px}.logo-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;opacity:.5;transition:opacity .3s ease}.logo-grid:hover{opacity:.85}.logo-item{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.1em;color:#0f172a;padding:6px 14px;border-radius:8px;background:rgba(15,23,42,.02);border:1px solid rgba(15,23,42,.04);cursor:default;transition:all .25s ease}.logo-item:hover{color:#0052ff;background:rgba(0,82,255,.05);border-color:rgba(0,82,255,.15);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,82,255,.05)}.features-section{background-color:#ffffff;background-image:radial-gradient(at 0 0,rgba(0,82,255,.015) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(0,82,255,.015) 0,transparent 50%),linear-gradient(rgba(15,23,42,.003) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.003) 1px,transparent 0);background-size:100% 100%,100% 100%,48px 48px,48px 48px;padding:100px 0;border-top:1px solid var(--m-gray-border);border-bottom:1px solid var(--m-gray-border);position:relative}#generated-posts-section{background-color:var(--m-bg);background-image:radial-gradient(at 0 0,rgba(0,82,255,.04) 0,transparent 45%),radial-gradient(at 100% 0,rgba(0,242,254,.03) 0,transparent 45%),radial-gradient(at 50% 50%,rgba(0,82,255,.01) 0,transparent 60%),linear-gradient(rgba(15,23,42,.012) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.012) 1px,transparent 0);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px}.feature-row{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;padding:60px 24px}.feature-row.reverse{grid-template-columns:1fr 1fr}.feature-row.image-feature{grid-template-columns:.94fr 1.06fr}.feature-row.schedule-feature{grid-template-columns:1.08fr .92fr}.feature-row.copy-feature{grid-template-columns:1fr .95fr}.feature-text{position:relative;overflow:hidden;padding:40px;border-radius:16px;background:rgba(255,255,255,.45);border:1px solid rgba(15,23,42,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(15,23,42,.01),inset 0 1px 0 rgba(255,255,255,.4);transition:all .3s cubic-bezier(.16,1,.3,1)}.feature-text:before{content:"";position:absolute;top:28px;bottom:28px;left:0;width:4px;border-radius:0 999px 999px 0;background:#0052FF}.image-feature .feature-text{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(248,250,252,.58)),radial-gradient(circle at 100% 0,rgba(0,82,255,.08),transparent 34%)}.schedule-feature .feature-text{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,253,250,.5)),radial-gradient(circle at 0 100%,rgba(16,185,129,.09),transparent 36%)}.schedule-feature .feature-text:before{background:#10B981}.copy-feature .feature-text{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,247,237,.58)),radial-gradient(circle at 100% 100%,rgba(244,63,94,.08),transparent 34%)}.copy-feature .feature-text:before{background:#F43F5E}.feature-text:hover{background:rgba(255,255,255,.85);border-color:rgba(0,82,255,.12);box-shadow:0 20px 40px rgba(0,82,255,.04),inset 0 1px 0 rgba(255,255,255,.6);transform:translateY(-2px)}.feature-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:99px;font-size:.74rem;font-weight:750;color:#0052FF;background:rgba(0,82,255,.05);border:1px solid rgba(0,82,255,.08);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.schedule-feature .feature-badge{color:#047857;background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.14)}.copy-feature .feature-badge{color:#BE123C;background:rgba(244,63,94,.08);border-color:rgba(244,63,94,.14)}.feature-text h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800;color:var(--m-text-main);letter-spacing:-.02em;line-height:1.25;margin-bottom:18px}.feature-text p{font-size:1.02rem;color:var(--m-text-muted);line-height:1.65;margin:0}.feature-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.feature-proof-row span{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(0,82,255,.12);border-radius:8px;padding:0 12px;color:#0052FF;background:rgba(0,82,255,.05);font-size:.78rem;font-weight:800}.schedule-feature .feature-proof-row span{border-color:rgba(16,185,129,.16);color:#047857;background:rgba(16,185,129,.07)}.copy-feature .feature-proof-row span{border-color:rgba(244,63,94,.16);color:#BE123C;background:rgba(244,63,94,.07)}.feature-visual{display:flex;justify-content:center;align-items:center;position:relative}.feature-visual:before{content:"";position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(0,82,255,.06) 0,transparent 70%);z-index:1;pointer-events:none}.feature-image-card{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#ffffff;box-shadow:0 28px 60px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.8);animation:float 6s ease-in-out infinite}.feature-image-card.portrait{width:min(360px,82vw);aspect-ratio:650/700;border-radius:24px;padding:10px;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(0,82,255,.42),rgba(0,242,254,.26)) border-box}.feature-image-card.landscape{width:min(540px,92vw);aspect-ratio:1920/1000;border-radius:18px;animation-delay:1.5s}.feature-image{object-fit:cover}.simulator-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:60px 24px}.simulator-logo-pulse{margin-bottom:32px}.simulator-progress-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px}.simulator-progress-circle{position:relative;width:90px;height:90px}.simulator-progress-circle svg{transform:rotate(-90deg);width:100%;height:100%}.simulator-progress-circle circle{fill:none;stroke-width:6}.simulator-progress-circle .circle-bg{stroke:rgba(15,23,42,.05)}.simulator-progress-circle .circle-progress{stroke:#0052ff;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.progress-percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:800;color:var(--m-text-main)}.simulator-loading-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;color:var(--m-text-muted);letter-spacing:.02em;margin:0;animation:text-blink 1.5s infinite}@keyframes text-blink{0%,to{opacity:.6}50%{opacity:1}}.simulator-results-container{max-width:1400px;margin:0 auto;padding:0 24px;width:100%}.simulator-carousel-shell{position:relative;margin-top:48px}.simulator-posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,360px));justify-content:center;grid-gap:28px;gap:28px;width:100%;scroll-behavior:smooth;scroll-padding-left:20px}.simulator-carousel-button{position:absolute;top:50%;z-index:5;width:42px;height:42px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;display:grid;place-items:center;padding:0;box-shadow:0 14px 32px rgba(15,23,42,.12);transform:translateY(-50%);cursor:pointer}.simulator-carousel-button.previous{left:4px}.simulator-carousel-button.next{right:4px}.simulator-carousel-button:hover{color:#0052ff;border-color:rgba(0,82,255,.22)}.simulator-card.post-card.compact{display:flex;flex-direction:column;gap:0;padding:0;border-radius:16px;background:#ffffff;border:1px solid #dbdbdb;box-shadow:0 12px 32px rgba(0,0,0,.035);transition:all .3s cubic-bezier(.16,1,.3,1);text-align:left;align-items:stretch;width:100%;overflow:hidden}.simulator-card:hover{transform:translateY(-4px);border-color:#c7c7c7;box-shadow:0 18px 42px rgba(0,0,0,.06)}.simulator-card .instagram-post-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border-bottom:1px solid #efefef}.simulator-card .instagram-profile{display:flex;align-items:center;gap:10px;min-width:0}.simulator-card .instagram-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:999px;display:grid;place-items:center;color:#ffffff;font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:800;background:linear-gradient(#ffffff,#ffffff) padding-box,radial-gradient(circle at 30% 107%,#fdf497 0 18%,#fd5949 42%,#d6249f 64%,#285aeb 100%) border-box;border:2px solid transparent;color:#262626}.simulator-card .instagram-more-button{width:32px;height:32px;flex:0 0 32px;border:none;background:transparent;color:#262626;display:grid;place-items:center;padding:0;cursor:default}.simulator-card .card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:800;color:#262626;margin:0 0 2px;letter-spacing:-.01em;line-height:1.1}.simulator-card .card-subtitle{font-family:Plus Jakarta Sans,sans-serif;font-size:.74rem;font-weight:600;color:#8e8e8e;margin:0;line-height:1.2}.simulator-card .generated-media{width:100%;display:flex;justify-content:center}.simulator-card.post-card.compact .mock-cover{height:auto!important;aspect-ratio:1/1!important;width:100%!important;padding:0!important;border-radius:0!important;overflow:hidden!important;border:none!important;background:transparent!important;display:block!important}.simulator-card.post-card.compact .mock-cover img{width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;display:block!important}.section-heading.text-center{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.section-heading.text-center h2{text-align:center}.section-heading.text-center .subheading-text{text-align:center;margin-left:auto;margin-right:auto}.plans-section{padding-top:72px;background:#ffffff;background-image:none}.simulator-card .instagram-post-body{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:12px 14px 14px}.simulator-card .instagram-actions{display:flex;align-items:center;justify-content:space-between;color:#262626;margin-bottom:8px}.simulator-card .instagram-action-left{display:flex;align-items:center;gap:14px}.simulator-card .instagram-likes{color:#262626;font-size:.82rem;font-weight:800;margin-bottom:7px}.simulator-card .caption-text{font-size:.82rem;color:#262626;line-height:1.45;margin:0 0 10px;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.simulator-card .caption-text strong{color:#262626;font-weight:800}.simulator-card .hashtags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;width:100%}.simulator-card .hashtags span{font-family:inherit;font-size:.82rem;color:#00376b;background:transparent;border:none;padding:0;border-radius:0;font-weight:500}.fade-in{animation:fade-in-action .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fade-in-action{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.simulator-posts-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:16px;padding:10px 20px 24px;margin-left:-24px;margin-right:-24px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.simulator-posts-grid::-webkit-scrollbar{display:none}.simulator-card.post-card.compact{flex:0 0 min(64vw,360px);width:min(64vw,360px);scroll-snap-align:start}}.section-heading h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;color:var(--m-text-main);margin-bottom:12px;letter-spacing:-.025em}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,320px));justify-content:center;grid-gap:28px;gap:28px;margin-top:56px;max-width:1060px;margin-left:auto;margin-right:auto}.pricing-card{background:rgba(255,255,255,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:40px 32px;display:flex;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 30px rgba(15,23,42,.015)}.pricing-card:hover{transform:translateY(-8px);border-color:rgba(0,82,255,.2);box-shadow:0 20px 40px rgba(0,82,255,.04),0 1px 3px rgba(15,23,42,.02)}.pricing-card.featured{background:#0f172a;border:2px solid #0052ff;color:#e2e8f0;box-shadow:0 20px 40px rgba(0,82,255,.12),inset 0 1px 0 rgba(255,255,255,.1)}.pricing-card.featured:hover{box-shadow:0 30px 60px rgba(0,82,255,.2),inset 0 1px 0 rgba(255,255,255,.15)}.popular-badge{position:absolute;top:-12px;left:32px;background-color:#0052ff;color:#ffffff;font-size:.68rem;font-weight:800;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px rgba(0,82,255,.2)}.card-top{margin-bottom:20px}.pricing-card h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.45rem;font-weight:800;color:var(--m-text-main);margin:0 0 8px}.pricing-card.featured h3{color:#ffffff}.plan-desc{font-size:.88rem;color:var(--m-text-muted);margin:0;line-height:1.45}.pricing-card.featured .plan-desc{color:#94a3b8}.card-price{margin-bottom:22px;display:flex;align-items:baseline}.pricing-card strong{font-size:2.6rem;font-weight:900;color:var(--m-text-main);line-height:1;letter-spacing:-.02em}.pricing-card.featured strong{color:#ffffff}.pricing-card .period{font-size:.92rem;color:var(--m-text-muted);margin-left:4px;font-weight:500}.pricing-card.featured .period{color:#64748b}.plan-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.plan-meta span{font-size:.8rem;font-weight:800;color:#0052ff;background:rgba(0,82,255,.05);padding:8px 12px;border-radius:8px;display:inline-block;border:1px solid rgba(0,82,255,.08)}.pricing-card.featured .plan-meta span{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(96,165,250,.15)}.plan-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px;flex:1 1}.plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--m-text-muted);line-height:1.45}.pricing-card.featured .plan-features li{color:#cbd5e1}.check-icon{color:#0052ff;flex-shrink:0;margin-top:2px}.pricing-card.featured .check-icon{color:#60a5fa}.plan-button{background:transparent;border:1px solid rgba(0,82,255,.3);color:#0052ff;text-align:center;font-weight:700;padding:14px 20px;border-radius:12px;font-size:.92rem;transition:all .2s ease;display:block}.plan-button:hover{background:#0052ff;color:#ffffff;border-color:#0052ff;box-shadow:0 4px 16px rgba(0,82,255,.15)}.pricing-card.featured .plan-button{background:#0052ff;border:none;color:#ffffff;box-shadow:0 4px 20px rgba(0,82,255,.25)}.pricing-card.featured .plan-button:hover{background:#2563eb;box-shadow:0 8px 30px rgba(0,82,255,.4);transform:translateY(-1px)}.faq-section{max-width:800px;margin:0 auto;padding:100px 24px;text-align:center}.faq-section h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;color:var(--m-text-main);margin-bottom:12px;letter-spacing:-.02em}.faq-subtitle{font-size:1.05rem;color:var(--m-text-muted);margin-bottom:40px}.faq-accordion{display:flex;flex-direction:column;gap:16px;margin-top:30px;text-align:left}.faq-item{width:100%}.faq-question{width:100%;background:#ffffff;border:1px solid rgba(15,23,42,.06);color:var(--m-text-main);font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:700;padding:20px 28px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border-radius:12px;box-shadow:0 4px 20px rgba(15,23,42,.01)}.faq-question:hover{background-color:#ffffff;border-color:rgba(0,82,255,.15);box-shadow:0 8px 24px rgba(0,82,255,.04);color:#0052FF}.faq-item:has(.open) .faq-question{border-color:rgba(0,82,255,.25);border-radius:12px 12px 0 0;box-shadow:0 8px 24px rgba(0,82,255,.04);background:#ffffff}.faq-icon{color:#64748b;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.faq-icon.rotate{transform:rotate(180deg);color:#0052ff}.faq-answer-container{max-height:0;overflow:hidden;transition:max-height .25s cubic-bezier(.16,1,.3,1);background-color:rgba(0,82,255,.015);border-radius:0 0 12px 12px;margin-top:-1px;margin-bottom:0;border:1px solid rgba(15,23,42,.06);border-top:none}.faq-answer-container.open{max-height:300px}.faq-answer{padding:24px 28px}.faq-answer p{margin:0;font-size:.95rem;color:var(--m-text-muted);line-height:1.6}.bottom-cta-form{margin-top:80px;width:min(70vw,1120px,calc(100vw - 48px));max-width:none;margin-left:auto;margin-right:auto;left:50%;transform:translateX(-50%);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(135deg,#07111f,#0f2847 48%,#053d5e);background-size:28px 28px,28px 28px,auto;border:1px solid rgba(125,211,252,.22);border-radius:28px;padding:34px;color:#ffffff;box-shadow:0 28px 70px rgba(8,27,54,.24),inset 0 1px 0 rgba(255,255,255,.14);text-align:left;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);grid-gap:34px;gap:34px;align-items:center}.bottom-cta-form:before{inset:0;background:linear-gradient(120deg,rgba(34,211,238,.14),transparent 32%),linear-gradient(300deg,rgba(132,204,22,.12),transparent 34%)}.bottom-cta-form:after,.bottom-cta-form:before{content:"";position:absolute;pointer-events:none}.bottom-cta-form:after{inset:1px;border-radius:27px;border:1px solid rgba(255,255,255,.08)}.bottom-cta-copy,.bottom-cta-visual{position:relative;z-index:1}.bottom-cta-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid rgba(125,211,252,.26);background:rgba(15,23,42,.48);color:#a7f3d0;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.bottom-cta-form h3{color:#ffffff;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:800;margin-top:0;margin-bottom:16px;letter-spacing:-.035em;line-height:1;max-width:520px}.bottom-cta-copy p{color:rgba(226,232,240,.78);font-size:.96rem;line-height:1.6;margin:0 0 26px;max-width:520px}.bottom-cta-form .cta-form-group{width:min(100%,460px);margin:0;background:rgba(2,6,23,.52);border:1px solid rgba(148,163,184,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px rgba(2,6,23,.28);border-radius:14px;gap:6px}.bottom-cta-form .cta-form-group input{color:#ffffff;min-width:0;padding:10px 12px;font-size:.9rem}.bottom-cta-form .cta-form-group input::placeholder{color:rgba(255,255,255,.6)}.bottom-cta-form .cta-form-group button{background:linear-gradient(135deg,#ffffff,#dff7ff);color:#06223a;box-shadow:0 10px 24px rgba(34,211,238,.18);padding:10px 12px;font-size:.8rem}.bottom-cta-form .cta-form-group button:hover{filter:brightness(.96);transform:translateY(-1px)}.bottom-cta-visual{min-height:270px;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:linear-gradient(180deg,rgba(15,23,42,.66),rgba(15,23,42,.2)),rgba(2,6,23,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 20px 50px rgba(2,6,23,.22);overflow:hidden;padding:18px}.cta-signal-header{display:flex;gap:7px;margin-bottom:28px}.cta-signal-header span{width:8px;height:8px;border-radius:999px;background:rgba(226,232,240,.42)}.cta-signal-header span:first-child{background:#22d3ee}.cta-signal-flow{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.cta-signal-step{min-width:0;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.52);border-radius:12px;padding:10px 8px;text-align:left}.cta-signal-step.active{border-color:rgba(34,211,238,.56);background:rgba(8,47,73,.72)}.cta-signal-step span{display:block;color:rgba(226,232,240,.48);font-size:.64rem;font-weight:800;margin-bottom:6px}.cta-signal-step strong{color:#ffffff;display:block;font-size:clamp(.62rem,.82vw,.74rem);line-height:1.15;white-space:nowrap}.cta-signal-line{height:1px;background:linear-gradient(90deg,rgba(34,211,238,.2),rgba(132,204,22,.7))}.cta-preview-stack{position:relative;height:145px;margin-top:24px}.cta-preview-card{position:absolute;border-radius:18px;border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 45px rgba(2,6,23,.28)}.cta-preview-card.primary{inset:6px 54px 0 22px;background:linear-gradient(90deg,rgba(255,255,255,.14) 0 40%,transparent 40%),linear-gradient(135deg,#22d3ee,#0f766e 46%,#84cc16)}.cta-preview-card.secondary{right:18px;top:34px;width:44%;height:82px;background:linear-gradient(135deg,rgba(248,250,252,.92),rgba(186,230,253,.82))}.cta-preview-card.tertiary{left:0;bottom:16px;width:38%;height:58px;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(14,116,144,.72))}@media (max-width:1180px){.bottom-cta-form{grid-template-columns:1fr;width:min(calc(100vw - 48px),760px);max-width:760px;left:auto;transform:none;gap:30px}.bottom-cta-form h3{max-width:640px}.bottom-cta-form .cta-form-group{width:100%;display:grid;grid-template-columns:1fr;padding:8px}.bottom-cta-form .cta-form-group input{min-height:44px}.bottom-cta-form .cta-form-group button{min-height:44px;width:100%;justify-content:center}.bottom-cta-visual{min-height:250px}.cta-preview-stack{height:132px}}.marketing-footer{border-top:1px solid var(--m-gray-border);padding:40px 24px;text-align:center;background:#ffffff}.marketing-footer p{margin:0;color:#94a3b8;font-size:.85rem}.auth-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#F8F9FA;padding:24px;font-family:Inter,sans-serif}.legal-page{min-height:100vh;padding:48px 20px;background:radial-gradient(at 0 0,rgba(0,82,255,.04) 0,transparent 48%),#F8F9FA}.legal-document{max-width:860px;margin:0 auto;border:1px solid var(--line);border-radius:14px;padding:clamp(28px,5vw,52px);background:#ffffff;box-shadow:0 20px 45px rgba(15,23,42,.04)}.legal-back{display:inline-flex;margin-bottom:28px;color:var(--accent);font-weight:800}.legal-document h1{max-width:760px;margin-bottom:18px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.03em}.legal-document h2{margin-top:30px;margin-bottom:10px;font-size:1.15rem}.legal-document p{margin:0 0 14px;color:#334155;font-size:1rem;line-height:1.75}.auth-card{background:#ffffff;border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:40px 32px;width:100%;max-width:440px;box-shadow:0 20px 45px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:20px}.auth-heading{display:grid;justify-items:center;width:100%;grid-gap:18px;gap:18px}.auth-logo{display:flex;justify-content:center;align-items:center;text-align:center}.auth-logo .logo-img{display:block;margin-inline:auto}.auth-card h1{width:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:1.45rem;font-weight:800;color:#0F172A;margin:0;text-align:center;letter-spacing:-.015em}.auth-card .eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#0052FF;letter-spacing:.08em;text-align:center;margin-bottom:-10px}.signup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:4px}.signup-steps div{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;color:#94A3B8}.signup-steps span{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffff;font-size:.76rem;font-weight:800}.signup-steps strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.signup-steps .active{color:#0052FF}.signup-steps .active span{border-color:rgba(0,82,255,.2);color:#ffffff;background:var(--brand-gradient);box-shadow:0 8px 18px rgba(0,82,255,.14)}.auth-switch{margin:0;color:#64748B;text-align:center;font-size:.88rem}.auth-switch a{color:#0052FF;font-weight:700;transition:color .15s ease}.auth-switch a:hover{color:#1A66FF}.auth-card input{border:1px solid rgba(15,23,42,.12);border-radius:6px;color:#0F172A;background-color:#ffffff;font-size:.9rem;min-height:44px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.auth-card input:focus{border-color:#0052FF;box-shadow:0 0 0 2px rgba(0,82,255,.15)}.auth-card label span{font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.address-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cep-field{position:relative}.cep-input-wrapper{position:relative;display:flex;align-items:center}.cep-input-wrapper input{padding-right:32px}.cep-spinner{position:absolute;right:10px;color:#0052FF;animation:spin .8s linear infinite}.cep-success{display:block;margin-top:4px;font-size:.72rem;font-weight:600;color:#059669}.cep-auto-filled{border-color:#059669!important;background:rgba(5,150,105,.04)}.cep-searching{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b;margin-top:-4px;margin-bottom:4px}.cep-no-results{display:block;font-size:.75rem;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:6px 8px;margin-bottom:8px}.missing-cep-notice{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.78rem;color:#64748b}.no-cep-toggle{background:none;border:none;color:#0052FF;font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 0;text-align:left;margin-top:4px;transition:opacity .15s ease}.no-cep-toggle:hover{opacity:.75}.reverse-cep-results{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;overflow:hidden;min-width:0}.reverse-cep-results>span{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;padding:0 4px}.reverse-cep-item{display:flex;align-items:flex-start;gap:8px;background:#ffffff;border:1px solid rgba(15,23,42,.06);border-radius:6px;padding:8px 10px;cursor:pointer;color:#0f172a;transition:border-color .15s ease,background .15s ease;min-width:0;overflow:hidden;text-align:left}.reverse-cep-item:hover{border-color:#0052FF;background:#f0f4ff}.reverse-cep-icon{flex-shrink:0;margin-top:2px;color:#0052FF}.reverse-cep-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.reverse-cep-info strong{font-size:.85rem;font-weight:700;color:#0052FF;letter-spacing:.02em}.reverse-cep-detail{font-size:.75rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-cep{margin-top:8px}.auth-card .primary-button{background:var(--brand-gradient);color:#ffffff;border:none;font-weight:700;border-radius:8px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:var(--button-shadow);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;width:100%;font-size:.95rem}.auth-card .primary-button:hover{background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,82,255,.22)}.auth-card .primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-button-row{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:12px;gap:12px}.auth-card .secondary-button{min-height:46px;width:100%;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#ffffff;color:#0f172a;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.auth-card .secondary-button:hover{border-color:rgba(0,82,255,.35);transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.08)}.auth-card .secondary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.signup-plan-step{display:grid;grid-gap:14px;gap:14px}.signup-summary{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:linear-gradient(180deg,rgba(248,250,252,.95),rgba(241,245,249,.95))}.signup-summary strong{color:#0f172a;font-size:.92rem}.signup-summary span{color:#64748b;font-size:.85rem}.signup-plan-card,.signup-plan-grid{display:grid;grid-gap:12px;gap:12px}.signup-plan-card{width:100%;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#ffffff;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.signup-plan-card:hover{transform:translateY(-1px);border-color:rgba(0,82,255,.28);box-shadow:0 10px 24px rgba(15,23,42,.06)}.signup-plan-card.selected{border-color:rgba(0,82,255,.35);box-shadow:0 12px 30px rgba(0,82,255,.12);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(239,246,255,.9))}.signup-payment-section{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.signup-payment-section>div:first-child{display:grid;grid-gap:3px;gap:3px}.signup-payment-section>div:first-child>span{color:#64748b;font-size:.82rem}.signup-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.signup-payment-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:13px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.signup-payment-card span{display:grid;grid-gap:3px;gap:3px}.signup-payment-card small{color:#64748b;font-size:.75rem;line-height:1.35}.signup-payment-card.selected{border-color:rgba(0,82,255,.42);background:#eff6ff;box-shadow:0 8px 22px rgba(0,82,255,.1)}@media (max-width:560px){.signup-payment-grid{grid-template-columns:1fr}}.signup-plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signup-plan-card-top strong{display:block;color:#0f172a;font-size:1rem}.signup-plan-card-top span{display:block;margin-top:4px;color:#64748b;font-size:.83rem;line-height:1.45}.signup-plan-price{display:flex;align-items:baseline;gap:6px}.signup-plan-price b{color:#0052ff;font-size:1.3rem}.signup-plan-meta span,.signup-plan-price span{color:#64748b;font-size:.82rem}.signup-plan-meta{display:grid;grid-gap:4px;gap:4px}.workspace{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);grid-gap:24px;gap:24px;max-width:1480px;margin:0 auto}.panel,.results-area{background:#ffffff;border:1px solid var(--line);box-shadow:0 4px 24px rgba(15,23,42,.02);border-radius:12px}.form-panel{position:-webkit-sticky;position:sticky;top:36px;align-self:start;padding:28px}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.form-title{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:800;background:linear-gradient(135deg,#0F172A 30%,#0052FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.025em;line-height:1.25}.brand-mark,.empty-icon{display:grid;place-items:center;color:#fff;background:var(--surface-strong)}.brand-mark{width:42px;height:42px;border-radius:8px}.eyebrow{margin:0 0 4px;color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:340px;font-size:1.35rem}h1,h2{margin:0;line-height:1.2}h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin:20px 0;padding:4px;border:1px solid var(--line);border-radius:9999px;background:#F1F5F9}.view-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:22px 0 0}.view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;font-weight:600;font-size:.88rem}.view-tabs button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.view-tabs span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;color:inherit;background:rgba(255,255,255,.2);font-size:.74rem}.card-header button,.mode-switch button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;font-weight:700;font-size:.88rem}.mode-switch button{color:var(--muted);background:transparent;border-radius:9999px;transition:all .15s ease}.mode-switch button.active{color:var(--ink);background:#ffffff;box-shadow:0 2px 6px rgba(15,23,42,.08)}.form-stack{display:grid;grid-gap:18px;gap:18px}.field-group,label{display:grid;grid-gap:6px;gap:6px}.field-hint{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.card-section h3,.field-group>span,label span{color:var(--ink);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}input,textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#ffffff;outline:none;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:#94A3B8}input{min-height:42px;padding:0 14px}textarea{resize:vertical;padding:12px 14px;line-height:1.5}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(0,82,255,.08)}.upload-box{display:grid;grid-template-columns:76px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1.5px dashed rgba(15,23,42,.12);border-radius:10px;background:#F8F9FA;transition:all .15s ease}.upload-box:hover{border-color:var(--accent);background:rgba(0,82,255,.01)}.product-upload-box{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1.5px dashed rgba(15,23,42,.12);border-radius:10px;background:#F8F9FA}.product-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:10px;gap:10px}.product-empty-preview,.product-preview-item{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:78px;overflow:hidden;border-radius:8px;color:var(--accent);background:rgba(0,82,255,.05);border:1px solid rgba(0,82,255,.1)}.product-empty-preview{grid-column:1/-1}.product-preview-item img{width:100%;height:100%;object-fit:cover}.product-preview-item button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;color:#fff;background:rgba(15,23,42,.78)}.choice-grid,.stepper-grid{display:grid;grid-gap:8px;gap:8px}.choice-grid{grid-template-columns:1fr 1fr}.content-type-grid{grid-template-columns:repeat(3,1fr)}.logo-position-grid{margin-top:10px}.logo-control-group{gap:10px}.logo-apply-toggle{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font-size:.86rem;font-weight:700;text-align:left}.logo-apply-toggle.active{border-color:rgba(0,82,255,.35);background:rgba(0,82,255,.035)}.logo-toggle-track{width:38px;height:22px;flex:0 0 auto;position:relative;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.logo-toggle-track>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.24);transition:transform .18s ease}.logo-apply-toggle.active .logo-toggle-track{background:var(--accent)}.logo-apply-toggle.active .logo-toggle-track>span{transform:translateX(16px)}.logo-options-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(0,82,255,.14);border-radius:10px;background:#f8faff}.compact-logo-upload{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.compact-logo-upload:not(:has(img)){grid-template-columns:1fr}.compact-logo-upload img{width:48px;height:48px;padding:4px;border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#fff}.compact-logo-upload .file-trigger{min-height:40px}.logo-position-label{color:var(--ink);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.logo-corner-grid{display:grid;grid-template-columns:repeat(4,48px);grid-gap:8px;gap:8px}.logo-corner-grid button{position:relative;width:48px;height:48px;border:1px solid var(--line);border-radius:8px;background:#fff}.logo-corner-grid button.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,82,255,.12)}.corner-marker{position:absolute;width:10px;height:10px;border-radius:3px;background:#94a3b8}.logo-corner-grid button.active .corner-marker{background:var(--accent)}.corner-marker.top_left{top:7px;left:7px}.corner-marker.top_right{top:7px;right:7px}.corner-marker.bottom_left{bottom:7px;left:7px}.corner-marker.bottom_right{right:7px;bottom:7px}.logo-preview-item{background:#fff}.logo-preview-item img{object-fit:contain}.stepper-grid{grid-template-columns:repeat(3,1fr)}.choice-grid button,.stepper-grid button{min-height:38px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff;font-weight:600;font-size:.88rem;transition:all .15s ease}.choice-grid button:hover,.stepper-grid button:hover{border-color:rgba(15,23,42,.15);color:var(--ink)}.choice-grid button.active,.stepper-grid button.active{border-color:var(--accent);color:var(--accent);background:rgba(0,82,255,.04);font-weight:650}.nested-stack{gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#F8F9FA}.upload-preview{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:8px;color:var(--accent);background:rgba(0,82,255,.05);border:1px solid rgba(0,82,255,.1)}.upload-preview img{width:100%;height:100%;object-fit:cover}.file-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;color:var(--ink);border:1px solid var(--line);background:#ffffff;font-weight:600;font-size:.88rem;box-shadow:0 1px 2px rgba(15,23,42,.02);transition:all .15s ease;cursor:pointer;padding:0 16px}.file-trigger:hover{background:#F8F9FA;border-color:rgba(15,23,42,.15)}.file-trigger input{display:none}.button-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:4px}.button-row button{min-width:0;padding:0 12px;line-height:1.2;text-align:center;white-space:normal}.credit-cost-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border:1px solid rgba(0,82,255,.1);border-radius:8px;padding:9px 12px;color:var(--muted);background:rgba(0,82,255,.035);font-size:.82rem;line-height:1.2}.credit-cost-card span{font-weight:600}.credit-cost-card strong{color:var(--accent);font-weight:800;white-space:nowrap}.primary-button{color:#ffffff;background:var(--brand-gradient);box-shadow:var(--button-shadow);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.primary-button:hover{background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,82,255,.22)}.primary-button:active{transform:translateY(0)}.primary-button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.secondary-button{color:#ffffff;background:var(--brand-gradient);box-shadow:var(--button-shadow);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.secondary-button:hover{background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,82,255,.22)}.secondary-button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.error-message{border:1px solid rgba(239,68,68,.15);border-radius:8px;color:var(--danger);background:rgba(239,68,68,.04)}.error-message,.success-message{margin:0;padding:12px 16px;font-weight:600;font-size:.85rem}.success-message{border:1px solid rgba(16,185,129,.15);border-radius:8px;color:var(--success);background:rgba(16,185,129,.04)}.pending-resume-message{margin:0;padding:14px 16px;border:1px solid rgba(0,82,255,.15);border-radius:8px;color:#1e40af;background:rgba(0,82,255,.04);font-weight:600;font-size:.85rem;line-height:1.5}.pending-resume-message a{color:#0052FF;font-weight:700;text-decoration:underline;cursor:pointer}.pending-resume-message a:hover{color:#003dcb}.results-area{min-height:calc(100vh - 72px);padding:28px;background:#ffffff}.topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:20px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.result-action-bar,.topbar-actions{display:inline-flex;align-items:center;gap:8px}.result-action-bar .schedule-button,.result-discard-button{min-width:112px;min-height:34px;padding:0 12px;border-radius:7px;font-size:.78rem;line-height:1}.result-action-bar .schedule-button.now{min-width:122px}.generated-post-actions{display:inline-flex;align-items:center;gap:7px}.generated-post-actions .schedule-button{min-width:132px;min-height:34px;border-radius:8px;padding:0 10px;box-shadow:0 5px 12px rgba(0,82,255,.12);font-size:.8rem}.generated-post-actions .schedule-button.now{min-width:124px;box-shadow:0 5px 12px rgba(16,185,129,.14)}.discard-icon-button,.generated-post-actions .discard-icon-button{display:grid;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff;box-shadow:0 2px 8px rgba(15,23,42,.02)}.discard-icon-button:hover,.generated-post-actions .discard-icon-button:hover{border-color:rgba(15,23,42,.16);color:#64748b;background:#f8fafc;box-shadow:0 4px 10px rgba(15,23,42,.04)}.schedule-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#F8F9FA}.schedule-inline.compact-actions{flex-wrap:nowrap;padding:0;border:0;background:transparent}.schedule-inline.compact-actions .schedule-button{min-width:142px}.schedule-inline input,.schedule-inline select{width:auto;min-height:34px;border-radius:7px;background:#ffffff;font-size:.8rem}.schedule-inline select{min-width:170px;border:1px solid var(--line);color:var(--ink);padding:0 10px}.library-item-header button,.topbar-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;padding:0 14px;font-size:.84rem;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.library-item-header button,.save-button,.schedule-button,.topbar-actions button{color:#ffffff;background:var(--brand-gradient);box-shadow:var(--button-shadow)}.schedule-button{white-space:nowrap}.save-button:hover,.schedule-button:hover{background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,82,255,.22)}.schedule-button.now{background:var(--success-gradient);box-shadow:var(--success-shadow);min-width:142px}.schedule-button.now:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 10px 22px rgba(16,185,129,.24)}.discard-button{color:#ffffff;background:var(--danger-gradient);box-shadow:var(--danger-shadow)}.discard-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(239,68,68,.22)}.library-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.favorite-button.active,.library-actions button.favorite-button.active{background:var(--brand-gradient-hover)}.library-stack{display:grid;grid-gap:14px;gap:14px}.library-filter-bar{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#F8F9FA}.library-filter-bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:0;border-radius:8px;padding:0 12px;color:var(--muted);background:transparent;font-size:.84rem;font-weight:650;transition:all .15s ease}.library-filter-bar button.active{color:var(--accent);background:#ffffff;box-shadow:0 1px 4px rgba(15,23,42,.07)}.library-filter-bar button span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;color:inherit;background:rgba(15,23,42,.05);font-size:.74rem;font-weight:750}.library-filter-bar button.active span{background:rgba(0,82,255,.1)}.saved-post-scheduler{display:grid;grid-gap:8px;gap:8px;justify-items:end;padding:10px 12px;border-top:1px solid var(--line);background:#f8fafc}.library-item .saved-post-scheduler{justify-items:stretch;padding:10px 14px 14px;background:#ffffff}.saved-post-scheduler-actions{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;gap:7px}.library-item .saved-post-scheduler-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.saved-post-scheduler-actions button{width:132px}.library-item .saved-post-scheduler-actions button{width:100%;min-height:32px;border-radius:7px;box-shadow:none;font-size:.78rem}.saved-post-scheduler button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:0;border-radius:8px;padding:0 10px;color:#ffffff;background:var(--brand-gradient);box-shadow:0 5px 12px rgba(0,82,255,.12);font-size:.8rem;font-weight:700;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.saved-post-scheduler button:hover{background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 7px 16px rgba(0,82,255,.18)}.saved-post-scheduler button.now{background:var(--success-gradient);box-shadow:0 5px 12px rgba(16,185,129,.14);min-width:124px}.saved-post-scheduler button.now:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 7px 16px rgba(16,185,129,.2)}.saved-post-scheduler>span{justify-self:stretch;color:var(--danger);font-size:.82rem;font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.schedule-modal{width:min(100%,480px)}.post-detail-modal,.schedule-modal{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:22px;background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.2)}.post-detail-modal{width:min(100%,760px);max-height:min(88vh,900px);overflow:auto}.post-detail-modal .post-card{border:0;padding:0;box-shadow:none}.post-detail-modal .card-header button{min-height:32px;border-radius:7px;padding:0 10px;background:#f8fafc;color:var(--ink);box-shadow:none;font-size:.78rem}.post-detail-modal .card-header button:hover{background:rgba(0,82,255,.08);color:var(--accent);box-shadow:none}.post-detail-modal .caption-editor{min-height:150px}.post-edit-actions{position:-webkit-sticky;position:sticky;bottom:-22px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -22px -22px;border-top:1px solid var(--line);padding:14px 22px;background:rgba(255,255,255,.96);box-shadow:0 -10px 28px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.generated-edit-actions{position:static;bottom:auto;margin:0;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px rgba(15,23,42,.06)}.post-edit-actions span{color:#475569;font-size:.86rem;font-weight:700}.post-edit-actions div{display:grid;grid-template-columns:repeat(2,minmax(118px,142px));justify-content:flex-end;grid-gap:8px;gap:8px}.post-edit-actions button{width:100%;min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:#ffffff;color:#475569;font-size:.8rem;font-weight:800}.post-edit-actions button.primary{border-color:transparent;background:var(--accent);color:#ffffff;box-shadow:0 10px 22px rgba(0,82,255,.18)}.schedule-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.schedule-modal-header h3{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;color:var(--ink)}.schedule-modal-header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff;font-size:.8rem;font-weight:800}.schedule-modal-fields{display:grid;grid-gap:14px;gap:14px}.schedule-modal-fields label{display:grid;grid-gap:7px;gap:7px}.schedule-modal-fields label span{color:var(--ink);font-size:.74rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.schedule-modal-fields input,.schedule-modal-fields select,.schedule-modal-fields textarea{width:100%;border:1px solid rgba(15,23,42,.1);border-radius:8px;color:var(--ink);background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.02);font-size:.92rem}.schedule-modal-fields input,.schedule-modal-fields select{min-height:44px}.schedule-modal-fields input,.schedule-modal-fields select{padding:0 12px}.schedule-modal-fields textarea{min-height:130px}.schedule-modal-actions{display:flex;justify-content:flex-end;gap:8px}.schedule-modal-actions button{min-height:38px;border-radius:8px;padding:0 14px;font-size:.84rem;font-weight:750}.modal-cancel-button{border:1px solid var(--line);color:var(--ink);background:#ffffff}.modal-discard-button{border:1px solid rgba(239,68,68,.22);color:#b91c1c;background:#fff7f7}.publish-confirmation{display:grid;grid-gap:14px;gap:14px}.publish-confirmation-grid{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fafc}.publish-confirmation .info-row{align-items:center;padding-bottom:8px}.publish-confirmation .info-row span{font-size:.8rem}.publish-confirmation .info-row strong{color:var(--ink);font-size:.86rem}.publish-images-value{display:inline-flex;align-items:center;gap:10px}.publish-image-preview-button{min-height:30px;padding:0 10px;border:1px solid rgba(0,82,255,.18);border-radius:999px;color:var(--accent);background:rgba(0,82,255,.08);font-size:.76rem;font-weight:700}.publish-image-preview-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58)}.publish-image-preview-modal{width:min(92vw,760px);display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:16px;background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.24)}.publish-image-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.publish-image-preview-header h4{margin:0;color:var(--ink);font-size:.95rem;font-weight:700}.publish-image-preview-header button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#ffffff;font-size:.8rem;font-weight:700}.publish-image-preview-content{width:100%;max-height:72vh;border-radius:12px;object-fit:contain;background:#f8fafc}.publish-caption-preview{display:grid;grid-gap:7px;gap:7px}.publish-caption-preview span{color:var(--ink);font-size:.74rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.publish-caption-preview p{max-height:150px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:8px;padding:12px;color:#334155;background:#ffffff;font-size:.88rem;line-height:1.55;white-space:pre-wrap}.card-header button:disabled,.modal-discard-button:disabled,.saved-post-scheduler button:disabled,.schedule-modal-actions button:disabled,.schedule-modal-fields input:disabled,.schedule-modal-fields select:disabled,.schedule-modal-header button:disabled,.topbar-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.cards-grid.single-card{grid-template-columns:minmax(0,640px);justify-content:center}.cards-grid.single-card .post-card{gap:12px;padding:16px}.cards-grid.single-card .carousel-stage,.cards-grid.single-card .mock-cover{width:min(100%,420px);max-height:min(42vh,420px);justify-self:center}.cards-grid.single-card .vertical-media .carousel-stage,.cards-grid.single-card .vertical-media .mock-cover{width:min(100%,320px);max-height:min(66vh,568px)}.cards-grid.single-card .caption-text,.cards-grid.single-card .card-section p{font-size:.86rem;line-height:1.48}.cards-grid.single-card .caption-editor{min-height:110px}.cards-grid.single-card .hashtags-editor textarea{min-height:58px}.post-card{display:grid;grid-gap:20px;gap:20px;align-content:start;min-width:0;border:1px solid var(--line);border-radius:12px;padding:20px;background:#ffffff;box-shadow:0 4px 20px rgba(15,23,42,.01)}.post-card.compact{grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-template-areas:"media header" "media copy" "media tags";gap:14px 18px;padding:14px}.card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.post-card.compact .card-header{grid-area:header;align-items:center}.card-header>span{color:var(--accent);font-weight:700;font-size:.88rem}.card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.post-card.compact .card-actions{flex:0 0 auto;flex-wrap:nowrap;gap:7px}.card-header button{min-height:38px;padding:0 13px;color:#ffffff;border:0;background:var(--brand-gradient);box-shadow:var(--button-shadow);font-size:.82rem;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.post-card.compact .card-header button{width:96px;min-height:34px;padding:0 9px;border-radius:8px;box-shadow:0 5px 12px rgba(0,82,255,.12);font-size:.78rem;white-space:nowrap}.post-card.compact .card-header button svg,.saved-post-scheduler button svg{width:15px;height:15px}.post-card.compact .card-header button:hover{box-shadow:0 7px 16px rgba(0,82,255,.18)}.card-header button:hover{background:var(--brand-gradient-hover);transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,82,255,.22)}.library-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.compact-empty{min-height:260px;padding:32px 20px}.schedule-list,.social-panel{display:grid;grid-gap:16px;gap:16px}.schedule-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.schedule-panel{display:grid;grid-gap:14px;gap:14px}.account-tabs,.schedule-status-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.account-tabs{border-bottom:1px solid var(--line);padding-bottom:12px}.account-tabs button,.schedule-status-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--muted);background:#ffffff;font-size:.84rem;font-weight:750}.account-tabs button.active,.schedule-status-tabs button.active{border-color:rgba(0,82,255,.18);color:var(--accent);background:rgba(0,82,255,.06)}.account-tabs button span,.schedule-status-tabs button span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;color:inherit;background:rgba(15,23,42,.05);font-size:.74rem}.account-tabs button.active span,.schedule-status-tabs button.active span{background:rgba(0,82,255,.1)}.integration-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:12px;padding:18px;background:#ffffff}.integration-header h3,.integration-header p{margin:0}.integration-header h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem}.integration-header p{max-width:640px;margin-top:5px;color:var(--muted);font-size:.88rem;line-height:1.5}.account-list{display:grid;grid-gap:10px;gap:10px}.account-item,.schedule-item{border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 2px 8px rgba(15,23,42,.01)}.account-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px}.account-item span,.account-item strong{display:block}.account-item strong{color:var(--ink);font-weight:700}.account-item>div span{margin-top:3px;color:var(--muted);font-size:.82rem}.account-item button,.schedule-item button{min-height:40px;border:0;border-radius:8px;padding:0 14px;color:#ffffff;background:var(--danger-gradient);box-shadow:var(--danger-shadow);font-size:.84rem;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;color:var(--success);background:rgba(16,185,129,.08);font-size:.76rem;font-weight:750;text-transform:capitalize;white-space:nowrap}.status-pill.pending,.status-pill.publishing{color:var(--accent);background:rgba(0,82,255,.08)}.status-pill.canceled,.status-pill.failed{color:var(--danger);background:rgba(239,68,68,.08)}.schedule-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:14px;background:#ffffff;box-shadow:0 6px 22px rgba(15,23,42,.03)}.schedule-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.schedule-card-header>div{min-width:0}.schedule-card-header h3{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;color:var(--ink);line-height:1.25}.schedule-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:32px}.schedule-card-footer span{margin-right:auto;color:var(--danger);font-size:.78rem;font-weight:700}.schedule-card-footer button{min-height:32px;border:0;border-radius:7px;padding:0 12px;color:#ffffff;background:var(--danger-gradient);box-shadow:none;font-size:.78rem;font-weight:750}.scheduled-detail-content{display:grid;grid-gap:18px;gap:18px}.scheduled-detail-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.scheduled-detail-media img,.scheduled-detail-media video{width:100%;aspect-ratio:1/1;border-radius:8px;object-fit:cover}.library-item{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#ffffff;box-shadow:0 6px 22px rgba(15,23,42,.03)}.library-item,.library-preview{display:grid;grid-gap:12px;gap:12px}.library-preview{padding:14px 14px 0}.library-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.library-item-header>div:first-child{min-width:0}.library-item-header h3{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-icon-actions{display:inline-flex;flex:0 0 auto;gap:6px}.library-icon-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffff;color:var(--muted);box-shadow:0 4px 12px rgba(15,23,42,.04);transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.library-icon-actions button:hover{transform:translateY(-1px)}.library-icon-actions .icon-favorite.active,.library-icon-actions .icon-favorite:hover{border-color:rgba(0,82,255,.18);color:var(--accent);background:rgba(0,82,255,.05)}.library-icon-actions .icon-remove:hover{border-color:rgba(239,68,68,.18);color:var(--danger);background:rgba(239,68,68,.06)}.library-media-preview{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/1;overflow:hidden;border:0;border-radius:8px;padding:0;color:#ffffff;background:linear-gradient(160deg,rgba(15,23,42,.2),rgba(15,23,42,.75)),linear-gradient(135deg,var(--accent),var(--coral));cursor:pointer}.library-media-preview img,.library-media-preview video{width:100%;height:100%;object-fit:cover;transition:transform .2s ease,filter .2s ease}.library-media-preview>span:first-child{max-width:82%;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.1;text-align:center}.library-media-preview:hover img{transform:scale(1.025);filter:brightness(.86)}.library-carousel-count{top:10px;left:10px;padding:4px 9px;background:rgba(15,23,42,.68);font-size:.74rem}.library-carousel-count,.view-post-button{position:absolute;border-radius:999px;color:#ffffff;font-weight:800}.view-post-button{left:50%;bottom:18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 14px;background:rgba(15,23,42,.74);box-shadow:0 10px 24px rgba(15,23,42,.22);font-size:.8rem;transform:translateX(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.account-item button,.library-item-header .remove-button,.remove-button,.schedule-item button{color:#ffffff;background:var(--danger-gradient);box-shadow:0 5px 12px rgba(239,68,68,.12)}.account-item button:hover,.library-item-header .remove-button:hover,.remove-button:hover,.schedule-item button:hover{background:linear-gradient(135deg,#DC2626,#B91C1C);box-shadow:0 7px 16px rgba(239,68,68,.18)}.mock-cover{display:grid;align-items:end;aspect-ratio:1/1;overflow:hidden;border-radius:8px;padding:24px;background:linear-gradient(160deg,rgba(15,23,42,.15),rgba(15,23,42,.8)),radial-gradient(circle at 80% 20%,rgba(255,255,255,.15),transparent 40%),linear-gradient(135deg,var(--accent),var(--coral))}.generated-media{display:grid;min-width:0}.post-card.compact .generated-media{grid-area:media}.post-card.compact .carousel-stage,.post-card.compact .mock-cover{height:164px;aspect-ratio:auto}.post-card.compact .media-carousel{gap:8px}.post-card.compact .carousel-controls{grid-template-columns:30px 1fr 30px;gap:6px}.post-card.compact .carousel-controls>button{width:30px;height:30px}.mock-cover img{width:calc(100% + 48px);height:calc(100% + 48px);margin:-24px;object-fit:cover}.media-carousel{display:grid;grid-gap:12px;gap:12px}.carousel-stage{position:relative;aspect-ratio:1/1;margin:0;overflow:hidden;border-radius:8px;background:#F1F5F9}.post-card.vertical-media .carousel-stage,.post-card.vertical-media .mock-cover{aspect-ratio:9/16}.post-card.compact.vertical-media .carousel-stage,.post-card.compact.vertical-media .mock-cover{aspect-ratio:auto}.carousel-stage img{width:100%;height:100%;object-fit:cover}.carousel-stage figcaption{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:26px;border-radius:999px;padding:0 10px;color:#fff;background:rgba(15,23,42,.75);font-size:.74rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carousel-controls{display:grid;grid-template-columns:36px 1fr 36px;grid-gap:10px;gap:10px;align-items:center}.carousel-controls>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#ffffff;transition:all .15s ease}.carousel-controls>button:hover{background:#F8F9FA;border-color:rgba(15,23,42,.15)}.carousel-dots{display:flex;justify-content:center;gap:6px}.carousel-dots button{width:8px;height:8px;border:0;border-radius:999px;padding:0;background:#CBD5E1;transition:all .2s ease}.carousel-dots button.active{width:20px;background:var(--accent)}.mock-cover p{max-width:92%;margin:0;color:#ffffff;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.card-section{display:grid;grid-gap:8px;gap:8px;min-width:0}.post-card.compact .card-section{grid-area:copy}.card-section h3{margin:0}.caption-text,.card-section p{margin:0;color:#334155;font-size:.9rem;line-height:1.6;white-space:pre-wrap}.caption-editor,.hashtags-editor textarea{width:100%;border:1px solid rgba(15,23,42,.1);border-radius:8px;color:#334155;background:#ffffff;font-size:.9rem;line-height:1.55;resize:vertical;box-shadow:0 1px 2px rgba(15,23,42,.02)}.caption-editor{min-height:180px}.hashtags-editor{display:grid;grid-gap:8px;gap:8px;min-width:0}.hashtags-editor span{color:var(--ink);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.hashtags-editor textarea{min-height:82px}.post-card.compact .caption-text{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hashtags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.post-card.compact .hashtags{grid-area:tags;max-height:58px;overflow:hidden}.hashtags span{border-radius:999px;padding:5px 12px;color:var(--accent);background:rgba(0,82,255,.05);font-size:.78rem;font-weight:600}.empty-state{display:grid;place-items:center;align-content:center;min-height:52vh;padding:48px 24px;text-align:center;border:1.5px dashed rgba(15,23,42,.12);border-radius:12px;background:#F8F9FA}.empty-icon{width:60px;height:60px;margin-bottom:18px;border-radius:12px;background:rgba(0,82,255,.05);color:var(--accent)}.empty-state h3{margin:0 0 8px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700;color:var(--ink)}.empty-state p{max-width:420px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.loading-state{place-items:center;align-content:center;grid-gap:16px;gap:16px;min-height:52vh;padding:48px 24px;text-align:center;border:1.5px dashed rgba(0,82,255,.15);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(0,82,255,.04),rgba(255,255,255,0)),#F8F9FA;background-size:220% 100%;animation:shimmer 1.6s ease-in-out infinite}.loader-orbit,.loading-state{display:grid;border-radius:12px}.loader-orbit{position:relative;place-items:center;width:64px;height:64px;color:#ffffff;background:linear-gradient(135deg,#0052FF,#00F2FE);box-shadow:0 4px 12px rgba(0,82,255,.2)}.loader-orbit span{position:absolute;inset:-6px;border:2px solid rgba(0,82,255,.1);border-top:2px solid var(--accent);border-radius:16px;animation:spin .8s linear infinite}.loading-state h3{margin:8px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700;color:var(--ink)}.loading-state p{max-width:420px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.loading-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px}.loading-steps span{border:1px solid rgba(0,82,255,.1);border-radius:999px;padding:6px 12px;color:var(--accent);background:rgba(0,82,255,.05);font-size:.76rem;font-weight:600}.spin{animation:spin .9s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes spin{to{transform:rotate(1turn)}}.profile-credits-mobile{display:none}@media (max-width:980px){.shell{padding:16px}.workspace{grid-template-columns:1fr}.form-panel{position:static}.results-area{min-height:auto}.hero-section,.mockup-workspace,.pricing-grid{grid-template-columns:1fr}.mockup-sidebar{border-right:none;border-bottom:1px solid var(--m-gray-border)}.mockup-post-card{flex-direction:column}.hero-automation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.automation-step{text-align:left;padding:10px 8px}.automation-step:first-child{border-radius:10px 0 0 10px}.automation-step:nth-child(2){border-radius:0}.automation-step:last-child{border-radius:0 10px 10px 0}.automation-step strong{font-size:.74rem;white-space:normal;line-height:1.25}.automation-step span{font-size:.58rem;letter-spacing:.02em}.post-visual-box{flex:auto;height:140px}.hero-product{justify-items:stretch}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static;grid-template-rows:auto;min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row,.cards-grid,.metrics-grid,.profile-grid,.topbar{grid-template-columns:1fr}.cards-grid,.topbar{display:grid}.dashboard-main{padding:18px}.dashboard-section{padding:20px}.post-card.compact,.sidebar-nav{grid-template-columns:1fr}.post-card.compact{grid-template-areas:"header" "media" "copy" "tags"}.library-list{grid-template-columns:1fr}.library-item-header{align-items:flex-start;flex-direction:column}.library-preview .library-item-header{flex-direction:row}.library-actions{width:100%}.library-actions button{flex:1 1 140px}.library-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.library-filter-bar button{min-width:0}.generated-post-actions,.result-action-bar,.saved-post-scheduler-actions,.schedule-inline.compact-actions,.schedule-modal-actions,.topbar-actions{width:100%}.generated-post-actions,.result-action-bar,.saved-post-scheduler-actions,.schedule-inline.compact-actions,.schedule-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.generated-post-actions button,.result-action-bar button,.saved-post-scheduler-actions button,.schedule-inline.compact-actions button,.schedule-modal-actions button{min-width:0;width:100%}.generated-post-actions .discard-icon-button{width:100%}.cards-grid.single-card .card-header{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.cards-grid.single-card .card-header>span{white-space:nowrap;font-size:.78rem}.cards-grid.single-card .generated-post-actions{display:grid;grid-template-columns:minmax(70px,1fr) minmax(86px,1.15fr) 34px;grid-gap:5px;gap:5px;width:100%}.cards-grid.single-card .generated-post-actions .schedule-button{min-width:0;width:100%;padding:0 6px;font-size:.7rem;white-space:nowrap}.cards-grid.single-card .generated-post-actions .schedule-button svg{width:14px;height:14px}.cards-grid.single-card .generated-post-actions .discard-icon-button{width:34px;min-width:34px}.marketing-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 12px!important;top:12px!important;width:calc(100% - 24px)!important;max-width:98%!important;border-radius:20px!important}.marketing-brand .logo-img{height:24px!important;width:auto!important}.nav-actions{gap:8px!important}.nav-signup-btn{display:none!important}.nav-signin-btn{font-size:.82rem!important;padding:6px 10px!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:8px!important;background:rgba(255,255,255,.5)!important}.language-cards{grid-template-columns:repeat(2,30px)!important;gap:2px!important;padding:2px!important}.language-cards button{width:30px!important;height:26px!important;font-size:.68rem!important}.hero-section{padding-top:96px;padding-bottom:44px}.hero-content h1{font-size:1.85rem!important;line-height:1.25!important;letter-spacing:-.02em!important;margin-bottom:12px!important}.hero-content h2{font-size:.95rem!important;line-height:1.45!important;margin-bottom:0!important;padding:0 8px!important}.dashboard-preview-container{margin-top:44px}.dashboard-preview-mockup{width:min(100%,520px)}.mockup-output-area{padding:18px}.mockup-post-card{gap:14px;padding:14px}.post-visual-box{flex:0 0 auto;width:min(100%,280px);height:auto;aspect-ratio:1/1;align-self:center}.cta-form-group{flex-direction:column;width:100%;max-width:450px;margin:0 auto;gap:12px}.cta-form-group input{min-width:auto;width:100%}.cta-form-group button{justify-content:center;width:100%}.feature-row,.feature-row.copy-feature,.feature-row.image-feature,.feature-row.reverse,.feature-row.schedule-feature{grid-template-columns:1fr;gap:36px;padding:40px 20px}.feature-image-card.landscape{width:100%}.feature-image-card.portrait{width:min(330px,86vw)}.feature-row.reverse .feature-visual{order:2}.pricing-grid{grid-template-columns:1fr;gap:20px}.faq-question{padding:18px 20px}.dashboard-shell{grid-template-columns:1fr;min-height:100vh;display:flex;flex-direction:column}.dashboard-main,.dashboard-shell{overflow:visible!important;height:auto!important}.dashboard-main{margin-top:0!important;margin-bottom:0!important;padding:72px 16px 96px!important;flex:1 1}.dashboard-sidebar{display:contents}.dashboard-sidebar .profile-summary,.dashboard-sidebar .sidebar-credits,.dashboard-sidebar .signout-button{display:none!important}.brand-row{position:fixed;top:0;left:50%!important;transform:translateX(-50%)!important;width:100%!important;max-width:980px;height:56px;background:#ffffff;border-bottom:1px solid var(--line);display:flex!important;align-items:center;justify-content:space-between;padding:0 16px;z-index:1000;box-shadow:0 2px 8px rgba(15,23,42,.02)}.language-toggle{display:none!important}.sidebar-nav{position:fixed;bottom:0;left:50%!important;transform:translateX(-50%)!important;width:100%!important;max-width:980px;height:64px;background:#ffffff;border-top:1px solid var(--line);display:flex!important;flex-direction:row!important;justify-content:space-around;align-items:center;padding:0 8px;z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.03);margin:0;gap:0}.sidebar-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none!important;border:none;padding:6px 2px;color:var(--muted);font-size:10px;font-weight:500;flex:1 1;gap:4px;height:100%;min-width:0;border-radius:0;text-align:center;min-height:auto}.sidebar-nav button svg{width:20px;height:20px;margin:0}.sidebar-nav button.active{color:var(--accent);background:none!important;font-weight:600}.sidebar-nav button .nav-label{display:block;font-size:10px}.sidebar-nav button.nav-btn-uso{display:none!important}.sidebar-nav button span:not(.nav-label){position:absolute;top:4px;right:15%;margin-left:0;min-width:16px;height:16px;font-size:.65rem;background:rgba(0,82,255,.1);color:var(--accent);display:grid;place-items:center;border-radius:999px}.sidebar-nav button.active span:not(.nav-label){background:var(--accent);color:#ffffff}.profile-credits-mobile{display:flex!important;flex-direction:column;gap:16px;margin-top:24px;width:100%}.signout-button-profile{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:0 16px;color:var(--danger);background:rgba(239,68,68,.04);font-weight:600;font-size:.95rem;transition:all .2s ease;cursor:pointer}.signout-button-profile:hover{background:rgba(239,68,68,.08)}.integration-header{flex-direction:column!important;align-items:stretch!important;gap:16px!important;text-align:left!important}.integration-header button{width:100%!important;justify-content:center!important}.account-item{grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-rows:auto auto;gap:10px 12px!important;padding:14px!important}.account-item strong,.account-item>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-item button{grid-column:1/-1!important;width:100%!important;justify-content:center!important}}@media (max-width:980px){@media (max-width:480px){.info-row{flex-direction:column!important;gap:4px!important;align-items:flex-start!important;padding-bottom:8px!important}.info-row strong{text-align:left!important;word-break:break-all!important;font-size:.9rem!important}.info-row span{font-size:.72rem!important}}.feature-text{padding:24px!important}.bottom-cta-form{padding:40px 20px!important;margin-top:48px!important;grid-template-columns:1fr;gap:28px;text-align:left}.bottom-cta-form h3{font-size:clamp(1.9rem,10vw,2.65rem)}.bottom-cta-visual{min-height:260px;padding:18px}.cta-signal-flow{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);gap:6px}.cta-signal-step{padding:10px 8px}.cta-signal-step strong{font-size:.72rem}.tech-calendar-viewport,.tech-copy-viewport,.tech-studio-viewport{height:380px;width:100%;max-width:100%;margin:0 auto;overflow:visible}.tech-studio-viewport .feature-image-card.portrait{width:200px;margin-right:40px;margin-bottom:20px}.ai-prompt-widget{width:200px;bottom:20px;right:10px;padding:10px}.ai-stats-badge-floating{top:20px;left:10px;padding:8px 10px}.tech-calendar-viewport .calendar-mockup{width:260px;margin-left:-40px;margin-bottom:10px;padding:14px}.workflow-timeline-widget{width:160px;top:20px;right:10px;padding:10px}.connection-status-widget{bottom:20px;left:10px;padding:8px 10px}.tech-copy-viewport .caption-mockup{width:260px;margin-right:40px;margin-bottom:10px}.copy-analytics-widget{width:160px;top:20px;left:10px;padding:10px}}@media (max-width:480px){.tech-calendar-viewport,.tech-copy-viewport,.tech-studio-viewport{height:320px}.tech-studio-viewport .feature-image-card.portrait{width:170px;margin-right:20px;margin-bottom:10px}.ai-prompt-widget{width:170px;bottom:10px;right:0;padding:8px}.ai-stats-badge-floating{top:10px;left:0;padding:6px 8px}.tech-calendar-viewport .calendar-mockup{width:210px;margin-left:-20px;margin-bottom:10px;padding:10px}.workflow-timeline-widget{width:140px;top:10px;right:0;padding:8px}.connection-status-widget{bottom:10px;left:0;padding:6px 8px}.tech-copy-viewport .caption-mockup{width:210px;margin-right:20px;margin-bottom:10px}.copy-analytics-widget{width:140px;top:10px;left:0;padding:8px}}.features-section,.marketing-footer,.marketing-main,.plans-section{overflow-x:clip}@media (min-width:1440px){.bottom-cta-form{width:min(70vw,1120px)}}@media (max-width:980px){.simulator-results-container{padding-left:20px;padding-right:20px}.pricing-grid{max-width:min(100%,420px);margin-left:auto;margin-right:auto}.bottom-cta-form{width:min(calc(100vw - 32px),760px)}}@media (max-width:640px){.faq-section,.features-section,.plans-section{padding-top:72px;padding-bottom:72px}.simulator-posts-grid{display:flex;grid-template-columns:none;justify-content:flex-start;gap:16px;padding:8px 20px 24px;margin-left:-20px;margin-right:-20px;overflow-x:auto}.simulator-card.post-card.compact{flex:0 0 64vw;width:64vw;max-width:360px;min-width:236px}.bottom-cta-form{width:min(calc(100vw - 24px),520px);padding:28px 18px!important;border-radius:22px}.bottom-cta-form h3{font-size:clamp(1.75rem,9vw,2.35rem);line-height:1.05}.bottom-cta-copy p{font-size:.92rem}}@media (max-width:420px){.bottom-cta-visual{display:none}.bottom-cta-kicker{font-size:.68rem;white-space:normal}.faq-section h2,.section-heading h2{font-size:clamp(1.55rem,9vw,2rem)}}.checkout-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.checkout-card{width:min(100%,420px);background:#ffffff;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:32px 28px;box-shadow:0 4px 32px rgba(15,23,42,.04);text-align:center}.checkout-card h2{margin:16px 0 4px;font-size:1.25rem;color:#0f172a}.checkout-subtitle{margin:0 0 24px;color:#64748b;font-size:.88rem}.pix-qr-container{display:flex;align-items:center;justify-content:center;margin:0 auto 20px;width:200px;height:200px;border:2px solid rgba(15,23,42,.06);border-radius:12px;padding:8px;background:#ffffff}.pix-qr-image{width:100%;height:100%;object-fit:contain}.pix-qr-placeholder{color:#94a3b8}.pix-copy-section{display:grid;grid-gap:6px;gap:6px;margin-bottom:20px}.pix-copy-label{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.pix-copy-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:46px;max-width:100%;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:10px 12px;background:#f8fafc;cursor:pointer;text-align:left;transition:border-color .15s ease;overflow:hidden}.pix-copy-button:hover{border-color:#0052FF}.pix-copy-text{font-size:.65rem;color:#475569;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0;max-width:100%;word-break:break-all}.pix-copied,.pix-copy-action{display:flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700;flex-shrink:0}.pix-copy-section{max-width:100%;overflow:hidden}.pix-copy-action{color:#0052FF}.pix-copied{color:#059669}.checkout-status{display:grid;grid-gap:8px;gap:8px;margin-bottom:20px}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 auto;min-height:34px;border-radius:999px;padding:6px 16px;font-size:.82rem;font-weight:700}.status-badge.pending{color:#0052FF;background:rgba(0,82,255,.06)}.status-badge.confirmed,.status-badge.received{color:#059669;background:rgba(5,150,105,.08)}.status-badge.deleted,.status-badge.overdue{color:#dc2626;background:rgba(220,38,38,.06)}.checkout-expires{font-size:.76rem;color:#94a3b8}.checkout-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(15,23,42,.06)}.text-link{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .15s ease}.text-link:hover{color:#0f172a}.checkout-brand{font-weight:800;color:#0052FF;font-size:.88rem}.checkout-success{padding:24px 0}.success-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#059669,#10b981);color:#ffffff;box-shadow:0 8px 24px rgba(5,150,105,.24)}.checkout-success h2{color:#059669}.checkout-success p{color:#64748b;font-size:.9rem}.checkout-expired{padding:24px 0}.checkout-expired h2{color:#dc2626}.checkout-expired p{margin:8px 0 20px;color:#64748b;font-size:.9rem}.checkout-expired .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:none;border-radius:10px;padding:0 24px;color:#ffffff;background:var(--brand-gradient);font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.checkout-loading{display:grid;place-items:center;grid-gap:16px;gap:16px;padding:32px 0}.checkout-loading p{color:#64748b;font-size:.9rem}.payment-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:20px}.payment-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#ffffff;color:#64748b;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease}.payment-tab:hover{border-color:rgba(0,82,255,.2);color:#0f172a}.payment-tab.active{border-color:#0052FF;background:rgba(0,82,255,.04);color:#0052FF;font-weight:700}.card-payment-section{display:grid;grid-gap:16px;gap:16px;padding:8px 0 16px;text-align:center}.card-payment-desc{font-size:.85rem;color:#64748b;line-height:1.5;margin:0}.card-pay-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:none;border-radius:12px;padding:0 28px;color:#ffffff;background:var(--brand-gradient);font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;box-shadow:var(--button-shadow);transition:transform .15s ease,box-shadow .15s ease}.card-pay-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,82,255,.24)}.pix-qr-placeholder{display:grid;place-items:center;grid-gap:8px;gap:8px}.pix-qr-placeholder span{color:#94a3b8;font-size:.8rem;margin-top:8px}.pix-fallback{display:grid;grid-gap:12px;gap:12px;justify-items:center}.pix-invoice-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:none;border-radius:10px;padding:0 20px;color:#ffffff;background:var(--brand-gradient);font-weight:700;font-size:.9rem;text-decoration:none;cursor:pointer;box-shadow:var(--button-shadow);transition:transform .15s ease,box-shadow .15s ease}.pix-invoice-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,82,255,.24)}.pix-fallback-hint{font-size:.75rem;color:#94a3b8;text-align:center}.card-form{display:grid;grid-gap:16px;gap:16px;text-align:left}.card-form-fields{display:grid;grid-gap:14px;gap:14px}.card-form-fields label{display:grid;grid-gap:4px;gap:4px}.card-form-fields label span{font-size:.72rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.card-form-fields input,.card-form-fields select{width:100%;min-height:42px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:0 12px;font-size:.9rem;color:#0f172a;background:#ffffff;outline:none;transition:border-color .15s ease}.card-form-fields input:focus,.card-form-fields select:focus{border-color:#0052FF;box-shadow:0 0 0 3px rgba(0,82,255,.06)}.card-form-fields input::placeholder{color:#94a3b8}.card-form-fields select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.card-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.card-form-error{margin:0;padding:10px 14px;border:1px solid rgba(239,68,68,.15);border-radius:8px;color:#dc2626;background:rgba(239,68,68,.04);font-size:.82rem;font-weight:600;text-align:center}.card-pay-button{width:100%}.card-pay-button:disabled{opacity:.6;cursor:not-allowed}.checkout-error{padding:24px 0}.checkout-error h2{color:#dc2626}.checkout-error p{margin:8px 0 20px;color:#64748b;font-size:.9rem}.checkout-error .primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:none;border-radius:10px;padding:0 24px;color:#ffffff;background:var(--brand-gradient);font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer}.spinner{animation:spin .8s linear infinite}.expiry-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;font-size:.85rem;line-height:1.5}.expiry-notice strong{display:block;font-size:.9rem;font-weight:700;margin-bottom:4px}.expiry-notice p{margin:0 0 10px;color:inherit;opacity:.85}.expiry-notice.info{background:rgba(0,82,255,.05);border:1px solid rgba(0,82,255,.12);color:#1e40af}.expiry-notice.warning{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.18);color:#92400e}.expiry-notice.urgent{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.15);color:#b91c1c}.expiry-notice.inactive{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);color:#991b1b}.expiry-notice button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:none;border-radius:7px;padding:0 14px;color:#ffffff;background:var(--brand-gradient);font-weight:700;font-size:.82rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.expiry-notice button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,82,255,.2)}.expiry-notice button:disabled{opacity:.6;cursor:not-allowed;transform:none}.renewal-checkout-modal{width:min(100%,500px)}.renewal-checkout-summary{display:grid;grid-gap:3px;gap:3px;padding:14px;border:1px solid rgba(0,82,255,.13);border-radius:10px;background:rgba(0,82,255,.045)}.renewal-checkout-summary strong{color:var(--ink);font-size:.96rem}.renewal-checkout-summary span{color:var(--brand);font-size:.9rem;font-weight:800}.renewal-checkout-note,.renewal-checkout-summary small,.renewal-payment-methods span{color:var(--muted);font-size:.8rem;line-height:1.45}.renewal-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.renewal-payment-methods button{display:grid;grid-gap:5px;gap:5px;min-height:112px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#ffffff;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.history-panel{display:grid;grid-gap:16px;gap:16px}.history-intro{max-width:760px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.history-card,.history-list{display:grid;grid-gap:14px;gap:14px}.history-card{min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff;box-shadow:0 6px 22px rgba(15,23,42,.035)}.history-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.history-card-header>div{min-width:0}.history-card-header h3{margin:7px 0 4px;overflow-wrap:anywhere;color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:1rem}.history-card-header p,.history-card-header span,.history-reuse-count{margin:0;color:var(--muted);font-size:.76rem}.history-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.history-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-weight:800}.history-status-succeeded{color:#047857!important;background:rgba(16,185,129,.11)}.history-status-failed{color:#b91c1c!important;background:rgba(239,68,68,.1)}.history-status-queued,.history-status-running{color:#4338ca!important;background:rgba(99,102,241,.1)}.history-reuse-button{flex:0 0 auto;min-height:40px}.history-card-progress{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(99,102,241,.18);border-radius:8px;padding:10px 12px;color:#4338ca;background:rgba(99,102,241,.06);font-size:.8rem}.history-card-progress p{margin:0}.history-card-progress>span{height:4px;overflow:hidden;border-radius:999px;background:rgba(99,102,241,.16)}.history-card-progress i{display:block;height:100%;border-radius:inherit;background:#6366f1;transition:width .22s ease}.history-card-error{margin:0;border:1px solid rgba(239,68,68,.16);border-radius:8px;padding:10px 12px;color:#b91c1c;background:rgba(239,68,68,.055);font-size:.8rem}.history-media{display:flex;gap:9px;overflow-x:auto;padding-bottom:3px}.history-media img{width:92px;height:92px;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;object-fit:cover}.history-details{border-top:1px solid var(--line);padding-top:12px}.history-details summary{width:-moz-fit-content;width:fit-content;color:var(--accent);cursor:pointer;font-size:.82rem;font-weight:750}.history-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:14px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:9px}.history-details dl>div{min-width:0;border-bottom:1px solid var(--line);padding:10px 12px}.history-details dt{margin-bottom:4px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.history-details dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.8rem;line-height:1.45}@media (max-width:760px){.history-card-header{flex-direction:column}.history-reuse-button{width:100%}.history-details dl{grid-template-columns:minmax(0,1fr)}}.canva-editor-shell{border-color:rgba(194,205,255,.16);color:#eef2ff;background:#071020;box-shadow:0 24px 70px rgba(0,0,0,.34);color-scheme:dark}.canva-editor-shell .template-editor-sidebar{color:#e8edfb;background:#0c172d;box-shadow:1px 0 0 rgba(194,205,255,.12)}.canva-editor-shell .template-add-elements>strong,.canva-editor-shell .template-control-section label,.canva-editor-shell .template-control-section label b,.canva-editor-shell .template-control-section>strong,.canva-editor-shell .template-editor-title strong{color:#f2f5ff}.canva-editor-shell .template-control-section small,.canva-editor-shell .template-editor-title small,.canva-editor-shell .template-removed-layer-empty small{color:#9aa7c1}.canva-editor-shell .template-brand-kit,.canva-editor-shell .template-control-section{border-color:rgba(194,205,255,.13)}.canva-editor-shell .template-control-section :is(textarea,select,input:not([type=range]):not([type=color]):not([type=file])){border-color:rgba(194,205,255,.16);color:#f1f4ff;background:#081226}.canva-editor-shell .template-color-input{border-color:rgba(194,205,255,.16);background:#081226}.canva-editor-shell :is(.template-segmented button,.template-upload-button,.template-brand-actions button,.template-control-section>button){border-color:rgba(194,205,255,.16);color:#dce3f6!important;background:#111e36}.canva-editor-shell :is(.template-segmented button,.template-brand-actions button,.template-control-section>button):hover:not(:disabled){border-color:rgba(130,116,255,.58);color:#ffffff!important;background:#1a2948}.canva-editor-shell .template-editor-main,.canva-editor-shell .template-editor-stage{background-color:#091326}.canva-editor-shell .template-editor-stage{background-image:linear-gradient(rgba(151,165,202,.08) 1px,transparent 0),linear-gradient(90deg,rgba(151,165,202,.08) 1px,transparent 0)}.canva-editor-shell .template-editor-hint,.canva-editor-shell .template-editor-pagebar,.canva-editor-shell .template-editor-toolbar{border-color:rgba(194,205,255,.12);color:#aab5cc;background:#0c172d}.canva-editor-shell .template-context-order button,.canva-editor-shell .template-editor-toolbar button,.canva-editor-shell .template-page-action{border-color:rgba(194,205,255,.16);color:#dbe3f6;background:#111e36}.canva-editor-shell .template-context-label{border-color:rgba(194,205,255,.14);color:#e8edfb}.canva-editor-shell .template-layer-list>div{grid-template-columns:24px minmax(0,1fr) 34px 34px 34px;border-color:rgba(194,205,255,.14);background:#101c33;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.canva-editor-shell .template-layer-list>div.active{border-color:#8072ff;background:#1b2450}.canva-editor-shell .template-layer-list>div.dragging{border-color:#45ddea;opacity:.56}.canva-editor-shell .template-layer-list button{color:#bdc8df}.template-layer-drag-handle{display:grid;width:24px;height:100%;min-height:34px;place-items:center;color:#75839f;cursor:-webkit-grab;cursor:grab}.template-layer-list>div:active .template-layer-drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.canva-editor-shell .template-add-text-button,.canva-editor-shell .template-layer-add-text{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(130,116,255,.48);border-radius:10px;padding:9px 11px;color:#ffffff;background:linear-gradient(135deg,rgba(111,96,246,.34),rgba(75,102,231,.26));font-weight:800;cursor:pointer}.canva-editor-shell .template-layer-add-text{margin:3px 0 10px}.canva-editor-shell .template-add-text-button{justify-content:flex-start;margin-bottom:12px;text-align:left}.canva-editor-shell .template-add-text-button>span{display:grid;grid-gap:2px;gap:2px}.canva-editor-shell .template-add-text-button small{color:#aab5cc;font-size:10px;font-weight:600}.canva-editor-shell .template-layer-locked-note,.canva-editor-shell .template-removed-layer-empty,.canva-editor-shell .template-word-color-control{border-color:rgba(194,205,255,.14);color:#dce3f6;background:#101c33}.template-custom-text{position:absolute;box-sizing:border-box;padding:4px;white-space:pre-wrap;overflow-wrap:anywhere;transform:translateY(-50%);cursor:move}.template-custom-text.selected{outline:1px dashed rgba(110,225,238,.92);outline-offset:5px}.template-custom-element{display:grid;place-items:center;padding:0;transform-origin:center;white-space:normal}.template-custom-element.element-speech-bubble{isolation:isolate;box-shadow:0 1px 0 rgba(22,20,23,.04)}.template-custom-element.element-speech-bubble:after{position:absolute;z-index:-1;bottom:-7%;left:19%;width:10%;aspect-ratio:1;content:"";background:inherit;transform:rotate(45deg)}.template-element-text{display:grid;width:100%;height:100%;box-sizing:border-box;place-items:center;overflow:hidden;padding:4% 7%;border-radius:inherit;outline:0;text-align:inherit;white-space:pre-wrap}.template-element-icon{display:grid;width:100%;height:100%;place-items:center}.template-element-icon svg,.template-element-primitive{display:block;width:100%;height:100%}.template-element-primitive{box-sizing:border-box;pointer-events:none}.template-element-primitive.primitive-line{align-self:center;width:100%;min-height:1px}.template-custom-element.element-line .template-element-icon{overflow:hidden}.template-custom-element.element-line .template-element-icon svg{transform:scale(1.46,16);transform-origin:center}.template-alignment-guide{position:absolute;z-index:1000;display:block;pointer-events:none;background:#45ddea;box-shadow:0 0 0 1px rgba(4,16,35,.38),0 0 10px rgba(69,221,234,.58)}.template-alignment-guide.vertical{top:0;bottom:0;left:50%;width:1px}.template-alignment-guide.horizontal{top:50%;right:0;left:0;height:1px}body .dashboard-main .library-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:18px}body .dashboard-main .library-item{align-content:start;height:auto}body .dashboard-main .library-item-header{min-height:44px}body .dashboard-main .library-item .saved-post-scheduler-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body .dashboard-main .library-item .saved-post-scheduler-actions button,body .dashboard-main .library-item .saved-post-scheduler-actions button.now{min-width:0;min-height:38px;padding-right:7px;padding-left:7px;white-space:nowrap}body .dashboard-main .library-item .saved-post-scheduler-actions .edit{border:1px solid rgba(151,137,255,.42);color:#e4e0ff;background:rgba(99,82,221,.18)}body .dashboard-main .library-item .saved-post-scheduler-actions .edit:hover{color:#ffffff;background:rgba(112,92,240,.34)}.library-media-preview:has(:is(.saved-composition-preview,.saved-composition-final-image)){aspect-ratio:4/5;min-height:0;padding:0;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(101,86,239,.16),transparent 58%),#071225}.saved-composition-preview{container-type:inline-size;position:relative;isolation:isolate;flex:none;overflow:hidden;color:#ffffff;text-align:left;transition:transform .18s ease,filter .18s ease}.saved-composition-preview.is-feed{width:100%;height:100%}.saved-composition-preview.is-vertical{width:auto;max-width:100%;height:100%;box-shadow:0 0 32px rgba(0,0,0,.28)}.canva-editor-shell .template-editor-actions,.canva-editor-shell .template-editor-toolbar{overflow:visible}.canva-editor-shell .template-context-tools{display:flex;min-width:0;align-items:center;gap:5px}.template-font-picker,.template-toolbar-popover{position:relative;flex:0 0 auto}.template-font-picker>summary,.template-toolbar-number,.template-toolbar-popover>summary,.template-toolbar-select,.template-toolbar-upload{display:inline-flex;min-height:34px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(194,205,255,.16);border-radius:8px;padding:0 10px;color:#e8edfb;background:#111e36;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;list-style:none}.template-font-picker>summary::-webkit-details-marker,.template-toolbar-popover>summary::-webkit-details-marker{display:none}.template-font-picker>summary{width:180px;justify-content:space-between;overflow:hidden;color:#ffffff;background:#172541;font-size:14px;font-weight:600}.template-font-picker>summary span{overflow:hidden;text-overflow:ellipsis}.template-font-menu,.template-toolbar-popover-panel{position:absolute;z-index:1600;top:calc(100% + 8px);left:0;width:240px;max-height:330px;overflow:auto;border:1px solid rgba(194,205,255,.19);border-radius:12px;padding:7px;color:#f3f6ff;background:#101a31;box-shadow:0 18px 48px rgba(0,5,18,.46)}.template-font-menu button{width:100%;min-height:40px!important;justify-content:flex-start!important;border:0!important;border-radius:7px!important;padding:0 11px!important;color:#eef2ff!important;background:transparent!important;font-size:16px!important;font-weight:400!important}.template-font-menu button.active,.template-font-menu button:hover{background:#27325a!important}.template-toolbar-number{padding-right:4px}.template-toolbar-upload:disabled{cursor:not-allowed;opacity:.62}.template-toolbar-number>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.template-toolbar-number input{width:54px;height:26px;border:0;border-radius:6px;padding:0 5px;color:#f3f6ff;background:#081226;font:inherit;text-align:center}.template-toolbar-color{position:relative;display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;border:solid rgba(205,215,255,.24);border-width:1px 1px 4px;color:#ffffff!important;background:#172541;font-size:17px;font-weight:800;cursor:pointer}.template-font-picker>summary:hover,.template-toolbar-color:hover,.template-toolbar-popover>summary:hover{border-color:rgba(169,155,255,.78);background:#203151}.template-toolbar-color>span{color:#ffffff;text-shadow:0 1px 3px rgba(0,0,0,.38)}.template-toolbar-color input{position:absolute;inset:0;width:100%;height:100%;min-height:0!important;border:0;padding:0;opacity:0;cursor:pointer}.template-toolbar-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.template-toolbar-select.compact{width:82px}.template-toolbar-align{display:flex;border:1px solid rgba(194,205,255,.16);border-radius:8px;overflow:hidden}.canva-editor-shell .template-toolbar-align button{min-width:32px;min-height:32px;border:0;border-radius:0;padding:0}.canva-editor-shell .template-toolbar-align button.active{color:#ffffff!important;background:#6f60f6}.template-toolbar-popover-panel{display:grid;grid-gap:13px;gap:13px;padding:14px;font-size:11px}.template-toolbar-popover-panel label{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;color:#dfe6f8;font-weight:700}.template-toolbar-popover-panel input[type=range]{grid-column:1/-1;width:100%;accent-color:#7666f5}.template-toolbar-popover-panel.compact-actions{width:178px;gap:6px}.template-toolbar-popover-panel.compact-actions button{justify-content:flex-start}.template-background-popover .template-toolbar-popover-panel label{align-items:center}.template-background-popover .template-color-input{grid-column:1/-1;width:100%;min-height:38px}.template-position-popover .template-toolbar-popover-panel{right:0;left:auto}.template-design-canvas [contenteditable=true]{cursor:text;outline:none}.template-design-canvas [contenteditable=true]:focus{outline:none}@media (min-width:701px){body .canva-editor-shell .template-editor-toolbar{height:50px;min-height:50px;overflow:hidden}body .canva-editor-shell .template-editor-actions{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}}@media (max-width:1200px){.canva-editor-shell .template-editor-actions,.canva-editor-shell .template-editor-toolbar{overflow-x:auto;overflow-y:hidden}}.saved-composition-final-image{display:block;width:100%;height:100%;object-fit:cover}.post-detail-modal :is(.mock-cover,.carousel-stage)>.saved-composition-final-image{max-width:100%;max-height:100%}.library-media-preview:hover .saved-composition-preview{filter:brightness(.9);transform:scale(1.012)}.saved-composition-background,.saved-composition-gradient{position:absolute;inset:0;width:100%;height:100%}.saved-composition-background{z-index:0;max-width:none;transition:none!important}@media (max-width:760px){body .dashboard-main .library-list{grid-template-columns:1fr;gap:14px}body .dashboard-main .library-item .saved-post-scheduler-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.renewal-payment-methods button:hover:not(:disabled){border-color:rgba(79,70,229,.35)}.renewal-payment-methods button.selected{border-color:#6366f1;background:#eef2ff;box-shadow:0 0 0 2px rgba(99,102,241,.1)}.renewal-payment-methods button:disabled{cursor:wait;opacity:.7}.renewal-payment-methods strong{color:var(--ink);font-size:.86rem}.renewal-checkout-note{margin:0}.internal-test-coupon-field{display:grid;grid-gap:6px;gap:6px}.internal-test-coupon-field>span{color:var(--ink);font-size:.82rem;font-weight:800}.internal-test-coupon-field input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;font:inherit}.internal-test-coupon-field input:focus{border-color:#6366f1;outline:2px solid rgba(99,102,241,.14);outline-offset:1px}.internal-test-coupon-field small{color:var(--muted);font-size:.78rem;line-height:1.4}.billing-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:13px;border:1px solid var(--line);border-radius:10px}.billing-address-fields legend{padding:0 4px;color:var(--ink);font-size:.86rem;font-weight:800}.billing-address-fields>p{grid-column:1/-1;margin:-2px 0 2px;color:var(--muted);font-size:.78rem;line-height:1.4}.billing-address-fields label{display:grid;grid-gap:5px;gap:5px}.billing-address-fields label>span{color:var(--ink);font-size:.76rem;font-weight:700}.billing-address-fields-street{grid-column:1/-1}.billing-address-fields input{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit}.billing-address-fields input:focus{border-color:#6366f1;outline:2px solid rgba(99,102,241,.14);outline-offset:1px}@media (max-width:520px){.renewal-payment-methods{grid-template-columns:1fr}.renewal-payment-methods button{min-height:0}.billing-address-fields{grid-template-columns:1fr}.billing-address-fields-street{grid-column:auto}}.sidebar-renovar{grid-row:3;margin:-4px 12px 4px;padding:0;font-size:.7rem;font-weight:600;text-align:left;color:#0052FF;cursor:pointer;transition:opacity .15s ease;line-height:1.2}.sidebar-renovar span{text-decoration:underline;text-underline-offset:2px}.sidebar-renovar:hover{opacity:.75}@media (max-width:980px){.sidebar-renovar{display:none}}body,html{min-height:100%;min-height:100dvh}.carousel-slide-number{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#fff;background:rgba(0,82,255,.9);box-shadow:0 3px 10px rgba(0,82,255,.24);font-size:.72rem;font-weight:800}.card-payment-note{margin:0;color:var(--muted);font-size:.82rem}body{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.pwa-install{position:fixed;z-index:10000;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));display:flex;align-items:center;gap:12px;max-width:520px;margin-left:auto;padding:14px 44px 14px 14px;border:1px solid rgba(17,31,143,.14);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 55px rgba(15,23,42,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pwa-install img{border-radius:12px;flex:0 0 auto}.pwa-install div{flex:1 1;min-width:0}.pwa-install strong{display:block;color:#111827}.pwa-install p{margin:3px 0 0;color:#596579;font-size:.82rem;line-height:1.35}.pwa-install-action{border:0;border-radius:10px;padding:10px 14px;color:#fff;background:#111f8f;font-weight:700;cursor:pointer}.pwa-install-close{position:absolute;top:5px;right:8px;border:0;color:#667085;background:transparent;font-size:1.4rem;cursor:pointer}.offline-page{min-height:100dvh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:32px;text-align:center;background:#f6f8ff}.offline-page img{border-radius:24px}.offline-page h1,.offline-page p{margin:0}.offline-page p{max-width:460px;color:#596579}.offline-page a{padding:12px 18px;border-radius:12px;color:#fff;background:#111f8f;text-decoration:none;font-weight:700}@media (max-width:520px){.pwa-install{align-items:flex-start}.pwa-install-action{align-self:center}}@media (display-mode:fullscreen),(display-mode:standalone){html{height:100%}body{min-height:100dvh}.pwa-install{display:none}}@media (max-width:980px) and (display-mode:fullscreen),(max-width:980px) and (display-mode:standalone){.brand-row{height:calc(62px + env(safe-area-inset-top, 0px));padding-top:calc(env(safe-area-inset-top, 0px) + 6px);padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}.dashboard-main{padding-top:calc(78px + env(safe-area-inset-top, 0px))!important;padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))!important}.sidebar-nav{height:calc(70px + env(safe-area-inset-bottom, 0px));padding-right:max(8px,env(safe-area-inset-right,0px));padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 6px);padding-left:max(8px,env(safe-area-inset-left,0px))}}@media (max-width:980px){html[data-pwa=standalone] .brand-row{height:calc(62px + env(safe-area-inset-top, 0px));padding-top:calc(env(safe-area-inset-top, 0px) + 6px);padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}html[data-pwa=standalone] .dashboard-main{padding-top:calc(78px + env(safe-area-inset-top, 0px))!important;padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))!important}html[data-pwa=standalone] .sidebar-nav{height:calc(70px + env(safe-area-inset-bottom, 0px));padding-right:max(8px,env(safe-area-inset-right,0px));padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 6px);padding-left:max(8px,env(safe-area-inset-left,0px))}}.tony-launch-button{width:100%;min-height:76px;margin:0 0 18px;border:0;border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:12px;color:#fff;text-align:left;background:linear-gradient(135deg,#1233ba,#0052ff 55%,#00a7e8 125%);box-shadow:0 12px 28px rgba(0,82,255,.22);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.tony-launch-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,82,255,.28);filter:saturate(1.08)}.tony-launch-button:focus-visible{outline:3px solid rgba(0,82,255,.24);outline-offset:3px}.tony-launch-button:disabled{opacity:.55;cursor:not-allowed}.tony-launch-icon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:rgba(255,255,255,.14)}.tony-launch-copy{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.tony-launch-copy strong{font-size:.96rem;line-height:1.2}.tony-launch-copy small{color:rgba(255,255,255,.8);font-size:.73rem;line-height:1.35}.tony-launch-arrow{flex:0 0 auto;opacity:.8}.manual-form-divider{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.manual-form-divider:after,.manual-form-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.manual-form-divider span{white-space:nowrap}.tony-assistant-backdrop{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(8,15,35,.66);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tony-assistant-modal{width:min(680px,100%);max-height:min(880px,100%);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.7);border-radius:24px;padding:22px;background:#f8faff;box-shadow:0 28px 90px rgba(4,12,35,.34)}.tony-assistant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tony-assistant-header span{display:flex;align-items:center;gap:6px;color:#0052ff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tony-assistant-header h2{margin:5px 0 0;font-size:clamp(1.25rem,4vw,1.75rem)}.tony-assistant-header>button{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#fff}.tony-error{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#b42318;background:#fff1f1;font-size:.84rem}.tony-transcript{min-height:180px;max-height:290px;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.tony-message{max-width:88%;padding:9px 12px;border-radius:14px}.tony-message.assistant{align-self:flex-start;background:#eff4ff}.tony-message.user{align-self:flex-end;color:#fff;background:#0052ff}.tony-message strong{display:block;margin-bottom:2px;font-size:.7rem}.tony-message p{margin:0;font-size:.86rem;line-height:1.4}.tony-assistant-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.tony-assistant-actions button{min-height:44px;border-radius:11px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700}.tony-apply-button{border:0;color:#fff;background:linear-gradient(135deg,#0052ff,#00a7e8)}.tony-apply-button:disabled{opacity:.4;cursor:not-allowed}.dashboard-shell{--studio-navy:#0b1020;--studio-navy-soft:#121a31;--studio-canvas:#f4f6fb;--studio-purple:#6558f5;--studio-blue:#3377ff;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at 78% 0,rgba(101,88,245,.08),transparent 30%),linear-gradient(180deg,#f8f9fd 0,var(--studio-canvas) 100%)}.dashboard-sidebar{gap:18px;padding:22px 16px 18px;border-right:1px solid rgba(255,255,255,.06);color:#fff;background:radial-gradient(circle at 0 0,rgba(92,104,255,.22),transparent 36%),linear-gradient(180deg,#10162a,#0a0f1d);box-shadow:12px 0 40px rgba(13,18,38,.07)}.dashboard-sidebar .brand-row{min-height:44px;padding:0 6px}.autonomy-brand-logo{width:auto;height:32px;object-fit:contain}.dashboard-sidebar .autonomy-brand-logo,.generation-studio-view.is-ai-chat-studio .autonomy-generation-brand .autonomy-brand-logo{filter:brightness(0) invert(1)}.dashboard-sidebar .language-cards{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.05);box-shadow:none}.dashboard-sidebar .language-cards button{color:#8f9ab5}.dashboard-sidebar .language-cards button.active{color:#fff;background:linear-gradient(135deg,#675cf7,#3377ff)}.dashboard-sidebar .profile-summary{grid-template-columns:38px minmax(0,1fr);gap:10px;border-color:rgba(255,255,255,.08);border-radius:13px;padding:10px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.dashboard-sidebar .profile-avatar{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#6a5cf6,#0db9e9);box-shadow:0 8px 18px rgba(44,83,224,.28)}.dashboard-sidebar .profile-summary strong{color:#f9fbff;font-size:.82rem}.dashboard-sidebar .profile-summary span{color:#7f8ba8;font-size:.68rem}.dashboard-sidebar .sidebar-credits{gap:8px;padding:14px;border-color:rgba(145,132,255,.18);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(122,107,255,.22),transparent 42%),rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.dashboard-sidebar .sidebar-credits span{color:#7f8ba8}.dashboard-sidebar .sidebar-credits strong{color:#fff;font-size:1.15rem}.dashboard-sidebar .sidebar-credits p{color:#7f8ba8;font-size:.68rem}.dashboard-sidebar .sidebar-storage-divider{background:rgba(255,255,255,.08)}.dashboard-sidebar .sidebar-storage-heading strong{color:#dce8ff;font-size:.76rem}.dashboard-sidebar .sidebar-credits.has-storage-alert{border-color:rgba(248,113,113,.45)}@media (max-width:680px){.storage-lock-card{grid-template-columns:auto minmax(0,1fr)}.storage-lock-card button{grid-column:1/-1;width:100%}}.dashboard-sidebar .usage-bar{height:5px;background:rgba(255,255,255,.08)}.dashboard-sidebar .usage-bar span{background:linear-gradient(90deg,#6b5ff5,#4ebff8);box-shadow:0 0 14px rgba(93,117,255,.45)}.dashboard-sidebar .usage-bar.storage.is-full span{background:linear-gradient(90deg,#fb923c,#ef4444);box-shadow:0 0 14px rgba(239,68,68,.38)}.sidebar-nav{gap:4px}.sidebar-nav-section{display:block;margin:14px 10px 5px;color:#58647f;font-size:.61rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sidebar-nav-section:first-child{margin-top:2px}.dashboard-sidebar .sidebar-nav button,.dashboard-sidebar .signout-button{min-height:42px;border-radius:10px;padding:0 11px;color:#8995af;font-size:.82rem;font-weight:600}.dashboard-sidebar .sidebar-nav button:hover{color:#eef2ff;background:rgba(255,255,255,.045)}.dashboard-sidebar .sidebar-nav button.active{position:relative;color:#fff;background:linear-gradient(100deg,rgba(103,91,247,.24),rgba(51,119,255,.11));box-shadow:inset 0 0 0 1px rgba(123,112,255,.14)}.dashboard-sidebar .sidebar-nav button.active:before{position:absolute;top:10px;bottom:10px;left:-16px;width:3px;border-radius:0 3px 3px 0;background:#7669ff;box-shadow:0 0 12px rgba(118,105,255,.8);content:""}.dashboard-sidebar .sidebar-nav button svg{color:#6f7d9b}.dashboard-sidebar .sidebar-nav button.active svg{color:#948aff}.dashboard-sidebar .sidebar-nav button span:not(.nav-label){min-width:20px;height:20px;color:#7f8ba8;background:rgba(255,255,255,.06);font-size:.64rem}.dashboard-sidebar .sidebar-nav button.active span:not(.nav-label){color:#dcd8ff;background:rgba(129,116,255,.18)}.dashboard-sidebar .signout-button{color:#a17783;background:transparent}.dashboard-sidebar .signout-button:hover{color:#ff8d9d;background:rgba(255,95,119,.07)}.dashboard-sidebar .sidebar-renovar{border:1px solid rgba(249,194,82,.18);color:#ffd98a;background:rgba(249,194,82,.08)}.dashboard-main{padding:28px 30px 40px;background:#ffffff}.generation-studio-view{width:100%;max-width:1680px;margin:0 auto}.studio-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.studio-page-header>div:first-child{min-width:0}.studio-page-header p{margin:0 0 8px;color:#8992a7;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.studio-page-header p span{color:#6558f5}.studio-page-header h1{max-width:760px;color:#11172a;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.55rem,2.35vw,2.25rem);font-weight:800;letter-spacing:-.045em;line-height:1.12}.studio-page-header small{display:block;margin-top:7px;color:#7b8499;font-size:.8rem;line-height:1.45}.studio-header-status{display:flex;align-items:center;gap:9px;flex:0 0 auto}.studio-header-status>span,.studio-header-status>strong{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid rgba(20,26,49,.08);border-radius:999px;padding:0 12px;color:#657086;background:rgba(255,255,255,.72);box-shadow:0 6px 20px rgba(26,34,61,.04);font-size:.7rem;font-weight:700}.studio-header-status>span i,.studio-ready-pill i{width:7px;height:7px;border-radius:50%;background:#38c793;box-shadow:0 0 0 4px rgba(56,199,147,.1)}.studio-header-status>strong{color:#4e43d4;border-color:rgba(101,88,245,.13);background:rgba(101,88,245,.07)}.generation-studio-view .workspace{grid-template-columns:minmax(370px,425px) minmax(520px,1fr);gap:20px;max-width:none}.generation-studio-view .panel,.generation-studio-view .results-area{overflow:hidden;border:1px solid rgba(25,34,61,.075);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 22px 60px rgba(34,42,74,.065),0 2px 6px rgba(34,42,74,.025)}.generation-studio-view .form-panel{top:22px;padding:22px}.generation-studio-view .form-header{gap:5px;margin-bottom:17px}.generation-studio-view .form-kicker{margin:0;color:#6558f5;font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.generation-studio-view .form-title{color:#151b30;background:none;-webkit-text-fill-color:initial;font-size:1.28rem;letter-spacing:-.035em}.generation-studio-view .form-header>p:last-of-type{margin:0;color:#7e879b;font-size:.73rem;line-height:1.45}.creation-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:13px}.creation-progress span{position:relative;display:flex;align-items:center;gap:6px;color:#a0a8b8;font-size:.65rem;font-weight:700}.creation-progress span:not(:last-child):after{height:1px;min-width:10px;margin:0 6px;flex:1 1;background:#e4e7ef;content:""}.creation-progress i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border:1px solid #dfe3ec;border-radius:50%;background:#fff;font-style:normal;font-size:.6rem}.creation-progress span.active{color:#4f45d3}.creation-progress span.active i{color:#fff;border-color:#6558f5;background:linear-gradient(135deg,#7568ff,#4e64ec);box-shadow:0 5px 12px rgba(101,88,245,.25)}.generation-studio-view .tony-launch-button{min-height:68px;margin-bottom:15px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:radial-gradient(circle at 88% 20%,rgba(67,219,255,.32),transparent 34%),linear-gradient(125deg,#4c3fd5,#5069f0 54%,#248bdc);box-shadow:0 14px 30px rgba(73,77,205,.22)}.generation-studio-view .tony-launch-icon{width:40px;height:40px;border-radius:11px}.generation-studio-view .tony-launch-copy strong{font-size:.88rem}.generation-studio-view .tony-launch-copy small{font-size:.67rem}.generation-studio-view .manual-form-divider{margin-bottom:13px}.generation-studio-view .manual-form-divider span{font-size:.58rem;letter-spacing:.07em}.generation-studio-view .mode-switch{gap:3px;margin:0 0 15px;padding:3px;border-color:#e4e7ef;background:#f3f5f9}.generation-studio-view .mode-switch button{min-height:35px;color:#778196;font-size:.74rem}.generation-studio-view .mode-switch button.active{color:#252c43;box-shadow:0 3px 10px rgba(24,32,58,.09)}.template-quick-picker{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px;padding:12px;border:1px solid #e6e8f1;border-radius:14px;background:#fafbfe}.template-section-heading,.template-section-heading>div,.template-section-heading>div>span:last-child{display:flex;align-items:center}.template-section-heading{justify-content:space-between;gap:12px}.template-section-heading>div{min-width:0;gap:8px}.template-section-heading>div>span:last-child{align-items:flex-start;flex-direction:column;min-width:0}.template-heading-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;color:#6558f5;background:rgba(101,88,245,.09)}.template-section-heading strong{color:#282f45;font-size:.73rem}.template-section-heading small{color:#929aac;font-size:.61rem}.template-section-heading>button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border:0;padding:4px 0;color:#5b50df;background:transparent;font-size:.65rem;font-weight:800}.template-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.template-card{position:relative;border:1px solid #e4e7ef;border-radius:15px;padding:8px;color:#20263a;background:#fff;text-align:left;box-shadow:0 8px 22px rgba(28,37,68,.035);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.template-card,.template-card-main{display:grid;grid-gap:11px;gap:11px;min-width:0}.template-card-main{width:100%;border:0;padding:0;color:inherit;background:transparent;text-align:inherit;cursor:pointer}.template-card.compact .template-card-main{gap:5px}.template-card-main:focus-visible{outline:2px solid #7568ff;outline-offset:3px;border-radius:10px}.template-card-pagination{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;grid-gap:7px;gap:7px;padding:0 3px 2px}.template-card-published-preview{display:block;overflow:hidden;width:100%;aspect-ratio:4/5;border-radius:9px;background:#eef1f6;pointer-events:none}.template-card-published-preview>*{width:100%;height:100%}.template-card-admin-edit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(117,104,255,.34);border-radius:10px;padding:0 10px;color:#5b50df;background:rgba(117,104,255,.08);font-size:.7rem;font-weight:800;cursor:pointer}.template-card-admin-edit:focus-visible,.template-card-admin-edit:hover{border-color:#7568ff;color:#fff;background:#6558f5;outline:none}.template-card-pagination>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dedbf9;border-radius:9px;color:#6256df;background:#f8f7ff;cursor:pointer}.template-card-pagination>button:focus-visible,.template-card-pagination>button:hover{border-color:rgba(132,121,255,.78);color:#fff;background:rgba(117,104,255,.2);outline:none}.template-card-page-dots{display:flex;align-items:center;justify-content:center;gap:5px}.template-card-page-dots i{width:5px;height:5px;border-radius:50%;background:rgba(167,180,204,.42)}.template-card-page-dots i.active{width:15px;border-radius:999px;background:#8b80ff}.template-card-page-dots small{margin-left:3px;color:#a7b4cc;font-size:.6rem;font-weight:750}.template-card:hover{z-index:1;border-color:rgba(101,88,245,.42);transform:translateY(-2px);box-shadow:0 15px 34px rgba(38,45,81,.1)}.template-card.selected{border-color:#7165ef;box-shadow:0 0 0 2px rgba(101,88,245,.11),0 12px 28px rgba(42,46,104,.1)}.template-card.compact{gap:5px;border-radius:10px;padding:4px;box-shadow:none}.template-card-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:0 3px 5px}.template-card-copy strong{color:#22293d;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.template-card.compact .template-card-copy strong{padding-top:1px;font-size:.56rem;text-align:center}.template-card-copy small{display:-webkit-box;overflow:hidden;color:#7e879a;font-size:.68rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-selected-mark{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:22px;height:22px;border:2px solid #fff;border-radius:50%;color:#fff;background:#6558f5;box-shadow:0 4px 10px rgba(35,31,107,.25)}.template-card.compact .template-selected-mark{top:7px;right:7px;width:17px;height:17px;border-width:1px}.template-artwork{position:relative;overflow:hidden;width:100%;aspect-ratio:1/1;border-radius:9px;color:var(--tpl-foreground);background:var(--tpl-background);isolation:isolate}.template-artwork.large{width:min(430px,58vh,68%);border-radius:4px;box-shadow:0 28px 70px rgba(15,20,42,.22)}.template-artwork-chip,.template-artwork-copy,.template-artwork-index,.template-artwork-kicker,.template-artwork-title{position:absolute;z-index:4}.template-artwork-kicker{top:8%;left:8%;color:var(--tpl-accent);font-size:clamp(3px,.52vw,8px);font-weight:900;letter-spacing:.12em}.template-artwork-title{top:25%;left:8%;width:70%;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(7px,1.32vw,23px);font-weight:900;letter-spacing:-.06em;line-height:.94}.template-artwork-copy{right:8%;bottom:11%;width:40%;color:var(--tpl-muted);font-size:clamp(3px,.47vw,7px);line-height:1.35}.template-artwork-chip{bottom:9%;left:8%;border-radius:999px;padding:3.5% 5%;color:var(--tpl-background);background:var(--tpl-accent);font-size:clamp(3px,.43vw,7px);font-weight:900;letter-spacing:.06em}.template-artwork-index{top:7%;right:7%;color:var(--tpl-muted);font-size:clamp(4px,.55vw,9px);font-weight:800}.template-artwork-orb{position:absolute;z-index:1;top:-12%;right:-11%;width:59%;aspect-ratio:1;border-radius:50%;background:var(--tpl-accent);opacity:.18}.template-artwork-photo{position:absolute;z-index:2;right:8%;top:26%;display:grid;place-items:center;width:35%;aspect-ratio:.86;border:1px solid color-mix(in srgb,var(--tpl-accent) 45%,transparent);border-radius:48% 48% 18% 18%;color:var(--tpl-accent);background:radial-gradient(circle at 52% 35%,var(--tpl-surface) 0 9%,transparent 10%),linear-gradient(145deg,color-mix(in srgb,var(--tpl-accent) 24%,var(--tpl-surface)),var(--tpl-surface));box-shadow:0 10px 24px color-mix(in srgb,var(--tpl-foreground) 12%,transparent)}.template-artwork-line{position:absolute;z-index:3;height:1px;background:var(--tpl-accent);opacity:.38}.template-artwork-line.line-one{right:8%;bottom:29%;width:31%}.template-artwork-line.line-two{top:17%;left:8%;width:15%}.template-artwork-dot{position:absolute;z-index:3;width:4%;aspect-ratio:1;border-radius:50%;background:var(--tpl-accent)}.template-artwork-dot.dot-one{right:5%;bottom:6%}.template-artwork-dot.dot-two{right:12%;bottom:6%;opacity:.35}.template-artwork-signal .template-artwork-title{top:18%;width:83%;color:var(--tpl-foreground);font-size:clamp(8px,1.48vw,25px);transform:rotate(-2deg)}.template-artwork-signal .template-artwork-photo{right:-7%;top:47%;width:56%;border-radius:50% 0 0 0}.template-artwork-signal .template-artwork-orb{top:auto;right:auto;bottom:-24%;left:-19%;opacity:.95}.template-artwork-editorial .template-artwork-title{top:17%;width:46%;font-family:Georgia,serif;font-weight:500;letter-spacing:-.04em;line-height:1}.template-artwork-editorial .template-artwork-photo{top:15%;right:7%;width:43%;aspect-ratio:.72;border-radius:0}.template-artwork-profile .template-artwork-photo{top:12%;right:7%;width:48%;border-radius:50% 50% 12% 12%}.template-artwork-profile .template-artwork-title{top:auto;bottom:22%;width:74%}.template-artwork-product .template-artwork-photo{top:20%;right:21%;width:45%;aspect-ratio:.83;border-radius:22% 22% 12% 12%;transform:rotate(4deg)}.template-artwork-product .template-artwork-title{top:10%;width:55%;font-size:clamp(6px,1.08vw,19px)}.template-artwork-data .template-artwork-photo{top:42%;right:8%;width:25%;aspect-ratio:1;border-radius:12%}.template-artwork-data .template-artwork-title{top:21%;width:82%}.template-artwork-data:after{position:absolute;z-index:1;right:8%;bottom:11%;width:39%;height:27%;border-radius:8%;background:linear-gradient(var(--tpl-accent),var(--tpl-accent)) 12% 72% /15% 20% no-repeat,linear-gradient(var(--tpl-accent),var(--tpl-accent)) 38% 52% /15% 40% no-repeat,linear-gradient(var(--tpl-accent),var(--tpl-accent)) 64% 32% /15% 60% no-repeat,color-mix(in srgb,var(--tpl-surface) 85%,transparent);opacity:.8;content:""}.generation-studio-view .form-stack{gap:16px}.generation-studio-view .field-group{gap:7px}.generation-studio-view .field-group>span,.generation-studio-view label>span{color:#31384d;background:transparent;font-size:.69rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.generation-studio-view input,.generation-studio-view select,.generation-studio-view textarea{border-color:#e2e5ed;border-radius:10px;color:#262d42;background:#fbfcfe}.generation-studio-view input:focus,.generation-studio-view select:focus,.generation-studio-view textarea:focus{border-color:rgba(101,88,245,.52);box-shadow:0 0 0 3px rgba(101,88,245,.08);outline:0}.generation-studio-view .choice-grid button{border-color:#e1e5ed;border-radius:10px;color:#748096;background:#fff;font-size:.72rem}.generation-studio-view .choice-grid button.active{border-color:#6558f5;color:#5044d6;background:rgba(101,88,245,.055);box-shadow:inset 0 0 0 1px rgba(101,88,245,.04)}.generation-studio-view .choice-grid.single-option-grid{grid-template-columns:1fr}.generation-studio-view .primary-button{min-height:48px;border-radius:11px;background:linear-gradient(110deg,#6255ef,#3e70ed);box-shadow:0 13px 25px rgba(78,80,213,.23)}.generation-studio-view .results-area{min-height:calc(100vh - 146px);padding:20px;border-color:rgba(108,124,164,.28);background-color:#0b1020;background-image:linear-gradient(rgba(158,174,214,.08) 1px,transparent 0),linear-gradient(90deg,rgba(158,174,214,.08) 1px,transparent 0);background-size:30px 30px;box-shadow:0 24px 70px rgba(11,16,32,.16),inset 0 1px 0 rgba(255,255,255,.04)}.generation-studio-view .topbar{min-height:52px;margin-bottom:16px;padding:0 2px 16px}.generation-studio-view .topbar .eyebrow{margin-bottom:4px;color:#9da7ff!important;font-size:.6rem;letter-spacing:.1em}.generation-studio-view .topbar h2{color:#ffffff;font-size:1.12rem}.studio-empty-state{display:grid;grid-template-rows:auto minmax(390px,1fr) auto;min-height:calc(100vh - 250px);overflow:hidden;border:1px solid #e8eaf1;border-radius:14px;background:#f8f9fc}.studio-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;border-bottom:1px solid #e5e8f0;padding:0 14px;background:rgba(255,255,255,.78)}.studio-canvas-toolbar>button,.studio-canvas-toolbar>span{display:inline-flex;align-items:center;gap:7px;color:#7c8599;font-size:.68rem;font-weight:700}.studio-canvas-toolbar>span i{width:7px;height:7px;border-radius:50%;background:#6558f5;box-shadow:0 0 0 4px rgba(101,88,245,.09)}.studio-canvas-toolbar>button{min-height:30px;border:1px solid #e0e3ec;border-radius:8px;padding:0 9px;color:#5147d6;background:#fff}.studio-canvas-area{position:relative;display:grid;place-items:center;overflow:hidden;padding:34px;background:radial-gradient(circle at 50% 46%,rgba(101,88,245,.08),transparent 33%),linear-gradient(rgba(32,41,75,.028) 1px,transparent 0),linear-gradient(90deg,rgba(32,41,75,.028) 1px,transparent 0),#f1f3f8;background-size:auto,24px 24px,24px 24px,auto}.studio-back-slide{position:absolute;top:50%;left:50%;width:min(430px,58vh,68%);aspect-ratio:1;border-radius:5px;background:#fff;box-shadow:0 18px 50px rgba(20,26,48,.1)}.studio-back-slide.back-one{transform:translate(-46%,-51%) rotate(3deg)}.studio-back-slide.back-two{transform:translate(-43%,-53%) rotate(6deg);opacity:.62}.studio-canvas-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;border-top:1px solid #e5e8f0;padding:12px 15px;background:#fff}.studio-canvas-footer>div{display:grid;grid-gap:2px;gap:2px}.studio-template-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;color:#6558f5;font-size:.55rem;font-weight:900;letter-spacing:.08em}.studio-canvas-footer strong{color:#20273b;font-size:.82rem}.studio-canvas-footer small{color:#8b93a5;font-size:.66rem}.studio-ready-pill{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid rgba(56,199,147,.18);border-radius:999px;padding:7px 10px;color:#41866f;background:rgba(56,199,147,.06);font-size:.61rem;font-weight:800}.template-dashboard-shell{width:100%;max-width:1500px;margin:0 auto}.template-library-view{display:grid;grid-gap:20px;gap:20px}.template-library-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.template-library-pages>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;min-height:72px;border:1px solid #e0e4ed;border-radius:16px;padding:11px 14px;color:#34405a;background:#fff;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.template-library-pages>button:hover{border-color:rgba(101,88,245,.42);box-shadow:0 10px 24px rgba(42,49,82,.08);transform:translateY(-1px)}.template-library-pages>button:focus-visible{outline:3px solid rgba(101,88,245,.25);outline-offset:2px}.template-library-pages>button.active{border-color:#7568ff;color:#23205f;background:linear-gradient(135deg,rgba(117,104,255,.13),rgba(89,104,237,.06));box-shadow:0 12px 30px rgba(101,88,245,.12)}.template-library-page-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#6558f5;background:rgba(101,88,245,.1)}.template-library-pages>button>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.template-library-pages strong{font-size:.8rem;font-weight:850}.template-library-pages small{overflow:hidden;color:#7e899f;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.template-library-pages b{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;color:#6d7890;background:#f1f3f8;font-size:.67rem}.template-library-pages>button.active b{color:#fff;background:#6558f5}.template-library-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;min-height:158px;border-radius:20px;padding:28px 32px;color:#fff;background:radial-gradient(circle at 86% 22%,rgba(67,209,255,.28),transparent 25%),radial-gradient(circle at 60% 110%,rgba(125,98,255,.38),transparent 42%),linear-gradient(120deg,#10172d,#273375 60%,#4e48c9);box-shadow:0 24px 54px rgba(30,40,91,.16)}.template-library-hero:after{position:absolute;top:-70px;right:15%;width:230px;height:230px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.template-library-hero>div:first-child{position:relative;z-index:1;display:flex;align-items:center;gap:18px}.template-library-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-library-hero p{margin:0 0 5px;color:#9ca9ff;font-size:.61rem;font-weight:900;letter-spacing:.14em}.template-library-hero h2{color:#fff;font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.04em}.template-library-hero>div:first-child>div>span{display:block;margin-top:7px;color:#aeb8d8;font-size:.78rem}.template-library-stat{position:relative;z-index:1;display:grid;min-width:132px;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px 18px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.template-library-stat strong{font-size:1.8rem;letter-spacing:-.05em}.template-library-stat span{color:#b8c1dd;font-size:.64rem}.template-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px}.template-search{display:flex;align-items:center;gap:9px;min-width:230px;min-height:40px;border:1px solid #e0e4ed;border-radius:11px;padding:0 12px;color:#939bad;background:#fff;box-shadow:0 6px 20px rgba(27,35,65,.035)}.template-search input{min-width:0;width:100%;border:0;outline:0;color:#30374b;background:transparent;font-size:.76rem}.template-category-tabs{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.template-category-tabs button{min-height:36px;border:1px solid #e0e4ed;border-radius:999px;padding:0 13px;color:#778196;background:rgba(255,255,255,.78);font-size:.68rem;font-weight:750}.template-category-tabs button.active{color:#fff;border-color:#6558f5;background:#6558f5;box-shadow:0 8px 18px rgba(101,88,245,.2)}.template-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.template-library-subgroup{display:grid;grid-gap:10px;gap:10px}.template-library-subgroup+.template-library-subgroup{margin-top:22px}.template-library-subgroup-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:0 2px}.template-library-subgroup-heading strong{color:#f6f8fc;font-size:.78rem;font-weight:800}.template-library-subgroup-heading small{color:#94a0b8;font-size:.67rem}@media (max-width:1360px){.dashboard-shell{grid-template-columns:280px minmax(0,1fr)}.dashboard-main{padding-right:22px;padding-left:22px}.generation-studio-view .workspace{grid-template-columns:minmax(350px,390px) minmax(460px,1fr)}.template-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.studio-page-header{align-items:flex-start;flex-direction:column}.generation-studio-view .workspace{grid-template-columns:1fr}.generation-studio-view .form-panel{position:static}.generation-studio-view .results-area{min-height:auto}.studio-empty-state{min-height:680px}}@media (max-width:980px){.dashboard-sidebar .brand-row{background:#0e1427;border-bottom-color:rgba(255,255,255,.08);box-shadow:0 5px 20px rgba(10,15,29,.16)}.dashboard-sidebar .sidebar-nav{background:#0e1427;border-top-color:rgba(255,255,255,.08);box-shadow:0 -5px 22px rgba(10,15,29,.2)}.sidebar-nav-section{display:none!important}.dashboard-sidebar .sidebar-nav button{color:#74809d}.dashboard-sidebar .sidebar-nav button.active{color:#a39aff}.dashboard-sidebar .sidebar-nav button.active:before{display:none}.dashboard-main{padding-right:14px!important;padding-left:14px!important}.template-library-hero{padding:22px}.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.studio-page-header{gap:14px;margin-bottom:16px}.studio-page-header h1{font-size:1.45rem}.studio-header-status>span{display:none}.generation-studio-view .form-panel,.generation-studio-view .results-area{border-radius:14px}.generation-studio-view .form-panel{padding:17px}.creation-progress span{font-size:0}.creation-progress span i{font-size:.6rem}.template-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-card.compact:nth-child(n+3){display:none}.studio-empty-state{grid-template-rows:auto minmax(330px,1fr) auto;min-height:540px}.studio-canvas-area{padding:25px 14px}.studio-back-slide,.template-artwork.large{width:min(360px,84%)}.studio-canvas-footer{align-items:flex-start;flex-direction:column;gap:9px}.studio-ready-pill{align-self:flex-start}.template-library-hero{align-items:flex-start;flex-direction:column}.template-library-stat{display:none}.template-library-toolbar{align-items:stretch;flex-direction:column}.template-search{min-width:0;width:100%}.template-category-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.template-category-tabs button{flex:0 0 auto}.template-library-grid{grid-template-columns:1fr}.template-library-grid .template-card{grid-template-columns:130px minmax(0,1fr);align-items:center}.template-library-grid .template-card-copy{padding-right:10px}}@media (max-width:430px){.dashboard-sidebar .sidebar-nav button .nav-label{font-size:0}.dashboard-sidebar .sidebar-nav button .nav-label:after{font-size:9px}.dashboard-sidebar .sidebar-nav .nav-btn-gerar .nav-label:after{content:"Criar"}.dashboard-sidebar .sidebar-nav .nav-btn-templates .nav-label:after{content:"Modelos"}.dashboard-sidebar .sidebar-nav .nav-btn-biblioteca .nav-label:after{content:"Posts"}.dashboard-sidebar .sidebar-nav .nav-btn-agenda .nav-label:after{content:"Agenda"}.dashboard-sidebar .sidebar-nav .nav-btn-conexoes .nav-label:after{content:"Contas"}.dashboard-sidebar .sidebar-nav .nav-btn-perfil .nav-label:after{content:"Perfil"}.studio-canvas-toolbar>span{display:none}.studio-canvas-toolbar{justify-content:flex-end}}.tony-chat-modal{width:min(720px,100%)}.tony-chat-header{position:relative;align-items:center}.tony-chat-header-actions{display:flex;align-items:center;gap:8px}.tony-chat-header-actions>button:last-child{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#fff}.tony-chat-intro{display:flex;align-items:flex-start;gap:8px;margin:14px 0 10px;padding:10px 12px;border:1px solid rgba(0,82,255,.12);border-radius:12px;color:#344054;background:#f1f5ff;font-size:.78rem;line-height:1.4}.tony-chat-intro svg{flex:0 0 auto;margin-top:1px;color:#0052ff}.tony-chat-transcript{min-height:230px;max-height:min(430px,46dvh)}.tony-chat-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.tony-chat-option{min-height:54px;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(0,82,255,.18);border-radius:13px;padding:11px 12px;color:#1d2939;background:#fff;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.tony-chat-option:hover:not(:disabled){border-color:#0052ff;background:#f5f8ff;transform:translateY(-1px)}.tony-chat-option.primary{border-color:#0052ff;color:#fff;background:linear-gradient(135deg,#0052ff,#00a7e8)}.tony-chat-option>span:first-child{width:18px;flex:0 0 18px;min-height:18px;display:grid;place-items:center}.tony-chat-option-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.tony-chat-option strong{font-size:.82rem;line-height:1.2}.tony-chat-option small{color:var(--muted);font-size:.72rem;line-height:1.35}.tony-chat-option.primary small{color:rgba(255,255,255,.82)}.tony-chat-option:disabled{opacity:.52;cursor:not-allowed}.tony-chat-option.is-credit-locked{border-style:dashed}.choice-grid button:disabled,.stepper-grid button:disabled{border-style:dashed;border-color:rgba(190,24,93,.3);color:#9f6b7d;background:rgba(190,24,93,.035);opacity:.7;cursor:not-allowed}.credit-lock-hint{color:#be365e;font-weight:650}.tony-chat-option.is-credit-locked small{color:#b42318}.tony-chat-upload-flow{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.tony-chat-upload{min-height:72px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:10px;column-gap:10px;margin-top:12px;border:1px dashed rgba(0,82,255,.42);border-radius:13px;padding:10px 13px;color:#0052ff;background:#fff;cursor:pointer}.tony-chat-upload-flow .tony-chat-upload{margin-top:0}.tony-chat-upload:hover{background:#f7f9ff}.tony-chat-upload svg{grid-row:span 2}.tony-chat-upload span{font-size:.82rem;font-weight:800}.tony-chat-upload small{color:var(--muted);font-size:.7rem}.tony-chat-upload input{display:none}.tony-upload-review{display:grid;grid-gap:11px;gap:11px;border:1px solid rgba(0,82,255,.18);border-radius:14px;padding:12px;background:#f8faff}.tony-upload-review-heading>div{display:grid;grid-gap:3px;gap:3px}.tony-upload-review-heading strong{color:#172033;font-size:.82rem}.tony-upload-review-heading small{color:var(--muted);font-size:.72rem;line-height:1.4}.tony-upload-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tony-upload-preview{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(17,24,39,.09);border-radius:10px;padding:6px;background:#fff}.tony-upload-preview-image{width:48px;height:48px;border-radius:7px;background-color:#eef2f8;background-position:50%;background-repeat:no-repeat;background-size:cover}.tony-upload-preview-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.tony-upload-preview-copy strong{overflow:hidden;color:#1d2939;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.tony-upload-preview-copy small{color:var(--muted);font-size:.66rem}.tony-upload-preview>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:#667085;background:#f2f4f7;cursor:pointer}.tony-upload-preview>button:hover:not(:disabled){color:#b42318;background:#fee4e2}.tony-upload-review-actions{display:flex;justify-content:flex-end;gap:8px}.tony-upload-review-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:0 13px;font-size:.76rem;font-weight:800;cursor:pointer}.tony-upload-review-actions button.secondary{border:1px solid var(--line);color:#344054;background:#fff}.tony-upload-review-actions button.primary{border:0;color:#fff;background:#0052ff}.tony-upload-preview>button:disabled,.tony-upload-review-actions button:disabled{opacity:.5;cursor:not-allowed}.tony-chat-progress{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;color:#0052ff;font-size:.78rem}.tony-chat-input{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:8px;gap:8px;margin-top:12px}.tony-chat-input input{min-width:0;height:44px;border:1px solid var(--line);border-radius:11px;padding:0 13px;background:#fff}.tony-chat-input button{border:0;border-radius:11px;display:grid;place-items:center;color:#fff;background:#0052ff;cursor:pointer}.tony-chat-input button:disabled{opacity:.45;cursor:not-allowed}.tony-chat-input button:focus-visible{outline:3px solid rgba(0,82,255,.22);outline-offset:2px}.tony-chat-footer{justify-content:space-between;color:var(--muted);font-size:.72rem}.tony-chat-footer .tony-apply-button{min-height:42px}@media (max-width:640px){.tony-assistant-backdrop{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.tony-assistant-modal{width:100%;height:100%;max-height:none;border-radius:0;padding:18px 16px}.tony-transcript{max-height:36dvh}.tony-chat-options,.tony-upload-preview-grid{grid-template-columns:1fr}.tony-upload-review-actions{display:grid;grid-template-columns:1fr 1fr}.tony-chat-header-actions{align-items:flex-end;flex-direction:column-reverse}.tony-chat-header-actions>button:last-child{position:absolute;top:18px;right:16px}.tony-chat-header{padding-right:48px}.tony-assistant-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.template-editor-shell{display:grid;grid-template-columns:340px minmax(0,1fr);height:min(820px,calc(100vh - 120px));min-height:650px;overflow:hidden;border:1px solid #e2e7f0;border-radius:22px;background:#f4f6fa;box-shadow:0 24px 70px rgba(20,31,58,.12)}.template-editor-sidebar{min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain;background:#0d1122;color:#fff}.template-editor-title{display:grid;grid-gap:5px;gap:5px;margin-bottom:20px}.template-editor-title>span{display:flex;align-items:center;gap:7px;color:#a99cff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.template-editor-title strong{font-size:19px}.template-control-section small,.template-editor-title small{color:#929bb5;line-height:1.45}.template-control-section{display:grid;grid-gap:11px;gap:11px;padding:16px 0;border-top:1px solid rgba(255,255,255,.09)}.template-control-section label,.template-control-section>strong{font-size:11px;font-weight:800;color:#cbd2e8;text-transform:uppercase;letter-spacing:.05em}.template-control-section>strong{display:flex;align-items:center;gap:7px}.template-control-section label{display:grid;grid-gap:7px;gap:7px}.template-control-section label b{justify-self:end;margin-top:-19px;color:#fff}.template-control-section input:not([type=range]):not([type=color]):not([type=file]),.template-control-section select,.template-control-section textarea{width:100%;border:1px solid #303751;border-radius:10px;background:#181e33;color:#fff;padding:10px;font:inherit;text-transform:none;letter-spacing:0}.template-control-section textarea{min-height:84px;resize:vertical}.template-control-section input[type=range]{width:100%;accent-color:#765eff}.template-color-input{width:100%;height:38px;border:1px solid #303751;border-radius:9px;background:#181e33}.template-segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.template-segmented.icon-only{grid-template-columns:repeat(3,1fr)}.template-segmented button,.template-upload-button{display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #303751;border-radius:9px;background:#181e33;color:#aeb7d0!important;cursor:pointer}.template-segmented button.active{border-color:#8069ff;background:#29234b;color:#fff!important}.template-gradient-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.template-gradient-grid button{height:42px;overflow:hidden;border:1px solid #3a415a;border-radius:9px;color:#fff;font-size:9px;text-shadow:0 1px 4px #000}.template-gradient-grid button.active{outline:2px solid #8e7aff;outline-offset:2px}.template-gradient-colors{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.template-gradient-colors label{min-width:0}.template-gradient-colors .template-color-input{height:34px;padding:3px}.template-word-color-control{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:10px;border:1px solid rgba(127,111,255,.34);border-radius:10px;background:rgba(126,104,255,.1)}.template-word-color-control label{grid-column:1/-1}.template-word-color-control .template-color-input{height:32px;padding:3px}.template-word-color-control button{min-height:34px;border:1px solid #4a426f;border-radius:8px;color:#dfe4ff;background:#222842;font-size:10px;font-weight:800;cursor:pointer}.template-word-color-control button:hover:not(:disabled){border-color:#8e7aff;background:#31295b;color:#fff}.template-word-color-control button:disabled{opacity:.42;cursor:not-allowed}.template-word-color-control small{grid-column:1/-1;font-size:10px}.template-editor-main{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column}.template-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e2e7f0;background:#fff}.template-editor-toolbar>div{display:flex;gap:7px}.template-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #dce2ed;border-radius:9px;background:#fff;color:#28324a;font-weight:750}.template-editor-toolbar button.primary{border-color:#6247ff;background:#6247ff;color:#fff}.template-slide-tabs button{width:36px;padding:0}.template-slide-tabs button.active{border-color:#6247ff;background:#edeaff;color:#4b31e6}.template-slide-tabs{flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:thin}.template-slide-tabs button{flex:0 0 36px}.template-editor-stage{display:grid;flex:1 1 auto;place-items:center;overflow:auto;padding:30px;background-color:#edf0f6;background-image:linear-gradient(#dde2ec 1px,transparent 0),linear-gradient(90deg,#dde2ec 1px,transparent 0);background-size:24px 24px}.template-design-canvas{position:relative;width:min(540px,75vw);aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:#10111a;box-shadow:0 25px 60px rgba(13,18,35,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.template-design-canvas>img{position:absolute;width:100%;height:100%;object-fit:cover;pointer-events:none}.template-design-canvas>img.template-canvas-background{width:100%;height:100%;border-radius:0!important;object-fit:cover;box-shadow:none!important}.template-design-canvas.layout-narrative{border:2px solid rgba(198,154,86,.38)}.template-design-canvas.layout-narrative:before{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background:linear-gradient(135deg,transparent 0 42%,rgba(198,154,86,.12) 42.15%,transparent 42.4%);opacity:.5}.template-design-canvas.layout-narrative.narrative-cover:after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:63%;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(3,11,17,0),rgba(3,11,17,.08) 18%,rgba(3,11,17,.38) 55%,rgba(3,11,17,.56))}.template-design-canvas.layout-narrative.narrative-cover .template-design-title{z-index:4;min-width:35%;margin-left:-12px;padding:10px 12px 12px;border-radius:10px;background:linear-gradient(90deg,rgba(2,9,15,.58),rgba(2,9,15,.18) 72%,rgba(2,9,15,0));box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:0 3px 18px rgba(0,0,0,.98),0 1px 2px rgba(0,0,0,.9)}.template-design-canvas.template-acolhimento-editorial{border:0}.template-design-canvas.template-acolhimento-editorial:after,.template-design-canvas.template-acolhimento-editorial:before{display:none;content:none}.template-design-canvas.template-acolhimento-editorial .template-design-title{min-width:0;margin:0!important;padding:0!important;border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;text-wrap:balance}.template-preset-custom-layer{box-sizing:border-box;display:block;white-space:pre-wrap}.template-design-canvas.template-acolhimento-editorial :is(.template-design-cover-deck,.template-design-evidence,.template-design-thesis,.template-design-cta){box-sizing:border-box;right:auto;bottom:auto;padding:0;border:0;border-radius:0;background-image:none;box-shadow:none;text-align:left;text-shadow:none;white-space:pre-wrap}.template-design-canvas.template-acolhimento-editorial :is(.template-design-cover-deck,.template-design-evidence,.template-design-thesis,.template-design-cta)[data-has-background=true]{padding:1.1cqw 1.7cqw;box-shadow:.7cqw .7cqw 0 rgba(255,255,255,.16)}.template-design-canvas.template-acolhimento-editorial .template-design-footer{gap:0;text-transform:none}.template-design-canvas.layout-narrative.narrative-cover .template-design-eyebrow{color:#fff!important}.template-design-canvas.layout-narrative.narrative-evidence>img{top:5%;left:6%;width:88%;height:32%;border-radius:12px;transform:none;box-shadow:0 10px 30px rgba(0,0,0,.12)}.template-design-canvas.layout-narrative.narrative-evidence .template-design-eyebrow{top:43%;color:#c69a56!important}.template-design-canvas.layout-narrative.narrative-evidence .template-design-title{top:53%;left:8%;width:84%;color:#092433;line-height:1.02}.template-design-evidence{position:absolute;z-index:4;left:8%;right:8%;bottom:13%;padding:12px 15px;border:1px solid rgba(198,154,86,.78);border-radius:8px;color:#f8f5ed;background:linear-gradient(90deg,rgba(2,9,15,.78),rgba(2,9,15,.54));box-shadow:0 8px 24px rgba(0,0,0,.2);font-size:13px;line-height:1.35;text-shadow:0 2px 10px rgba(0,0,0,.92)}.template-design-canvas.layout-narrative.narrative-evidence .template-design-footer{color:#254457}.template-design-canvas.layout-narrative.narrative-evidence .template-design-footer i{background:#c69a56}.template-design-canvas.layout-narrative.narrative-thesis>img{top:55%;left:0;width:100%;height:45%;transform:none}.template-design-canvas.layout-narrative.narrative-thesis .template-design-title{top:25%;left:9%;width:82%;color:#f8f5ed}.template-design-thesis{position:absolute;z-index:4;left:9%;right:9%;top:58%;color:#f8f5ed;font-family:Georgia,serif;font-size:18px;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.94)}.template-design-canvas.layout-narrative.narrative-cta>img{top:0;left:54%;width:46%;height:100%;transform:none}.template-design-canvas.layout-narrative.narrative-cta .template-design-title{top:35%;left:8%;width:40%;color:#f8f5ed;font-size:52px}.template-design-cta{position:absolute;z-index:4;left:8%;width:84%;top:57%;color:#f8f5ed;font-family:Georgia,serif;font-size:18px;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.94)}.template-design-canvas.layout-cinematic-cta{border:0;background:#07101d}.template-design-canvas.layout-cinematic-cta:after{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(3,8,15,.06),rgba(3,8,15,.1) 34%,rgba(3,8,15,.98))}.template-design-canvas.layout-cinematic-cta .template-design-eyebrow{z-index:4;top:47%;color:#20d5ef;font-size:11px}.template-design-canvas.layout-cinematic-cta .template-design-title{z-index:4;line-height:.84;letter-spacing:-.07em;text-shadow:0 4px 20px rgba(0,0,0,.55)}.template-cinematic-supporting{position:absolute;z-index:4;left:8%;right:14%;bottom:16%;color:#e7eef6;font-size:15px;line-height:1.25}.template-cinematic-button{position:absolute;z-index:4;left:8%;bottom:7%;padding:11px 14px;border-radius:5px;color:#fff;background:#ff3d49;font-size:12px;font-weight:900;letter-spacing:.03em}.template-design-canvas.layout-informative-impact{border:0;background:#071126}.template-design-canvas.layout-informative-impact:after{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(4,12,26,.12),rgba(4,12,26,.16) 42%,rgba(4,12,26,.88))}.template-design-canvas.layout-informative-impact .template-design-eyebrow{z-index:4;top:13%;left:50%;color:#20d5ef;font-size:11px;text-align:center;transform:translateX(-50%);white-space:nowrap}.template-design-canvas.layout-informative-impact .template-design-title{z-index:4;line-height:.93;text-shadow:0 4px 22px rgba(0,0,0,.65)}.template-impact-supporting{position:absolute;z-index:4;right:12%;bottom:14%;left:12%;color:#e8f4fe;font-size:16px;line-height:1.3;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.75)}.template-design-canvas.layout-profile-note{border:1px solid #e3e7ee;background:#fff;color:#141922;touch-action:auto}.template-profile-avatar{position:absolute;z-index:4;top:8%;left:8%;display:grid;place-items:center;width:13%;aspect-ratio:1;border-radius:50%;color:#fff;background:linear-gradient(135deg,#1456ff,#20d5ef);background-position:50%;background-size:cover;font-size:22px;font-weight:900}.template-profile-handle{position:absolute;z-index:4;top:10.5%;left:25%;color:#1a2030;font-size:24px;font-weight:850}.template-profile-handle b{color:#1456ff;font-size:14px}.template-profile-body{position:absolute;z-index:4;top:22%;right:8%;bottom:12%;left:8%;overflow:auto;color:#141922;font-size:22px;line-height:1.28;white-space:pre-wrap}.template-profile-body p{margin:0 0 1em}.template-profile-body p:first-child{font-weight:650}.template-profile-footer{position:absolute;z-index:4;bottom:6%;left:8%;color:#6c7790;font-size:10px;font-weight:900;letter-spacing:.13em}.template-profile-avatar.selected,.template-profile-body.selected,.template-profile-handle.selected{outline:1px dashed #1456ff;outline-offset:6px}.template-design-gradient{position:absolute;z-index:3;inset:0;pointer-events:none}.template-design-eyebrow{position:absolute;left:8%;top:8%;z-index:3;font-size:12px;font-weight:900;letter-spacing:.16em}.template-design-title{position:absolute;z-index:4;width:84%;padding:5px;transform:translateY(-50%);white-space:pre-wrap;font-weight:900;line-height:.94;letter-spacing:-.045em;text-wrap:balance;cursor:move}.template-design-title.selected{outline:1px dashed rgba(255,255,255,.75);outline-offset:7px}.template-design-canvas.layout-creative-freeform{border:0;background:#07111f}.template-design-canvas.layout-creative-freeform .template-design-title{padding:0;overflow-wrap:anywhere;z-index:4;text-shadow:0 3px 22px rgba(0,0,0,.72)}.template-creative-supporting{white-space:pre-wrap;overflow-wrap:anywhere;position:absolute;z-index:4;text-shadow:0 2px 14px rgba(0,0,0,.78)}.template-design-footer{position:absolute;z-index:4;bottom:5%;display:flex;align-items:center;gap:12px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em}.template-design-footer i{flex:1 1;height:1px;background:rgba(255,255,255,.5)}.template-design-canvas .template-design-logo{position:absolute;z-index:8;width:16%;height:auto;max-height:16%;object-fit:contain;object-position:center;transform:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.28))}.template-design-canvas.layout-minimal-statement{border:1px solid rgba(31,36,36,.16)}.template-design-canvas.layout-minimal-statement:before{position:absolute;z-index:2;top:12%;bottom:12%;left:7%;width:3px;content:"";background:var(--template-minimal-accent,#d04c32)}.template-design-canvas.layout-minimal-statement .template-design-title{z-index:4;line-height:1.02;letter-spacing:-.035em}.template-minimal-supporting{position:absolute;z-index:4;right:14%;bottom:22%;left:14%;color:#59605d;font-size:16px;line-height:1.35}.template-design-canvas.layout-minimal-statement .template-design-footer{color:#59605d}.template-design-canvas.layout-minimal-statement .template-design-footer i{background:rgba(31,36,36,.28)}.template-design-canvas.layout-reference-graphic{border:1px solid rgba(16,18,24,.16);background:#fbfaf6}.template-design-canvas.layout-reference-graphic:before{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 8% 13%,rgba(255,255,255,.82),transparent 22%),repeating-linear-gradient(124deg,rgba(16,18,24,.025) 0 1px,transparent 1px 13px),linear-gradient(150deg,rgba(255,255,255,.08),rgba(16,18,24,.035));mix-blend-mode:multiply;opacity:.42}.template-design-canvas.layout-reference-graphic .template-design-gradient{display:block}.template-design-canvas.layout-reference-graphic .template-design-eyebrow,.template-design-canvas.layout-reference-graphic .template-design-footer{display:none}.template-design-canvas.layout-reference-graphic .template-design-title{z-index:4;box-sizing:border-box;padding:1.2% 2.8% 2%;text-shadow:none!important;text-wrap:balance;overflow-wrap:normal}.template-reference-supporting{position:absolute;z-index:4;box-sizing:border-box;padding:1.6cqw 2.2cqw;border:1px solid rgba(16,18,24,.08);border-radius:1.4cqw;box-shadow:0 1.4cqw 3.8cqw rgba(16,18,24,.1);font-size:2.96cqw;line-height:1.35;white-space:pre-wrap;text-wrap:pretty}.template-design-canvas.layout-reference-graphic :is(.template-design-cover-deck,.template-design-evidence,.template-design-thesis,.template-design-cta){position:absolute;z-index:4;right:auto;bottom:auto;box-sizing:border-box;padding:1.6cqw 2.2cqw;border:1px solid rgba(16,18,24,.08);border-radius:1.4cqw;box-shadow:0 1.4cqw 3.8cqw rgba(16,18,24,.1);font-family:DM Sans,Inter,sans-serif;font-size:2.96cqw;font-weight:600;line-height:1.35;text-align:left;text-shadow:none;text-wrap:pretty}.template-design-canvas.layout-reference-graphic [data-layout-layer=supporting][data-has-background=false]{padding:0;border:0;border-radius:0;box-shadow:none}.template-design-canvas.layout-reference-graphic .template-design-title.selected{outline-color:rgba(16,18,24,.65)}.template-editor-hint{display:flex;justify-content:center;align-items:center;gap:7px;margin:-14px 0 18px;color:#65708a;font-size:12px}.template-editor-generation-error,.template-editor-generation-ready,.template-editor-generation-status{display:flex;align-items:center;gap:10px;margin:14px 0;border:1px solid #dce2ed;border-radius:14px;padding:12px 16px;color:#3c4861;background:#fff}.template-editor-generation-status svg{animation:spin 1s linear infinite;color:#6247ff}.template-editor-generation-ready{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.07)}.template-editor-generation-error{border-color:rgba(239,68,68,.28);color:#a82d3c;background:rgba(239,68,68,.06)}.template-editor-generation-ready span{flex:1 1}.template-editor-generation-ready button{min-height:38px;border:1px solid #d8ddea;border-radius:9px;padding:0 12px;color:#28324a;background:#fff;font-weight:750}.template-editor-generation-ready button:first-of-type{border-color:#6247ff;color:#fff;background:#6247ff}@media (max-width:980px){.template-editor-shell{height:auto;min-height:0;grid-template-columns:1fr}.template-editor-sidebar{max-height:none}.template-editor-toolbar{align-items:flex-start;flex-direction:column}.template-editor-stage{min-height:520px;padding:18px}.template-design-canvas{width:min(500px,88vw)}}.narrative-template-artwork{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:#092433;color:#f8f5ed;isolation:isolate}.narrative-template-artwork.large{width:min(520px,78vw);border-radius:14px;box-shadow:0 26px 55px rgba(7,20,29,.26)}.narrative-photo-scene{position:absolute;inset:0;background:linear-gradient(180deg,rgba(125,151,166,.45),rgba(19,39,51,.88)),linear-gradient(115deg,#506978 0 35%,#1a3545 35% 62%,#6a4e3b 62%)}.narrative-photo-scene:before{position:absolute;inset:11% -15% 25% 32%;content:"";opacity:.58;background:repeating-linear-gradient(90deg,transparent 0 10%,rgba(207,154,86,.28) 10.5% 11%),linear-gradient(155deg,transparent 0 52%,rgba(0,0,0,.55) 52% 55%,transparent 55%);transform:skewY(-8deg)}.narrative-photo-subject{position:absolute;z-index:1;right:9%;top:8%;width:46%;height:65%;border-radius:48% 48% 32% 34%;background:radial-gradient(circle at 48% 23%,#8396a1 0 13%,#243e4d 14% 37%,#0c1c25 38% 70%,transparent 71%);filter:contrast(1.12) saturate(.72)}.narrative-photo-grid{position:absolute;z-index:1;left:0;right:0;bottom:0;height:37%;opacity:.38;background:repeating-linear-gradient(90deg,rgba(207,154,86,.45) 0 1px,transparent 1px 12%),repeating-linear-gradient(0deg,rgba(207,154,86,.32) 0 1px,transparent 1px 12%);transform:perspective(170px) rotateX(57deg);transform-origin:bottom}.narrative-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(4,15,22,.08) 42%,rgba(3,13,20,.97))}.narrative-deck,.narrative-dots,.narrative-index,.narrative-kicker,.narrative-swipe,.narrative-title{position:absolute;z-index:3}.narrative-kicker{top:8%;left:8%;color:#f8f5ed;font-size:clamp(6px,1.4vw,10px);font-weight:800;letter-spacing:.16em}.narrative-index{top:8%;right:8%;font-size:clamp(7px,1.5vw,11px);font-weight:800}.narrative-title{left:8%;right:8%;bottom:27%;font-family:Georgia,serif;font-size:clamp(18px,4.7vw,42px);font-weight:800;line-height:.9;letter-spacing:-.055em;text-align:center}.narrative-title em{color:#c69a56;font-style:normal}.narrative-deck{right:12%;bottom:17%;left:12%;font-family:Georgia,serif;font-size:clamp(7px,1.7vw,14px);line-height:1.08;text-align:center}.narrative-swipe{bottom:8%;padding:4px 13px;border:1px solid rgba(248,245,237,.65);border-radius:999px;background:rgba(9,36,51,.52);font-family:Georgia,serif;letter-spacing:.07em;white-space:nowrap}.narrative-dots,.narrative-swipe{left:50%;font-size:clamp(5px,1.1vw,9px);transform:translateX(-50%)}.narrative-dots{bottom:3%;color:#f8f5ed;letter-spacing:2px}.cinematic-cta-artwork,.informative-impact-artwork,.profile-note-artwork{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:10px;isolation:isolate}.cinematic-cta-artwork.large,.informative-impact-artwork.large,.profile-note-artwork.large{width:min(520px,78vw);border-radius:14px;box-shadow:0 26px 55px rgba(7,20,29,.26)}.cinematic-cta-photo,.informative-impact-photo{position:absolute;inset:0;background-position:50%;background-size:cover}.cinematic-cta-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,16,.06) 12%,rgba(2,8,16,.1) 37%,rgba(2,8,16,.96))}.cinematic-cta-button,.cinematic-cta-copy,.cinematic-cta-kicker,.cinematic-cta-title{position:absolute;z-index:2;left:8%;right:8%}.cinematic-cta-kicker{bottom:44%;color:#20d5ef;font-size:clamp(5px,1vw,10px);font-weight:900;letter-spacing:.14em}.cinematic-cta-title{bottom:23%;color:#fff;font-family:Arial Black,Impact,sans-serif;font-size:clamp(20px,4.5vw,48px);font-weight:900;letter-spacing:-.075em;line-height:.82}.cinematic-cta-title em{color:#ff4853;font-style:normal}.cinematic-cta-copy{bottom:16%;color:#e6edf7;font-size:clamp(6px,1.25vw,12px);line-height:1.2}.cinematic-cta-button{bottom:7%;display:inline-flex;align-items:center;justify-content:space-between;width:auto;right:auto;padding:3.2% 4%;border-radius:4px;color:#fff;background:#ff3d49;font-size:clamp(5px,1vw,10px);font-weight:900;letter-spacing:.04em}.informative-impact-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,9,22,.1),rgba(2,9,22,.14) 44%,rgba(2,9,22,.9))}.informative-impact-copy,.informative-impact-kicker,.informative-impact-title{position:absolute;z-index:2;left:9%;right:9%;color:#fff;text-align:center}.informative-impact-kicker{top:12%;color:#20d5ef;font-size:clamp(5px,1vw,10px);font-weight:900;letter-spacing:.14em}.informative-impact-title{top:47%;font-family:Trebuchet MS,sans-serif;font-size:clamp(18px,4.15vw,43px);font-weight:900;letter-spacing:-.075em;line-height:.92}.informative-impact-copy{bottom:12%;color:#dceaf5;font-size:clamp(6px,1.2vw,12px);line-height:1.25}.profile-note-artwork{padding:11%;box-sizing:border-box;color:#141922;background:#fff;border:1px solid #e2e6ed}.profile-note-avatar{display:inline-grid;width:13%;aspect-ratio:1;border-radius:50%;color:#fff;background:linear-gradient(135deg,#1456ff,#20d5ef);font-size:clamp(8px,1.7vw,17px);font-weight:900}.profile-note-handle{position:absolute;top:12%;left:28%;font-size:clamp(8px,1.8vw,18px);font-weight:850}.profile-note-handle b{color:#1456ff;font-size:.72em}.profile-note-artwork p{margin:18% 0 0;font-size:clamp(9px,2.15vw,22px);font-weight:500;letter-spacing:-.045em;line-height:1.17}.profile-note-artwork p+p{margin-top:12%;font-size:clamp(7px,1.55vw,16px);line-height:1.25}.profile-note-footer{position:absolute;bottom:8%;left:11%;color:#6d7891;font-size:clamp(5px,1vw,10px);font-weight:850;letter-spacing:.13em}.template-design-cover-deck{position:absolute;z-index:4;right:12%;bottom:17%;left:12%;color:#f8f5ed;font-family:Georgia,serif;font-size:18px;line-height:1.15;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.65)}.narrative-photo-scene{background-position:50%;background-size:cover;filter:saturate(.72) contrast(1.08)}.narrative-photo-scene:before{display:none}.narrative-photo-scene:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(4,20,33,.1) 12%,rgba(3,14,24,.15) 38%,rgba(3,12,20,.98))}.template-brief-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(5,9,21,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.template-brief-modal{position:relative;width:min(620px,100%);border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:30px;color:#edf1ff;background:linear-gradient(145deg,#121a35,#0b1022);box-shadow:0 34px 100px rgba(0,0,0,.42)}.template-brief-close{position:absolute;top:18px;right:18px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#cdd4ed;background:rgba(255,255,255,.05)}.template-brief-topline{display:flex;justify-content:space-between;align-items:center;padding-right:44px;color:#a69bff;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.template-brief-topline span{display:flex;align-items:center;gap:7px}.template-brief-topline b{color:#8490b5;font-size:10px}.template-brief-modal h2{margin:14px 0 7px;font-size:29px;letter-spacing:-.05em}.template-brief-description{max-width:520px;margin:0;color:#aeb8d2;line-height:1.55;font-size:14px}.template-brief-steps{display:flex;align-items:center;gap:9px;margin:25px 0;color:#69738f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.template-brief-steps span.active{color:#fff}.template-brief-steps i{flex:1 1;height:1px;background:#29334e}.template-brief-fields{display:grid;grid-gap:14px;gap:14px;min-height:220px}.template-brief-fields>strong{font-size:15px}.template-brief-fields label{display:grid;grid-gap:7px;gap:7px;color:#bdc7de;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.template-brief-fields input,.template-brief-fields textarea{width:100%;box-sizing:border-box;border:1px solid #34405f;border-radius:12px;padding:12px 13px;color:#fff;background:#151d35;font:inherit;text-transform:none;letter-spacing:normal}.template-brief-fields textarea{min-height:105px;resize:vertical}.template-brief-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.template-brief-options button{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:112px;padding:16px;border:1px solid #34405f;border-radius:15px;color:#c8d0e4;background:#151d35;text-align:left}.template-brief-options button.selected{border-color:#8271ff;background:#201d4b;box-shadow:inset 0 0 0 1px #8271ff}.template-brief-options button span{color:#fff;font-size:16px;font-weight:850}.template-brief-options button small{max-width:185px;color:#a8b1cb;line-height:1.35}.template-brief-options button svg{position:absolute;right:13px;top:13px;color:#a99dff}.template-brief-count{display:flex!important;align-items:center;justify-content:space-between}.template-brief-count div{display:flex;gap:7px}.template-brief-count button{width:40px;height:36px;border:1px solid #34405f;border-radius:9px;color:#c8d0e4;background:#151d35;font-weight:800}.template-brief-count button.selected{border-color:#8271ff;color:#fff;background:#4d3ce8}.template-brief-note{border:1px solid rgba(132,116,255,.32);border-radius:12px;padding:13px 14px;color:#bfc8e4;background:rgba(113,92,255,.1);font-size:13px;line-height:1.5}.template-brief-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px}.template-brief-back,.template-brief-continue{display:inline-flex;align-items:center;gap:7px;min-height:43px;border-radius:11px;padding:0 15px;font-weight:800}.template-brief-back{border:0;color:#c6cee2;background:transparent}.template-brief-continue{border:0;color:#fff;background:linear-gradient(135deg,#705cff,#277cf5)}.template-brief-continue:disabled{opacity:.45}.template-studio-page{min-height:100vh;background:#090d1a;color:#fff}.template-studio-page-header{position:-webkit-sticky;position:sticky;z-index:10;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;min-height:70px;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(9,13,26,.93);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-studio-page-header button{justify-self:start;display:inline-flex;align-items:center;gap:7px;border:0;color:#aeb8d5;background:transparent;font-weight:750}.template-studio-page-header div{display:grid;justify-items:center;grid-gap:3px;gap:3px}.template-studio-page-header div span{display:flex;align-items:center;gap:6px;color:#a79bff;font-size:10px;font-weight:900;letter-spacing:.1em}.template-studio-page-header div strong{font-size:15px}.template-studio-page-header p{justify-self:end;color:#9da8c6;font-size:12px}.template-studio-error,.template-studio-loading{display:grid;justify-items:center;align-content:center;grid-gap:13px;gap:13px;min-height:calc(100vh - 70px);padding:28px;text-align:center}.template-studio-loading>span{display:grid;place-items:center;width:64px;height:64px;border-radius:21px;color:#fff;background:linear-gradient(135deg,#725cff,#18a7f0);box-shadow:0 18px 38px rgba(66,89,255,.33)}.template-studio-error h1,.template-studio-loading h1{margin:8px 0 0;font-size:27px;letter-spacing:-.04em}.template-studio-error p,.template-studio-loading p{max-width:450px;margin:0;color:#a8b2cb}.template-studio-loading>div{display:flex;gap:6px}.template-studio-loading i{width:7px;height:7px;border-radius:50%;background:#8676ff;animation:studio-pulse 1.1s ease-in-out infinite}.template-studio-loading i:nth-child(2){animation-delay:.13s}.template-studio-loading i:nth-child(3){animation-delay:.26s}.template-studio-loading small{color:#77829f}@keyframes studio-pulse{50%{opacity:.2;transform:translateY(-4px)}}.template-studio-error button{min-height:42px;border:0;border-radius:10px;padding:0 15px;color:#fff;background:#5c4ee5;font-weight:800}@media (max-width:640px){.template-brief-backdrop{padding:12px}.template-brief-modal{padding:23px 18px}.template-brief-options{grid-template-columns:1fr}.template-studio-page-header{grid-template-columns:1fr auto;padding:0 14px}.template-studio-page-header div{justify-items:end}.template-studio-page-header p{display:none}}.template-format-modal{position:relative;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);overflow:hidden;width:min(960px,100%);height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);border:1px solid rgba(255,255,255,.13);border-radius:24px;color:#edf1ff;background:#0b1022;box-shadow:0 34px 100px rgba(0,0,0,.42)}.template-format-preview{display:grid;align-content:center;grid-gap:18px;gap:18px;min-width:0;padding:30px;border-right:1px solid #28324c;background:#111831}.template-format-preview>span{display:inline-flex;align-items:center;gap:7px;color:#9e93ff;font-size:10px;font-weight:850;letter-spacing:.11em}.template-format-preview .template-preset-canvas{width:min(100%,310px);margin:0 auto;box-shadow:0 20px 44px rgba(0,0,0,.28)}.template-format-preview>.saved-composition-final-image,.template-format-preview>.saved-composition-preview{width:min(100%,310px);margin:0 auto;border-radius:18px;box-shadow:0 20px 44px rgba(0,0,0,.28)}.template-format-preview>div:last-child{display:grid;grid-gap:5px;gap:5px}.template-format-preview>div:last-child strong{font-size:.95rem}.template-format-preview>div:last-child small{color:#98a4bf;font-size:.72rem;line-height:1.45}.template-format-content{display:grid;align-content:start;grid-gap:20px;gap:20px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:42px;scrollbar-gutter:stable}.template-format-content>.template-format-submit{position:-webkit-sticky;position:sticky;z-index:2;bottom:0}.template-format-modal.product-brief{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);width:min(1040px,100%);height:min(860px,calc(100dvh - 32px));max-height:min(860px,calc(100dvh - 32px))}.template-product-brief-content{align-content:start;gap:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden;padding:34px 42px 32px}.template-product-brief-content>p{margin-top:-5px}.template-product-fields{display:grid;grid-gap:15px;gap:15px;min-height:0;margin-top:2px;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.template-product-actions{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px;padding-top:2px;background:#0b1022}.template-product-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.template-product-field>span:first-child{display:flex;align-items:center;gap:8px;color:#dce3f6;font-size:.76rem;font-weight:800}.template-product-field>span:first-child b{display:grid;width:21px;height:21px;place-items:center;border:1px solid #6f63db;border-radius:7px;color:#c8c1ff;background:#211d4a;font-size:.68rem}.template-product-field textarea{width:100%;min-height:74px;box-sizing:border-box;resize:vertical;border:1px solid #34405f;border-radius:12px;padding:12px 13px;outline:0;color:#f5f7ff;background:#121a30;font:inherit;font-size:.82rem;line-height:1.5}.template-product-field textarea::placeholder{color:#77839f}.template-product-field textarea:focus,.template-product-image-options>button:focus-visible,.template-product-upload:focus-visible{border-color:#8b7cff;box-shadow:0 0 0 3px rgba(118,94,255,.16)}.template-product-upload{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:76px;border:1px dashed #43516f;border-radius:13px;padding:10px 13px;color:#dce3f6;background:#10172a;text-align:left}.template-product-upload.has-image{border-style:solid;border-color:#5f58ad;background:#171938}.template-product-upload>img{width:54px;height:54px;border-radius:9px;object-fit:contain;background:#f8f8f6}.template-product-upload>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.template-product-upload strong{color:#fff;font-size:.8rem}.template-product-upload small{overflow:hidden;color:#919db8;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.template-product-upload>svg{color:#8e82ff}.template-product-upload-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #3a4664;border-radius:12px;color:#a99dff;background:#151e36}.template-product-image-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.template-product-image-options>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:82px;border:1px solid #34405f;border-radius:13px;padding:12px;color:#d8def0;background:#121a30;text-align:left}.template-product-image-options>button.selected{border-color:#8271ff;background:#201d4b;box-shadow:inset 0 0 0 1px #8271ff}.template-product-image-options>button>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.template-product-image-options strong{color:#fff;font-size:.77rem;line-height:1.25}.template-product-image-options small{color:#98a4bf;font-size:.65rem;line-height:1.35}.template-product-image-options>button>svg{color:#aea4ff}.template-product-direction textarea{min-height:82px}.template-product-direction>small{color:#8f9bb7;font-size:.67rem;line-height:1.4}.template-product-error{border:1px solid rgba(255,105,122,.35);border-radius:10px;padding:10px 12px;color:#ffc0c8;background:rgba(149,35,58,.18);font-size:.73rem;line-height:1.4}.template-format-content h2{max-width:470px;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.055em;line-height:1.02}.template-format-content>p{max-width:490px;margin:-10px 0 0;color:#aeb8d2;font-size:.87rem;line-height:1.55}.template-topic-field{display:grid;grid-gap:8px;gap:8px}.template-topic-field>span{display:flex;align-items:center;gap:7px;color:#e5e9f8;font-size:.78rem;font-weight:800}.template-topic-field>span svg{color:#a99dff}.template-topic-field textarea{width:100%;min-height:96px;box-sizing:border-box;resize:vertical;border:1px solid #3a4665;border-radius:13px;padding:13px 14px;outline:0;color:#f6f7ff;background:#121a30;font:inherit;font-size:.82rem;line-height:1.5}.template-topic-field textarea::placeholder{color:#77839f}.template-topic-field textarea:focus{border-color:#8b7cff;box-shadow:0 0 0 3px rgba(118,94,255,.16)}.template-topic-field>small{color:#8f9bb7;font-size:.68rem;line-height:1.4}.template-format-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.template-format-options.single-format{grid-template-columns:minmax(0,1fr)}.template-format-options>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:104px;border:1px solid #34405f;border-radius:15px;padding:15px;color:#d8def0;background:#151d35;text-align:left}.template-format-options>button.selected{border-color:#8271ff;background:#201d4b;box-shadow:inset 0 0 0 1px #8271ff}.template-format-option-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #3d4867;border-radius:12px;color:#a99dff;background:#10172b}.template-format-options>button>span:nth-child(2){display:grid;grid-gap:5px;gap:5px}.template-format-options strong{color:#fff;font-size:.92rem}.template-format-options small{color:#9ca7c1;font-size:.7rem;line-height:1.35}.template-format-options>button>svg{color:#a99dff}.template-format-count{display:grid;grid-gap:12px;gap:12px;border:1px solid #29344f;border-radius:15px;padding:16px;background:#10172b}.template-format-count>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.template-format-count strong{font-size:.82rem}.template-format-count small{color:#8e9ab5;font-size:.68rem}.template-format-count>div:last-child{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:7px;gap:7px}.template-format-count button{min-width:0;height:38px;border:1px solid #37435f;border-radius:9px;color:#b8c1d8;background:#151d35;font-weight:800}.template-format-count button.selected{border-color:#8271ff;color:#fff;background:#6254e8}.template-format-summary{display:flex;align-items:center;gap:10px;color:#aeb8d2;font-size:.76rem;line-height:1.45}.template-format-summary svg{flex:0 0 auto;color:#4fd7c4}.template-format-summary strong{color:#eaf0ff}.template-format-submit{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;color:#fff;background:#6657ef;box-shadow:0 15px 28px rgba(80,64,221,.27);font-weight:850}.template-format-submit:disabled{cursor:wait;opacity:.58}@media (max-width:760px){.template-format-modal{height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.template-format-modal,.template-format-modal.product-brief{grid-template-columns:1fr}.template-format-preview{display:none}.template-format-content{overflow:visible;padding:34px 22px 24px;scrollbar-gutter:auto}.template-product-brief-content{display:block;overflow:visible;padding:30px 18px 22px}.template-product-fields{overflow:visible;padding-right:0}.template-product-actions{position:-webkit-sticky;position:sticky;bottom:-22px;margin:14px -18px -22px;padding:12px 18px 22px}.template-format-options,.template-product-image-options{grid-template-columns:1fr}.template-format-count>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr))}}.template-studio-loading{position:relative;isolation:isolate;overflow:hidden;align-content:center;padding:48px 28px;background:radial-gradient(circle at 16% 18%,rgba(91,71,255,.18),transparent 29%),radial-gradient(circle at 88% 76%,rgba(28,167,240,.12),transparent 31%),#090d1a;text-align:left}.template-studio-loading:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.14;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(90deg,transparent,#000 32%,#000 68%,transparent)}.template-studio-loading>div.template-loading-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.82fr);grid-gap:0;gap:0;width:min(1120px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,rgba(19,26,49,.98),rgba(10,15,31,.98));box-shadow:0 36px 100px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04)}.template-loading-copy{display:block!important;padding:58px 60px}.template-loading-badge{display:inline-flex!important;align-items:center;gap:8px;width:max-content!important;height:auto!important;padding:8px 12px;border:1px solid rgba(142,122,255,.3);border-radius:999px!important;color:#bcb2ff!important;background:rgba(112,87,255,.1)!important;box-shadow:none!important;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.template-studio-loading .template-loading-copy h1{max-width:570px;margin:23px 0 13px;font-size:clamp(34px,4vw,52px);line-height:.98;letter-spacing:-.055em}.template-studio-loading .template-loading-lead{max-width:570px;margin:0;color:#aeb8d2;font-size:15px;line-height:1.6}.template-loading-actions{display:flex!important;flex-wrap:wrap;gap:10px!important;margin-top:24px}.template-loading-actions .primary-button,.template-loading-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:9px;padding:0 15px;font-weight:800}.template-loading-secondary{border:1px solid rgba(255,255,255,.16);color:#c8d0e5;background:rgba(255,255,255,.05)}.template-loading-current{display:flex!important;align-items:flex-start;gap:12px!important;margin:28px 0;padding:15px 17px;border:1px solid rgba(94,142,255,.2);border-radius:14px;background:rgba(40,67,130,.14)}.template-loading-current>svg{flex:0 0 auto;margin-top:2px;color:#8f82ff;animation:template-loader-spin 1.2s linear infinite}.template-loading-current>div{display:grid!important;grid-gap:4px!important;gap:4px!important}.template-loading-current strong{color:#f5f7ff;font-size:13px}.template-loading-current small{color:#8390af;font-size:11px;line-height:1.4}.template-loading-current>b{flex:0 0 auto;margin-left:auto;color:#d9d4ff;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.template-loading-progress{position:relative;height:5px;overflow:hidden;margin:-15px 2px 24px;border-radius:999px;background:rgba(255,255,255,.07)}.template-loading-progress>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#7560ff,#3b9df1);box-shadow:0 0 18px rgba(100,86,255,.45);transition:width .8s ease}.template-loading-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.template-loading-steps li{display:flex;align-items:center;gap:11px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;color:#707b98;background:rgba(255,255,255,.018)}.template-loading-steps li>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#7d88a5;background:#141a2d;font-size:11px;font-weight:900}.template-loading-steps li>div{display:grid!important;grid-gap:3px!important;gap:3px!important;min-width:0}.template-loading-steps li strong{color:#8b96b1;font-size:11px}.template-loading-steps li small{color:#65708c;font-size:9px}.template-loading-steps li.active{border-color:rgba(126,104,255,.4);background:rgba(112,87,255,.1)}.template-loading-steps li.active>span{border-color:#806cff;color:#fff;background:linear-gradient(135deg,#7560ff,#367dec);box-shadow:0 8px 20px rgba(92,74,255,.28)}.template-loading-steps li.active strong{color:#fff}.template-loading-steps li.done>span{border-color:rgba(34,197,145,.28);color:#7ce3be;background:rgba(24,166,117,.13)}.template-loading-steps li.done strong{color:#c4cce1}.template-loading-note{display:flex!important;align-items:flex-start;gap:9px!important;margin-top:22px;color:#7f8ba8;font-size:11px;line-height:1.45}.template-loading-note svg{flex:0 0 auto;color:#9d90ff}.template-loading-visual{display:block!important;padding:34px;border-left:1px solid rgba(255,255,255,.08);background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.template-loading-visual-header{display:flex!important;align-items:center;justify-content:space-between;gap:12px!important;margin-bottom:22px}.template-loading-visual-header span{display:inline-flex;align-items:center;gap:7px;color:#cbd3e8;font-size:11px;font-weight:800}.template-loading-visual-header b{padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#818ca8;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.template-loading-artboard{position:relative;width:min(330px,100%);aspect-ratio:4/5;overflow:hidden;margin:0 auto;border:1px solid rgba(198,154,86,.46);border-radius:5px;background:#092433;box-shadow:0 28px 60px rgba(0,0,0,.32)}.template-loading-photo{position:absolute;inset:0;background:linear-gradient(135deg,#153e54,#294b59 38%,#79624e 80%,#282f34)}.template-loading-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(3,10,17,.03) 15%,rgba(3,10,17,.2) 48%,rgba(3,10,17,.96))}.template-loading-kicker{position:absolute;z-index:2;top:8%;left:8%;width:24%;height:5px;border-radius:99px;background:rgba(255,255,255,.72)}.template-loading-title{position:absolute;z-index:2;right:9%;bottom:27%;left:9%;display:grid!important;justify-items:center;grid-gap:8px!important;gap:8px!important}.template-studio-loading .template-loading-title i{width:88%;height:14px;border-radius:3px;background:rgba(255,255,255,.9);animation:template-shimmer 1.8s ease-in-out infinite}.template-studio-loading .template-loading-title i:nth-child(2){width:100%;animation-delay:.1s}.template-studio-loading .template-loading-title i:nth-child(3){width:64%;animation-delay:.2s}.template-loading-deck{position:absolute;z-index:2;right:20%;bottom:17%;left:20%;display:grid!important;grid-gap:5px!important;gap:5px!important}.template-studio-loading .template-loading-deck i{width:100%;height:4px;border-radius:99px;background:rgba(255,255,255,.48);animation:none}.template-studio-loading .template-loading-deck i:last-child{width:72%;justify-self:center}.template-loading-footer{position:absolute;z-index:2;right:8%;bottom:6%;left:8%;display:flex!important;align-items:center;gap:10px!important}.template-studio-loading .template-loading-footer i{height:3px;border-radius:99px;background:rgba(255,255,255,.46);animation:none}.template-studio-loading .template-loading-footer i:first-child{width:18%}.template-studio-loading .template-loading-footer i:last-child{flex:1 1}.template-loading-scan{position:absolute;z-index:4;top:-30%;left:-35%;width:50%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:rotate(16deg);animation:template-scan 2.4s ease-in-out infinite}.template-loading-thumbnails{display:flex!important;justify-content:center;gap:9px!important;margin-top:18px}.template-studio-loading .template-loading-thumbnails i{width:42px;height:5px;border-radius:99px;background:#262e47;animation:none}.template-studio-loading .template-loading-thumbnails i.active{background:linear-gradient(90deg,#7864ff,#32a3ef);box-shadow:0 0 16px rgba(103,92,255,.4)}@keyframes template-loader-spin{to{transform:rotate(1turn)}}@keyframes template-shimmer{0%,to{opacity:.74}50%{opacity:1;box-shadow:0 0 20px rgba(255,255,255,.18)}}@keyframes template-scan{0%{transform:translateX(-20%) rotate(16deg)}65%,to{transform:translateX(310%) rotate(16deg)}}@media (max-width:900px){.template-studio-loading{padding:28px 18px}.template-studio-loading>div.template-loading-shell{grid-template-columns:1fr;width:min(680px,100%)}.template-loading-copy{padding:40px}.template-loading-visual{border-top:1px solid rgba(255,255,255,.08);border-left:0}.template-loading-artboard{width:min(290px,74vw)}}@media (max-width:640px){.template-brief-backdrop{padding:12px}.template-brief-modal{padding:23px 18px}.template-brief-options{grid-template-columns:1fr}.template-studio-page-header{grid-template-columns:1fr auto;padding:0 14px}.template-studio-page-header div{justify-items:end}.template-studio-page-header p{display:none}.template-studio-loading{align-content:start;padding:20px 12px 36px}.template-loading-copy{padding:30px 22px}.template-studio-loading .template-loading-copy h1{font-size:35px}.template-loading-steps{grid-template-columns:1fr}.template-loading-visual{padding:24px 20px 28px}.template-segmented.three{grid-template-columns:1fr}}.generation-studio-view .workspace{grid-template-columns:minmax(410px,458px) minmax(560px,1fr);gap:22px}.generation-studio-view .panel,.generation-studio-view .results-area{border-color:#e3e7ef;border-radius:22px;box-shadow:0 24px 70px rgba(25,34,58,.07)}.generation-studio-view .form-panel{padding:26px}.generation-studio-view .form-header{margin-bottom:20px}.generation-studio-view .form-title{font-size:1.4rem}.generation-studio-view .tony-launch-button{position:relative;min-height:78px;margin-bottom:18px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:radial-gradient(circle at 92% 12%,rgba(88,181,255,.25),transparent 34%),linear-gradient(128deg,#111a39,#243c82 58%,#185b9f);box-shadow:0 18px 36px rgba(23,43,94,.22)}.generation-studio-view .tony-launch-button:after{position:absolute;top:-58px;right:62px;width:140px;height:140px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.generation-studio-view .tony-monogram{position:relative;display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:13px;color:#fff;background:rgba(255,255,255,.09);box-shadow:inset 0 1px rgba(255,255,255,.12)}.generation-studio-view .tony-monogram b{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:850;letter-spacing:-.04em}.generation-studio-view .tony-monogram i{position:absolute;right:7px;bottom:7px;width:5px;height:5px;border-radius:50%;background:#53d8b5;box-shadow:0 0 0 3px rgba(83,216,181,.14)}.generation-studio-view .tony-launch-copy strong{display:flex;align-items:center;gap:8px;font-size:.91rem}.generation-studio-view .tony-launch-copy strong em{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:3px 7px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.07);font-size:.5rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.generation-studio-view .tony-launch-copy small{margin-top:4px;color:rgba(255,255,255,.7);font-size:.69rem}.generation-studio-view .ai-mode-switch{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;margin-bottom:20px;padding:0;border:0;background:transparent}.generation-studio-view .ai-mode-switch button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:58px;border:1px solid #e4e8f0;border-radius:13px;padding:9px 12px;color:#6e788d;background:#fff;text-align:left;box-shadow:none}.generation-studio-view .ai-mode-switch button:hover{border-color:#ccd4e2;background:#fbfcfe}.generation-studio-view .ai-mode-switch button.active{border-color:#263d7e;color:#182443;background:linear-gradient(90deg,#f7f9ff,#fff);box-shadow:inset 3px 0 #263d7e,0 8px 22px rgba(27,47,101,.08)}.generation-studio-view .ai-mode-index{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dde2eb;border-radius:9px;color:#8b95a9;background:#f7f8fb;font-size:.58rem;font-weight:850;letter-spacing:.05em}.generation-studio-view .ai-mode-switch button.active .ai-mode-index{border-color:#263d7e;color:#fff;background:#263d7e}.generation-studio-view .ai-mode-switch button>span:last-child{display:grid;grid-gap:3px;gap:3px}.generation-studio-view .ai-mode-switch strong{color:#273047;font-size:.74rem}.generation-studio-view .ai-mode-switch small{color:#8a93a6;font-size:.63rem;font-weight:550;line-height:1.35}.generation-studio-view .results-area:has(.ai-creation-empty){min-height:670px;padding:0;background-color:#0b1020;background-image:linear-gradient(rgba(158,174,214,.08) 1px,transparent 0),linear-gradient(90deg,rgba(158,174,214,.08) 1px,transparent 0);background-size:30px 30px}.ai-creation-empty{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,.75fr);align-items:center;grid-gap:clamp(34px,6vw,84px);gap:clamp(34px,6vw,84px);width:100%;min-height:670px;box-sizing:border-box;padding:clamp(46px,6vw,84px)}.ai-empty-copy>span{display:inline-flex;align-items:center;gap:8px;color:#aab4ce;font-size:.62rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ai-empty-copy>span:before{width:22px;height:1px;background:#8795ff;content:""}.ai-empty-copy h3{max-width:470px;margin:19px 0 12px;color:#ffffff;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.65rem,2.4vw,2.55rem);font-weight:800;letter-spacing:-.052em;line-height:1.06}.ai-empty-copy p{max-width:430px;margin:0;color:#aab4ce;font-size:.8rem;line-height:1.65}.ai-empty-features{display:grid;grid-gap:10px;gap:10px;margin-top:27px}.ai-empty-features span{display:flex;align-items:center;gap:10px;color:#d6dced;font-size:.68rem;font-weight:720}.ai-empty-features span:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#45bd98;box-shadow:0 0 0 4px rgba(69,189,152,.11);content:""}.ai-empty-artboard{position:relative;justify-self:center;width:min(330px,100%);aspect-ratio:4/5;overflow:hidden;border:1px solid #223863;border-radius:5px;background:#101d37;box-shadow:0 30px 70px rgba(29,42,74,.2)}.ai-artboard-image{position:absolute;inset:0 0 42%;overflow:hidden;background:radial-gradient(circle at 67% 42%,rgba(192,216,220,.82) 0 10%,transparent 10.5%),linear-gradient(132deg,#536774,#a9b8b7 42%,#485b67 43%,#1c3046)}.ai-artboard-image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,28,51,.02),rgba(14,28,51,.72));content:""}.ai-artboard-image span{position:absolute;z-index:1;right:16%;bottom:-16%;width:44%;height:78%;border-radius:48% 48% 22% 22%;background:linear-gradient(160deg,#d4c9bd 0 22%,#273c50 23% 100%);filter:saturate(.6)}.ai-artboard-copy{position:absolute;z-index:2;right:9%;bottom:17%;left:9%;display:grid;grid-gap:8px;gap:8px}.ai-artboard-copy i{width:22%;height:5px;margin-bottom:3px;border-radius:99px;background:#c5a365}.ai-artboard-copy small,.ai-artboard-copy strong{display:block;border-radius:2px;background:#f4f1e8}.ai-artboard-copy strong{width:90%;height:16px}.ai-artboard-copy strong:nth-of-type(2){width:67%}.ai-artboard-copy small{width:78%;height:5px;opacity:.55}.ai-artboard-copy small:last-child{width:54%}.ai-artboard-footer{position:absolute;right:9%;bottom:7%;left:9%;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.7);font-size:.45rem;font-weight:850;letter-spacing:.12em}.ai-artboard-footer i{height:1px;flex:1 1;background:rgba(197,163,101,.58)}@media (max-width:1180px){.generation-studio-view .workspace{grid-template-columns:minmax(360px,420px) minmax(480px,1fr)}.ai-creation-empty{grid-template-columns:1fr;justify-items:center;text-align:center}.ai-empty-copy>span,.ai-empty-features span{justify-content:center}.ai-empty-copy p{margin-inline:auto}.ai-empty-artboard{width:min(270px,78%)}}@media (max-width:980px){.generation-studio-view .workspace{grid-template-columns:1fr}.ai-creation-empty,.generation-studio-view .results-area:has(.ai-creation-empty){min-height:560px}}@media (max-width:640px){.generation-studio-view .form-panel{padding:20px}.ai-creation-empty{padding:38px 22px}.ai-empty-copy h3{font-size:1.75rem}}.post-detail-modal .carousel-stage,.post-detail-modal .mock-cover{width:min(100%,680px);aspect-ratio:4/5;justify-self:center;padding:0;background:#0b1324}.post-detail-modal .mock-cover img{width:100%;height:100%;margin:0;object-fit:contain}.post-detail-modal .carousel-stage img,.publish-image-preview-content,.scheduled-detail-media img,.scheduled-detail-media video{object-fit:contain;background:#0b1324}.post-detail-modal .post-card.vertical-media .carousel-stage,.post-detail-modal .post-card.vertical-media .mock-cover{aspect-ratio:9/16}.scheduled-detail-media img,.scheduled-detail-media video{aspect-ratio:4/5}.template-instagram-safe-area{position:absolute;z-index:8;inset:6%;border:1px dashed rgba(255,255,255,.3);pointer-events:none}.template-instagram-safe-area span{position:absolute;top:-17px;right:0;border-radius:4px 4px 0 0;padding:3px 6px;color:rgba(255,255,255,.72);background:rgba(9,17,34,.58);font-size:7px;font-weight:850;letter-spacing:.08em}.template-design-footer{right:8%;bottom:6.5%;left:8%}.schedule-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.schedule-calendar-toolbar .account-tabs{border:0;padding:0}.calendar-new-schedule{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:10px;padding:0 15px;color:#fff;background:#182954;box-shadow:0 10px 24px rgba(24,41,84,.17);font-size:.8rem;font-weight:800;white-space:nowrap}.calendar-new-schedule:disabled{opacity:.45;cursor:not-allowed}.schedule-calendar{overflow:hidden;border:1px solid #dfe4ec;border-radius:17px;background:#fff;box-shadow:0 18px 45px rgba(24,34,58,.055)}.schedule-calendar-header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;grid-gap:14px;gap:14px;min-height:80px;border-bottom:1px solid #e7eaf0;padding:0 18px;background:linear-gradient(90deg,#f8faff,#fff 45%,#f8faff)}.schedule-calendar-header>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dfe4ec;border-radius:10px;color:#34405a;background:#fff}.schedule-calendar-header>button:last-child{justify-self:end}.schedule-calendar-header div{display:grid;justify-items:center;grid-gap:4px;gap:4px}.schedule-calendar-header span{color:#8290a8;font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.schedule-calendar-header h3{margin:0;color:#17213a;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;text-transform:capitalize}.schedule-calendar-grid,.schedule-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-calendar-weekdays{border-bottom:1px solid #e7eaf0;background:#f7f8fb}.schedule-calendar-weekdays span{padding:9px 6px;color:#7f899c;font-size:.61rem;font-weight:850;letter-spacing:.08em;text-align:center;text-transform:uppercase}.schedule-calendar-day{position:relative;min-width:0;min-height:132px;border-right:1px solid #e8ebf1;border-bottom:1px solid #e8ebf1;padding:8px;background:#fff}.schedule-calendar-day:nth-child(7n){border-right:0}.schedule-calendar-day.outside-month{background:#fafbfc}.schedule-calendar-day.outside-month>*{opacity:.48}.calendar-day-number{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:8px;color:#59647a;background:transparent;font-size:.7rem;font-weight:800}.schedule-calendar-day.today .calendar-day-number{color:#fff;background:#263d7e;box-shadow:0 5px 12px rgba(38,61,126,.2)}.calendar-day-events{display:grid;grid-gap:5px;gap:5px;margin-top:5px}.calendar-event{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-width:0;min-height:34px;overflow:hidden;border:1px solid rgba(46,81,172,.13);border-radius:8px;padding:3px 6px 3px 3px;color:#273652;background:#f2f6ff;text-align:left}.calendar-event.published{border-color:rgba(31,154,113,.16);background:#effaf6}.calendar-event img,.calendar-event-marker{width:26px;height:26px;border-radius:6px;object-fit:cover;background:linear-gradient(135deg,#263d7e,#4386da)}.calendar-event.published .calendar-event-marker{background:linear-gradient(135deg,#16855f,#4bc49c)}.calendar-event>span:last-child{display:grid;min-width:0}.calendar-event strong{color:inherit;font-size:.61rem;line-height:1.2}.calendar-event small{overflow:hidden;color:#77839a;font-size:.52rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-more-events{padding-left:4px;color:#68758c;font-size:.56rem;font-weight:750}.calendar-day-add{position:absolute;top:8px;right:8px;display:grid;width:25px;height:25px;place-items:center;border:1px solid transparent;border-radius:7px;color:#8b95a8;background:transparent;opacity:0}.calendar-day-add:focus-visible,.schedule-calendar-day:hover .calendar-day-add{border-color:#dbe1eb;background:#fff;opacity:1}.calendar-empty-note{display:flex;align-items:center;gap:10px;border:1px dashed #dbe0e9;border-radius:11px;padding:12px 14px;color:#6f7a90;background:#fafbfc;font-size:.74rem}.mobile-calendar-agenda{display:none}.calendar-schedule-modal{width:min(100%,540px);border-radius:18px;padding:24px}.calendar-schedule-preview{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;border:1px solid #e3e7ef;border-radius:12px;padding:8px;background:#f8f9fc}.calendar-schedule-preview img{width:72px;height:72px;border-radius:9px;object-fit:cover}.calendar-schedule-preview div{display:grid;grid-gap:4px;gap:4px;min-width:0}.calendar-schedule-preview span{color:#7a859a;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.calendar-schedule-preview strong{overflow:hidden;color:#1e2942;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.schedule-calendar{overflow-x:auto}.schedule-calendar-grid,.schedule-calendar-header,.schedule-calendar-weekdays{min-width:850px}}@media (max-width:640px){.schedule-calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-new-schedule{width:100%}.schedule-calendar-day{min-height:112px}.template-instagram-safe-area span{display:none}}.al-page{--al-ink:#071126;--al-navy:#0a1632;--al-navy-soft:#111f42;--al-blue:#1456ff;--al-blue-dark:#0b3ed0;--al-cyan:#20d5ef;--al-violet:#7559ff;--al-paper:#f6f8fc;--al-white:#ffffff;--al-muted:#64708a;--al-line:rgba(8,23,52,0.1);min-width:320px;overflow:clip;color:var(--al-ink);background:var(--al-white);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.al-page a,.al-page button{-webkit-tap-highlight-color:transparent}.al-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.al-header{position:absolute;inset:0 0 auto;z-index:50;padding:18px 0}.al-nav{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-gap:36px;gap:36px;width:min(1280px,calc(100% - 48px));min-height:66px;margin-inline:auto;padding:0 14px 0 24px;border:1px solid rgba(255,255,255,.62);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 16px 50px rgba(7,17,38,.08);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.al-logo,.al-nav{align-items:center}.al-logo{display:flex;width:126px}.al-logo img{display:block;width:100%;height:auto}.al-nav-links{display:flex;align-items:center;justify-content:center;gap:30px}.al-login,.al-nav-links a{position:relative;color:#4f5b73;font-size:.83rem;font-weight:700;transition:color .18s ease}.al-nav-links a:after{position:absolute;right:0;bottom:-7px;left:0;height:2px;border-radius:999px;background:var(--al-blue);content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.al-login:hover,.al-nav-links a:hover{color:var(--al-ink)}.al-nav-links a:hover:after{opacity:1;transform:scaleX(1)}.al-nav-actions{display:flex;align-items:center;gap:15px}.al-language{display:flex;gap:2px;padding:3px;border:1px solid rgba(7,17,38,.08);border-radius:10px;background:rgba(247,249,253,.9)}.al-language button{min-width:32px;height:28px;padding:0 7px;border:0;border-radius:7px;color:#7a8598;background:transparent;font-size:.68rem;font-weight:850;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.al-language button.active{color:#fff;background:var(--al-blue);box-shadow:0 5px 12px rgba(20,86,255,.25)}.al-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 23px;border:0;border-radius:12px;font-size:.88rem;font-weight:800;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.al-button:hover{transform:translateY(-2px)}.al-button-small{min-height:40px;padding:0 17px;color:#fff;background:var(--al-blue);box-shadow:0 8px 22px rgba(20,86,255,.22);font-size:.78rem}.al-button-primary:hover,.al-button-small:hover{color:#fff;background:var(--al-blue-dark);box-shadow:0 14px 28px rgba(20,86,255,.28)}.al-hero{position:relative;min-height:830px;padding:152px 0 94px;overflow:hidden;background:linear-gradient(rgba(11,29,65,.035) 1px,transparent 0),linear-gradient(90deg,rgba(11,29,65,.035) 1px,transparent 0),radial-gradient(circle at 78% 23%,rgba(49,211,240,.14),transparent 29%),radial-gradient(circle at 12% 45%,rgba(106,82,255,.1),transparent 30%),linear-gradient(145deg,#fbfdff,#f3f7ff 54%,#f8fbff);background-size:52px 52px,52px 52px,100% 100%,100% 100%,100% 100%}.al-hero:after{right:-12%;bottom:-420px;left:-12%;height:520px;background:#fff;content:""}.al-hero-glow,.al-hero:after{position:absolute;border-radius:50%}.al-hero-glow{filter:blur(6px);pointer-events:none}.al-hero-glow-one{top:140px;left:-160px;width:420px;height:420px;background:rgba(41,92,255,.08)}.al-hero-glow-two{top:74px;right:-100px;width:330px;height:330px;background:rgba(32,213,239,.09)}.al-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;grid-gap:54px;gap:54px}.al-hero-copy{padding:28px 0 46px}.al-eyebrow,.al-section-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--al-blue);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.al-eyebrow{padding:6px 12px 6px 7px;border:1px solid rgba(20,86,255,.13);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 9px 24px rgba(7,17,38,.04)}.al-eyebrow-dot{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--al-blue),var(--al-violet))}.al-hero h1{max-width:650px;margin:25px 0 22px;color:var(--al-ink);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(3.2rem,5.1vw,5.05rem);font-weight:900;letter-spacing:-.065em;line-height:.99}.al-hero h1 span{color:transparent;background:linear-gradient(115deg,#1555f5,#6d4fff 56%,#12a8db);-webkit-background-clip:text;background-clip:text}.al-hero-copy>p{max-width:610px;margin:0;color:#56627a;font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.72}.al-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.al-button-primary{color:#fff;background:linear-gradient(135deg,var(--al-blue) 0,#4749f5 100%);box-shadow:0 15px 32px rgba(20,86,255,.25)}.al-button-secondary{color:var(--al-ink);border:1px solid rgba(7,17,38,.11);background:rgba(255,255,255,.78);box-shadow:0 12px 24px rgba(7,17,38,.05)}.al-button-secondary:hover{color:var(--al-blue);border-color:rgba(20,86,255,.22);background:#fff}.al-play{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:var(--al-blue);background:rgba(20,86,255,.09)}.al-hero-assurances{display:flex;flex-wrap:wrap;gap:10px 17px;margin-top:23px}.al-hero-assurances span{display:inline-flex;align-items:center;gap:6px;color:#6d7890;font-size:.72rem;font-weight:700}.al-hero-assurances svg{color:#00a884}.al-hero-product{position:relative;min-width:0;padding:50px 0 34px;perspective:1800px}.al-product-window{position:relative;overflow:hidden;border:1px solid rgba(7,17,38,.12);border-radius:22px;background:#fff;box-shadow:0 42px 90px rgba(7,17,38,.18),0 9px 26px rgba(20,86,255,.08);transform:rotateY(-3deg) rotateX(1deg);transform-origin:center center}.al-product-window:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.75);border-radius:inherit;content:"";pointer-events:none}.al-product-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:45px;padding:0 15px;border-bottom:1px solid #e7ebf2;background:#fbfcfe}.al-product-bar>div{display:flex;gap:5px}.al-product-bar>div span{width:7px;height:7px;border-radius:50%;background:#d7dce6}.al-product-bar>div span:first-child{background:#ff6b69}.al-product-bar>div span:nth-child(2){background:#ffbd4a}.al-product-bar>div span:nth-child(3){background:#24c88a}.al-product-bar p{display:flex;align-items:center;gap:5px;margin:0;color:#3d4760;font-size:.54rem;font-weight:850;letter-spacing:.08em}.al-product-bar>span{justify-self:end;color:#00a379;font-size:.55rem;font-weight:800}.al-product-body{display:grid;grid-template-columns:44px 190px minmax(0,1fr);min-height:466px}.al-product-sidebar{display:flex;flex-direction:column;align-items:center;gap:11px;padding:12px 7px;color:#8c96a8;background:var(--al-navy)}.al-product-sidebar>div{display:grid;width:29px;height:29px;place-items:center;border-radius:8px}.al-product-sidebar>div.active{color:#fff;background:rgba(83,98,255,.75);box-shadow:0 7px 14px rgba(58,74,255,.28)}.al-product-mini-logo{margin-bottom:8px;color:#fff;background:linear-gradient(135deg,#4264ff,#23c6ed)!important;font-size:.68rem;font-weight:900}.al-product-panel{padding:21px 16px;border-right:1px solid #e7eaf0;background:#fff}.al-product-overline{color:#7161f2;font-size:.5rem;font-weight:850;letter-spacing:.12em}.al-product-panel h3{margin:5px 0 16px;color:#111b32;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;letter-spacing:-.03em}.al-brief-box{padding:11px;border:1px solid rgba(91,79,240,.13);border-radius:10px;background:linear-gradient(145deg,#f7f5ff,#f5faff)}.al-brief-title{display:flex;align-items:center;gap:5px;color:#6555ec;font-size:.56rem;font-weight:900;letter-spacing:.08em}.al-brief-box p{margin:6px 0 9px;color:#46516a;font-size:.58rem;line-height:1.45}.al-mode-pills{display:flex;gap:3px}.al-mode-pills span{flex:1 1;padding:5px 2px;border-radius:5px;color:#7e879a;background:#fff;font-size:.43rem;font-weight:750;text-align:center}.al-mode-pills span.active{color:#fff;background:#6556ef}.al-product-panel>label{display:block;margin:14px 0 5px;color:#606b80;font-size:.49rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.al-fake-input{padding:8px;border:1px solid #e4e8ef;border-radius:7px;color:#414b62;background:#fbfcfe;font-size:.55rem;line-height:1.35}.al-format-row{display:flex;gap:6px;margin-top:11px}.al-format-row div{display:flex;flex:1 1;align-items:center;gap:5px;padding:7px;border:1px solid #e3e7ee;border-radius:7px;color:#5e687c;font-size:.52rem;font-weight:700}.al-format-row div:first-child{color:#3159ee;border-color:rgba(49,89,238,.3);background:#f4f6ff}.al-generate-row{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.al-generate-row>span{display:flex;align-items:center;gap:4px;color:#6f7890;font-size:.48rem;font-weight:750}.al-generate-row button{display:flex;align-items:center;gap:4px;padding:7px 9px;border:0;border-radius:7px;color:#fff;background:var(--al-blue);font-size:.5rem;font-weight:800;pointer-events:none}.al-product-canvas{min-width:0;padding:15px;background:linear-gradient(rgba(44,66,112,.055) 1px,transparent 0),linear-gradient(90deg,rgba(44,66,112,.055) 1px,transparent 0),#f3f6fb;background-size:18px 18px}.al-canvas-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:10px}.al-canvas-toolbar div{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #dde3ed;border-radius:6px;color:#687389;background:rgba(255,255,255,.9);font-size:.46rem;font-weight:700}.al-canvas-toolbar>span{margin-left:auto;color:#7b8599;font-size:.46rem;font-weight:800}.al-post-art{position:relative;width:min(100%,285px);aspect-ratio:4/5;margin-inline:auto;overflow:hidden;border:1px solid #ddd6b9;border-radius:4px;color:#fff;background:var(--al-navy);box-shadow:0 16px 32px rgba(7,17,38,.18)}.al-post-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.al-post-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,12,27,.08) 20%,rgba(3,12,27,.88)),linear-gradient(90deg,rgba(9,29,51,.38),transparent 70%)}.al-post-content{position:absolute;right:7.5%;bottom:13%;left:7.5%}.al-post-content small{color:#85e8ff;font-size:.43rem;font-weight:900;letter-spacing:.13em}.al-post-content h4{max-width:95%;margin:7px 0;font-family:Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.68rem);letter-spacing:-.035em;line-height:.98}.al-post-content p{max-width:85%;margin:0;color:rgba(255,255,255,.82);font-size:.5rem;line-height:1.45}.al-post-footer{position:absolute;right:7.5%;bottom:4.5%;left:7.5%;display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid rgba(255,255,255,.42);font-size:.39rem;font-weight:850;letter-spacing:.11em}.al-slide-dots{display:flex;justify-content:center;gap:4px;margin-top:10px}.al-slide-dots span{width:4px;height:4px;border-radius:50%;background:#bdc6d6}.al-slide-dots span.active{width:12px;border-radius:99px;background:var(--al-blue)}.al-floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;min-width:176px;padding:10px 12px;border:1px solid rgba(255,255,255,.8);border-radius:13px;background:rgba(255,255,255,.92);box-shadow:0 18px 40px rgba(7,17,38,.15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.al-floating-card>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--al-blue),var(--al-violet))}.al-floating-card div{display:grid;grid-gap:2px;gap:2px}.al-floating-card small{color:#778198;font-size:.43rem;font-weight:850;letter-spacing:.1em}.al-floating-card strong{color:#1a253c;font-size:.64rem}.al-floating-card>svg{margin-left:auto;color:#00aa7a}.al-floating-tony{top:17px;right:-18px}.al-floating-schedule{bottom:5px;left:-34px;animation-delay:1.4s}.al-floating-schedule>span{color:#0c8c70;background:#ddfbf3}@keyframes al-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.al-capability-strip{position:relative;z-index:5;margin-top:-34px}.al-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(7,17,38,.1);border-radius:18px;background:#fff;box-shadow:0 22px 54px rgba(7,17,38,.09)}.al-capability-grid>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:11px;column-gap:11px;padding:22px 24px;border-right:1px solid rgba(7,17,38,.08)}.al-capability-grid>div:last-child{border-right:0}.al-capability-grid svg{grid-row:1/3;align-self:center;color:var(--al-blue)}.al-capability-grid span{color:var(--al-ink);font-size:.82rem;font-weight:850}.al-capability-grid small{margin-top:2px;color:#788399;font-size:.67rem}.al-section{padding:120px 0}.al-problem-section{padding-top:148px;background:#fff}.al-audience-copy h2,.al-faq-intro h2,.al-section-heading h2,.al-showcase-text h2{margin:13px 0 0;color:var(--al-ink);font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,3.7vw,3.55rem);font-weight:850;letter-spacing:-.055em;line-height:1.08}.al-section-heading-split{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:end;grid-gap:86px;gap:86px}.al-section-heading-split h2{max-width:760px}.al-section-heading-split>p{margin:0 0 6px;color:var(--al-muted);font-size:.98rem;line-height:1.75}.al-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:58px}.al-outcome-card{position:relative;min-height:232px;padding:28px;overflow:hidden;border:1px solid var(--al-line);border-radius:18px;background:linear-gradient(145deg,#fff,#f8faff);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.al-outcome-card:before{position:absolute;top:-70px;right:-70px;width:150px;height:150px;border-radius:50%;background:rgba(20,86,255,.05);content:"";transition:transform .24s ease}.al-outcome-card:hover{border-color:rgba(20,86,255,.2);box-shadow:0 20px 44px rgba(7,17,38,.08);transform:translateY(-5px)}.al-outcome-card:hover:before{transform:scale(1.25)}.al-outcome-card>span{color:var(--al-blue);font-size:.65rem;font-weight:900;letter-spacing:.11em}.al-outcome-card h3{max-width:280px;margin:38px 0 9px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.22rem;letter-spacing:-.035em}.al-outcome-card p{max-width:300px;margin:0;color:var(--al-muted);font-size:.83rem;line-height:1.65}.al-outcome-card>svg{position:absolute;top:26px;right:25px;color:#a6afc0}.al-workflow-section{position:relative;color:#fff;background:radial-gradient(circle at 15% 25%,rgba(36,93,255,.23),transparent 28%),radial-gradient(circle at 86% 75%,rgba(31,208,235,.12),transparent 26%),linear-gradient(135deg,#071126,#0d1938 62%,#0a1f3c)}.al-workflow-section:before{position:absolute;inset:0;opacity:.09;background:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:56px 56px;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.al-workflow-section .al-container{position:relative}.al-section-heading-centered{max-width:770px;margin-inline:auto;text-align:center}.al-section-heading-centered>p{max-width:650px;margin:19px auto 0;color:var(--al-muted);font-size:.97rem;line-height:1.7}.al-workflow-section .al-section-kicker{color:#70e7f8}.al-workflow-section .al-section-heading h2{color:#fff}.al-workflow-section .al-section-heading p{color:#9aa8c2}.al-workflow-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:64px}.al-workflow-grid:before{position:absolute;top:52px;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(76,115,255,.55),rgba(34,210,234,.35),transparent);content:""}.al-workflow-card{position:relative;min-height:260px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.045);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.al-workflow-card:hover{border-color:rgba(91,122,255,.45);background:rgba(255,255,255,.075);transform:translateY(-5px)}.al-workflow-top{display:flex;align-items:center;justify-content:space-between}.al-workflow-top>span{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(123,151,255,.22);border-radius:15px;color:#fff;background:linear-gradient(145deg,rgba(55,88,241,.62),rgba(67,54,179,.44));box-shadow:0 13px 28px rgba(4,12,31,.24)}.al-workflow-top small{color:#6f7e9a;font-size:.62rem;font-weight:900;letter-spacing:.1em}.al-workflow-card h3{margin:37px 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.08rem;letter-spacing:-.025em}.al-workflow-card p{margin:0;color:#9eabc1;font-size:.79rem;line-height:1.66}.al-showcase-section{background:radial-gradient(circle at 92% 0,rgba(33,202,237,.08),transparent 23%),linear-gradient(180deg,#fff,#f7f9fd)}.al-showcase-shell{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);min-height:620px;overflow:hidden;border:1px solid rgba(7,17,38,.1);border-radius:26px;background:#fff;box-shadow:0 32px 74px rgba(7,17,38,.1)}.al-showcase-copy{display:flex;flex-direction:column;padding:52px 44px;border-right:1px solid rgba(7,17,38,.08)}.al-showcase-tabs{display:flex;flex-direction:column;gap:7px;margin-top:30px}.al-showcase-tabs button{display:flex;align-items:center;gap:10px;min-height:45px;padding:0 13px;border:1px solid transparent;border-radius:10px;color:#6a758c;background:transparent;font-size:.76rem;font-weight:750;text-align:left;transition:color .18s ease,background .18s ease,border-color .18s ease}.al-showcase-tabs button:hover{color:var(--al-ink);background:#f7f9fc}.al-showcase-tabs button.active{color:var(--al-blue);border-color:rgba(20,86,255,.13);background:#f3f6ff}.al-showcase-text{margin-top:auto;padding-top:42px}.al-showcase-text>span{color:#7b869b;font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.al-showcase-text h2{margin-top:9px;font-size:clamp(1.85rem,3vw,2.8rem)}.al-showcase-text p{margin:17px 0 0;color:var(--al-muted);font-size:.88rem;line-height:1.72}.al-check-list{display:grid;grid-gap:9px;gap:9px;margin:24px 0 0;padding:0;list-style:none}.al-check-list li{display:flex;align-items:center;gap:8px;color:#48546c;font-size:.76rem;font-weight:700}.al-check-list svg{color:#00a87c}.al-showcase-visual{align-self:stretch;min-width:0;padding:42px;background:linear-gradient(rgba(32,57,107,.05) 1px,transparent 0),linear-gradient(90deg,rgba(32,57,107,.05) 1px,transparent 0),#f1f4fa;background-size:24px 24px}.al-demo-topbar{display:flex;align-items:center;justify-content:space-between;height:43px;padding:0 14px;border:1px solid #dce2ed;border-bottom:0;border-radius:13px 13px 0 0;background:#fff}.al-demo-topbar span{display:flex;align-items:center;gap:6px;color:#505b71;font-size:.54rem;font-weight:900;letter-spacing:.1em}.al-demo-topbar i{padding:5px 8px;border-radius:999px;color:#0b9874;background:#e9fbf5;font-size:.5rem;font-style:normal;font-weight:800}.al-demo-ai-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);min-height:485px;overflow:hidden;border:1px solid #dce2ed;border-radius:0 0 13px 13px;background:#fff}.al-demo-form{padding:24px 18px;border-right:1px solid #e2e6ee}.al-demo-form>label,.al-demo-form>small{display:block;color:#657087;font-size:.5rem;font-weight:850;letter-spacing:.08em}.al-demo-form>label{margin:18px 0 6px}.al-demo-segments{display:flex;gap:4px;margin-top:8px;padding:4px;border:1px solid #e1e5ed;border-radius:8px;background:#f6f8fb}.al-demo-segments span{flex:1 1;padding:7px 2px;border-radius:6px;color:#7b8598;font-size:.44rem;font-weight:750;text-align:center}.al-demo-segments span.active{color:#172139;background:#fff;box-shadow:0 3px 8px rgba(7,17,38,.08)}.al-demo-form>div:not(.al-demo-segments){padding:9px;border:1px solid #e1e5ed;border-radius:7px;color:#4d5870;background:#fbfcfd;font-size:.56rem;line-height:1.4}.al-demo-form>button{width:100%;height:37px;gap:6px;margin-top:22px;border:0;border-radius:8px;color:#fff;background:var(--al-blue);font-size:.57rem;font-weight:850;pointer-events:none}.al-demo-form>button,.al-demo-result{display:flex;align-items:center;justify-content:center}.al-demo-result{position:relative;flex-direction:column;padding:23px;background:#f6f8fc}.al-mini-post{position:relative;width:min(100%,245px);aspect-ratio:4/5;overflow:hidden;border-radius:5px;color:#fff;box-shadow:0 15px 35px rgba(7,17,38,.17)}.al-mini-post img,.al-mini-post>div{position:absolute;inset:0;width:100%;height:100%}.al-mini-post img{object-fit:cover}.al-mini-post>div{background:linear-gradient(180deg,transparent 25%,rgba(4,15,34,.91))}.al-mini-post h4{position:absolute;right:9%;bottom:14%;left:9%;margin:0;font-family:Georgia,serif;font-size:1.36rem;letter-spacing:-.035em;line-height:1}.al-mini-post>span{position:absolute;right:9%;bottom:5%;font-size:.42rem;font-weight:900;letter-spacing:.1em}.al-demo-copy-lines{display:grid;grid-gap:4px;gap:4px;width:min(100%,245px);margin-top:12px}.al-demo-copy-lines span{height:4px;border-radius:999px;background:#dbe0e9}.al-demo-copy-lines span:nth-child(2){width:84%}.al-demo-copy-lines span:nth-child(3){width:92%}.al-demo-copy-lines span:nth-child(4){width:58%}.al-ready-pill{position:absolute;right:18px;bottom:17px;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #c9f0e4;border-radius:999px;color:#078667;background:#eafbf6;font-size:.48rem;font-weight:800}.al-template-workspace{display:grid;grid-template-columns:142px minmax(0,1fr);min-height:485px;overflow:hidden;border:1px solid #dce2ed;border-radius:0 0 13px 13px;background:#f3f6fa}.al-template-tools{display:flex;flex-direction:column;gap:6px;padding:17px 12px;color:#b8c1d4;background:#0b1429}.al-template-tools strong{margin-bottom:7px;color:#fff;font-size:.62rem}.al-template-tools>span{display:flex;align-items:center;gap:6px;padding:7px;border-radius:6px;font-size:.5rem;font-weight:700}.al-template-tools>span.active{color:#fff;background:rgba(101,85,238,.75)}.al-tool-letter{font-family:Georgia,serif;font-size:.7rem}.al-tool-slider{display:grid;grid-gap:7px;gap:7px;margin-top:17px}.al-tool-slider small{font-size:.46rem;font-weight:750}.al-tool-slider i{height:3px;border-radius:99px;background:rgba(255,255,255,.18)}.al-tool-slider b{display:block;width:64%;height:100%;border-radius:inherit;background:#795fff}.al-tool-colors{display:flex;gap:5px;margin-top:12px}.al-color-row b,.al-tool-colors b{width:21px;height:21px;border:2px solid rgba(255,255,255,.22);border-radius:6px;background:#f8f2e5}.al-color-row b:nth-child(2),.al-tool-colors b:nth-child(2){background:#0b2735}.al-color-row b:nth-child(3),.al-tool-colors b:nth-child(3){background:#c59a56}.al-color-row b:nth-child(4),.al-tool-colors b:nth-child(4){background:#ef476f}.al-template-canvas{position:relative;display:grid;place-items:center;padding:25px;background:linear-gradient(rgba(43,61,101,.05) 1px,transparent 0),linear-gradient(90deg,rgba(43,61,101,.05) 1px,transparent 0),#edf1f7;background-size:20px 20px}.al-editor-post{position:relative;width:min(100%,295px);aspect-ratio:4/5;overflow:hidden;border-radius:4px;color:#fff;box-shadow:0 18px 40px rgba(7,17,38,.2)}.al-editor-gradient,.al-editor-post img{position:absolute;inset:0;width:100%;height:100%}.al-editor-post img{object-fit:cover}.al-editor-gradient{background:linear-gradient(180deg,rgba(4,16,34,.18),rgba(4,16,34,.86)),linear-gradient(115deg,rgba(11,39,53,.66),transparent 65%)}.al-editor-post>span{position:absolute;top:8%;left:8%;color:#d7b276;font-size:.43rem;font-weight:900;letter-spacing:.13em}.al-editor-post h4{bottom:19%;font-family:Georgia,serif;font-size:1.6rem;letter-spacing:-.04em;line-height:.98}.al-editor-post h4,.al-editor-post p{position:absolute;right:8%;left:8%;margin:0}.al-editor-post p{bottom:9%;color:rgba(255,255,255,.8);font-size:.52rem}.al-template-cursor{position:absolute;right:22%;bottom:27%;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:var(--al-blue);box-shadow:0 8px 18px rgba(20,86,255,.28)}.al-calendar-visual{padding-bottom:32px}.al-calendar-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px;border-right:1px solid #dce2ed;border-left:1px solid #dce2ed;background:#fff}.al-calendar-head>div{display:flex;align-items:baseline;gap:6px}.al-calendar-head strong{color:#172138;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem}.al-calendar-head span{color:#8a94a7;font-size:.64rem}.al-calendar-head button{display:flex;align-items:center;gap:5px;padding:7px 10px;border:0;border-radius:7px;color:#fff;background:var(--al-blue);font-size:.52rem;font-weight:800;pointer-events:none}.al-calendar-days,.al-calendar-week{display:grid;grid-template-columns:repeat(7,1fr)}.al-calendar-week{padding:0 12px;border-right:1px solid #dce2ed;border-left:1px solid #dce2ed;background:#fff}.al-calendar-week span{padding:7px 0;color:#99a2b3;font-size:.49rem;font-weight:850;text-align:center}.al-calendar-days{margin:0;overflow:hidden;border:1px solid #dce2ed;border-radius:0 0 12px 12px;background:#e1e5ed;gap:1px}.al-calendar-days>div{position:relative;min-height:65px;padding:6px;background:#fff}.al-calendar-days>div.muted{background:#f7f8fa}.al-calendar-days>div>span{color:#5d687d;font-size:.5rem;font-weight:800}.al-calendar-days>div.muted>span{color:#c5cad4}.al-calendar-days>div.has-post{background:#f5f7ff}.al-calendar-days>div.has-post>div{position:absolute;right:5px;bottom:5px;left:5px;display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #dce2ff;border-radius:5px;color:#4055a3;background:#fff}.al-calendar-days img{width:19px;height:19px;border-radius:3px;object-fit:cover}.al-calendar-days small{font-size:.4rem;font-weight:800}.al-calendar-legend{display:flex;gap:14px;margin-top:12px;color:#727d93;font-size:.5rem;font-weight:700}.al-calendar-legend span{display:flex;align-items:center;gap:5px}.al-calendar-legend i{width:6px;height:6px;border-radius:50%;background:var(--al-blue)}.al-calendar-legend span:nth-child(2) i{background:#12b886}.al-bento-section{background:#fff}.al-bento-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px;margin-top:60px}.al-bento-card{position:relative;overflow:hidden;border:1px solid var(--al-line);border-radius:22px;background:#f8faff}.al-bento-icon{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(20,86,255,.12);border-radius:12px;color:var(--al-blue);background:#fff;box-shadow:0 8px 20px rgba(7,17,38,.05)}.al-bento-label{display:block;margin-top:22px;color:var(--al-blue);font-size:.58rem;font-weight:900;letter-spacing:.12em}.al-bento-card h3{margin:8px 0 10px;color:var(--al-ink);font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.045em;line-height:1.12}.al-bento-card p{margin:0;color:var(--al-muted);font-size:.82rem;line-height:1.67}.al-bento-tony{min-height:410px;padding:38px;background:radial-gradient(circle at 80% 10%,rgba(101,82,246,.15),transparent 34%),linear-gradient(145deg,#fbfcff,#f3f5ff)}.al-bento-tony>div:nth-child(2){max-width:395px}.al-tony-chat{position:absolute;right:28px;bottom:-14px;width:330px;min-height:215px;padding:22px;border:1px solid rgba(101,82,246,.16);border-radius:18px 18px 0 0;background:rgba(255,255,255,.91);box-shadow:0 24px 52px rgba(36,34,90,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;grid-template-columns:38px 1fr;grid-gap:11px;gap:11px}.al-tony-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--al-blue),var(--al-violet))}.al-tony-chat small{color:#7062e8;font-size:.48rem;font-weight:900;letter-spacing:.1em}.al-tony-chat p{margin-top:6px;color:#303b52;font-size:.72rem;font-weight:700;line-height:1.5}.al-chat-options{display:grid;grid-gap:6px;gap:6px;margin-top:15px}.al-chat-options span{padding:8px 9px;border:1px solid #e3e7ef;border-radius:7px;color:#59657a;background:#fafbfe;font-size:.58rem;font-weight:750}.al-chat-options span:first-child{color:#5545db;border-color:rgba(101,82,246,.24);background:#f6f4ff}.al-bento-dictation{min-height:410px;padding:38px;color:#fff;background:radial-gradient(circle at 80% 0,rgba(38,220,242,.25),transparent 35%),linear-gradient(145deg,#08142c,#0d2243)}.al-bento-dictation .al-bento-icon{color:#8df2ff;border-color:rgba(120,235,249,.18);background:rgba(255,255,255,.08)}.al-bento-dictation .al-bento-label{color:#80eaf8}.al-bento-dictation h3{color:#fff}.al-bento-dictation p{color:#a6b4ca}.al-wave{position:absolute;right:34px;bottom:38px;left:34px;display:flex;height:70px;align-items:center;justify-content:space-between;gap:5px}.al-wave span{flex:1 1;max-width:11px;border-radius:99px;background:linear-gradient(180deg,#39e4f7,#4a5cff);box-shadow:0 0 18px rgba(49,220,240,.18)}.al-bento-editor,.al-bento-library{min-height:380px;padding:34px}.al-bento-editor{background:radial-gradient(circle at 90% 15%,rgba(20,86,255,.08),transparent 30%),#f7f9fd}.al-bento-editor>p{max-width:500px}.al-editor-controls{position:absolute;right:34px;bottom:30px;left:34px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.al-editor-controls>div{display:grid;grid-gap:6px;gap:6px;padding:11px;border:1px solid #e0e5ee;border-radius:9px;background:#fff}.al-editor-controls span{color:#8a94a8;font-size:.45rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.al-editor-controls strong{color:#303b53;font-size:.64rem}.al-editor-controls i{position:relative;height:4px;border-radius:99px;background:linear-gradient(90deg,#6955ec,#3cbedd)}.al-editor-controls i:after{position:absolute;top:50%;right:-3px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#6654e8;box-shadow:0 2px 5px rgba(7,17,38,.2);content:"";transform:translateY(-50%)}.al-editor-controls .al-color-row{display:flex;flex-direction:row;align-items:center}.al-bento-library{background:radial-gradient(circle at 8% 90%,rgba(32,213,239,.12),transparent 34%),#f8fbfd}.al-library-stack{position:absolute;right:22px;bottom:22px;display:flex;align-items:flex-end;height:142px}.al-library-stack img{width:104px;aspect-ratio:4/5;border:4px solid #fff;border-radius:9px;object-fit:cover;box-shadow:0 12px 28px rgba(7,17,38,.15)}.al-library-stack img:first-child{z-index:1;transform:rotate(-8deg) translateX(32px)}.al-library-stack img:nth-child(2){z-index:2;transform:rotate(2deg) translateX(12px) translateY(-8px)}.al-library-stack img:nth-child(3){z-index:3;transform:rotate(8deg) translateX(-12px)}.al-audience-section{padding:0;background:#fff}.al-audience-shell{display:grid;grid-template-columns:.88fr 1.12fr;overflow:hidden;border-radius:26px;color:#fff;background:radial-gradient(circle at 15% 10%,rgba(54,99,255,.32),transparent 31%),linear-gradient(135deg,#08132b,#0c1d3d);box-shadow:0 30px 70px rgba(7,17,38,.16)}.al-audience-copy{padding:64px 54px}.al-audience-copy .al-section-kicker{color:#71e6f5}.al-audience-copy h2{color:#fff;font-size:clamp(2rem,3.4vw,3.15rem)}.al-audience-copy p{margin:20px 0 26px;color:#a8b5ca;font-size:.89rem;line-height:1.72}.al-inline-link{display:inline-flex;align-items:center;gap:7px;color:var(--al-blue);font-size:.8rem;font-weight:850}.al-audience-copy .al-inline-link{color:#7ae8f6}.al-inline-link svg{transition:transform .18s ease}.al-inline-link:hover svg{transform:translateX(3px)}.al-audience-list{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid rgba(255,255,255,.1)}.al-audience-list>div{display:flex;min-height:190px;flex-direction:column;justify-content:flex-end;padding:30px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);transition:background .2s ease}.al-audience-list>div:hover{background:rgba(255,255,255,.06)}.al-audience-list span{margin-bottom:auto;color:#61708e;font-size:.58rem;font-weight:900;letter-spacing:.1em}.al-audience-list strong{font-family:Plus Jakarta Sans,sans-serif;font-size:.98rem}.al-audience-list small{margin-top:7px;color:#8e9bb2;font-size:.68rem}.al-pricing-section{background:radial-gradient(circle at 50% 0,rgba(20,86,255,.06),transparent 30%),#f7f9fd}.al-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:62px}.al-price-card{position:relative;display:flex;min-height:575px;flex-direction:column;padding:31px;border:1px solid rgba(7,17,38,.1);border-radius:21px;background:#fff;box-shadow:0 12px 35px rgba(7,17,38,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.al-price-card:hover{border-color:rgba(20,86,255,.24);box-shadow:0 24px 55px rgba(7,17,38,.09);transform:translateY(-6px)}.al-price-card.featured{z-index:1;isolation:isolate;color:#fff;border-color:rgba(65,103,255,.75);background:radial-gradient(circle at 95% 0,rgba(37,220,241,.2),transparent 27%),linear-gradient(145deg,#09152e,#102550);box-shadow:0 24px 58px rgba(10,28,65,.22)}.al-popular{position:absolute;top:-12px;left:28px;padding:6px 11px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--al-blue),#7257f5);box-shadow:0 8px 18px rgba(20,86,255,.25);font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.al-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.al-plan-header>div>span{color:#263149;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:850}.al-price-card.featured .al-plan-header>div>span{color:#fff}.al-plan-header p{min-height:39px;margin:7px 0 0;color:#7a8498;font-size:.74rem;line-height:1.5}.al-price-card.featured .al-plan-header p{color:#9eacc3}.al-plan-header>svg{color:#a6afbe}.al-price-card.featured .al-plan-header>svg{color:#75e5f4}.al-plan-price{display:flex;align-items:baseline;margin-top:27px}.al-plan-price strong{color:var(--al-ink);font-family:Plus Jakarta Sans,sans-serif;font-size:2.7rem;font-weight:900;letter-spacing:-.06em;line-height:1}.al-price-card.featured .al-plan-price strong{color:#fff}.al-plan-price span{margin-left:5px;color:#8a94a6;font-size:.72rem;font-weight:650}.al-plan-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.al-plan-pills span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(20,86,255,.11);border-radius:7px;color:#536077;background:#f5f7ff;font-size:.57rem;font-weight:800}.al-plan-pills svg{color:var(--al-blue)}.al-price-card.featured .al-plan-pills span{color:#bdc9dc;border-color:rgba(112,229,244,.14);background:rgba(255,255,255,.07)}.al-price-card.featured .al-plan-pills svg{color:#75e5f4}.al-plan-rule{height:1px;margin:25px 0;background:#e8ebf0}.al-price-card.featured .al-plan-rule{background:rgba(255,255,255,.12)}.al-price-card ul{display:grid;grid-gap:13px;gap:13px;margin:0 0 27px;padding:0;list-style:none}.al-price-card li{display:flex;align-items:flex-start;gap:8px;color:#5e697f;font-size:.75rem;line-height:1.5}.al-price-card li svg{flex:0 0 auto;margin-top:2px;color:#0aab7c}.al-price-card.featured li{color:#c3cde0}.al-plan-button{display:flex;min-height:47px;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:1px solid rgba(20,86,255,.25);border-radius:11px;color:var(--al-blue);background:#f6f8ff;font-size:.76rem;font-weight:850;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.al-plan-button:hover{color:#fff;background:var(--al-blue);box-shadow:0 12px 24px rgba(20,86,255,.2);transform:translateY(-2px)}.al-price-card.featured .al-plan-button{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--al-blue),#6652ed);box-shadow:0 13px 26px rgba(5,14,35,.25)}.al-pricing-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:27px 0 0;color:#7c879b;font-size:.7rem;font-weight:650}.al-pricing-note svg{color:#0aa87b}.al-faq-section{background:#fff}.al-faq-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-gap:100px;gap:100px}.al-faq-intro{align-self:start;position:-webkit-sticky;position:sticky;top:30px}.al-faq-intro h2{margin-top:13px;font-size:clamp(2rem,3.2vw,3.1rem)}.al-faq-intro p{margin:18px 0 24px;color:var(--al-muted);font-size:.87rem;line-height:1.7}.al-faq-list{display:grid;grid-gap:10px;gap:10px}.al-faq-item{overflow:hidden;border:1px solid var(--al-line);border-radius:14px;background:#fff;transition:border-color .18s ease,background .18s ease}.al-faq-item.open{border-color:rgba(20,86,255,.17);background:#f9faff}.al-faq-item>button{display:flex;width:100%;min-height:67px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border:0;color:#273249;background:transparent;font-size:.86rem;font-weight:800;text-align:left}.al-faq-item>button i{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:8px;color:#6d7890;background:#f0f3f8;font-style:normal}.al-faq-item.open>button i{color:var(--al-blue);background:#edf1ff}.al-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.al-faq-answer>p{min-height:0;margin:0;padding:0 20px;overflow:hidden;color:var(--al-muted);font-size:.79rem;line-height:1.7;transition:padding .25s ease}.al-faq-item.open .al-faq-answer{grid-template-rows:1fr}.al-faq-item.open .al-faq-answer>p{padding-bottom:21px}.al-final-cta{position:relative;padding:118px 0;overflow:hidden;color:#fff;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(135deg,#104fe8,#3941e5 52%,#642fcb);background-size:48px 48px,48px 48px,100% 100%}.al-final-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.al-final-orb-one{top:-210px;left:-170px;width:470px;height:470px;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}.al-final-orb-two{right:-190px;bottom:-250px;width:510px;height:510px;background:rgba(32,213,239,.13);box-shadow:0 0 100px rgba(32,213,239,.18)}.al-final-content{position:relative;z-index:2;display:flex;max-width:850px;flex-direction:column;align-items:center;text-align:center}.al-final-mark{display:grid;width:58px;height:58px;margin-bottom:24px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:17px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px rgba(255,255,255,.18)}.al-final-content>span{color:#c9f7ff;font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.al-final-content h2{margin:15px 0 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.35rem,5vw,4.5rem);font-weight:900;letter-spacing:-.065em;line-height:1.04}.al-final-content p{max-width:650px;margin:0;color:rgba(255,255,255,.76);font-size:.93rem;line-height:1.7}.al-button-light{margin-top:30px;color:#2132ad;background:#fff;box-shadow:0 16px 35px rgba(12,19,89,.26)}.al-button-light:hover{color:#2132ad;background:#effcff;box-shadow:0 20px 42px rgba(12,19,89,.32)}.al-footer{padding:70px 0 28px;color:#fff;background:#071126}.al-footer-main{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;padding-bottom:55px}.al-footer-brand img{width:145px;height:auto;filter:brightness(0) invert(1)}.al-footer-brand p{max-width:300px;margin:18px 0 0;color:#8795af;font-size:.77rem;line-height:1.65}.al-footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.al-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.al-footer-links strong{margin-bottom:5px;color:#dce3ef;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.al-footer-links a{color:#7e8ca6;font-size:.7rem;transition:color .18s ease}.al-footer-links a:hover{color:#fff}.al-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid rgba(255,255,255,.09);color:#64728c;font-size:.63rem}@media (prefers-reduced-motion:reduce){.al-page *,.al-page :after,.al-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cards-grid.single-card:has(.template-editor-shell){width:100%;grid-template-columns:minmax(0,1fr);justify-content:stretch}.template-editor-shell{width:100%;max-width:1180px;height:clamp(680px,calc(100dvh - 150px),860px);margin-inline:auto;grid-template-columns:minmax(290px,330px) minmax(0,1fr)}.template-editor-main{container-name:composition-main;container-type:inline-size}.template-editor-toolbar{position:relative;z-index:12;flex:0 0 auto}.template-editor-actions{flex:0 0 auto;min-width:0;align-items:center;justify-content:flex-end}.template-editor-toolbar .template-inspector-toggle,.template-inspector-backdrop,.template-inspector-close{display:none}.template-editor-actions>*{flex:0 0 auto}.template-editor-stage{width:100%;min-width:0;min-height:0;box-sizing:border-box;contain:layout size;scrollbar-color:rgba(101,88,245,.45) rgba(214,220,233,.7);scrollbar-width:thin}.template-design-canvas{flex:0 0 auto;max-width:none}.template-editor-hint{flex:0 0 auto;min-height:38px;margin:0;padding:9px 16px;border-top:1px solid #e0e5ef;background:#f8f9fc;text-align:center}@container composition-main (max-width: 760px){.template-editor-toolbar{display:grid;align-items:stretch;grid-gap:8px;gap:8px;padding:10px 12px}.template-editor-toolbar>div{width:100%}.template-editor-actions{justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-width:thin}.template-editor-actions>*{flex:0 0 auto}}@media (max-width:1200px){.template-editor-shell{position:relative;height:clamp(620px,calc(100dvh - 145px),840px);grid-template-columns:minmax(0,1fr);overflow:hidden}.template-editor-sidebar{position:fixed;z-index:1402;top:0;right:0;bottom:0;width:min(390px,92vw);max-height:100dvh;box-sizing:border-box;padding:22px 20px calc(24px + env(safe-area-inset-bottom, 0px));border-left:1px solid rgba(255,255,255,.1);box-shadow:-24px 0 70px rgba(3,7,18,.42);transform:translateX(105%);transition:transform .22s ease}.template-editor-shell.inspector-open .template-editor-sidebar{transform:translateX(0)}.template-editor-title{position:relative;padding-right:42px}.template-editor-title .template-inspector-close{position:absolute;top:-5px;right:0;display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#dfe4f6;background:rgba(255,255,255,.06);cursor:pointer}.template-inspector-backdrop{position:fixed;z-index:1401;inset:0;display:block;border:0;padding:0;background:rgba(3,7,18,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.template-editor-toolbar .template-inspector-toggle{display:inline-flex;border-color:rgba(101,88,245,.28);color:#5547d9;background:rgba(101,88,245,.08)}.template-editor-stage{padding:22px}}@media (max-width:700px){.generation-studio-view .results-area:has(.template-editor-shell){padding:12px}.cards-grid.single-card:has(.template-editor-shell){margin-inline:0}.template-editor-shell{height:max(560px,calc(100dvh - 170px));max-height:780px;border-radius:16px}.template-editor-sidebar{top:auto;left:0;width:100%;max-height:min(78dvh,720px);border-top:1px solid rgba(255,255,255,.12);border-left:0;border-radius:22px 22px 0 0;box-shadow:0 -24px 70px rgba(3,7,18,.5);transform:translateY(105%)}.template-editor-shell.inspector-open .template-editor-sidebar{transform:translateY(0)}.template-editor-toolbar{position:-webkit-sticky;position:sticky;top:0}.template-editor-actions{margin-inline:-2px}.template-editor-toolbar button{min-height:40px;padding-inline:10px}.template-editor-stage{min-height:0;padding:14px}.template-editor-hint{min-height:34px;padding:7px 10px;font-size:10px}}@media (max-width:1200px) and (max-height:650px) and (orientation:landscape){.template-editor-shell{height:calc(100dvh - 72px);min-height:360px;max-height:560px}.template-editor-sidebar{width:min(360px,82vw)}.template-editor-toolbar{gap:6px;padding-block:7px}.template-editor-toolbar button{min-height:34px}.template-editor-hint{display:none}}@media (prefers-reduced-motion:reduce){.template-editor-sidebar{transition:none}}.template-e2e-fixture{display:grid;grid-gap:48px;gap:48px;padding:32px;background:#f7f8fc}.template-e2e-fixture>output{position:fixed;z-index:-1;opacity:0}.template-card .template-preset-canvas{width:100%;max-width:none;aspect-ratio:4/5;border-radius:9px;box-shadow:none;pointer-events:none}.template-preset-canvas.large{width:min(430px,58vh,68%);max-width:430px;box-shadow:0 28px 70px rgba(15,20,42,.22)}.generation-studio-view .ai-creation-pages{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:5px;border:1px solid rgba(101,88,245,.14);border-radius:14px;background:rgba(255,255,255,.74);box-shadow:0 8px 24px rgba(28,38,70,.05)}.ai-creation-pages button{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:0;border-radius:10px;padding:0 12px;color:#69758c;background:transparent;font-size:.76rem;font-weight:800;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.ai-creation-pages button span{color:#8f9ab0;font-size:.63rem;letter-spacing:.08em}.ai-creation-pages button.active{color:#4236c7;background:#fff;box-shadow:0 4px 12px rgba(37,46,85,.1)}.ai-creation-pages button.active span{color:#6558f5}.ai-creation-pages button:disabled{cursor:not-allowed;opacity:.48}.generation-studio-view .workspace.ai-creation-carousel{display:flex;align-items:stretch;gap:0;max-width:none;overflow:hidden}.ai-creation-carousel>.ai-briefing-page,.ai-creation-carousel>.ai-creation-results-page{width:100%;min-width:100%;flex:0 0 100%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.ai-creation-carousel.is-showing-result>.ai-briefing-page,.ai-creation-carousel.is-showing-result>.ai-creation-results-page{transform:translateX(-100%)}.ai-briefing-page{display:flex;min-height:calc(100dvh - 210px);overflow:hidden;border:1px solid rgba(25,34,61,.075);border-radius:22px;background:#f7f8fc;box-shadow:0 22px 60px rgba(34,42,74,.065)}.tony-chat-page-wrap{display:flex;width:100%}.tony-chat-page{display:grid;width:100%;min-height:calc(100dvh - 210px);max-height:none;grid-template-rows:auto auto minmax(250px,1fr) auto auto auto;overflow:hidden;border:0;border-radius:0;padding:clamp(22px,3.5vw,48px);background:radial-gradient(circle at 92% 0,rgba(101,88,245,.1),transparent 28%),#f7f8fc;box-shadow:none}.tony-chat-page .tony-chat-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;margin-bottom:18px}.tony-chat-page .tony-chat-page-greeting{order:2;margin:0;color:#11172a;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.55rem,3.4vw,2.45rem);font-weight:800;letter-spacing:-.05em;line-height:1.08}.tony-chat-page .tony-chat-header>div{order:1}.tony-chat-page .tony-chat-header h2,.tony-chat-page .tony-chat-header-actions{display:none}.tony-chat-page .tony-chat-intro{max-width:760px;margin:0 0 18px;border:0;padding:0;color:#6d7890;background:transparent;font-size:.84rem}.tony-chat-page .tony-chat-transcript{min-height:250px;max-height:none;padding:4px 2px 20px;border:0;border-radius:0;background:transparent}.tony-chat-page .tony-message{max-width:min(700px,88%)}.tony-chat-page .tony-message.assistant{border:1px solid rgba(101,88,245,.11);background:#fff}.tony-chat-page .tony-message.user{background:#5c51e8}.tony-chat-page .tony-chat-options{width:min(760px,100%);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.tony-chat-page .tony-chat-footer,.tony-chat-page .tony-chat-input,.tony-chat-page .tony-chat-upload,.tony-chat-page .tony-error{width:min(760px,100%)}.tony-chat-page .tony-chat-input input{height:52px;border-radius:15px;padding-inline:16px;background:#fff;box-shadow:0 6px 18px rgba(30,39,71,.06)}.tony-chat-page .tony-chat-input button{border-radius:15px}.tony-chat-page .tony-chat-footer{margin-top:12px}.generation-studio-view .ai-creation-results-page{position:relative;min-height:calc(100dvh - 210px)}.ai-creation-results-page .topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-output-return{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;flex:0 0 auto;border:1px solid rgba(175,185,225,.38);border-radius:10px;padding:0 11px;color:#e2e7ff;background:rgba(255,255,255,.06);font-size:.74rem;font-weight:800}.ai-output-return:hover:not(:disabled){background:rgba(255,255,255,.13)}.ai-output-return:disabled{cursor:not-allowed;opacity:.45}.ai-generation-error{margin-top:0}.studio-page-header.is-showing-result .studio-header-status>span:not(.ai-result-status){display:none}@media (max-width:760px){.generation-studio-view .ai-creation-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-creation-pages button{justify-content:center;padding:0 8px}.ai-briefing-page,.generation-studio-view .ai-creation-results-page,.tony-chat-page{min-height:calc(100dvh - 190px)}.tony-chat-page{padding:22px 18px}.tony-chat-page .tony-chat-page-greeting{font-size:clamp(1.45rem,8vw,2rem)}.tony-chat-page .tony-chat-options{grid-template-columns:1fr}.tony-chat-page .tony-chat-transcript{min-height:200px}.ai-creation-results-page .topbar{align-items:stretch;flex-direction:column}.ai-output-return{width:100%}}@media (prefers-reduced-motion:reduce){.ai-creation-carousel>.ai-briefing-page,.ai-creation-carousel>.ai-creation-results-page,.ai-creation-pages button{transition:none}}@media (max-width:1100px){.al-nav-links{display:none}.al-nav{grid-template-columns:1fr auto}.al-hero{min-height:auto;padding-bottom:130px}.al-hero-grid{grid-template-columns:minmax(0,1fr);gap:10px}.al-hero-copy{width:100%;max-width:790px;min-width:0;padding-bottom:15px}.al-hero h1{max-width:770px}.al-hero-product{width:min(760px,100%);margin-inline:auto}.al-showcase-shell{grid-template-columns:.72fr 1.28fr}.al-showcase-copy{padding:38px 28px}.al-showcase-visual{padding:28px}.al-bento-tony>div:nth-child(2){max-width:330px}.al-tony-chat{right:20px;width:285px}}@media (max-width:900px){.al-section{padding:92px 0}.al-section-heading-split{grid-template-columns:1fr;gap:22px}.al-section-heading-split>p{max-width:680px}.al-capability-grid{grid-template-columns:1fr 1fr}.al-capability-grid>div:nth-child(2){border-right:0}.al-capability-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(7,17,38,.08)}.al-outcome-grid{grid-template-columns:1fr}.al-outcome-card{min-height:190px}.al-workflow-grid{grid-template-columns:1fr 1fr}.al-workflow-grid:before{display:none}.al-showcase-shell{grid-template-columns:1fr}.al-showcase-copy{min-height:530px;border-right:0;border-bottom:1px solid rgba(7,17,38,.08)}.al-showcase-tabs{flex-direction:row}.al-showcase-tabs button{flex:1 1;justify-content:center}.al-bento-grid{grid-template-columns:1fr}.al-bento-tony>div:nth-child(2){max-width:50%}.al-audience-shell{grid-template-columns:1fr}.al-audience-list{border-top:1px solid rgba(255,255,255,.1);border-left:0}.al-pricing-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto;margin-top:55px}.al-price-card{min-height:0}.al-faq-grid{grid-template-columns:1fr;gap:45px}.al-faq-intro{position:static}}@media (max-width:680px){.al-container{width:min(100% - 28px,1180px)}.al-header{padding-top:10px}.al-nav{width:calc(100% - 20px);min-height:58px;padding:0 9px 0 15px;border-radius:15px}.al-logo{width:105px}.al-language,.al-login{display:none}.al-button-small{min-height:36px;padding:0 12px;font-size:.7rem}.al-hero{padding:112px 0 105px;background-size:40px 40px,40px 40px,100% 100%,100% 100%,100% 100%}.al-hero-copy{padding-top:24px}.al-eyebrow{font-size:.58rem}.al-hero h1{margin-top:20px;font-size:clamp(2.7rem,13.8vw,4rem);line-height:1.01}.al-hero-copy>p{font-size:.94rem;line-height:1.65}.al-hero-actions{display:grid;grid-template-columns:1fr}.al-button{width:100%}.al-hero-assurances{display:grid;grid-template-columns:1fr 1fr}.al-hero-product{width:660px;height:365px;max-width:none;margin-top:18px;transform:scale(.53);transform-origin:top left}.al-hero-product:after{display:none}.al-product-window{transform:none}.al-floating-tony{right:-7px}.al-floating-schedule{left:-8px}.al-capability-strip{margin-top:-28px}.al-capability-grid>div{padding:17px 14px}.al-capability-grid span{font-size:.72rem}.al-capability-grid small{font-size:.58rem}.al-problem-section,.al-section{padding:78px 0}.al-audience-copy h2,.al-faq-intro h2,.al-section-heading h2,.al-showcase-text h2{font-size:clamp(2rem,10vw,2.8rem)}.al-outcome-grid{margin-top:38px}.al-outcome-card{min-height:205px;padding:23px}.al-workflow-grid{grid-template-columns:1fr;margin-top:42px}.al-workflow-card{min-height:230px}.al-showcase-shell{border-radius:18px}.al-showcase-copy{min-height:580px;padding:30px 20px}.al-showcase-tabs{display:grid;grid-template-columns:1fr}.al-showcase-tabs button{justify-content:flex-start}.al-showcase-visual{min-height:540px;padding:14px}.al-demo-ai-grid{grid-template-columns:.85fr 1.15fr}.al-demo-form{padding:18px 10px}.al-demo-segments{display:grid;grid-template-columns:1fr}.al-demo-result{padding:13px}.al-template-workspace{grid-template-columns:105px 1fr}.al-template-canvas{padding:12px}.al-editor-post h4{font-size:1.28rem}.al-calendar-days>div{min-height:54px;padding:4px}.al-calendar-days>div.has-post>div{right:2px;bottom:2px;left:2px;padding:2px}.al-calendar-days img{width:15px;height:15px}.al-bento-grid{margin-top:40px}.al-bento-dictation,.al-bento-editor,.al-bento-library,.al-bento-tony{min-height:430px;padding:27px}.al-bento-tony>div:nth-child(2){max-width:100%}.al-tony-chat{right:20px;bottom:-20px;left:20px;width:auto}.al-library-stack{right:10px;bottom:18px}.al-library-stack img{width:88px}.al-audience-shell{width:100%;border-radius:0}.al-audience-copy{padding:50px 26px}.al-audience-list{grid-template-columns:1fr}.al-audience-list>div{min-height:160px}.al-pricing-grid{gap:24px}.al-price-card{padding:27px 23px}.al-faq-item>button{min-height:72px;padding:0 15px;font-size:.78rem}.al-final-cta{padding:90px 0}.al-final-content h2{font-size:clamp(2.3rem,11vw,3.5rem)}.al-footer{padding-top:54px}.al-footer-main{grid-template-columns:1fr;gap:42px}.al-footer-links{grid-template-columns:1fr 1fr;row-gap:35px}.al-footer-bottom{flex-direction:column;align-items:flex-start}}.al-header{position:fixed}.al-nav{box-shadow:0 20px 55px rgba(7,17,38,.09),inset 0 1px 0 rgba(255,255,255,.72)}.al-nav:after{position:absolute;right:20%;bottom:-1px;left:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(20,86,255,.28),transparent);content:""}.al-page :is(a,button):focus-visible{outline:3px solid rgba(32,213,239,.48);outline-offset:3px}.al-hero h1 span{background-size:100% 100%}.al-hero-price-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;color:#778299;font-size:.67rem;font-style:normal}.al-hero-price-note strong{color:#243047;font-weight:850}.al-hero-price-note i{width:3px;height:3px;margin-inline:4px;border-radius:50%;background:#aeb6c5}.al-hero-product{isolation:isolate}.al-product-aura{position:absolute;z-index:-1;inset:3% -4% 0;border-radius:32px;opacity:.62;background:radial-gradient(circle at 76% 18%,rgba(32,213,239,.38),transparent 32%),radial-gradient(circle at 22% 78%,rgba(117,89,255,.28),transparent 34%);filter:blur(28px);pointer-events:none}.al-product-window{z-index:1}.al-product-window:before{position:absolute;z-index:5;inset:0;border-radius:inherit;opacity:.62;background:radial-gradient(circle 260px at 72% 18%,rgba(255,255,255,.34),transparent 68%);content:"";mix-blend-mode:soft-light;pointer-events:none}.al-capability-grid>div:hover{background:linear-gradient(145deg,#fff,#f5f8ff)}.al-capability-grid>div:hover svg{filter:drop-shadow(0 5px 8px rgba(20,86,255,.2))}.al-product-proof{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px auto 0;color:#788399;font-size:.64rem;font-weight:650}.al-product-proof>span{position:relative;width:7px;height:7px;border-radius:50%;background:#0db589;box-shadow:0 0 0 4px rgba(13,181,137,.1)}.al-workflow-section:after{position:absolute;top:0;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(76,121,255,.8),rgba(32,213,239,.68),transparent);content:"";box-shadow:0 0 26px rgba(57,116,255,.34)}.al-showcase-shell{position:relative}.al-showcase-shell:before{position:absolute;z-index:3;top:-1px;right:16%;left:16%;height:2px;background:linear-gradient(90deg,transparent,rgba(20,86,255,.68),rgba(32,213,239,.52),transparent);content:"";pointer-events:none}.al-bento-card:hover .al-bento-icon{color:#fff;background:linear-gradient(135deg,var(--al-blue),var(--al-violet))}.al-bento-dictation:hover .al-bento-icon{color:#071126;background:#8df2ff}.al-price-card.featured:before{position:absolute;z-index:-1;inset:-5px;border-radius:25px;opacity:.36;background:linear-gradient(135deg,rgba(20,86,255,.65),rgba(117,89,255,.12),rgba(32,213,239,.52));filter:blur(13px);content:"";pointer-events:none}.al-mobile-cta{display:none}.al-final-cta,.al-footer,.al-section{content-visibility:auto;contain-intrinsic-size:auto 760px}@media (max-width:680px){.al-page{padding-bottom:72px}.al-product-aura{inset:4% 2% 8%}.al-hero-price-note{align-items:flex-start}.al-product-proof{width:min(100% - 28px,1180px);text-align:center}.al-mobile-cta{position:fixed;z-index:90;right:10px;bottom:10px;left:10px;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:7px 7px 7px 14px;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:#fff;background:rgba(7,17,38,.94);box-shadow:0 16px 40px rgba(3,10,26,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.al-mobile-cta>div{display:grid;grid-gap:1px;gap:1px}.al-mobile-cta small{color:#8f9bb2;font-size:.5rem;font-weight:700;text-transform:uppercase}.al-mobile-cta strong{font-size:.74rem}.al-mobile-cta a{display:flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--al-blue),#6652ed);font-size:.67rem;font-weight:850}.al-footer{padding-bottom:50px}}.al-post-showcase{position:relative;z-index:3;padding:58px 0 64px;overflow:hidden;background:radial-gradient(circle at 9% 15%,rgba(117,89,255,.08),transparent 29%),linear-gradient(180deg,#ffffff,#f7f8fd);border-top:1px solid rgba(19,33,68,.08);border-bottom:1px solid rgba(19,33,68,.08)}.al-post-showcase-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,470px);grid-gap:40px;gap:40px;align-items:end;margin-bottom:30px}.al-post-showcase-heading h2{max-width:700px;margin:8px 0 0;color:#0d1730;font:800 clamp(30px,4vw,52px)/1.02 Plus Jakarta Sans,sans-serif;letter-spacing:-.045em}.al-post-showcase-heading>p{margin:0 0 4px;color:#5b6680;font:500 15px/1.65 Inter,sans-serif}.al-post-marquee{width:100%;overflow:hidden;padding:6px 0 18px}.al-post-track{display:flex;will-change:transform;animation:al-post-marquee 58s linear infinite}.al-post-group{display:flex;gap:22px;padding-right:22px}.al-post-marquee:focus-within .al-post-track,.al-post-marquee:hover .al-post-track{animation-play-state:paused}.al-showcase-post{position:relative;isolation:isolate;flex:0 0 282px;width:282px;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(10,22,50,.14);border-radius:8px;box-shadow:0 20px 42px rgba(20,32,64,.14)}.al-showcase-image{z-index:-3;object-fit:cover}.al-showcase-page{position:absolute;right:15px;bottom:13px;z-index:2;color:currentColor;font:800 8px/1 Inter,sans-serif;letter-spacing:.12em}.al-showcase-essay{display:flex;flex-direction:column;padding:19px 19px 18px;color:#101622;background:#fff}.al-showcase-essay-profile{display:flex;align-items:center;gap:8px;color:#171e2c;font:800 12px/1 Inter,sans-serif}.al-showcase-avatar{background:linear-gradient(135deg,#ffd39f,#dc4d2f);color:#fff;font:900 11px/1 Plus Jakarta Sans,sans-serif}.al-showcase-essay-profile i{width:7px;height:7px;border-radius:99px;background:#1a71db}.al-showcase-essay-copy{display:grid;grid-gap:16px;gap:16px;margin-top:26px;padding-right:2px}.al-showcase-essay-copy p{margin:0;font:500 14px/1.32 Inter,sans-serif;letter-spacing:-.025em}.al-showcase-essay-copy strong{margin-top:8px;font:800 16px/1.18 Inter,sans-serif;letter-spacing:-.03em}.al-showcase-essay .al-showcase-page{color:#8a94a8}.al-showcase-night{color:#fff;background:#0d0d30}.al-showcase-duel:after,.al-showcase-news:after,.al-showcase-night:after{position:absolute;inset:0;z-index:-1;content:""}.al-showcase-night:after{background:linear-gradient(180deg,rgba(4,5,29,.08) 8%,rgba(4,5,29,.08) 38%,rgba(4,5,29,.94))}.al-showcase-night-copy{position:relative;z-index:1;width:58%;padding:28px 0 0 20px}.al-showcase-night-copy>span{display:block;margin-bottom:11px;color:#efcf73;font:800 8px/1 Inter,sans-serif;letter-spacing:.16em}.al-showcase-night-copy h3{margin:0;color:#fff;font:800 39px/.82 Plus Jakarta Sans,sans-serif;letter-spacing:-.075em}.al-showcase-night-copy h3 strong{display:block;font-weight:500;letter-spacing:-.055em}.al-showcase-night-copy p{margin:18px 0 0;color:rgba(255,255,255,.92);font:500 10px/1.32 Inter,sans-serif}.al-showcase-night-copy ul{display:grid;grid-gap:6px;gap:6px;margin:18px 0 0;padding:0;list-style:none;color:rgba(255,255,255,.92);font:600 8px/1.25 Inter,sans-serif}.al-showcase-night-copy li:before{display:inline-block;width:9px;height:9px;margin-right:5px;border:1px solid rgba(255,255,255,.72);border-radius:50%;content:"";vertical-align:-2px}.al-showcase-news{color:#fff;background:#750000}.al-showcase-news:after{background:linear-gradient(180deg,rgba(47,0,0,.1),rgba(47,0,0,.04) 42%,rgba(47,0,0,.55))}.al-showcase-news-copy{position:relative;z-index:1;padding:24px 18px 0}.al-showcase-news-mark{display:grid;width:24px;height:24px;margin:0 auto 24px;place-items:center;border:2px solid #fff;border-radius:4px;font:900 15px/1 Plus Jakarta Sans,sans-serif}.al-showcase-news-copy p{max-width:210px;margin:0 auto 8px;text-align:center;font:800 18px/1.05 Plus Jakarta Sans,sans-serif;letter-spacing:-.055em}.al-showcase-news-copy h3{margin:0;text-align:center;color:#fff;font:900 58px/.72 Plus Jakarta Sans,sans-serif;letter-spacing:-.1em}.al-showcase-duel{color:#fff;background:#080d1b}.al-showcase-duel:after{background:linear-gradient(180deg,rgba(2,5,15,.02),rgba(2,5,15,.1) 44%,rgba(2,5,15,.95))}.al-showcase-duel-copy{position:absolute;z-index:1;right:18px;bottom:35px;left:18px}.al-showcase-duel-copy>span{display:block;margin-bottom:8px;color:#80e0ff;font:800 8px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.al-showcase-duel-copy h3{margin:0;font:800 23px/.94 Plus Jakarta Sans,sans-serif;letter-spacing:-.075em}.al-showcase-duel-copy h3 strong{display:block;color:#fff;font-size:37px;letter-spacing:-.09em}.al-showcase-duel-copy p{max-width:206px;margin:12px 0 0;color:rgba(255,255,255,.9);font:500 9px/1.4 Inter,sans-serif}.al-showcase-duel-copy b{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:7px 10px;border-radius:4px;background:#ff333b;color:#fff;font:800 8px/1 Inter,sans-serif;letter-spacing:.04em}.al-post-showcase-note{margin:4px auto 0;padding:0 24px;color:#7b8499;text-align:center;font:600 11px/1.4 Inter,sans-serif}@media (max-width:820px){.al-post-showcase{padding:42px 0 50px}.al-post-showcase-heading{grid-template-columns:1fr;gap:14px;margin-bottom:20px}.al-post-showcase-heading>p{max-width:560px}.al-post-group{gap:14px;padding-right:14px}.al-showcase-post{flex-basis:232px;width:232px}.al-showcase-essay{padding:15px}.al-showcase-essay-copy{gap:12px;margin-top:19px}.al-showcase-essay-copy p{font-size:12px}.al-showcase-essay-copy strong{font-size:14px}.al-showcase-night-copy{padding:21px 0 0 16px}.al-showcase-night-copy h3{font-size:33px}.al-showcase-night-copy p{font-size:9px}.al-showcase-night-copy ul{gap:5px;margin-top:13px;font-size:7px}.al-showcase-news-copy{padding:18px 14px 0}.al-showcase-news-mark{margin-bottom:18px}.al-showcase-news-copy p{font-size:15px}.al-showcase-news-copy h3{font-size:49px}.al-showcase-duel-copy{right:14px;bottom:28px;left:14px}.al-showcase-duel-copy h3{font-size:19px}.al-showcase-duel-copy h3 strong{font-size:30px}}@media (prefers-reduced-motion:reduce){.al-post-marquee{overflow-x:auto;padding-inline:18px;scrollbar-width:thin}.al-post-track{animation:none}.al-post-group[aria-hidden=true]{display:none}}.al-showcase-avatar{display:grid;width:25px;height:25px;overflow:hidden;place-items:center;border:1px solid rgba(20,86,255,.16);border-radius:50%;background:#eef3ff}.al-showcase-avatar img{width:18px;height:18px;object-fit:contain}.al-showcase-news-copy{padding-top:16px}.al-showcase-news-mark{width:18px;height:18px;margin-bottom:9px;border-width:1.5px;border-radius:3px;font-size:11px}.al-showcase-news-copy p{max-width:180px;margin-bottom:5px;font-size:12px;line-height:1.04}.al-showcase-news-copy h3{font-size:48px;line-height:.72}@media (max-width:820px){.al-showcase-news-copy{padding-top:12px}.al-showcase-news-mark{margin-bottom:7px}.al-showcase-news-copy p{font-size:10px}.al-showcase-news-copy h3{font-size:39px}}.al-showcase-character{color:#fff;background:#020914}.al-showcase-character:after{background:linear-gradient(180deg,rgba(2,8,20,0),rgba(2,8,20,.03) 38%,rgba(2,8,20,.92) 73%,#020812),linear-gradient(90deg,rgba(2,8,20,.5),transparent 58%)}.al-showcase-character-copy{position:absolute;z-index:1;right:19px;bottom:31px;left:19px}.al-showcase-character-copy>span{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;color:rgba(231,245,255,.88);font:700 7px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.al-showcase-character-copy>span i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#1456ff;box-shadow:0 0 0 3px rgba(20,86,255,.17)}.al-showcase-character-copy h3{max-width:220px;margin:0;color:#fff;font:800 31px/.88 Plus Jakarta Sans,sans-serif;letter-spacing:-.09em}.al-showcase-character-copy p{max-width:196px;margin:11px 0 0;color:rgba(229,240,255,.82);font:500 9px/1.38 Inter,sans-serif}.al-showcase-drop{color:#fff;background:#000}.al-showcase-drop:after{background:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.2) 28%,transparent 48%,rgba(0,0,0,.36) 68%,rgba(0,0,0,.95))}.al-showcase-drop-bottom,.al-showcase-drop-top{position:absolute;z-index:1;right:18px;left:18px;text-align:center}.al-showcase-drop-top{top:22px}.al-showcase-drop-top span{display:block;color:#fff;font:500 10px/1 Inter,sans-serif;letter-spacing:.06em}.al-showcase-drop-top p{margin:6px 0 0;color:#ffc61d;font:700 8px/1 Inter,sans-serif;letter-spacing:.17em}.al-showcase-drop-bottom{bottom:29px}.al-showcase-drop-bottom h3{margin:0;color:#fff;font:800 28px/.83 Plus Jakarta Sans,sans-serif;letter-spacing:-.08em}.al-showcase-drop-bottom h3 strong{color:#ffc61d;font-size:35px;letter-spacing:-.1em}.al-showcase-drop-bottom p{margin:14px 0 6px;color:#ffc61d;font:800 15px/1 Plus Jakarta Sans,sans-serif;letter-spacing:-.05em}.al-showcase-drop-bottom small{display:block;color:rgba(255,255,255,.9);font:600 7px/1.3 Inter,sans-serif;letter-spacing:.08em}@media (max-width:820px){.al-showcase-character-copy{right:15px;bottom:26px;left:15px}.al-showcase-character-copy h3{font-size:26px}.al-showcase-character-copy p{max-width:178px;font-size:8px}.al-showcase-drop-bottom,.al-showcase-drop-top{right:14px;left:14px}.al-showcase-drop-top{top:18px}.al-showcase-drop-bottom{bottom:24px}.al-showcase-drop-bottom h3{font-size:24px}.al-showcase-drop-bottom h3 strong{font-size:30px}}.al-post-showcase{padding:76px 0 68px}.al-post-showcase-heading{display:block;max-width:760px;margin:0 auto 30px;text-align:center}.al-post-showcase-heading h2{max-width:720px;margin:0 auto;color:var(--al-ink);font:850 clamp(2.1rem,4.3vw,4rem)/1.03 Plus Jakarta Sans,sans-serif;letter-spacing:-.07em}.al-post-showcase .al-capability-strip{margin-top:0;margin-bottom:32px}.al-post-showcase .al-product-proof{margin-bottom:0}@media (max-width:820px){.al-post-showcase{padding:58px 0 46px}.al-post-showcase-heading{margin-bottom:24px;padding-inline:22px}.al-post-showcase-heading h2{font-size:clamp(2.05rem,10vw,2.9rem)}.al-post-showcase .al-capability-strip{margin-bottom:26px}}.al-post-showcase-heading h2>span{color:var(--al-blue)}.al-post-showcase .al-capability-grid>div{position:relative;min-height:78px;grid-template-rows:1fr;align-items:center;overflow:hidden;transition:color .18s ease;animation:al-capability-step 8s ease-in-out infinite}.al-post-showcase .al-capability-grid>div svg{grid-row:1;transition:color .18s ease,transform .18s ease}.al-post-showcase .al-capability-grid>div span{align-self:center;font-size:.92rem;letter-spacing:-.02em}.al-post-showcase .al-capability-grid>div:nth-child(2){animation-delay:2s}.al-post-showcase .al-capability-grid>div:nth-child(3){animation-delay:4s}.al-post-showcase .al-capability-grid>div:nth-child(4){animation-delay:6s}@keyframes al-capability-step{0%,18%{z-index:1;background:linear-gradient(135deg,#edf4ff,#f9fbff);box-shadow:inset 0 0 0 1px rgba(20,86,255,.38),0 10px 26px rgba(20,86,255,.12)}16%,7%{color:var(--al-blue)}22%,to{z-index:0;background:#fff;box-shadow:none}}@media (prefers-reduced-motion:reduce){.al-post-showcase .al-capability-grid>div{animation:none}}.al-post-track{display:inline-flex;width:max-content;animation:al-post-marquee 48s linear infinite}.al-post-group{flex:0 0 auto}@keyframes al-post-marquee{to{transform:translate3d(-33.333333%,0,0)}}.al-post-showcase .al-capability-grid>div{animation-duration:4.8s}.al-post-showcase .al-capability-grid>div:nth-child(2){animation-delay:1.2s}.al-post-showcase .al-capability-grid>div:nth-child(3){animation-delay:2.4s}.al-post-showcase .al-capability-grid>div:nth-child(4){animation-delay:3.6s}.al-tool-network{position:relative;margin-top:52px}.al-tool-list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 3% 42px}.al-tool-list:after{position:absolute;right:10%;bottom:0;left:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(20,86,255,.48) 12%,rgba(20,86,255,.48) 88%,transparent);content:""}.al-tool-node{position:relative;z-index:1;display:grid;justify-items:center;min-width:0;text-align:center}.al-tool-node:after{position:absolute;bottom:-42px;left:50%;width:1px;height:42px;background:rgba(20,86,255,.48);content:""}.al-tool-node:not(:first-child):before{position:absolute;top:26px;left:-15px;color:#a4adbf;font:300 1.45rem/1 Inter,sans-serif;content:"×"}.al-tool-mark{display:grid;width:58px;height:58px;margin-bottom:12px;place-items:center;border:1px solid rgba(7,17,38,.1);border-radius:17px;box-shadow:0 10px 22px rgba(7,17,38,.08);font-family:Plus Jakarta Sans,sans-serif;font-weight:850;letter-spacing:-.07em}.al-tool-mark-gpt{background:#0d1117;color:#fff;font-size:.85rem}.al-tool-mark-gemini{background:linear-gradient(145deg,#eff3ff,#d9e8ff);color:#2c6bf2;font-size:2rem;font-weight:500}.al-tool-mark-canva{background:linear-gradient(145deg,#00c7c8,#526cf6);color:#fff;font:italic 700 .77rem/1 Georgia,serif;letter-spacing:-.05em}.al-tool-mark-adobe{background:#ed2224;color:#fff;font-size:1.65rem;font-weight:900}.al-tool-mark-designer{background:#161c29;color:#fff;font-size:1.3rem}.al-tool-node>strong{overflow:hidden;max-width:100%;color:var(--al-ink);font:800 .78rem/1.2 Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.al-tool-node>small{display:block;margin-top:5px;color:#738098;font:600 .66rem/1.3 Inter,sans-serif}.al-tool-autonomy{position:relative;display:flex;width:-moz-fit-content;width:fit-content;max-width:min(100%,425px);align-items:center;gap:13px;margin:43px auto 0;padding:12px 17px 12px 12px;border:1px solid rgba(20,86,255,.2);border-radius:14px;background:#fff;box-shadow:0 18px 38px rgba(20,86,255,.12)}.al-tool-autonomy:before{position:absolute;top:-44px;left:50%;width:1px;height:44px;content:""}.al-tool-autonomy-logo{display:grid;width:42px;height:42px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:11px;background:#edf3ff}.al-tool-autonomy-logo img{width:30px;height:30px}.al-tool-autonomy div{display:grid;grid-gap:3px;gap:3px}.al-tool-autonomy strong{color:var(--al-blue);font:850 .9rem/1 Plus Jakarta Sans,sans-serif;letter-spacing:-.04em}.al-tool-autonomy small{max-width:300px;color:#71809b;font:600 .65rem/1.35 Inter,sans-serif}.al-tool-footnote{margin:16px auto 0;color:#8a95a9;text-align:center;font:500 .62rem/1.45 Inter,sans-serif}@media (max-width:760px){.al-tool-network{margin-top:38px}.al-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;padding:0 7px}.al-tool-autonomy:before,.al-tool-list:after,.al-tool-node:after,.al-tool-node:not(:first-child):before{display:none}.al-tool-node:nth-child(5){grid-column:1/-1}.al-tool-autonomy{margin-top:30px}}.al-problem-section .al-section-heading-split{display:block;max-width:930px;margin:0 auto;text-align:center}.al-problem-section .al-section-heading-split>div{max-width:850px;margin:0 auto}.al-problem-section .al-section-heading-split h2{max-width:820px;margin-right:auto;margin-left:auto}.al-problem-section .al-section-heading-split>p{max-width:650px;margin:22px auto 0;color:#55627d;font-size:1rem;line-height:1.72}.al-problem-section .al-tool-network{margin-top:48px}.al-tool-node:not(:first-child):before{display:none}.al-tool-mark{position:relative}.al-tool-mark:after{position:absolute;top:-13px;right:-13px;display:grid;width:25px;height:25px;place-items:center;border:2px solid #fff;border-radius:50%;background:#f14650;box-shadow:0 5px 12px rgba(187,33,43,.25);color:#fff;content:"×";font:500 1.2rem/1 Inter,sans-serif}.al-tool-autonomy{width:min(100%,620px);min-height:138px;justify-content:center;gap:25px;margin-top:54px;padding:27px 34px;border-color:rgba(20,86,255,.38);border-radius:20px;background:radial-gradient(circle at 8% 20%,rgba(32,213,239,.14),transparent 35%),linear-gradient(135deg,#ffffff,#eef4ff);box-shadow:0 24px 56px rgba(20,86,255,.17)}.al-tool-autonomy:before{top:-55px;height:55px;width:2px;background:linear-gradient(#1456ff,rgba(20,86,255,.38))}.al-tool-autonomy-logo{width:178px;height:70px;border:0;border-radius:14px;background:#fff;box-shadow:0 12px 25px rgba(7,17,38,.08)}.al-tool-autonomy-logo img{width:148px;height:54px}.al-tool-autonomy div{max-width:265px;gap:8px;text-align:left}.al-tool-autonomy strong{font-size:1.18rem}.al-tool-autonomy small{font-size:.75rem;line-height:1.48}.al-tool-footnote{margin-top:18px}@media (max-width:760px){.al-problem-section .al-section-heading-split{text-align:left}.al-problem-section .al-section-heading-split h2,.al-problem-section .al-section-heading-split>p{margin-right:0;margin-left:0}.al-problem-section .al-tool-network{margin-top:36px}.al-tool-autonomy{min-height:0;flex-direction:column;gap:16px;padding:24px;text-align:center}.al-tool-autonomy div{text-align:center}}.al-tool-autonomy{flex-direction:column;gap:14px;min-height:184px;padding:30px 38px 28px;text-align:center}.al-tool-autonomy-logo{width:236px;height:90px}.al-tool-autonomy-logo img{width:210px;height:78px;object-fit:contain}.al-tool-autonomy div{max-width:370px;text-align:center}.al-tool-autonomy small{max-width:370px;margin:0;font-size:.78rem;line-height:1.55}@media (max-width:520px){.al-tool-autonomy{min-height:164px;padding:25px 20px}.al-tool-autonomy-logo{width:204px;height:78px}.al-tool-autonomy-logo img{width:184px;height:68px}}.cards-grid,.dashboard-main,.dashboard-main>*,.dashboard-section,.dashboard-shell,.generation-studio-view,.generation-studio-view .panel,.generation-studio-view .results-area,.generation-studio-view .workspace,.library-list,.template-dashboard-shell,.template-library-grid,.template-library-view{min-width:0}.dashboard-main{width:100%;overflow-x:clip}.dashboard-sidebar{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.template-brief-backdrop{z-index:1300}.dashboard-sidebar .nav-btn-more,.mobile-more-backdrop{display:none}.template-design-canvas[data-exporting=true] .selected{outline:0!important}.template-design-canvas[data-exporting=true]{box-shadow:none}.template-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.template-layer-grid button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:7px}.template-layer-grid button.active{border-color:#6558f5;color:#fff;background:#6558f5}.template-layer-grid-legacy{display:none}.template-layer-list{display:grid;grid-gap:6px;gap:6px}.template-layer-list>div{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;grid-gap:3px;gap:3px;min-height:40px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:3px;background:rgba(255,255,255,.025)}.template-layer-list>div.active{border-color:rgba(126,104,255,.72);background:rgba(126,104,255,.14)}.template-brand-actions button,.template-control-section>button,.template-layer-list button,.template-layer-order button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:7px;color:#b9c2dc;background:transparent;font-size:11px;font-weight:750;cursor:pointer}.template-selected-controls{min-width:0;margin:0;border:0;padding:0}.template-selected-layer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:4px 0 12px}.template-selected-layer-actions button{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid #d8deea;border-radius:9px;padding:0 8px;color:#47516b;background:#f7f8fb;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.template-selected-layer-actions button:hover:not(:disabled){border-color:#b9b2f7;color:#4f40dc;background:#f0eefe}.template-selected-layer-actions button.danger{color:#a83a4c}.template-selected-layer-actions button.danger:hover:not(:disabled){border-color:#f2b8c1;color:#c72e47;background:#fff0f3}.template-selected-layer-actions button:disabled{opacity:.42;cursor:not-allowed}.template-selected-controls:disabled,.template-selected-controls[disabled] .template-control-section{opacity:.72}.template-layer-locked-note{display:flex;align-items:center;gap:7px;margin-top:12px;border:1px solid rgba(153,164,191,.24);border-radius:9px;padding:9px 10px;color:#b7c0d8;background:rgba(255,255,255,.04);font-size:11px}.template-brand-actions button:hover,.template-control-section>button:hover,.template-layer-list button:hover,.template-layer-order button:hover{color:#fff;background:rgba(255,255,255,.08)}.template-layer-list .template-layer-select{justify-content:flex-start;min-width:0;padding:0 8px}.template-layer-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-brand-actions,.template-control-pair,.template-layer-order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.template-brand-actions button,.template-control-section>button,.template-layer-order button{border:1px solid #303751;background:#181e33}.template-brand-actions button.primary{border-color:#6558f5;color:#fff;background:#6558f5}.template-brand-kit{border-top:1px solid rgba(255,255,255,.09)}.template-brand-kit summary{display:flex;align-items:center;gap:7px;padding:16px 0;color:#cbd2e8;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;list-style:none}.template-brand-kit summary::-webkit-details-marker{display:none}.template-brand-kit[open] summary{padding-bottom:0}.template-zoom-control{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(31,42,68,.14);border-radius:11px;background:rgba(255,255,255,.96);box-shadow:0 1px 2px rgba(15,23,42,.06),0 5px 16px rgba(15,23,42,.05);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.template-zoom-control:focus-within,.template-zoom-control:hover{border-color:rgba(101,88,245,.38);box-shadow:0 2px 4px rgba(15,23,42,.07),0 8px 22px rgba(64,52,176,.1)}.template-editor-toolbar .template-zoom-control button{min-width:34px;border:0;border-radius:0;padding:0 8px;transition:color .12s ease,background-color .12s ease,transform .1s ease}.template-editor-toolbar .template-zoom-control button:hover{color:#5748df;background:#f4f2ff}.template-editor-toolbar .template-zoom-control button:active{transform:scale(.94)}.template-editor-toolbar .template-zoom-control button:nth-child(2){min-width:54px;border-right:1px solid #e3e7ef;border-left:1px solid #e3e7ef;font-size:11px}.template-layer-resize-overlay{position:absolute;z-index:1001;box-sizing:border-box;border:1px solid rgba(108,91,238,.92);box-shadow:0 0 0 1px rgba(255,255,255,.82),0 3px 12px rgba(26,19,88,.12);pointer-events:none}.template-layer-resize-overlay.is-resizing{border-color:#b8afff;box-shadow:0 0 0 1px rgba(255,255,255,.9),0 5px 18px rgba(71,53,191,.16)}.template-design-canvas [data-layout-layer][data-text-layer=true]{align-content:center;box-sizing:border-box}.template-design-canvas .template-element-text[data-text-layer=true]{display:flex;flex-wrap:wrap;align-items:center;align-content:center;width:100%;height:100%;box-sizing:border-box}.template-design-canvas [data-text-layer=true][contenteditable=true]{cursor:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;touch-action:auto!important}.template-layer-resize-handle{position:absolute;z-index:1;width:26px;height:26px;border:0;padding:0;background:transparent;pointer-events:auto;touch-action:none;transform:translate(-50%,-50%)}.template-layer-resize-handle:after{position:absolute;inset:8px;border:1.5px solid #ffffff;border-radius:50%;content:"";background:#765eff;box-shadow:0 1px 5px rgba(7,11,27,.38);transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.template-layer-resize-handle:focus-visible:after,.template-layer-resize-handle:hover:after{background:#9c90ff;box-shadow:0 0 0 3px rgba(156,144,255,.24);transform:scale(1.16)}.template-layer-resize-handle.handle-nw{top:0;left:0;cursor:nwse-resize}.template-layer-resize-handle.handle-n{top:0;left:50%;cursor:ns-resize}.template-layer-resize-handle.handle-ne{top:0;right:0;cursor:nesw-resize;transform:translate(50%,-50%)}.template-layer-resize-handle.handle-e{top:50%;right:0;cursor:ew-resize;transform:translate(50%,-50%)}.template-layer-resize-handle.handle-se{right:0;bottom:0;cursor:nwse-resize;transform:translate(50%,50%)}.template-layer-resize-handle.handle-s{bottom:0;left:50%;cursor:ns-resize;transform:translate(-50%,50%)}.template-layer-resize-handle.handle-sw{bottom:0;left:0;cursor:nesw-resize;transform:translate(-50%,50%)}.template-layer-resize-handle.handle-w{top:50%;left:0;cursor:ew-resize}.template-layer-rotate-handle{position:absolute;z-index:2;top:-38px;left:50%;width:30px;height:30px;display:grid;place-items:center;border:2px solid #ffffff;border-radius:50%;padding:0;color:#ffffff;background:#765eff;box-shadow:0 1px 6px rgba(7,11,27,.38);cursor:-webkit-grab;cursor:grab;pointer-events:auto;touch-action:none;transform:translateX(-50%)}.template-layer-rotate-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.template-layer-rotate-handle:before{position:absolute;top:22px;left:50%;width:1px;height:16px;content:"";background:#765eff}.template-design-canvas[data-exporting=true] .template-layer-resize-overlay{display:none}.template-design-canvas [data-layout-layer]{cursor:move}.template-design-canvas [data-layout-layer].selected{outline:1px dashed rgba(255,255,255,.9);outline-offset:5px}.template-design-canvas.layout-first-person-proof [data-layout-layer].selected,.template-design-canvas.layout-profile-note [data-layout-layer].selected{outline-color:#1456ff}.template-profile-supporting{position:absolute;z-index:4;white-space:pre-wrap;line-height:1.48}.template-design-canvas.layout-checklist-grid{border:0;background:linear-gradient(90deg,rgba(242,184,75,.2) 0 3px,transparent 3px) 9% 0 /23% 100%,#102a2a}.template-design-canvas.layout-checklist-grid:after{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(5,26,26,.08),rgba(5,26,26,.94)),repeating-linear-gradient(180deg,transparent 0 19%,rgba(242,184,75,.12) 19% 19.3%)}.template-design-canvas.layout-checklist-grid .template-design-title{z-index:4;padding-left:4%;border-left:4px solid #f2b84b;letter-spacing:-.035em;line-height:1}.template-design-canvas.layout-before-after-split{border:0;border-radius:4.8%;background:#f8f8f6}.template-design-canvas.layout-before-after-split:before{position:absolute;z-index:2;top:7%;bottom:7%;left:50%;width:1px;content:"";pointer-events:none;background:rgba(22,20,23,.28)}.template-design-canvas.layout-before-after-split:after{display:none;content:none}.template-design-canvas.layout-before-after-split .template-design-title{z-index:4;padding:0;color:#161417;background:transparent;box-shadow:none;font-weight:900;line-height:.92;letter-spacing:-.04em;text-shadow:none;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;white-space:pre}.template-design-canvas.layout-before-after-split>img{z-index:3}.template-design-canvas.layout-before-after-split .template-design-footer,.template-design-canvas.layout-before-after-split .template-design-gradient{display:none}.template-design-canvas.layout-before-after-split .template-cinematic-button{z-index:4;display:block;min-height:0;padding:0;color:#e52b2f;background:transparent;font-size:6.67cqw;font-weight:900;line-height:.92;letter-spacing:-.04em;text-align:center;white-space:pre-line}.template-design-canvas.layout-before-after-split .template-cinematic-button span{display:block}.template-design-canvas.layout-before-after-split .template-cinematic-button span:first-child{color:#161417}.template-design-canvas.layout-before-after-split .template-product-problems{position:absolute;z-index:4;display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;height:56%;max-height:none;overflow:visible;color:#39353a;font-size:var(--template-supporting-fallback,15px);font-weight:450;line-height:1.2;white-space:normal}.template-design-canvas.layout-before-after-split .template-product-problems span{position:relative;display:block;max-width:100%;padding:1.7cqw 2.8cqw;border-radius:999px;background:#ececea;box-shadow:0 1px 0 rgba(22,20,23,.04);box-sizing:border-box;width:100%;margin-left:0;text-align:center;text-wrap:balance}.template-design-canvas.layout-before-after-split .template-product-problems span:after{position:absolute;bottom:-1.6cqw;left:20%;width:0;height:0;border-top:2.1cqw solid #ececea;border-right:2cqw solid transparent;border-left:.5cqw solid transparent;content:""}.template-design-canvas.layout-before-after-split .template-product-problems[data-editing=true]{display:block;padding:2.4%;border-radius:3%;background:rgba(236,236,234,.92);white-space:pre-wrap}@supports not (font-size:1cqw){.template-design-canvas.layout-before-after-split .template-cinematic-button{font-size:28px}}@supports (font-size:1cqw){.template-preset-canvas.layout-before-after-split .template-product-problems{font-size:var(--template-supporting-size,2.4cqw)}}.template-design-canvas [data-layout-layer].locked{cursor:not-allowed}.template-design-canvas [data-layout-layer].locked.selected{outline-style:solid;outline-color:rgba(130,143,173,.82)}.template-design-canvas>img.template-canvas-background{pointer-events:auto}.template-design-canvas>img.template-canvas-background.selected{outline:2px dashed rgba(255,255,255,.9);outline-offset:-8px}.template-design-canvas>img.template-design-logo{pointer-events:auto}.template-design-canvas.layout-launch-poster{border:0;background:#151018}.template-design-canvas.layout-launch-poster:before{position:absolute;z-index:3;top:0;bottom:0;left:7%;width:1px;content:"";pointer-events:none;background:rgba(255,107,53,.8)}.template-design-canvas.layout-launch-poster:after{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background:linear-gradient(115deg,rgba(21,16,24,.9) 0 32%,rgba(21,16,24,.1) 60%,rgba(255,107,53,.12))}.template-design-canvas.layout-launch-poster .template-design-title{z-index:4;text-transform:uppercase;letter-spacing:-.055em;line-height:.9}.template-design-canvas.layout-first-person-proof{border:1px solid rgba(180,77,50,.28);color:#27201d;background:radial-gradient(circle at 88% 10%,rgba(180,77,50,.14),transparent 28%),#fffaf1}.template-design-canvas.layout-first-person-proof:before{position:absolute;top:19%;left:7%;color:rgba(180,77,50,.18);content:"\201C";font-family:Georgia,serif;font-size:30cqw;line-height:1}.generation-studio-view .results-area:has(.ai-creation-empty){container-name:ai-results;container-type:inline-size}.generation-studio-view .results-area:has(.ai-creation-empty)>.topbar{padding:20px 20px 16px}.dashboard-main :where(h1,h2,h3,h4,p,small,strong,label,button,a){max-width:100%}.studio-page-header h1{width:min(100%,900px);max-width:none}.generation-studio-view .topbar,.generation-studio-view .topbar h2,.generation-studio-view .topbar>div,.template-library-hero>div:first-child>div{min-width:0}.generation-studio-view .topbar h2,.studio-canvas-footer small,.template-library-hero h2,.template-library-hero>div:first-child>div>span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.template-card-copy strong{display:-webkit-box;overflow:hidden;line-height:1.28;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-card-copy small{-webkit-line-clamp:3}.template-library-grid .template-card{height:100%}.template-library-view{grid-template-columns:minmax(0,1fr)}.template-library-hero,.template-library-toolbar{min-width:0}.template-category-tabs{scrollbar-color:rgba(101,88,245,.35) transparent;scrollbar-width:thin}.template-search:focus-within{border-color:rgba(101,88,245,.72);box-shadow:0 0 0 4px rgba(101,88,245,.1)}.template-card:focus-visible,.template-category-tabs button:focus-visible{outline:3px solid rgba(101,88,245,.28);outline-offset:2px}.dashboard-sidebar .sidebar-nav button,.studio-canvas-toolbar button,.template-category-tabs button{touch-action:manipulation}.cinematic-cta-artwork,.informative-impact-artwork,.profile-note-artwork{container-type:inline-size}.cinematic-cta-shade{background:linear-gradient(180deg,rgba(2,8,16,.03) 8%,rgba(2,8,16,.12) 38%,rgba(2,8,16,.98))}.cinematic-cta-kicker{right:12%;bottom:54%;font-size:clamp(5px,2.6cqw,11px);letter-spacing:.18em;line-height:1.2}.cinematic-cta-title{right:9%;bottom:28%;font-size:clamp(17px,12cqw,52px);font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.045em;line-height:.92}.cinematic-cta-copy{right:14%;bottom:17%;max-width:76%;font-size:clamp(6px,3.1cqw,14px);line-height:1.42}.cinematic-cta-button{bottom:6.5%;min-height:8.5%;padding:0 4%;border-radius:5px;font-size:clamp(5px,2.45cqw,11px);letter-spacing:.07em}.template-design-canvas.layout-cinematic-cta .template-design-eyebrow{top:41%;letter-spacing:.16em}.template-design-canvas.layout-cinematic-cta .template-design-title{line-height:.92;letter-spacing:-.045em}.template-cinematic-supporting{right:16%;bottom:17.5%;line-height:1.42}.template-cinematic-button{bottom:6.5%;min-height:42px;display:inline-flex;align-items:center;letter-spacing:.06em}.informative-impact-shade{background:linear-gradient(90deg,rgba(2,9,22,.9),rgba(2,9,22,.48) 46%,rgba(2,9,22,.08) 78%),linear-gradient(180deg,rgba(2,9,22,.03) 40%,rgba(2,9,22,.82))}.informative-impact-title{top:auto;right:30%;bottom:23%;left:8%;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(17px,11.2cqw,48px);font-weight:800;letter-spacing:-.055em;line-height:.98;text-align:left;text-wrap:balance}.informative-impact-copy{right:30%;bottom:9%;left:8%;font-size:clamp(6px,3cqw,13px);font-weight:500;line-height:1.48;text-align:left}.template-design-canvas.layout-informative-impact .template-design-eyebrow{display:none}.template-design-canvas.layout-informative-impact .template-design-title{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800;letter-spacing:-.05em;line-height:.98;text-shadow:0 2px 14px rgba(0,0,0,.42)}.template-impact-supporting{right:28%;bottom:10%;left:8%;font-size:2.78cqw;line-height:1.48;text-align:left}.profile-note-identity,.template-profile-identity{position:absolute;z-index:4;top:9%;right:9%;left:9%;display:flex;align-items:center;gap:2.4%;min-width:0}.profile-note-avatar{display:grid;width:11%;flex:0 0 11%;place-items:center;font-size:clamp(8px,4.2cqw,18px)}.profile-note-handle{position:static;min-width:0;font-size:clamp(8px,4cqw,18px);font-weight:750;line-height:1.15}.profile-note-artwork>p:first-of-type{margin-top:24%;font-size:clamp(9px,5.4cqw,23px);font-weight:700;letter-spacing:-.035em;line-height:1.18}.profile-note-artwork>p+p{margin-top:8%;font-size:clamp(7px,3.7cqw,16px);font-weight:500;letter-spacing:0;line-height:1.48}.template-profile-identity{top:8.5%;right:8%;left:8%;gap:2.2%}.template-profile-identity .template-profile-avatar{position:static;width:10.5%;flex:0 0 10.5%;font-size:4cqw}.template-profile-identity .template-profile-handle{position:static;font-size:3.6cqw;font-weight:750}.template-profile-identity.selected{outline:1px dashed #1456ff;outline-offset:7px}.template-profile-body{top:24%;overflow:hidden;line-height:1}.template-profile-body p:first-child{margin-bottom:.9em;font-size:1em;font-weight:700;letter-spacing:-.035em;line-height:1.18}.template-profile-body p+p{font-size:.6em;font-weight:500;letter-spacing:0;line-height:1.48}.template-design-canvas{container-type:inline-size;touch-action:pan-y}.template-design-eyebrow{font-size:2.04cqw}.template-cinematic-supporting{font-size:2.78cqw}.template-cinematic-button{min-height:7.8cqw;padding:2cqw 2.6cqw;font-size:2.22cqw}.template-design-footer,.template-profile-footer{gap:2.2cqw;font-size:1.85cqw}.template-design-cover-deck,.template-design-cta,.template-design-thesis{font-size:3.33cqw}.template-design-evidence{padding:2.2cqw 2.78cqw;font-size:2.4cqw}.narrative-template-artwork{container-type:inline-size}.narrative-index,.narrative-kicker{font-size:clamp(5px,2.55cqw,11px)}.narrative-title{font-size:clamp(13px,9.7cqw,42px)}.narrative-deck{font-size:clamp(6px,3.2cqw,14px)}.narrative-dots,.narrative-swipe{font-size:clamp(5px,2.1cqw,9px)}.template-segmented:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px) and (min-width:981px){.dashboard-shell{grid-template-columns:280px minmax(0,1fr)}.dashboard-main{padding-right:18px;padding-left:18px}.template-library-grid{gap:14px}}@media (max-width:1280px) and (min-width:981px){.generation-studio-view .workspace{grid-template-columns:minmax(0,1fr)}.generation-studio-view .form-panel{position:static}.generation-studio-view .results-area{min-height:0}}@container ai-results (max-width: 780px){.ai-creation-empty{grid-template-columns:minmax(0,1fr);justify-items:center;gap:38px;padding:40px clamp(22px,6cqw,52px);text-align:center}.ai-empty-copy>span,.ai-empty-features span{justify-content:center}.ai-empty-copy p{margin-inline:auto}.ai-empty-artboard{width:min(260px,72%)}}@media (max-width:980px){body:has(.dashboard-shell){padding:0}.dashboard-shell{width:100%;min-height:100dvh}.dashboard-sidebar{height:auto;overflow:visible}.dashboard-sidebar .brand-row{position:fixed;inset:0 0 auto;width:100%;max-width:none;height:calc(64px + env(safe-area-inset-top, 0px));transform:none;padding:env(safe-area-inset-top,0) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.dashboard-sidebar .brand-row>img{width:auto;max-width:min(148px,42vw);height:30px!important}.dashboard-main{padding:calc(82px + env(safe-area-inset-top, 0px)) max(14px,env(safe-area-inset-right,0px)) calc(98px + env(safe-area-inset-bottom, 0px)) max(14px,env(safe-area-inset-left,0px))!important}.dashboard-sidebar .sidebar-nav{position:fixed;inset:auto 0 0;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:none;height:calc(76px + env(safe-area-inset-bottom, 0px));transform:none;grid-gap:0;gap:0;margin:0;padding:4px max(4px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom, 0px)) max(4px,env(safe-area-inset-left,0px));overflow:visible}.dashboard-sidebar .sidebar-nav button{display:grid;grid-template-rows:25px 16px;align-content:center;justify-items:center;grid-gap:2px;gap:2px;min-width:0;min-height:58px;height:auto;border-radius:10px;padding:4px 1px;line-height:1}.dashboard-sidebar .sidebar-nav button svg{width:21px;height:21px;align-self:center}.dashboard-sidebar .sidebar-nav button .nav-label{display:block;width:100%;overflow:visible;font-size:0;line-height:1;text-align:center;white-space:nowrap}.dashboard-sidebar .sidebar-nav button .nav-label:after{color:currentColor;content:attr(data-mobile-label);font-size:clamp(9px,2.65vw,11px);font-weight:650;letter-spacing:-.01em}.dashboard-sidebar .sidebar-nav button span:not(.nav-label){top:4px;right:clamp(4px,14%,16px);min-width:16px;height:16px;padding:0 4px;font-size:9px}.dashboard-sidebar .sidebar-nav button.active{background:rgba(118,105,255,.08)!important}.dashboard-sidebar .sidebar-nav button.nav-btn-conexoes,.dashboard-sidebar .sidebar-nav button.nav-btn-perfil,.dashboard-sidebar .sidebar-nav button.nav-btn-uso{display:none!important}.dashboard-sidebar .sidebar-nav button.nav-btn-more{display:grid!important}.dashboard-sidebar .language-cards button{min-width:44px;min-height:44px}.studio-page-header{width:100%}.studio-header-status{width:100%;flex-wrap:wrap}.generation-studio-view .workspace{width:100%;grid-template-columns:minmax(0,1fr)}.generation-studio-view .panel,.generation-studio-view .results-area{width:100%;max-width:100%;overflow:clip}.ai-creation-empty,.generation-studio-view .results-area:has(.ai-creation-empty){min-height:0}.ai-creation-empty{grid-template-columns:minmax(0,1fr);gap:34px;padding:46px clamp(22px,7vw,54px)}.ai-empty-artboard{width:min(270px,72vw)}.template-library-grid,.template-library-hero,.template-library-toolbar,.template-library-view{width:100%;max-width:100%}.template-library-hero>div:first-child{width:100%;min-width:0}.template-library-hero>div:first-child>div{flex:1 1}.template-category-tabs{width:100%;max-width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 8px;scroll-padding-inline:2px}.template-category-tabs button{min-height:40px;flex:0 0 auto}.pwa-install{bottom:calc(88px + env(safe-area-inset-bottom, 0px));max-width:calc(100% - 24px)}.pwa-install-close{top:0;right:0;display:grid;width:44px;height:44px;place-items:center}.pwa-install-action{min-height:44px}.mobile-more-backdrop{position:fixed;z-index:1450;inset:0;display:grid;align-items:end;padding:0;background:rgba(5,9,22,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-more-sheet{display:grid;width:min(100%,520px);max-height:min(82dvh,620px);justify-self:center;grid-gap:18px;gap:18px;overflow-y:auto;border:1px solid rgba(15,23,42,.08);border-bottom:0;border-radius:24px 24px 0 0;padding:20px max(18px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom, 0px)) max(18px,env(safe-area-inset-left,0px));color:#10162a;background:#fff;box-shadow:0 -24px 70px rgba(5,9,22,.25)}.mobile-more-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-more-sheet>header>div{display:grid;grid-gap:4px;gap:4px}.mobile-more-sheet>header span{color:#6558f5;font-size:.64rem;font-weight:900;letter-spacing:.12em}.mobile-more-sheet>header strong{color:#10162a;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:1.18rem}.mobile-more-sheet>header button{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid #e2e7f0;border-radius:13px;color:#4b566f;background:#f7f8fc}.mobile-more-options{display:grid;grid-gap:8px;gap:8px}.mobile-more-options>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:68px;border:1px solid #e5e9f1;border-radius:16px;padding:10px 12px;color:#1b2438;background:#fff;text-align:left}.mobile-more-options>button.active{border-color:rgba(101,88,245,.45);background:rgba(101,88,245,.07)}.mobile-more-options>button>span:first-child{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#6558f5;background:rgba(101,88,245,.1)}.mobile-more-options>button>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.mobile-more-options strong{font-size:.88rem}.mobile-more-options small{overflow-wrap:anywhere;color:#71809c;font-size:.72rem;line-height:1.35}.mobile-more-options b{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;padding:0 7px;color:#5547d9;background:rgba(101,88,245,.11);font-size:.68rem}.mobile-more-signout{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid rgba(190,57,73,.2);border-radius:14px;color:#b7384a;background:rgba(190,57,73,.05);font-weight:800}.template-editor-shell{width:100%;min-height:0;grid-template-columns:minmax(0,1fr)}.template-editor-main{min-width:0}}@media (max-width:700px){.dashboard-main{padding-right:12px!important;padding-left:12px!important}.studio-page-header h1{font-size:clamp(1.32rem,6.2vw,1.72rem);line-height:1.16}.studio-page-header small{font-size:.76rem}.generation-studio-view .form-panel,.generation-studio-view .results-area{border-radius:16px}.generation-studio-view .topbar{min-height:0}.generation-studio-view .tony-launch-button{align-items:center;min-height:76px;padding:12px}.generation-studio-view .tony-launch-copy{min-width:0}.generation-studio-view .tony-launch-copy strong{flex-wrap:wrap;line-height:1.25}.generation-studio-view .ai-mode-switch button{grid-template-columns:30px minmax(0,1fr);min-width:0}.generation-studio-view .ai-mode-switch small,.generation-studio-view .ai-mode-switch strong{overflow-wrap:anywhere}.ai-creation-empty{gap:28px;padding:34px 20px}.ai-empty-copy h3{font-size:clamp(1.42rem,7vw,1.8rem)}.ai-empty-artboard{width:min(230px,68vw)}.template-library-hero{min-height:0;gap:16px;border-radius:18px;padding:20px 18px}.template-library-hero>div:first-child{align-items:flex-start;gap:13px}.template-library-icon{width:44px;height:44px;border-radius:13px}.template-library-hero h2{font-size:clamp(1.2rem,6vw,1.55rem);line-height:1.14}.template-library-hero>div:first-child>div>span{font-size:.72rem;line-height:1.48}.template-library-toolbar{gap:10px}.template-search{min-height:44px}.template-library-grid{gap:12px}.template-library-grid .template-card{grid-template-columns:clamp(104px,32vw,138px) minmax(0,1fr);gap:12px;min-height:0;align-items:center;border-radius:16px;padding:8px}.template-library-grid .template-card-copy{align-content:center;gap:6px;padding:4px 6px 4px 0}.template-library-grid .template-card-copy strong{font-size:.8rem}.template-library-grid .template-card-copy small{font-size:.66rem;line-height:1.48;-webkit-line-clamp:4}.template-editor-sidebar{max-height:none;padding:18px 16px}.template-editor-toolbar{gap:12px;padding:12px}.template-editor-toolbar>div{width:100%;flex-wrap:wrap}.template-editor-toolbar>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.template-editor-toolbar>div:last-child button{justify-content:center;min-width:0}.template-editor-stage{min-height:0;padding:18px 12px}.template-design-canvas{width:min(100%,430px);max-width:calc(100vw - 48px)}.template-control-section textarea{min-height:96px}.template-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.template-segmented:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.template-segmented:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.dashboard-sidebar .sidebar-nav button .nav-label:after{font-size:clamp(8.5px,2.55vw,10px)}.dashboard-sidebar .sidebar-nav button span:not(.nav-label){right:7%}.template-library-hero{padding:18px 16px}.template-library-icon{width:40px;height:40px}.template-library-grid .template-card{grid-template-columns:clamp(98px,30vw,118px) minmax(0,1fr);gap:10px}.template-library-grid .template-card-copy small{-webkit-line-clamp:3}.pwa-install{right:10px;left:10px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 40px 12px 12px}.pwa-install img{width:40px;height:40px}.pwa-install-action{grid-column:1/-1;width:100%;min-height:42px}}@media (max-width:980px){.template-slide-tabs{width:100%;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:3px}}@media (max-width:640px){.post-edit-actions{align-items:stretch;flex-direction:column}.post-edit-actions>div{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.generated-edit-actions{margin:0}}@media (max-width:380px){.post-edit-actions>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px) and (max-height:500px) and (orientation:landscape){.dashboard-sidebar .brand-row{height:calc(52px + env(safe-area-inset-top, 0px))}.dashboard-sidebar .brand-row>img{height:25px!important}.dashboard-sidebar .language-cards button{min-width:38px;min-height:38px}.dashboard-main{padding-top:calc(64px + env(safe-area-inset-top, 0px))!important;padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))!important}.dashboard-sidebar .sidebar-nav{height:calc(64px + env(safe-area-inset-bottom, 0px))}.dashboard-sidebar .sidebar-nav button{grid-template-rows:21px 13px;min-height:50px}.dashboard-sidebar .sidebar-nav button svg{width:19px;height:19px}.mobile-more-sheet{max-height:94dvh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.mobile-more-sheet>header,.mobile-more-signout{grid-column:1/-1}}@media (max-width:640px){.voice-assistant-backdrop{place-items:stretch;height:100dvh;overflow:hidden;padding:0}.voice-assistant-modal.tony-chat-modal{display:flex;width:100%;height:100dvh;min-height:0;max-height:100dvh;flex-direction:column;overflow:hidden;overscroll-behavior:none;padding:max(14px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.tony-chat-footer,.tony-chat-header,.tony-chat-input,.tony-chat-intro,.tony-chat-options,.tony-chat-upload,.voice-error{flex:0 0 auto}.tony-chat-header{min-height:54px}.tony-chat-header h2{font-size:clamp(1.12rem,5.7vw,1.38rem);line-height:1.12}.tony-chat-header>div:first-child>span{font-size:.64rem;letter-spacing:.075em}.tony-chat-header-actions{align-items:center;flex-direction:row}.tony-chat-header-actions>button:last-child{top:0;right:0}.tony-voice-toggle{position:absolute;top:0;right:48px;width:44px;min-height:40px;justify-content:center;padding:0;font-size:0}.tony-voice-toggle svg{width:18px;height:18px}.tony-chat-intro{margin:9px 0;padding:8px 10px;font-size:.72rem}.voice-transcript.tony-chat-transcript{min-height:112px;max-height:none;flex:1 1 auto;overflow-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior:contain;padding:12px}.tony-chat-options{max-height:min(31dvh,280px);overflow-y:auto;overscroll-behavior:contain;gap:7px;margin-top:9px;padding-right:2px}.tony-chat-option{min-height:50px;padding:9px 11px}.tony-chat-input,.tony-chat-upload{margin-top:9px}.tony-chat-footer{min-height:30px;margin-top:8px}.tony-chat-footer>span{line-height:1.3}}@media (max-width:640px) and (max-height:680px){.tony-chat-intro{display:none}.voice-transcript.tony-chat-transcript{min-height:90px}.tony-chat-options{max-height:34dvh}}@media (max-width:700px){.schedule-panel{gap:12px}.schedule-calendar-toolbar{gap:10px}.schedule-calendar-toolbar .account-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.schedule-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.schedule-status-tabs button{min-width:0;gap:5px;padding:0 7px;font-size:clamp(.68rem,3.15vw,.78rem)}.schedule-status-tabs button span{min-width:20px;height:20px;font-size:.68rem}.schedule-calendar{width:100%;overflow:hidden;border-radius:15px}.schedule-calendar-grid,.schedule-calendar-header,.schedule-calendar-weekdays{width:100%;min-width:0}.schedule-calendar-header{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;min-height:70px;padding:0 10px}.schedule-calendar-header>button{width:38px;height:38px}.schedule-calendar-header div{min-width:0}.schedule-calendar-header span{display:none}.schedule-calendar-header h3{overflow:hidden;font-size:clamp(.92rem,4.4vw,1.08rem);line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.schedule-calendar-weekdays span{min-width:0;padding:8px 0;font-size:clamp(.48rem,2.15vw,.58rem);letter-spacing:.035em}.schedule-calendar-day{min-width:0;min-height:62px;padding:5px 2px}.calendar-day-number{width:26px;height:26px;margin:0 auto;border-radius:8px;font-size:.68rem}.calendar-day-events{display:flex;min-height:15px;align-items:center;justify-content:center;flex-wrap:wrap;gap:1px;margin-top:3px}.calendar-event{display:grid;width:13px;height:13px;min-height:13px;place-items:center;grid-gap:0;gap:0;overflow:visible;border:0;border-radius:999px;padding:0;background:transparent}.calendar-event img,.calendar-event-marker{width:8px;height:8px;border-radius:999px}.calendar-event>span:last-child{display:none}.calendar-more-events{padding:0;font-size:0}.calendar-more-events:after{content:"+";font-size:.6rem;font-weight:900}.calendar-day-add{display:none}.mobile-calendar-agenda{display:grid;grid-gap:10px;gap:10px;border:1px solid #dfe4ec;border-radius:15px;padding:14px;background:#fff;box-shadow:0 14px 34px rgba(24,34,58,.05)}.mobile-calendar-agenda>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-calendar-agenda>header>div{display:grid;grid-gap:2px;gap:2px}.mobile-calendar-agenda>header span{color:#7d879b;font-size:.59rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mobile-calendar-agenda>header strong{color:#17213a;font-size:.92rem;text-transform:capitalize}.mobile-calendar-agenda>header b{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;color:#5547d9;background:rgba(101,88,245,.1);font-size:.72rem}.mobile-calendar-agenda-list{display:grid;grid-gap:7px;gap:7px}.mobile-calendar-agenda-list>button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:58px;border:1px solid #e4e8f0;border-radius:12px;padding:8px 10px;color:#1d2942;background:#fbfcff;text-align:left}.mobile-agenda-status{width:9px;height:9px;border-radius:999px;background:#6558f5;box-shadow:0 0 0 4px rgba(101,88,245,.1)}.mobile-agenda-status.published{background:#1f9a71;box-shadow:0 0 0 4px rgba(31,154,113,.1)}.mobile-agenda-status.canceled,.mobile-agenda-status.failed{background:#d64b5f;box-shadow:0 0 0 4px rgba(214,75,95,.1)}.mobile-agenda-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.mobile-agenda-copy strong{font-size:.74rem;text-transform:capitalize}.mobile-agenda-copy small{overflow:hidden;color:#748096;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.mobile-agenda-label{border-radius:999px;padding:5px 7px;color:#5547d9;background:rgba(101,88,245,.09);font-size:.6rem;font-weight:800}.mobile-calendar-agenda>p{margin:0;color:#748096;font-size:.75rem}}@media (max-width:430px){.template-library-grid .template-card{overflow:hidden}.template-library-grid .template-card>:first-child{min-width:0;max-width:100%}.dashboard-sidebar .sidebar-nav{overflow:hidden}.dashboard-sidebar .sidebar-nav button{overflow:visible}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar .sidebar-nav button,.generation-studio-view .tony-launch-button,.template-card{transition:none}}.generation-studio-view.is-ai-chat-studio{width:auto;max-width:none;min-height:100dvh;margin:-28px -30px -40px;background:radial-gradient(circle at 0 0,rgba(92,104,255,.22),transparent 36%),linear-gradient(180deg,#10162a,#0a0f1d)}.generation-studio-view.is-ai-chat-studio>.ai-creation-pages,.generation-studio-view.is-ai-chat-studio>.studio-page-header{display:none}.generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel{display:flex;width:100%;max-width:none;min-height:100dvh;align-items:flex-start;margin:0;background:transparent}.generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel>.ai-briefing-page,.generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel>.ai-creation-results-page{width:100%;min-width:100%;flex:0 0 100%;box-sizing:border-box;transform:none;transition:none}.generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel.is-showing-result>.ai-briefing-page,.generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel:not(.is-showing-result)>.ai-creation-results-page{display:none}.generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel.is-showing-result>.ai-creation-results-page,.generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel:not(.is-showing-result)>.ai-briefing-page{display:flex;height:auto;min-height:100dvh;overflow:visible}.generation-studio-view.is-ai-chat-studio .ai-briefing-page{min-height:100dvh;border:0;border-radius:0;background:transparent;box-shadow:none}.generation-studio-view.is-ai-chat-studio .tony-chat-page{display:flex;min-height:100dvh;max-height:none;flex-direction:column;overflow:visible;padding:34px clamp(26px,9vw,148px) 32px;color:#ececec;background:transparent}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-header,.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-intro{display:none}.generation-studio-view.is-ai-chat-studio .tony-chat-page.is-initial-chat{justify-content:center;padding-bottom:clamp(84px,17vh,180px)}.generation-studio-view.is-ai-chat-studio .tony-chat-page.is-initial-chat .tony-chat-header{display:block;width:min(760px,100%);margin:0 auto 28px;text-align:center}.generation-studio-view.is-ai-chat-studio .tony-chat-page.is-initial-chat .tony-chat-header-actions,.generation-studio-view.is-ai-chat-studio .tony-chat-page.is-initial-chat .tony-chat-header>div{display:none}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-page-greeting{margin:0;color:#f4f4f4;font-family:inherit;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:500;letter-spacing:-.035em;line-height:1.2}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-transcript{width:min(780px,100%);min-height:0;max-height:none;flex:none;align-self:center;gap:22px;margin:0 auto;border:0;border-radius:0;padding:26px 0 30px;color:#ececec;background:transparent;overflow:visible}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-transcript.is-empty{display:none}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-message{width:auto;max-width:min(680px,100%);padding:0;border-radius:0;font-size:.96rem}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-message strong{display:none}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-message p{color:inherit;font-size:.98rem;line-height:1.65;white-space:pre-line}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-message.assistant{width:100%;color:#f2f2f2;background:transparent}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-message.user{max-width:min(520px,76%);padding:10px 15px;border:1px solid rgba(205,214,255,.1);border-radius:18px 18px 5px 18px;color:#f5f5f5;background:rgba(255,255,255,.09);box-shadow:0 8px 26px rgba(0,0,0,.12)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-active-step{width:min(680px,100%);display:grid;align-self:flex-start;grid-gap:12px;gap:12px;margin-top:-8px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options{width:100%;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:stretch;align-self:stretch;gap:10px;margin:0}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-option{min-height:64px;justify-content:flex-start;align-items:center;border:1px solid rgba(194,205,255,.18);border-radius:14px;padding:12px 14px;color:#efefef;background:rgba(255,255,255,.055);box-shadow:0 10px 30px rgba(0,0,0,.08);text-align:left}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-option:hover:not(:disabled){border-color:rgba(135,148,255,.72);color:#fff;background:rgba(101,88,245,.18);transform:translateY(-1px)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-option.primary{border-color:#ededed;color:#111;background:#ededed}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-option-copy{width:auto;min-height:0;flex:1 1;gap:4px;place-items:initial}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-option strong{color:inherit;font-size:.86rem;line-height:1.25}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-option small{color:rgba(226,232,255,.66);font-size:.72rem;line-height:1.4}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-option.primary small{color:#5a5a5a}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-upload{width:100%;align-self:stretch;margin:0;border-color:rgba(194,205,255,.28);border-radius:16px;color:#f4f4f4;background:rgba(255,255,255,.055)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-upload:hover{background:rgba(101,88,245,.16)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-progress,.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-upload small{color:#adadad}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-upload-review{border-color:rgba(194,205,255,.2);background:rgba(255,255,255,.045)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-upload-preview-copy strong,.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-upload-review-heading strong{color:#f4f4f4}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-upload-preview-copy small,.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-upload-review-heading small{color:#adadad}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-upload-preview{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-upload-preview>button,.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-upload-review-actions button.secondary{border-color:#454545;color:#d0d0d0;background:#303030}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-input{width:min(780px,100%);min-height:56px;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-self:center;gap:4px;margin:0 auto;border:1px solid #373737;border-radius:27px;padding:7px 8px 7px 10px;color:#f1f1f1;background:#262626;box-shadow:0 18px 50px rgba(0,0,0,.24)}.generation-studio-view.is-ai-chat-studio .tony-chat-page:not(.is-initial-chat)>.tony-chat-input{position:-webkit-sticky;position:sticky;bottom:20px;z-index:4;margin-top:8px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-input input{height:40px;border:0;border-radius:0;padding:0 8px;color:#f5f5f5;background:transparent;box-shadow:none;font-size:.95rem}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-input input::placeholder{color:#9b9b9b}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-input input:focus{outline:0}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-input button{width:38px;height:38px;border:0;border-radius:50%;color:#d8d8d8;background:transparent}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-input .tony-composer-send{color:#111;background:#f4f4f4}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-input .tony-composer-send:disabled{color:#909090;background:#3a3a3a}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start{width:min(760px,100%);align-self:center}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start-input{width:100%}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-suggestions button{border:0;padding:3px 6px;color:#b7b7b7;background:transparent;font-size:.78rem}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-suggestions button:hover{color:#f5f5f5;text-decoration:underline}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-error{width:100%;align-self:stretch;margin:0;border-color:rgba(248,113,113,.36);color:#fecaca;background:rgba(127,29,29,.3)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-footer{width:min(780px,100%);align-self:center;justify-content:flex-end;margin:10px auto 0;color:#a8a8a8}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-footer>span{display:none}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-apply-button{min-height:40px;border-radius:18px;color:#111;background:#f4f4f4}.generation-studio-view.is-ai-chat-studio .ai-creation-results-page{display:flex;width:100%;min-width:100%;min-height:100dvh;flex-direction:column;border:0;border-radius:0;color:#eef2ff;background:transparent;box-shadow:none}.generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.topbar{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:24px 0 0}.generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.topbar .eyebrow,.generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.topbar h2{color:#eef2ff}.generation-studio-view.is-ai-chat-studio .ai-creation-results-page.is-generating>.topbar{position:absolute;z-index:3;top:0;right:0;left:0;justify-content:flex-end;pointer-events:none}.generation-studio-view.is-ai-chat-studio .ai-creation-results-page.is-generating>.topbar>div{display:none}.generation-studio-view.is-ai-chat-studio .ai-creation-results-page.is-generating .ai-output-return{pointer-events:auto}.generation-studio-view.is-ai-chat-studio .autonomy-generation-loading{width:100%;min-height:100dvh;display:grid;place-items:center;align-content:center;margin:0;border:0;border-radius:0;padding:88px 28px 48px;color:#eef2ff;background:transparent;animation:none}.generation-studio-view.is-ai-chat-studio .autonomy-generation-shell{width:min(760px,100%);display:grid;grid-gap:26px;gap:26px;border:1px solid rgba(194,205,255,.16);border-radius:24px;padding:clamp(28px,5vw,52px);background:rgba(8,14,32,.72);box-shadow:0 34px 90px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.generation-studio-view.is-ai-chat-studio .autonomy-generation-brand{display:flex;align-items:center;justify-content:space-between;gap:18px}.generation-studio-view.is-ai-chat-studio .autonomy-generation-brand img{width:auto;height:32px;object-fit:contain}.generation-studio-view.is-ai-chat-studio .autonomy-generation-brand>span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(131,145,255,.26);border-radius:999px;padding:8px 11px;color:#c9d1ff;background:rgba(101,88,245,.12);font-size:.7rem;font-weight:800}.generation-studio-view.is-ai-chat-studio .autonomy-generation-copy{display:grid;grid-gap:10px;gap:10px;text-align:left}.generation-studio-view.is-ai-chat-studio .autonomy-generation-copy .autonomy-generation-kicker{margin:0;color:#8ea0ff;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.generation-studio-view.is-ai-chat-studio .autonomy-generation-copy h3{max-width:620px;margin:0;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.7rem);letter-spacing:-.045em;line-height:1.08;text-align:left}.generation-studio-view.is-ai-chat-studio .autonomy-generation-copy>p:last-child{max-width:620px;margin:0;color:rgba(222,228,255,.7);font-size:.9rem;line-height:1.6;text-align:left}.generation-studio-view.is-ai-chat-studio .autonomy-generation-progress{width:100%;height:7px;overflow:hidden;border-radius:999px;background:rgba(194,205,255,.1)}.generation-studio-view.is-ai-chat-studio .autonomy-generation-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7568ff,#42a5ff);box-shadow:0 0 22px rgba(92,104,255,.65);transition:width .5s ease}.generation-studio-view.is-ai-chat-studio .autonomy-generation-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.generation-studio-view.is-ai-chat-studio .autonomy-generation-steps li{display:flex;align-items:center;gap:11px;min-width:0;border:1px solid rgba(194,205,255,.09);border-radius:14px;padding:13px;color:rgba(206,215,250,.44);background:rgba(255,255,255,.025)}.generation-studio-view.is-ai-chat-studio .autonomy-generation-step-icon{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border:1px solid rgba(194,205,255,.12);border-radius:10px;font-size:.72rem;font-weight:900}.generation-studio-view.is-ai-chat-studio .autonomy-generation-steps li>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.generation-studio-view.is-ai-chat-studio .autonomy-generation-steps strong{color:inherit;font-size:.78rem}.generation-studio-view.is-ai-chat-studio .autonomy-generation-steps small{color:inherit;font-size:.66rem;line-height:1.35}.generation-studio-view.is-ai-chat-studio .autonomy-generation-steps li.active{border-color:rgba(125,112,255,.46);color:#f7f8ff;background:rgba(101,88,245,.14)}.generation-studio-view.is-ai-chat-studio .autonomy-generation-steps li.active .autonomy-generation-step-icon{border-color:#7466ff;color:#fff;background:linear-gradient(135deg,#7568ff,#477de9);box-shadow:0 8px 22px rgba(87,76,230,.32)}.generation-studio-view.is-ai-chat-studio .autonomy-generation-steps li.done{color:rgba(225,232,255,.78)}.generation-studio-view.is-ai-chat-studio .autonomy-generation-steps li.done .autonomy-generation-step-icon{border-color:rgba(66,211,163,.3);color:#77e3bd;background:rgba(30,160,116,.13)}.generation-studio-view.is-ai-chat-studio .autonomy-generation-note{display:flex;align-items:flex-start;gap:9px;color:rgba(197,207,244,.58);font-size:.72rem;line-height:1.5;text-align:left}.generation-studio-view.is-ai-chat-studio .autonomy-generation-note svg{flex:0 0 auto;margin-top:1px;color:#8d80ff}@media (max-width:760px){.generation-studio-view.is-ai-chat-studio{min-height:calc(100dvh - 72px);margin:0 -16px calc(-104px - env(safe-area-inset-bottom, 0px))}.generation-studio-view.is-ai-chat-studio .ai-briefing-page,.generation-studio-view.is-ai-chat-studio .ai-creation-results-page,.generation-studio-view.is-ai-chat-studio .tony-chat-page,.generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel{min-height:calc(100dvh - 72px)}.generation-studio-view.is-ai-chat-studio .tony-chat-page{padding:24px 18px calc(18px + env(safe-area-inset-bottom, 0px))}.generation-studio-view.is-ai-chat-studio .tony-chat-page.is-initial-chat{padding-bottom:max(72px,13vh)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-page-greeting{font-size:clamp(1.45rem,7vw,1.9rem)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options{grid-template-columns:1fr}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-message{max-width:100%}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-message.user{max-width:88%}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-active-step{width:100%}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-suggestions{align-items:center;flex-direction:column;margin-top:14px}.generation-studio-view.is-ai-chat-studio .autonomy-generation-loading{padding:72px 16px 28px}.generation-studio-view.is-ai-chat-studio .autonomy-generation-shell{gap:21px;border-radius:19px;padding:25px 20px}.generation-studio-view.is-ai-chat-studio .autonomy-generation-brand{align-items:flex-start;flex-direction:column}.generation-studio-view.is-ai-chat-studio .autonomy-generation-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.generation-studio-view.is-ai-chat-studio .tony-chat-option,.generation-studio-view.is-ai-chat-studio .tony-chat-suggestions button{transition:none}}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start{display:flex;flex-direction:column}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));order:-1;grid-gap:10px;gap:10px;margin:0 0 20px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start-options>p{grid-column:1/-1;margin:0 0 2px;color:rgba(235,239,255,.74);font-size:.82rem;font-weight:700;text-align:left}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start-options button{min-height:112px;display:grid;align-content:start;grid-gap:7px;gap:7px;border:1px solid rgba(194,205,255,.18);border-radius:16px;padding:16px;color:#f8f9ff;background:rgba(255,255,255,.065);text-align:left;transition:transform .15s ease,border-color .15s ease,background .15s ease}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start-options button:hover:not(:disabled){border-color:rgba(135,148,255,.78);background:rgba(101,88,245,.2);transform:translateY(-2px)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start-options button:focus-visible{outline:3px solid rgba(128,140,255,.46);outline-offset:3px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start-options strong{color:#fff;font-size:.88rem;line-height:1.25}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start-options small{color:rgba(226,232,255,.68);font-size:.72rem;line-height:1.42}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-input{border-color:rgba(194,205,255,.18);background:rgba(5,10,27,.6)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-input .tony-composer-send:disabled{color:rgba(222,228,255,.38);background:rgba(194,205,255,.12)}@media (max-width:760px){.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start-options{grid-template-columns:1fr}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start-options button{min-height:0}}.al-page{--al-ink:#f5f7ff;--al-navy:#071020;--al-navy-soft:#0d1830;--al-blue:#6257ff;--al-blue-dark:#5047dc;--al-cyan:#43d7d2;--al-violet:#8b84ff;--al-paper:#0a1428;--al-white:#071020;--al-muted:#98a6c4;--al-line:rgba(194,205,255,0.13);color:var(--al-ink)!important;background:#071020!important;color-scheme:dark}.al-page .al-header{border-bottom:1px solid rgba(194,205,255,.1)!important;background:rgba(7,16,32,.88)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.al-page .al-nav{min-height:60px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.al-page .al-login,.al-page .al-nav-links a{color:#b9c3db}.al-page .al-login:hover,.al-page .al-nav-links a:hover{color:#ffffff}.al-page .al-language{border-color:rgba(194,205,255,.13);background:rgba(255,255,255,.045)}.al-page .al-language button{color:#8f9bb7}.al-page .al-language button.active{color:#ffffff;background:rgba(98,87,255,.9);box-shadow:none}.al-page .al-hero{position:relative;isolation:isolate;min-height:auto;padding:130px 0 36px;overflow:hidden;background:#071020!important}.al-page .al-hero:before{position:absolute;z-index:-1;inset:0;background-image:url(/landing/hero-energy-v3.webp);background-position:center 42%;background-size:cover;content:"";opacity:.28}.al-page .al-hero-glow,.al-page .al-hero:after{display:none}.al-page .al-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.al-page .al-hero-copy{max-width:830px;padding:0}.al-page .al-eyebrow{border:0;border-radius:0;padding:0;color:#8d84ff;background:transparent;box-shadow:none}.al-page .al-eyebrow-dot{width:18px;height:18px;border:1px solid #776dff;color:#9c95ff;background:transparent}.al-page .al-eyebrow-dot svg{width:10px;height:10px}.al-page .al-hero h1{max-width:1180px;margin:0 0 13px;color:#f7f8ff;font-size:clamp(3rem,4vw,3.5rem);font-weight:780;letter-spacing:-.045em;line-height:.94;word-spacing:.04em}.al-page .al-hero h1 span{color:#8176ff;background:none;-webkit-background-clip:initial;background-clip:initial;text-shadow:0 0 28px rgba(105,90,255,.18)}.al-page .al-hero h1 span.al-title-line{display:block;color:#f7f8ff;white-space:nowrap}.al-page .al-hero h1 .al-title-line strong{color:#8176ff;font-weight:inherit;text-shadow:0 0 30px rgba(105,90,255,.2)}.al-page .al-hero-copy>p{max-width:650px;color:#bdc8df;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.65}.al-page .al-hero-product{position:relative;display:grid;grid-template-columns:54px minmax(340px,1.32fr) minmax(270px,.92fr) minmax(245px,.72fr);min-width:0;overflow:hidden;border:1px solid rgba(126,116,255,.38);border-radius:16px;padding:0;color:#eef2ff;background:#0a1428;box-shadow:0 32px 80px rgba(0,0,0,.32),0 0 54px rgba(82,69,255,.1);perspective:none}.al-workbench-rail{display:flex;min-width:0;flex-direction:column;align-items:center;gap:13px;padding:18px 9px;border-right:1px solid rgba(194,205,255,.12);background:#071020}.al-workbench-rail>div{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#73809d}.al-workbench-rail>div.active{color:#ffffff;background:#7464ff;box-shadow:0 0 22px rgba(116,100,255,.34)}.al-workbench-compose{min-width:0;display:flex;flex-direction:column;border-right:1px solid rgba(194,205,255,.12);padding:28px 26px 24px}.al-workbench-flow>small,.al-workbench-overline{color:#a89fff;font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.al-workbench-compose>label{margin:18px 0 9px;color:#dce3f5;font-size:.74rem;font-weight:750}.al-workbench-compose textarea{width:100%;min-height:148px;resize:vertical;border:1px solid rgba(115,103,255,.72);border-radius:10px;padding:18px;color:#f7f8ff;background:#081226;box-shadow:0 0 0 1px rgba(98,87,255,.08);font:500 clamp(.93rem,1.4vw,1.08rem)/1.55 Inter,sans-serif}.al-workbench-compose textarea:focus{outline:3px solid rgba(98,87,255,.18);outline-offset:2px}.al-workbench-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.al-workbench-tags span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(194,205,255,.13);border-radius:7px;padding:7px 9px;color:#a9b5cf;background:rgba(255,255,255,.025);font-size:.66rem;font-weight:700}.al-workbench-tags span:first-child svg,.al-workbench-tags span:nth-child(4) svg{color:#55e5ee}.al-workbench-tags span:nth-child(2) svg{color:#ff76aa}.al-workbench-tags span:nth-child(3) svg{color:#a89fff}.al-workbench-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:20px}.al-workbench-compose-footer>span{max-width:210px;color:#7f8ca8;font-size:.64rem;line-height:1.4}.al-workbench-compose-footer button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;padding:0 16px;color:#ffffff;background:#7464ff;font-size:.73rem;font-weight:800;box-shadow:0 12px 28px rgba(83,68,255,.26);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.al-workbench-compose-footer button:not(:disabled):hover{background:#887aff;box-shadow:0 16px 34px rgba(83,68,255,.36);transform:translateY(-1px)}.al-workbench-compose-footer button:disabled{opacity:.45}.al-workbench-flow{min-width:0;padding:28px 22px 22px;border-right:1px solid rgba(194,205,255,.12)}.al-workbench-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:34px}.al-workbench-progress span{overflow:hidden;padding-bottom:11px;border-bottom:1px solid rgba(194,205,255,.16);color:#74809c;font-size:.49rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.al-workbench-progress span.active{border-bottom-color:#55e5ee;color:#a89fff}.al-workbench-flow ol{display:grid;grid-gap:18px;gap:18px;margin:20px 0 0;padding:0;list-style:none}.al-workbench-flow li{position:relative;display:grid;grid-template-columns:12px 1fr;grid-gap:11px;gap:11px}.al-workbench-flow li i{width:9px;height:9px;margin-top:4px;border:1px solid #697692;border-radius:50%}.al-workbench-flow li.active i{border-color:#55e5ee;background:#55e5ee;box-shadow:0 0 0 4px rgba(85,229,238,.12)}.al-workbench-flow li strong{display:block;color:#e9edfb;font-size:.72rem}.al-workbench-flow li p{margin:4px 0 0;color:#8794b0;font-size:.64rem;line-height:1.45}.al-workbench-result{min-width:0;align-self:center;margin:20px 16px;overflow:hidden;border:1px solid rgba(194,205,255,.15);border-radius:12px;background:#081225}.al-result-profile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:0 11px;border-bottom:1px solid rgba(194,205,255,.11)}.al-result-profile .al-product-mini-logo{width:23px;height:23px;margin:0}.al-result-profile b,.al-result-profile strong{font-size:.61rem}.al-result-profile b{color:#9aa7c1}.al-result-art{position:relative;aspect-ratio:4/5;overflow:hidden}.al-result-art>img{object-fit:cover}.al-result-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,24,.08),rgba(5,10,24,.92))}.al-result-copy{position:absolute;right:10%;bottom:11%;left:10%}.al-result-copy h3{max-width:9ch;margin:0;color:#ffffff;font:760 clamp(1.05rem,2.1vw,1.65rem)/.96 Plus Jakarta Sans,sans-serif;letter-spacing:-.055em}.al-result-copy p{max-width:15ch;margin:8px 0 0;color:#8c84ff;font-size:.7rem;font-weight:750;line-height:1.25}.al-result-footer{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 11px;color:#d8def0}.al-result-footer i{flex:1 1}.al-workbench-control-note{grid-column:2/-1;display:flex;align-items:center;gap:7px;margin:0;border-top:1px solid rgba(194,205,255,.1);padding:13px 20px;color:#96a3bd;font-size:.68rem}.al-workbench-control-note svg{color:#43d7d2}.al-page .al-post-showcase{border-top:1px solid rgba(116,100,255,.36);border-bottom:1px solid rgba(194,205,255,.1);padding:40px 0 70px;background:#0d1930!important}.al-page .al-post-showcase-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:28px;gap:28px;margin:0 auto 30px;text-align:left}.al-page .al-post-showcase-heading h2{max-width:900px;margin:10px 0 0;color:#f5f7ff;font-size:clamp(1.9rem,2.6vw,2.45rem);font-weight:760;letter-spacing:-.035em;line-height:1.1;word-spacing:.08em}.al-page .al-post-showcase-heading p{max-width:670px;margin:13px 0 0;color:#96a3bd;font-size:.92rem;line-height:1.55}.al-page .al-post-showcase .al-section-kicker{color:#55e5ee}.al-page .al-post-marquee{width:100%;padding:0 0 10px;overflow:hidden}.al-page .al-post-track{display:flex;width:max-content;will-change:transform;animation:al-post-marquee 76s linear infinite}.al-page .al-post-group{display:flex;flex:0 0 auto;gap:14px;padding-right:14px}.al-page .al-post-marquee:focus-within .al-post-track,.al-page .al-post-marquee:hover .al-post-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.al-page .al-post-marquee{padding-inline:18px;overflow-x:auto;scrollbar-width:thin}.al-page .al-post-track{animation:none}.al-page .al-post-group[aria-hidden=true]{display:none}}.al-editorial-post{position:relative;width:320px;height:320px;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(194,205,255,.16);border-radius:12px;color:#ffffff;background:#071020;box-shadow:0 16px 36px rgba(0,0,0,.22);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.al-editorial-post:hover{border-color:rgba(116,100,255,.72);box-shadow:0 22px 48px rgba(0,0,0,.32),0 0 28px rgba(84,70,255,.16);transform:translateY(-4px)}.al-editorial-post .al-showcase-image{z-index:0;object-fit:cover}.al-before-after-labels,.al-editorial-beauty-copy,.al-editorial-beauty-top,.al-editorial-before-after>p,.al-editorial-coffee-copy,.al-editorial-finance-copy,.al-editorial-focus-copy,.al-editorial-food-copy,.al-editorial-product-copy,.al-editorial-sneaker-copy,.al-editorial-travel-copy,.al-editorial-watch-copy{position:absolute;z-index:1}.al-before-after-labels{right:12px;bottom:12px;left:12px;display:flex;justify-content:space-between;font-size:.6rem;font-weight:850;letter-spacing:.11em;text-shadow:0 2px 8px rgba(0,0,0,.7);text-transform:uppercase}.al-editorial-before-after>p{top:14px;left:14px;max-width:16ch;margin:0;border-radius:7px;padding:8px 10px;color:#ffffff;background:rgba(7,16,32,.82);font-size:.66rem;font-weight:780;line-height:1.35}.al-editorial-product-copy{top:94px;left:18px;width:44%}.al-editorial-beauty-copy>span,.al-editorial-coffee-copy>span,.al-editorial-finance-copy>span,.al-editorial-focus-copy>span,.al-editorial-food-copy>span,.al-editorial-product-copy>span,.al-editorial-sneaker-copy>span,.al-editorial-travel-copy>span,.al-editorial-watch-copy>span{display:block;margin-bottom:8px;color:#8ef1f4;font-size:.52rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.al-editorial-beauty-copy>span,.al-editorial-product-copy>span{color:#ff9abd}.al-editorial-finance-copy>span,.al-editorial-focus-copy>span,.al-editorial-watch-copy>span{color:#b9b2ff}.al-editorial-product-copy h3{margin:0;font:500 1.85rem/.95 Georgia,serif;letter-spacing:.07em}.al-editorial-product-copy p{margin:7px 0 13px;color:rgba(255,255,255,.78);font-size:.62rem;line-height:1.35}.al-editorial-product-copy b{display:inline-flex;border:1px solid rgba(255,255,255,.45);border-radius:6px;padding:6px 9px;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.al-editorial-finance-shade,.al-editorial-food-shade{display:none}.al-editorial-food-copy{right:14px;bottom:14px;left:14px;width:58%;border-radius:9px;padding:13px 14px;background:rgba(4,17,22,.91)}.al-editorial-finance-copy{top:26px;left:22px;width:56%}.al-editorial-beauty-copy h3,.al-editorial-coffee-copy h3,.al-editorial-finance-copy h3,.al-editorial-focus-copy h3,.al-editorial-food-copy h3,.al-editorial-sneaker-copy h3,.al-editorial-travel-copy h3,.al-editorial-watch-copy h3{margin:0;font:720 1.45rem/1.02 Plus Jakarta Sans,sans-serif;letter-spacing:-.045em}.al-editorial-food-copy h3{font-size:1.22rem}.al-editorial-coffee-copy p,.al-editorial-finance-copy p,.al-editorial-focus-copy p,.al-editorial-food-copy p,.al-editorial-travel-copy p{margin:8px 0 0;color:rgba(255,255,255,.74);font-size:.61rem;line-height:1.4}.al-editorial-finance-copy p{color:#a9a2ff;font-weight:760}.al-editorial-beauty-top{top:13px;right:15px;left:15px;display:flex;justify-content:space-between;font-size:.56rem;font-weight:850;text-shadow:0 2px 7px rgba(0,0,0,.65)}.al-editorial-beauty-copy,.al-editorial-sneaker-copy{right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:13px 14px;background:rgba(6,11,24,.9)}.al-editorial-beauty-copy h3,.al-editorial-sneaker-copy h3{font-size:1.2rem}.al-editorial-coffee-copy{top:80px;left:18px;width:43%}.al-editorial-coffee-copy h3{font-family:Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.03}.al-editorial-watch-copy{top:28px;left:20px;width:42%}.al-editorial-watch-copy h3{font-size:1.38rem}.al-editorial-travel{color:#07152b}.al-editorial-travel-copy{top:24px;left:22px;width:48%}.al-editorial-travel-copy>span{color:#5145dd}.al-editorial-travel-copy h3{font-size:1.42rem}.al-editorial-travel-copy p{color:rgba(7,21,43,.74);font-weight:700}.al-editorial-focus-copy{top:56px;right:20px;width:52%}.al-editorial-focus-copy h3{font-size:1.48rem}.al-page .al-section{color:#eef2ff;background:#071020!important}.al-page .al-section:nth-of-type(2n){background:#081226!important}.al-page :is(.al-section-heading h2,.al-showcase-text h2,.al-audience-copy h2,.al-faq-intro h2){color:#f5f7ff}.al-page :is(.al-section-heading p,.al-showcase-text p,.al-audience-copy p,.al-faq-intro p,.al-workflow-card p,.al-bento-card p,.al-audience-list small,.al-price-card li,.al-pricing-note,.al-faq-answer p){color:#96a3bd}.al-page :is(.al-workflow-card,.al-showcase-shell,.al-bento-card,.al-audience-shell,.al-price-card,.al-faq-item,.al-tool-node){border-color:rgba(194,205,255,.13)!important;background:#0c172d!important;box-shadow:none!important}.al-page :is(.al-workflow-card h3,.al-bento-card h3,.al-audience-list strong,.al-price-card h3,.al-faq-item button){color:#eef2ff}.al-page .al-final-orb,.al-page .al-price-card.featured:before,.al-page .al-showcase-shell:before,.al-page .al-workflow-grid:before,.al-page .al-workflow-section:after,.al-page .al-workflow-section:before{display:none}.al-page .al-showcase-tabs button{color:#96a3bd;background:transparent}.al-page .al-showcase-tabs button.active{color:#ffffff;background:rgba(98,87,255,.18)}.al-page .al-demo-form,.al-page .al-demo-result,.al-page .al-editor-controls,.al-page .al-showcase-visual,.al-page .al-tool-autonomy{border-color:rgba(194,205,255,.13)!important;background:#081226!important;box-shadow:none!important}.al-page .al-price-card .al-plan-price strong,.al-page .al-tool-autonomy strong,.al-page .al-tool-node>strong{color:#ffffff}.al-page .al-price-card.featured{border-color:rgba(119,109,255,.55)!important;background:#111c38!important}.al-page .al-final-cta,.al-page .al-footer{background:#050b17!important}body .auth-page,body .checkout-page,body .legal-page,body .offline-page{color:#edf1ff!important;background:#071020!important;background-image:none!important;color-scheme:dark}body .auth-card,body .checkout-card,body .legal-document{border:1px solid rgba(194,205,255,.13)!important;background:#0c172d!important;color:#edf1ff!important;box-shadow:0 28px 72px rgba(0,0,0,.28)!important}body :is(.auth-card,.legal-document,.checkout-card) h1,body :is(.auth-card,.legal-document,.checkout-card) h2,body :is(.auth-card,.legal-document,.checkout-card) h3{color:#f6f8ff!important}body .checkout-expires,body .checkout-footer .text-link,body .checkout-subtitle,body :is(.auth-card,.legal-document,.checkout-card) p{color:#9aa7c1!important}body .auth-card :is(input,select,textarea),body .checkout-card :is(input,select,textarea),body .payment-tab,body .pix-copy-button{border-color:rgba(194,205,255,.14)!important;color:#edf1ff!important;background:#081226!important}body .auth-card :is(input,select,textarea):focus,body .checkout-card :is(input,select,textarea):focus{border-color:#7168ff!important;background:#081226!important;box-shadow:0 0 0 4px rgba(98,87,255,.13)!important}body .pix-qr-container{border-color:rgba(194,205,255,.14);background:#ffffff}body .dashboard-main,body .dashboard-shell{color:#e9edfb!important;background:#071020!important;background-image:none!important;color-scheme:dark}body .dashboard-main :is(.panel,.dashboard-section,.usage-panel,.profile-card,.profile-details,.metric-card,.template-library-card,.schedule-card,.saved-post-card){border-color:rgba(194,205,255,.13)!important;background:#0c172d!important;color:#e9edfb!important;box-shadow:none!important}body .dashboard-main :is(h1,h2,h3,h4,strong,label){color:#f3f6ff!important}body .dashboard-main :is(p,small,.muted,.helper-text,.field-help){color:#96a3bd}body .dashboard-main :is(input,select,textarea){border-color:rgba(194,205,255,.14)!important;color:#eef2ff!important;background:#081226!important}body .dashboard-main :is(input,select,textarea)::placeholder{color:#6f7c97}@media (max-width:1100px){.al-page .al-hero-grid{grid-template-columns:minmax(0,1fr)}.al-page .al-hero-product{grid-template-columns:52px minmax(0,1fr) 300px}.al-workbench-compose{grid-column:2}.al-workbench-flow{grid-column:2;border-top:1px solid rgba(194,205,255,.12)}.al-workbench-result{grid-column:3;grid-row:1/3}.al-workbench-control-note{grid-column:2/-1}}@media (max-width:820px){.al-page .al-hero{padding:112px 0 46px}.al-page .al-hero h1{max-width:100%;font-size:clamp(2.5rem,10vw,3.2rem);overflow-wrap:normal}.al-page .al-hero h1 span.al-title-line{white-space:normal}.al-page .al-hero-product{grid-template-columns:44px minmax(0,1fr)}.al-workbench-rail{grid-row:1/4}.al-workbench-compose,.al-workbench-control-note,.al-workbench-flow,.al-workbench-result{grid-column:2;grid-row:auto}.al-workbench-compose,.al-workbench-flow{border-right:0}.al-workbench-result{width:min(290px,calc(100% - 28px));justify-self:center}.al-page .al-post-showcase-heading{grid-template-columns:1fr;align-items:start;padding-inline:0}.al-post-controls{justify-content:flex-start}.al-editorial-post{width:min(78vw,300px);height:min(104vw,390px)}.al-editorial-beauty,.al-editorial-before-after{width:min(84vw,340px)}}.canva-editor-shell{position:relative;display:grid;width:min(100%,1400px);max-width:1400px;height:clamp(700px,calc(100dvh - 118px),900px);min-height:700px;grid-template:"appbar appbar appbar" 58px "rail panel main" minmax(0,1fr) /74px 304px minmax(0,1fr);overflow:hidden;border:1px solid rgba(19,28,58,.16);border-radius:16px;background:#eef1f6;box-shadow:0 24px 64px rgba(4,10,28,.22)}.canva-editor-shell .template-editor-appbar{z-index:30;grid-area:appbar;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;grid-gap:12px;gap:12px;padding:0 14px;color:#f7f8ff;background:linear-gradient(100deg,#161a36,#101832 55%,#182044);box-shadow:0 1px 0 rgba(255,255,255,.1)}.template-appbar-actions,.template-appbar-document,.template-appbar-document>span,.template-appbar-history{display:flex;align-items:center}.template-appbar-document{min-width:0;gap:10px}.template-appbar-document>svg{flex:0 0 auto;color:#8f80ff}.template-appbar-document>span{min-width:0;align-items:flex-start;flex-direction:column;line-height:1.08}.template-appbar-document small{color:#9ca8c9;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.template-appbar-document strong{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.template-appbar-history{justify-content:center;gap:4px}.template-appbar-actions{justify-content:flex-end;gap:8px}.template-appbar-actions button,.template-appbar-history button{display:inline-flex;min-width:38px;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:0 11px;color:#f4f6ff;background:rgba(255,255,255,.07);font-size:12px;font-weight:800;cursor:pointer}.template-appbar-actions button:disabled,.template-appbar-history button:disabled{opacity:.42;cursor:not-allowed}.template-appbar-actions button.primary{border-color:#6f61ff;background:#6f61ff;box-shadow:0 8px 22px rgba(99,82,255,.3)}.template-appbar-actions button.secondary:hover,.template-appbar-history button:hover:not(:disabled){background:rgba(255,255,255,.13)}.canva-editor-shell .template-editor-rail{z-index:24;grid-area:rail;display:flex;min-width:0;min-height:0;flex-direction:column;gap:4px;padding:10px 7px;background:#10152b;box-shadow:inset -1px 0 rgba(255,255,255,.06)}.canva-editor-shell .template-editor-rail button{display:grid;min-height:58px;place-items:center;grid-gap:3px;gap:3px;border:0;border-radius:10px;padding:7px 3px;color:#9aa7c8;background:transparent;font-size:9px;font-weight:750;cursor:pointer}.canva-editor-shell .template-editor-rail button:hover{color:#ffffff;background:rgba(255,255,255,.07)}.canva-editor-shell .template-editor-rail button.active{color:#ffffff;background:rgba(112,96,255,.24);box-shadow:inset 3px 0 #8274ff}.canva-editor-shell .template-editor-sidebar{position:relative;z-index:20;grid-area:panel;width:auto;min-width:0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:18px 18px 28px;color:#1a2138;background:#ffffff;box-shadow:1px 0 0 #dfe4ee;transform:none}.canva-editor-shell .template-editor-title{gap:3px;margin-bottom:12px}.canva-editor-shell .template-editor-title>span{color:#6757ec}.canva-editor-shell .template-editor-title strong{color:#151c32;font-size:20px}.canva-editor-shell .template-control-section small,.canva-editor-shell .template-editor-title small{color:#6e7891}.canva-editor-shell .template-brand-kit,.canva-editor-shell .template-control-section{border-color:#e5e8f0}.canva-editor-shell .template-control-section label,.canva-editor-shell .template-control-section>strong{color:#37405a}.canva-editor-shell .template-control-section label b{color:#1a2138}.canva-editor-shell .template-control-section :is(textarea,select,input:not([type=range]):not([type=color]):not([type=file])){border-color:#d9deea;color:#182039;background:#f8f9fc}.canva-editor-shell .template-control-section :is(textarea,select,input):focus{border-color:#7666f5;outline:3px solid rgba(111,96,255,.12)}.canva-editor-shell .template-color-input{border-color:#d9deea;background:#f8f9fc}.canva-editor-shell :is(.template-segmented button,.template-upload-button,.template-layer-order button,.template-brand-actions button,.template-control-section>button){border-color:#d8deea;color:#39435d!important;background:#f7f8fb}.canva-editor-shell :is(.template-segmented button,.template-layer-order button,.template-brand-actions button,.template-control-section>button):hover:not(:disabled){border-color:#b9b2f7;color:#4f40dc!important;background:#f0eefe}.canva-editor-shell .template-brand-actions button.primary,.canva-editor-shell .template-segmented button.active{border-color:#6f60f6;color:#ffffff!important;background:#6f60f6}.canva-editor-shell .template-layer-list>div{grid-template-columns:minmax(0,1fr) 34px 34px 34px;border-color:#e1e5ed;background:#f8f9fb}.canva-editor-shell .template-layer-list button:disabled{opacity:.38;cursor:not-allowed}.canva-editor-shell .template-context-delete:hover:not(:disabled),.canva-editor-shell .template-layer-list button[aria-label^=Excluir]:hover:not(:disabled){border-color:#f2b8c1;color:#c72e47!important;background:#fff0f3}.canva-editor-shell .template-add-elements{display:grid;grid-gap:8px;gap:8px;padding-top:3px}.canva-editor-shell .template-add-elements>strong{color:#66718a;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.canva-editor-shell .template-add-elements>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.canva-editor-shell .template-element-library{display:grid;max-height:min(44dvh,440px);grid-gap:16px;gap:16px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.canva-editor-shell .template-element-library>p{margin:0;color:#6e7891;font-size:12px;line-height:1.45}.canva-editor-shell .template-element-search{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;min-height:42px;align-items:center;gap:8px;border:1px solid #d8deea;border-radius:11px;padding:0 11px;color:#69758f;background:#ffffff}.canva-editor-shell .template-element-search:focus-within{border-color:#8172f7;box-shadow:0 0 0 3px rgba(129,114,247,.12)}.canva-editor-shell .template-element-search input{width:100%;min-width:0;border:0;outline:0;color:#202840;background:transparent;font:inherit;font-size:12px}.canva-editor-shell .template-element-library section{display:grid;grid-gap:8px;gap:8px}.canva-editor-shell .template-element-library section>strong{color:#66718a;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.canva-editor-shell .template-element-library section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.canva-editor-shell .template-element-library button{display:grid;min-height:76px;place-items:center;grid-gap:6px;gap:6px;border:1px solid #d8deea;border-radius:12px;padding:10px 6px;color:#39435d;background:#f7f8fb;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.canva-editor-shell .template-element-empty{border:1px dashed #d8deea;border-radius:12px;padding:18px;color:#7a849b;font-size:12px;text-align:center}.canva-editor-shell .template-element-library button:hover{border-color:#8b80f5;color:#5648dd;background:#f0eefe;transform:translateY(-1px)}.canva-editor-shell .template-element-properties{gap:12px}.canva-editor-shell .template-element-aspect-lock{display:flex!important;align-items:flex-start;justify-content:flex-start!important;gap:8px;line-height:1.35;text-transform:none}.canva-editor-shell .template-element-aspect-lock input{width:16px!important;height:16px!important;flex:0 0 auto;margin:0;border-radius:4px!important;padding:0!important;accent-color:#765eff}.canva-editor-shell .template-element-flip-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.canva-editor-shell .template-element-flip-actions button{min-height:38px;border:1px solid #d8deea;border-radius:9px;padding:7px;color:#43506b;background:#f7f8fb;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.canva-editor-shell .template-element-flip-actions button[aria-pressed=true]{border-color:#7566f2;color:#4f3fdb;background:#efecff}.canva-editor-shell .template-add-elements button,.canva-editor-shell .template-removed-layer-empty button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px dashed #b9b2ef;border-radius:9px;padding:0 9px;color:#5344db;background:#f7f5ff;font-size:10px;font-weight:800;cursor:pointer}.canva-editor-shell .template-add-elements button:hover,.canva-editor-shell .template-removed-layer-empty button:hover{border-style:solid;border-color:#7566f2;background:#efecff}.canva-editor-shell .template-removed-layer-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-top:16px;border:1px dashed #d6dbe6;border-radius:12px;padding:24px 16px;color:#313b55;background:#fafbfc;text-align:center}.canva-editor-shell .template-removed-layer-empty>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#7a6cf1;background:#eeeafd}.canva-editor-shell .template-removed-layer-empty small{color:#707b93;line-height:1.45}.canva-editor-shell .template-context-delete{color:#a83a4c}.canva-editor-shell .template-layer-list>div.active{border-color:#8b7df5;background:#f0edff}.canva-editor-shell .template-layer-list button{color:#47516b}.canva-editor-shell .template-layer-list button:hover{color:#4e3fe1;background:#e9e5ff}.canva-editor-shell .template-word-color-control{border-color:#d9d3ff;background:#f7f5ff}.canva-editor-shell .template-word-color-control button{border-color:#d7dbea;color:#38425c;background:#ffffff}.canva-editor-shell .template-layer-locked-note{border-color:#e1e5ee;color:#5b6680;background:#f6f7fa}.canva-editor-shell .template-editor-main{grid-area:main;display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column;background:#eef1f6}.canva-editor-shell .template-editor-toolbar{z-index:15;display:flex;min-height:50px;align-items:center;flex:0 0 auto;padding:7px 12px;border-bottom:1px solid #dce1ea;background:#ffffff}.canva-editor-shell .template-editor-actions{display:flex;width:100%;min-width:0;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.canva-editor-shell .template-editor-actions::-webkit-scrollbar{display:none}.canva-editor-shell .template-editor-toolbar button{flex:0 0 auto;min-height:34px;border-color:#dce1ea;color:#2f3952;background:#ffffff}.canva-editor-shell .template-context-label{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 10px;border-right:1px solid #e1e5ed;color:#263149;font-size:12px;font-weight:800;white-space:nowrap}.canva-editor-shell .template-context-order{display:flex;grid-template-columns:none;gap:5px}.canva-editor-shell .template-context-order button{border:1px solid #dce1ea;background:#ffffff}.canva-editor-shell .template-editor-toolbar .template-zoom-control{margin-left:auto}.canva-editor-shell .template-editor-stage{width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;padding:22px;background-color:#e9edf3;background-image:linear-gradient(rgba(198,205,218,.55) 1px,transparent 0),linear-gradient(90deg,rgba(198,205,218,.55) 1px,transparent 0);background-size:24px 24px}.canva-editor-shell .template-design-canvas{border-radius:2px;box-shadow:0 16px 42px rgba(24,34,56,.24)}.canva-editor-shell .template-editor-pagebar{display:flex;min-height:76px;align-items:center;gap:10px;flex:0 0 auto;padding:8px 14px;border-top:1px solid #dce1ea;background:#ffffff}.canva-editor-shell .template-slide-tabs{display:flex;min-width:0;align-items:center;gap:8px;flex:1 1 auto;overflow-x:auto;padding:2px;scrollbar-width:thin}.canva-editor-shell .template-slide-tabs button{flex:0 0 auto;cursor:pointer}.canva-editor-shell .template-page-thumbnail{position:relative;width:46px;height:56px;overflow:hidden;border:2px solid transparent;border-radius:6px;padding:0;color:#ffffff;background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(20,28,48,.16)}.canva-editor-shell .template-page-thumbnail:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 45%,rgba(4,8,18,.66))}.canva-editor-shell .template-page-thumbnail span{position:absolute;z-index:2;right:4px;bottom:2px;font-size:9px;font-weight:900}.canva-editor-shell .template-page-thumbnail.active{border-color:#6f60f6;outline:2px solid rgba(111,96,246,.18)}.canva-editor-shell .template-page-thumbnail{cursor:-webkit-grab;cursor:grab;transition:border-color .14s ease,opacity .14s ease,transform .14s ease}.canva-editor-shell .template-page-thumbnail:active{cursor:-webkit-grabbing;cursor:grabbing}.canva-editor-shell .template-page-thumbnail.is-dragging{opacity:.45;transform:scale(.94)}.canva-editor-shell .template-page-thumbnail.is-drop-target{border-color:#45ddea;outline:2px solid rgba(69,221,234,.3);transform:translateY(-3px)}.canva-editor-shell .template-page-action{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid #dce1ea;border-radius:9px;color:#34405a;background:#ffffff}.canva-editor-shell .template-editor-pagebar>span{flex:0 0 auto;color:#727d94;font-size:11px;font-weight:800}.canva-editor-shell .template-editor-hint{min-height:34px;padding:7px 14px;color:#65718a;background:#ffffff}@media (min-width:1201px){.canva-editor-shell .template-inspector-backdrop,.canva-editor-shell .template-inspector-close,.canva-editor-shell .template-inspector-toggle{display:none}}@media (max-width:1200px){.canva-editor-shell{height:clamp(650px,calc(100dvh - 105px),860px);min-height:650px;grid-template:"appbar appbar" 58px "rail main" minmax(0,1fr) /72px minmax(0,1fr)}.canva-editor-shell .template-editor-sidebar{position:absolute;z-index:41;top:58px;right:auto;bottom:0;left:72px;width:min(326px,calc(100% - 72px));max-height:none;padding:18px 18px 26px;border:0;box-shadow:18px 0 42px rgba(18,26,50,.22);transform:translateX(calc(-100% - 74px));transition:transform .19s ease}.canva-editor-shell.inspector-open .template-editor-sidebar{transform:translateX(0)}.canva-editor-shell .template-inspector-backdrop{position:absolute;z-index:40;top:58px;right:0;bottom:0;left:72px;display:block;border:0;padding:0;background:rgba(11,17,35,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.canva-editor-shell .template-inspector-close{border-color:#dce1ea;color:#35405a;background:#f7f8fb}.canva-editor-shell .template-editor-toolbar .template-inspector-toggle{display:inline-flex}}@media (max-width:700px){.canva-editor-shell{width:100%;height:clamp(620px,calc(100dvh - 70px),820px);min-height:620px;grid-template:"appbar" 56px "main" minmax(0,1fr) "rail" 68px /minmax(0,1fr);border-radius:12px}.canva-editor-shell .template-editor-appbar{min-width:0;grid-template-columns:minmax(0,1fr) auto;padding:0 9px}.canva-editor-shell .template-appbar-actions .secondary,.canva-editor-shell .template-appbar-actions button span,.canva-editor-shell .template-appbar-document small{display:none}.canva-editor-shell .template-appbar-history{position:absolute;left:50%;transform:translateX(-50%)}.canva-editor-shell .template-appbar-actions{grid-column:2}.canva-editor-shell .template-appbar-actions button,.canva-editor-shell .template-appbar-history button{min-width:36px;min-height:36px;padding:0 9px}.canva-editor-shell .template-editor-rail{z-index:45;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px;padding:5px 4px calc(4px + env(safe-area-inset-bottom, 0px));box-shadow:inset 0 1px rgba(255,255,255,.08)}.canva-editor-shell .template-editor-rail button{min-width:0;min-height:54px;border-radius:8px;padding:5px 1px;font-size:8px}.canva-editor-shell .template-editor-rail button.active{box-shadow:inset 0 3px #8274ff}.canva-editor-shell .template-editor-sidebar{position:absolute;z-index:51;top:auto;right:0;bottom:68px;left:0;width:100%;max-height:min(72dvh,610px);padding:16px 16px calc(20px + env(safe-area-inset-bottom, 0px));border-radius:18px 18px 0 0;box-shadow:0 -20px 54px rgba(9,15,33,.3);transform:translateY(calc(100% + 70px))}.canva-editor-shell.inspector-open .template-editor-sidebar{transform:translateY(0)}.canva-editor-shell .template-inspector-backdrop{z-index:50;top:56px;right:0;bottom:68px;left:0}.canva-editor-shell .template-editor-toolbar{min-height:46px;padding:6px 8px}.canva-editor-shell .template-context-label,.canva-editor-shell .template-editor-toolbar button{min-height:32px;padding-inline:8px;font-size:10px}.canva-editor-shell .template-context-delete span,.canva-editor-shell .template-context-order button span{display:none}.canva-editor-shell .template-editor-toolbar .template-zoom-control{margin-left:0}.canva-editor-shell .template-zoom-control button:nth-child(2){min-width:46px}.canva-editor-shell .template-editor-stage{padding:12px}.canva-editor-shell .template-editor-pagebar{min-height:67px;padding:6px 9px}.canva-editor-shell .template-page-thumbnail{width:40px;height:49px}.canva-editor-shell .template-page-action{width:36px;height:36px}.canva-editor-shell .template-editor-hint,.canva-editor-shell .template-editor-pagebar>span{display:none}}@media (max-width:420px){.canva-editor-shell .template-appbar-document strong{max-width:92px}.canva-editor-shell .template-context-label{max-width:112px;overflow:hidden;text-overflow:ellipsis}}@media (max-height:520px) and (min-width:701px){.canva-editor-shell{height:calc(100dvh - 8px);min-height:360px;grid-template:"appbar appbar" 52px "rail main" minmax(0,1fr) /72px minmax(0,1fr)}.canva-editor-shell .template-editor-appbar{min-height:52px}.canva-editor-shell .template-editor-rail{gap:1px;padding-block:4px}.canva-editor-shell .template-editor-rail button{min-height:46px;padding-block:4px}.canva-editor-shell .template-editor-sidebar,.canva-editor-shell .template-inspector-backdrop{top:52px}.canva-editor-shell .template-editor-toolbar{min-height:44px;padding-block:5px}.canva-editor-shell .template-editor-stage{padding:9px}.canva-editor-shell .template-editor-pagebar{min-height:60px;padding-block:4px}.canva-editor-shell .template-page-thumbnail{width:38px;height:47px}.canva-editor-shell .template-editor-hint{display:none}}@media (max-width:1200px){.template-editor-sidebar{position:fixed;z-index:1402;top:0;right:0;bottom:0;width:min(390px,92vw);max-height:100dvh;box-sizing:border-box;overflow-y:auto;padding:22px 20px calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(105%)}.template-editor-shell.inspector-open .template-editor-sidebar{transform:translateX(0)}.template-editor-toolbar>.template-editor-actions{display:flex;width:100%;min-width:0;grid-template-columns:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}}@media (max-width:700px){.template-editor-sidebar{top:auto;left:0;width:100%;max-height:min(78dvh,720px);padding:20px 16px calc(22px + env(safe-area-inset-bottom, 0px));transform:translateY(105%)}.template-editor-shell.inspector-open .template-editor-sidebar{transform:translateY(0)}.template-editor-toolbar>.template-editor-actions{display:flex;grid-template-columns:none}.template-editor-stage{min-height:0;padding:14px}}@media (max-width:560px){.al-page .al-hero-product{display:block;width:100%;height:auto;max-width:100%;margin-top:0;overflow:hidden;transform:none}.al-workbench-rail{display:none}.al-workbench-compose,.al-workbench-flow{padding:22px 17px}.al-workbench-compose-footer{align-items:stretch;flex-direction:column}.al-workbench-compose-footer button{width:100%}.al-workbench-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.al-workbench-control-note{padding-inline:17px}body .auth-card,body .checkout-card{padding:28px 20px!important}}.al-page :is(.al-editorial-post,.al-editorial-before-after,.al-editorial-product,.al-editorial-food,.al-editorial-finance,.al-editorial-beauty,.al-editorial-sneaker){width:320px;height:320px;aspect-ratio:1/1}@media (max-width:820px){.al-page :is(.al-editorial-post,.al-editorial-before-after,.al-editorial-product,.al-editorial-food,.al-editorial-finance,.al-editorial-beauty,.al-editorial-sneaker){width:min(82vw,320px);height:min(82vw,320px)}}.generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.cards-grid.single-card:has(.canva-editor-shell){width:min(1720px,calc(100% - 32px));max-width:1720px;min-width:0;align-self:center;justify-self:stretch;grid-template-columns:minmax(0,1fr);margin:0 auto}.generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.cards-grid.single-card>.canva-editor-shell{width:100%;max-width:none;margin-inline:0}@media (max-width:700px){.generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.cards-grid.single-card:has(.canva-editor-shell){width:calc(100% - 24px)}}body .dashboard-main{--bg:#071020;--surface:#0c172d;--surface-strong:#111e37;--ink:#f1f4ff;--muted:#a5b2ca;--line:rgba(194,205,255,0.14);--accent:#7b70ff;--accent-dark:#6558f5;--brand-gradient:linear-gradient(135deg,#7568ff,#5968ed);--brand-gradient-hover:linear-gradient(135deg,#8479ff,#6675f5)}body .dashboard-main .dashboard-section{border-color:rgba(194,205,255,.13)!important;background:#0c172d!important}body .dashboard-main .dashboard-section>.topbar{border-bottom-color:rgba(194,205,255,.13)}body .dashboard-main .template-card,body .dashboard-main .template-category-tabs button,body .dashboard-main .template-search{border-color:rgba(194,205,255,.15);color:#dce4f7;background:#101c33;box-shadow:none}body .dashboard-main .template-library-pages>button{border-color:rgba(194,205,255,.15);color:#e9edfb;background:#101c33}body .dashboard-main .template-library-pages>button:hover{border-color:rgba(123,112,255,.56);background:#14213b;box-shadow:none}body .dashboard-main .template-library-pages>button.active{border-color:#7568ff;color:#fff;background:linear-gradient(135deg,rgba(101,88,245,.28),rgba(39,51,117,.72));box-shadow:0 12px 28px rgba(31,25,101,.24)}body .dashboard-main .template-library-pages small{color:#9eabc4}body .dashboard-main .template-library-pages b{color:#b7c1d5;background:rgba(255,255,255,.07)}body .dashboard-main .template-library-pages>button.active b{color:#fff;background:#7568ff}body .dashboard-main .template-search{color:#8290ad}body .dashboard-main .template-search:focus-within{border-color:rgba(123,112,255,.78);background:#12203a;box-shadow:0 0 0 4px rgba(123,112,255,.12)}body .dashboard-main .template-search input{color:#eef2ff!important;background:transparent!important}body .dashboard-main .template-search input::placeholder{color:#7f8dab}body .dashboard-main .template-category-tabs button{color:#aeb9cf}body .dashboard-main .template-category-tabs button:hover{border-color:rgba(123,112,255,.5);color:#f5f7ff;background:#16233e}body .dashboard-main .template-category-tabs button.active{border-color:#7568ff;color:#fff;background:#6558f5;box-shadow:0 8px 22px rgba(101,88,245,.24)}body .dashboard-main .template-card.selected,body .dashboard-main .template-card:hover{border-color:rgba(132,121,255,.78);background:#13213b;box-shadow:0 12px 32px rgba(3,8,20,.28)}body .dashboard-main .template-card.selected{box-shadow:0 0 0 2px rgba(117,104,255,.2),0 12px 32px rgba(3,8,20,.28)}body .dashboard-main .template-card-copy strong{color:#f1f4ff!important}body .dashboard-main .template-card-copy small{color:#a7b4cc}body .dashboard-main .template-card-pagination>button{border-color:rgba(194,205,255,.18);color:#dce4f7;background:rgba(255,255,255,.05)}body .dashboard-main .template-card-admin-edit{border-color:rgba(132,121,255,.36);color:#dcd8ff;background:rgba(117,104,255,.12)}body .dashboard-main .template-card-admin-edit:focus-visible,body .dashboard-main .template-card-admin-edit:hover{border-color:#8b80ff;color:#fff;background:#6558f5}body .dashboard-main .library-filter-bar,body .dashboard-main .library-icon-actions button,body .dashboard-main .library-item,body .dashboard-main .library-item .saved-post-scheduler{border-color:rgba(194,205,255,.14);color:#dbe3f6;background:#101c33;box-shadow:none}body .dashboard-main .library-filter-bar{background:#0a1529}body .dashboard-main .library-filter-bar button{color:#a5b2ca}body .dashboard-main .library-filter-bar button:hover{color:#f1f4ff;background:#14213b}body .dashboard-main .library-filter-bar button.active{color:#c8c3ff;background:#182544;box-shadow:inset 0 0 0 1px rgba(123,112,255,.2)}body .dashboard-main .library-filter-bar .library-favorites-filter{position:relative;margin-left:5px}body .dashboard-main .library-filter-bar .library-favorites-filter:before{position:absolute;top:7px;bottom:7px;left:-6px;width:1px;content:"";background:rgba(194,205,255,.14)}body .dashboard-main .account-tabs button span,body .dashboard-main .library-filter-bar button span,body .dashboard-main .schedule-status-tabs button span{background:rgba(194,205,255,.09)}body .dashboard-main .library-item-header h3{color:#eef2ff}body .dashboard-main .library-icon-actions button{color:#9eacc6;background:#14213a}body .dashboard-main .library-icon-actions button:hover{color:#dcd8ff;background:#1a2948}body .dashboard-main .library-item .saved-post-scheduler{border-top-color:rgba(194,205,255,.12);background:#0d192f}body .dashboard-main .account-tabs,body .dashboard-main .schedule-calendar-toolbar{border-color:rgba(194,205,255,.13)}body .dashboard-main .account-tabs button,body .dashboard-main .schedule-status-tabs button{border-color:rgba(194,205,255,.14);color:#a9b6cf;background:#101c33}body .dashboard-main .account-tabs button:hover,body .dashboard-main .schedule-status-tabs button:hover{border-color:rgba(123,112,255,.48);color:#f0f3ff;background:#15233f}body .dashboard-main .account-tabs button.active,body .dashboard-main .schedule-status-tabs button.active{border-color:rgba(123,112,255,.52);color:#c7c2ff;background:rgba(101,88,245,.16)}body .dashboard-main .calendar-new-schedule{border:1px solid rgba(123,112,255,.28);background:#182a55;box-shadow:0 10px 26px rgba(3,8,20,.24)}body .dashboard-main .schedule-calendar{border-color:rgba(194,205,255,.14);background:#0b162a;box-shadow:0 18px 48px rgba(2,7,18,.3)}body .dashboard-main .schedule-calendar-header{border-bottom-color:rgba(194,205,255,.13);background:#111e37}body .dashboard-main .schedule-calendar-header>button{border-color:rgba(194,205,255,.15);color:#c8d2e7;background:#17243f}body .dashboard-main .schedule-calendar-header>button:hover{border-color:rgba(123,112,255,.55);color:#fff;background:#1b2a49}body .dashboard-main .schedule-calendar-header span{color:#95a4c0}body .dashboard-main .schedule-calendar-header h3{color:#f3f6ff!important}body .dashboard-main .schedule-calendar-weekdays{border-bottom-color:rgba(194,205,255,.12);background:#0d192f}body .dashboard-main .schedule-calendar-weekdays span{color:#96a5c1}body .dashboard-main .schedule-calendar-day{border-right-color:rgba(194,205,255,.1);border-bottom-color:rgba(194,205,255,.1);background:#0b162a}body .dashboard-main .schedule-calendar-day:hover{background:#0f1c33}body .dashboard-main .schedule-calendar-day.outside-month{background:#081325}body .dashboard-main .calendar-day-number{color:#c2cce0}body .dashboard-main .schedule-calendar-day.today .calendar-day-number{color:#fff;background:#6558f5;box-shadow:0 6px 16px rgba(101,88,245,.28)}body .dashboard-main .calendar-day-add:focus-visible,body .dashboard-main .schedule-calendar-day:hover .calendar-day-add{border-color:rgba(194,205,255,.16);color:#d9e1f3;background:#17243f}body .dashboard-main .calendar-event{border-color:rgba(107,132,207,.22);color:#dce5f8;background:#14233f}body .dashboard-main .calendar-event.published{border-color:rgba(67,207,155,.22);background:#102b2a}body .dashboard-main .calendar-event small,body .dashboard-main .calendar-more-events{color:#9ba9c3}body .dashboard-main .calendar-empty-note{border-color:rgba(194,205,255,.16);color:#a9b6ce;background:#0d192f}body .dashboard-main .account-item,body .dashboard-main .integration-header{border-color:rgba(194,205,255,.14);color:#e9edfb;background:#101c33;box-shadow:none}body .dashboard-main .account-item strong,body .dashboard-main .integration-header h3{color:#f1f4ff!important}body .dashboard-main .account-item>div span,body .dashboard-main .integration-header p{color:#a8b5cd}body .dashboard-main .status-pill{border-color:rgba(60,211,159,.22);color:#6fe0b8;background:rgba(23,157,111,.12)}body .dashboard-main .history-card{border-color:rgba(194,205,255,.14);color:#e7ecfa;background:#101c33;box-shadow:0 10px 30px rgba(2,7,18,.2)}body .dashboard-main .history-card-header p,body .dashboard-main .history-card-header span,body .dashboard-main .history-intro,body .dashboard-main .history-reuse-count{color:#a7b4cc}body .dashboard-main .history-card-header h3,body .dashboard-main .history-details dd{color:#eef2ff}body .dashboard-main .history-details{border-top-color:rgba(194,205,255,.12)}body .dashboard-main .history-details summary{color:#a99fff}body .dashboard-main .history-details dl{border-color:rgba(194,205,255,.13);background:#0b172b}body .dashboard-main .history-details dl>div{border-bottom-color:rgba(194,205,255,.1)}body .dashboard-main .history-details dt{color:#8998b5}body .dashboard-main .history-card-error{border-color:rgba(255,103,121,.28);color:#ff9aa8;background:rgba(174,45,64,.12)}body .dashboard-main .history-media img{border-color:rgba(194,205,255,.14);background:#0a1529}body .dashboard-main .dashboard-section .empty-state{border-color:rgba(194,205,255,.14);color:#dce4f6;background:#101c33}body .dashboard-main .dashboard-section .empty-state p{color:#a7b4cc}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-panel{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(194,205,255,.16);border-radius:20px;padding:clamp(18px,3vw,26px);color:#eef2ff;background:rgba(12,23,45,.92);box-shadow:0 22px 60px rgba(2,7,18,.28)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-heading>div:first-child{min-width:0;display:grid;grid-gap:7px;gap:7px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-heading span,.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-meta{color:#aaa3ff;font-size:.7rem;font-weight:850;letter-spacing:.04em}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-heading>div:first-child>span{display:inline-flex;align-items:center;gap:7px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-heading h3{margin:0;color:#fff!important;font-size:1.22rem;letter-spacing:-.025em}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-heading p{max-width:560px;margin:0;color:#a9b6cf;font-size:.78rem;line-height:1.5}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-chips span{border:1px solid rgba(132,121,255,.24);border-radius:999px;padding:7px 9px;color:#d8d4ff;background:rgba(101,88,245,.12);white-space:nowrap}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-field{min-width:0;display:grid;grid-gap:7px;gap:7px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-field.wide{grid-column:1/-1}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-field>span{color:#c5cee2;font-size:.72rem;font-weight:800}.generation-studio-view.is-ai-chat-studio .tony-chat-page :is(.tony-chat-option,.tony-chat-start-options button).is-credit-locked{border-color:rgba(251,113,133,.42);border-style:dashed;opacity:.72;cursor:not-allowed}.generation-studio-view.is-ai-chat-studio .tony-chat-page :is(.tony-chat-option,.tony-chat-start-options button).is-credit-locked small{color:#fda4af}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-field>small{color:#8f9db8;font-size:.68rem;line-height:1.45}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-field textarea{width:100%;min-height:72px;resize:vertical;border:1px solid rgba(194,205,255,.14);border-radius:12px;padding:11px 12px;color:#f1f4ff;background:#09152a;font:inherit;font-size:.8rem;line-height:1.45}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-field textarea::placeholder{color:#74829f}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-field textarea:focus{border-color:#7b70ff;outline:3px solid rgba(123,112,255,.15)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-meta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(194,205,255,.11);padding-top:14px;color:#93a1bd}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-meta strong{color:#c8c3ff}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options.is-review-actions{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:12px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options.is-review-actions .tony-chat-option{min-height:74px;border-color:rgba(194,205,255,.18);color:#e7ecfa;background:#121e35;box-shadow:0 12px 28px rgba(2,7,18,.2)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options.is-review-actions .tony-chat-option.primary{border-color:#8075ff;color:#fff;background:linear-gradient(135deg,#7568ff,#5968ed);box-shadow:0 14px 34px rgba(91,80,230,.32)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options.is-review-actions .tony-chat-option.primary small{color:rgba(255,255,255,.8)}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options.is-review-actions .tony-chat-option:hover:not(:disabled){border-color:#8b81ff;background:#192746}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options.is-review-actions .tony-chat-option.primary:hover:not(:disabled){background:linear-gradient(135deg,#8479ff,#6575f4)}@media (max-width:760px){.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-heading{flex-direction:column}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-chips{justify-content:flex-start}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options.is-review-actions,.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-grid{grid-template-columns:1fr}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-review-field.wide{grid-column:auto}}body .canva-editor-shell{border-color:rgba(194,205,255,.16);color:#eef2ff;background:#071020;color-scheme:dark}body .canva-editor-shell .template-editor-hint,body .canva-editor-shell .template-editor-pagebar,body .canva-editor-shell .template-editor-sidebar,body .canva-editor-shell .template-editor-toolbar{border-color:rgba(194,205,255,.12);color:#e8edfb;background:#0c172d;box-shadow:none}body .canva-editor-shell .template-editor-main,body .canva-editor-shell .template-editor-stage{background-color:#091326}body .canva-editor-shell .template-editor-stage{background-image:linear-gradient(rgba(151,165,202,.08) 1px,transparent 0),linear-gradient(90deg,rgba(151,165,202,.08) 1px,transparent 0)}body .canva-editor-shell :is(.template-editor-title strong,.template-control-section>strong,.template-control-section label,.template-control-section label b,.template-add-elements>strong){color:#f2f5ff!important}body .canva-editor-shell :is(.template-editor-title small,.template-control-section small,.template-removed-layer-empty small){color:#9aa7c1}body .canva-editor-shell .template-brand-kit,body .canva-editor-shell .template-control-section{border-color:rgba(194,205,255,.13)}body .canva-editor-shell .template-control-section :is(textarea,select,input:not([type=range]):not([type=color]):not([type=file])){border-color:rgba(194,205,255,.16)!important;color:#f1f4ff!important;background:#081226!important}body .canva-editor-shell :is(.template-editor-toolbar button,.template-page-action,.template-segmented button,.template-upload-button,.template-brand-actions button,.template-control-section>button){border-color:rgba(194,205,255,.16);color:#dce3f6!important;background:#111e36}body .canva-editor-shell .template-context-label{border-color:rgba(194,205,255,.14);color:#e8edfb}body .canva-editor-shell .template-layer-list>div{border-color:rgba(194,205,255,.14);background:#101c33}body .canva-editor-shell .template-layer-list>div.active{background:#1b2450}body .canva-editor-shell :is(.template-removed-layer-empty,.template-layer-locked-note,.template-word-color-control){border-color:rgba(194,205,255,.14);color:#dce3f6;background:#101c33}body .canva-editor-shell .template-element-library section>strong,body .canva-editor-shell .template-element-library>p{color:#9aa7c1}body .canva-editor-shell .template-element-empty,body .canva-editor-shell .template-element-flip-actions button,body .canva-editor-shell .template-element-properties select,body .canva-editor-shell .template-element-search{border-color:rgba(194,205,255,.16);color:#dce3f6;background:#111e36}body .canva-editor-shell .template-element-search input{color:#eef2ff}body .canva-editor-shell .template-element-flip-actions button[aria-pressed=true]{border-color:#8072ff;color:#ffffff;background:#29215e}body .canva-editor-shell .template-element-library button{border-color:rgba(194,205,255,.16);color:#dce3f6;background:#111e36}body .canva-editor-shell .template-element-library button:hover{border-color:#8072ff;color:#ffffff;background:#1b2450}body .post-detail-modal{width:min(94vw,720px);max-height:min(92dvh,900px);border:1px solid rgba(194,205,255,.16);color:#eef2ff;background:#0b162b;box-shadow:0 30px 90px rgba(0,0,0,.48)}body .post-detail-modal .schedule-modal-header{border-color:rgba(194,205,255,.13)}body .post-detail-modal :is(.schedule-modal-header h3,.card-header>span,.card-section h3,.hashtags-editor>span){color:#f2f5ff}body .post-detail-modal .post-card{color:#dce3f6;background:transparent}body .post-detail-modal :is(.mock-cover,.carousel-stage){width:min(100%,420px);max-height:none;background:#071020}body .post-detail-modal .post-card.vertical-media :is(.mock-cover,.carousel-stage){width:min(100%,300px)}body .post-detail-modal :is(.mock-cover,.carousel-stage):has(.saved-composition-preview){display:grid;place-items:center;padding:0}body .post-detail-modal :is(.mock-cover,.carousel-stage)>.saved-composition-preview{max-width:100%;max-height:100%}body .post-detail-modal .saved-composition-profile img{width:7cqw;height:7cqw;margin:0;border-radius:50%;object-fit:cover}body .post-detail-modal :is(.caption-editor,.hashtags-editor textarea){border-color:rgba(194,205,255,.16);color:#eef2ff;background:#081226}body .post-detail-modal .card-header .card-actions button{min-height:38px;border:1px solid rgba(194,205,255,.16);border-radius:10px;color:#d8e0f2;background:#101d35;box-shadow:none}body .post-detail-modal .card-header .card-actions button:hover:not(:disabled){border-color:rgba(139,129,255,.52);color:#ffffff;background:#162541}body .post-detail-modal .card-header .card-actions button:disabled{color:#7f8ba5;background:#0c172d;opacity:.72}body{--au-canvas:#071020;--au-panel:#0b162b;--au-panel-raised:#101d35;--au-control:#081226;--au-control-hover:#162541;--au-border:rgba(194,205,255,0.16);--au-border-strong:rgba(139,129,255,0.52);--au-text:#f3f6ff;--au-text-soft:#d8e0f2;--au-muted:#98a6c4;--au-primary:#7464ff;--au-primary-hover:#887aff;--au-primary-soft:rgba(116,100,255,0.16);--au-danger:#ff7185;--au-success:#35d1a0;--au-focus:0 0 0 3px rgba(123,108,255,0.24);--au-shadow-dialog:0 32px 90px rgba(0,0,0,0.52)}body :is(.modal-backdrop,.publish-image-preview-backdrop,.tony-assistant-backdrop){background:rgba(3,8,20,.76);-webkit-backdrop-filter:blur(12px) saturate(.8);backdrop-filter:blur(12px) saturate(.8)}body .tony-assistant-backdrop .tony-assistant-modal,body :is(.schedule-modal,.post-detail-modal,.publish-image-preview-modal,.mobile-more-sheet){border:1px solid var(--au-border);border-radius:18px;color:var(--au-text);background:var(--au-panel);box-shadow:var(--au-shadow-dialog);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body .mobile-more-sheet :is(h2,h3,h4,strong),body .tony-assistant-backdrop .tony-assistant-modal :is(h2,h3,h4),body :is(.schedule-modal,.post-detail-modal,.publish-image-preview-modal) :is(h2,h3,h4){color:var(--au-text)!important;font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.025em}body .tony-assistant-backdrop .tony-assistant-modal :is(p,small),body :is(.schedule-modal,.post-detail-modal,.publish-image-preview-modal) :is(p,small){color:var(--au-muted)}body .schedule-modal{gap:20px;width:min(calc(100vw - 28px),500px);max-height:min(92dvh,820px);overflow-y:auto;padding:24px}body .schedule-modal-header{align-items:center;border-color:var(--au-border);padding-bottom:16px}body .schedule-modal-header>div{display:grid;grid-gap:4px;gap:4px}body .schedule-modal-header .eyebrow{margin:0;color:#9d93ff!important;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}body .schedule-modal-header h3{color:var(--au-text)!important;font-size:1.2rem;line-height:1.2}body .mobile-more-sheet>header button,body .publish-image-preview-header>button,body .schedule-modal-header>button,body .tony-assistant-backdrop :is(.tony-assistant-header>button,.tony-chat-header-actions>button:last-child){display:grid;width:38px;height:38px;min-height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--au-border);border-radius:10px;padding:0;color:var(--au-text-soft);background:var(--au-panel-raised);box-shadow:none}body .mobile-more-sheet>header button:hover:not(:disabled),body .publish-image-preview-header>button:hover:not(:disabled),body .schedule-modal-header>button:hover:not(:disabled){border-color:var(--au-border-strong);color:#ffffff;background:var(--au-control-hover)}body .schedule-modal-fields{gap:16px}body .schedule-modal-fields label{gap:8px}body .publish-caption-preview>span,body .schedule-modal-fields label>span{color:var(--au-text-soft);font-size:.7rem;font-weight:800;letter-spacing:.06em}body .post-detail-modal :is(input,select,textarea),body .schedule-modal-fields :is(input,select,textarea),body .tony-assistant-backdrop .tony-assistant-modal :is(input,select,textarea){border:1px solid var(--au-border)!important;border-radius:10px;color:var(--au-text)!important;background:var(--au-control)!important;box-shadow:none}body .schedule-modal-fields :is(input,select){min-height:46px;padding-inline:13px}body .post-detail-modal :is(input,select,textarea):focus,body .schedule-modal-fields :is(input,select,textarea):focus,body .tony-assistant-backdrop .tony-assistant-modal :is(input,select,textarea):focus{border-color:#8175ff!important;outline:none;box-shadow:var(--au-focus)!important}body .schedule-modal-fields input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.75)}body .schedule-modal-actions{align-items:center;gap:10px;padding-top:2px}body .post-edit-actions button,body .schedule-modal-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--au-border);border-radius:10px;padding:0 15px;color:var(--au-text-soft);background:var(--au-panel-raised);box-shadow:none;font-size:.8rem;font-weight:800}body .post-edit-actions button.primary,body .schedule-modal-actions :is(.schedule-button,.schedule-button.now){border-color:transparent;color:#ffffff;background:var(--au-primary);box-shadow:0 10px 24px rgba(81,65,230,.25)}body .post-edit-actions button.primary:hover:not(:disabled),body .schedule-modal-actions :is(.schedule-button,.schedule-button.now):hover:not(:disabled){color:#ffffff;background:var(--au-primary-hover);transform:translateY(-1px)}body .schedule-modal-actions .modal-cancel-button:hover:not(:disabled){border-color:var(--au-border-strong);color:#ffffff;background:var(--au-control-hover)}body .schedule-modal-actions .modal-discard-button{border-color:rgba(255,113,133,.28);color:#ff9aa8;background:rgba(255,113,133,.08)}body .canva-editor-shell button:focus-visible,body .mobile-more-sheet button:focus-visible,body .publish-image-preview-header>button:focus-visible,body .schedule-modal-header>button:focus-visible,body :is(.schedule-modal-actions,.post-edit-actions) button:focus-visible{outline:none;box-shadow:var(--au-focus)}body .calendar-schedule-preview,body .publish-confirmation,body .renewal-checkout-summary{border-color:var(--au-border);color:var(--au-text-soft);background:var(--au-control)}body .publish-confirmation-grid{border-color:var(--au-border);background:var(--au-control);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}body .publish-confirmation .info-row{border-color:rgba(194,205,255,.1)}body .publish-confirmation .info-row:last-child{padding-bottom:0;border-bottom:0}body .publish-confirmation .publish-image-preview-button{border-color:rgba(139,129,255,.42);color:#b8b0ff;background:rgba(116,100,255,.13)}body :is(.publish-confirmation,.renewal-checkout-summary,.calendar-schedule-preview) :is(strong,h4){color:var(--au-text)!important}body :is(.publish-confirmation,.renewal-checkout-summary,.calendar-schedule-preview) :is(span,small){color:var(--au-muted)}body .renewal-payment-methods button{border-color:var(--au-border);color:var(--au-text-soft);background:var(--au-panel-raised)}body .renewal-payment-methods button.selected,body .renewal-payment-methods button:hover:not(:disabled){border-color:var(--au-border-strong);color:#ffffff;background:var(--au-primary-soft);box-shadow:inset 0 0 0 1px rgba(116,100,255,.22)}body .publish-image-preview-modal{width:min(calc(100vw - 28px),760px);max-height:92dvh;overflow-y:auto;padding:20px}body .publish-caption-preview p,body .publish-image-preview-content{border:1px solid var(--au-border);color:var(--au-text-soft);background:var(--au-control)}body .post-edit-actions{border-color:var(--au-border);background:rgba(11,22,43,.96);box-shadow:0 -12px 30px rgba(0,0,0,.28)}body .post-edit-actions>span{color:var(--au-muted)}body .mobile-more-sheet{border-bottom-color:var(--au-border);color:var(--au-text-soft)}body .mobile-more-sheet>header span{color:#9d93ff}body .mobile-more-options>button{border-color:var(--au-border);color:var(--au-text-soft);background:var(--au-panel-raised)}body .mobile-more-options>button.active,body .mobile-more-options>button:hover{border-color:var(--au-border-strong);color:#ffffff;background:var(--au-primary-soft)}body .mobile-more-options small{color:var(--au-muted)}body .tony-assistant-backdrop .tony-assistant-modal{padding:22px}body .tony-assistant-backdrop :is(.tony-transcript,.tony-chat-option,.tony-chat-upload,.tony-upload-review,.tony-upload-preview){border-color:var(--au-border);color:var(--au-text-soft);background:var(--au-panel-raised)}body .tony-assistant-backdrop .tony-message.assistant{color:var(--au-text-soft);background:var(--au-panel-raised)}body .tony-assistant-backdrop .tony-apply-button,body .tony-assistant-backdrop .tony-chat-option.primary,body .tony-assistant-backdrop .tony-message.user{color:#ffffff;background:var(--au-primary)}body .canva-editor-shell .template-layer-list>div{grid-template-columns:22px minmax(0,1fr) 30px 30px 30px;gap:4px;min-height:48px;border-color:var(--au-border);border-radius:11px;padding:4px;color:var(--au-text-soft);background:var(--au-panel-raised)}body .canva-editor-shell .template-layer-list>div:hover{border-color:rgba(194,205,255,.28);background:#13213b}body .canva-editor-shell .template-layer-list>div.active{border-color:#8072ff;color:#ffffff;background:#202653;box-shadow:inset 0 0 0 1px rgba(128,114,255,.2)}body .canva-editor-shell .template-layer-drag-handle{width:22px;color:#8290ad}body .canva-editor-shell .template-layer-list button{width:30px;min-width:30px;min-height:34px;border:0;border-radius:8px;padding:0;color:#aeb9d1!important;background:transparent;opacity:1}body .canva-editor-shell .template-layer-list .template-layer-select{width:100%;min-width:0;justify-content:flex-start;gap:8px;padding:0 7px;color:var(--au-text-soft)!important;font-size:.72rem;font-weight:750;text-align:left}body .canva-editor-shell .template-layer-list .template-layer-select span{min-width:0;color:inherit!important;opacity:1}body .canva-editor-shell .template-layer-list>div.active .template-layer-select{color:#ffffff!important}body .canva-editor-shell .template-layer-list button:hover:not(:disabled){color:#ffffff!important;background:rgba(255,255,255,.08)}body .canva-editor-shell .template-layer-list button[aria-label^=Excluir]:hover:not(:disabled){color:#ff93a3!important;background:rgba(255,113,133,.12)}body .canva-editor-shell .template-layer-list button:disabled{color:#65718b!important;opacity:.55}body .canva-editor-shell .template-add-elements{gap:9px;padding-top:8px}body .canva-editor-shell .template-add-elements>strong{color:var(--au-muted)!important;font-size:.65rem;letter-spacing:.08em}body .canva-editor-shell .template-add-elements>div{gap:8px}body .canva-editor-shell .template-add-elements button,body .canva-editor-shell .template-removed-layer-empty button{min-height:42px;border:1px solid rgba(139,129,255,.38);border-radius:10px;color:#dcd7ff;background:rgba(116,100,255,.12);font-size:.7rem;font-weight:800}body .canva-editor-shell .template-add-elements button:hover,body .canva-editor-shell .template-removed-layer-empty button:hover{border-color:#8b81ff;color:#ffffff;background:rgba(116,100,255,.24);transform:translateY(-1px)}body .canva-editor-shell .template-editor-generation-ready button,body .canva-editor-shell .template-layer-order button,body .canva-editor-shell .template-word-color-control button{border-color:var(--au-border);color:var(--au-text-soft)!important;background:var(--au-panel-raised)}body .canva-editor-shell :is(.template-editor-generation-status,.template-editor-generation-ready,.template-editor-generation-error){border-color:var(--au-border);color:var(--au-text-soft);background:var(--au-panel-raised)}body .canva-editor-shell .template-editor-generation-ready button:first-of-type{border-color:transparent;color:#ffffff!important;background:var(--au-primary)}@media (max-width:640px){body .publish-image-preview-modal,body .schedule-modal,body .tony-assistant-backdrop .tony-assistant-modal{width:100%;max-height:100dvh;border-radius:16px;padding:18px}body .schedule-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body .schedule-modal-actions>button:last-child{grid-column:1/-1;grid-row:1}body .canva-editor-shell .template-layer-list>div{grid-template-columns:20px minmax(0,1fr) 32px 32px 32px}body .dashboard-main .library-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body .dashboard-main .library-filter-bar .library-favorites-filter{margin-left:0}body .dashboard-main .library-filter-bar .library-favorites-filter:before{display:none}}@media (min-width:981px){body .generation-studio-view.is-ai-chat-studio:has(.workspace.ai-creation-carousel:not(.is-showing-result)){height:calc(100dvh - 8px);min-height:0;max-height:calc(100dvh - 8px);overflow:hidden}}body .generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel:not(.is-showing-result),body .generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel:not(.is-showing-result) .tony-chat-page,body .generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel:not(.is-showing-result) .tony-chat-page-wrap,body .generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel:not(.is-showing-result)>.ai-briefing-page{height:100%;min-height:0;max-height:100%;overflow:hidden}body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-transcript{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-gutter:stable;scrollbar-color:rgba(139,129,255,.68) transparent;scrollbar-width:thin;overflow-anchor:none;-webkit-padding-end:12px;padding-inline-end:12px}body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-transcript::-webkit-scrollbar{width:14px}body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-transcript::-webkit-scrollbar-track{margin-block:12px;background:transparent}body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-transcript::-webkit-scrollbar-thumb{min-height:48px;border:4px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgba(151,141,255,.82),rgba(101,88,245,.62)) content-box}body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-transcript::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a79fff,#7567ff) content-box}body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-transcript::-webkit-scrollbar-button{display:none;width:0;height:0}body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-transcript::-webkit-scrollbar-corner{background:transparent}@media (max-width:760px){body .generation-studio-view.is-ai-chat-studio{width:auto;height:calc(100dvh - 158px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));min-height:0;max-height:calc(100dvh - 158px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));margin:0 -12px;overflow:hidden}body .generation-studio-view.is-ai-chat-studio .tony-chat-page,body .generation-studio-view.is-ai-chat-studio .tony-chat-page-wrap,body .generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel,body .generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel.is-showing-result>.ai-creation-results-page,body .generation-studio-view.is-ai-chat-studio .workspace.ai-creation-carousel:not(.is-showing-result)>.ai-briefing-page{height:100%;min-height:0;max-height:100%;overflow:hidden}body .generation-studio-view.is-ai-chat-studio .tony-chat-page{justify-content:flex-start;padding:14px 14px 10px}body .generation-studio-view.is-ai-chat-studio .tony-chat-page.is-initial-chat{justify-content:flex-start;padding-top:14px;padding-bottom:10px}body .generation-studio-view.is-ai-chat-studio .tony-chat-page.is-initial-chat .tony-chat-header{margin-bottom:12px}body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-transcript{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-gutter:stable;padding:10px 0 14px;-webkit-padding-end:6px;padding-inline-end:6px}body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-footer,body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-input,body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start{flex:0 0 auto}body .generation-studio-view.is-ai-chat-studio .tony-chat-page:not(.is-initial-chat)>.tony-chat-input{position:static;bottom:auto;margin-top:8px}body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-footer{margin-top:4px}}@media (max-width:760px) and (max-height:680px){body .generation-studio-view.is-ai-chat-studio .tony-chat-page.is-initial-chat .tony-chat-header{display:none}body .generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-start-options{gap:7px;margin-bottom:10px}}@media (max-width:640px){body .tony-assistant-backdrop{place-items:stretch;height:100dvh;overflow:hidden;padding:0}body .tony-assistant-backdrop .tony-assistant-modal.tony-chat-modal{display:flex;width:100%;height:100dvh;min-height:0;max-height:100dvh;flex-direction:column;overflow:hidden;border-radius:0;padding:max(14px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}body .tony-assistant-backdrop .tony-chat-transcript{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}}body .dashboard-main .mobile-calendar-agenda{border-color:rgba(194,205,255,.14);color:#e9edfb;background:#0d192f;box-shadow:0 14px 34px rgba(2,7,18,.24)}body .dashboard-main .mobile-agenda-copy small,body .dashboard-main .mobile-calendar-agenda>header span,body .dashboard-main .mobile-calendar-agenda>p{color:#96a5c1}body .dashboard-main .mobile-agenda-copy strong,body .dashboard-main .mobile-calendar-agenda>header strong{color:#eef2ff}body .dashboard-main .mobile-calendar-agenda-list>button{border-color:rgba(194,205,255,.13);color:#dce4f7;background:#101c33}body .dashboard-main .mobile-agenda-label,body .dashboard-main .mobile-calendar-agenda>header b{color:#c7c2ff;background:rgba(101,88,245,.16)}body .dashboard-main .history-card-progress{border-color:rgba(128,111,255,.3);color:#c7c1ff;background:rgba(91,70,200,.12)}body .dashboard-main .history-card-progress>span{background:rgba(199,193,255,.16)}body .dashboard-main .history-card-progress i{background:#8172ff}:root{--app-viewport-height:100dvh;--app-viewport-width:100vw;--app-viewport-offset-top:0px;--app-viewport-offset-left:0px;--app-keyboard-inset:0px}body,html{width:100%;min-width:0;max-width:100%;overflow-x:hidden;overflow-x:clip;text-size-adjust:100%}body:has(.dashboard-shell){min-height:var(--app-viewport-height,100dvh);overscroll-behavior-x:none}.dashboard-main,.dashboard-section,.dashboard-shell,.schedule-panel,.template-card,.template-library-grid,.template-library-view,.tony-chat-page-wrap{max-width:100%}.dashboard-main :where(input,textarea,select,button){max-width:100%}.calendar-day-summary{display:none}.template-preset-canvas .template-design-title,.template-preset-canvas .template-profile-body{max-height:var(--template-title-max-height,40%);overflow:hidden;overflow-wrap:anywhere;font-size:var(--template-title-fallback,14px);-webkit-hyphens:auto;hyphens:auto}.template-preset-canvas :is(.template-design-cover-deck,.template-cinematic-supporting,.template-impact-supporting,.template-minimal-supporting,.template-profile-supporting){max-height:var(--template-supporting-max-height,14%);overflow:hidden;overflow-wrap:anywhere;font-size:var(--template-supporting-fallback,8px);white-space:pre-wrap}.template-preset-canvas .template-cinematic-button,.template-preset-canvas .template-design-eyebrow,.template-preset-canvas .template-design-footer,.template-preset-canvas .template-profile-footer,.template-preset-canvas .template-profile-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-preset-canvas .template-design-eyebrow,.template-preset-canvas .template-profile-handle{right:8%;min-width:0;max-width:84%;font-size:7px}.template-preset-canvas .template-profile-handle{right:auto;max-width:100%}.template-preset-canvas .template-design-footer,.template-preset-canvas .template-profile-footer{gap:6px;font-size:6px}.template-preset-canvas .template-cinematic-button{min-height:18px;padding:4px 6px;font-size:7px}@supports (font-size:1cqw){.template-preset-canvas .template-design-title,.template-preset-canvas .template-profile-body{font-size:var(--template-title-size,10cqw)}.template-preset-canvas :is(.template-design-cover-deck,.template-cinematic-supporting,.template-impact-supporting,.template-minimal-supporting,.template-profile-supporting){font-size:var(--template-supporting-size,3cqw)}.template-preset-canvas .template-design-eyebrow{font-size:2.04cqw}.template-preset-canvas .template-profile-handle{font-size:3.6cqw}.template-preset-canvas .template-design-footer,.template-preset-canvas .template-profile-footer{gap:2.2cqw;font-size:1.85cqw}.template-preset-canvas .template-cinematic-button{min-height:7.8cqw;padding:2cqw 2.6cqw;font-size:2.22cqw}}.calendar-day-overview-modal{display:grid;width:min(100%,560px);max-height:min(82dvh,680px);grid-gap:16px;gap:16px;overflow:hidden}.calendar-day-overview-modal .schedule-modal-header h3{overflow-wrap:anywhere;text-transform:capitalize}.calendar-day-overview-list{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.calendar-day-overview-list>button{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-width:0;min-height:68px;border:1px solid rgba(194,205,255,.14);border-radius:13px;padding:7px;color:#e8edfb;background:#101c33;text-align:left}.calendar-day-overview-list>button>img,.calendar-day-overview-placeholder{display:grid;width:52px;height:52px;place-items:center;border-radius:9px;color:#bdb7ff;background:linear-gradient(135deg,#202d59,#4e439f);object-fit:cover}.calendar-day-overview-list>button>span:nth-child(2){display:grid;min-width:0;grid-gap:4px;gap:4px}.calendar-day-overview-list strong{color:#f5f7ff;font-size:.82rem}.calendar-day-overview-list small{overflow:hidden;color:#9eacc5;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.calendar-day-overview-list b{border-radius:999px;padding:5px 7px;color:#c9c4ff;background:rgba(101,88,245,.16);font-size:.6rem}.calendar-day-overview-list b.published{color:#7ae0ba;background:rgba(31,154,113,.16)}.calendar-day-overview-list b.canceled,.calendar-day-overview-list b.failed{color:#ff9aaa;background:rgba(214,75,95,.16)}.calendar-day-overview-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:9px;gap:9px}.calendar-day-overview-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(194,205,255,.16);border-radius:11px;color:#c5cee1;background:#121f38;font-weight:800}.calendar-day-overview-actions .primary-button{border-color:transparent;color:#fff;background:var(--brand-gradient)}@media (max-width:1100px){.schedule-calendar{overflow-x:hidden}.schedule-calendar-grid,.schedule-calendar-header,.schedule-calendar-weekdays{width:100%;min-width:0}.schedule-calendar-grid,.schedule-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:980px){body:has(.dashboard-shell){min-height:var(--app-viewport-height,100dvh)}.dashboard-shell{width:min(100%,var(--app-viewport-width,100vw));min-height:var(--app-viewport-height,100dvh)}body .generation-studio-view.is-ai-chat-studio{height:calc(var(--app-viewport-height, 100dvh) - 158px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));min-height:0;max-height:calc(var(--app-viewport-height, 100dvh) - 158px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow:hidden}body .generation-studio-view.is-ai-chat-studio :is(.workspace.ai-creation-carousel,.ai-briefing-page,.tony-chat-page-wrap,.tony-chat-page){height:100%;min-height:0;max-height:100%}.dashboard-sidebar .sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));box-sizing:border-box;overflow:hidden}.dashboard-sidebar .sidebar-nav>.nav-btn-conexoes,.dashboard-sidebar .sidebar-nav>.nav-btn-historico,.dashboard-sidebar .sidebar-nav>.nav-btn-internal,.dashboard-sidebar .sidebar-nav>.nav-btn-perfil,.dashboard-sidebar .sidebar-nav>.nav-btn-uso,.dashboard-sidebar .sidebar-nav>.sidebar-nav-section{display:none!important}.dashboard-sidebar .sidebar-nav>.nav-btn-more{display:grid!important}.dashboard-sidebar .sidebar-nav>button{width:100%;min-width:0;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dashboard-sidebar .sidebar-nav>button>svg{pointer-events:none}.dashboard-sidebar .sidebar-nav>button>span:not(.nav-label){right:max(5px,14%)}.schedule-calendar,.schedule-calendar-toolbar,.schedule-panel,.schedule-status-tabs{width:100%;min-width:0;max-width:100%}.schedule-calendar-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.schedule-calendar-toolbar .account-tabs{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));overflow:visible;padding-bottom:0}.schedule-calendar-toolbar .account-tabs button{min-width:0;overflow:hidden;text-overflow:ellipsis}.schedule-calendar-header{min-height:64px}.schedule-calendar-day{display:grid;min-height:clamp(50px,10vw,72px);align-content:start;justify-items:center;padding:4px 1px}.schedule-calendar-day.has-events{background:color-mix(in srgb,#6558f5 5%,#0b162a)}.calendar-day-number{width:30px;height:30px;margin:0 auto;border-radius:50%;font-size:.72rem;touch-action:manipulation}.calendar-day-add,.calendar-day-events{display:none}.calendar-day-summary{display:inline-flex;min-width:30px;min-height:20px;align-items:center;justify-content:center;gap:3px;border:0;border-radius:999px;padding:2px 4px;color:#bcb6ff;background:transparent;touch-action:manipulation}.calendar-day-summary:focus-visible{outline:2px solid #8c82ff;outline-offset:1px}.calendar-day-markers{display:inline-flex;align-items:center;gap:2px}.calendar-day-markers i{width:5px;height:5px;border-radius:50%;background:#8b80ff;box-shadow:0 0 0 2px rgba(123,112,255,.12)}.calendar-day-markers i.published{background:#43cf9b;box-shadow:0 0 0 2px rgba(67,207,155,.12)}.calendar-day-markers i.canceled,.calendar-day-markers i.failed{background:#ff667d;box-shadow:0 0 0 2px rgba(255,102,125,.12)}.calendar-day-summary b{color:#a9a1ff;font-size:.52rem}.mobile-calendar-agenda{display:none}.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-library-grid .template-card{display:grid;height:auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;grid-gap:8px;gap:8px;overflow:hidden;border-radius:14px;padding:6px}.template-library-grid .template-card-main .template-preset-canvas,.template-library-grid .template-card>.template-preset-canvas{width:100%;min-width:0;max-width:100%}.template-library-grid .template-card-copy{width:100%;min-width:0;gap:3px;padding:2px 4px 5px}.template-library-grid .template-card-copy strong{font-size:clamp(.7rem,2.3vw,.82rem);line-height:1.3;-webkit-line-clamp:2}.template-library-grid .template-card-copy small{font-size:clamp(.58rem,1.9vw,.68rem);line-height:1.38;-webkit-line-clamp:2}.template-library-grid .template-selected-mark{top:10px;right:10px}.modal-backdrop{width:var(--app-viewport-width,100vw);max-width:100vw}:is(input,textarea,select){font-size:16px!important}}@media (max-width:360px){.dashboard-sidebar .sidebar-nav button .nav-label:after{font-size:8.5px}.template-library-grid{gap:8px}.template-library-grid .template-card{padding:5px}.calendar-day-overview-list>button{grid-template-columns:44px minmax(0,1fr)}.calendar-day-overview-list>button>img,.calendar-day-overview-placeholder{width:44px;height:44px}.calendar-day-overview-list b{grid-column:2;justify-self:start}}@media (min-width:1201px){body:has(.dashboard-shell.is-editor-open){overflow:hidden}body .dashboard-shell.is-editor-open{position:fixed;z-index:2000;inset:0;display:block;width:100vw;height:100dvh!important;min-height:0;overflow:hidden!important;background:#080b12}body .dashboard-shell.is-editor-open .ai-creation-results-page:not(.is-generating)>.topbar,body .dashboard-shell.is-editor-open :is(.generated-post-actions,.generated-edit-actions),body .dashboard-shell.is-editor-open>.dashboard-sidebar{display:none!important}body .dashboard-shell.is-editor-open .ai-creation-results-page:not(.is-generating),body .dashboard-shell.is-editor-open .generation-studio-view.is-ai-chat-studio,body .dashboard-shell.is-editor-open .workspace.ai-creation-carousel,body .dashboard-shell.is-editor-open>.dashboard-main{width:100%;height:100%!important;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0!important;overflow:hidden}body .dashboard-shell.is-editor-open .workspace.ai-creation-carousel{display:block}body .dashboard-shell.is-editor-open .ai-creation-results-page>.cards-grid.single-card:has(.canva-editor-shell){display:flex;width:100%;height:100%;min-width:0;min-height:0;max-width:none;flex-direction:column;gap:0;margin:0;overflow:hidden}body .dashboard-shell.is-editor-open .cards-grid.single-card>.canva-editor-shell.responsive-editor-shell{width:100%;height:100%;min-height:0;max-width:none;max-height:none;flex:1 1 auto;grid-template:"appbar appbar appbar" 60px "rail panel main" minmax(0,1fr) /72px clamp(288px,20vw,336px) minmax(0,1fr);border:0;border-radius:0;background:#080b12;box-shadow:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-appbar{display:grid;grid-template-columns:44px minmax(180px,1fr) auto minmax(360px,1fr);grid-gap:10px;gap:10px;min-height:60px;padding:0 14px 0 10px;background:#090d16;box-shadow:inset 0 -1px rgba(255,255,255,.08)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-exit{display:inline-grid;width:40px;height:40px;min-width:40px;min-height:40px;place-items:center;grid-column:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;padding:0;color:#eef2f8;background:#171d29;box-shadow:0 6px 18px rgba(0,0,0,.16)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-exit:hover:not(:disabled){border-color:rgba(255,255,255,.22);color:#fff;background:#222a39}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-document{min-width:0;grid-column:2}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-document strong{max-width:min(32vw,420px);color:#f6f8fc;font-size:13px}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-document .editor-draft-status{color:#8f99ac}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-history{grid-column:3;gap:4px}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-actions{min-width:0;grid-column:4;gap:7px}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more>summary,body .dashboard-shell.is-editor-open .responsive-editor-shell :is(.template-appbar-history,.template-appbar-actions)>button{min-width:40px;min-height:40px;border-radius:10px}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-publish-action{display:inline-flex}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-publish-action.schedule{border-color:rgba(255,255,255,.14);color:#e9edf7;background:#171d29}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-publish-action.publish{border-color:#1456ff;color:#fff;background:#1456ff;box-shadow:0 7px 20px rgba(20,86,255,.28)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-publish-action:hover:not(:disabled){filter:brightness(1.08)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-save{display:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more{position:relative;display:block}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more>summary{display:grid;place-items:center;cursor:pointer;list-style:none;border:1px solid rgba(255,255,255,.12);color:#dce2ee;background:#171d29}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more>summary::-webkit-details-marker{display:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more-menu{position:absolute;z-index:1900;top:calc(100% + 8px);right:0;display:grid;width:208px;grid-gap:4px;gap:4px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#171d29;box-shadow:0 18px 52px rgba(0,0,0,.48)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more-menu button{width:100%;min-height:42px;justify-content:flex-start;border:0;color:#edf1f8;background:transparent}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more-menu button:hover:not(:disabled){background:rgba(255,255,255,.08)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more-menu button.danger{color:#ff9b9b}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-rail{min-height:0;gap:2px;padding:8px 6px;overflow-x:hidden;overflow-y:auto;background:#090d16;scrollbar-width:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-rail::-webkit-scrollbar{display:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-rail button{min-height:58px;border-radius:10px}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-rail button.active{background:rgba(20,86,255,.18);box-shadow:inset 3px 0 #4d78ff}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-sidebar{min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 32px;background:#0d1524;box-shadow:inset -1px 0 rgba(255,255,255,.08);scrollbar-color:rgba(151,136,255,.5) transparent;scrollbar-width:thin}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-main{min-width:0;min-height:0;background:#0e121b}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-toolbar{min-height:52px;padding:6px 10px;border-color:rgba(255,255,255,.08);background:#101620}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-stage{display:flex;min-height:0;align-items:flex-start;justify-content:center;padding:clamp(18px,2vw,32px);overflow:auto;background-color:#141821;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:24px 24px}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-pagebar{min-height:72px;padding:7px 12px;border-color:rgba(255,255,255,.08);background:#0c111b}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-hint{display:none}}@media (max-width:700px){.template-library-pages{grid-template-columns:minmax(0,1fr);gap:8px}.template-library-pages>button{min-height:62px;border-radius:14px;padding:9px 11px}.template-library-page-icon{width:36px;height:36px;border-radius:10px}body .template-library-grid{grid-template-columns:minmax(0,1fr)}body .template-library-grid .template-card{width:min(100%,360px);justify-self:center}}@media (max-width:980px){body[data-keyboard-open=true] .dashboard-sidebar .brand-row,body[data-keyboard-open=true] .dashboard-sidebar .sidebar-nav{visibility:hidden;pointer-events:none}body[data-keyboard-open=true] .generation-studio-view.is-ai-chat-studio{position:fixed;z-index:1400;top:var(--app-viewport-offset-top,0);right:0;bottom:auto;left:0;width:var(--app-viewport-width,100vw);height:var(--app-viewport-height,100dvh);min-height:0;max-height:var(--app-viewport-height,100dvh);margin:0;overflow:hidden}body[data-keyboard-open=true] .generation-studio-view.is-ai-chat-studio :is(.workspace.ai-creation-carousel,.ai-briefing-page,.tony-chat-page-wrap,.tony-chat-page){height:100%;min-height:0;max-height:100%}body[data-keyboard-open=true] .generation-studio-view.is-ai-chat-studio .tony-chat-page{padding:8px max(12px,env(safe-area-inset-right,0px)) 7px max(12px,env(safe-area-inset-left,0px))}body[data-keyboard-open=true] .generation-studio-view.is-ai-chat-studio .tony-chat-transcript{padding-top:6px;padding-bottom:8px}body[data-keyboard-open=true] .generation-studio-view.is-ai-chat-studio .tony-chat-input{min-height:52px;margin-top:4px}body[data-keyboard-open=true] .generation-studio-view.is-ai-chat-studio .tony-chat-footer{display:none}body[data-keyboard-open=true] .generation-studio-view.is-ai-chat-studio .tony-chat-start{min-height:0;flex:1 1;overflow:hidden}body[data-keyboard-open=true] .generation-studio-view.is-ai-chat-studio .tony-chat-start-options{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain}body[data-keyboard-open=true] .generation-studio-view.is-ai-chat-studio .tony-chat-start-input{flex:0 0 auto;margin:0}body[data-keyboard-open=true]:has(.generation-studio-view){overflow-y:hidden;overscroll-behavior-y:none}.dashboard-main :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])){font-size:max(16px,1em)}body[data-keyboard-open=true] .modal-backdrop{top:var(--app-viewport-offset-top,0);height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh)}}@media (max-width:640px){.calendar-day-overview-modal{width:100%;max-height:min(88dvh,var(--app-viewport-height,100dvh));align-self:end;border-radius:20px 20px 0 0!important;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))!important}.calendar-day-overview-actions{grid-template-columns:minmax(0,1fr)}.calendar-day-overview-actions .primary-button{grid-row:1}}body .canva-editor-shell .template-editor-actions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}.template-layer-resize-overlay{border:1.5px solid #765eff;box-shadow:none}.template-layer-resize-handle:after{inset:7px;border:1.5px solid #765eff;background:#ffffff;box-shadow:0 1px 4px rgba(7,11,27,.3)}.template-layer-resize-handle:focus-visible:after,.template-layer-resize-handle:hover:after{background:#ffffff;box-shadow:0 0 0 3px rgba(118,94,255,.2)}.template-alignment-guide{z-index:1100;background:#d94dff;box-shadow:0 0 0 .5px rgba(255,255,255,.8)}.template-design-canvas>img.template-canvas-background{max-width:none;max-height:none}@media (min-width:1201px){body .canva-editor-shell .template-editor-actions,body .canva-editor-shell .template-editor-toolbar{overflow:visible}}.template-design-canvas [data-layout-layer].selected,.template-design-canvas>img.template-canvas-background.selected{outline:none!important}@media (max-width:1200px){body .canva-editor-shell .template-editor-actions,body .canva-editor-shell .template-editor-toolbar{overflow:visible}body .canva-editor-shell .template-editor-actions{flex-wrap:nowrap}}@media (max-width:700px){body .canva-editor-shell .template-editor-actions,body .canva-editor-shell .template-editor-toolbar{overflow-x:auto;overflow-y:hidden}body .canva-editor-shell .template-editor-actions{flex-wrap:nowrap}body .canva-editor-shell .template-context-tools{display:contents}body .canva-editor-shell :is(.template-font-menu,.template-toolbar-popover-panel){position:fixed;z-index:1800;top:110px;right:8px;left:8px;width:auto}}.template-design-canvas [contenteditable=true]{cursor:text!important;caret-color:#765eff;outline:none!important;-moz-user-select:text;user-select:text;-webkit-user-select:text}@media (min-width:701px){body .canva-editor-shell .template-editor-toolbar{height:50px;min-height:50px}body .canva-editor-shell .template-editor-actions{flex-wrap:nowrap}}@media (max-width:980px){body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page.is-generating{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page.is-generating .autonomy-generation-loading{display:grid;width:100%;height:auto;min-height:100%;place-items:start center;align-content:start;box-sizing:border-box;padding:58px max(12px,env(safe-area-inset-right,0px)) 24px max(12px,env(safe-area-inset-left,0px))}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page.is-generating .autonomy-generation-shell{width:min(100%,680px);gap:18px;box-sizing:border-box;padding:22px 18px}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page:not(.is-generating){display:flex;min-height:0;overflow:hidden;flex-direction:column}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page:not(.is-generating)>.topbar{width:calc(100% - 24px);flex:0 0 auto;padding-top:8px}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.cards-grid.single-card{display:flex;width:100%;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;overflow:hidden}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.cards-grid.single-card>.canva-editor-shell{height:100%;min-height:0;flex:1 1 auto}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.cards-grid.single-card>:is(.generated-post-actions,.generated-edit-actions){width:100%;flex:0 0 auto;box-sizing:border-box}}.generation-studio-view.is-ai-chat-studio .ai-generation-failure{display:grid;width:min(620px,calc(100% - 48px));min-width:0;align-self:center;justify-items:center;grid-gap:18px;gap:18px;margin:clamp(42px,9vh,110px) auto 48px;box-sizing:border-box;border:1px solid rgba(248,113,133,.24);border-radius:22px;padding:clamp(28px,5vw,46px);color:#eef2ff;background:rgba(18,21,42,.88);box-shadow:0 28px 80px rgba(0,0,0,.3);text-align:center}.ai-generation-failure-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#ff8da0;background:rgba(244,63,94,.12)}.ai-generation-failure>div{display:grid;min-width:0;grid-gap:8px;gap:8px}.ai-generation-failure h3,.ai-generation-failure p,.ai-generation-failure small,.ai-generation-failure span{max-width:100%;margin:0;overflow-wrap:anywhere}.ai-generation-failure p{color:#ff9aad;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ai-generation-failure h3{color:#ffffff;font-size:clamp(1.3rem,4vw,1.8rem);letter-spacing:-.04em;line-height:1.12}.ai-generation-failure>div>span{color:#d6dcef;font-size:.9rem;line-height:1.5}.ai-generation-failure small{color:#909bb9;font-size:.76rem;line-height:1.5}.ai-generation-failure button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(148,132,255,.45);border-radius:12px;padding:0 17px;color:#ffffff;background:rgba(105,87,255,.2);font-weight:800}.template-design-canvas.layout-creative-freeform [data-editor-layer=supporting][data-has-background=true],.template-design-canvas.layout-creative-freeform [data-editor-layer=title][data-has-background=true]{box-sizing:border-box;overflow:hidden;border-radius:8px;padding:2.4% 3%;box-shadow:0 8px 24px rgba(0,0,0,.2)!important}@media (max-width:700px){.generation-studio-view.is-ai-chat-studio .ai-generation-failure{width:calc(100% - 24px);gap:15px;margin:28px auto calc(86px + env(safe-area-inset-bottom, 0px));border-radius:18px;padding:26px 18px}.ai-generation-failure h3{font-size:1.32rem}.ai-generation-failure button{width:100%}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page:not(.is-generating)>.topbar{display:grid;min-height:54px;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 12px 8px}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page:not(.is-generating)>.topbar .eyebrow{display:none}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page:not(.is-generating)>.topbar h2{overflow:hidden;font-size:.96rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page:not(.is-generating)>.topbar .ai-output-return{width:auto;min-height:38px;padding:0 11px;font-size:.76rem;white-space:nowrap}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.cards-grid.single-card{gap:6px}body .canva-editor-shell{grid-template:"appbar" 48px "main" minmax(0,1fr) "rail" 58px /minmax(0,1fr);border-radius:10px}body .canva-editor-shell .template-editor-appbar{grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding-inline:8px}body .canva-editor-shell .template-appbar-document{gap:6px}body .canva-editor-shell .template-appbar-document strong{max-width:clamp(72px,27vw,128px)}body .canva-editor-shell .template-appbar-history{position:static;grid-column:2;gap:3px;transform:none}body .canva-editor-shell .template-appbar-actions{grid-column:3;gap:3px}body .canva-editor-shell .template-appbar-actions .secondary{display:none}}@media (max-width:700px){body .canva-editor-shell :is(.template-appbar-history,.template-appbar-actions) button{min-width:32px;min-height:32px;padding:0 6px;touch-action:manipulation}body .canva-editor-shell .template-editor-rail{min-height:58px;padding:3px 3px calc(3px + env(safe-area-inset-bottom, 0px))}body .canva-editor-shell .template-editor-rail button{min-height:46px;gap:2px;padding:3px 1px;font-size:7.5px}body .canva-editor-shell .template-editor-rail button svg{width:17px;height:17px}body .canva-editor-shell .template-editor-main{overflow:hidden}body .canva-editor-shell .template-editor-stage{order:1;overflow:auto;overscroll-behavior:contain;padding:6px;-webkit-overflow-scrolling:touch}body .canva-editor-shell .template-editor-pagebar{order:2;min-height:50px;padding:4px 6px}body .canva-editor-shell .template-page-thumbnail{width:36px;height:42px}body .canva-editor-shell .template-page-action{width:34px;height:34px}body .canva-editor-shell .template-editor-toolbar{order:3;min-height:44px;padding:4px 6px;border-top:1px solid #dce1ea;border-bottom:0;box-shadow:0 -8px 24px rgba(18,28,52,.08)}body .canva-editor-shell .template-editor-actions{display:flex!important;width:100%;flex-wrap:nowrap!important;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:7px;-webkit-overflow-scrolling:touch}body .canva-editor-shell .template-context-label{min-height:34px;max-width:106px;flex:0 0 auto;overflow:hidden;border:1px solid #dce1ea;border-radius:9px;padding-inline:8px;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}body .canva-editor-shell .template-context-tools{display:flex}body .canva-editor-shell .template-font-picker>summary{width:min(144px,39vw);min-height:34px}body .canva-editor-shell :is(.template-toolbar-popover>summary,.template-toolbar-upload,.template-toolbar-select,.template-toolbar-number){min-height:34px;font-size:.68rem}body .canva-editor-shell :is(.template-font-menu,.template-toolbar-popover-panel){position:fixed;z-index:1800;top:auto;right:max(8px,env(safe-area-inset-right,0px));bottom:calc(218px + env(safe-area-inset-bottom, 0px));left:max(8px,env(safe-area-inset-left,0px));width:auto;max-height:min(58dvh,440px);box-sizing:border-box;overflow-y:auto;border-radius:18px;padding:10px;box-shadow:0 24px 80px rgba(0,5,18,.72);-webkit-overflow-scrolling:touch}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.cards-grid.single-card .canva-editor-shell :is(.template-font-menu,.template-toolbar-popover-panel){bottom:calc(246px + env(safe-area-inset-bottom, 0px));max-height:min(58dvh,440px,calc(100dvh - 262px - env(safe-area-inset-bottom, 0px)))}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.cards-grid.single-card>.generated-post-actions{min-height:38px;gap:5px}body .generation-studio-view.is-ai-chat-studio .ai-creation-results-page>.cards-grid.single-card>.generated-post-actions button{min-height:36px}body .canva-editor-shell .template-toolbar-popover-panel.compact-actions{width:auto}body .canva-editor-shell .template-font-menu button{min-height:44px!important}body .canva-editor-shell .template-editor-rail button,body .canva-editor-shell .template-editor-toolbar :is(button,summary,label,select){touch-action:manipulation;-webkit-tap-highlight-color:transparent}}body .canva-editor-shell .template-design-canvas,body .canva-editor-shell .template-design-canvas [data-editor-layer],body .canva-editor-shell .template-layer-resize-handle{touch-action:none}body .canva-editor-shell .template-design-canvas.is-dragging,body .canva-editor-shell .template-design-canvas.is-dragging [data-editor-layer]{cursor:-webkit-grabbing!important;cursor:grabbing!important}body .canva-editor-shell .template-design-canvas.is-dragging{-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (max-width:980px){body[data-keyboard-open=true]:has(.canva-editor-shell) .dashboard-sidebar .brand-row,body[data-keyboard-open=true]:has(.canva-editor-shell) .dashboard-sidebar .sidebar-nav{visibility:visible;pointer-events:auto}body[data-keyboard-open=true] .generation-studio-view.is-ai-chat-studio:has(.canva-editor-shell){position:relative;z-index:auto;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:calc(var(--app-stable-viewport-height, 100dvh) - 158px - env(safe-area-inset-bottom, 0px));min-height:0;max-height:none;margin:0;overflow:hidden}body[data-keyboard-open=true] .canva-editor-shell{position:relative;z-index:auto;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:100%;min-height:0;max-height:none;grid-template:"appbar" 48px "main" minmax(0,1fr) "rail" 58px /minmax(0,1fr);border:1px solid var(--line);border-radius:10px}body[data-keyboard-open=true] .canva-editor-shell .template-editor-pagebar,body[data-keyboard-open=true] .canva-editor-shell .template-editor-rail{display:flex}body[data-keyboard-open=true] .canva-editor-shell .template-editor-toolbar{min-height:48px}body[data-keyboard-open=true] .canva-editor-shell .template-editor-sidebar{right:0;bottom:0;left:0;max-height:calc(var(--app-viewport-height, 100dvh) - 50px)}body[data-keyboard-open=true] .canva-editor-shell .template-inspector-backdrop{top:50px;bottom:0}body[data-keyboard-open=true] .canva-editor-shell :is(.template-font-menu,.template-toolbar-popover-panel){bottom:calc(52px + env(safe-area-inset-bottom, 0px));max-height:min(48dvh,280px)}body .canva-editor-shell.is-editing-canvas-text .template-editor-stage{overscroll-behavior:contain;scroll-behavior:auto}body .canva-editor-shell .template-design-canvas [contenteditable=true]:focus{touch-action:manipulation;-webkit-user-select:text;-moz-user-select:text;user-select:text}}@media (min-width:1201px){body .canva-editor-shell{width:min(100%,1720px);max-width:1720px;height:clamp(780px,calc(100dvh - 64px),1040px);min-height:780px;grid-template:"appbar appbar appbar" 58px "rail panel main" minmax(0,1fr) /76px 320px minmax(0,1fr)}body .canva-editor-shell .template-editor-stage{display:flex;align-items:flex-start;justify-content:center;padding:28px}}body .responsive-editor-shell .editor-sheet-grip{display:none}body .responsive-editor-shell .template-editor-actions{min-width:0;flex:1 1;width:0;justify-content:flex-start}@media (min-width:1201px){body .responsive-editor-shell .template-editor-toolbar{height:auto;align-items:flex-start}body .responsive-editor-shell .template-editor-actions{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden}body .responsive-editor-shell :is(.template-font-menu,.template-toolbar-popover-panel){position:fixed;z-index:1800;top:auto;bottom:24px;left:auto;right:24px;width:320px;max-height:50dvh;overflow:auto}}body .responsive-editor-shell .editor-page-count{display:none}body .responsive-editor-shell .template-editor-main:has(details[open]){position:relative;z-index:60}body .responsive-editor-shell .editor-pages-menu,body .responsive-editor-shell .template-zoom-control{flex:0 0 auto}body .responsive-editor-shell .editor-pages-menu>summary{display:flex;align-items:center;gap:4px;min-height:44px;cursor:pointer;padding:0 8px;list-style:none;white-space:nowrap}body .responsive-editor-shell .editor-visible-error{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;flex-shrink:0;order:0;z-index:60}body .responsive-editor-shell .editor-visible-error button{margin-left:auto;min-width:44px;min-height:44px}body .responsive-editor-shell .editor-text-overflow-warning{margin:0;padding:6px 12px;flex-shrink:0;order:0;color:#ffdf98;background:#362911;font-size:12px;line-height:1.35}body .responsive-editor-shell :is(button,summary,input,textarea,select):focus-visible{outline:2px solid #a99bff;outline-offset:3px}body .responsive-editor-shell .template-editor-stage{overflow-anchor:none;scroll-padding:28px;scrollbar-gutter:stable both-edges}body .responsive-editor-shell .template-design-canvas{flex-shrink:0;margin-inline:auto}body .responsive-editor-shell:not([data-viewport-ready]) .template-design-canvas{max-width:100%!important}body .responsive-editor-shell .template-editor-stage{display:block;position:relative;touch-action:none}body .responsive-editor-shell .template-editor-stage.is-panning,body .responsive-editor-shell .template-editor-stage.is-panning *{cursor:-webkit-grab!important;cursor:grab!important}body .responsive-editor-shell .template-zoom-control button[aria-pressed=true]{background:#6655db;color:white}body .responsive-editor-shell .template-design-canvas{margin-inline:auto!important}body .responsive-editor-shell .template-zoom-control{background:transparent;box-shadow:none}body .responsive-editor-shell .template-editor-priority-actions{display:flex;flex:0 0 auto;align-items:center;align-self:stretch;margin-left:7px;border-left:1px solid rgba(31,42,65,.12);padding-left:7px;background:inherit}body .responsive-editor-shell .template-editor-priority-actions .template-context-delete{flex:0 0 auto;white-space:nowrap}@media (max-width:1200px){body .canva-editor-shell.responsive-editor-shell{min-height:0;height:min(860px,var(--editor-visible-height,80dvh));max-height:none;isolation:isolate}body .responsive-editor-shell .template-editor-appbar{min-height:56px}body .responsive-editor-shell :is(.template-appbar-history,.template-appbar-actions) button{min-width:44px;min-height:44px;padding:0 10px;touch-action:manipulation}body .responsive-editor-shell .template-appbar-actions .secondary{display:inline-flex}body .responsive-editor-shell .template-appbar-document{min-width:0}body .responsive-editor-shell .template-appbar-document strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .responsive-editor-shell .template-appbar-document .editor-draft-status{display:block;font-size:10px}body .responsive-editor-shell .template-editor-toolbar{display:flex;min-width:0;gap:8px;padding:6px 8px;flex-shrink:0}body .responsive-editor-shell .template-editor-toolbar :is(button,summary,select,.template-toolbar-upload,.template-toolbar-number,.template-toolbar-color){min-height:44px;flex-shrink:0;font-size:13px}body .responsive-editor-shell .template-editor-toolbar button{min-width:44px}body .responsive-editor-shell .template-editor-toolbar input:not([type=color]){font-size:16px}body .responsive-editor-shell .template-font-picker>summary{width:150px}body .responsive-editor-shell .template-editor-actions{width:auto;overflow-x:auto;overflow-y:hidden;padding:3px;scrollbar-width:thin}body .responsive-editor-shell .template-editor-priority-actions{margin-left:0;border-left-color:rgba(255,255,255,.09);padding-left:4px}body .responsive-editor-shell .template-editor-priority-actions .template-context-delete{width:44px;min-width:44px;padding:0}body .responsive-editor-shell .template-editor-priority-actions .template-context-delete span{display:none}body .responsive-editor-shell .template-editor-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scroll-padding-block:100px 24px;-webkit-overflow-scrolling:touch}body .responsive-editor-shell .template-editor-sidebar :is(button,summary,select){min-height:44px}body .responsive-editor-shell .template-layer-list>div{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:2px;padding:6px}body .responsive-editor-shell .template-layer-drag-handle{display:none}body .responsive-editor-shell .template-layer-list>div>button{min-width:44px}body .responsive-editor-shell .template-layer-select{font-size:12px;min-width:0}body .responsive-editor-shell .template-editor-sidebar :is(input:not([type=color]),textarea,select){font-size:16px}body .responsive-editor-shell .template-editor-sidebar input[type=range]{min-height:44px}body .responsive-editor-shell .template-editor-title{position:-webkit-sticky;position:sticky;top:-18px;z-index:5;padding-block:12px;background:var(--surface,#141725)}body .responsive-editor-shell .template-inspector-close{min-width:44px;min-height:44px}body .responsive-editor-shell .template-editor-pagebar{min-height:70px;padding:5px 8px;gap:8px}body .responsive-editor-shell .template-slide-tabs{min-width:0;flex:1 1;padding:4px;scroll-padding-inline:8px}body .responsive-editor-shell .template-page-thumbnail{width:44px;height:55px;flex-shrink:0}body .responsive-editor-shell .template-page-action{width:44px;height:44px;flex-shrink:0}body .responsive-editor-shell .template-editor-stage{padding:24px}body .responsive-editor-shell :is(.template-font-menu,.template-toolbar-popover-panel){position:fixed;z-index:1800;inset:auto 12px var(--editor-popover-bottom,12px);width:auto;max-width:420px;margin-inline:auto;max-height:min(50dvh,420px);overflow:auto;overscroll-behavior:contain;padding:16px;border-radius:16px;box-shadow:0 12px 60px #0009}body .responsive-editor-shell .template-toolbar-popover-panel.compact-actions{width:auto}body .responsive-editor-shell .template-toolbar-popover-panel :is(button,select){min-height:44px}body .responsive-editor-shell .template-toolbar-popover-panel input[type=range]{min-height:44px}body .responsive-editor-shell .template-toolbar-popover-panel input:not([type=range]):not([type=color]){font-size:16px}body .responsive-editor-shell .template-context-label,body .responsive-editor-shell .template-editor-hint{display:none}}@media (max-width:700px),(max-width:980px) and (orientation:portrait){body .canva-editor-shell.responsive-editor-shell{grid-template:"appbar" 58px "main" minmax(0,1fr) "rail" auto /minmax(0,1fr);border-radius:14px}body .responsive-editor-shell .template-editor-appbar{grid-template-columns:minmax(0,1fr) auto auto;gap:2px;padding-inline:6px}body .responsive-editor-shell .template-appbar-document>svg{display:none}body .responsive-editor-shell .template-appbar-document strong{font-size:12px}body .responsive-editor-shell .template-appbar-history{position:static;grid-column:2;transform:none;gap:0}body .responsive-editor-shell .template-appbar-actions{grid-column:3;gap:0}body .responsive-editor-shell .template-appbar-actions button span{display:none}body .responsive-editor-shell .template-editor-rail{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:4px;min-height:68px;padding:4px max(6px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));scrollbar-width:thin;overscroll-behavior-x:contain}body .responsive-editor-shell .template-editor-rail button{flex:1 0 68px;min-width:68px;min-height:56px;gap:4px;padding:6px;font-size:11px;line-height:1.2}body .responsive-editor-shell .template-editor-rail button svg{width:20px;height:20px}body .responsive-editor-shell .template-editor-rail button.active{box-shadow:inset 0 3px #a99bff}body .responsive-editor-shell .template-editor-main{min-height:0;overflow:hidden}body .responsive-editor-shell .template-editor-toolbar{order:3;display:grid;grid-template-columns:minmax(0,1fr);height:auto;grid-gap:0;gap:0;overflow:visible}body .responsive-editor-shell .template-editor-actions{width:100%;max-width:100%;min-width:0}body .responsive-editor-shell .template-zoom-control{display:flex;justify-content:center;width:100%;border:0;margin:0}body .responsive-editor-shell .template-editor-stage{order:1}body .responsive-editor-shell .template-editor-pagebar{order:2}body .responsive-editor-shell .template-editor-sidebar{top:auto;right:0;bottom:calc(68px + env(safe-area-inset-bottom, 0px));left:0;width:100%;height:50%;max-height:none;padding:0 16px 24px;border-radius:18px 18px 0 0;transform:translateY(calc(100% + 90px));visibility:hidden}body .responsive-editor-shell.inspector-open .template-editor-sidebar{visibility:visible;transform:translateY(0)}body .responsive-editor-shell.inspector-expanded .template-editor-sidebar{height:75%}body .responsive-editor-shell .template-editor-title{top:0}body .responsive-editor-shell .editor-sheet-grip{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:44px;width:100%;background:transparent;border:0;color:inherit;font-size:11px;touch-action:none}body .responsive-editor-shell .editor-sheet-grip span{width:36px;height:4px;border-radius:4px;background:#85869c}body .responsive-editor-shell .template-inspector-backdrop{top:58px;right:0;bottom:calc(68px + env(safe-area-inset-bottom, 0px));left:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080b142e}}@media (max-width:980px),(pointer:coarse){body .responsive-editor-shell .template-layer-resize-handle:before{content:"";position:absolute;width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)}body .responsive-editor-shell .template-layer-rotate-handle{min-width:44px;min-height:44px;touch-action:none}body .responsive-editor-shell.is-editing-canvas-text .template-layer-resize-overlay{visibility:hidden}}@media (max-width:980px) and (orientation:landscape) and (max-height:520px){body .canva-editor-shell.responsive-editor-shell{height:calc(100dvh - 16px);grid-template:"appbar appbar" 52px "rail main" minmax(0,1fr) /68px minmax(0,1fr)}body .responsive-editor-shell .template-editor-appbar{min-height:52px}body .responsive-editor-shell .template-editor-rail{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:4px}body .responsive-editor-shell .template-editor-rail button{flex:0 0 52px;min-width:56px;min-height:52px}body .responsive-editor-shell .template-editor-toolbar{display:flex;flex-wrap:nowrap;order:0;height:56px}body .responsive-editor-shell .template-editor-actions{width:0}body .responsive-editor-shell .template-zoom-control{width:auto}body .responsive-editor-shell .template-editor-stage{padding:12px 24px}body .responsive-editor-shell .template-editor-pagebar{min-height:54px}body .responsive-editor-shell .template-page-thumbnail{height:44px}body .responsive-editor-shell .template-editor-sidebar{top:52px;bottom:0;left:68px;right:auto;width:min(326px,calc(100% - 68px));height:auto;transform:translateX(calc(-100% - 70px));border-radius:0;padding-top:0}body .responsive-editor-shell .template-inspector-backdrop{top:52px;bottom:0;left:68px}body .responsive-editor-shell .editor-sheet-grip{display:none}}@media (max-width:980px){body[data-keyboard-open=true] .canva-editor-shell.responsive-editor-shell{height:var(--editor-visible-height,60dvh)!important;min-height:0;flex:none!important;grid-template:"appbar" 48px "main" minmax(0,1fr) "rail" 0 /minmax(0,1fr)}body[data-keyboard-open=true] .responsive-editor-shell .template-editor-appbar{min-height:48px}body[data-keyboard-open=true] .responsive-editor-shell .template-editor-rail{visibility:hidden;min-height:0;padding:0}body[data-keyboard-open=true] .responsive-editor-shell .template-editor-pagebar,body[data-keyboard-open=true] .responsive-editor-shell .template-zoom-control{display:none}body[data-keyboard-open=true] .responsive-editor-shell .template-editor-sidebar{bottom:0;height:70%;max-height:100%}body[data-keyboard-open=true] .responsive-editor-shell .template-editor-stage{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){body .responsive-editor-shell *,body .responsive-editor-shell :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body .tony-chat-transcript{-ms-overflow-style:none;scrollbar-gutter:auto!important;scrollbar-width:none!important}body .tony-chat-transcript::-webkit-scrollbar{width:0;height:0;display:none}.template-appbar-exit{display:none}@media (max-width:1200px),(pointer:coarse){body:has(.dashboard-shell.is-editor-open){overflow:hidden}body .dashboard-shell.is-editor-open{position:fixed;z-index:2000;top:var(--app-viewport-offset-top,0);right:0;bottom:auto;left:0;display:block;width:100%;height:var(--app-viewport-height,100dvh)!important;min-height:0;overflow:hidden!important;background:#090b12}body .dashboard-shell.is-editor-open>.dashboard-sidebar{display:none!important}body .dashboard-shell.is-editor-open .ai-creation-results-page:not(.is-generating),body .dashboard-shell.is-editor-open .generation-studio-view.is-ai-chat-studio,body .dashboard-shell.is-editor-open .workspace.ai-creation-carousel,body .dashboard-shell.is-editor-open>.dashboard-main{width:100%;height:100%!important;min-height:0;max-height:none;margin:0;padding:0!important;overflow:hidden}body .dashboard-shell.is-editor-open .workspace.ai-creation-carousel{display:block}body .dashboard-shell.is-editor-open .ai-creation-results-page:not(.is-generating)>.topbar{display:none}body .dashboard-shell.is-editor-open .ai-creation-results-page>.cards-grid.single-card:has(.canva-editor-shell){display:flex;width:100%;height:100%;min-height:0;max-width:none;flex-direction:column;gap:0;margin:0;overflow:hidden}body .dashboard-shell.is-editor-open .cards-grid.single-card>.canva-editor-shell.responsive-editor-shell{width:100%;height:100%;min-height:0;max-height:none;flex:1 1 auto;border:0;border-radius:0;background:#0d1018;box-shadow:none}body .dashboard-shell.is-editor-open .generated-post-actions{display:flex;width:100%;min-height:54px;align-items:center;gap:7px;flex:0 0 auto;padding:6px max(9px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(9px,env(safe-area-inset-left,0px));border-top:1px solid rgba(255,255,255,.08);background:#0b0e16}body .dashboard-shell.is-editor-open .generated-post-actions .schedule-button{min-width:0;min-height:42px;flex:1 1;border:0;border-radius:10px;color:#fff;background:#6757f5;box-shadow:none;font-size:.78rem;font-weight:800}body .dashboard-shell.is-editor-open .generated-post-actions .schedule-button.now{background:#0aa56e;box-shadow:none}body .dashboard-shell.is-editor-open .generated-post-actions .discard-icon-button{width:42px;height:42px;min-width:42px;min-height:42px;flex:0 0 42px;border-color:rgba(255,255,255,.13);color:#b9c0d2;background:#191d28}body .dashboard-shell.is-editor-open .generated-edit-actions{width:100%;flex:0 0 auto;margin:0;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;padding:7px 10px;color:#e9ecf5;background:#111520}body .responsive-editor-shell .template-editor-appbar{grid-template-columns:44px minmax(0,1fr) auto auto;gap:2px;min-height:52px;padding:0 5px;color:#f5f6fb;background:#0b0e16;box-shadow:inset 0 -1px rgba(255,255,255,.08)}body .responsive-editor-shell .template-appbar-exit{display:inline-grid;width:42px;height:42px;place-items:center;border:0;border-radius:10px;padding:0;color:#f4f5fa;background:transparent;touch-action:manipulation}body .responsive-editor-shell .template-appbar-exit:active{background:rgba(255,255,255,.1)}body .responsive-editor-shell .template-appbar-document{grid-column:2;gap:5px}body .responsive-editor-shell .template-appbar-document strong{max-width:100%;color:#f5f6fb;font-size:12px}body .responsive-editor-shell .template-appbar-document .editor-draft-status{color:#8f96a8;font-size:8px;letter-spacing:.04em}body .responsive-editor-shell .template-appbar-history{grid-column:3;gap:0}body .responsive-editor-shell .template-appbar-actions{grid-column:4;gap:2px}body .responsive-editor-shell :is(.template-appbar-history,.template-appbar-actions) button{width:44px;height:44px;min-width:44px;min-height:44px;border:0;border-radius:9px;padding:0;background:transparent;box-shadow:none}body .responsive-editor-shell .template-appbar-actions button.primary{color:#fff;background:#6c5cf7;box-shadow:none}body .responsive-editor-shell .template-editor-main{position:relative;background:#10131b}body .responsive-editor-shell .template-editor-stage{display:block;padding:10px 9px 12px;overflow:auto;overscroll-behavior:contain;background-color:#141821;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:24px 24px;scrollbar-gutter:auto!important;scrollbar-width:none}body .responsive-editor-shell .template-editor-actions::-webkit-scrollbar,body .responsive-editor-shell .template-editor-rail::-webkit-scrollbar,body .responsive-editor-shell .template-editor-stage::-webkit-scrollbar,body .responsive-editor-shell .template-slide-tabs::-webkit-scrollbar{width:0;height:0;display:none}body .responsive-editor-shell .template-design-canvas{border-radius:3px;box-shadow:0 12px 36px rgba(0,0,0,.48)}body .responsive-editor-shell .template-editor-pagebar{min-height:58px;gap:7px;padding:5px 7px;border-color:rgba(255,255,255,.08);background:#0d1018}body .responsive-editor-shell .template-slide-tabs{gap:7px;padding:2px;scrollbar-width:none}body .responsive-editor-shell .template-page-thumbnail{width:42px;height:48px;border-radius:5px}body .responsive-editor-shell .template-page-thumbnail.active{border-color:#8b7cff;outline-color:rgba(139,124,255,.3)}body .responsive-editor-shell .editor-pages-menu>summary,body .responsive-editor-shell .template-page-action{width:42px;height:42px;min-width:42px;min-height:42px;justify-content:center;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:#d9deeb;background:#181c27}body .responsive-editor-shell .template-editor-toolbar{display:flex;min-height:48px;align-items:center;gap:4px;flex-direction:row;flex-wrap:nowrap;order:3;padding:4px 5px;overflow:visible;border-top:1px solid rgba(255,255,255,.08);border-bottom:0;background:#10141e;box-shadow:none}body .responsive-editor-shell .template-editor-actions{width:0;min-width:0;flex:1 1 auto;gap:5px;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}body .responsive-editor-shell .template-context-tools{display:contents}body .responsive-editor-shell .template-context-label,body .responsive-editor-shell .template-editor-toolbar :is(button,summary,select,.template-toolbar-upload,.template-toolbar-number,.template-toolbar-color){min-height:40px;border-color:rgba(255,255,255,.11);border-radius:9px;color:#e2e5ee;background:#1a1e29;font-size:.7rem}body .responsive-editor-shell .template-inspector-toggle{color:#fff;background:#2b255d}body .responsive-editor-shell .template-zoom-control{display:flex;width:auto;flex:0 0 auto;justify-content:center;margin:0;border-left:1px solid rgba(255,255,255,.09);padding-left:4px}body .responsive-editor-shell .template-zoom-control button{width:38px;min-width:38px;min-height:40px;padding:0}body .responsive-editor-shell .template-zoom-control button:nth-child(2){width:48px;min-width:48px}body .responsive-editor-shell .template-zoom-control button:last-child span{display:none}body .responsive-editor-shell .template-editor-rail{display:flex;min-height:calc(64px + env(safe-area-inset-bottom, 0px));flex-direction:row;gap:1px;padding:4px max(4px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px));overflow-x:auto;overflow-y:hidden;background:#090c13;box-shadow:inset 0 1px rgba(255,255,255,.08);scrollbar-width:none}body .responsive-editor-shell .template-editor-rail button{min-width:60px;min-height:56px;flex:1 0 60px;gap:3px;border-radius:9px;padding:5px 2px;color:#9299aa;font-size:9px}body .responsive-editor-shell .template-editor-rail button.active{color:#fff;background:#29245a;box-shadow:inset 0 3px #8d80ff}body .responsive-editor-shell .template-editor-sidebar{position:absolute;top:auto;right:0;bottom:calc(64px + env(safe-area-inset-bottom, 0px));left:0;width:100%;height:min(52%,440px);padding:0 14px calc(18px + env(safe-area-inset-bottom, 0px));border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:18px 18px 0 0;color:#e7eaf3;background:#171b25;box-shadow:0 -20px 60px rgba(0,0,0,.5);visibility:hidden;transform:translateY(calc(100% + 72px));scrollbar-color:rgba(151,136,255,.55) transparent}body .responsive-editor-shell.inspector-open .template-editor-sidebar{visibility:visible;transform:translateY(0)}body .responsive-editor-shell.inspector-expanded .template-editor-sidebar{height:min(76%,680px)}body .responsive-editor-shell .template-editor-title{top:0;margin:0 -14px 10px;padding:8px 56px 10px 14px;color:#e7eaf3;background:#171b25}body .responsive-editor-shell .template-control-section label,body .responsive-editor-shell .template-control-section>strong,body .responsive-editor-shell .template-editor-title strong{color:#eef0f6}body .responsive-editor-shell .template-control-section small,body .responsive-editor-shell .template-editor-title small,body .responsive-editor-shell .template-element-library>p{color:#9da4b5}body .responsive-editor-shell .template-brand-kit,body .responsive-editor-shell .template-control-section{border-color:rgba(255,255,255,.1)}body .responsive-editor-shell .template-control-section :is(textarea,select,input:not([type=range]):not([type=color]):not([type=file])),body .responsive-editor-shell .template-element-search{border-color:rgba(255,255,255,.12);color:#eef0f6;background:#0f131c}body .responsive-editor-shell .template-element-search input{color:#eef0f6}body .responsive-editor-shell .editor-sheet-grip{color:#aeb4c4}body .responsive-editor-shell .template-inspector-backdrop{top:52px;bottom:calc(64px + env(safe-area-inset-bottom, 0px));background:rgba(0,0,0,.32)}body .responsive-editor-shell .editor-text-overflow-warning{color:#ffdda0;background:#33250d}}@media (max-width:420px){body .responsive-editor-shell .template-appbar-document strong{max-width:78px}body .responsive-editor-shell .template-appbar-actions .secondary{display:inline-flex}body .responsive-editor-shell .template-editor-stage{padding-inline:7px}body .responsive-editor-shell .template-editor-rail button{min-width:54px;flex-basis:54px}}@media (max-width:1200px) and (orientation:portrait),(pointer:coarse) and (orientation:portrait){body .canva-editor-shell.responsive-editor-shell{grid-template:"appbar" 52px "main" minmax(0,1fr) "rail" auto /minmax(0,1fr)}body:not([data-keyboard-open=true]) .canva-editor-shell.responsive-editor-shell.inspector-open{grid-template:"appbar" 52px "main" minmax(0,1fr) "panel" clamp(190px,34dvh,300px) "rail" auto /minmax(0,1fr)}body:not([data-keyboard-open=true]) .canva-editor-shell.responsive-editor-shell.inspector-expanded{grid-template-rows:52px minmax(0,1fr) clamp(270px,52dvh,480px) auto}body:not([data-keyboard-open=true]) .responsive-editor-shell.inspector-open .template-editor-sidebar{position:relative;z-index:20;inset:auto;grid-area:panel;width:100%;height:auto;max-height:none;visibility:visible;transform:none;transition:none;border-right:0;border-left:0;border-radius:0;box-shadow:inset 0 1px rgba(255,255,255,.1)}body:not([data-keyboard-open=true]) .responsive-editor-shell.inspector-open :is(.template-editor-toolbar,.template-editor-pagebar){display:none}body:not([data-keyboard-open=true]) .responsive-editor-shell.inspector-open .template-inspector-backdrop{display:none}}@media (max-width:1200px) and (orientation:landscape),(pointer:coarse) and (orientation:landscape){body .canva-editor-shell.responsive-editor-shell{grid-template:"appbar appbar" 52px "rail main" minmax(0,1fr) /68px minmax(0,1fr)}body .responsive-editor-shell .template-editor-rail{display:flex;min-height:0;flex-direction:column;gap:1px;padding:4px;overflow-x:hidden;overflow-y:auto}body .responsive-editor-shell .template-editor-rail button{min-width:56px;min-height:52px;flex:0 0 52px}body:not([data-keyboard-open=true]) .canva-editor-shell.responsive-editor-shell.inspector-open{grid-template:"appbar appbar appbar" 52px "rail panel main" minmax(0,1fr) /68px clamp(230px,34vw,340px) minmax(0,1fr)}body:not([data-keyboard-open=true]) .canva-editor-shell.responsive-editor-shell.inspector-expanded{grid-template-columns:68px clamp(300px,48vw,500px) minmax(0,1fr)}body:not([data-keyboard-open=true]) .responsive-editor-shell.inspector-open .template-editor-sidebar{position:relative;z-index:20;inset:auto;grid-area:panel;width:auto;height:auto;max-height:none;visibility:visible;transform:none;transition:none;border:0;border-right:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:none}body:not([data-keyboard-open=true]) .responsive-editor-shell.inspector-open :is(.template-editor-toolbar,.template-editor-pagebar){display:none}body .responsive-editor-shell .editor-sheet-grip,body:not([data-keyboard-open=true]) .responsive-editor-shell.inspector-open .template-inspector-backdrop{display:none}}@media (max-width:1200px),(pointer:coarse){body .dashboard-shell.is-editor-open{--editor-safe-viewport-top:max(var(--app-viewport-offset-top,0px),env(safe-area-inset-top,0px));top:var(--editor-safe-viewport-top);height:calc(var(--app-viewport-height, 100dvh) - max(0px,
        calc(env(safe-area-inset-top, 0px) - var(--app-viewport-offset-top, 0px))))!important}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-appbar{padding-right:max(5px,env(safe-area-inset-right,0px));padding-left:max(5px,env(safe-area-inset-left,0px))}}@media (max-width:420px){body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-actions .secondary{display:none}}body .responsive-editor-shell .template-appbar-more,body .responsive-editor-shell .template-appbar-publish-action{display:none}@media (max-width:700px),(pointer:coarse) and (max-width:980px){body .dashboard-shell.is-editor-open .generated-post-actions{display:none!important}body .dashboard-shell.is-editor-open .canva-editor-shell.responsive-editor-shell{--editor-mobile-appbar-height:54px;--editor-mobile-rail-height:62px}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-appbar{grid-template-columns:44px minmax(58px,1fr) auto auto;gap:2px;min-height:var(--editor-mobile-appbar-height);overflow:visible;padding-right:max(6px,env(safe-area-inset-right,0px));padding-left:max(6px,env(safe-area-inset-left,0px));background:#090d16}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-exit{display:inline-grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;align-self:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;color:#f6f8fc;background:#171d29;box-shadow:0 6px 20px rgba(0,0,0,.18)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-exit:active{color:#fff;background:#232b3a;transform:scale(.96)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-document{min-width:0;gap:0;padding-inline:2px}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-document strong{max-width:100%;color:#f6f8fc;font-size:11px;line-height:1.2}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-document .editor-draft-status{max-width:100%;overflow:hidden;color:#8e98aa;font-size:8px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-history{gap:0}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more>summary,body .dashboard-shell.is-editor-open .responsive-editor-shell :is(.template-appbar-history,.template-appbar-actions)>button{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-actions:has(.template-appbar-publish-action)>.template-appbar-download,body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-actions:has(.template-appbar-publish-action)>.template-appbar-save{display:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-publish-action{display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);color:#e8edf7;background:#171d29;box-shadow:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-publish-action.publish{border-color:#1456ff;color:#fff;background:#1456ff;box-shadow:0 7px 20px rgba(20,86,255,.3)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-publish-action:active:not(:disabled){transform:scale(.95)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-publish-action:disabled{opacity:.42}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more{position:relative;align-self:center}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more>summary{display:grid;place-items:center;cursor:pointer;list-style:none;border:0;color:#dce2ee;background:transparent;-webkit-tap-highlight-color:transparent}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more>summary::-webkit-details-marker{display:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more[open]>summary{color:#fff;background:rgba(255,255,255,.09)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more-menu{position:absolute;z-index:1900;top:calc(100% + 7px);right:0;display:grid;width:190px;grid-gap:4px;gap:4px;padding:7px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#171d29;box-shadow:0 18px 52px rgba(0,0,0,.48)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more-menu button{display:flex;width:100%;min-width:0;min-height:44px;justify-content:flex-start;gap:10px;padding:0 12px;border:0;border-radius:9px;color:#edf1f8;background:transparent;font-size:13px}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more-menu button span{display:inline}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more-menu button:active{background:rgba(255,255,255,.08)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-more-menu button.danger{color:#ff9b9b}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-rail{min-height:calc(var(--editor-mobile-rail-height) + env(safe-area-inset-bottom, 0px));gap:2px;padding-top:3px;padding-bottom:max(3px,env(safe-area-inset-bottom,0px));scroll-padding-inline:6px;scroll-snap-type:x proximity;background:#090d16}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-rail button{min-width:58px;min-height:54px;flex:0 0 58px;gap:3px;scroll-snap-align:start;border-radius:10px;color:#96a0b2;font-size:9px}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-rail button.active{color:#fff;background:rgba(20,86,255,.18);box-shadow:inset 0 2px #1456ff}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-sidebar{box-sizing:border-box;min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none;overscroll-behavior-y:contain;scroll-padding-block:74px calc(34px + env(safe-area-inset-bottom, 0px));scrollbar-gutter:auto!important;touch-action:pan-y;-webkit-overflow-scrolling:touch}body .dashboard-shell.is-editor-open .responsive-editor-shell .editor-sheet-grip{position:-webkit-sticky;position:sticky;z-index:8;top:0;display:flex;min-height:32px;height:32px;justify-content:center;padding:12px 0 8px;color:transparent;background:#171d29}body .dashboard-shell.is-editor-open .responsive-editor-shell .editor-sheet-grip span{width:34px;height:4px;border-radius:999px;background:#7d8798}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-title{position:-webkit-sticky;position:sticky;z-index:7;top:32px;min-height:48px;margin:0 -14px 12px;padding:6px 58px 10px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#171d29}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-title>small,body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-title>span{display:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-title>strong{display:block;color:#f6f8fc;font-size:17px;line-height:1.25;letter-spacing:-.02em}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-inspector-close{position:absolute;top:2px;right:10px;display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;color:#dce2ed;background:#222938;box-shadow:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-inspector-close:active{color:#fff;background:#30394a;transform:scale(.95)}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-sidebar>:last-child{margin-bottom:calc(28px + env(safe-area-inset-bottom, 0px))}}@media (max-width:700px) and (orientation:portrait),(pointer:coarse) and (max-width:980px) and (orientation:portrait){body .dashboard-shell.is-editor-open .canva-editor-shell.responsive-editor-shell{grid-template:"appbar" var(--editor-mobile-appbar-height) "main" minmax(150px,1fr) "rail" auto /minmax(0,1fr)}body:not([data-keyboard-open=true]) .dashboard-shell.is-editor-open .canva-editor-shell.responsive-editor-shell.inspector-open{grid-template:"appbar" var(--editor-mobile-appbar-height) "main" minmax(150px,1fr) "panel" clamp(230px,40dvh,360px) "rail" auto /minmax(0,1fr)}body:not([data-keyboard-open=true]) .dashboard-shell.is-editor-open .canva-editor-shell.responsive-editor-shell.inspector-expanded{grid-template-rows:var(--editor-mobile-appbar-height) minmax(120px,1fr) clamp(300px,58dvh,560px) auto}body:not([data-keyboard-open=true]) .dashboard-shell.is-editor-open .responsive-editor-shell.inspector-open .template-editor-sidebar{height:100%!important;min-height:0!important;max-height:100%!important;padding:0 14px calc(30px + env(safe-area-inset-bottom, 0px));border-radius:16px 16px 0 0}}@media (max-width:360px){body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-history button:nth-child(2){display:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-appbar-document strong{max-width:62px}}body .responsive-editor-shell .template-editor-stage>.template-publication-preview{position:absolute;z-index:120;display:block;max-width:none;object-fit:fill;pointer-events:none;box-shadow:0 16px 42px rgba(0,0,0,.34)}.scheduled-publication-status{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(99,102,241,.22);border-radius:14px;color:var(--ink);background:rgba(99,102,241,.07)}.scheduled-publication-status-dot{width:10px;height:10px;flex:0 0 auto;margin-top:5px;border-radius:999px;background:#6366f1;box-shadow:0 0 0 5px rgba(99,102,241,.13)}.scheduled-publication-status>div{min-width:0}.scheduled-publication-status strong{display:block;line-height:1.25}.scheduled-publication-status p{margin:5px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.scheduled-publication-status.pending{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.08)}.scheduled-publication-status.pending .scheduled-publication-status-dot{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.14)}.scheduled-publication-status.publishing .scheduled-publication-status-dot{animation:autonomy-publication-pulse 1.25s ease-in-out infinite}.scheduled-publication-status.published{border-color:rgba(16,185,129,.26);background:rgba(16,185,129,.08)}.scheduled-publication-status.published .scheduled-publication-status-dot{background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.14)}.scheduled-publication-status.canceled,.scheduled-publication-status.failed{border-color:rgba(239,68,68,.26);background:rgba(239,68,68,.07)}.scheduled-publication-status.canceled .scheduled-publication-status-dot,.scheduled-publication-status.failed .scheduled-publication-status-dot{background:#ef4444;box-shadow:0 0 0 5px rgba(239,68,68,.13)}@keyframes autonomy-publication-pulse{50%{opacity:.42;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.scheduled-publication-status.publishing .scheduled-publication-status-dot{animation:none}}body .post-detail-modal .scheduled-publication-status{color:var(--au-text)}body .post-detail-modal .scheduled-publication-status p{color:var(--au-muted)}body .responsive-editor-shell .template-number-control{display:grid;grid-gap:7px;gap:7px;min-width:0}body .responsive-editor-shell .template-number-control>span{color:#cbd5e8;font-size:12px;font-weight:750;line-height:1.2}body .responsive-editor-shell .template-number-control>div{display:grid;grid-template-columns:40px minmax(76px,1fr) 40px;align-items:stretch;min-width:0;overflow:hidden;border:1px solid rgba(139,151,181,.3);border-radius:10px;background:#0b1529}body .responsive-editor-shell .template-number-control button{min-width:40px;min-height:40px;border:0;border-radius:0;color:#e7ebf6;background:#14213a;font:inherit;font-size:18px;line-height:1;cursor:pointer}body .responsive-editor-shell .template-number-control button:first-child{border-right:1px solid rgba(139,151,181,.24)}body .responsive-editor-shell .template-number-control button:last-child{border-left:1px solid rgba(139,151,181,.24)}body .responsive-editor-shell .template-number-control button:focus-visible,body .responsive-editor-shell .template-number-control button:hover{color:#ffffff;background:#24355a}body .responsive-editor-shell .template-number-control label{position:relative;display:flex;min-width:0;align-items:center}body .responsive-editor-shell .template-number-control input{width:100%;min-width:0;min-height:40px;box-sizing:border-box;border:0;padding:0 25px;color:#ffffff;outline:0;background:transparent;text-align:center;font:inherit;font-size:14px;font-weight:800;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}body .responsive-editor-shell .template-number-control input::-webkit-inner-spin-button,body .responsive-editor-shell .template-number-control input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}body .responsive-editor-shell .template-number-control label b{position:absolute;right:9px;color:#8f9bb7;font-size:11px;pointer-events:none}body .responsive-editor-shell .template-image-toolbar>button[aria-pressed=true]{border-color:#4f7dff;color:#ffffff;background:#1456ff;box-shadow:0 0 0 2px rgba(20,86,255,.2)}body .responsive-editor-shell .template-editor-stage>.template-design-canvas{display:block;box-sizing:border-box;margin-inline:auto!important}body .responsive-editor-shell .template-layer-resize-overlay.is-cropping{z-index:1300;border:2px solid #ffffff;box-shadow:0 0 0 1px #1456ff,0 0 0 9999px rgba(2,6,16,.62)}body .responsive-editor-shell .template-crop-grid{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,transparent calc(33.333% - .5px),rgba(255,255,255,.7) calc(33.333% - .5px),rgba(255,255,255,.7) calc(33.333% + .5px),transparent calc(33.333% + .5px)),linear-gradient(90deg,transparent calc(66.666% - .5px),rgba(255,255,255,.7) calc(66.666% - .5px),rgba(255,255,255,.7) calc(66.666% + .5px),transparent calc(66.666% + .5px)),linear-gradient(180deg,transparent calc(33.333% - .5px),rgba(255,255,255,.7) calc(33.333% - .5px),rgba(255,255,255,.7) calc(33.333% + .5px),transparent calc(33.333% + .5px)),linear-gradient(180deg,transparent calc(66.666% - .5px),rgba(255,255,255,.7) calc(66.666% - .5px),rgba(255,255,255,.7) calc(66.666% + .5px),transparent calc(66.666% + .5px));opacity:.72;pointer-events:none}body .responsive-editor-shell .template-crop-instruction{position:absolute;z-index:2;bottom:12px;left:50%;max-width:calc(100% - 24px);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 11px;color:#ffffff;background:rgba(4,9,21,.82);box-shadow:0 4px 14px rgba(0,0,0,.28);font-size:11px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translateX(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body .responsive-editor-shell .template-design-canvas.is-cropping [data-editor-layer=image]{cursor:-webkit-grab!important;cursor:grab!important}body .responsive-editor-shell .template-design-canvas.is-cropping.is-dragging [data-editor-layer=image]{cursor:-webkit-grabbing!important;cursor:grabbing!important}body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-n:after,body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-s:after{inset:10px 2px;border:0;border-radius:999px;background:#ffffff}body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-e:after,body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-w:after{inset:2px 10px;border:0;border-radius:999px;background:#ffffff}body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-ne:after,body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-nw:after,body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-se:after,body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-sw:after{inset:6px;border:2px solid #1456ff;border-radius:3px;background:#ffffff}@media (pointer:coarse){body .responsive-editor-shell .template-layer-resize-handle{width:44px;height:44px}body .responsive-editor-shell .template-layer-resize-handle:after{inset:16px}body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-n:after,body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-s:after{inset:19px 8px}body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-e:after,body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-w:after{inset:8px 19px}body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-ne:after,body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-nw:after,body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-se:after,body .responsive-editor-shell .template-layer-resize-overlay.is-cropping .template-layer-resize-handle.handle-sw:after{inset:14px}body .responsive-editor-shell .template-number-control input{font-size:16px}}body .responsive-editor-shell .template-design-canvas>.template-canvas-image-frame{position:absolute;display:block;overflow:hidden;overflow:clip;box-sizing:border-box;border:0;border-radius:0;padding:0;line-height:0;background:transparent;isolation:isolate;pointer-events:auto}body .responsive-editor-shell .template-design-canvas>.template-canvas-image-frame>img.template-canvas-background{position:absolute;inset:-.5px;display:block;width:calc(100% + 1px)!important;height:calc(100% + 1px)!important;max-width:none!important;max-height:none!important;border:0;border-radius:0!important;margin:0;padding:0;object-fit:cover!important;box-shadow:none!important;pointer-events:none;transform:none!important;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (min-width:981px){body .dashboard-sidebar{overflow-y:hidden;overscroll-behavior:none}}.library-storage-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);align-items:center;grid-gap:18px 28px;gap:18px 28px;margin-bottom:20px;border:1px solid rgba(194,205,255,.13);border-radius:16px;padding:17px 18px;color:#eef3ff;background:radial-gradient(circle at 0 0,rgba(20,86,255,.14),transparent 46%),#0c1830;box-shadow:0 14px 32px rgba(2,8,23,.16)}.library-storage-summary.is-full{border-color:rgba(248,113,113,.34);background:radial-gradient(circle at 0 0,rgba(239,68,68,.14),transparent 46%),#17172a}.library-storage-identity{display:flex;min-width:0;align-items:center;gap:13px}.library-storage-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(95,139,255,.28);border-radius:12px;color:#8ba9ff;background:rgba(20,86,255,.12)}.library-storage-summary.is-full .library-storage-icon{border-color:rgba(248,113,113,.3);color:#fca5a5;background:rgba(239,68,68,.1)}.library-storage-identity>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.library-storage-identity>div>span{color:#7f91b0;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.library-storage-identity strong{color:#f7f9ff;font-size:1rem;line-height:1.25}.library-storage-identity small{overflow:hidden;color:#91a0bb;font-size:.73rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.library-storage-progress{display:grid;grid-gap:7px;gap:7px}.library-storage-progress>span{color:#91a0bb;font-size:.68rem;font-weight:700;text-align:right}.library-storage-summary .usage-bar{height:7px;background:rgba(255,255,255,.08)}.library-storage-summary>p{grid-column:1/-1;margin:-5px 0 0;color:#fecaca;font-size:.74rem;line-height:1.4}body .dashboard-main .library-stack{gap:18px}body .dashboard-main .library-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}body .dashboard-main .library-format-tabs{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:4px;border:1px solid rgba(194,205,255,.12);border-radius:12px;background:rgba(7,17,38,.58)}body .dashboard-main .library-favorites-filter,body .dashboard-main .library-format-tabs button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:0 12px;color:#8f9db8;background:transparent;box-shadow:none;font-size:.8rem;font-weight:700;letter-spacing:-.01em;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}body .dashboard-main .library-favorites-filter:hover,body .dashboard-main .library-format-tabs button:hover{color:#f2f5ff;background:rgba(255,255,255,.045)}body .dashboard-main .library-favorites-filter:focus-visible,body .dashboard-main .library-format-tabs button:focus-visible,body .dashboard-main .library-item button:focus-visible{outline:2px solid #20d5ef;outline-offset:2px}body .dashboard-main .library-format-tabs button.active{border-color:rgba(70,112,255,.3);color:#ffffff;background:#14264b;box-shadow:0 6px 18px rgba(2,8,23,.2)}body .dashboard-main .library-favorites-filter>span,body .dashboard-main .library-format-tabs button>span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:6px;color:#aebbd2;background:rgba(255,255,255,.06);font-size:.68rem;font-weight:800}body .dashboard-main .library-format-tabs button.active>span{color:#dce6ff;background:rgba(20,86,255,.28)}body .dashboard-main .library-favorites-filter{flex:0 0 auto;border-color:rgba(194,205,255,.12);background:rgba(7,17,38,.58)}body .dashboard-main .library-favorites-filter.active{border-color:rgba(32,213,239,.28);color:#dffbff;background:rgba(32,213,239,.08)}body .dashboard-main .library-results-summary{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:12px;color:#aab6cb;font-size:.77rem}body .dashboard-main .library-results-summary>span{color:#dce5f5;font-weight:700}body .dashboard-main .library-results-summary>small{color:#7f8ca5;font-size:inherit}body .dashboard-main .library-list{grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:20px}body .dashboard-main .library-item{position:relative;gap:0;border:1px solid rgba(194,205,255,.12);border-radius:18px;overflow:hidden;background:#0c1830;box-shadow:0 16px 36px rgba(2,8,23,.18);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}body .dashboard-main .library-item:focus-within,body .dashboard-main .library-item:hover{border-color:rgba(69,113,255,.34);box-shadow:0 22px 48px rgba(2,8,23,.28);transform:translateY(-2px)}body .dashboard-main .library-preview{display:grid;grid-template-areas:"media" "meta";grid-gap:0;gap:0;padding:0}body .dashboard-main .library-media-preview{grid-area:media;border-radius:0}body .dashboard-main .library-media-preview:has(:is(.saved-composition-preview,.saved-composition-final-image)){aspect-ratio:4/5;background:#071126}body .dashboard-main .library-media-preview:after{position:absolute;inset:0;z-index:2;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 66%,rgba(3,9,21,.38));opacity:0;transition:opacity .2s ease}body .dashboard-main .library-media-preview:focus-visible:after,body .dashboard-main .library-media-preview:hover:after{opacity:1}body .dashboard-main .library-media-preview :is(.saved-composition-preview,.saved-composition-final-image){transition:transform .26s ease,filter .26s ease}body .dashboard-main .library-media-preview:hover :is(.saved-composition-preview,.saved-composition-final-image){filter:brightness(.92);transform:scale(1.012)}body .dashboard-main .library-carousel-count{top:12px;left:12px;min-width:34px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:5px 8px;background:rgba(4,10,24,.72);box-shadow:0 6px 16px rgba(2,8,23,.18);font-size:.7rem;font-weight:800}body .dashboard-main .library-carousel-count,body .dashboard-main .view-post-button{z-index:3;color:#ffffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body .dashboard-main .view-post-button{right:12px;bottom:12px;left:auto;min-height:34px;border:1px solid rgba(255,255,255,.18);border-radius:9px;padding:0 11px;background:rgba(4,10,24,.78);box-shadow:0 10px 24px rgba(2,8,23,.2);font-size:.72rem;font-weight:750;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,background .18s ease}body .dashboard-main .library-media-preview:focus-visible .view-post-button,body .dashboard-main .library-media-preview:hover .view-post-button{opacity:1;transform:translateY(0)}body .dashboard-main .library-item-header{grid-area:meta;min-height:78px;align-items:flex-start;gap:12px;padding:15px 15px 13px;border-top:1px solid rgba(194,205,255,.1)}body .dashboard-main .library-item-header .eyebrow{margin-bottom:5px;color:#6f91ff;font-size:.62rem;font-weight:800;letter-spacing:.09em}body .dashboard-main .library-item-header h3{display:-webkit-box;margin:0;overflow:hidden;color:#f4f7ff;font-size:.92rem;font-weight:760;line-height:1.38;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .dashboard-main .library-icon-actions{gap:5px}body .dashboard-main .library-icon-actions button{width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid rgba(194,205,255,.11);border-radius:9px;color:#8796b1;background:rgba(255,255,255,.035);box-shadow:none}body .dashboard-main .library-icon-actions .icon-favorite.active,body .dashboard-main .library-icon-actions .icon-favorite:hover{border-color:rgba(32,213,239,.28);color:#68e8f7;background:rgba(32,213,239,.08)}body .dashboard-main .library-icon-actions .icon-remove:hover{border-color:rgba(20,86,255,.28);color:#aebfff;background:rgba(20,86,255,.08)}body .dashboard-main .library-item .saved-post-scheduler{padding:0 15px 15px;border-top:0;background:#0c1830}body .dashboard-main .library-item .saved-post-scheduler-actions{display:grid;grid-template-columns:minmax(86px,1.25fr) minmax(82px,1fr) 40px 40px;grid-gap:7px;gap:7px}body .dashboard-main .library-item .saved-post-scheduler-actions .clone,body .dashboard-main .library-item .saved-post-scheduler-actions .edit,body .dashboard-main .library-item .saved-post-scheduler-actions button,body .dashboard-main .library-item .saved-post-scheduler-actions button.now{width:100%;min-width:0;min-height:40px;gap:7px;border:1px solid rgba(194,205,255,.12);border-radius:10px;padding:0 10px;color:#b9c4d8;background:rgba(255,255,255,.035);box-shadow:none;font-size:.74rem;font-weight:750;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}body .dashboard-main .library-item .saved-post-scheduler-actions .clone:hover,body .dashboard-main .library-item .saved-post-scheduler-actions .edit:hover,body .dashboard-main .library-item .saved-post-scheduler-actions button.now:hover,body .dashboard-main .library-item .saved-post-scheduler-actions button:hover{border-color:rgba(69,113,255,.4);color:#ffffff;background:rgba(69,113,255,.1);box-shadow:none;transform:translateY(-1px)}body .dashboard-main .library-item .saved-post-scheduler-actions .library-action-primary{border-color:#1456ff;color:#ffffff;background:#1456ff;box-shadow:0 8px 20px rgba(20,86,255,.2)}body .dashboard-main .library-item .saved-post-scheduler-actions .library-action-primary:hover{border-color:#3b74ff;background:#2866ff;box-shadow:0 10px 24px rgba(20,86,255,.28)}body .dashboard-main .library-item .saved-post-scheduler-actions .library-action-compact{padding:0}body .dashboard-main .library-item .saved-post-scheduler-actions .library-action-compact .action-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .dashboard-main .library-item .saved-post-scheduler-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}@media (max-width:760px){.library-storage-summary{grid-template-columns:1fr;gap:14px;margin-bottom:16px;padding:15px}.library-storage-progress>span{text-align:left}.library-storage-identity small{white-space:normal}body .dashboard-main .library-stack{gap:14px}body .dashboard-main .library-toolbar{align-items:stretch;flex-direction:column;gap:8px}body .dashboard-main .library-format-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}body .dashboard-main .library-format-tabs button{min-width:0;padding:0 8px}body .dashboard-main .library-favorites-filter{width:100%}body .dashboard-main .library-results-summary>small{display:none}body .dashboard-main .library-list{grid-template-columns:1fr;gap:16px}body .dashboard-main .library-item{border-radius:16px}body .dashboard-main .view-post-button{opacity:1;transform:none}body .dashboard-main .library-item .saved-post-scheduler-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body .dashboard-main .library-item .saved-post-scheduler-actions .clone,body .dashboard-main .library-item .saved-post-scheduler-actions .edit,body .dashboard-main .library-item .saved-post-scheduler-actions button,body .dashboard-main .library-item .saved-post-scheduler-actions button.now{min-height:44px}body .dashboard-main .library-item .saved-post-scheduler-actions .library-action-compact{padding:0 10px}body .dashboard-main .library-item .saved-post-scheduler-actions .library-action-compact .action-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}}@media (max-width:380px){body .dashboard-main .library-format-tabs button{gap:5px;font-size:.72rem}body .dashboard-main .library-format-tabs button svg{display:none}body .dashboard-main .library-item-header{padding-right:12px;padding-left:12px}body .dashboard-main .library-item .saved-post-scheduler{padding-right:12px;padding-bottom:12px;padding-left:12px}}@media (prefers-reduced-motion:reduce){body .dashboard-main .library-item,body .dashboard-main .library-media-preview :is(.saved-composition-preview,.saved-composition-final-image),body .dashboard-main .view-post-button{transition:none}body .dashboard-main .library-item:focus-within,body .dashboard-main .library-item:hover{transform:none}}body .post-detail-backdrop{box-sizing:border-box;width:100vw;height:100dvh;max-width:none;overflow:hidden;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}body .post-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;box-sizing:border-box;width:min(100%,1040px);max-height:min(920px,calc(100dvh - 32px));overflow:hidden;padding:20px;isolation:isolate}body .post-detail-modal>.schedule-modal-header{position:relative;z-index:2;margin:0}body .post-detail-modal .post-detail-close{width:42px;height:42px;min-height:42px;flex-basis:42px;border-radius:12px}body .post-detail-modal>.post-card{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);grid-template-areas:"header header" "media caption" "media hashtags";align-content:start;align-items:start;grid-gap:18px 22px;gap:18px 22px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 8px 8px 2px;scrollbar-color:rgba(139,129,255,.42) transparent;scrollbar-width:thin}body .post-detail-modal>.post-card>.card-header{grid-area:header}body .post-detail-modal>.post-card>.generated-media{grid-area:media;align-self:start}body .post-detail-modal>.post-card>.card-section{grid-area:caption}body .post-detail-modal>.post-card>.hashtags,body .post-detail-modal>.post-card>.hashtags-editor{grid-area:hashtags}body .post-detail-modal .card-header{min-width:0;padding-bottom:2px}body .post-detail-modal .card-actions{min-width:0}body .post-detail-modal .generated-media,body .post-detail-modal .media-carousel{width:100%;min-width:0}body .post-detail-modal .media-carousel{position:relative;gap:0}body .post-detail-modal .post-card.vertical-media :is(.mock-cover,.carousel-stage),body .post-detail-modal :is(.mock-cover,.carousel-stage){width:100%;max-width:100%;max-height:none;justify-self:stretch;aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(194,205,255,.12);border-radius:14px;padding:0;background:#071020}body .post-detail-modal .post-card.vertical-media .generated-media{width:min(100%,360px);justify-self:center}body .post-detail-modal .post-card.vertical-media :is(.mock-cover,.carousel-stage){aspect-ratio:9/16}body .post-detail-modal :is(.mock-cover,.carousel-stage)>:is(.saved-composition-preview,.saved-composition-final-image,img){display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0}body .post-detail-modal :is(.saved-composition-preview,.saved-composition-final-image){flex:0 0 100%}body .post-detail-modal .carousel-stage>img,body .post-detail-modal .mock-cover>img{object-fit:contain;background:#071020}body .post-detail-modal .carousel-controls{position:absolute;z-index:5;inset:0;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;grid-gap:0;gap:0;pointer-events:none}body .post-detail-modal .carousel-controls>button{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:0;border-radius:0;color:#ffffff;background:transparent;box-shadow:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.86));pointer-events:auto}body .post-detail-modal .carousel-controls>button:first-child{justify-self:start}body .post-detail-modal .carousel-controls>button:last-child{justify-self:end}body .post-detail-modal .carousel-controls>button:focus-visible,body .post-detail-modal .carousel-controls>button:hover:not(:disabled){border:0;color:#ffffff;background:transparent;box-shadow:none;transform:scale(1.08)}body .post-detail-modal .carousel-controls>button:focus-visible{outline:2px solid #20d5ef;outline-offset:-6px;border-radius:999px}body .post-detail-modal .carousel-controls>button svg{width:28px;height:28px;stroke-width:2.3}body .post-detail-modal .carousel-dots{align-self:end;justify-self:center;margin-bottom:14px;padding:7px 9px;border-radius:999px;background:rgba(4,10,24,.54);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}body .post-detail-modal .carousel-dots button{background:rgba(226,232,240,.72)}body .post-detail-modal .carousel-dots button.active{background:#7559ff}body .post-detail-modal .carousel-stage figcaption{z-index:6;min-width:42px;height:28px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(4,10,24,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body .post-detail-modal .caption-editor{min-height:220px;resize:vertical}body .post-detail-modal .hashtags-editor textarea{min-height:92px;resize:vertical}body .post-detail-modal>.post-edit-actions{position:relative;bottom:auto;z-index:3;margin:0 -20px -20px;padding:14px 20px max(14px,env(safe-area-inset-bottom,0px))}@media (max-width:760px){body .post-detail-backdrop{place-items:start center;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}body .post-detail-modal{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)));gap:14px;border-radius:18px;padding:16px}body .post-detail-modal>.schedule-modal-header{padding-bottom:14px}body .post-detail-modal .schedule-modal-header h3{font-size:1.08rem}body .post-detail-modal .post-detail-close{width:44px;height:44px;min-height:44px;flex-basis:44px}body .post-detail-modal>.post-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "media" "caption" "hashtags";gap:16px;padding:0 2px 10px 0}body .post-detail-modal .card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}body .post-detail-modal .card-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .post-detail-modal .card-actions{flex-wrap:nowrap;gap:6px}body .post-detail-modal .card-header .card-actions button{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}body .post-detail-modal .card-header .card-actions button svg{width:19px;height:19px}body .post-detail-modal :is(.mock-cover,.carousel-stage){border-radius:12px}body .post-detail-modal .carousel-controls{grid-template-columns:46px minmax(0,1fr) 46px}body .post-detail-modal .carousel-controls>button{width:44px;height:44px;min-width:44px;min-height:44px}body .post-detail-modal .carousel-controls>button svg{width:26px;height:26px}body .post-detail-modal .carousel-dots{margin-bottom:10px}body .post-detail-modal .caption-editor{min-height:150px;font-size:16px;line-height:1.55}body .post-detail-modal .hashtags-editor textarea{min-height:86px;font-size:16px}body .post-detail-modal>.post-edit-actions{align-items:stretch;flex-direction:column;gap:10px;margin:0 -16px -16px;padding:12px 16px max(12px,env(safe-area-inset-bottom,0px))}body .post-detail-modal>.post-edit-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}}@media (max-width:380px){body .post-detail-modal{padding-inline:13px}body .post-detail-modal .schedule-modal-header .eyebrow{font-size:.6rem}body .post-detail-modal .card-header{grid-template-columns:minmax(0,1fr) auto}body .post-detail-modal .card-header .card-actions button{width:42px;min-width:42px}}@media (prefers-reduced-motion:reduce){body .post-detail-modal .carousel-controls>button{transition:none}}body .calendar-schedule-backdrop{box-sizing:border-box;width:100vw;height:100dvh;overflow:hidden;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}body .calendar-schedule-modal{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:18px;gap:18px;width:min(calc(100vw - 32px),1080px);height:min(88dvh,820px);max-height:calc(100dvh - 32px);overflow:hidden;padding:20px;border-radius:20px}body .calendar-schedule-modal>.schedule-modal-header{position:relative;z-index:3;margin:0;padding-bottom:16px}body .calendar-schedule-modal .schedule-modal-header h3{font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.035em}body .calendar-schedule-modal .schedule-modal-header>button{width:44px;min-width:44px;height:44px;padding:0}.schedule-post-picker-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);grid-gap:16px;gap:16px;min-width:0;min-height:0;overflow:hidden}.schedule-post-details,.schedule-post-picker-panel{min-width:0;min-height:0;border:1px solid rgba(194,205,255,.13);border-radius:16px;background:rgba(7,16,32,.48)}.schedule-post-picker-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px;overflow:hidden}.schedule-post-details-heading,.schedule-post-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.schedule-post-details-heading strong,.schedule-post-picker-heading h4{margin:0;color:#f7f8ff;font-size:.98rem;font-weight:760;letter-spacing:-.02em}.schedule-post-details-heading>span,.schedule-post-picker-heading>div>span{display:block;margin:0 0 4px;color:#8f9ab5;font-size:.64rem;font-weight:760;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.schedule-post-picker-heading>small{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(117,89,255,.28);border-radius:999px;color:#c9c0ff;background:rgba(117,89,255,.1);font-size:.7rem;font-weight:760;white-space:nowrap}.schedule-post-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:9px;gap:9px}.schedule-post-search{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;min-width:0;height:44px;border:1px solid rgba(194,205,255,.16);border-radius:11px;padding-left:12px;color:#8f9ab5;background:rgba(13,25,48,.82);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.schedule-post-search:focus-within{border-color:#1456ff;background:rgba(13,25,48,.98);box-shadow:0 0 0 3px rgba(20,86,255,.17)}.schedule-post-search input{width:100%;min-width:0;height:100%;border:0;outline:0;padding:0 8px;color:#f7f8ff;background:transparent;font-size:.86rem}.schedule-post-search input::placeholder{color:#78839f}.schedule-post-search button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;padding:0;color:#8f9ab5;background:transparent}.schedule-post-search button:hover{color:#f7f8ff;background:rgba(194,205,255,.08)}.schedule-post-details-fields input,.schedule-post-details-fields select,.schedule-post-picker-toolbar select{width:100%;min-width:0;height:44px;border:1px solid rgba(194,205,255,.16);border-radius:11px;outline:0;padding:0 12px;color:#eef1ff;background:#0d1930;font-size:.84rem;transition:border-color .15s ease,box-shadow .15s ease}.schedule-post-details-fields input:focus,.schedule-post-details-fields select:focus,.schedule-post-picker-toolbar select:focus{border-color:#1456ff;box-shadow:0 0 0 3px rgba(20,86,255,.17)}.schedule-post-filters{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:none}.schedule-post-filters::-webkit-scrollbar{display:none}.schedule-post-filters button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(194,205,255,.13);border-radius:999px;padding:0 11px;color:#a9b3ca;background:rgba(13,25,48,.66);font-size:.73rem;font-weight:700;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.schedule-post-filters button:hover{color:#ffffff;border-color:rgba(117,89,255,.42);transform:translateY(-1px)}.schedule-post-filters button.active{color:#ffffff;border-color:rgba(20,86,255,.8);background:rgba(20,86,255,.22);box-shadow:inset 0 0 0 1px rgba(20,86,255,.2)}.schedule-post-filters button span{color:inherit}.schedule-post-filters button small{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;padding:0 5px;color:#d9def0;background:rgba(194,205,255,.1);font-size:.66rem}.schedule-post-filters button.active small{color:#ffffff;background:rgba(255,255,255,.14)}.schedule-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;grid-gap:10px;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1px 5px 8px 1px;scrollbar-color:rgba(117,89,255,.4) transparent;scrollbar-width:thin}.schedule-post-option{position:relative;display:grid;grid-template-rows:auto auto;align-content:start;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(194,205,255,.12);border-radius:13px;padding:7px;color:#eef1ff;background:rgba(13,25,48,.64);text-align:left;overflow:hidden;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.schedule-post-option:hover{border-color:rgba(117,89,255,.5);background:rgba(17,31,58,.92);transform:translateY(-2px)}.schedule-post-option.selected{border-color:#1456ff;background:rgba(20,86,255,.12);box-shadow:0 0 0 2px rgba(20,86,255,.16)}.schedule-post-option-media,.schedule-selected-media{position:relative;width:100%;aspect-ratio:4/5;border-radius:9px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 25%,rgba(117,89,255,.1),transparent 48%),#071020}.schedule-post-option-media>:is(.saved-composition-preview,.saved-composition-final-image,img),.schedule-selected-media>:is(.saved-composition-preview,.saved-composition-final-image,img){display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover}.schedule-post-option-media .saved-composition-preview,.schedule-selected-media .saved-composition-preview{aspect-ratio:auto}.schedule-post-count,.schedule-post-favorite,.schedule-post-format,.schedule-post-selected-mark{position:absolute;z-index:5;display:grid;place-items:center;min-height:24px;border:1px solid rgba(255,255,255,.12);color:#ffffff;background:rgba(4,10,24,.72);box-shadow:0 4px 12px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.schedule-post-format{top:7px;left:7px;max-width:calc(100% - 42px);border-radius:7px;padding:0 7px;font-size:.58rem;font-weight:800;letter-spacing:.045em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.schedule-post-count{right:7px;bottom:7px;min-width:25px;border-radius:999px;padding:0 6px;font-size:.61rem;font-weight:800}.schedule-post-favorite{top:7px;right:7px;width:26px;height:26px;border-radius:8px;color:#f0c64d}.schedule-post-selected-mark{right:7px;bottom:7px;width:27px;height:27px;border-color:#1456ff;border-radius:999px;background:#1456ff;transform:scale(.72);opacity:0;transition:transform .15s ease,opacity .15s ease}.schedule-post-option.selected .schedule-post-selected-mark{transform:scale(1);opacity:1}.schedule-post-option.selected .schedule-post-count{opacity:0}.schedule-post-option-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:0 3px 3px}.schedule-post-option-copy strong{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:#f7f8ff;font-size:.77rem;font-weight:720;line-height:1.35;letter-spacing:-.012em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.schedule-post-option-copy span{overflow:hidden;color:#8490aa;font-size:.64rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.schedule-post-empty{grid-column:1/-1;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:230px;border:1px dashed rgba(194,205,255,.16);border-radius:13px;padding:24px;color:#8f9ab5;text-align:center}.schedule-post-empty strong{color:#eef1ff;font-size:.9rem}.schedule-post-empty p,.schedule-post-empty>span{max-width:300px;margin:0;font-size:.76rem;line-height:1.5}.schedule-post-details{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;grid-gap:14px;gap:14px;overflow-x:hidden;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:rgba(117,89,255,.36) transparent}.schedule-selected-summary{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;min-width:0;border:1px solid rgba(117,89,255,.22);border-radius:13px;padding:9px;background:rgba(117,89,255,.08)}.schedule-selected-media{width:76px;height:95px;border-radius:9px}.schedule-selected-summary>div:last-child{min-width:0}.schedule-selected-summary>div:last-child small,.schedule-selected-summary>div:last-child span,.schedule-selected-summary>div:last-child strong{display:block}.schedule-selected-summary>div:last-child>span:first-child{margin-bottom:5px;color:#9382ff;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schedule-selected-summary>div:last-child strong{display:-webkit-box;overflow:hidden;color:#f7f8ff;font-size:.82rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.schedule-selected-summary>div:last-child>small{margin-top:6px;overflow:hidden;color:#8f9ab5;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.schedule-post-details-fields{display:grid;grid-gap:11px;gap:11px}.schedule-post-details-fields label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#aab4ca;font-size:.68rem;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.schedule-post-details-fields input,.schedule-post-details-fields select{color-scheme:dark;font-size:16px;text-transform:none}.schedule-post-details-fields-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,.64fr);grid-gap:9px;gap:9px}.schedule-post-guidance{align-self:end;display:grid;grid-gap:7px;gap:7px;border-radius:11px;padding:11px 12px;color:#9ba6bd;background:rgba(194,205,255,.05);font-size:.7rem;line-height:1.45}.schedule-post-guidance strong{color:#dfe4f3;font-size:.72rem}.schedule-post-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:9px;gap:9px;margin-top:auto;padding-top:2px}.schedule-post-actions button{min-width:0;min-height:44px;border-radius:10px;font-size:.79rem;font-weight:760}.schedule-post-actions .schedule-button{border:1px solid #1456ff;color:#ffffff;background:#1456ff;box-shadow:0 8px 24px rgba(20,86,255,.24)}.schedule-post-actions .schedule-button:hover:not(:disabled){border-color:#3470ff;background:#3470ff;box-shadow:0 10px 28px rgba(20,86,255,.3)}.schedule-post-actions .modal-cancel-button{color:#cad2e6;background:transparent}.schedule-post-actions button:focus-visible,.schedule-post-filters button:focus-visible,.schedule-post-option:focus-visible,.schedule-post-search button:focus-visible{outline:2px solid #20d5ef;outline-offset:2px}@media (max-width:880px){.schedule-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body .calendar-schedule-backdrop{place-items:end center;padding:max(8px,env(safe-area-inset-top,0px)) 0 0}body .calendar-schedule-modal{width:100%;height:min(94dvh,900px);max-height:calc(100dvh - max(8px, env(safe-area-inset-top, 0px)));gap:12px;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0;padding:16px 14px max(12px,env(safe-area-inset-bottom,0px))}body .calendar-schedule-modal>.schedule-modal-header{padding:0 2px 12px}body .calendar-schedule-modal .schedule-modal-header .eyebrow{font-size:.61rem}body .calendar-schedule-modal .schedule-modal-header h3{font-size:1.15rem}.schedule-post-picker-layout{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 1px 4px;scrollbar-width:none}.schedule-post-picker-layout::-webkit-scrollbar{display:none}.schedule-post-details,.schedule-post-picker-panel{border-radius:15px}.schedule-post-picker-panel{display:grid;min-height:auto;overflow:visible;padding:13px}.schedule-post-grid{max-height:clamp(240px,42dvh,360px);overflow-x:hidden;overflow-y:auto;padding-right:1px}.schedule-post-option{border-radius:12px;padding:6px}.schedule-post-option-copy strong{min-height:2.64em;font-size:.73rem}.schedule-post-details{grid-template-rows:auto auto auto auto auto;margin-top:12px;overflow:visible;padding:14px}.schedule-selected-summary{grid-template-columns:64px minmax(0,1fr)}.schedule-selected-media{width:64px;height:80px}.schedule-post-actions{position:-webkit-sticky;position:sticky;z-index:8;bottom:calc(-4px - env(safe-area-inset-bottom, 0px));margin:2px -14px -14px;padding:12px 14px max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(194,205,255,.12);background:rgba(9,18,36,.96);box-shadow:0 -12px 28px rgba(2,8,20,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media (max-width:480px){.schedule-post-picker-toolbar{grid-template-columns:minmax(0,1fr)}.schedule-post-picker-toolbar select{height:40px}.schedule-post-search input{font-size:16px}.schedule-post-picker-heading>div{min-width:0}.schedule-post-picker-heading>small{min-height:26px;font-size:.66rem}.schedule-post-details-fields-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.schedule-post-details,.schedule-post-picker-panel,body .calendar-schedule-modal{padding-inline:10px}.schedule-post-grid{gap:8px}.schedule-post-option-copy strong{font-size:.69rem}.schedule-post-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.schedule-post-filters button,.schedule-post-option,.schedule-post-search,.schedule-post-selected-mark{transition:none}}.topic-source-field{display:grid;grid-gap:10px;gap:10px;min-width:0;grid-column:1/-1;text-align:left}.topic-source-field .topic-source-label,.topic-source-field>label{color:#dce5f6;font-size:13px;font-weight:650}.topic-source-tabs{display:flex;gap:6px;padding:4px;border:1px solid #29364e;border-radius:12px;background:#081225;width:-moz-fit-content;width:fit-content;max-width:100%}.topic-source-import button,.topic-source-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 14px;border:0;border-radius:8px;color:#b8c6dd;background:transparent;font:inherit;font-size:13px;cursor:pointer}.topic-source-tabs button[aria-pressed=true]{color:#fff;background:#244da1}.topic-source-import{display:flex;align-items:stretch;gap:8px;min-width:0}.topic-source-field input,.topic-source-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #33415a;border-radius:10px;background:#091427;color:#edf2ff;padding:12px;font:inherit;font-size:16px}.topic-source-field textarea{min-height:110px;resize:vertical;line-height:1.5}.topic-source-import button{flex-shrink:0;background:#1456ff;color:#fff}.topic-source-field button:disabled{opacity:.55;cursor:wait}.topic-source-field :is(button,input,textarea,a,summary):focus-visible{outline:2px solid #9caaff;outline-offset:3px}.topic-source-field small{color:#a7b7d0;line-height:1.5;font-size:12px}.topic-source-preview{display:grid;grid-gap:8px;gap:8px;padding:15px;border:1px solid #354967;border-radius:12px;background:#101f35;overflow-wrap:anywhere}.topic-source-preview>span{display:flex;gap:6px;align-items:center;color:#a9d4fc;font-size:12px}.topic-source-preview strong{color:#edf2ff;line-height:1.4;font-size:15px}.topic-source-preview a,.topic-source-preview summary{color:#abc9ff;cursor:pointer;font-size:13px}.topic-source-preview p{max-height:180px;overflow:auto;white-space:pre-line;color:#cad6e8;font-size:13px;line-height:1.6}.topic-source-field .topic-source-error{margin:0;color:#ffb3b3;font-size:13px}@media (max-width:440px){.topic-source-tabs{width:100%}.topic-source-tabs button{flex:1 1;padding:8px}.topic-source-import{flex-wrap:wrap}.topic-source-import button{width:100%}}body .responsive-editor-shell .template-editor-sidebar-content{display:contents}@media (max-width:980px),(pointer:coarse){body .responsive-editor-shell .template-editor-sidebar,body .responsive-editor-shell .template-editor-sidebar *{box-sizing:border-box;min-width:0}body .responsive-editor-shell .template-editor-sidebar :is(.template-control-section,.template-brand-kit,.template-selected-controls){width:100%;max-width:100%}body .responsive-editor-shell .template-editor-sidebar .template-element-library{max-height:none;overflow:visible;padding-right:0}body .responsive-editor-shell .template-editor-sidebar :is(input:not([type=color]):not([type=range]),textarea,select,.template-font-picker,.template-font-picker>summary){width:100%;max-width:100%}body .responsive-editor-shell .template-editor-sidebar textarea{min-height:88px;resize:vertical}body .responsive-editor-shell .template-editor-sidebar :is(.template-brand-actions,.template-element-flip-actions,.template-gradient-colors){width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}body .responsive-editor-shell .template-editor-sidebar :is(.template-brand-actions,.template-element-flip-actions) button{width:100%;min-width:0;white-space:normal}}@media (max-width:700px) and (orientation:portrait),(pointer:coarse) and (max-width:980px) and (orientation:portrait){body .canva-editor-shell.responsive-editor-shell,body .dashboard-shell.is-editor-open .canva-editor-shell.responsive-editor-shell,body:not([data-keyboard-open=true]) .canva-editor-shell.responsive-editor-shell.inspector-expanded,body:not([data-keyboard-open=true]) .canva-editor-shell.responsive-editor-shell.inspector-open,body:not([data-keyboard-open=true]) .dashboard-shell.is-editor-open .canva-editor-shell.responsive-editor-shell.inspector-expanded,body:not([data-keyboard-open=true]) .dashboard-shell.is-editor-open .canva-editor-shell.responsive-editor-shell.inspector-open{grid-template:"appbar" var(--editor-mobile-appbar-height,54px) "main" minmax(0,1fr) "rail" auto /minmax(0,1fr)!important}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-rail,body .responsive-editor-shell .template-editor-rail{min-height:calc(64px + env(safe-area-inset-bottom, 0px));gap:4px;padding:4px max(7px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) max(7px,env(safe-area-inset-left,0px));scroll-padding-inline:7px;scroll-snap-type:x proximity}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-rail button,body .responsive-editor-shell .template-editor-rail button{min-width:68px;min-height:56px;flex:0 0 68px;gap:4px;border-radius:12px;padding:5px 4px;scroll-snap-align:start;font-size:10px}body:not([data-keyboard-open=true]) .dashboard-shell.is-editor-open .responsive-editor-shell.inspector-open .template-editor-sidebar,body:not([data-keyboard-open=true]) .responsive-editor-shell.inspector-open .template-editor-sidebar{position:absolute!important;z-index:90;inset:auto 8px calc(72px + env(safe-area-inset-bottom, 0px)) 8px!important;width:auto!important;height:clamp(184px,31dvh,276px)!important;min-height:0!important;max-height:calc(100% - 82px)!important;display:grid;grid-template-rows:30px 56px minmax(0,1fr);grid-area:auto;padding:0;overflow:hidden!important;border:1px solid rgba(194,205,255,.16);border-radius:20px;color:#eaf0ff;background:#0a162c;box-shadow:0 -10px 36px rgba(0,0,0,.4);visibility:visible;transform:translateY(0);transition:height .18s ease,transform .18s ease,opacity .18s ease;overscroll-behavior:contain}body:not([data-keyboard-open=true]) .dashboard-shell.is-editor-open .responsive-editor-shell.inspector-expanded .template-editor-sidebar,body:not([data-keyboard-open=true]) .responsive-editor-shell.inspector-expanded .template-editor-sidebar{height:min(56dvh,520px)!important;max-height:calc(100% - 82px)!important}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-inspector-backdrop,body .responsive-editor-shell .template-inspector-backdrop{display:none!important}body .dashboard-shell.is-editor-open .responsive-editor-shell .editor-sheet-grip,body .responsive-editor-shell .editor-sheet-grip{position:relative;z-index:12;top:0;display:flex;width:100%;height:30px;min-height:30px;justify-content:center;margin:0;padding:11px 0 7px;border:0;border-radius:20px 20px 0 0;background:#0a162c;touch-action:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .editor-sheet-grip span,body .responsive-editor-shell .editor-sheet-grip span{width:34px;height:4px;border-radius:999px;background:#72809b}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-title,body .responsive-editor-shell .template-editor-title{position:relative;z-index:11;top:auto;min-height:56px;margin:0;padding:7px 62px 10px 18px;border-bottom:1px solid rgba(194,205,255,.12);color:#f6f8fc;background:#0a162c}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-title>small,body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-title>span,body .responsive-editor-shell .template-editor-title>small,body .responsive-editor-shell .template-editor-title>span{display:none}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-editor-title>strong,body .responsive-editor-shell .template-editor-title>strong{display:block;overflow:hidden;color:#f6f8fc!important;font-family:var(--font-plus-jakarta-sans,"Plus Jakarta Sans",sans-serif);font-size:17px;line-height:38px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}body .dashboard-shell.is-editor-open .responsive-editor-shell .template-inspector-close,body .responsive-editor-shell .template-inspector-close{position:absolute;top:7px;display:grid;width:44px;height:44px;min-width:44px;min-height:44px;place-items:center;border:0;border-radius:12px;padding:0;color:#dce5f6;background:transparent;box-shadow:none;right:8px}body .responsive-editor-shell .template-inspector-close:active{color:#ffffff;background:#203151;transform:scale(.95)}body .responsive-editor-shell .template-editor-sidebar-content{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 14px calc(18px + env(safe-area-inset-bottom, 0px));overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}body .responsive-editor-shell .template-editor-sidebar-content::-webkit-scrollbar{display:none;width:0;height:0}body .responsive-editor-shell .template-editor-sidebar-content>:last-child{margin-bottom:12px}body .responsive-editor-shell .template-selected-layer-actions{position:-webkit-sticky;position:sticky;z-index:8;top:-4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 -2px 10px;padding:6px 2px 8px;background:#0a162c}body .responsive-editor-shell .template-selected-layer-actions button{min-height:44px;border-color:rgba(194,205,255,.16);border-radius:10px;padding-inline:5px;color:#dce5f6;background:#101e38;font-size:10px}body .responsive-editor-shell .template-selected-layer-actions button.danger{border-color:rgba(255,142,158,.28);color:#ffb6c0;background:rgba(123,31,49,.22)}body .responsive-editor-shell.tool-elements .template-element-library>p{display:none}body .responsive-editor-shell.tool-elements .template-element-library{gap:14px}body .responsive-editor-shell.tool-elements .template-element-search{top:0;min-height:44px;border-radius:12px;background:#101e38}body .responsive-editor-shell.tool-elements .template-element-library section{gap:9px}body .responsive-editor-shell.tool-elements .template-element-library section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body .responsive-editor-shell.tool-elements .template-element-library button{min-height:76px;gap:5px;border-radius:12px;padding:9px 4px;font-size:10px;line-height:1.15}body .responsive-editor-shell.tool-elements .template-element-library button>svg{width:22px;height:22px}body .responsive-editor-shell.inspector-open .template-editor-stage{scroll-padding-bottom:calc(31dvh + 32px)}}@media (max-width:360px) and (orientation:portrait){body .responsive-editor-shell .template-editor-sidebar :is(.template-brand-actions,.template-element-flip-actions){grid-template-columns:minmax(0,1fr)}body .responsive-editor-shell.tool-elements .template-element-library section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){body .responsive-editor-shell .template-editor-sidebar{transition:none!important}}body .canva-editor-shell.responsive-editor-shell .template-editor-toolbar{display:flex;height:auto;min-height:58px;min-width:0;align-items:center;flex-direction:row;flex-wrap:nowrap;order:0;gap:8px;overflow:visible}body .responsive-editor-shell .template-editor-actions.editor-toolbar-scroll-shell{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;width:0;min-width:0;max-width:100%;align-items:center;flex:1 1;grid-gap:4px;gap:4px;padding:0;overflow:visible}body .responsive-editor-shell .editor-toolbar-scroll-viewport{grid-column:2;grid-row:1;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 2px 6px;scroll-padding-inline:12px;overscroll-behavior-inline:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8492b6 rgba(151,165,202,.14)}body .responsive-editor-shell .editor-toolbar-scroll-viewport::-webkit-scrollbar{display:block;height:7px}body .responsive-editor-shell .editor-toolbar-scroll-viewport::-webkit-scrollbar-track{border-radius:8px;background:rgba(151,165,202,.14)}body .responsive-editor-shell .editor-toolbar-scroll-viewport::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:8px;background:#8492b6;background-clip:padding-box}body .responsive-editor-shell .editor-toolbar-scroll-content{display:flex;width:max-content;min-width:max-content;max-width:none;align-items:center;flex-wrap:nowrap;gap:7px}body .responsive-editor-shell .editor-toolbar-scroll-content>*{flex:0 0 auto}body .responsive-editor-shell .editor-toolbar-scroll-content .template-context-tools{display:flex;width:max-content;min-width:max-content;max-width:none;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:6px}body .responsive-editor-shell .editor-toolbar-scroll-content .template-context-tools>*{flex:0 0 auto}body .responsive-editor-shell .template-editor-toolbar .editor-toolbar-scroll-button{display:inline-flex;width:32px;min-width:32px;min-height:38px;justify-content:center;align-self:center;padding:0;border-color:rgba(151,165,202,.32);background:#192842;touch-action:manipulation}body .responsive-editor-shell .template-editor-toolbar .editor-toolbar-scroll-button:hover:not(:disabled){border-color:#a99bff;background:#2c365c}body .responsive-editor-shell .template-editor-toolbar .editor-toolbar-scroll-button:disabled{opacity:.3}body .responsive-editor-shell .template-editor-toolbar .editor-toolbar-scroll-button[hidden]{display:none}body .responsive-editor-shell .editor-toolbar-scroll-button:first-child{grid-column:1;grid-row:1}body .responsive-editor-shell .editor-toolbar-scroll-button:last-child{grid-column:3;grid-row:1}body .responsive-editor-shell .template-editor-toolbar>:is(.template-editor-priority-actions,.template-zoom-control){width:auto;min-width:0;flex:0 0 auto}body .responsive-editor-shell .template-element-color-tools{display:flex;min-width:max-content;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:6px}body .responsive-editor-shell .template-element-toolbar :is(.template-element-label,.template-element-number,.template-element-style){position:relative;display:inline-flex;width:auto;min-width:0;max-width:none;min-height:38px;box-sizing:border-box;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;padding:0 8px;border:1px solid rgba(194,205,255,.2);border-radius:8px;color:#e8edfb;background:#111e36;font-size:12px;font-weight:650;white-space:nowrap}body .responsive-editor-shell .template-element-toolbar :is(.template-element-label,.template-element-number,.template-element-style)>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;color:inherit;font-size:12px;font-weight:650;text-shadow:none}body .responsive-editor-shell .template-element-toolbar .template-element-label{min-width:78px;border-bottom-width:4px;cursor:pointer}body .responsive-editor-shell .template-element-toolbar .template-element-number input{width:46px;min-width:46px;height:28px;border:0;border-radius:5px;padding:0 3px;color:#f3f6ff;background:#081226;font:inherit;text-align:center}body .responsive-editor-shell .template-element-toolbar .template-element-number input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}body .responsive-editor-shell .template-element-toolbar .template-element-number input::-webkit-inner-spin-button,body .responsive-editor-shell .template-element-toolbar .template-element-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body .responsive-editor-shell .template-element-toolbar :is(select.template-element-style,.template-element-style select){width:auto;min-width:100px;max-width:170px;min-height:38px;border:1px solid rgba(194,205,255,.2);border-radius:8px;padding:0 8px;color:#e8edfb;background:#111e36;font:inherit}@media (max-width:1200px),(pointer:coarse){body .responsive-editor-shell .editor-toolbar-scroll-content :is(button,summary,select,.template-toolbar-upload,.template-toolbar-number,.template-toolbar-color){min-height:44px}body .responsive-editor-shell .template-editor-toolbar .editor-toolbar-scroll-button{width:44px;min-width:44px;min-height:44px}body .responsive-editor-shell .template-element-toolbar :is(.template-element-label,.template-element-number,.template-element-style,.template-element-style select){min-height:44px}body .responsive-editor-shell .template-element-toolbar .template-element-number input{width:40px;min-width:40px;font-size:16px}}@container composition-main (max-width: 520px){body .canva-editor-shell.responsive-editor-shell .template-editor-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 5px;gap:2px 5px}body .responsive-editor-shell .template-editor-actions.editor-toolbar-scroll-shell{grid-column:1/-1;grid-row:2;width:100%}body .responsive-editor-shell .template-editor-toolbar>.template-editor-priority-actions{grid-column:2;grid-row:1;align-items:center;margin:0;padding:0;border:0}body .responsive-editor-shell .template-editor-toolbar>.template-zoom-control{grid-column:1/-1;grid-row:3;justify-self:end;border-left:0;padding:0}}body .responsive-editor-shell .template-toolbar-color>.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}body .responsive-editor-shell .template-editor-primary-tools{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:6px}body .responsive-editor-shell .template-multiselect-short{display:none}body .responsive-editor-shell .template-multiselect-short:after{content:"Selecionar"}@container composition-main (max-width: 360px){body .responsive-editor-shell .template-editor-primary-tools>button{padding-inline:8px;font-size:13px;gap:5px}body .responsive-editor-shell .template-multiselect-label{display:none}body .responsive-editor-shell .template-multiselect-short{display:inline}}@container composition-main (max-width: 520px){body .responsive-editor-shell .template-editor-primary-tools{grid-column:1;grid-row:1}}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options.is-slide-count,.stepper-grid.slide-count-options,.tony-chat-options.is-slide-count{width:min(440px,100%);min-width:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:4px;gap:4px}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options.is-slide-count>.tony-chat-option,.stepper-grid.slide-count-options>button,.tony-chat-options.is-slide-count>.tony-chat-option{width:100%;min-width:0;min-height:0;aspect-ratio:1;justify-content:center;align-items:center;border-radius:7px;padding:0;text-align:center;font-size:.82rem}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options.is-slide-count .tony-chat-option-copy,.tony-chat-options.is-slide-count .tony-chat-option-copy{width:100%;min-width:0;flex:1 1;place-items:center}.generation-studio-view.is-ai-chat-studio .tony-chat-page .tony-chat-options.is-slide-count .tony-chat-option strong,.tony-chat-options.is-slide-count .tony-chat-option strong{font-size:.82rem;line-height:1}