html{font-family:Inter,Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root,.v-theme--postarLight{--app-bg:#f6f7f5;--app-surface:#fff;--app-surface-soft:#f5f8f6;--app-border:#dfe5e2;--app-text:#1d2524;--app-heading:#14201f;--app-muted:#53615f;--app-muted-2:#667371;--app-primary:#12413f;--app-primary-soft:#edf4f1;--app-shadow:#0b1d1c29}.v-theme--postarDark{--app-bg:#07111f;--app-surface:#0d1a2b;--app-surface-soft:#101f33;--app-border:#1e3350;--app-text:#e5edf7;--app-heading:#f8fbff;--app-muted:#a6b4c8;--app-muted-2:#8090a8;--app-primary:#7dd3fc;--app-primary-soft:#102942;--app-shadow:#00000057}body{background:var(--app-bg);color:var(--app-text);margin:0}.v-application{background:var(--app-bg);color:var(--app-text)}.brand-block,.login-brand{align-items:center;gap:12px;display:flex}.brand-block{min-height:80px;padding:18px 20px}.app-logo{object-fit:contain;max-width:100%;display:block}.app-logo-full{width:min(230px,100%);height:auto}.app-logo-mark{object-fit:contain;width:38px;height:46px}.brand-name,.brand-subtitle,.section-kicker,.summary-card p,.work-panel p{margin:0}.brand-name{font-weight:800;line-height:1.2}.brand-subtitle,.section-kicker{color:var(--app-muted-2);font-size:.82rem}.section-kicker{letter-spacing:0;text-transform:uppercase;font-weight:800}.app-shell{min-height:100vh}.app-shell .v-layout{background:0 0}.app-shell .v-main{min-width:0;overflow-x:hidden}.app-drawer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#eef6ff!important;background:#030712e6!important;border-right:1px solid #2d558f38!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important}.app-drawer .v-navigation-drawer__content{flex-direction:column;height:100%;max-height:100dvh;display:flex;overflow:hidden}.app-drawer .brand-block{flex:none;min-height:78px;padding:18px 16px}.sidebar-logo-mark{background:linear-gradient(135deg,#2563eb,#11b5a4);border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 16px 44px #2563eb5c}.sidebar-logo-mark .app-logo-mark{filter:brightness(0)invert();width:30px;height:30px}.app-drawer .brand-name{color:#fff;font-size:1.06rem;font-weight:950}.app-drawer .brand-subtitle{color:#8fa1bb;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.app-sidebar-content{scrollbar-width:thin;flex:auto;min-height:0;padding:10px 12px 18px;overflow-y:auto}.app-sidebar-content::-webkit-scrollbar{width:6px}.app-sidebar-content::-webkit-scrollbar-thumb{background:#8fa1bb47;border-radius:999px}.app-sidebar-list{color:#b8c5d8;padding:0;background:0 0!important}.app-sidebar-list+.app-sidebar-list{margin-top:14px}.app-sidebar-section-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 6px;font-size:.72rem;font-weight:900}.app-drawer .v-list-item{color:#b8c5d8;border:1px solid #0000;min-height:46px;font-weight:750}.app-drawer .v-list-item .v-icon{color:currentColor;opacity:.82}.app-drawer .v-list-item:hover,.app-drawer .v-list-item--active{border-color:#2563eb80;box-shadow:0 14px 30px #2563eb2e;color:#fff!important;background:linear-gradient(90deg,#2563ebad,#11b5a447)!important}.app-sidebar-footer{flex:none;gap:14px;padding:14px 16px 16px;display:grid}.sidebar-plan-card,.sidebar-help-card{color:#eef6ff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f172ab8;border:1px solid #2d558f5c;border-radius:8px;box-shadow:0 20px 60px #0000003d}.sidebar-plan-card{gap:10px;padding:18px;display:grid}.sidebar-plan-title,.sidebar-plan-meter,.sidebar-help-card{align-items:center;display:flex}.sidebar-plan-title{gap:8px}.sidebar-plan-title strong{color:#fff;text-transform:lowercase}.sidebar-plan-meter{color:#fff;justify-content:space-between;font-size:.9rem}.sidebar-help-card{cursor:pointer;width:100%;font:inherit;text-align:left;border:1px solid #2d558f5c;gap:10px;padding:13px 12px}.sidebar-help-card span{flex:1;min-width:0;display:grid}.sidebar-help-card strong{color:#eef6ff;font-size:.92rem}.sidebar-help-card small{color:#8fa1bb;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.gradient-btn{color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#2f8df8,#11b5a4)!important}.app-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:1008!important;color:#eef6ff!important;background:#07111fbd!important;border-bottom:1px solid #2d558f2e!important;position:fixed!important;top:0!important}.app-topbar .v-toolbar__content{gap:10px;padding-inline:20px}.topbar-title{color:#e5edf7;font-size:.9rem;font-weight:800}.topbar-new-post{min-width:132px}.topbar-locale{flex:0 0 150px;max-width:150px}.topbar-divider{opacity:.22;height:28px}.v-theme--postarLight .app-drawer{box-shadow:18px 0 42px #0b1d1c14;color:#14201f!important;background:#fffffff5!important;border-right:1px solid #dfe5e2!important}.v-theme--postarLight .app-drawer .brand-name{color:#14201f}.v-theme--postarLight .app-drawer .brand-subtitle,.v-theme--postarLight .app-sidebar-section-label{color:#667371}.v-theme--postarLight .app-sidebar-list{color:#53615f}.v-theme--postarLight .app-drawer .v-list-item{color:#42514f}.v-theme--postarLight .app-drawer .v-list-item:hover,.v-theme--postarLight .app-drawer .v-list-item--active{border-color:#2f83ff61;color:#fff!important;background:linear-gradient(90deg,#2f83ffeb,#11b5a4b8)!important}.v-theme--postarLight .sidebar-plan-card,.v-theme--postarLight .sidebar-help-card{color:#14201f;background:#f7faf8;border-color:#dfe5e2;box-shadow:0 18px 42px #0b1d1c14}.v-theme--postarLight .sidebar-plan-title strong,.v-theme--postarLight .sidebar-plan-meter,.v-theme--postarLight .sidebar-help-card strong{color:#14201f}.v-theme--postarLight .sidebar-help-card small{color:#667371}.v-theme--postarLight .app-topbar{box-shadow:0 10px 30px #0b1d1c0f;color:#14201f!important;background:#ffffffeb!important;border-bottom:1px solid #dfe5e2!important}.v-theme--postarLight .topbar-title,.v-theme--postarLight .user-chip{color:#14201f}.v-theme--postarLight .topbar-divider{opacity:.42}.user-chip{color:#eef6ff;align-items:center;gap:10px;padding-right:8px;font-weight:700;display:flex}.auth-locale-select{max-width:210px}.page{width:min(1660px,100% - 32px);margin:0 auto;padding:32px 0}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-header>div:first-child{min-width:0}.page-header h1{overflow-wrap:anywhere}.page-header .page-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.page-actions,.dialog-header,.dialog-actions,.project-card-header{align-items:center;gap:12px;display:flex}.page-actions,.dialog-actions,.project-card-header{justify-content:space-between}.dialog-header{justify-content:space-between;margin-bottom:18px}.dialog-header h2{margin:0}.dialog-actions{justify-content:flex-end;margin-top:14px}.panel-actions,.integration-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.integration-actions{justify-content:flex-end;margin-top:0}.page-header h1,.work-panel h2,.project-card h2,.not-found-page h1{color:var(--app-heading);letter-spacing:0;margin:4px 0 0}.page-header h1{font-size:clamp(1.65rem,4vw,2.35rem)}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.summary-card,.work-panel{border:1px solid var(--app-border)}.summary-card{gap:12px;padding:20px;display:grid}.summary-card strong{color:var(--app-primary);font-size:2rem}.summary-icon{background:var(--app-primary-soft);width:42px;height:42px;color:var(--app-primary);border-radius:10px;place-items:center;display:inline-grid}.work-panel{gap:16px;margin-top:18px;padding:22px;display:flex}.work-panel p{max-width:760px;color:var(--app-muted)}.module-hero{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:22px;display:flex}.module-icon{background:var(--app-primary-soft);width:50px;height:50px;color:var(--app-primary);border-radius:10px;place-items:center;display:inline-grid}.module-hero h2,.module-hero p,.module-row h3,.module-row p{margin:0}.module-hero h2{font-size:1.1rem}.module-hero p,.module-row p{color:var(--app-muted)}.summary-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.module-list{gap:12px;display:grid}.module-row{border:1px solid var(--app-border);padding:18px}.compact-row{align-items:center;gap:12px;display:flex}.compact-row span{flex:1;min-width:0}.module-row h3{margin-top:8px}.module-checklist{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.dashboard-shell{gap:18px;display:grid}.dashboard-lead{max-width:760px;color:var(--app-muted);margin:-16px 0 28px}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview-card{border:1px solid var(--app-border);background:var(--app-surface);align-items:center;gap:18px;min-height:148px;padding:24px;display:flex}.dashboard-overview-card p,.dashboard-overview-card small{color:var(--app-muted)}.dashboard-overview-card p,.dashboard-overview-card strong,.dashboard-overview-card small{margin:0;display:block}.dashboard-overview-card strong{color:var(--app-heading);font-size:2rem;line-height:1}.dashboard-overview-card-info .summary-icon{color:#67e8f9}.dashboard-overview-card-purple .summary-icon{color:#a78bfa}.dashboard-overview-card-warning .summary-icon{color:#facc15}.dashboard-performance-panel{gap:20px}.dashboard-metric-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric-card{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:10px;padding:16px;display:grid}.dashboard-metric-card p,.dashboard-metric-card strong,.dashboard-metric-card small{margin:0;display:block}.dashboard-metric-card p{color:var(--app-muted-2);text-transform:uppercase;font-size:.78rem;font-weight:900}.dashboard-metric-card strong{color:var(--app-heading);font-size:1.55rem;line-height:1}.dashboard-metric-card small{color:var(--app-muted);margin-top:8px;font-size:.78rem;line-height:1.3}.dashboard-post-tools{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-post-tools .v-input{min-width:260px}.dashboard-status-filter{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.dashboard-status-button{color:var(--app-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:9px 14px}.dashboard-status-button span{margin-left:4px}.dashboard-status-button.is-active{background:rgb(var(--v-theme-primary));color:#fff}.dashboard-hero{border:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.dashboard-hero h2,.dashboard-hero p,.dashboard-panel h3,.dashboard-panel p,.calendar-main h3,.calendar-main p,.asset-card h3,.asset-card p,.performance-card p,.plan-card h3,.plan-card p,.integration-row h3,.integration-row p{margin:0}.dashboard-hero h2{color:var(--app-heading);font-size:clamp(1.4rem,3vw,2rem)}.dashboard-hero p,.dashboard-panel p,.calendar-main p,.asset-card p,.integration-row p{color:var(--app-muted)}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-tabs{border-bottom:1px solid var(--app-border)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-panel{border:1px solid var(--app-border);gap:14px;padding:20px;display:grid}.posts-dashboard-panel{margin-top:16px}.section-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.mini-post-list{gap:8px;display:grid}.mini-post-row,.post-card-button{background:var(--app-surface);color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid #dfe5e2}.mini-post-row{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mini-post-row span,.post-card-body,.post-card-meta{gap:4px;display:grid}.mini-post-row small,.post-card-body small,.post-card-meta small{color:var(--app-muted-2)}.post-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,290px));align-items:stretch;gap:18px;display:grid}.post-card-button{border-color:var(--app-border);background:var(--app-surface);border-radius:8px;outline:0;grid-template-rows:185px minmax(175px,auto);min-height:360px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 12px 28px #0208172e}.post-card-button:hover,.post-card-button:focus-visible{border-color:#2f84ffd1;transform:translateY(-4px);box-shadow:0 20px 44px #02081747,0 0 0 1px #2f84ff33}.post-card-button:focus-visible{box-shadow:0 20px 44px #02081747,0 0 0 3px #2f84ff57}.post-card-cover{color:#fff;background:radial-gradient(circle at 72% 25%,#11b5a459,#0000 32%),linear-gradient(135deg,#1d4ed8,#16213f);align-items:end;min-height:185px;font-weight:800;display:grid;position:relative}.post-card-cover:after{z-index:2;pointer-events:none;content:"";opacity:0;background:linear-gradient(120deg,#0000 18%,#ffffff2e 42%,#0000 62%);transition:opacity .18s,transform .32s;position:absolute;inset:0;transform:translate(-36%)}.post-card-button:hover .post-card-cover:after,.post-card-button:focus-visible .post-card-cover:after{opacity:1;transform:translate(36%)}.post-card-cover em{z-index:4;color:#ffffffdb;font-style:normal;font-weight:900;position:absolute;top:12px;right:14px}.post-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .24s;position:absolute;inset:0;transform:scale(1)}.post-card-button:hover .post-card-cover img,.post-card-button:focus-visible .post-card-cover img{transform:scale(1.04)}.post-card-cover>span:not(.post-card-cover-shade):not(.post-card-cover-content){z-index:2;color:#fff;text-transform:capitalize;padding:20px;font-weight:900;display:block;position:relative}.post-card-cover-shade{z-index:1;background:radial-gradient(circle at 72% 22%,#11b5a461,#0000 32%),linear-gradient(#0a14260a,#040a18f0);position:absolute;inset:0}.post-card-cover-content{z-index:3;gap:12px;padding:20px;display:grid;position:relative}.post-card-cover-content small{color:#16f4d0;font-size:.78rem;font-weight:900}.post-card-cover-content strong{color:#fff;max-width:94%;font-size:1.35rem;line-height:1.05}.post-card-body{background:var(--app-surface);align-content:start;gap:14px;padding:18px;transition:background .18s;display:grid}.post-card-body strong{color:var(--app-heading);line-height:1.2}.post-card-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.post-card-meta small{color:var(--app-heading);font-size:.95rem;line-height:1.25}.post-card-meta .v-btn{opacity:.72;transition:background .18s,opacity .18s,transform .18s}.post-card-button:hover .post-card-meta .v-btn,.post-card-button:focus-visible .post-card-meta .v-btn,.post-card-meta .v-btn[aria-expanded=true]{opacity:1}.post-card-meta .v-btn:hover{transform:scale(1.05)}.v-theme--postarLight .post-card-button{background:#fff;box-shadow:0 10px 28px #0f172a14}.v-theme--postarLight .post-card-button:hover,.v-theme--postarLight .post-card-button:focus-visible{border-color:#2563eb7a;box-shadow:0 18px 42px #0f172a21,0 0 0 1px #2563eb1f}.v-theme--postarLight .post-card-body{background:#fff}.v-theme--postarLight .post-card-body strong,.v-theme--postarLight .post-card-meta small{color:#14201f}.v-theme--postarLight .post-card-body small:not(.v-chip *){color:#53615f}.post-card-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.post-card-footer small{width:100%;margin-top:8px;display:block}.v-theme--postarDark .v-navigation-drawer,.v-theme--postarDark .v-app-bar{background:var(--app-surface);color:var(--app-text)}.v-theme--postarDark .v-card,.v-theme--postarDark .dashboard-hero,.v-theme--postarDark .dashboard-panel,.v-theme--postarDark .module-hero,.v-theme--postarDark .module-row,.v-theme--postarDark .summary-card,.v-theme--postarDark .work-panel,.v-theme--postarDark .onboarding-card,.v-theme--postarDark .calendar-card,.v-theme--postarDark .asset-card,.v-theme--postarDark .performance-card,.v-theme--postarDark .plan-card,.v-theme--postarDark .project-card,.v-theme--postarDark .post-card-button,.v-theme--postarDark .mini-post-row{background-color:var(--app-surface);color:var(--app-text);box-shadow:none}.v-theme--postarDark .v-field,.v-theme--postarDark .v-list,.v-theme--postarDark .v-tabs,.v-theme--postarDark .v-window,.v-theme--postarDark .v-overlay__content>.v-card{background-color:var(--app-surface);color:var(--app-text)}.v-theme--postarDark .v-list-item--active{background:var(--app-primary-soft)}.pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pipeline-grid div{background:var(--app-surface-soft);border-radius:8px;gap:4px;padding:14px;display:grid}.pipeline-grid strong{color:var(--app-primary);font-size:1.6rem}.pipeline-grid span{color:var(--app-muted);font-size:.86rem}.onboarding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.onboarding-card{border:1px solid var(--app-border);gap:14px;padding:18px;display:grid}.onboarding-card>.v-icon{color:var(--app-primary)}.onboarding-card h3,.onboarding-card p{margin:0 0 8px}.color-row{flex-wrap:wrap;gap:8px;display:flex}.color-row span{border:1px solid var(--app-border);border-radius:999px;width:34px;height:34px}.brand-wizard-summary{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.brand-wizard-summary h3,.brand-wizard-summary p{margin:0}.brand-wizard-summary p:not(.section-kicker){color:var(--app-muted);margin-top:6px}.brand-wizard-progress{align-items:center;gap:14px;min-width:min(100%,280px);display:flex}.brand-wizard-progress>div{flex:1;gap:8px;display:grid}.brand-wizard{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.brand-wizard-steps{gap:8px;display:grid;position:sticky;top:84px}.brand-wizard-step{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.brand-wizard-step:hover{border-color:rgba(var(--v-theme-primary), .56);transform:translateY(-1px)}.brand-wizard-step.is-active{border-color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary), .1);box-shadow:0 0 0 2px rgba(var(--v-theme-primary), .16)}.brand-wizard-step.is-complete .brand-step-index{background:rgba(var(--v-theme-success), .18);color:rgb(var(--v-theme-success))}.brand-step-index{background:var(--app-surface-soft);width:34px;height:34px;color:var(--app-heading);border-radius:999px;place-items:center;font-size:.88rem;font-weight:800;display:grid}.brand-wizard-step strong,.brand-wizard-step small{overflow-wrap:anywhere;display:block}.brand-wizard-step strong{color:var(--app-heading)}.brand-wizard-step small{color:var(--app-muted-2);line-height:1.25}.brand-wizard-panel{min-height:620px}.brand-wizard-actions{border-top:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.visual-choice-section{margin-top:22px}.visual-choice-section:first-of-type{margin-top:0}.visual-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.visual-section-title span{color:var(--app-heading);font-weight:800}.visual-section-title small{color:var(--app-muted)}.visual-option-grid,.font-style-grid{gap:14px;display:grid}.image-style-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.design-style-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.font-style-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.visual-option-card,.font-style-card{border:1px solid var(--app-border);background:var(--app-surface);min-height:190px;color:var(--app-heading);cursor:pointer;font:inherit;text-align:left;border-radius:8px;flex-direction:column;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.visual-option-card:hover,.font-style-card:hover{border-color:rgba(var(--v-theme-primary), .56);transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a}.visual-option-card-active{border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 2px rgba(var(--v-theme-primary), .22)}.visual-check{z-index:2;background:rgb(var(--v-theme-primary));color:#fff;opacity:0;border-radius:999px;place-items:center;width:26px;height:26px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:10px;right:10px;transform:scale(.86)}.visual-option-card-active .visual-check{opacity:1;transform:scale(1)}.image-style-card{gap:10px}.image-style-art{background:url(/images/design-style-desk.jpg) 50%/cover;border-radius:8px;height:132px;display:block;position:relative;overflow:hidden}.image-style-art:before,.image-style-art:after{content:"";pointer-events:none;position:absolute;inset:0}.image-style-photo .image-style-art{background:linear-gradient(#00000005,#0000001f),url(/images/design-style-desk.jpg) 50%/cover}.image-style-photo .image-style-art:after{border-radius:inherit;border:1px solid #ffffff6b}.image-style-studio .image-style-art{background:linear-gradient(90deg,#ffffffb8 0 38%,#ffffff0f 39%),url(/images/design-style-desk.jpg) 50%/cover}.image-style-studio .image-style-art:after{border:1px solid #ffffffb8;border-radius:6px;inset:14px}.image-style-illustration .image-style-art{filter:saturate(1.65)contrast(.92);background:linear-gradient(135deg,#bae6fd6b,#fef3c76b),url(/images/design-style-desk.jpg) 50%/cover}.image-style-illustration .image-style-art:before{mix-blend-mode:screen;background:linear-gradient(90deg,#ffffff2e 0 2px,#0000 2px 14px),linear-gradient(#ffffff29 0 2px,#0000 2px 14px)}.image-style-illustration .image-style-art:after{border-radius:inherit;border:2px solid #1118272e}.image-style-isometric .image-style-art{filter:saturate(1.18)contrast(.94);background:linear-gradient(150deg,#d1fae5b8,#e0e7ff66),url(/images/design-style-desk.jpg) 50%/cover}.image-style-isometric .image-style-art:before{background:#ffffffd1;border-radius:10px;width:62px;height:62px;inset:24px 30px auto auto;transform:skewY(-18deg)rotate(32deg);box-shadow:-46px 30px #11b5a4b8,-92px 60px #f7c948bd}.image-style-card strong,.design-style-card em,.font-style-card small{color:rgb(var(--v-theme-primary));font-style:normal;font-weight:800}.image-style-card small{color:var(--app-muted);line-height:1.25}.design-style-card{color:#fff;background:#111827;min-height:254px;padding:0}.design-sample-media{isolation:isolate;background:linear-gradient(#0f172a05,#0f172a2e),url(/images/design-style-desk.jpg) 50%/cover;border-radius:8px;height:118px;margin:14px;display:block;position:relative}.design-sample-media:after{z-index:-1;border-radius:inherit;content:"";background:#ffffff03;position:absolute;inset:0}.sample-browser,.sample-phone{background:#ffffffd6;border-radius:999px;display:block;position:absolute}.sample-browser{width:58px;height:4px;top:16px;left:16px}.sample-phone{width:42px;height:4px;bottom:16px;right:16px}.design-sample-copy{gap:8px;padding:0 14px 12px;display:grid}.design-sample-copy strong{font-size:1.35rem;line-height:1.02}.design-sample-copy small{color:#ffffffc2;line-height:1.25}.design-style-card em{margin:auto 14px 12px}.design-sample-editorial{color:#111827;background:#f6f0e8}.design-sample-editorial .design-sample-media{background:linear-gradient(90deg,#f6f0e8d1,#f6f0e824),url(/images/design-style-desk.jpg) 50%/cover;border:10px solid #fefcf7;border-radius:4px;margin:18px 18px 10px}.design-sample-editorial .design-sample-copy strong{font-family:Georgia,Times New Roman,serif}.design-sample-editorial .design-sample-copy small,.design-sample-twitter .design-sample-copy small{color:#475569}.design-sample-pop{color:#092525;background:#fef3c7}.design-sample-pop .design-sample-media{background:linear-gradient(135deg,#f7c9482e,#11b5a41f),url(/images/design-style-desk.jpg) 50%/cover;border:3px solid #092525;border-radius:2px;margin:18px;transform:rotate(-1deg)}.design-sample-pop .sample-browser{background:#00a878;border-radius:2px;width:72px;height:18px;top:12px;left:12px}.design-sample-pop .sample-phone{background:#f7c948;border-radius:0;width:34px;height:34px;bottom:-8px;right:-8px;transform:rotate(45deg)}.design-sample-pop .design-sample-copy strong{text-transform:uppercase}.design-sample-notebook{color:#111827;background:#fff}.design-sample-notebook .design-sample-media{background:linear-gradient(90deg,#ffffffbd,#ffffff14),url(/images/design-style-desk.jpg) 50%/cover;border:1px solid #cbd5e1;border-radius:2px;margin:20px 24px 12px;box-shadow:-14px 0 #f1f5f9}.design-sample-notebook .design-sample-copy strong{font-family:Segoe Print,cursive;transform:rotate(-1deg)}.design-sample-futuristic{background:#07111f}.design-sample-futuristic .design-sample-media{background:linear-gradient(135deg,#07111f33,#11b5a43d),url(/images/design-style-desk.jpg) 50%/cover;border:1px solid #11b5a480}.design-sample-futuristic .sample-browser,.design-sample-futuristic .sample-phone{background:0 0;border:1px solid #11b5a4e6;border-radius:0;height:22px}.design-sample-twitter{color:#111827;background:#eaf7f0}.design-sample-twitter .design-sample-media{background:linear-gradient(#ffffff1a,#ffffff1a),url(/images/design-style-desk.jpg) 50%/cover;border:14px solid #fff;border-radius:8px;height:132px;margin:20px 34px}.design-sample-twitter .sample-browser,.design-sample-twitter .sample-phone{display:none}.design-sample-modern .design-sample-media{background:linear-gradient(90deg,#d1fae5b8 0 45%,#ffffff05 46%),url(/images/design-style-desk.jpg) 50%/cover}.font-style-card{justify-content:space-between;min-height:126px}.font-style-card strong{max-width:92%;color:var(--app-heading);font-size:1.2rem;line-height:1.05}.font-style-modern-sans strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.font-style-editorial-serif strong{font-family:Georgia,Times New Roman,serif}.font-style-bold-condensed strong{text-transform:uppercase;font-family:Impact,Arial Narrow,sans-serif;font-stretch:75%}.font-style-handwritten strong{font-family:Segoe Print,cursive;font-size:1.55rem}.font-style-social-clean strong{font-family:Roboto,Arial,sans-serif;font-weight:650}.preview-style-preview{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.preview-style-swatch{border:2px solid var(--app-surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--app-border);border-radius:999px}.brand-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-review-showcase{grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.brand-review-post{border:1px solid var(--app-border);color:#fff;background:#111827;border-radius:8px;flex-direction:column;min-height:430px;display:flex;overflow:hidden}.brand-review-media{background:linear-gradient(#0f172a05,#0f172a3d),url(/images/design-style-desk.jpg) 50%/cover;border-radius:8px;height:190px;margin:16px;position:relative;overflow:hidden}.brand-review-media:after{content:"";border:1px solid #ffffff8a;border-radius:6px;position:absolute;inset:14px}.brand-review-copy{gap:10px;padding:0 18px 20px;display:grid}.brand-review-copy span{color:#ffffffb3;text-transform:uppercase;font-size:.78rem;font-weight:800}.brand-review-copy strong{max-width:94%;color:inherit;font-size:clamp(1.7rem,4vw,2.45rem);line-height:.98}.brand-review-copy .font-style-modern-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.brand-review-copy .font-style-editorial-serif{font-family:Georgia,Times New Roman,serif}.brand-review-copy .font-style-bold-condensed{text-transform:uppercase;font-family:Impact,Arial Narrow,sans-serif}.brand-review-copy .font-style-handwritten{font-family:Segoe Print,cursive}.brand-review-copy .font-style-social-clean{font-family:Roboto,Arial,sans-serif;font-weight:650}.brand-review-copy small{color:#ffffffbd;line-height:1.35}.brand-review-post.design-sample-editorial,.brand-review-post.design-sample-notebook,.brand-review-post.design-sample-twitter{color:#111827}.brand-review-post.design-sample-editorial .brand-review-copy span,.brand-review-post.design-sample-notebook .brand-review-copy span,.brand-review-post.design-sample-twitter .brand-review-copy span,.brand-review-post.design-sample-editorial .brand-review-copy small,.brand-review-post.design-sample-notebook .brand-review-copy small,.brand-review-post.design-sample-twitter .brand-review-copy small{color:#475569}.brand-review-post.design-sample-pop .brand-review-copy span,.brand-review-post.design-sample-pop .brand-review-copy small{color:#164e43}.brand-review-panel{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.brand-review-panel h3,.brand-review-panel p{margin:0}.brand-review-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brand-review-color{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.brand-review-color span{border:1px solid var(--app-border);border-radius:8px;width:100%;height:58px;display:block}.brand-review-color strong,.brand-review-color small{overflow-wrap:anywhere}.brand-review-color strong{color:var(--app-heading);font-size:.88rem}.brand-review-color small{color:var(--app-muted);font-size:.78rem}.brand-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-preview-section{gap:12px;display:grid}.brand-preview-section h4{color:var(--app-heading);margin:2px 0 0;font-size:1rem}.brand-visual-grid,.brand-font-grid{gap:12px;display:grid}.brand-visual-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.brand-font-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-visual-card,.brand-image-card,.brand-font-card{border:1px solid var(--app-border);background:var(--app-surface);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:10px;display:grid}.brand-visual-card,.brand-image-card{padding:10px}.brand-font-card{padding:14px}.brand-visual-card.is-active,.brand-image-card.is-active,.brand-font-card.is-active{border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 2px rgba(var(--v-theme-primary), .2)}.brand-visual-card strong,.brand-image-card strong{color:var(--app-heading);font-size:.9rem;line-height:1.2}.brand-visual-card small,.brand-image-card small{color:var(--app-muted);line-height:1.35}.brand-preview-art,.brand-image-frame{aspect-ratio:4/5;background:var(--app-surface-soft);border-radius:8px;display:grid;position:relative;overflow:hidden}.brand-preview-art{padding:12px}.preview-media,.preview-title,.preview-line,.preview-cta{border-radius:999px;display:block}.preview-media{background:linear-gradient(135deg,#93c5fd,#14b8a6);border-radius:8px;min-height:42%}.preview-title{background:#fff;width:72%;height:12px;margin-top:12px}.preview-line{background:#ffffffbf;height:7px}.preview-line-one{width:88%;margin-top:8px}.preview-line-two{width:58%;margin-top:5px}.preview-cta{background:#facc15;width:44%;height:12px;margin-top:auto}.brand-visual-card-clean-editorial .brand-preview-art{background:linear-gradient(#10213d,#0f172a)}.brand-visual-card-clean-editorial .preview-media{background:linear-gradient(135deg,#dbeafe,#67e8f9)}.brand-visual-card-minimal .brand-preview-art{background:#f8fafc}.brand-visual-card-minimal .preview-media{background:#e2e8f0;min-height:34%}.brand-visual-card-minimal .preview-title,.brand-visual-card-minimal .preview-line{background:#111827}.brand-visual-card-premium .brand-preview-art{background:linear-gradient(145deg,#111827,#3b2f2f)}.brand-visual-card-premium .preview-media{background:linear-gradient(135deg,#f5e7c4,#a16207)}.brand-visual-card-vibrant .brand-preview-art{background:linear-gradient(135deg,#2563eb,#f97316)}.brand-visual-card-vibrant .preview-media{background:radial-gradient(circle at 70% 30%,#facc15,#ec4899 45%,#7c3aed)}.brand-visual-card-educational .brand-preview-art{background:#0f766e}.brand-visual-card-educational .preview-media{background:repeating-linear-gradient(90deg,#ccfbf1 0 18%,#99f6e4 18% 24%);min-height:22%}.brand-visual-card-educational .preview-line{height:9px}.brand-image-frame{min-height:150px}.image-object{display:block;position:absolute}.image-object-main{background:#fff;border-radius:50%;width:48%;height:48%;top:24%;left:26%}.image-object-side{background:#ffffffbd;border-radius:12px;width:32%;height:42%;bottom:10%;left:10%}.image-object-detail{background:#facc15;border-radius:999px;width:22%;height:22%;top:12%;right:10%}.brand-image-card-photo-editorial .brand-image-frame{background:linear-gradient(135deg,#172554,#64748b)}.brand-image-card-product-led .brand-image-frame{background:linear-gradient(#f8fafc,#dbeafe)}.brand-image-card-product-led .image-object-main{background:linear-gradient(#2563eb,#11b5a4);border-radius:10px;width:40%;height:58%;top:18%;left:30%}.brand-image-card-lifestyle .brand-image-frame{background:linear-gradient(135deg,#fde68a,#fb7185)}.brand-image-card-lifestyle .image-object-main{background:#fef3c7;width:38%;height:38%;top:12%;left:32%}.brand-image-card-lifestyle .image-object-side{border-radius:18px 18px 8px 8px;width:54%;height:38%;bottom:8%;left:24%}.brand-image-card-illustration .brand-image-frame{background:linear-gradient(135deg,#ede9fe,#a7f3d0)}.brand-image-card-illustration .image-object-main,.brand-image-card-illustration .image-object-side,.brand-image-card-illustration .image-object-detail{border:4px solid #312e81}.brand-font-card span{color:var(--app-heading);font-size:1.25rem;line-height:1.1}.brand-font-card small{color:var(--app-muted)}.brand-font-card-modern-sans span{font-family:Inter,system-ui,sans-serif;font-weight:800}.brand-font-card-elegant-serif span{font-family:Georgia,Times New Roman,serif;font-weight:700}.brand-font-card-bold-condensed span{text-transform:uppercase;font-family:Impact,Arial Narrow,sans-serif;font-stretch:75%}.brand-font-card-geometric span{letter-spacing:.02em;font-family:Montserrat,Poppins,Inter,sans-serif;font-weight:800}.brand-example-card,.brand-color-role{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:8px}.brand-example-card{gap:8px;padding:16px;display:grid}.brand-example-card span,.brand-example-card small,.brand-color-role p{color:var(--app-muted-2);font-size:.82rem}.brand-example-card strong{color:var(--app-heading);font-size:1rem}.brand-example-card p{color:var(--app-muted)}.font-preview-card em{color:var(--app-heading);margin-top:4px;font-size:1.2rem;font-style:normal;font-weight:800;display:block}.brand-color-role{gap:8px;height:100%;padding:12px;display:grid}.brand-color-role p{margin:0;line-height:1.35}.calendar-toolbar{margin-bottom:12px}.calendar-list{gap:12px;display:grid}.calendar-card{border:1px solid var(--app-border);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.calendar-date{color:var(--app-primary);gap:4px;display:grid}.calendar-date span,.calendar-chips{color:var(--app-muted-2);font-size:.84rem}.calendar-main{gap:8px;min-width:0;display:grid}.calendar-main h3,.calendar-main p{overflow-wrap:anywhere}.calendar-chips,.calendar-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-actions{justify-content:flex-end}.asset-grid,.performance-grid,.plan-grid{gap:16px;display:grid}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-card{border:1px solid var(--app-border);overflow:hidden}.asset-card img{aspect-ratio:16/10;object-fit:cover;background:var(--app-surface-soft);width:100%;display:block}.feature-list{color:var(--app-muted);gap:8px;margin:0;padding-left:18px;display:grid}.feature-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card.is-highlighted{border-color:rgb(var(--v-theme-primary));box-shadow:0 0 0 2px rgba(var(--v-theme-primary), .16)}.toolbar-select{width:min(100%,220px)}.performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-card,.plan-card{border:1px solid var(--app-border);gap:10px;padding:18px;display:grid}.performance-card strong,.plan-card strong{color:var(--app-primary);font-size:1.8rem}.metric-positive{color:#2f7d57}.metric-negative{color:#b42318}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-row{align-items:center;gap:14px;display:flex}.review-caption{font-size:.9rem;line-height:1.45}.instagram-profile-review{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.instagram-profile-review-body{gap:12px;min-width:0;display:grid}.profile-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-info-grid div{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.profile-info-grid span,.permission-chip-list>span{color:var(--app-muted-2);text-transform:uppercase;font-size:.76rem;font-weight:900}.profile-info-grid strong{overflow-wrap:anywhere}.permission-chip-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-card{border:1px solid var(--app-border);gap:16px;padding:20px;display:grid}.project-card p{color:var(--app-muted);margin:0}.project-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.project-stats div{background:var(--app-surface-soft);border-radius:8px;padding:12px}.project-stats dt{color:var(--app-muted-2);font-size:.78rem}.project-stats dd{color:var(--app-primary);margin:4px 0 0;font-size:1.2rem;font-weight:800}.not-found-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-page{background:linear-gradient(120deg,#f8fbfff0,#eff8f5eb),radial-gradient(circle at 18% 18%,#62b6ff2e,#0000 32%),#edf4f1;place-items:center;min-height:100vh;padding:28px;display:grid}.login-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border:1px solid #112f2e1a;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(380px,470px);width:min(100%,1080px);min-height:min(760px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f2a292e}.login-showcase{color:#f8fbff;background:linear-gradient(145deg,#102b2af2,#13413fd1),url(/images/design-style-desk.jpg) 50%/cover;flex-direction:column;justify-content:space-between;min-width:0;padding:34px;display:flex;position:relative;overflow:hidden}.login-showcase:before{content:"";pointer-events:none;background:linear-gradient(#050d172e,#050d1794),linear-gradient(90deg,#102b2aeb,#102b2a5c);position:absolute;inset:0}.login-showcase>*{z-index:1;position:relative}.login-showcase-brand{align-items:center;gap:12px;font-weight:800;display:flex}.login-showcase-brand .app-logo-mark{width:42px;height:42px}.login-showcase-copy{gap:14px;max-width:520px;display:grid}.login-showcase-copy .section-kicker{color:#8ae7c5}.login-showcase-copy h1,.login-showcase-copy p,.login-panel-heading h2{margin:0}.login-showcase-copy h1{color:#fff;max-width:11ch;font-size:clamp(2.25rem,5vw,4.6rem);line-height:.98}.login-showcase-copy p{color:#f8fbffc7;max-width:440px;font-size:1rem;line-height:1.7}.login-highlight-list{flex-wrap:wrap;gap:10px;max-width:520px;display:flex}.login-highlight-list span{color:#f8fbffe0;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.86rem;display:inline-flex}.login-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0307125c;border:1px solid #ffffff24;border-radius:10px;width:min(100%,470px);overflow:hidden;box-shadow:0 20px 60px #00000038}.login-preview-top{border-bottom:1px solid #ffffff1f;gap:6px;padding:12px;display:flex}.login-preview-top span{background:#ffffff8f;border-radius:50%;width:8px;height:8px}.login-preview-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.login-preview-grid strong,.login-preview-grid span{grid-column:1/-1}.login-preview-grid strong{font-size:1rem}.login-preview-grid span{color:#f8fbffad;font-size:.84rem}.login-preview-grid i{background:linear-gradient(160deg,#8ae7c538,#62b6ff29),#ffffff17;border-radius:8px;min-height:92px}.login-preview-grid.is-register i{background:linear-gradient(160deg,#8c7cff38,#8ae7c524),#ffffff17}.login-panel{--login-panel-padding:clamp(28px, 5vw, 44px);min-width:0;padding:var(--login-panel-padding);background:var(--app-surface);flex-direction:column;justify-content:center;display:flex}.login-brand{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:30px}.login-brand .app-logo-full{width:min(248px,100%)}.login-panel-heading{gap:4px;display:grid}.login-panel-heading h2{color:var(--app-heading);font-size:1.65rem;line-height:1.2}.login-form{gap:4px;display:grid}.login-note{color:var(--app-muted);align-items:center;gap:8px;margin-top:18px;font-size:.88rem;display:flex}.login-note a{color:var(--app-primary);font-weight:800;text-decoration:none}.login-note a:hover{text-decoration:underline}.login-disclaimer{border-top:1px solid var(--app-border);color:var(--app-muted);text-align:center;gap:18px;margin-top:22px;padding-top:20px;font-size:.84rem;line-height:1.45;display:grid}.login-disclaimer.is-login{gap:12px}.login-disclaimer p{margin:0}.login-disclaimer a,.login-auth-switch a{color:#315cff;font-weight:800;text-decoration:none}.login-disclaimer a:hover,.login-auth-switch a:hover{text-decoration:underline}.login-auth-switch{color:var(--app-muted);font-size:.95rem}.login-secure-line{color:var(--app-muted);justify-content:center;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.login-secure-footer{margin:22px calc(var(--login-panel-padding) * -1) calc(var(--login-panel-padding) * -1);border-top:1px solid var(--app-border);background:var(--app-surface-soft);padding:22px}@media (width<=940px){.login-page{padding:18px}.login-shell{grid-template-columns:1fr;min-height:auto}.login-showcase{gap:24px;min-height:320px;padding:26px}.login-showcase-copy h1{max-width:14ch;font-size:clamp(2rem,10vw,3.4rem)}.login-preview{display:none}}@media (width<=560px){.login-page{align-items:stretch;padding:0}.login-shell{border-width:0;border-radius:0;min-height:100vh}.login-showcase{min-height:260px;padding:22px}.login-highlight-list{gap:8px}.login-highlight-list span{padding:8px 10px;font-size:.8rem}.login-panel{--login-panel-padding:20px;justify-content:flex-start;padding:26px 20px 30px}.login-secure-footer{margin:22px -20px -30px}}.carousel-editor-shell{z-index:2400;grid-template-columns:92px minmax(0, 1fr) minmax(320px, var(--editor-side-width,430px));color:#f8fafc;background:#08111f;display:grid;position:fixed;inset:0;overflow:hidden}.carousel-editor-shell.is-resizing-side{cursor:col-resize}.carousel-editor-rail{background:#07101d;border-right:1px solid #94a3b829;flex-direction:column;gap:10px;padding:16px 10px;display:flex}.carousel-tool{color:#a8b7cc;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;gap:6px;min-height:66px;display:grid}.carousel-tool.is-active{color:#eef6ff;background:#12325d;box-shadow:inset 0 0 0 1px #60a5fa57}.carousel-tool span{font-size:.8rem}.carousel-editor-main{background:#0d1829;grid-template-rows:auto minmax(0,1fr) 104px;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.carousel-editor-topbar{border-bottom:1px solid #94a3b824;grid-template-columns:minmax(220px,1fr) minmax(360px,640px);align-items:center;gap:24px;min-height:88px;padding:14px 24px;display:grid}.carousel-brand{align-items:center;gap:14px;min-width:0;display:flex}.carousel-brand-avatar{color:#172033;background:#e8eef8;border-radius:999px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.carousel-brand strong,.carousel-brand small,.carousel-editor-zoom strong,.carousel-editor-zoom small{display:block}.carousel-brand small,.carousel-editor-zoom small{color:#9eb0c8}.carousel-editor-zoom{grid-template-columns:auto 44px minmax(120px,1fr) 44px auto;align-items:center;gap:10px;display:grid}.carousel-editor-zoom>strong{grid-row:1}.carousel-editor-zoom>small{grid-area:2/1}.carousel-editor-stage-wrap{background-image:linear-gradient(#94a3b80e 1px,#0000 1px),linear-gradient(90deg,#94a3b80e 1px,#0000 1px);background-size:24px 24px;align-content:center;min-height:0;max-height:100%;padding:48px 56px 32px;display:grid;position:relative;overflow:auto}.carousel-canvas-toolbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101ddb;border:1px solid #94a3b833;border-radius:8px;gap:6px;padding:7px;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 18px 44px #00000047}.carousel-canvas-toolbar button{color:#c7d7ec;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.carousel-canvas-toolbar button:hover,.carousel-canvas-toolbar button:focus-visible{color:#fff;background:#60a5fa29;border-color:#60a5fa7a;outline:0}.carousel-ruler{color:#9eb0c87a;pointer-events:none;font-size:.75rem;position:absolute}.carousel-ruler.horizontal{justify-content:space-around;display:flex;top:18px;left:56px;right:24px}.carousel-ruler.vertical{flex-direction:column;justify-content:space-around;display:flex;top:64px;bottom:42px;left:14px}.carousel-editor-stage{place-items:center;width:100%;min-height:100%;display:grid}.carousel-editor-slide{width:min(100%, 350px * var(--slide-zoom));aspect-ratio:4/5;background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--slide-accent), transparent 64%), transparent 34%), var(--slide-bg);max-width:520px;color:var(--slide-text);border-radius:10px;flex-direction:column;justify-content:center;padding:clamp(28px,6%,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 100px #00000057}.carousel-slide-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.carousel-slide-shade{background:linear-gradient(#07111f0a,#07111f9e);position:absolute;inset:0}.carousel-editor-slide>:not(.carousel-slide-photo):not(.carousel-slide-shade){z-index:1;position:relative}.carousel-slide-number{font-size:.9rem;font-weight:900;position:absolute;top:28px;right:28px}.carousel-slide-eyebrow{color:var(--slide-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-weight:900}.carousel-editor-slide h2{max-width:90%;margin:0;font-size:clamp(1.7rem,4vw,3.2rem);font-weight:950;line-height:.95}.carousel-editor-slide [contenteditable=true]{outline-offset:6px;border-radius:6px;outline:1px dashed #0000}.carousel-editor-slide [contenteditable=true]:focus{outline-color:color-mix(in srgb, var(--slide-text), transparent 46%)}.carousel-slide-body{white-space:pre-line;max-width:86%;margin:18px 0 0;font-size:clamp(.95rem,1.6vw,1.35rem);font-weight:700;line-height:1.26}.carousel-editor-slide small{color:color-mix(in srgb, var(--slide-text), transparent 18%);font-weight:800;position:absolute;bottom:28px;left:28px}.carousel-editor-slide.layout-split{justify-content:flex-end}.carousel-editor-slide.layout-split h2,.carousel-editor-slide.layout-split .carousel-slide-body{max-width:72%}.carousel-editor-slide.layout-list .carousel-slide-body{border-left:4px solid var(--slide-accent);padding-left:16px}.carousel-editor-slide.layout-stat h2{font-size:clamp(3rem,7vw,5.5rem)}.carousel-editor-timeline{background:#0d1829;border-top:1px solid #94a3b824;gap:12px;height:104px;min-height:0;padding:10px 20px 14px;display:flex;overflow:auto hidden}.carousel-thumb{color:#f8fafc;text-align:left;cursor:pointer;background:#0d2740;border:1px solid #38bdf83d;border-radius:8px;align-content:center;gap:6px;width:150px;min-width:150px;height:78px;padding:10px;display:grid}.carousel-thumb.is-active{border-color:#7aa2ff;box-shadow:0 0 0 2px #60a5fa38}.carousel-thumb span{color:#dbeafe;background:#28476e;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.74rem;font-weight:900;display:grid}.carousel-thumb strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.05;display:-webkit-box;overflow:hidden}.add-thumb{text-align:center;place-items:center}.add-thumb strong{text-align:center}.carousel-editor-side{background:#101a2a;border-left:1px solid #94a3b829;flex-direction:column;gap:16px;min-width:0;padding:26px 18px;display:flex;position:relative;overflow-y:auto}.carousel-side-resize-handle{z-index:6;cursor:col-resize;width:12px;position:absolute;top:0;bottom:0;left:-6px}.carousel-side-resize-handle:after{content:"";background:#60a5fa00;border-radius:999px;width:2px;transition:background .16s;position:absolute;top:18px;bottom:18px;left:5px}.carousel-side-resize-handle:hover:after,.carousel-side-resize-handle:focus-visible:after,.carousel-editor-shell.is-resizing-side .carousel-side-resize-handle:after{background:#60a5fab8}.carousel-side-header,.carousel-side-title,.carousel-action-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.carousel-side-title span{color:#9eb0c8;font-size:.82rem}.carousel-editor-warning{color:#f77;background:#dc262629;border-radius:6px;padding:14px;font-weight:700}.carousel-discard-dialog{color:#f8fafc!important;background:#141d2c!important}.carousel-editor-shell.carousel-editor-light{color:#0f172a;background:#eef2f7}.carousel-editor-light .carousel-editor-rail{background:#fff;border-right-color:#dbe3ef}.carousel-editor-light .carousel-tool{color:#64748b}.carousel-editor-light .carousel-tool.is-active,.carousel-editor-light .carousel-tool:hover{color:#1d4ed8;background:#e8f0ff}.carousel-editor-light .carousel-editor-main{background:#f1f5f9}.carousel-editor-light .carousel-editor-topbar,.carousel-editor-light .carousel-editor-timeline{color:#0f172a;background:#ffffffe6;border-color:#dbe3ef}.carousel-editor-light .carousel-brand-avatar{color:#0f172a;background:#e2e8f0}.carousel-editor-light .carousel-brand small,.carousel-editor-light .carousel-editor-zoom small{color:#64748b}.carousel-editor-light .carousel-editor-stage-wrap{background-color:#f1f5f9;background-image:linear-gradient(#64748b29 1px,#0000 1px),linear-gradient(90deg,#64748b29 1px,#0000 1px)}.carousel-editor-light .carousel-canvas-toolbar{background:#ffffffeb;border-color:#dbe3ef;box-shadow:0 18px 36px #0f172a1f}.carousel-editor-light .carousel-canvas-toolbar button{color:#475569}.carousel-editor-light .carousel-canvas-toolbar button:hover,.carousel-editor-light .carousel-canvas-toolbar button:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.carousel-editor-light .carousel-ruler{color:#64748b}.carousel-editor-light .carousel-thumb,.carousel-editor-light .add-thumb{color:#0f172a;background:linear-gradient(135deg,#2563eb1a,#11b5a414),#fff;border-color:#cbd5e1}.carousel-editor-light .carousel-thumb span{color:#334155;background:#e2e8f0}.carousel-editor-light .carousel-thumb.is-active{border-color:#4f63ff;box-shadow:0 0 0 2px #4f63ff38}.carousel-editor-light .carousel-editor-side{color:#0f172a;background:#fffffff0;border-left-color:#dbe3ef}.carousel-editor-light .carousel-editor-warning{color:#b42318;background:#fef2f2}.carousel-editor-light .carousel-editor-section{border-top-color:#dbe3ef}.carousel-editor-light .carousel-side-title span,.carousel-editor-light .carousel-asset-choice span{color:#64748b}.carousel-editor-light .carousel-layout-choice,.carousel-editor-light .carousel-asset-choice,.carousel-editor-light .carousel-insert-choice,.carousel-editor-light .carousel-element-action,.carousel-editor-light .carousel-layer-row,.carousel-editor-light .carousel-text-block-choice,.carousel-editor-light .carousel-icon-toggle button{color:#334155;background:#f8fafc;border-color:#dbe3ef}.carousel-editor-light .carousel-text-block-main{color:inherit}.carousel-editor-light .carousel-text-block-action{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.carousel-editor-light .carousel-text-block-action.is-delete{color:#dc2626;background:#fef2f2;border-color:#fecaca}.carousel-editor-light .carousel-layout-choice.is-active,.carousel-editor-light .carousel-layout-choice:hover,.carousel-editor-light .carousel-asset-choice:hover,.carousel-editor-light .carousel-asset-choice.is-selected,.carousel-editor-light .carousel-insert-choice:hover,.carousel-editor-light .carousel-element-action:hover,.carousel-editor-light .carousel-layer-row.is-active,.carousel-editor-light .carousel-layer-row-group.is-active .carousel-layer-row,.carousel-editor-light .carousel-layer-row:hover,.carousel-editor-light .carousel-text-block-choice.is-active,.carousel-editor-light .carousel-text-block-choice:hover,.carousel-editor-light .carousel-icon-toggle button.is-active,.carousel-editor-light .carousel-icon-toggle button:hover{color:#1d4ed8;background:#eef2ff;border-color:#4f63ff}.carousel-editor-light .carousel-text-block-choice strong,.carousel-editor-light .carousel-insert-choice strong,.carousel-editor-light .carousel-layer-row strong{color:#0f172a}.carousel-editor-light .carousel-text-block-choice small,.carousel-editor-light .carousel-insert-choice small,.carousel-editor-light .carousel-layer-row small,.carousel-editor-light .carousel-layout-choice small,.carousel-editor-light .carousel-stock-placeholder small{color:#64748b}.carousel-editor-light .carousel-element-action{color:#334155}.carousel-editor-light .carousel-layer-delete{color:#dc2626;background:#fef2f2;border-color:#fecaca}.carousel-editor-light .carousel-layer-delete:hover,.carousel-editor-light .carousel-layer-delete:focus-visible{color:#fff;background:#dc2626;border-color:#dc2626}.carousel-editor-light .carousel-layout-choice span{background:linear-gradient(90deg,#6477ff 36%,#cbd5e1 36%)}.carousel-editor-light .carousel-stock-placeholder{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.carousel-editor-light .carousel-export-menu{color:#0f172a!important;background:#fff!important}.carousel-editor-light .v-alert{color:#1e3a8a!important;background:#eff6ff!important}.carousel-editor-light .v-field{color:#0f172a;background:#fff}.carousel-editor-light .v-label,.carousel-editor-light .v-field__input,.carousel-editor-light .v-select__selection,.carousel-editor-light .v-textarea .v-field__input{color:#0f172a}.carousel-editor-light .carousel-discard-dialog{color:#0f172a!important;background:#fff!important}.carousel-action-grid,.carousel-layout-grid,.carousel-color-grid,.carousel-slide-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carousel-action-grid .v-menu{min-width:0}.carousel-save-action{grid-column:1/-1}.carousel-editor-section{border-top:1px solid #94a3b829;gap:14px;padding-top:18px;display:grid}.carousel-design-group{gap:10px;display:grid}.carousel-design-group>strong{letter-spacing:0;font-size:.82rem}.carousel-layout-choice{color:#dbeafe;text-align:left;cursor:pointer;background:#0d1728;border:1px solid #94a3b833;border-radius:8px;align-content:start;gap:8px;min-height:108px;padding:10px;display:grid}.carousel-layout-choice span{background:linear-gradient(90deg,#6777d8 36%,#3b4659 36%);border-radius:4px;width:100%;height:34px;display:block}.carousel-layout-choice strong,.carousel-layout-choice small{min-width:0;display:block}.carousel-layout-choice strong{font-size:.88rem;line-height:1.1}.carousel-layout-choice small{color:#8fa1bb;font-size:.72rem;line-height:1.2}.carousel-layout-choice .layout-preview-photo{background:linear-gradient(#0000 45%,#0f172ad6 45%),linear-gradient(135deg,#38bdf8,#2563eb)}.carousel-layout-choice .layout-preview-split{background:linear-gradient(90deg,#38bdf8 48%,#172033 48%)}.carousel-layout-choice .layout-preview-list{background:linear-gradient(90deg,#60a5fa 0 16%,#0000 16%),repeating-linear-gradient(#dbeafe 0 5px,#0000 5px 11px),#172033}.carousel-layout-choice .layout-preview-stat{background:linear-gradient(90deg,#dbeafe 0 36%,#0000 36%),#172033}.carousel-layout-choice .layout-preview-editorial{background:linear-gradient(#0000 0 36%,#dbeafe 36% 48%,#0000 48%),#172033}.carousel-layout-choice .layout-preview-contrast{background:linear-gradient(135deg,#0f172a 0 58%,#60a5fa 58%)}.carousel-layout-choice.is-active{background:#112440;border-color:#60a5fa}.carousel-insert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carousel-element-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.carousel-element-action{color:#dbeafe;cursor:pointer;min-width:0;height:56px;font:inherit;background:#0d1728;border:1px solid #94a3b833;border-radius:8px;place-items:center;gap:4px;padding:8px 6px;display:grid}.carousel-element-action span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.74rem;font-weight:800;line-height:1;overflow:hidden}.carousel-element-action>.v-icon{color:#93c5fd}.carousel-element-action:hover,.carousel-element-action:focus-visible{background:#112440;border-color:#60a5fa;outline:0}.carousel-insert-choice{color:#dbeafe;cursor:pointer;min-height:76px;font:inherit;text-align:left;background:#0d1728;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.carousel-insert-choice>.v-icon{color:#93c5fd;background:#60a5fa1f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.carousel-insert-choice span,.carousel-insert-choice strong,.carousel-insert-choice small,.carousel-layer-row span,.carousel-layer-row strong,.carousel-layer-row small{min-width:0;display:block}.carousel-insert-choice strong,.carousel-layer-row strong{color:#eef6ff;font-size:.84rem}.carousel-insert-choice small,.carousel-layer-row small{color:#8fa1bb;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.carousel-insert-choice:hover,.carousel-insert-choice:focus-visible{background:#112440;border-color:#60a5fa;outline:0}.carousel-layer-list{gap:6px;display:grid}.carousel-layer-row-group{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.carousel-layer-row{color:#dbeafe;cursor:pointer;font:inherit;text-align:left;background:#0d1728;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.carousel-layer-row-group .carousel-layer-row{width:100%}.carousel-layer-row>.v-icon{color:#93c5fd}.carousel-layer-delete{color:#fecaca;cursor:pointer;background:#7f1d1d33;border:1px solid #f8717142;border-radius:8px;place-items:center;width:38px;height:100%;min-height:44px;display:grid}.carousel-layer-delete:hover,.carousel-layer-delete:focus-visible{color:#fff;background:#dc2626;border-color:#f87171;outline:0}.carousel-layer-row.is-active,.carousel-layer-row-group.is-active .carousel-layer-row,.carousel-layer-row:hover,.carousel-layer-row:focus-visible{background:#112440;border-color:#60a5fa;outline:0}.carousel-layer-row.is-hidden{opacity:.58}.carousel-layer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carousel-editor-empty-state{color:#9eb0c8;background:#0d1728b8;border:1px dashed #94a3b847;border-radius:8px;padding:14px;font-size:.86rem;line-height:1.35}.carousel-editor-light .carousel-editor-empty-state{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.carousel-text-block-list{gap:8px;display:grid}.carousel-text-block-choice{color:#dbeafe;font:inherit;text-align:left;background:#0d1728;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid}.carousel-text-block-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 8px 10px 10px;display:grid}.carousel-text-block-main>.v-icon{color:#93c5fd;background:#60a5fa1f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.carousel-text-block-action{color:#bfdbfe;cursor:pointer;background:#60a5fa1f;border:1px solid #60a5fa47;border-radius:8px;justify-self:end;place-items:center;width:30px;height:30px;margin-right:8px;display:grid}.carousel-text-block-action:hover,.carousel-text-block-action:focus-visible{background:#60a5fa38;border-color:#60a5fa;outline:0}.carousel-text-block-action.is-delete{color:#fca5a5;background:#f871711a;border-color:#f8717147}.carousel-text-block-action.is-delete:hover,.carousel-text-block-action.is-delete:focus-visible{background:#f871712e;border-color:#f87171}.carousel-text-block-choice span,.carousel-text-block-choice strong,.carousel-text-block-choice small{min-width:0;display:block}.carousel-text-block-choice strong{color:#eef6ff;font-size:.84rem}.carousel-text-block-choice small{color:#8fa1bb;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.carousel-text-block-choice.is-active{background:#112440;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e}.carousel-text-block-choice.is-hidden{opacity:.56}.carousel-text-block-choice.is-hidden small:after{content:" (oculto)"}.carousel-two-column-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carousel-icon-toggle{grid-template-columns:repeat(4,42px);gap:8px;display:grid}.carousel-icon-toggle button{color:#a8b7cc;cursor:pointer;background:#0d1728;border:1px solid #94a3b833;border-radius:8px;place-items:center;width:42px;height:38px;display:grid}.carousel-icon-toggle button.is-active,.carousel-icon-toggle button:hover{color:#dbeafe;background:#112440;border-color:#60a5fa}.carousel-export-menu{color:#eef6ff!important;background:#101a2a!important}.carousel-swatch-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.carousel-color-swatch{cursor:pointer;border:2px solid #ffffff2e;border-radius:8px;min-height:34px}.carousel-color-swatch.is-accent{border-radius:999px;min-height:22px}.carousel-color-swatch.is-active{border-color:#fff;box-shadow:0 0 0 2px #60a5faad}.carousel-overlay-preview{border:1px solid #94a3b83d;border-radius:8px;height:34px}.carousel-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.carousel-selected-image{color:#9eb0c8;background:#0d1728;border:1px solid #94a3b838;border-radius:8px;place-items:center;min-height:164px;font-size:.86rem;font-weight:800;display:grid;overflow:hidden}.carousel-selected-image img{object-fit:cover;width:100%;height:164px}.carousel-stock-placeholder{color:#dbeafe;background:#0d1728b8;border:1px dashed #60a5fa57;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.carousel-stock-placeholder>.v-icon{color:#93c5fd}.carousel-stock-placeholder span,.carousel-stock-placeholder strong,.carousel-stock-placeholder small{min-width:0;display:block}.carousel-stock-placeholder small{color:#8fa1bb;font-size:.76rem;line-height:1.25}.carousel-asset-choice{color:#dbeafe;text-align:left;cursor:pointer;background:#0d1728;border:1px solid #94a3b833;border-radius:8px;position:relative;overflow:hidden}.carousel-asset-choice.is-selected{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa4d}.carousel-asset-choice img{aspect-ratio:1;object-fit:cover;width:100%}.carousel-asset-choice span{text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:.78rem;display:block;overflow:hidden}.carousel-asset-selected-badge{color:#fff;background:#2563ebeb;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 12px);padding:4px 7px;font-size:.68rem;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px}.carousel-editor-stage .instagram-slide-frame{z-index:3;aspect-ratio:4/5;width:min(100%,720px,80dvh - 232px);transform:scale(var(--canvas-zoom,1));transform-origin:50%;will-change:transform;transition:transform .16s;position:relative}.carousel-editor-stage .carousel-editor-slide.instagram-slide-media{aspect-ratio:auto;box-sizing:border-box;border:var(--slide-border-width,0) solid var(--slide-border-color,transparent);border-radius:var(--slide-radius,18px);background:linear-gradient(135deg, #4054f5bf, #11b89c57), var(--slide-bg,#111827);width:100%;max-width:none;height:100%;box-shadow:0 24px 100px rgba(0, 0, 0, var(--slide-shadow-opacity,.34));color:var(--slide-text);font-family:var(--slide-font-family,Inter, ui-sans-serif, system-ui, sans-serif);background-position:50%;background-size:cover;padding:0;display:block;position:relative;overflow:hidden}.carousel-editor-stage .carousel-editor-slide.instagram-slide-media:before{z-index:0;background-color:var(--slide-bg,#111827);background-image:var(--slide-image-url,none);background-position:var(--slide-image-position,center);background-repeat:no-repeat;background-size:var(--slide-image-size,cover);content:"";filter:var(--slide-image-filter,none);position:absolute;inset:0;transform:scale(1.03)}.carousel-editor-stage .carousel-editor-slide.instagram-slide-media:not(.has-slide-image):before{display:none}.carousel-editor-stage .carousel-editor-slide.instagram-slide-media>.instagram-slide-shade,.carousel-editor-stage .carousel-editor-slide.instagram-slide-media>.instagram-slide-split-overlay,.carousel-editor-stage .carousel-editor-slide.instagram-slide-media>.canvas-element-layer,.carousel-editor-stage .carousel-editor-slide.instagram-slide-media>.canvas-text-layer,.carousel-editor-stage .carousel-editor-slide.instagram-slide-media>.instagram-slide-copy,.carousel-editor-stage .carousel-editor-slide.instagram-slide-media>.instagram-slide-footer,.carousel-editor-stage .carousel-editor-slide.instagram-slide-media>.stat-slide-content,.carousel-editor-stage .carousel-editor-slide.instagram-slide-media>.list-slide-content,.carousel-editor-stage .carousel-editor-slide.instagram-slide-media>.editorial-slide-content,.carousel-editor-stage .carousel-editor-slide.instagram-slide-media>.contrast-slide-content{position:absolute}.carousel-editor-stage .slide-layout-stat{background:var(--slide-bg)}.carousel-editor-stage .slide-layout-list{background:linear-gradient(135deg, var(--slide-bg-soft), #ffffffd6), #fff;color:var(--slide-text)}.carousel-editor-stage .slide-layout-editorial{background:radial-gradient(circle at 12% 12%, #ffffff6b, transparent 30%), linear-gradient(135deg, var(--slide-bg-soft), #ffffffb8), var(--slide-bg)}.carousel-editor-stage .slide-layout-contrast{background:linear-gradient(135deg, var(--slide-bg), #111827)}.carousel-editor-stage .instagram-slide-split-overlay{z-index:1;pointer-events:none;background:#111827d1;position:absolute;inset:0 0 0 48%}.carousel-editor-stage .instagram-slide-shade{z-index:1;background:var(--slide-overlay-color,#000);opacity:var(--slide-overlay-opacity,.42);pointer-events:none;position:absolute;inset:0}.carousel-editor-stage .canvas-snap-guide{z-index:5;pointer-events:none;position:absolute}.carousel-editor-stage .canvas-snap-guide.vertical{background:#22d3ee;width:1px;top:0;bottom:0}.carousel-editor-stage .canvas-snap-guide.horizontal{background:#22d3ee;height:1px;left:0;right:0}.carousel-editor-stage .instagram-slide-copy{z-index:2;right:var(--slide-padding,42px);bottom:calc(var(--slide-padding,42px) + 50px);width:min(48%,250px);color:var(--slide-text);text-align:var(--slide-text-align,left);position:absolute}.carousel-editor-stage .instagram-slide-copy h2{font-size:calc(2.05rem * var(--slide-heading-scale,1));font-weight:var(--slide-text-weight,900);text-transform:var(--slide-text-transform,none);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 12px;line-height:1;display:-webkit-box;overflow:hidden}.carousel-editor-stage .instagram-slide-copy p{font-size:calc(1rem * var(--slide-body-scale,1));-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;line-height:1.38;display:-webkit-box;overflow:hidden}.carousel-editor-stage .slide-accent{background:var(--slide-accent,#f2b705);border-radius:99px;width:34px;height:3px;margin-bottom:14px}.carousel-editor-stage .instagram-slide-footer{z-index:3;bottom:calc(var(--slide-padding,42px) * .62);left:var(--slide-padding,42px);color:color-mix(in srgb, var(--slide-text), transparent 18%);font-size:.78rem;position:absolute}.carousel-editor-stage .stat-slide-content,.carousel-editor-stage .list-slide-content,.carousel-editor-stage .editorial-slide-content,.carousel-editor-stage .contrast-slide-content{z-index:2;padding:var(--slide-padding,42px);text-align:var(--slide-text-align,left);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.carousel-editor-stage .stat-slide-content{color:var(--slide-text);align-items:flex-start}.carousel-editor-stage .stat-number{z-index:2;top:var(--slide-padding,42px);left:var(--slide-padding,42px);color:color-mix(in srgb, var(--slide-text), transparent 28%);margin-bottom:10px;font-size:clamp(4.5rem,10vw,7.25rem);font-weight:950;line-height:.86;position:absolute}.carousel-editor-stage .contrast-slide-number{z-index:2;top:var(--slide-padding,42px);left:var(--slide-padding,42px);color:color-mix(in srgb, var(--slide-accent) 72%, white);font-size:clamp(3.4rem,8vw,6rem);font-weight:950;line-height:.9;position:absolute}.carousel-editor-stage .carousel-editor-slide.instagram-slide-media>.canvas-text-layer,.carousel-editor-stage .carousel-editor-slide.instagram-slide-media>.canvas-element-layer{z-index:auto;pointer-events:none;touch-action:none;position:absolute;inset:0}.carousel-editor-stage .canvas-element{cursor:move;pointer-events:auto;touch-action:none;outline-offset:6px;outline:1px dashed #0000;transition:outline-color .16s,box-shadow .16s;position:absolute;overflow:visible}.carousel-editor-stage .canvas-element.is-selected{outline-color:#60a5faf5;box-shadow:0 0 0 3px #60a5fa2e}.carousel-editor-stage .canvas-element.is-dragging{outline-color:#22d3c5f5;box-shadow:0 0 0 4px #22d3c52e}.carousel-editor-stage .canvas-element.is-resizing{outline-color:#facc15f5;box-shadow:0 0 0 4px #facc1533}.carousel-editor-stage .canvas-text-block{z-index:1;color:var(--slide-text);cursor:move;pointer-events:auto;overflow-wrap:anywhere;text-wrap:balance;white-space:pre-line;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:6px;border-radius:6px;outline:1px dashed #7c8cff80;line-height:1.08;transition:outline-color .16s,box-shadow .16s;position:absolute;overflow:visible}.carousel-editor-stage .canvas-text-block.is-selected{outline-color:#60a5faf5;box-shadow:0 0 0 3px #60a5fa2e}.carousel-editor-stage .canvas-text-block.is-dragging{outline-color:#22d3c5f5;box-shadow:0 0 0 4px #22d3c52e}.carousel-editor-stage .canvas-text-block.is-resizing{outline-color:#facc15f5;box-shadow:0 0 0 4px #facc1533}.carousel-editor-stage .canvas-text-delete,.carousel-editor-stage .canvas-element-delete{color:#fecaca;cursor:pointer;opacity:0;background:#0f172aeb;border:1px solid #f87171b8;border-radius:8px;place-items:center;width:22px;height:22px;transition:background .16s,opacity .16s,transform .16s;display:grid;position:absolute;top:4px;right:4px}.carousel-editor-stage .canvas-text-block.is-selected .canvas-text-delete,.carousel-editor-stage .canvas-element.is-selected .canvas-element-delete{opacity:1}.carousel-editor-stage .canvas-text-delete:hover,.carousel-editor-stage .canvas-text-delete:focus-visible,.carousel-editor-stage .canvas-element-delete:hover,.carousel-editor-stage .canvas-element-delete:focus-visible{color:#fff;background:#dc2626;outline:0;transform:scale(1.04)}.carousel-editor-stage .canvas-selection-label{color:#fff;pointer-events:none;text-transform:none;white-space:nowrap;background:#2563eb;border-radius:7px;align-items:center;max-width:180px;height:22px;padding:0 8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-30px;left:0}.carousel-editor-stage .canvas-resize-dot{cursor:nwse-resize;pointer-events:auto;background:#2563eb;border:1px solid #fff;border-radius:999px;width:8px;height:8px;display:block;position:absolute}.carousel-editor-stage .canvas-resize-dot.top-left{top:-10px;left:-10px}.carousel-editor-stage .canvas-resize-dot.top-right{cursor:nesw-resize;top:-10px;right:-10px}.carousel-editor-stage .canvas-resize-dot.bottom-left{cursor:nesw-resize;bottom:-10px;left:-10px}.carousel-editor-stage .canvas-resize-dot.bottom-right{bottom:-10px;right:-10px}.carousel-editor-stage .canvas-text-eyebrow{line-height:1}.carousel-editor-stage .canvas-text-headline{line-height:1.02}.carousel-editor-stage .canvas-text-body{line-height:1.32}.carousel-editor-stage .canvas-text-metric{line-height:.9}.carousel-editor-stage .canvas-text-footer{line-height:1.15}.carousel-editor-stage .stat-slide-content h2,.carousel-editor-stage .list-slide-content h2,.carousel-editor-stage .editorial-slide-content h2{max-width:86%;font-size:calc(2.2rem * var(--slide-heading-scale,1));font-weight:var(--slide-text-weight,950);text-transform:var(--slide-text-transform,none);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;line-height:1.02;display:-webkit-box;overflow:hidden}.carousel-editor-stage .stat-slide-content p,.carousel-editor-stage .editorial-slide-content p{max-width:82%;font-size:calc(1.22rem * var(--slide-body-scale,1));-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;line-height:1.32;display:-webkit-box;overflow:hidden}.carousel-editor-stage .list-slide-content h2{color:var(--slide-text)}.carousel-editor-stage .list-slide-content ul{gap:14px;max-width:92%;margin:10px 0 0;padding:0;list-style:none;display:grid}.carousel-editor-stage .list-slide-content li{color:var(--slide-text);font-size:calc(1.05rem * var(--slide-body-scale,1));align-items:center;gap:12px;line-height:1.25;display:flex}.carousel-editor-stage .list-slide-content li span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.carousel-editor-stage .list-slide-content .v-icon{background:var(--slide-bg-soft);color:var(--slide-text);border-radius:8px;padding:8px}.carousel-editor-stage .editorial-slide-content{text-align:var(--slide-text-align,center);align-items:center}.carousel-editor-stage .editorial-slide-content h2,.carousel-editor-stage .editorial-slide-content p{max-width:78%}.carousel-editor-stage .editorial-slide-content h2{-webkit-line-clamp:4}.carousel-editor-stage .editorial-slide-content p{-webkit-line-clamp:7}.carousel-editor-stage .contrast-slide-content{justify-content:space-between}.carousel-editor-stage .contrast-slide-content span{color:color-mix(in srgb, var(--slide-accent) 72%, white);font-size:clamp(3.4rem,8vw,6rem);font-weight:950;line-height:.9}.carousel-editor-stage .contrast-slide-content h2{max-width:86%;font-size:calc(2.3rem * var(--slide-heading-scale,1));font-weight:var(--slide-text-weight,950);text-transform:var(--slide-text-transform,none);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:auto 0 16px;line-height:1.02;display:-webkit-box;overflow:hidden}.carousel-editor-stage .contrast-slide-content p{max-width:84%;font-size:calc(1.12rem * var(--slide-body-scale,1));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.32;display:-webkit-box;overflow:hidden}.carousel-editor-stage .slide-text-block{overflow-wrap:anywhere;text-wrap:balance;transition:outline-color .16s,box-shadow .16s;position:relative}.carousel-editor-stage .slide-eyebrow-label{max-width:86%;color:var(--slide-accent,#f2b705);font-size:calc(.82rem * var(--slide-eyebrow-scale,1));letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-weight:900;line-height:1.15;display:inline-block}.carousel-editor-stage [contenteditable=true]{cursor:text;outline-offset:8px;border-radius:6px;outline:1px dashed #7c8cffad}.carousel-editor-stage [contenteditable=true].is-selected{outline-color:#60a5faeb;box-shadow:0 0 0 3px #60a5fa2e}.carousel-editor-stage [contenteditable=true]:focus{outline-color:#22d3c5d6;box-shadow:0 0 0 3px #22d3c529}.carousel-thumb{cursor:grab}.carousel-thumb.dragging{opacity:.48}@media (width<=1180px){.carousel-editor-shell{grid-template-columns:78px minmax(0, 1fr) minmax(320px, var(--editor-side-width,380px))}.carousel-editor-topbar{grid-template-columns:1fr}.summary-grid,.onboarding-grid,.brand-example-grid,.brand-review-grid,.brand-review-palette,.brand-visual-grid,.dashboard-summary-grid,.dashboard-metric-grid,.performance-grid,.post-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-wizard{grid-template-columns:1fr}.brand-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.asset-grid,.brand-font-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.carousel-editor-shell{grid-template-columns:1fr;overflow-y:auto}.carousel-editor-rail{display:none}.carousel-editor-main{grid-template-rows:auto minmax(460px,1fr) 104px;height:auto;min-height:720px}.carousel-editor-topbar,.carousel-editor-zoom{grid-template-columns:1fr}.carousel-editor-stage-wrap{min-height:460px;padding:44px 18px 24px}.carousel-ruler{display:none}.carousel-editor-side{border-top:1px solid #94a3b829;border-left:0}.carousel-side-resize-handle{display:none}.carousel-action-grid,.carousel-layout-grid,.carousel-color-grid,.carousel-slide-quick-actions,.carousel-insert-grid{grid-template-columns:1fr}.carousel-canvas-toolbar{grid-template-columns:repeat(6,34px);grid-auto-flow:column;top:12px;left:50%;transform:translate(-50%)}.carousel-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page{width:min(100% - 24px,1180px);padding:16px 0 24px}.page-header{flex-direction:column;align-items:flex-start}.page-actions,.hero-actions,.dialog-actions,.calendar-actions,.integration-actions{width:100%}.page-actions .v-btn,.hero-actions .v-btn,.calendar-actions .v-btn,.integration-actions .v-btn{flex:150px}.app-topbar .v-toolbar__content{padding-inline:10px}.topbar-new-post{min-width:42px;padding-inline:0!important}.topbar-locale{flex-basis:118px;max-width:118px}.topbar-new-post .v-btn__content{display:none}.summary-grid,.project-grid{grid-template-columns:1fr}.dashboard-hero,.integration-row{flex-direction:column;align-items:flex-start}.instagram-profile-review,.profile-info-grid{grid-template-columns:1fr}.dashboard-hero,.dashboard-panel,.module-hero,.calendar-card,.onboarding-card,.summary-card{padding:16px}.dashboard-grid,.onboarding-grid,.asset-grid,.brand-example-grid,.brand-review-grid,.brand-review-palette,.brand-font-grid,.brand-visual-grid,.dashboard-summary-grid,.dashboard-metric-grid,.performance-grid,.post-card-grid,.plan-grid,.brand-review-showcase{grid-template-columns:1fr}.brand-review-post{min-height:360px}.brand-wizard-summary,.brand-wizard-progress{flex-direction:column;align-items:flex-start}.brand-wizard{grid-template-columns:1fr}.brand-wizard-steps{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.brand-wizard-step{scroll-snap-align:start;min-width:230px}.brand-wizard-panel{min-height:auto}.brand-wizard-actions .v-btn{flex:130px}.section-heading-row{flex-direction:column;align-items:flex-start}.dashboard-post-tools,.dashboard-post-tools .v-input,.section-heading-row .v-btn,.section-heading-row .v-chip{width:100%}.calendar-card,.pipeline-grid{grid-template-columns:1fr}.post-card-cover,.post-card-cover img{min-height:190px}.work-panel,.module-hero{flex-direction:column}.user-chip span:last-child{display:none}}@media (width<=480px){.page{width:min(100% - 18px,1180px)}.brand-block{min-height:70px;padding:14px 16px}.app-logo-mark{width:34px;height:40px}.page-header h1{font-size:1.45rem}.topbar-title{display:none}.dashboard-hero h2{font-size:1.25rem}.summary-card strong,.pipeline-grid strong,.performance-card strong,.plan-card strong{font-size:1.45rem}.dialog-header{flex-direction:column;align-items:flex-start}}
