:root{--spreelo-bg:#f3eee6;--spreelo-bg-strong:#faf6ef;--spreelo-surface:#fffdf8;--spreelo-surface-warm:#fff9f2;--spreelo-sidebar:#071421;--spreelo-sidebar-deep:#04101b;--spreelo-sidebar-soft:#132233;--spreelo-ink:#131821;--spreelo-ink-soft:#273140;--spreelo-muted:#74695f;--spreelo-muted-2:#94887b;--spreelo-line:#49362624;--spreelo-line-strong:#4936263b;--spreelo-accent:#b9573c;--spreelo-accent-deep:#8f3925;--spreelo-accent-strong:#cf6546;--spreelo-accent-soft:#f6d7c8;--spreelo-accent-wash:#fff2ea;--spreelo-green:#2f7d40;--spreelo-green-soft:#e4f2df;--spreelo-yellow:#c9891c;--spreelo-yellow-soft:#fff0c9;--spreelo-blue-muted:#376173;--spreelo-blue-soft:#e7f0f1;--spreelo-shadow:0 18px 42px #2e231b14;--spreelo-shadow-soft:0 10px 26px #2e231b0e;--spreelo-radius-card:8px;--spreelo-radius-control:8px}html body{background:var(--spreelo-bg)!important;color:var(--spreelo-ink)!important}html body .app-shell.spreelo-shell,html body .spreelo-shell{background:var(--spreelo-bg)!important;grid-template-columns:276px minmax(0,1fr)!important}html body .content.spreelo-content,html body .spreelo-content{background:var(--spreelo-bg)!important;padding:24px 32px 40px!important}html body .sidebar.spreelo-sidebar,html body .spreelo-sidebar{background:radial-gradient(circle at 0 0, #b9573c1f, transparent 30%), linear-gradient(180deg, var(--spreelo-sidebar) 0%, var(--spreelo-sidebar-deep) 100%)!important;border-right:1px solid #ffffff14!important}html body .spreelo-logo-mark{background:linear-gradient(135deg, #e86e4e, var(--spreelo-accent-deep))!important;box-shadow:0 10px 24px #b9573c52!important}html body .current-brand-card{background:#ffffff0b!important;border-color:#ffffff29!important;border-radius:0!important}html body .current-brand-select-wrap{background:#ffffff13!important;border-radius:7px!important}html body .current-brand-business-icon,html body .sidebar-plan-icon{color:#f4a184!important;background:#b9573c2e!important}html body .current-brand-new:hover{color:#fff!important;background:#b9573c24!important;border-color:#cf654680!important}html body .nav.spreelo-nav a,html body .spreelo-nav a{border-radius:0!important}html body .nav.spreelo-nav a:hover,html body .spreelo-nav a:hover{color:#fff!important;background:#ffffff13!important}html body .nav.spreelo-nav a:hover .sidebar-menu-icon-wrap,html body .spreelo-nav a:hover .sidebar-menu-icon-wrap,html body .nav.spreelo-nav a.active .sidebar-menu-icon-wrap,html body .spreelo-nav a.active .sidebar-menu-icon-wrap{color:#f2a287!important;background:#b9573c2e!important}html body .nav.spreelo-nav a.active,html body .spreelo-nav a.active{box-shadow:inset 3px 0 0 var(--spreelo-accent-strong)!important;background:#ffffff1b!important}html body .sidebar-plan-card,html body .spreelo-sidebar .sidebar-plan-card{background:#b9573c1f!important;border-color:#b9573c57!important;border-radius:0!important}html body .sidebar-logout-button{border-radius:0!important}html body .language-suggestion-banner{border:1px solid var(--spreelo-line)!important;max-width:none!important;box-shadow:none!important;background:#fffdf8db!important;border-radius:0!important;margin:0 0 22px!important}html body .language-suggestion-actions button:first-child,html body .language-suggestion-banner-actions button:first-child,html body .primary-button,html body .planner-save-button,html body .campaign-create-button,html body .campaign-card.active .campaign-card-create-button{color:#fff!important;background:linear-gradient(#cf6546 0%,#a9422b 100%)!important;border-color:#0000!important;box-shadow:0 12px 22px #8f392533!important}html body .language-suggestion-actions button:last-child,html body .language-suggestion-banner-actions button:last-child,html body .secondary-button{border-color:var(--spreelo-line)!important;color:var(--spreelo-ink)!important;box-shadow:none!important;background:#fffdf8!important}html body .dashboard-eyebrow,html body .eyebrow{color:var(--spreelo-accent-deep)!important;letter-spacing:.08em!important}html body .campaign-calendar-page{grid-template-columns:minmax(620px,1fr) 420px!important;align-items:start!important;column-gap:30px!important;max-width:none!important;margin:0!important;display:grid!important}html body .campaign-calendar-hero{box-shadow:none!important;background:0 0!important;border:0!important;grid-column:1!important;margin:0 0 20px!important;padding:0!important;display:block!important}html body .campaign-calendar-hero>div:first-child{max-width:760px!important}html body .campaign-calendar-hero h2{color:var(--spreelo-ink)!important;letter-spacing:0!important;margin:0 0 8px!important;font-size:clamp(34px,3.2vw,46px)!important;line-height:.98!important}html body .campaign-calendar-hero span{max-width:720px!important;color:var(--spreelo-muted)!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important;display:block!important}html body .campaign-calendar-message{background:var(--spreelo-accent-wash)!important;color:var(--spreelo-accent-deep)!important;border:1px solid #b9573c38!important;border-radius:0!important;grid-column:1!important;margin:0 0 16px!important}html body .campaign-calendar-stat-grid{border:1px solid var(--spreelo-line)!important;box-shadow:none!important;background:#fffdf8bd!important;border-radius:0!important;grid-column:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 0 28px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .campaign-calendar-stat-item,html body .campaign-calendar-stat-grid>div{border:0!important;border-left:1px solid var(--spreelo-line)!important;min-height:94px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border-radius:0!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:18px 22px!important;display:grid!important}html body .campaign-calendar-stat-grid>div:first-child{border-left:0!important}html body .campaign-calendar-stat-icon{background:var(--spreelo-accent-wash)!important;width:42px!important;height:42px!important;color:var(--spreelo-accent-deep)!important;border:1px solid #b9573c2e!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}html body .campaign-calendar-stat-icon.amber{background:var(--spreelo-yellow-soft)!important;color:#a26509!important;border-color:#c9891c38!important}html body .campaign-calendar-stat-icon.green{background:var(--spreelo-green-soft)!important;color:var(--spreelo-green)!important;border-color:#2f7d4033!important}html body .campaign-calendar-stat-grid span:not(.campaign-calendar-stat-icon){color:var(--spreelo-muted)!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 5px!important;font-size:13px!important;font-weight:650!important;display:block!important}html body .campaign-calendar-stat-grid strong{color:var(--spreelo-ink)!important;letter-spacing:0!important;margin:0 6px 0 0!important;font-size:29px!important;line-height:1!important;display:inline!important}html body .campaign-calendar-stat-grid p{color:var(--spreelo-muted)!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;display:inline!important}html body .campaign-calendar-layout{display:contents!important}html body .campaign-calendar-main{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;padding:0 0 40px!important}html body .campaign-calendar-section-heading{display:none!important}html body .campaign-calendar-section-heading h3{color:var(--spreelo-ink)!important;letter-spacing:0!important;margin:2px 0 0!important;font-size:25px!important;line-height:1.08!important}html body .campaign-calendar-section-heading>span{background:var(--spreelo-accent-wash)!important;max-width:190px!important;color:var(--spreelo-accent-deep)!important;text-transform:uppercase!important;letter-spacing:.04em!important;border:1px solid #b9573c2e!important;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important}html body .campaign-calendar-toolbar{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 18px!important;display:flex!important}html body .campaign-calendar-filter-row{flex-wrap:wrap!important;gap:10px!important;margin:0!important;display:flex!important}html body .campaign-calendar-filter-row button,html body .campaign-calendar-sort-select{border:1px solid var(--spreelo-line)!important;min-height:38px!important;color:var(--spreelo-ink-soft)!important;box-shadow:none!important;background:#fffdf8c7!important;border-radius:0!important;padding:0 15px!important;font-size:13px!important;font-weight:700!important}html body .campaign-calendar-filter-row button.active{border-color:var(--spreelo-sidebar-deep)!important;background:var(--spreelo-sidebar-deep)!important;color:#fff!important}html body .campaign-calendar-sort-select{cursor:pointer!important;min-width:170px!important;padding-right:34px!important}html body .campaign-card-grid{border:1px solid var(--spreelo-line)!important;box-shadow:none!important;background:#fffdf880!important;border-radius:0!important;display:block!important;overflow:hidden!important}html body .campaign-card{border:0!important;border-bottom:1px solid var(--spreelo-line)!important;box-shadow:none!important;background:#fffdf89e!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 360px!important;align-items:center!important;gap:22px!important;margin:0!important;padding:22px!important;display:grid!important}html body .campaign-card:last-child{border-bottom:0!important}html body .campaign-card:hover{background:#fff9f2f2!important}html body .campaign-card.active{background:linear-gradient(90deg,#b9573c13 0%,#fff9f2db 60%,#fffdf8d1 100%)!important;border-bottom-color:#b9573c38!important;box-shadow:inset 0 0 0 1px #b9573c42!important}html body .campaign-card-content{grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-width:0!important;display:grid!important}html body .campaign-glyph{background:var(--spreelo-accent-wash)!important;width:50px!important;height:50px!important;color:var(--spreelo-accent-deep)!important;border:1px solid #b9573c29!important;border-radius:8px!important}html body .campaign-glyph-calendar,html body .campaign-glyph-pumpkin,html body .campaign-glyph-gift{background:var(--spreelo-accent-wash)!important;color:var(--spreelo-accent-deep)!important}html body .campaign-glyph-backpack,html body .campaign-glyph-tag{background:var(--spreelo-yellow-soft)!important;color:#a26509!important;border-color:#c9891c33!important}html body .campaign-glyph-spark{background:var(--spreelo-blue-soft)!important;color:var(--spreelo-blue-muted)!important;border-color:#3761732e!important}html body .campaign-glyph svg{fill:none!important;stroke:currentColor!important;stroke-width:1.9px!important;width:24px!important;height:24px!important}html body .campaign-card-copy{min-width:0!important}html body .campaign-card-tags{margin:0 0 7px!important}html body .campaign-card-tags span,html body .campaign-angle-list span,html body .campaign-detail-header>span,html body .campaign-detail-date span,html body .campaign-card-meta span:first-child{background:var(--spreelo-accent-wash)!important;color:var(--spreelo-accent-deep)!important;border:1px solid #b9573c2e!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}html body .campaign-card h4{color:var(--spreelo-ink)!important;letter-spacing:0!important;margin:0 0 5px!important;font-size:17px!important;line-height:1.2!important}html body .campaign-card p{max-width:640px!important;color:var(--spreelo-muted)!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.42!important}html body .campaign-card-side{grid-template-columns:minmax(138px,1fr) minmax(160px,auto) 136px!important;place-items:center end!important;gap:12px!important;display:grid!important}html body .campaign-card-date{color:var(--spreelo-ink-soft)!important;justify-self:start!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}html body .campaign-card-meta{align-items:center!important;gap:8px!important;display:flex!important}html body .campaign-card-meta span:last-child{background:var(--spreelo-green-soft)!important;color:var(--spreelo-green)!important;border:1px solid #2f7d402e!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}html body .campaign-confidence-badge.high{background:var(--spreelo-green-soft)!important;color:var(--spreelo-green)!important;border-color:#2f7d402e!important}html body .campaign-confidence-badge.medium{background:var(--spreelo-yellow-soft)!important;color:#9b650e!important;border-color:#c9891c38!important}html body .campaign-confidence-badge.low{background:var(--spreelo-accent-wash)!important;color:var(--spreelo-accent-deep)!important;border-color:#b9573c38!important}html body .campaign-card-create-button{border:1px solid var(--spreelo-line)!important;width:124px!important;min-height:40px!important;color:var(--spreelo-ink)!important;box-shadow:none!important;background:#fffdf8db!important;border-radius:0!important;font-size:13px!important;font-weight:800!important}html body .campaign-card-create-button:hover{color:var(--spreelo-accent-deep)!important;border-color:#b9573c47!important}html body .campaign-calendar-sidebar{border-left:1px solid var(--spreelo-line)!important;grid-area:1/2/span 6!important;align-self:start!important;min-width:0!important;min-height:calc(100vh - 48px)!important;padding:20px 0 0 28px!important;position:sticky!important;top:24px!important}html body .campaign-detail-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}html body .campaign-detail-header{border-bottom:1px solid var(--spreelo-line)!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;padding:0 0 20px!important;display:grid!important}html body .campaign-detail-header h3{color:var(--spreelo-ink)!important;letter-spacing:0!important;margin:3px 0 0!important;font-size:26px!important;line-height:1.08!important}html body .campaign-detail-header>span{align-self:start!important;padding:7px 12px!important}html body .campaign-detail-date{border-top:0!important;border-bottom:1px solid var(--spreelo-line)!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:18px 0!important;padding:12px 0!important;display:flex!important}html body .campaign-detail-date strong{color:var(--spreelo-ink-soft)!important;font-size:14px!important;font-weight:800!important}html body .campaign-detail-date span,html body .campaign-card-meta span.campaign-confidence-badge.high,html body .campaign-detail-date span.campaign-confidence-badge.high{background:var(--spreelo-green-soft)!important;color:var(--spreelo-green)!important;border-color:#2f7d402e!important}html body .campaign-card-meta span.campaign-confidence-badge.medium,html body .campaign-detail-date span.campaign-confidence-badge.medium{background:var(--spreelo-yellow-soft)!important;color:#9b650e!important;border-color:#c9891c38!important}html body .campaign-card-meta span.campaign-confidence-badge.low,html body .campaign-detail-date span.campaign-confidence-badge.low{background:var(--spreelo-accent-wash)!important;color:var(--spreelo-accent-deep)!important;border-color:#b9573c38!important}html body .campaign-detail-score-grid{border-bottom:1px solid var(--spreelo-line)!important;background:0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 0 20px!important;display:grid!important}html body .campaign-detail-score-grid>div{border:0!important;border-left:1px solid var(--spreelo-line)!important;background:0 0!important;border-radius:0!important;padding:0 16px 14px!important;position:relative!important}html body .campaign-detail-score-grid>div:first-child{border-left:0!important;padding-left:0!important}html body .campaign-detail-score-grid span{color:#5b6a81!important;font-size:12px!important;font-weight:800!important;display:block!important}html body .campaign-detail-score-grid strong{color:var(--spreelo-ink)!important;margin-top:5px!important;font-size:20px!important;line-height:1!important;display:block!important}html body .campaign-detail-score-grid>div:after{content:""!important;background:var(--spreelo-green)!important;border-radius:99px!important;width:min(92px,92%)!important;height:5px!important;margin-top:8px!important;display:block!important}html body .campaign-detail-score-grid>div:nth-child(2):after{background:var(--spreelo-yellow)!important}html body .campaign-detail-section{border:0!important;border-bottom:1px solid var(--spreelo-line)!important;background:0 0!important;margin:0!important;padding:0 0 18px!important}html body .campaign-detail-section+.campaign-detail-section{padding-top:16px!important}html body .campaign-detail-section h4{color:var(--spreelo-ink)!important;letter-spacing:0!important;margin:0 0 6px!important;font-size:16px!important;line-height:1.2!important}html body .campaign-detail-section p{color:var(--spreelo-muted)!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.48!important}html body .campaign-angle-list{flex-wrap:wrap!important;gap:8px!important;display:flex!important}html body .campaign-angle-list span{padding:6px 10px!important}html body .campaign-post-plan-note{margin:0 0 10px!important}html body .campaign-post-plan{gap:0!important;display:grid!important}html body .campaign-post-plan>div{border:0!important;border-top:1px solid var(--spreelo-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;padding:13px 0!important;display:grid!important}html body .campaign-post-plan>div:first-child{border-top:0!important}html body .campaign-post-plan>div>span{background:var(--spreelo-accent-wash)!important;width:30px!important;height:30px!important;color:var(--spreelo-accent-deep)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:850!important;display:inline-flex!important}html body .campaign-post-plan strong{color:var(--spreelo-ink)!important;font-size:14px!important;font-weight:850!important}html body .campaign-post-plan small{color:var(--spreelo-blue-muted)!important;margin-top:7px!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;display:block!important}html body .campaign-create-button{border-radius:0!important;width:100%!important;min-height:46px!important;margin-top:18px!important}html body .campaign-calendar-disclaimer{background:var(--spreelo-accent-wash)!important;color:#6f3a28!important;border:1px solid #b9573c2e!important;border-radius:0!important;margin:14px 0 0!important;padding:13px 14px!important;font-size:13px!important;font-weight:650!important;line-height:1.42!important}html body .campaign-calendar-empty{border-color:var(--spreelo-line)!important;box-shadow:none!important;background:#fffdf8bd!important;border-radius:0!important;grid-column:1/-1!important}html body .campaign-calendar-filter-empty{background:0 0!important;border:0!important;padding:24px!important}html body .dashboard-page,html body .brand-profile-page,html body .automation-page,html body .settings-page,html body .social-channels-page{color:var(--spreelo-ink)!important}html body .dashboard-page [class*=card],html body .brand-profile-page [class*=card],html body .settings-page [class*=card],html body .social-channels-page [class*=card],html body .automation-page.planner-wizard-page [class*=card]{border-color:var(--spreelo-line)!important;box-shadow:none!important;background-color:#fffdf8d1!important;border-radius:0!important}html body .automation-page.planner-wizard-page .planner-hero,html body .automation-page.planner-wizard-page .planner-hero-final{border-color:var(--spreelo-line)!important;box-shadow:none!important;background:linear-gradient(90deg,#fffdf8f0 0%,#fff2eadb 100%)!important;border-radius:0!important}html body .automation-page.planner-wizard-page .planner-hero:after,html body .automation-page.planner-wizard-page .planner-credit-wave{opacity:0!important}html body .automation-page.planner-wizard-page .planner-summary-icon,html body .automation-page.planner-wizard-page .planner-how-icon,html body .brand-profile-page .brand-profile-hero-badge,html body .dashboard-page [class*=icon]{background:var(--spreelo-accent-wash)!important;color:var(--spreelo-accent-deep)!important;border-color:#b9573c2e!important}html body .automation-page.planner-wizard-page .planner-summary-icon.success,html body .brand-profile-hero-badge.ready{background:var(--spreelo-green-soft)!important;color:var(--spreelo-green)!important;border-color:#2f7d4033!important}html body input,html body select,html body textarea{border-color:var(--spreelo-line)!important;color:var(--spreelo-ink)!important;background-color:#fffdf8e0!important;border-radius:0!important}html body button{border-radius:0!important}@media (max-width:1320px){html body .campaign-calendar-page{grid-template-columns:minmax(0,1fr) 360px!important;column-gap:24px!important}html body .campaign-card{grid-template-columns:minmax(0,1fr) 310px!important}html body .campaign-card-side{grid-template-columns:1fr!important;justify-items:stretch!important}html body .campaign-card-date,html body .campaign-card-meta{justify-self:start!important}}@media (max-width:1120px){html body .campaign-calendar-page{grid-template-columns:1fr!important}html body .campaign-calendar-sidebar{border-left:0!important;border-top:1px solid var(--spreelo-line)!important;grid-area:auto/1!important;min-height:0!important;margin-top:28px!important;padding:24px 0 0!important;position:static!important}}@media (max-width:900px){html body .app-shell.spreelo-shell,html body .spreelo-shell{display:block!important}html body .content.spreelo-content,html body .spreelo-content{padding:16px 14px 28px!important}html body .spreelo-mobile-header{background:var(--spreelo-surface)!important;border-radius:0!important}html body .language-suggestion-banner{margin-bottom:16px!important;padding:13px!important}html body .campaign-calendar-hero{margin-bottom:14px!important}html body .campaign-calendar-hero h2{font-size:30px!important;line-height:1.02!important}html body .campaign-calendar-hero span{font-size:13px!important;line-height:1.45!important}html body .campaign-calendar-stat-grid{grid-template-columns:1fr!important;margin-bottom:18px!important}html body .campaign-calendar-stat-item,html body .campaign-calendar-stat-grid>div{border-left:0!important;border-top:1px solid var(--spreelo-line)!important;grid-template-columns:38px minmax(0,1fr)!important;min-height:64px!important;padding:12px 14px!important}html body .campaign-calendar-stat-grid>div:first-child{border-top:0!important}html body .campaign-calendar-stat-icon{width:34px!important;height:34px!important}html body .campaign-calendar-stat-grid strong{font-size:23px!important}html body .campaign-calendar-section-heading{display:none!important}html body .campaign-calendar-section-heading h3{font-size:22px!important}html body .campaign-calendar-section-heading>span{justify-self:start!important;max-width:100%!important}html body .campaign-calendar-toolbar{gap:10px!important;display:grid!important}html body .campaign-calendar-filter-row{gap:7px!important}html body .campaign-calendar-filter-row button{min-height:34px!important;padding:0 10px!important;font-size:12px!important}html body .campaign-calendar-sort-select{width:100%!important;min-height:36px!important}html body .campaign-card{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important}html body .campaign-card-content{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important}html body .campaign-glyph{width:40px!important;height:40px!important}html body .campaign-glyph svg{width:20px!important;height:20px!important}html body .campaign-card h4{font-size:15px!important}html body .campaign-card p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;display:-webkit-box!important;overflow:hidden!important}html body .campaign-card-side{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}html body .campaign-card-create-button{width:100%!important;min-height:38px!important}html body .campaign-detail-header{grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important}html body .campaign-detail-header>span{grid-column:2!important;justify-self:start!important}html body .campaign-detail-header h3{font-size:22px!important}html body .campaign-detail-date,html body .campaign-detail-score-grid{margin-bottom:14px!important}html body .campaign-detail-score-grid{grid-template-columns:1fr!important}html body .campaign-detail-score-grid>div,html body .campaign-detail-score-grid>div:first-child{border-left:0!important;border-top:1px solid var(--spreelo-line)!important;padding:10px 0!important}html body .campaign-detail-score-grid>div:first-child{border-top:0!important}}@media (max-width:560px){html body .campaign-calendar-stat-grid span:not(.campaign-calendar-stat-icon),html body .campaign-calendar-stat-grid p{font-size:11px!important}html body .campaign-card-meta{flex-wrap:wrap!important}html body .campaign-post-plan>div{grid-template-columns:30px minmax(0,1fr)!important}}
:root{--spreelo-bg:#f2ece3;--spreelo-paper:#fffaf3;--spreelo-panel:#fffdf8;--spreelo-panel-soft:#fffdf8c7;--spreelo-ink:#141922;--spreelo-muted:#71675d;--spreelo-line:#402f2326;--spreelo-line-strong:#402f233d;--spreelo-accent:#b9573c;--spreelo-accent-deep:#8f3925;--spreelo-accent-strong:#c75d40;--spreelo-accent-wash:#fff0e7;--spreelo-green:#2f7d40;--spreelo-green-soft:#e5f2df;--spreelo-yellow:#c9891c;--spreelo-yellow-soft:#fff0ca;--spreelo-sidebar:#071421;--spreelo-sidebar-deep:#040d17}html body,html body .app-shell.spreelo-shell,html body .spreelo-shell{background:var(--spreelo-bg)!important}html body .app-shell.spreelo-shell,html body .spreelo-shell{grid-template-columns:276px minmax(0,1fr)!important}html body .content.spreelo-content,html body .spreelo-content{background:var(--spreelo-bg)!important;min-width:0!important;padding:0!important;overflow-x:hidden!important}html body .sidebar.spreelo-sidebar,html body .spreelo-sidebar{background:radial-gradient(circle at 14% 3%, #c75d4029, transparent 28%), linear-gradient(180deg, var(--spreelo-sidebar) 0%, var(--spreelo-sidebar-deep) 100%)!important;border-right:1px solid #ffffff14!important;width:276px!important;min-width:276px!important}html body .language-suggestion-banner{border:1px solid var(--spreelo-line)!important;max-width:none!important;box-shadow:none!important;background:#fffdf8db!important;border-radius:0!important;margin:18px 28px 0!important}html body .dashboard-page,html body .brand-profile-page,html body .automation-page.planner-wizard-page,html body .topbar,html body .hero-card,html body .settings-danger-zone{max-width:none!important}html body button,html body a,html body input,html body select,html body textarea{border-radius:0!important}html body .primary-button,html body .dashboard-primary-action,html body .planner-save-button,html body .planner-create-another-button,html body .brand-profile-primary-button,html body .campaign-create-button,html body .campaign-card.active .campaign-card-create-button{color:#fff!important;background:linear-gradient(#ce6547 0%,#a9432d 100%)!important;box-shadow:0 10px 20px #8f39252e!important}html body .dashboard-secondary-action,html body .secondary-button,html body .dashboard-side-link,html body .brand-logo-compact-button,html body .current-brand-new{border-color:var(--spreelo-line)!important;color:var(--spreelo-ink)!important;box-shadow:none!important;background:#fffdf8d1!important}html body .spreelo-nav a,html body .nav.spreelo-nav a{border-radius:0!important}html body .spreelo-nav a:hover .sidebar-menu-icon-wrap,html body .nav.spreelo-nav a:hover .sidebar-menu-icon-wrap,html body .spreelo-nav a.active .sidebar-menu-icon-wrap,html body .nav.spreelo-nav a.active .sidebar-menu-icon-wrap{color:#f0a084!important;background:#c75d402e!important}html body .campaign-calendar-page{grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 432px!important;align-items:stretch!important;gap:0!important;width:auto!important;max-width:none!important;min-height:calc(100vh - 82px)!important;margin:0!important;padding:22px 0 0 32px!important;display:grid!important}html body .campaign-calendar-page .campaign-calendar-hero{box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/1!important;margin:0!important;padding:0 28px 18px 0!important}html body .campaign-calendar-page .campaign-calendar-hero h2{letter-spacing:0!important;max-width:820px!important;margin:0 0 7px!important;font-size:clamp(34px,3.2vw,46px)!important;font-weight:850!important;line-height:1!important}html body .campaign-calendar-page .campaign-calendar-hero span{max-width:760px!important;color:var(--spreelo-muted)!important;margin:0!important;font-size:14px!important;line-height:1.48!important}html body .campaign-calendar-page .campaign-calendar-stat-grid{border:1px solid var(--spreelo-line)!important;box-shadow:none!important;background:#fffdf89e!important;border-radius:0!important;grid-area:2/1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 28px 18px 0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .campaign-calendar-page .campaign-calendar-stat-grid>div,html body .campaign-calendar-page .campaign-calendar-stat-item{border:0!important;border-left:1px solid var(--spreelo-line)!important;min-height:72px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:13px 18px!important;display:grid!important}html body .campaign-calendar-page .campaign-calendar-stat-grid>div:first-child{border-left:0!important}html body .campaign-calendar-page .campaign-calendar-stat-icon{border-radius:7px!important;width:34px!important;height:34px!important}html body .campaign-calendar-page .campaign-calendar-stat-grid span:not(.campaign-calendar-stat-icon){color:var(--spreelo-muted)!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 2px!important;font-size:12px!important;font-weight:650!important}html body .campaign-calendar-page .campaign-calendar-stat-grid strong{margin-right:5px!important;font-size:25px!important;line-height:1!important;display:inline!important}html body .campaign-calendar-page .campaign-calendar-stat-grid p{color:var(--spreelo-muted)!important;margin:0!important;font-size:12px!important;display:inline!important}html body .campaign-calendar-page .campaign-calendar-layout{display:contents!important}html body .campaign-calendar-page .campaign-calendar-main{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:3/1!important;padding:0 28px 28px 0!important}html body .campaign-calendar-page .campaign-calendar-section-heading{display:none!important}html body .campaign-calendar-page .campaign-calendar-toolbar{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 12px!important;display:flex!important}html body .campaign-calendar-page .campaign-calendar-filter-row{flex-wrap:wrap!important;gap:8px!important;margin:0!important;display:flex!important}html body .campaign-calendar-page .campaign-calendar-filter-row button,html body .campaign-calendar-page .campaign-calendar-sort-select{border:1px solid var(--spreelo-line)!important;min-height:34px!important;color:var(--spreelo-ink)!important;box-shadow:none!important;background:#fffdf8b8!important;border-radius:0!important;padding:0 13px!important;font-size:12px!important;font-weight:730!important}html body .campaign-calendar-page .campaign-calendar-filter-row button.active{border-color:var(--spreelo-sidebar-deep)!important;background:var(--spreelo-sidebar-deep)!important;color:#fff!important}html body .campaign-calendar-page .campaign-card-grid{border:1px solid var(--spreelo-line)!important;box-shadow:none!important;background:#fffdf88f!important;border-radius:0!important;display:block!important;overflow:hidden!important}html body .campaign-calendar-page .campaign-card{border:0!important;border-bottom:1px solid var(--spreelo-line)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 336px!important;align-items:center!important;gap:16px!important;margin:0!important;padding:17px 18px!important;display:grid!important}html body .campaign-calendar-page .campaign-card:last-child{border-bottom:0!important}html body .campaign-calendar-page .campaign-card:hover,html body .campaign-calendar-page .campaign-card.active{box-shadow:inset 3px 0 0 var(--spreelo-accent)!important;background:linear-gradient(90deg,#b9573c14,#fffdf88c)!important}html body .campaign-calendar-page .campaign-card-content{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important}html body .campaign-calendar-page .campaign-glyph{border-radius:7px!important;width:42px!important;height:42px!important}html body .campaign-calendar-page .campaign-glyph svg{width:21px!important;height:21px!important}html body .campaign-calendar-page .campaign-card-tags{margin:0 0 5px!important}html body .campaign-calendar-page .campaign-card-tags span{min-height:21px!important;padding:0 8px!important;font-size:10px!important}html body .campaign-calendar-page .campaign-card h4{margin:0 0 4px!important;font-size:15.5px!important;line-height:1.2!important}html body .campaign-calendar-page .campaign-card p{color:var(--spreelo-muted)!important;margin:0!important;font-size:12.5px!important;line-height:1.38!important}html body .campaign-calendar-page .campaign-card-side{grid-template-columns:minmax(110px,1fr) auto 108px!important;place-items:center end!important;gap:10px!important;display:grid!important}html body .campaign-calendar-page .campaign-card-date{text-align:left!important;justify-self:start!important;font-size:12.5px!important;line-height:1.25!important}html body .campaign-calendar-page .campaign-card-meta{flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;display:flex!important}html body .campaign-calendar-page .campaign-card-meta span{min-height:23px!important;padding:0 8px!important;font-size:10.5px!important}html body .campaign-calendar-page .campaign-card-create-button{border-radius:0!important;width:108px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important}html body .campaign-calendar-page .campaign-calendar-sidebar{border-left:1px solid var(--spreelo-line)!important;min-height:calc(100vh - 18px)!important;box-shadow:none!important;background:#fffdf8ad!important;grid-area:1/2/span 3!important;align-self:stretch!important;margin:-22px 0 0!important;padding:24px 30px 36px 28px!important;position:sticky!important;top:0!important}html body .campaign-calendar-page .campaign-detail-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .campaign-calendar-page .campaign-detail-header{border-bottom:1px solid var(--spreelo-line)!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:start!important;gap:13px!important;margin:0!important;padding:0 0 16px!important;display:grid!important}html body .campaign-calendar-page .campaign-detail-header h3{margin:2px 0 0!important;font-size:24px!important;line-height:1.08!important}html body .campaign-calendar-page .campaign-detail-date{border:0!important;border-bottom:1px solid var(--spreelo-line)!important;background:0 0!important;justify-content:space-between!important;gap:10px!important;margin:15px 0!important;padding:0 0 15px!important;display:flex!important}html body .campaign-calendar-page .campaign-detail-score-grid{border:0!important;border-bottom:1px solid var(--spreelo-line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 0 16px!important;padding:0 0 15px!important;display:grid!important}html body .campaign-calendar-page .campaign-detail-score-grid>div{border:0!important;border-left:1px solid var(--spreelo-line)!important;background:0 0!important;padding:0 12px!important}html body .campaign-calendar-page .campaign-detail-score-grid>div:first-child{border-left:0!important;padding-left:0!important}html body .campaign-calendar-page .campaign-detail-section{border:0!important;border-bottom:1px solid var(--spreelo-line)!important;background:0 0!important;margin:0!important;padding:0 0 15px!important}html body .campaign-calendar-page .campaign-detail-section+.campaign-detail-section{padding-top:14px!important}html body .campaign-calendar-page .campaign-detail-section h4{margin:0 0 5px!important;font-size:14.5px!important}html body .campaign-calendar-page .campaign-detail-section p,html body .campaign-calendar-page .campaign-post-plan-note,html body .campaign-calendar-page .campaign-calendar-disclaimer{color:var(--spreelo-muted)!important;font-size:12.5px!important;line-height:1.44!important}html body .campaign-calendar-page .campaign-post-plan{gap:0!important}html body .campaign-calendar-page .campaign-post-plan>div{border:0!important;border-top:1px solid var(--spreelo-line)!important;background:0 0!important;border-radius:0!important;padding:11px 0!important}html body .campaign-calendar-page .campaign-create-button{border-radius:0!important;min-height:42px!important;margin-top:16px!important}html body .campaign-calendar-page .campaign-calendar-disclaimer{box-shadow:none!important;border-radius:0!important;margin-top:12px!important;padding:12px!important}html body .dashboard-page,html body .brand-profile-page,html body .automation-page.planner-wizard-page{width:auto!important;max-width:none!important;margin:0!important;padding:24px 36px 42px!important}html body .topbar{margin:0!important;padding:26px 36px 14px!important}html body .topbar h2,html body .dashboard-hero h2,html body .brand-profile-hero h2,html body .planner-hero h2,html body .planner-hero-copy h2{letter-spacing:0!important}html body .dashboard-hero,html body .brand-profile-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:20px!important;margin:0 0 20px!important;display:grid!important}html body .dashboard-stat-grid{border:1px solid var(--spreelo-line)!important;background:#fffdf89e!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 18px!important;display:grid!important}html body .dashboard-stat-card{border:0!important;border-left:1px solid var(--spreelo-line)!important;min-height:108px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:18px!important}html body .dashboard-stat-card:first-child{border-left:0!important}html body .dashboard-layout,html body .brand-profile-layout,html body .automation-page.planner-wizard-page .wizard-layout{grid-template-columns:minmax(0,1fr) 360px!important;align-items:start!important;gap:18px!important;display:grid!important}html body .brand-profile-layout{grid-template-columns:300px minmax(0,1fr)!important}html body .dashboard-card,html body .dashboard-side-card,html body .brand-profile-guide-card,html body .brand-profile-form-card,html body .brand-profile-form-section,html body .brand-profile-logo-compact-card,html body .hero-card,html body .prompt-box,html body .settings-danger-zone,html body .automation-page.planner-wizard-page .planner-hero,html body .automation-page.planner-wizard-page .planner-settings-card,html body .automation-page.planner-wizard-page .planner-builder-card,html body .automation-page.planner-wizard-page .planner-how-it-works-card,html body .automation-page.planner-wizard-page .planner-save-card,html body .automation-page.planner-wizard-page .planner-summary-card,html body .automation-page.planner-wizard-page .planner-credits-card{border:1px solid var(--spreelo-line)!important;box-shadow:none!important;background:#fffdf8ad!important;border-radius:0!important}html body .dashboard-card,html body .dashboard-side-card,html body .brand-profile-guide-card,html body .brand-profile-form-card,html body .hero-card,html body .settings-danger-zone,html body .automation-page.planner-wizard-page .planner-hero,html body .automation-page.planner-wizard-page .planner-settings-card,html body .automation-page.planner-wizard-page .planner-how-it-works-card,html body .automation-page.planner-wizard-page .planner-save-card{padding:22px!important}html body .dashboard-main,html body .dashboard-sidebar,html body .planner-sidebar{gap:18px!important;display:grid!important}html body .dashboard-plan-hub-card{padding:0!important}html body .dashboard-card-header,html body .dashboard-plan-hub-section,html body .saved-header{padding:18px 20px!important}html body .dashboard-plan-hub-divider{border-top:1px solid var(--spreelo-line)!important;margin:0!important}html body .dashboard-plan-list,html body .saved-rule-list{padding:0 20px 20px!important}html body .dashboard-plan-row,html body .saved-rule-card,html body .dashboard-pending-card{border:1px solid var(--spreelo-line)!important;box-shadow:none!important;background:#fffdf8c2!important;border-radius:0!important}html body .brand-profile-guide-card{position:sticky!important;top:24px!important}html body .brand-profile-form-card{padding:22px 26px!important}html body .brand-profile-form-section{margin-top:14px!important;padding:18px!important}html body .brand-profile-hero-badge{border-radius:0!important;min-width:420px!important}html body .hero-card{grid-template-columns:minmax(0,1fr) 430px!important;width:auto!important;margin:0 36px 18px!important}html body .settings-danger-zone{margin:0 36px!important}html body .automation-page.planner-wizard-page .planner-hero{grid-template-columns:minmax(0,1fr) 330px!important;min-height:0!important;margin:0 0 18px!important}html body .automation-page.planner-wizard-page .planner-hero-visual{transform-origin:100%!important;transform:scale(.82)!important}html body .automation-page.planner-wizard-page .planner-settings-card,html body .automation-page.planner-wizard-page .planner-builder-card{margin:0 0 18px!important}html body .automation-page.planner-wizard-page .planner-setup-grid{gap:12px!important}html body .automation-page.planner-wizard-page .planner-setup-card{box-shadow:none!important;border-radius:0!important}html body .automation-page.planner-wizard-page .planner-how-it-works-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}html body .automation-page.planner-wizard-page .planner-how-it-works-grid>div{border:0!important;border-left:1px solid var(--spreelo-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html body .automation-page.planner-wizard-page .planner-how-it-works-grid>div:first-child{border-left:0!important}@media (max-width:1240px){html body .campaign-calendar-page{grid-template-columns:minmax(0,1fr) 382px!important;padding-left:24px!important}html body .campaign-calendar-page .campaign-card{grid-template-columns:minmax(0,1fr) 280px!important}html body .campaign-calendar-page .campaign-card-side{grid-template-columns:1fr!important;justify-items:stretch!important}}@media (max-width:1020px){html body .content.spreelo-content,html body .spreelo-content{padding:0!important}html body .language-suggestion-banner{margin:14px 14px 0!important}html body .campaign-calendar-page{min-height:0!important;padding:16px 14px 28px!important;display:block!important}html body .campaign-calendar-page .campaign-calendar-hero,html body .campaign-calendar-page .campaign-calendar-main{padding-right:0!important}html body .campaign-calendar-page .campaign-calendar-stat-grid{margin-right:0!important}html body .campaign-calendar-page .campaign-calendar-layout{display:block!important}html body .campaign-calendar-page .campaign-calendar-sidebar{border:1px solid var(--spreelo-line)!important;background:#fffdf8b8!important;min-height:0!important;margin:14px 0 0!important;padding:18px!important;position:static!important}html body .dashboard-page,html body .brand-profile-page,html body .automation-page.planner-wizard-page,html body .topbar{padding:18px 14px 30px!important}html body .dashboard-layout,html body .brand-profile-layout,html body .automation-page.planner-wizard-page .wizard-layout{grid-template-columns:1fr!important}html body .brand-profile-guide-card{position:static!important}html body .dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .hero-card,html body .settings-danger-zone{grid-template-columns:1fr!important;margin-left:14px!important;margin-right:14px!important}}@media (max-width:680px){html body .campaign-calendar-page{padding:12px 10px 24px!important}html body .campaign-calendar-page .campaign-calendar-hero h2,html body .dashboard-hero h2,html body .brand-profile-hero h2,html body .planner-hero h2{font-size:28px!important;line-height:1.05!important}html body .campaign-calendar-page .campaign-calendar-stat-grid,html body .dashboard-stat-grid{grid-template-columns:1fr!important}html body .campaign-calendar-page .campaign-calendar-stat-grid>div,html body .dashboard-stat-card{border-left:0!important;border-top:1px solid var(--spreelo-line)!important}html body .campaign-calendar-page .campaign-calendar-stat-grid>div:first-child,html body .dashboard-stat-card:first-child{border-top:0!important}html body .campaign-calendar-page .campaign-calendar-toolbar,html body .dashboard-hero,html body .brand-profile-hero{gap:10px!important;display:grid!important}html body .campaign-calendar-page .campaign-card{grid-template-columns:1fr!important;gap:10px!important;padding:13px!important}html body .campaign-calendar-page .campaign-card-side{grid-template-columns:1fr!important;justify-items:stretch!important}html body .campaign-calendar-page .campaign-card-create-button,html body .campaign-calendar-page .campaign-calendar-sort-select{width:100%!important}html body .campaign-calendar-page .campaign-detail-header{grid-template-columns:42px minmax(0,1fr)!important}html body .campaign-calendar-page .campaign-detail-header>span:not(.campaign-glyph){grid-column:2!important;justify-self:start!important}html body .campaign-calendar-page .campaign-detail-score-grid{grid-template-columns:1fr!important}html body .campaign-calendar-page .campaign-detail-score-grid>div,html body .campaign-calendar-page .campaign-detail-score-grid>div:first-child{border-left:0!important;border-top:1px solid var(--spreelo-line)!important;padding:9px 0!important}html body .campaign-calendar-page .campaign-detail-score-grid>div:first-child{border-top:0!important}html body .hero-card,html body .settings-danger-zone,html body .dashboard-card,html body .dashboard-side-card,html body .brand-profile-form-card,html body .brand-profile-guide-card,html body .automation-page.planner-wizard-page .planner-hero,html body .automation-page.planner-wizard-page .planner-settings-card,html body .automation-page.planner-wizard-page .planner-how-it-works-card,html body .automation-page.planner-wizard-page .planner-save-card{padding:16px!important}html body .automation-page.planner-wizard-page .planner-hero{grid-template-columns:1fr!important}html body .automation-page.planner-wizard-page .planner-hero-visual{display:none!important}html body .automation-page.planner-wizard-page .planner-how-it-works-grid{grid-template-columns:1fr!important}html body .automation-page.planner-wizard-page .planner-how-it-works-grid>div{border-left:0!important;border-top:1px solid var(--spreelo-line)!important}}
:root{--spreelo-radius-sm:7px;--spreelo-radius-md:9px;--spreelo-radius-lg:12px}html body .language-suggestion-banner{border-radius:var(--spreelo-radius-md)!important;background:#fffdf8eb!important;border:1px solid #402f2321!important;margin:14px 28px!important;padding:9px 12px!important;box-shadow:0 10px 26px #2e231b0e!important}html body .language-suggestion-banner>div:first-child{flex:auto!important;min-width:260px!important}html body .language-suggestion-banner strong{color:var(--spreelo-ink)!important;margin-bottom:1px!important;font-size:12.5px!important;line-height:1.25!important}html body .language-suggestion-banner span{color:var(--spreelo-muted)!important;font-size:12.5px!important}html body .language-suggestion-banner button{border-radius:var(--spreelo-radius-sm)!important;min-height:32px!important;padding:7px 12px!important;font-size:12px!important;font-weight:780!important}html body button,html body input,html body select,html body textarea,html body .dashboard-card,html body .dashboard-side-card,html body .dashboard-stat-card,html body .brand-profile-guide-card,html body .brand-profile-form-card,html body .brand-profile-form-section,html body .brand-profile-hero-badge,html body .hero-card,html body .prompt-box,html body .settings-danger-zone,html body .automation-page.planner-wizard-page .planner-hero,html body .automation-page.planner-wizard-page .planner-settings-card,html body .automation-page.planner-wizard-page .planner-builder-card,html body .automation-page.planner-wizard-page .planner-how-it-works-card,html body .automation-page.planner-wizard-page .planner-save-card,html body .automation-page.planner-wizard-page .planner-summary-card,html body .automation-page.planner-wizard-page .planner-credits-card{border-radius:var(--spreelo-radius-md)!important}html body .campaign-calendar-page{padding-top:18px!important}html body .campaign-calendar-page .campaign-calendar-hero{padding-bottom:16px!important}html body .campaign-calendar-page .campaign-calendar-stat-grid{border-radius:var(--spreelo-radius-md)!important;background:#fffdf8c7!important;margin-bottom:16px!important}html body .campaign-calendar-page .campaign-calendar-stat-grid>div,html body .campaign-calendar-page .campaign-calendar-stat-item{grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-height:78px!important;padding:14px 18px!important}html body .campaign-calendar-page .campaign-calendar-stat-icon{border-radius:var(--spreelo-radius-md)!important;width:44px!important;height:44px!important}html body .campaign-calendar-page .campaign-calendar-stat-icon svg{width:20px!important;height:20px!important}html body .campaign-calendar-page .campaign-calendar-stat-grid span:not(.campaign-calendar-stat-icon){margin:0 0 3px!important;font-size:12.5px!important}html body .campaign-calendar-page .campaign-calendar-stat-grid strong{font-size:27px!important}html body .campaign-calendar-page .campaign-calendar-toolbar{margin-bottom:10px!important}html body .campaign-calendar-page .campaign-calendar-filter-row button,html body .campaign-calendar-page .campaign-calendar-sort-select{border-radius:var(--spreelo-radius-sm)!important;min-height:34px!important}html body .campaign-calendar-page .campaign-card-grid{border-radius:var(--spreelo-radius-md)!important;background:#fffdf8d1!important}html body .campaign-calendar-page .campaign-card{grid-template-columns:minmax(0,1fr) 410px!important;gap:18px!important;min-height:74px!important;padding:12px 16px!important}html body .campaign-calendar-page .campaign-card-content{grid-template-columns:54px minmax(0,1fr)!important;gap:13px!important}html body .campaign-calendar-page .campaign-glyph{border-radius:var(--spreelo-radius-md)!important;width:46px!important;height:46px!important}html body .campaign-calendar-page .campaign-glyph svg{width:22px!important;height:22px!important}html body .campaign-calendar-page .campaign-card h4{margin-bottom:3px!important;font-size:15px!important;line-height:1.17!important}html body .campaign-calendar-page .campaign-card p{max-width:690px!important;font-size:12.2px!important;line-height:1.32!important}html body .campaign-calendar-page .campaign-card-tags{margin-bottom:4px!important}html body .campaign-calendar-page .campaign-card-tags span,html body .campaign-calendar-page .campaign-card-meta span,html body .campaign-calendar-page .campaign-angle-list span,html body .campaign-calendar-page .campaign-detail-header>span:not(.campaign-glyph),html body .campaign-calendar-page .campaign-detail-date span{border-radius:999px!important}html body .campaign-calendar-page .campaign-card-side{grid-template-rows:auto auto!important;grid-template-columns:minmax(230px,1fr) 122px!important;place-items:center start!important;gap:6px 14px!important;display:grid!important}html body .campaign-calendar-page .campaign-card-date{white-space:nowrap!important;grid-area:1/1!important;justify-self:start!important;font-size:12.5px!important;line-height:1.2!important}html body .campaign-calendar-page .campaign-card-meta{grid-area:2/1!important;justify-content:flex-start!important;justify-self:start!important;gap:6px!important}html body .campaign-calendar-page .campaign-card-meta span{min-height:22px!important;padding:0 8px!important;font-size:10.5px!important}html body .campaign-calendar-page .campaign-card-create-button{border-radius:var(--spreelo-radius-sm)!important;grid-area:1/2/span 2!important;place-self:center stretch!important;width:122px!important;min-height:36px!important}html body .campaign-calendar-page .campaign-card:not(.active) .campaign-card-create-button{color:var(--spreelo-ink)!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #402f2321!important}html body .campaign-calendar-page .campaign-card:not(.active) .campaign-card-create-button:hover{color:var(--spreelo-accent-deep)!important;background:#fff8f1!important;border-color:#b9573c47!important}html body .campaign-calendar-page .campaign-card.active .campaign-card-create-button{color:#fff!important;background:linear-gradient(#ce6547 0%,#a9432d 100%)!important;border-color:#0000!important}html body .campaign-calendar-page .campaign-calendar-sidebar{background:#fffdf8b8!important;padding-top:22px!important;padding-right:28px!important}html body .campaign-calendar-page .campaign-detail-header{grid-template-columns:56px minmax(0,1fr) auto!important;gap:14px!important}html body .campaign-calendar-page .campaign-detail-header .campaign-glyph{width:50px!important;height:50px!important}html body .campaign-calendar-page .campaign-detail-header h3{font-size:24px!important}html body .campaign-calendar-page .campaign-detail-date{align-items:center!important}html body .campaign-calendar-page .campaign-detail-score-grid{align-items:start!important;padding-bottom:14px!important}html body .campaign-calendar-page .campaign-detail-score-grid>div{padding:0 14px!important;display:block!important}html body .campaign-calendar-page .campaign-detail-score-grid>div:first-child{padding-left:0!important}html body .campaign-calendar-page .campaign-detail-score-grid span{color:#5d6b80!important;margin-bottom:5px!important;font-size:11.5px!important;font-weight:780!important;line-height:1.2!important;display:block!important}html body .campaign-calendar-page .campaign-detail-score-grid strong{color:var(--spreelo-ink)!important;margin:0!important;font-size:18px!important;line-height:1!important;display:block!important}html body .campaign-calendar-page .campaign-detail-score-grid>div:after{content:""!important;background:linear-gradient(90deg, var(--score-color,var(--spreelo-green)) 0 var(--score-percent,60%), #402f2326 var(--score-percent,60%) 100%)!important;border-radius:999px!important;width:100%!important;max-width:none!important;height:4px!important;margin-top:8px!important;display:block!important;position:static!important}html body .campaign-calendar-page .campaign-detail-score-grid>div:first-child{--score-color:var(--spreelo-green)}html body .campaign-calendar-page .campaign-detail-score-grid>div:nth-child(2){--score-color:var(--spreelo-yellow)}html body .campaign-calendar-page .campaign-detail-score-grid>div:nth-child(3){--score-color:var(--spreelo-green)}html body .campaign-calendar-page .campaign-post-plan>div,html body .campaign-calendar-page .campaign-calendar-disclaimer{border-radius:var(--spreelo-radius-sm)!important}html body .dashboard-page,html body .brand-profile-page,html body .automation-page.planner-wizard-page{padding-top:22px!important}html body .dashboard-card,html body .dashboard-side-card,html body .dashboard-stat-grid,html body .brand-profile-guide-card,html body .brand-profile-form-card,html body .brand-profile-form-section,html body .hero-card,html body .settings-danger-zone,html body .automation-page.planner-wizard-page .planner-hero,html body .automation-page.planner-wizard-page .planner-settings-card,html body .automation-page.planner-wizard-page .planner-how-it-works-card,html body .automation-page.planner-wizard-page .planner-save-card{border-radius:var(--spreelo-radius-md)!important}@media (max-width:1240px){html body .campaign-calendar-page .campaign-card{grid-template-columns:minmax(0,1fr) 330px!important}html body .campaign-calendar-page .campaign-card-side{grid-template-columns:1fr!important}html body .campaign-calendar-page .campaign-card-create-button{grid-area:3/1!important;width:100%!important}}@media (max-width:680px){html body .language-suggestion-banner{align-items:stretch!important;margin:10px!important}html body .language-suggestion-banner>div:last-child{grid-template-columns:1fr!important;width:100%!important;display:grid!important}html body .campaign-calendar-page .campaign-card{min-height:0!important}html body .campaign-calendar-page .campaign-card-side{grid-template-columns:1fr!important}html body .campaign-calendar-page .campaign-card-date{white-space:normal!important}}html body .automation-page.planner-wizard-page .manual-image-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .automation-page.planner-wizard-page .planner-post-format>div{gap:1px;min-width:0;display:grid}html body .automation-page.planner-wizard-page .planner-post-format>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:inherit;font-weight:700;overflow:hidden}html body .automation-page.planner-wizard-page .planner-post-format>div small{color:var(--spreelo-muted,#756b62);font-size:.72rem;line-height:1.15}html body .automation-page.planner-wizard-page .planner-credit-included small{color:var(--spreelo-muted,#756b62);margin-top:2px;display:block}@media (max-width:760px){html body .automation-page.planner-wizard-page .manual-image-mode-grid{grid-template-columns:1fr!important}}
:root{--auth-ink:#101828;--auth-muted:#667085;--auth-line:#e2ded9;--auth-orange:#ef5b32;--auth-orange-dark:#d94925;--auth-peach:#fff1e8;--auth-navy:#173253;--auth-page:#f5f0ea}html body .login-refresh-page,html body .onboarding-refresh-page{min-height:100svh;color:var(--auth-ink);background:radial-gradient(circle at 7% 12%, #ff6f461c, transparent 26%), radial-gradient(circle at 94% 88%, #ffb17724, transparent 29%), var(--auth-page);place-items:center;margin:0;padding:28px;display:grid;overflow-x:hidden}.login-refresh-page *,.login-refresh-page :before,.login-refresh-page :after,.onboarding-refresh-page *,.onboarding-refresh-page :before,.onboarding-refresh-page :after{box-sizing:border-box}.login-refresh-shell,.onboarding-refresh-shell{background:#fff;border:1px solid #10182814;border-radius:28px;grid-template-columns:minmax(380px,44%) minmax(520px,56%);width:min(1180px,100%);min-height:min(820px,100svh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 78px #3e2c1f21}.login-refresh-story,.onboarding-refresh-story{background:radial-gradient(circle at 18% 5%,#ff6f461c,#0000 31%),linear-gradient(#fff9f5 0%,#fff5ef 58%,#ffede3 100%);border-right:1px solid #1018280f;flex-direction:column;min-width:0;padding:48px 48px 0;display:flex;position:relative;overflow:hidden}.login-refresh-logo,.onboarding-refresh-logo{object-fit:contain;width:174px;max-width:100%;height:auto;display:block}.login-refresh-story-top,.onboarding-refresh-story-copy,.login-refresh-feature-list,.onboarding-refresh-story-steps{z-index:3;position:relative}.login-refresh-story-pill,.login-refresh-mobile-pill,.onboarding-refresh-story-copy>span{color:#a93e21;letter-spacing:.085em;text-transform:uppercase;background:#ffe7da;border-radius:999px;align-items:center;width:fit-content;padding:7px 13px;font-size:11px;font-weight:900;display:inline-flex}.login-refresh-story-pill{margin-top:64px}.login-refresh-story h1,.onboarding-refresh-story h1{color:#0f1b33;letter-spacing:-.055em;max-width:500px;margin:20px 0 14px;font-size:clamp(39px,4.2vw,56px);line-height:1.03}.login-refresh-story h1 span{color:#e95a32;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:.9em;font-style:italic;font-weight:700;display:block}.login-refresh-story-top>p,.onboarding-refresh-story-copy>p{color:#5f6b7d;max-width:445px;margin:0;font-size:16px;line-height:1.62}.login-refresh-feature-list,.onboarding-refresh-story-steps{gap:17px;margin-top:42px;display:grid}.login-refresh-feature,.onboarding-refresh-story-steps article{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;display:grid}.login-refresh-feature>span,.onboarding-refresh-story-steps article>span{width:46px;height:46px;color:var(--auth-orange);background:#ffece1f0;border:1px solid #ef5b3221;border-radius:15px;place-items:center;display:grid}.login-refresh-feature strong,.onboarding-refresh-story-steps strong{color:#142033;margin-bottom:2px;font-size:15px;display:block}.login-refresh-feature p,.onboarding-refresh-story-steps p{color:#697386;margin:0;font-size:13px;line-height:1.45}.login-refresh-illustration{z-index:2;flex:1;min-height:225px;margin:24px -48px 0;position:relative;overflow:hidden}.login-refresh-hill,.login-refresh-mobile-hill{border-radius:55% 45% 0 0/74% 60% 0 0;position:absolute}.login-refresh-hill.hill-one{background:#ffd9c6;width:82%;height:210px;bottom:-65px;right:-35px;transform:rotate(-3deg)}.login-refresh-hill.hill-two{background:#ffe9dc;width:70%;height:205px;bottom:-103px;left:-70px;transform:rotate(5deg)}.login-refresh-monitor{border:8px solid var(--auth-navy);background:#fffdfb;border-radius:17px;width:218px;height:145px;position:absolute;bottom:28px;left:51%;transform:translate(-43%);box-shadow:0 18px 34px #17325326}.login-refresh-monitor:after{content:"";background:var(--auth-navy);border-radius:0 0 15px 15px;width:91px;height:19px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.monitor-side{background:#f2f4f7;border-radius:7px 0 0 7px;width:40px;position:absolute;inset:0 auto 0 0}.monitor-line{background:#edf0f3;border-radius:99px;height:7px;position:absolute;left:59px}.monitor-line.line-one{width:113px;top:26px}.monitor-line.line-two{width:73px;top:47px}.monitor-chart{border-bottom:3px solid #ff6b3d;height:40px;position:absolute;bottom:31px;left:62px;right:23px;transform:skewY(-12deg)}.login-refresh-plant{width:72px;height:112px;position:absolute;bottom:19px;left:47px}.login-refresh-plant b{background:#ef6a42;border-radius:8px 8px 17px 17px;width:47px;height:50px;position:absolute;bottom:0;left:18px}.login-refresh-plant:after{content:"";background:#24435f;border-radius:99px;width:4px;height:58px;position:absolute;top:18px;left:40px}.login-refresh-plant .leaf{background:#24435f;border-radius:100% 0;width:23px;height:41px;position:absolute}.login-refresh-plant .leaf-one{top:18px;left:19px;transform:rotate(-36deg)}.login-refresh-plant .leaf-two{top:4px;left:43px;transform:rotate(18deg)}.login-refresh-plant .leaf-three{top:37px;left:47px;transform:rotate(46deg)}.login-refresh-mug{background:#ef6a42;border-radius:9px 9px 16px 16px;width:62px;height:56px;position:absolute;bottom:19px;right:47px}.login-refresh-mug:after{content:"";border:8px solid #ef6a42;border-left:0;border-radius:0 17px 17px 0;width:27px;height:30px;position:absolute;top:10px;right:-19px}.login-refresh-auth{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:46px clamp(48px,5vw,72px);display:flex}.login-refresh-auth>*{width:100%;max-width:555px;margin-left:auto;margin-right:auto}.login-refresh-mobile-brand,.login-refresh-mobile-hero,.login-refresh-tablet-benefits{display:none}.login-refresh-progress{grid-template-columns:30px 48px 30px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:26px;display:grid}.login-refresh-progress>i{background:#dedfe3;height:1px}.login-refresh-progress-step{width:30px;height:30px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.login-refresh-progress-step span{color:#7c8796;background:#fff;border:1px solid #dfe3e9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.login-refresh-progress-step.is-active span{border-color:var(--auth-orange);color:#fff;background:linear-gradient(135deg,#ff7a4c,#e74822);box-shadow:0 7px 18px #ef5b3233}.login-refresh-progress-step.is-complete span{color:#d84c25;background:#fff0e9;border-color:#ffd6c6}.login-refresh-progress p{color:#7d8694;justify-self:end;margin:0;font-size:13px}.login-refresh-language.desktop-tablet{margin-bottom:30px}.login-refresh-language label{color:#263345;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.login-refresh-language select{color:#172033;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fffdfb;border:1px solid #d9d8d5;border-radius:11px;padding:0 44px 0 15px;font-size:14px;font-weight:700}.login-refresh-heading{margin-bottom:22px}.login-refresh-eyebrow{color:#b84222;letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:900}.login-refresh-heading h2{max-width:610px;color:var(--auth-ink);letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(39px,4vw,51px);line-height:1.04}.login-refresh-heading>p:not(.login-refresh-eyebrow){max-width:555px;color:var(--auth-muted);margin:0;font-size:15px;line-height:1.55}.login-refresh-sent-to strong{color:#1d2939;word-break:break-word}.login-refresh-form-panel{width:100%}.login-refresh-delivery-status{color:#169b62;border-top:1px solid #e7e6e3;border-bottom:1px solid #e7e6e3;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin:-1px 0 20px;padding:13px 0;display:grid}.login-refresh-delivery-status strong{color:#344054;margin-bottom:2px;font-size:13px;display:block}.login-refresh-delivery-status p{color:var(--auth-muted);margin:0;font-size:12px;line-height:1.45}.login-refresh-form{gap:13px;display:grid}.login-refresh-form>label{color:#1d2939;font-size:13px;font-weight:850}.login-refresh-input-wrap{position:relative}.login-refresh-input-wrap>svg{color:#98a2b3;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.login-refresh-input-wrap input{width:100%;min-height:54px;color:var(--auth-ink);font:inherit;background:#fffdfb;border:1px solid #d8d6d2;border-radius:11px;outline:none;padding:0 16px 0 48px;font-size:15px;transition:border-color .16s,box-shadow .16s}.login-refresh-input-wrap input:focus,.login-refresh-otp input:focus{border-color:var(--auth-orange);box-shadow:0 0 0 4px #ef5b321a}.login-refresh-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.login-refresh-otp input{aspect-ratio:1;width:100%;min-height:56px;color:var(--auth-ink);font:inherit;text-align:center;caret-color:var(--auth-orange);background:#fffdfb;border:1px solid #d8d6d2;border-radius:11px;outline:none;padding:0;font-size:24px;font-weight:850}.login-refresh-primary,.login-refresh-secondary,.login-refresh-text-button{font:inherit;cursor:pointer;font-size:14px;font-weight:850}.login-refresh-primary,.login-refresh-secondary{border-radius:11px;min-height:54px}.login-refresh-primary{color:#fff;background:linear-gradient(100deg,#f66e46 0%,#e64926 100%);border:0;justify-content:center;align-items:center;gap:12px;margin-top:8px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 13px 26px #d94a2630}.login-refresh-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 17px 30px #d94a263b}.login-refresh-secondary{color:#1d2939;background:#fff;border:1px solid #d9d7d3;justify-content:center;align-items:center;gap:9px;display:flex}.login-refresh-text-button{color:#175cd3;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:auto;padding:4px 8px;display:flex}.login-refresh-primary:disabled,.login-refresh-secondary:disabled,.login-refresh-text-button:disabled{opacity:.58;cursor:not-allowed}.login-refresh-or{color:#8a94a3;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin-top:3px;font-size:13px;display:grid}.login-refresh-or:before,.login-refresh-or:after{content:"";background:#e2e1de;height:1px}.login-refresh-message{color:#475467;background:#f8fafc;border:1px solid #d8dce3;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:14px;padding:12px 14px;display:grid}.login-refresh-message p{color:inherit;margin:0;font-size:13px;line-height:1.45}.login-refresh-message.is-error{color:#a9381d;background:#fff3ef;border-color:#f4b5a4}.login-refresh-message.is-success{color:#087a4c;background:#effbf5;border-color:#abe7ca}.login-refresh-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.login-refresh-trust-card{border:1px solid;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.login-refresh-trust-card>span{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.login-refresh-trust-card.secure{background:#fff5ef;border-color:#f2c7b8}.login-refresh-trust-card.secure>span{color:#e84e25;background:#ffe4d8}.login-refresh-trust-card.help{background:#f3f7ff;border-color:#c9d8fb}.login-refresh-trust-card.help>span{color:#2859d6;background:#e3edff}.login-refresh-trust-card.quick{background:#fbf9f6;border-color:#e5dfd9}.login-refresh-trust-card.quick>span{color:#855b42;background:#f2ebe4}.login-refresh-trust-card strong{color:#1d2939;margin-bottom:2px;font-size:13px;display:block}.login-refresh-trust-card p{color:var(--auth-muted);margin:0;font-size:12px;line-height:1.45}.onboarding-refresh-story-copy{margin-top:68px}.onboarding-refresh-story-copy h1{font-size:clamp(38px,3.8vw,52px)}.onboarding-refresh-illustration{flex:1;min-height:230px;margin:28px -48px 0;position:relative;overflow:hidden}.onboarding-refresh-orbit{border:1px solid #ef5b322e;border-radius:50%;position:absolute}.onboarding-refresh-orbit.orbit-one{width:340px;height:340px;bottom:-125px;right:-100px}.onboarding-refresh-orbit.orbit-two{width:220px;height:220px;bottom:-75px;left:-55px}.onboarding-refresh-dashboard{border:8px solid var(--auth-navy);background:#fff;border-radius:20px;width:244px;height:154px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 22px 42px #17325329}.onboarding-refresh-dashboard:before{content:"";background:#fff0e8;border-radius:9px;width:48px;position:absolute;top:22px;bottom:22px;left:22px}.onboarding-refresh-dashboard i{background:#eef0f4;border-radius:99px;height:8px;position:absolute;left:91px}.onboarding-refresh-dashboard i:first-child{width:112px;top:27px}.onboarding-refresh-dashboard i:nth-child(2){width:78px;top:50px}.onboarding-refresh-dashboard i:nth-child(3){width:96px;top:76px}.onboarding-refresh-dashboard b{border-bottom:4px solid #ff6840;height:34px;position:absolute;bottom:27px;left:94px;right:29px;transform:skewY(-10deg)}.onboarding-refresh-spark{background:#ff8a64;border-radius:2px;width:13px;height:13px;position:absolute;transform:rotate(45deg)}.onboarding-refresh-spark.spark-one{top:50px;right:86px}.onboarding-refresh-spark.spark-two{background:#7c5cff;bottom:105px;left:75px}.onboarding-refresh-main{background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:42px clamp(46px,5vw,70px);display:flex}.onboarding-refresh-main>*{width:100%;max-width:575px;margin-left:auto;margin-right:auto}.onboarding-refresh-topbar{justify-content:flex-end;align-items:center;margin-bottom:20px;display:flex}.onboarding-refresh-mobile-logo{width:150px;height:auto;display:none}.onboarding-refresh-logout{color:#687386;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1ded9;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-refresh-progress{grid-template-columns:28px 36px 28px 36px 28px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:30px;display:grid}.onboarding-refresh-progress>div{color:#8a93a1;background:#fff;border:1px solid #dfe1e5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.onboarding-refresh-progress>div.is-active{border-color:var(--auth-orange);background:var(--auth-orange);color:#fff}.onboarding-refresh-progress>i{background:#dedfe3;height:1px}.onboarding-refresh-progress>p{color:#7d8694;justify-self:end;margin:0;font-size:12px}.onboarding-refresh-heading{margin-bottom:25px}.onboarding-refresh-heading>p,.onboarding-refresh-analysis-hero p{color:#b84222;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.onboarding-refresh-heading h2,.onboarding-refresh-analysis-hero h2{color:var(--auth-ink);letter-spacing:-.05em;margin:0 0 11px;font-size:clamp(37px,3.8vw,49px);line-height:1.04}.onboarding-refresh-heading>span,.onboarding-refresh-analysis-hero>div>span{color:var(--auth-muted);font-size:15px;line-height:1.55;display:block}.onboarding-refresh-form{gap:11px;display:grid}.onboarding-refresh-form>label:not(.onboarding-refresh-checkbox){color:#1d2939;margin-top:4px;font-size:13px;font-weight:850}.onboarding-refresh-form input[type=text],.onboarding-refresh-form textarea{width:100%;min-height:52px;color:var(--auth-ink);font:inherit;background:#fffdfb;border:1px solid #d8d6d2;border-radius:11px;outline:none;padding:0 15px;font-size:14px;transition:border-color .16s,box-shadow .16s}.onboarding-refresh-form textarea{resize:vertical;min-height:118px;padding-block:13px;line-height:1.5}.onboarding-refresh-form input:focus,.onboarding-refresh-form textarea:focus{border-color:var(--auth-orange);box-shadow:0 0 0 4px #ef5b321a}.onboarding-refresh-input-with-icon{position:relative}.onboarding-refresh-input-with-icon>svg{color:#98a2b3;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.onboarding-refresh-input-with-icon input{padding-left:45px!important}.onboarding-refresh-checkbox{color:#344054;cursor:pointer;align-items:center;gap:9px;width:fit-content;margin:3px 0 4px;font-size:13px;font-weight:750;display:inline-flex}.onboarding-refresh-checkbox input{width:17px;height:17px;accent-color:var(--auth-orange)}.onboarding-refresh-primary{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#f66e46 0%,#e64926 100%);border:0;border-radius:11px;justify-content:center;align-items:center;gap:11px;margin-top:8px;font-size:14px;font-weight:850;display:flex;box-shadow:0 13px 26px #d94a2630}.onboarding-refresh-message{color:#9e371e;background:#fff4ef;border:1px solid #f3c1b1;border-radius:11px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.onboarding-refresh-security-note,.onboarding-refresh-keep-open{color:#e25932;background:#fff6f1;border:1px solid #f1c8b9;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:20px;padding:14px;display:grid}.onboarding-refresh-security-note strong,.onboarding-refresh-keep-open strong{color:#263345;margin-bottom:2px;font-size:13px;display:block}.onboarding-refresh-security-note p,.onboarding-refresh-keep-open p{color:var(--auth-muted);margin:0;font-size:12px;line-height:1.45}.onboarding-refresh-analysis{gap:17px;display:grid}.onboarding-refresh-analysis-hero{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:21px;display:grid}.onboarding-refresh-progress-ring{--analysis-progress:0deg;background:conic-gradient(var(--auth-orange) var(--analysis-progress), #f0e9e4 0);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative}.onboarding-refresh-progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.onboarding-refresh-progress-ring span{z-index:1;color:#263345;font-size:20px;font-weight:900;position:relative}.onboarding-refresh-analysis-summary{color:#7b8797;background:#fbfaf8;border:1px solid #e7e3de;border-radius:13px;grid-template-columns:auto minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.onboarding-refresh-analysis-summary>div{min-width:0}.onboarding-refresh-analysis-summary span{color:#8993a1;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.onboarding-refresh-analysis-summary strong{color:#263345;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.onboarding-refresh-analysis-track{background:#f0e9e4;border-radius:999px;height:8px;overflow:hidden}.onboarding-refresh-analysis-track>div{border-radius:inherit;background:linear-gradient(90deg,#ff7a4c,#e64926);height:100%;transition:width .9s}.onboarding-refresh-current-stage{background:linear-gradient(135deg,#fff4ee,#fffaf7);border:1px solid #f1c5b5;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.onboarding-refresh-current-stage>span{color:#e9522b;background:#ffe3d6;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.onboarding-refresh-current-stage strong{color:#1d2939;margin-bottom:3px;font-size:14px;display:block}.onboarding-refresh-current-stage p{color:var(--auth-muted);margin:0;font-size:12px;line-height:1.45}.onboarding-refresh-stage-list{gap:7px;display:grid}.onboarding-refresh-stage-list article{color:#9aa3af;border:1px solid #0000;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.onboarding-refresh-stage-list article>span{color:#9aa3af;background:#f1f3f5;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.onboarding-refresh-stage-list strong{color:inherit;font-size:12px;display:block}.onboarding-refresh-stage-list p{color:var(--auth-muted);margin:2px 0 0;font-size:11px;line-height:1.4}.onboarding-refresh-stage-list article.is-done{color:#344054}.onboarding-refresh-stage-list article.is-done>span{color:#14975d;background:#e7f7ef}.onboarding-refresh-stage-list article.is-current{color:#1d2939;background:#fff8f4;border-color:#efc5b5}.onboarding-refresh-stage-list article.is-current>span{color:#e9522b;background:#ffe4d8}.onboarding-refresh-loading{background:#fff;border:1px solid #10182814;border-radius:24px;justify-items:center;gap:18px;width:min(430px,100%);padding:48px;display:grid;box-shadow:0 24px 60px #3e2c1f1f}.onboarding-refresh-loading img{width:165px;height:auto}.onboarding-refresh-loading p{color:var(--auth-muted);margin:0;font-size:14px}.onboarding-refresh-spinner{border:3px solid #f1ddd4;border-top-color:var(--auth-orange);border-radius:50%;width:34px;height:34px;animation:.85s linear infinite onboarding-refresh-spin}@keyframes onboarding-refresh-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){html body .login-refresh-page,html body .onboarding-refresh-page{padding:24px}.login-refresh-shell,.onboarding-refresh-shell{width:min(760px,100%);min-height:auto;display:block}.login-refresh-story,.onboarding-refresh-story{display:none}.login-refresh-auth,.onboarding-refresh-main{padding:42px 50px}.login-refresh-mobile-brand,.onboarding-refresh-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.login-refresh-mobile-brand .login-refresh-logo,.onboarding-refresh-mobile-logo{width:158px;display:block}.login-refresh-language.desktop-tablet{display:none}.login-refresh-language.compact{color:#344054;background:#fffdfb;border:1px solid #d8d6d2;border-radius:11px;align-items:center;gap:6px;min-height:43px;padding:0 10px;display:flex}.login-refresh-language.compact select{color:#1d2939;max-width:128px;font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:750}.login-refresh-heading h2,.onboarding-refresh-heading h2,.onboarding-refresh-analysis-hero h2{font-size:44px}.login-refresh-tablet-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.login-refresh-tablet-benefits span{color:#5f4b3f;text-align:center;background:#fffaf6;border:1px solid #ece4dd;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 7px;font-size:11px;font-weight:800;display:flex}}@media (max-width:700px){html body .login-refresh-page,html body .onboarding-refresh-page{background:#fffaf6;min-height:100svh;padding:0;display:block}.login-refresh-shell,.onboarding-refresh-shell{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0}.login-refresh-auth,.onboarding-refresh-main{min-height:100svh;padding:max(22px, env(safe-area-inset-top)) 19px max(28px, env(safe-area-inset-bottom));background:linear-gradient(#fffdfb 0%,#fff 58%,#fffdfa 100%);justify-content:flex-start}.login-refresh-auth>*,.onboarding-refresh-main>*{max-width:none}.login-refresh-mobile-brand{margin-bottom:21px}.login-refresh-mobile-brand .login-refresh-logo,.onboarding-refresh-mobile-logo{width:142px}.login-refresh-language.compact{min-height:41px;padding-inline:9px}.login-refresh-language.compact select{max-width:101px;font-size:12px}.login-refresh-progress,.onboarding-refresh-progress{display:none}.login-refresh-mobile-hero{height:122px;margin:-2px -19px 0;padding:2px 19px 0;display:block;position:relative;overflow:hidden}.login-refresh-mobile-pill{z-index:3;margin-top:0;padding:6px 11px;font-size:10px;position:relative}.login-refresh-mobile-scene{pointer-events:none;position:absolute;inset:0}.login-refresh-mobile-hill{background:#ffe4d5;width:245px;height:135px;bottom:-39px;right:-54px;transform:rotate(-4deg)}.login-refresh-mobile-hill:before{content:"";background:#fff2e9;border-radius:55% 45% 0 0/72% 58% 0 0;width:188px;height:106px;position:absolute;bottom:-27px;right:91px}.login-refresh-mobile-mug{z-index:2;background:#ef704b;border-radius:8px 8px 12px 12px;width:43px;height:37px;position:absolute;bottom:16px;right:77px}.login-refresh-mobile-mug:after{content:"";border:6px solid #ef704b;border-left:0;border-radius:0 12px 12px 0;width:19px;height:21px;position:absolute;top:8px;right:-13px}.login-refresh-mobile-plant{z-index:2;width:46px;height:68px;position:absolute;bottom:13px;right:26px}.login-refresh-mobile-plant b{background:#ef704b;border-radius:6px 6px 11px 11px;width:36px;height:34px;position:absolute;bottom:0;left:9px}.login-refresh-mobile-plant:after{content:"";background:#213d59;width:3px;height:38px;position:absolute;top:10px;left:25px}.login-refresh-mobile-plant i{background:#213d59;border-radius:100% 0;width:17px;height:30px;position:absolute}.login-refresh-mobile-plant i:first-child{top:11px;left:8px;transform:rotate(-33deg)}.login-refresh-mobile-plant i:nth-child(2){top:0;left:28px;transform:rotate(19deg)}.login-refresh-heading{z-index:4;margin:-72px 0 20px;padding-right:102px;position:relative}.login-refresh-eyebrow{display:none}.login-refresh-heading h2{margin-bottom:11px;font-size:clamp(34px,9.4vw,43px);line-height:1.04}.login-refresh-heading>p:not(.login-refresh-eyebrow){font-size:14px;line-height:1.52}.login-refresh-sent-to strong{margin-top:3px;display:block}.login-refresh-form-panel{background:#fff;border-top:1px solid #f0ebe7;margin:0 -2px;padding:21px 2px 0}.login-refresh-delivery-status{margin:0 0 18px;padding:12px 0}.login-refresh-otp{gap:6px}.login-refresh-otp input{border-radius:10px;min-height:50px;font-size:21px}.login-refresh-primary,.login-refresh-secondary{min-height:53px}.login-refresh-trust-grid{grid-template-columns:1fr;gap:11px;margin-top:20px}.login-refresh-trust-card{padding:13px}.login-refresh-tablet-benefits{display:none}.onboarding-refresh-topbar{margin-bottom:24px}.onboarding-refresh-heading h2,.onboarding-refresh-analysis-hero h2{font-size:38px}.onboarding-refresh-heading>span,.onboarding-refresh-analysis-hero>div>span{font-size:14px}.onboarding-refresh-form-view,.onboarding-refresh-analysis{border-top:1px solid #f0ebe7;padding:22px 0 0}.onboarding-refresh-analysis-hero{grid-template-columns:78px minmax(0,1fr);gap:15px}.onboarding-refresh-progress-ring{width:78px;height:78px}.onboarding-refresh-progress-ring span{font-size:17px}.onboarding-refresh-analysis-summary{grid-template-columns:auto minmax(0,1fr)}.onboarding-refresh-analysis-summary>div:last-child{grid-column:2}.onboarding-refresh-keep-open{margin-top:4px}.onboarding-refresh-loading{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0}}@media (max-width:390px){.login-refresh-auth,.onboarding-refresh-main{padding-inline:16px}.login-refresh-mobile-hero{margin-inline:-16px;padding-inline:16px}.login-refresh-mobile-brand .login-refresh-logo,.onboarding-refresh-mobile-logo{width:132px}.login-refresh-heading{padding-right:86px}.login-refresh-heading h2{font-size:33px}.login-refresh-otp{gap:5px}.login-refresh-otp input{min-height:47px}}@media (prefers-reduced-motion:reduce){.login-refresh-page *,.onboarding-refresh-page *{transition:none!important;animation:none!important}}
.video-background-page{gap:24px;max-width:1480px;margin:0 auto;padding:28px;display:grid}.video-background-hero,.video-background-panel,.video-background-library{background:#fff;border:1px solid #e8e5df;border-radius:24px;box-shadow:0 18px 45px #15181f0f}.video-background-hero{background:radial-gradient(circle at 100% 0,#ff9e5c26,#0000 38%),#fff;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.video-background-eyebrow,.video-background-panel-heading span{color:#df6d2f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.video-background-hero h1,.video-background-panel-heading h2{color:#191a1e;margin:0}.video-background-hero h1{font-size:clamp(30px,4vw,46px)}.video-background-hero p{color:#65666d;max-width:760px;margin:12px 0 0;line-height:1.65}.video-background-summary{color:#fff;text-align:center;background:#191a1e;border-radius:20px;min-width:132px;padding:20px}.video-background-summary strong{font-size:32px;display:block}.video-background-summary span{color:#c9cad0;font-size:13px}.video-background-alert{border:1px solid;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;line-height:1.5;display:flex}.video-background-alert p{margin:4px 0 0}.video-background-alert.warning{color:#72520f;background:#fff8e8;border-color:#f4d990}.video-background-alert.error{color:#8c2828;background:#fff1f1;border-color:#f3b5b5}.video-background-alert.success{color:#1f6c32;background:#eefaf1;border-color:#a9dfb6}.video-background-panel,.video-background-library{padding:28px}.video-background-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.video-background-panel-heading h2{font-size:24px}.video-background-format-pill{color:#5b5a58;background:#f3f1ec;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.video-background-form{gap:20px;display:grid}.video-background-file-drop{color:#4b4c52;cursor:pointer;text-align:center;background:#faf9f6;border:1.5px dashed #d8d3ca;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:168px;padding:24px;display:flex}.video-background-file-drop:hover{background:#fffaf6;border-color:#e17c42}.video-background-file-drop strong{color:#222329}.video-background-file-drop span{color:#77787f;max-width:620px;font-size:13px;line-height:1.5}.video-background-file-drop input{display:none}.video-background-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.video-background-fields label,.video-background-notes{gap:7px;display:grid}.video-background-fields label>span,.video-background-notes>span{color:#4d4e54;font-size:12px;font-weight:750}.video-background-fields input,.video-background-fields select,.video-background-notes textarea{color:#23242a;width:100%;font:inherit;background:#fff;border:1px solid #dedbd4;border-radius:12px;padding:12px 13px}.video-background-notes textarea{resize:vertical;min-height:90px}.video-background-checks{flex-wrap:wrap;gap:10px;display:flex}.video-background-checks label,.video-background-toggle{color:#4b4c51;background:#f4f2ee;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.video-background-upload-button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#1c1d21;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:inline-flex}.video-background-upload-button:disabled{opacity:.55;cursor:not-allowed}.video-background-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.video-background-card{background:#fff;border:1px solid #e6e2db;border-radius:20px;overflow:hidden}.video-background-card.inactive{opacity:.6}.video-background-preview{aspect-ratio:16/9;background:#16171a;position:relative;overflow:hidden}.video-background-preview video{object-fit:contain;width:100%;height:100%;display:block}.video-background-fallback{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18191dd1;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.video-background-card-body{gap:16px;padding:18px;display:grid}.video-background-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.video-background-card-title strong{color:#1f2025;font-size:16px;display:block}.video-background-card-title span{color:#73747a;margin-top:4px;font-size:12px;display:block}.video-background-card dl{gap:8px;margin:0;display:grid}.video-background-card dl>div{grid-template-columns:88px 1fr;gap:10px;font-size:12px;display:grid}.video-background-card dt{color:#85868b;font-weight:700}.video-background-card dd{color:#3f4046;margin:0}.video-background-card-footer{border-top:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.video-background-card-footer>span{color:#85868b;font-size:11px}.video-background-card-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.video-background-card-footer button{color:#43444a;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex}.video-background-card-footer button.danger{color:#a33b3b}.video-background-empty{color:#85868b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.video-background-empty strong{color:#36373c}.spin{animation:.85s linear infinite video-background-spin}@keyframes video-background-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.video-background-grid,.video-background-fields{grid-template-columns:1fr}.video-background-hero,.video-background-panel-heading,.video-background-card-footer{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.video-background-page{padding:16px}.video-background-hero,.video-background-panel,.video-background-library{border-radius:18px;padding:20px}}
.admin-page{gap:24px;max-width:1480px;margin:0 auto;padding:28px;display:grid}.admin-hero,.admin-panel,.admin-loading-card,.admin-stat-card,.admin-tool-card{background:#fff;border:1px solid #e8e5df;box-shadow:0 18px 45px #15181f0f}.admin-hero{background:radial-gradient(circle at 100% 0,#ff9e5c29,#0000 38%),#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.admin-hero.compact{padding-block:28px}.admin-eyebrow,.admin-card-kicker{color:#df6d2f;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.admin-hero h1{color:#15171c;margin:8px 0 0;font-size:clamp(31px,4vw,46px)}.admin-hero p{color:#65666d;max-width:780px;margin:12px 0 0;line-height:1.65}.admin-hero-badge{color:#fff;background:#191a1e;border-radius:18px;align-items:center;gap:12px;min-width:210px;padding:18px 20px;display:flex}.admin-hero-badge strong,.admin-hero-badge span{display:block}.admin-hero-badge span{color:#c8c9ce;margin-top:3px;font-size:12px}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.admin-stat-card{border-radius:20px;min-height:150px;padding:20px}.admin-stat-icon,.admin-tool-icon{color:#d76125;background:#fff1e8;border-radius:13px;place-items:center;width:42px;height:42px;display:inline-grid}.admin-stat-card strong{color:#17191e;margin-top:20px;font-size:30px;display:block}.admin-stat-card>span:last-child{color:#6a6b72;margin-top:4px;font-size:13px;font-weight:700;display:block}.admin-tool-grid,.admin-credit-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-tool-card{color:inherit;border-radius:22px;grid-template-columns:auto 1fr;gap:18px;padding:26px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.admin-tool-card:hover{border-color:#e8b89e;transform:translateY(-2px);box-shadow:0 22px 50px #15181f1a}.admin-tool-card h2,.admin-panel h2,.admin-account-card h2{color:#181a1f;margin:7px 0 0}.admin-tool-card p,.admin-panel-copy{color:#696a70;margin:9px 0 0;line-height:1.6}.admin-tool-card>strong{color:#d76125;grid-column:2;font-size:14px}.admin-panel,.admin-loading-card{border-radius:24px;padding:28px}.admin-loading-card,.admin-empty-state{color:#73747b;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.admin-panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.admin-panel-heading a,.admin-back-link{color:#d76125;font-weight:750;text-decoration:none}.admin-back-link{align-items:center;gap:7px;width:fit-content;display:inline-flex}.admin-alert{border:1px solid;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;line-height:1.5;display:flex}.admin-alert strong,.admin-alert span{display:block}.admin-alert span{margin-top:3px;font-size:13px}.admin-alert.error{color:#8b2525;background:#fff1f1;border-color:#f1b5b5}.admin-alert.warning{color:#75520f;background:#fff8e8;border-color:#f2d68a}.admin-alert.success{color:#236a37;background:#eef9f1;border-color:#acdcb7}.admin-table-wrap{border:1px solid #ece9e3;border-radius:16px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eeeae4;padding:14px 16px;font-size:13px}.admin-table th{color:#707178;letter-spacing:.06em;text-transform:uppercase;background:#faf9f7;font-size:11px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td.positive{color:#20733b;font-weight:800}.admin-table td.negative{color:#a53030;font-weight:800}.admin-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.admin-search-form label,.admin-adjust-form label{color:#3c3d42;gap:8px;font-size:13px;font-weight:750;display:grid}.admin-search-form input,.admin-adjust-form input,.admin-adjust-form textarea{box-sizing:border-box;color:#191a1e;width:100%;font:inherit;background:#fffdfa;border:1px solid #dedad3;border-radius:12px;padding:13px 14px}.admin-search-form input:focus,.admin-adjust-form input:focus,.admin-adjust-form textarea:focus{border-color:#dc7c49;outline:3px solid #df6d2f21}.admin-search-form button,.admin-adjust-form>button{color:#fff;cursor:pointer;background:#191a1e;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:800;display:inline-flex}.admin-search-form button:disabled,.admin-adjust-form>button:disabled{opacity:.55;cursor:not-allowed}.admin-adjust-form>button.danger{background:#9a2c2c}.admin-account-card{align-self:start}.admin-account-balance{color:#fff;background:#191a1e;border-radius:16px;align-items:center;gap:14px;margin-top:22px;padding:20px;display:flex}.admin-account-balance strong,.admin-account-balance span{display:block}.admin-account-balance strong{font-size:32px}.admin-account-balance span{color:#c8c9ce;font-size:12px}.admin-account-details{gap:0;margin:20px 0 0;display:grid}.admin-account-details>div{border-bottom:1px solid #eeeae4;grid-template-columns:145px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.admin-account-details dt{color:#77787f;font-size:12px;font-weight:700}.admin-account-details dd{color:#25272c;overflow-wrap:anywhere;margin:0}.admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.admin-adjust-form{gap:18px;margin-top:22px;display:grid}.admin-direction-toggle{background:#f3f1ed;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.admin-direction-toggle button{color:#696a70;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;font-weight:800}.admin-direction-toggle button.active{color:#1b1c21;background:#fff;box-shadow:0 3px 10px #15181f14}.admin-direction-toggle button.active.danger{color:#8f2929}.admin-spin{animation:.9s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.admin-page{padding:18px}.admin-hero,.admin-tool-grid,.admin-credit-layout{grid-template-columns:1fr}.admin-hero{flex-direction:column;align-items:flex-start}.admin-hero-badge{box-sizing:border-box;width:100%}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search-form{grid-template-columns:1fr}}@media (max-width:520px){.admin-stat-grid{grid-template-columns:1fr}.admin-panel,.admin-hero,.admin-loading-card{border-radius:18px;padding:20px}.admin-account-details>div{grid-template-columns:1fr;gap:4px}}.admin-format-library-page{max-width:1500px}.admin-format-library-hero{align-items:center}.admin-format-library-count{color:#171c2c;background:#ffffffd1;border:1px solid #e4e4e8f2;border-radius:18px;flex-direction:column;align-items:center;min-width:150px;padding:18px 22px;display:flex}.admin-format-library-count strong{font-size:32px;line-height:1}.admin-format-library-count span{color:#71798b;margin-top:5px;font-size:12px}.admin-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-format-card{background:#fff;border:1px solid #e0e3e9;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #191e2b0e}.admin-format-preview{color:#6b45ef;background:linear-gradient(145deg,#f8f1ff,#edf8ff);place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.admin-format-preview>img{object-fit:cover;width:100%;height:190px;display:block}.admin-format-preview>span{background:#ffffffdb;border-radius:20px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 14px 30px #432f8a1f}.admin-format-upload-button{color:#20283b;cursor:pointer;background:#fffffff0;border:1px solid #dadee6f2;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 20px #151b2a1f}.admin-format-upload-button input{display:none}.admin-format-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px 12px;display:flex}.admin-format-card-heading span{color:#8b91a0;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-format-card-heading h2{color:#171e31;margin:4px 0 0;font-size:18px}.admin-format-switch{color:#4f586b;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.admin-format-switch input{opacity:0;position:absolute}.admin-format-switch>span{background:#cfd4dc;border-radius:99px;width:34px;height:20px;position:relative}.admin-format-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000029}.admin-format-switch input:checked+span{background:#6b42ef}.admin-format-switch input:checked+span:after{transform:translate(14px)}.admin-format-fields{grid-template-columns:1fr 1fr 92px;gap:10px;padding:0 17px;display:grid}.admin-format-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-format-fields label>span{color:#626c80;font-size:10px;font-weight:750}.admin-format-fields select,.admin-format-fields input{color:#232c40;background:#fff;border:1px solid #dde1e8;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:11px}.admin-format-featured{color:#4c566a;cursor:pointer;background:#f8f7fc;border:1px solid #e7e3f4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:14px 17px 0;padding:11px 12px;font-size:11px;font-weight:700;display:grid}.admin-format-featured>input{opacity:0;position:absolute}.admin-format-actions{border-top:1px solid #e8e9ed;justify-content:space-between;align-items:center;gap:10px;min-height:64px;margin-top:15px;padding:12px 17px;display:flex}.admin-format-remove-image{color:#a24949;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:0;font-size:10px;font-weight:750;display:inline-flex}@media (max-width:1200px){.admin-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-format-library-hero{align-items:flex-start}.admin-format-library-count{flex-direction:row;justify-content:space-between;width:100%}.admin-format-grid{grid-template-columns:1fr}.admin-format-fields{grid-template-columns:1fr 1fr}.admin-format-fields label:last-child{grid-column:1/-1}}.admin-icon-library-page,.admin-approvals-page{max-width:1480px;margin:0 auto}.admin-format-icon-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px;display:grid}.admin-format-icon-card,.admin-approval-card{background:#fff;border:1px solid #e7ddd7;border-radius:18px;box-shadow:0 10px 28px #1f1b180e}.admin-format-icon-card{padding:18px}.admin-format-icon-preview{color:#b84931;background:#fff0ea;border-radius:16px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.admin-format-icon-preview img{object-fit:contain;width:34px;height:34px}.admin-format-icon-fields{gap:10px;margin-top:14px;display:grid}.admin-format-icon-fields label{gap:6px;font-weight:700;display:grid}.admin-format-icon-fields select,.admin-format-icon-fields input[type=file],.admin-rejection-fields select,.admin-rejection-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #dfd7d2;border-radius:10px;padding:10px 11px}.admin-format-icon-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-approval-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.admin-approval-tabs button{background:#fff;border:1px solid #dfd7d2;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800}.admin-approval-tabs button.active{color:#fff;background:#d95b3f;border-color:#d95b3f}.admin-approval-list{gap:16px;display:grid}.admin-approval-card{overflow:hidden}.admin-approval-card-main{gap:14px;padding:20px;display:grid}.admin-approval-card-main h2{margin:5px 0}.admin-approval-card-main p{color:#616a7a;margin:0;line-height:1.55}.admin-approval-card-main dl{flex-wrap:wrap;gap:18px;margin:0;display:flex}.admin-approval-card-main dl div{gap:3px;display:grid}.admin-approval-card-main dt{color:#7b8494;font-size:12px}.admin-approval-card-main dd{margin:0;font-weight:700}.admin-approval-status{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:7px 10px;font-weight:800;display:inline-flex}.admin-approval-status.pending{color:#8b6200;background:#fff4cf}.admin-approval-status.approved{color:#176a43;background:#e8f8ef}.admin-approval-status.rejected{color:#a8382b;background:#ffeceb}.admin-rejection-review{background:#fffaf7;border-top:1px solid #eee5df;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:22px;padding:20px;display:grid}.admin-rejection-copy p{white-space:pre-wrap}.admin-rejection-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-rejection-fields label{gap:6px;display:grid}.admin-rejection-fields .span-2{grid-column:1/-1}.admin-rejection-fields textarea{resize:vertical;min-height:100px}@media (max-width:850px){.admin-rejection-review,.admin-rejection-fields{grid-template-columns:1fr}.admin-rejection-fields .span-2{grid-column:auto}}.admin-icons-page{max-width:1480px;margin:0 auto}.admin-icon-library-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.admin-icon-library-card{background:#fff;border:1px solid #e7ddd7;border-radius:18px;grid-template-columns:66px minmax(0,1fr);gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #1f1b180e}.admin-icon-preview{color:#b84931;background:#fff0ea;border-radius:16px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.admin-icon-preview img{object-fit:contain;width:34px;height:34px}.admin-icon-card-copy small{color:#8b7e77}.admin-icon-card-copy h2{margin:5px 0 0;font-size:17px}.admin-icon-library-card>label{grid-column:1/-1;gap:6px;font-weight:750;display:grid}.admin-icon-library-card>label select{background:#fff;border:1px solid #dfd7d2;border-radius:10px;min-height:42px;padding:0 11px}.admin-icon-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.admin-upload-button{cursor:pointer;background:#fff;border:1px solid #dfd7d2;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;display:inline-flex}.admin-upload-button input{display:none}
