:root{--brand: #14513C;--brand-dark: #0E3B2C;--brand-deep: #0E2F24;--brand-deeper: #0B1E17;--brand-soft: #E7F0EA;--brand-line: #22664D;--gold: #C9A227;--gold-ink: #1B2B0F;--gold-soft: #FDF6E7;--gold-line: #EBD9A8;--gold-ink-2: #6B4E10;--ink: #14231C;--ink-2: #4E5F56;--ink-3: #6B7A72;--ink-4: #9AA8A0;--bg: #F4F3EE;--surface: #fff;--surface-2: #FAFAF7;--line: #E4E3DC;--line-2: #EFF1EE;--line-3: #F2F3F0;--field: #DDE2DD;--danger: #B3261E;--danger-ink: #8C2F26;--danger-soft: #FCEEEC;--danger-line: #F3D9D5;--warn: #B26A00;--warn-soft: #FDF6E7;--warn-line: #EBD9A8;--ok: #1E7A4B;--ok-soft: #E7F0EA;--radius: 18px;--radius-sm: 12px;--radius-pill: 999px;--shadow: 0 1px 2px rgba(20, 35, 28, .04);--shadow-lg: 0 18px 40px rgba(0, 0, 0, .22);--sidebar: 250px;--workspace-max: 1920px;--app-page-max: 1800px}*{box-sizing:border-box}html{max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:IBM Plex Sans Arabic,Tajawal,Tahoma,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.55;max-width:100%;overflow-x:clip}h1,h2,h3,h4,p{text-wrap:pretty}h1{font-size:clamp(22px,4.5vw,30px);font-weight:700;letter-spacing:-.02em;margin:0 0 6px}h2{font-size:16px;font-weight:700;margin:0}h3{font-size:15px;font-weight:700;margin:0}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dark);text-decoration:underline}button,input,select,textarea{font-family:inherit}::placeholder{color:var(--ink-4)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d5d9d5;border-radius:8px}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.muted{color:var(--ink-3);font-size:13px}.eyebrow{color:var(--brand);font-size:12px;font-weight:700;margin:0 0 6px;letter-spacing:.02em}.page-sub{color:var(--ink-2);font-size:14.5px;margin:0 0 18px;max-width:62ch}.page-heading{margin-bottom:18px}.skip-link{position:fixed;top:-80px;right:20px;z-index:300;background:#fff;padding:10px 16px;border-radius:10px}.skip-link:focus{top:12px}.text-button{border:0;background:transparent;cursor:pointer;color:var(--ink-2);font-weight:600;font-size:13px}.text-button:hover{color:var(--brand)}.app-shell{min-height:100dvh;display:flex;direction:rtl;background:var(--bg);overflow-x:clip}.rail{width:var(--sidebar);flex:0 0 var(--sidebar);background:var(--brand-deep);color:#eaf2ed;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:22px 16px;overflow-y:auto}.brand-lockup,.admin-brand{display:flex;align-items:center;gap:10px;padding:0 6px 22px}.brand-logo{width:38px;height:38px;border-radius:12px;object-fit:cover;flex:none}.brand-glyph,.admin-brand>span:first-child{width:38px;height:38px;border-radius:12px;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;font-weight:700;font-size:17px;flex:none}.brand-lockup>span:last-child,.admin-brand>div{display:flex;flex-direction:column;min-width:0}.brand-lockup b,.admin-brand b{font-size:17px;letter-spacing:-.01em}.brand-lockup small,.admin-brand small{color:#8fafa0;font-size:11.5px}.primary-nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;color:#b7cfc2;padding:11px 12px;border-radius:11px;font-size:14.5px;font-weight:500;transition:background .16s ease,color .16s ease}.nav-item svg,.admin-rail svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.nav-item:hover{color:#fff;background:#ffffff0f;text-decoration:none}.nav-item.active{color:#fff;background:var(--brand)}.rail-foot{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:10px}.account-chip{display:flex;align-items:center;gap:9px;min-width:0;background:var(--brand);border:1px solid var(--brand-line);border-radius:14px;padding:12px}.account-avatar,.avatar-button{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--brand-deep);color:var(--gold);font-size:12px;font-weight:700;border:0;flex:none}.account-chip>span:last-child{display:flex;flex-direction:column;min-width:0}.account-chip b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip small{font-size:11.5px;color:#9dc4b1}.rail-foot .text-button{color:#8fafa0;font-size:13.5px;text-align:right;padding:6px}.rail-foot .text-button:hover{color:#eaf2ed}.workspace{flex:1;min-width:0;display:flex;flex-direction:column}.workspace-bar{position:sticky;top:0;z-index:30;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(16px,3vw,32px);background:#f4f3eee0;border-bottom:1px solid rgba(20,81,60,.12);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.workspace-context{display:grid;gap:1px;min-width:0}.workspace-context strong{color:var(--ink);font-size:15px;line-height:1.25;letter-spacing:-.015em}.workspace-kicker{color:var(--ink-3);font-size:10px;font-weight:700;letter-spacing:.05em}.workspace-actions{display:flex;align-items:center;gap:8px;min-width:0}.bar-date,.system-status{display:inline-flex;align-items:center;gap:7px;min-height:38px;color:var(--ink-2);font-size:11.5px;font-weight:600;white-space:nowrap}.bar-date{padding-inline:5px 12px;border-inline-end:1px solid rgba(20,81,60,.13);font-variant-numeric:tabular-nums}.bar-date svg{width:15px;height:15px;fill:none;stroke:var(--brand);stroke-width:1.7;flex:none}.system-status{gap:8px;padding:5px 9px;border:1px solid #D9E8DE;border-radius:11px;background:#ffffff9e;color:var(--brand-dark);line-height:1.05}.system-status>span:last-child{display:grid;gap:2px}.system-status small{color:var(--ink-3);font-size:9.5px;font-weight:600}.system-status b{color:var(--brand-dark);font-size:11px;font-weight:700}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);display:inline-block;box-shadow:0 0 0 4px #1e7a4b1c}.avatar-button{width:38px;height:38px;background:var(--brand-deep);border:1px solid var(--brand-line);color:var(--gold);cursor:default;border-radius:12px;transition:transform .16s ease,box-shadow .16s ease}.avatar-button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0b2f242e}.workspace-main{flex:1;width:100%;max-width:var(--workspace-max);min-width:0;margin:0 auto;padding:clamp(16px,2vw,30px) clamp(14px,2vw,32px) 90px}.workspace-main.campaign-workspace-main{max-width:var(--workspace-max)}.workspace-main>*{animation:rise-in .3s ease both}.route-stage{min-width:0;animation:route-enter .28s cubic-bezier(.2,.75,.3,1) both}@keyframes route-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.page-skeleton{display:grid;gap:14px;min-height:420px;padding:22px;border-radius:18px;background:#fff}.page-skeleton i,.drawer-skeleton i{display:block;overflow:hidden;border-radius:10px;background:#e9ede9}.page-skeleton i:after,.drawer-skeleton i:after{content:"";display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:skeleton-pass 1.15s ease-in-out infinite}.page-skeleton i:first-child{width:38%;height:34px}.page-skeleton i:nth-child(2){height:94px}.page-skeleton i:last-child{height:220px}@keyframes skeleton-pass{0%{transform:translate(170%)}to{transform:translate(-260%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mobile-dock{display:none}.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;padding:13px 18px;font-weight:600;font-size:14.5px;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .16s ease,transform .12s ease,box-shadow .16s ease,border-color .16s ease}.button:hover,.btn:hover{transform:translateY(-1px);text-decoration:none}.button:active,.btn:active{transform:translateY(0)}.button:disabled,.btn:disabled{opacity:.55;cursor:default;transform:none}.button.primary,.btn{background:var(--brand);color:#fff}.button.primary:hover,.btn:hover{background:var(--brand-dark)}.button.secondary,.btn.secondary{background:#fff;border:1px solid var(--field);color:var(--ink)}.button.secondary:hover,.btn.secondary:hover{background:var(--surface-2)}.button.quiet{background:var(--brand-soft);color:var(--brand)}.button.quiet:hover{background:#dbe9e1}.button.dark{background:var(--brand-deep);color:#eaf2ed}.button.dark:hover{background:var(--brand)}.button.gold{background:var(--gold);color:var(--gold-ink)}.button.danger{background:#fff;border:1px solid #F0D6D3;color:var(--danger)}.button.danger:hover{background:var(--danger-soft)}.button.batch-stop{background:#b42318;border:1px solid #B42318;color:#fff;box-shadow:0 3px 9px #b423182e}.button.batch-stop:hover{background:#921e15;border-color:#921e15}.button.batch-stop span{font-size:8px}.button.small,.btn.sm{padding:8px 12px;font-size:12.5px;border-radius:10px}.button.big{padding:15px 22px;font-size:15.5px}.icon-close,.row-open{width:34px;height:34px;border-radius:11px;border:1px solid var(--line);background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--ink-2);font-size:18px;flex:none}.icon-close:hover,.row-open:hover{background:var(--surface-2);color:var(--brand)}.interface-arrow{display:block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.row-open .interface-arrow{width:17px;height:17px}.card,.data-section,.next-actions,.settings-card,.insight-card,.list-item,.event-card,.step-box,.users-panel,.recent-stores,.store-table-wrap,.qr-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card,.settings-card,.insight-card,.step-box{padding:clamp(15px,2.5vw,20px)}.dark-panel{background:var(--brand-deep);color:#eaf2ed;border-radius:var(--radius);padding:clamp(16px,3vw,22px)}.dark-panel h2,.dark-panel h3{color:#eaf2ed}.dark-panel p{color:#9dc4b1}label{display:block}.field-grid{display:grid;gap:12px}.field-grid.two{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field-grid.three{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.form-grid{display:grid;gap:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}label>span,.lf-label{display:block;font-size:12.5px;color:var(--ink-2);margin-bottom:6px;font-weight:600}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border:1px solid var(--field);border-radius:var(--radius-sm);padding:12px 13px;font-size:15px;background:#fff;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #14513c1a}textarea{resize:vertical;min-height:110px;line-height:1.8;border-radius:13px}label small{display:block;font-size:11.5px;color:var(--ink-4);margin-top:5px}.checkbox-row{display:flex;align-items:center;gap:9px}.checkbox-row input[type=checkbox]{width:19px;height:19px;accent-color:var(--brand)}.segmented{display:inline-flex;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;background:#f1f3f0;border-radius:13px;padding:4px;gap:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.segmented::-webkit-scrollbar{display:none}.segmented button{border:0;background:none;font-size:13.5px;font-weight:600;color:var(--ink-3);flex:0 0 auto;min-height:40px;padding:9px 14px;border-radius:10px;cursor:pointer;white-space:nowrap;transition:.15s ease}.segmented button.active{background:#fff;color:var(--brand);box-shadow:var(--shadow)}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{background:var(--brand-soft);color:var(--brand);border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;direction:ltr}.chip:hover{background:#dbe9e1}.switch{position:relative;width:46px;height:26px;flex:none;cursor:pointer;direction:ltr;display:inline-block;vertical-align:middle}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill);background:#cfd6d0;transition:background .22s ease}.switch .track:after{content:"";position:absolute;left:3px;top:50%;margin-top:-10px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .2s cubic-bezier(.34,1.3,.64,1),background .2s ease}.switch input:checked+.track{background:var(--brand)}.switch input:checked+.track:after{left:23px}.switch input:focus-visible+.track{outline:2px solid var(--brand);outline-offset:3px}.switch.saving .track:after{animation:switch-pulse .9s ease-in-out infinite}@keyframes switch-pulse{50%{opacity:.5}}.feature-toggle,.choice-row,.switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:14px;padding:13px;margin-bottom:12px;cursor:pointer}.feature-toggle>span,.choice-row span,.switch-row span{display:flex;flex-direction:column;margin:0}.feature-toggle small,.choice-row small,.switch-row small{color:var(--ink-3);font-size:12px;margin:2px 0 0}.feature-toggle input{position:absolute;opacity:0}.feature-toggle i{position:relative;width:46px;height:26px;border-radius:var(--radius-pill);background:#cfd6d0;direction:ltr;flex:none;transition:background .22s ease}.feature-toggle i:after{content:"";position:absolute;left:3px;top:50%;margin-top:-10px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .2s cubic-bezier(.34,1.3,.64,1)}.feature-toggle input:checked+i{background:var(--brand)}.feature-toggle input:checked+i:after{left:23px}.always-enabled-feature{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--brand-soft);border-radius:14px;padding:13px;margin-bottom:12px}.always-enabled-feature>span{display:flex;flex-direction:column}.always-enabled-feature small{color:var(--ink-3);font-size:12px}.always-enabled-feature strong{color:var(--brand);font-size:12px;white-space:nowrap}.notice,.banner,.error-msg,.success-msg{display:flex;align-items:flex-start;gap:10px;border-radius:var(--radius-sm);padding:13px 15px;font-size:13.5px;margin-bottom:14px;border:1px solid var(--line)}.notice b{font-weight:700}.notice.error,.banner.err,.error-msg{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-ink);font-weight:600}.notice.success,.success-msg,.banner{background:var(--brand-soft);border-color:#cfe1d7;color:var(--brand);font-weight:600}.notice.info{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.notice.warn,.banner.warn{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink-2)}.attention-strip{display:flex;align-items:center;gap:11px;background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:14px;padding:14px;margin-bottom:16px;color:var(--gold-ink-2)}.attention-strip:hover{text-decoration:none;background:#fbf0dc}.attention-mark{width:26px;height:26px;border-radius:50%;background:var(--warn);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.attention-strip b{display:block;font-size:14px}.attention-strip small{display:block;font-size:13px;color:#7a5e23}.attention-strip>span:nth-child(2){flex:1}.attention-strip i{font-style:normal;color:var(--warn)}.act-filters{margin-bottom:14px}.act-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;overflow:hidden}.act-row.open{border-color:var(--brand)}.act-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px;background:none;border:0;font-family:inherit;text-align:inherit;cursor:pointer}.event-icon{width:1em;height:1em;display:block}.act-icon{font-size:20px;width:38px;height:38px;flex:none;border-radius:11px;background:var(--surface-2);display:grid;place-items:center}.act-main{flex:1;min-width:0}.act-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:var(--ink);flex-wrap:wrap}.act-sub{display:block;font-size:12.5px;color:var(--ink-3);margin-top:3px}.act-chevron{width:19px;height:19px;flex:none;color:var(--ink-3);transition:transform .18s ease}.act-row.open .act-chevron{transform:rotate(180deg)}.act-body-wrap{padding:13px 14px 14px;border-top:1px solid var(--line-2)}.act-note{font-size:13px;padding:10px 12px;border-radius:10px;margin-bottom:11px;background:var(--surface-2);color:var(--ink-2)}.act-note.skipped{background:var(--warn-soft);color:var(--warn)}.act-note.failed{background:var(--danger-soft);color:var(--danger)}.act-note.delivered{background:var(--ok-soft);color:var(--ok)}.act-context{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--ink-2);margin-bottom:11px}.act-event-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.act-automation{border:1px solid var(--line);border-radius:13px;padding:12px;margin-bottom:11px;background:var(--surface-2)}.act-automation-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.act-automation-head>div:first-child{flex:1;min-width:180px}.act-automation-head b{display:block;font-size:14px;color:var(--ink)}.act-automation-head .muted{display:block;margin-top:3px;font-size:12px}.act-automation .act-message{background:var(--surface)}.act-attempt>small{display:block;color:var(--ink-3);font-weight:700;margin:5px 2px 6px}.act-message{border:1px solid var(--line-2);border-radius:12px;padding:12px;margin-bottom:9px}.act-message.failed{border-color:#f0c4c4;background:#fdf8f8}.act-message-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12.5px;margin-bottom:9px}.act-to{font-weight:700}.act-resend-button{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;min-height:34px;padding:6px 10px;border:1px solid var(--brand-line);border-radius:9px;background:var(--brand-soft);color:var(--brand);font:inherit;font-weight:700;cursor:pointer}.act-resend-button:hover{background:#ddeae1}.act-resend-button:disabled{cursor:wait;opacity:.65}.act-resend-button>span{font-size:18px;line-height:1}.act-body{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13.5px;line-height:1.9;background:var(--surface-2);border-radius:10px;padding:11px;margin:0}.act-body.empty{color:var(--ink-3);font-style:italic}.act-problem{display:flex;flex-direction:column;gap:3px;margin-top:9px;padding:10px 12px;background:var(--danger-soft);border-radius:10px;font-size:13px;color:#8a3a3a}.act-problem b{font-size:12.5px}.act-message-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:9px}.act-message-actions .success-msg,.act-message-actions .error-msg{padding:7px 10px;border:1px solid;border-radius:9px;font-size:12px}.act-debug{margin-top:9px;background:#14202b;border-radius:10px;padding:10px 12px}.act-debug summary{cursor:pointer;color:#e0b94a;font-size:12.5px;font-weight:700}.act-debug pre,.act-debug dd{color:#c7d3dd;font-size:12px;white-space:pre-wrap;word-break:break-all;margin:4px 0 0}.act-debug dt{color:#8b98a5;font-size:11.5px;margin-top:8px}.uninstall-banner{display:flex;align-items:flex-start;gap:13px;background:var(--danger-soft);border:1px solid #F0C4C4;border-radius:14px;padding:15px;margin-bottom:16px}.uninstall-banner b{display:block;font-size:15px;color:#8a2e2e;margin-bottom:3px}.uninstall-banner p{margin:0;font-size:13.5px;color:#8a3a3a;line-height:1.85}.uninstall-banner>div{flex:1;min-width:0}.uninstall-banner .button{flex:none}.uninstall-mark{width:27px;height:27px;border-radius:50%;background:var(--danger);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}@media(max-width:640px){.uninstall-banner{flex-wrap:wrap}.uninstall-banner .button{width:100%}}.value-strip{display:flex;align-items:center;gap:13px;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:14px;padding:14px;margin-bottom:16px;color:var(--brand-dark)}.value-strip:hover{text-decoration:none;background:#ddeae1}.value-strip-figure{font-size:19px;font-weight:800;color:var(--brand);flex:none}.value-strip b{display:block;font-size:14px}.value-strip small{display:block;font-size:13px;color:var(--ink-2)}.value-strip>span:nth-child(2){flex:1}.value-strip i{font-style:normal;color:var(--brand)}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.dashboard-hero h1{font-size:clamp(24px,5vw,34px);margin:4px 0 6px}.dashboard-hero p{margin:0;color:var(--ink-2);font-size:clamp(14px,2.4vw,16px);max-width:52ch}.hero-actions{display:flex;gap:9px;flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;margin-bottom:16px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;transition:border-color .18s ease,box-shadow .18s ease}.metric-card:hover{border-color:#cfd6d0;box-shadow:0 8px 24px #14231c0f}.metric-value{display:block;font-size:clamp(22px,4.5vw,28px);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric-card h3{font-size:12.5px;color:var(--ink-3);font-weight:500;margin:6px 0 2px}.metric-card p{margin:0;font-size:12px;color:var(--ink-4)}.cart-pulse{margin-bottom:16px;padding:18px;border:1px solid #CDE2D4;border-radius:17px;background:linear-gradient(120deg,#f4fbf6,#fff 58%)}.cart-pulse>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.cart-pulse .eyebrow{margin:0;color:var(--brand);font-size:10px;font-weight:800}.cart-pulse h2{margin:4px 0 3px;color:var(--ink);font-size:18px}.cart-pulse header p:last-child{margin:0;color:var(--ink-3);font-size:11.5px;line-height:1.65}.cart-pulse-path{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;margin-top:17px}.cart-pulse-path>span{min-width:0;padding:11px;border:1px solid #D7E7DB;border-radius:11px;background:#ffffffd1}.cart-pulse-path small{display:block;color:var(--ink-3);font-size:10px}.cart-pulse-path b{display:block;margin-top:4px;color:var(--brand-dark);font-size:23px;line-height:1;font-variant-numeric:tabular-nums}.cart-pulse-path .done{border-color:#a9d1b5;background:#e8f7ec}.cart-pulse-path .done b{color:var(--brand)}.cart-pulse-path>i{height:1px;background:#b9d4c1}.cart-pulse footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cart-pulse footer span{padding:5px 8px;border-radius:8px;background:#dff0e4a6;color:var(--ink-2);font-size:10.5px}.cart-pulse footer b{margin-inline-start:4px;color:var(--brand-dark);font-variant-numeric:tabular-nums}.cart-pulse-empty{margin-top:15px;padding:15px;border:1px dashed #C5D9CA;border-radius:11px;color:var(--ink-3);font-size:12px;text-align:center}.checklist-panel{background:var(--brand-deep);color:#eaf2ed;border-radius:var(--radius);padding:clamp(16px,3vw,22px);margin-bottom:16px}.checklist-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.checklist-head>div:first-child{flex:1;min-width:200px}.checklist-head .eyebrow{color:#9dc4b1}.checklist-head b{font-weight:700;font-size:clamp(17px,3vw,20px)}.checklist-score{text-align:left;min-width:120px}.checklist-score>div:first-child{font-size:22px;font-weight:700}.checklist-score span{font-size:14px;color:#9dc4b1}.checklist-bar{height:6px;width:120px;border-radius:6px;background:var(--brand);margin-top:6px;overflow:hidden}.checklist-bar i{display:block;height:100%;background:var(--gold);transition:width .5s ease}.checklist-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:16px}.checklist-items a{display:flex;gap:10px;align-items:flex-start;text-align:right;border:1px solid var(--brand-line);background:var(--brand);color:#eaf2ed;border-radius:14px;padding:13px}.checklist-items a:hover{background:#17604a;text-decoration:none}.checklist-items a.done{opacity:.72}.checklist-items .ci-mark{font-size:18px;color:var(--gold);flex:none}.checklist-items a.done .ci-mark{color:#6fcfa0}.checklist-items b{display:block;font-weight:600;font-size:14px}.checklist-items small{display:block;font-size:12px;color:#9dc4b1;margin-top:2px}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-bottom:16px}.insight-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px}.insight-card header p{margin:2px 0 0;color:var(--ink-3);font-size:12.5px}.chart-legend{display:flex;gap:12px;font-size:11.5px;color:var(--ink-2)}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.chart-legend .lg-ok{background:var(--brand)}.chart-legend .lg-fail{background:#e0b94a}.daily-chart{display:flex;align-items:flex-end;gap:clamp(6px,2vw,14px);height:150px}.dc-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;justify-content:flex-end}.dc-total{font-size:11px;color:var(--ink-3);font-weight:600;min-height:15px;font-variant-numeric:tabular-nums}.dc-bars{width:100%;max-width:34px;display:flex;flex-direction:column;justify-content:flex-end;height:100px}.dc-bars i{display:block;min-height:3px}.dc-fail{background:#e0b94a;border-radius:5px 5px 0 0}.dc-ok{background:var(--brand);border-radius:0 0 5px 5px}.dc-bars i:only-child{border-radius:5px}.dc-day{font-size:11.5px;color:var(--ink-3)}.top-events{display:flex;flex-direction:column;gap:12px}.te-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.te-row b{color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}.te-bar{height:7px;border-radius:7px;background:var(--line-2);margin-top:6px;overflow:hidden}.te-bar i{display:block;height:100%;background:var(--brand);border-radius:7px;transition:width .5s ease}.dashboard-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;align-items:start}.data-section>header,.users-panel>header,.recent-stores>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:clamp(15px,2.5vw,20px);border-bottom:1px solid var(--line-2)}.data-section header p,.users-panel header p,.recent-stores header p{margin:2px 0 0;color:var(--ink-3);font-size:12.5px}.activity-list article{display:flex;align-items:center;gap:12px;padding:13px clamp(15px,2.5vw,20px);border-bottom:1px solid var(--line-3);flex-wrap:wrap}.activity-list article:last-child{border-bottom:0}.activity-status{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--brand-soft)}.activity-status:after{content:"✓";color:var(--brand);font-size:15px;font-weight:700}.activity-status.failed{background:var(--danger-soft)}.activity-status.failed:after{content:"!";color:var(--danger)}.activity-status.pending{background:var(--gold-soft)}.activity-status.pending:after{content:"…";color:var(--gold-ink-2)}.activity-list article>div{flex:1;min-width:140px}.activity-list b{font-weight:600;font-size:14px}.activity-list small{display:block;font-size:12.5px;color:var(--ink-3)}.activity-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin:4px 0 22px}.activity-heading h1{margin:0;font-size:clamp(25px,3vw,32px);letter-spacing:-.5px}.activity-heading>p{max-width:440px;margin:0;color:var(--ink-2);font-size:13.5px}.activity-eyebrow,.activity-kicker{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.04em;margin:0 0 4px}.activity-filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:14px}.activity-kind-tabs{display:flex;padding:8px;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.activity-kind-tabs button{white-space:nowrap;flex:1;border:0;background:transparent;color:var(--ink-2);border-radius:10px;padding:9px 13px;font:inherit;font-size:12.5px;cursor:pointer}.activity-kind-tabs button.active{color:var(--brand-dark);background:var(--brand-soft);font-weight:800}.activity-filter-grid{display:grid;grid-template-columns:1fr 1.25fr repeat(2,.7fr) auto auto auto;gap:10px;align-items:end;padding:14px}.activity-filter-grid label{margin:0;min-width:0}.activity-filter-grid label>span{font-size:11px;color:var(--ink-2);margin-bottom:4px;display:block}.activity-filter-grid input,.activity-filter-grid select{width:100%;min-width:0;height:39px;font-size:12.5px}.activity-filter-grid .activity-search{grid-column:span 2}.activity-summary{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:17px;overflow:hidden;margin:0 0 17px}.activity-summary>div{min-width:0;padding:14px 16px;border-inline-start:1px solid var(--line)}.activity-summary>div:first-child{border-inline-start:0}.activity-summary span,.activity-summary small{display:block}.activity-summary span{font-size:11px;color:var(--ink-2)}.activity-summary b{display:block;font-size:24px;line-height:1.2;margin:3px 0;color:var(--brand-dark)}.activity-summary small{font-size:10.5px;color:var(--ink-3);line-height:1.45}.activity-summary .attention b{color:var(--danger)}.activity-timeline{display:grid;gap:10px;position:relative}.activity-card{background:var(--surface);border:1px solid var(--line);border-radius:17px;box-shadow:0 1px 1px #14202b06;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.activity-card:hover,.activity-card.is-open{border-color:#bfd5c7;box-shadow:0 7px 22px #14513c13}.activity-card-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;text-align:right;align-items:flex-start;gap:12px;padding:15px;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.activity-card-button:focus-visible{outline:3px solid rgba(30,117,83,.22);outline-offset:-3px}.activity-event-icon{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:12px;background:#f0f4f0;color:var(--brand)}.activity-card-copy{flex:1;min-width:0}.activity-card-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.activity-card-title{font-size:14.5px;font-weight:800}.activity-card-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink-2);margin-top:3px}.activity-meta{display:block;color:var(--ink-3);font-size:11.5px;margin-top:3px}.activity-chevron{width:30px;height:30px;flex:none;display:grid;place-items:center;border:1px solid #e5ebe6;border-radius:9px;color:var(--brand);background:#f8fbf8;transform:rotate(0);transition:transform .18s ease,background .18s ease}.activity-chevron svg{width:16px;height:16px}.activity-card-button:hover .activity-chevron{background:#eaf3ec}.is-open .activity-chevron{transform:rotate(180deg)}.activity-state{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 7px 4px 8px;border:1px solid #e6e9e6;border-radius:8px;background:#f8f9f8;color:#65716c;font-size:10.5px;font-weight:800;line-height:1.2}.activity-state i{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#e7ebe8;font-style:normal}.activity-state i svg{width:10px;height:10px}.activity-state.ok{color:#23754e;background:#f4fbf6;border-color:#cbe7d5}.activity-state.ok i{background:#d8f0e0}.activity-state.waiting{color:#9a691d;background:#fffbf2;border-color:#f1dfb8}.activity-state.waiting i{background:#fcebc8}.activity-state.danger{color:#b33b3b;background:#fff7f6;border-color:#f1cdca}.activity-state.danger i{background:#f8dfdc}.activity-detail{padding:0 15px 15px;border-top:1px solid var(--line)}.activity-context-grid{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0 8px}.activity-context-grid span{background:#f7f7f4;border:1px solid #edede8;padding:4px 8px;border-radius:8px;font-size:11.5px;color:var(--ink-2)}.activity-story{background:#fafbfa;border:1px solid #ecefeb;border-radius:9px;padding:10px 11px;font-size:12.5px;color:var(--ink-2)}.activity-story p{margin:0 0 5px}.activity-story p:last-child{margin-bottom:0}.activity-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px;margin-top:9px}.activity-evidence p{min-width:0;display:grid;gap:2px;margin:0;padding:8px 9px;border:1px solid #f1e2bd;border-radius:9px;background:#fffcf5;color:#806422;font-size:11.5px;line-height:1.45}.activity-evidence b{color:#7a5a18;font-size:10.5px}.activity-evidence span{overflow-wrap:anywhere}.activity-stages{display:grid;gap:8px;margin-top:10px}.activity-stage{padding:13px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(120deg,#fff,#fcfdfb)}.activity-stage-top{display:flex;justify-content:space-between;align-items:start;gap:10px}.activity-stage h3{margin:0;font-size:13.5px}.activity-stage .activity-kicker{margin-bottom:1px;color:var(--ink-3)}.activity-explanation{margin:9px 0 5px;font-size:12.5px;color:var(--ink-2);line-height:1.6}.activity-next{font-size:12px;color:var(--brand-dark);line-height:1.55}.activity-message-safe{color:var(--ink-3);font-size:11.5px;margin:8px 0 0;line-height:1.55}.activity-messages{display:grid;gap:8px;margin-top:11px}.activity-message{margin:0;border:1px solid #dfe8e1;border-radius:11px;background:#fff;overflow:hidden}.activity-message header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #eef1ee;background:#fafcf9}.activity-message header>div{display:grid;gap:1px;min-width:0}.activity-message header span{font-size:11.5px;font-weight:800;color:var(--brand-dark)}.activity-message header small{color:var(--ink-3);font-size:10.5px}.activity-message-body{margin:0;padding:11px 12px;color:var(--ink);font-size:12.5px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.activity-message-missing{margin:0;padding:10px 12px;color:var(--ink-3);font-size:11.5px}.activity-retry{margin-top:10px}.activity-more{width:100%;margin-top:12px}.activity-loading,.activity-empty{background:var(--surface);border:1px dashed #cbd6ce;border-radius:17px;padding:38px 18px;text-align:center;color:var(--ink-2)}.activity-loading span{display:inline-block;width:22px;height:22px;border:2px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;animation:activity-spin .7s linear infinite}.activity-empty>span{color:var(--brand);font-size:34px}.activity-empty h2{margin:6px 0;font-size:16px}.activity-empty p{max-width:380px;margin:0 auto 14px;font-size:13px}.activity-toast{position:fixed;top:max(18px,env(safe-area-inset-top));left:18px;z-index:30;max-width:min(390px,calc(100vw - 36px));padding:12px 15px;border-radius:12px;background:var(--brand-dark);color:#fff;box-shadow:var(--shadow-lg);font-size:13px;animation:activity-toast-in .22s ease-out}@keyframes activity-spin{to{transform:rotate(360deg)}}@keyframes activity-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.state-label{font-size:11.5px;font-weight:600;border-radius:var(--radius-pill);padding:4px 10px;background:var(--brand-soft);color:var(--brand)}.state-label.failed{background:var(--danger-soft);color:var(--danger)}.state-label.pending{background:var(--gold-soft);color:var(--gold-ink-2)}.next-actions{padding:clamp(15px,2.5vw,20px)}.next-actions h2{margin-bottom:12px}.next-actions a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line-2);margin-bottom:9px;color:var(--ink)}.next-actions a:hover{border-color:var(--brand);text-decoration:none;background:var(--brand-soft)}.next-actions a>span{width:30px;height:30px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.next-actions b{display:block;font-size:14px}.next-actions small{display:block;color:var(--ink-3);font-size:12px}.composed-empty,.mini-empty,.not-found{text-align:center;padding:32px 18px;color:var(--ink-3);font-size:13.5px}.composed-empty>span{font-size:30px;color:var(--brand);display:block}.composed-empty h3{color:var(--ink);margin:10px 0 4px;font-size:17px}.composed-empty p{margin:0 0 12px;font-size:13.5px}.page-loading{display:grid;place-items:center;gap:12px;padding:60px 0;color:var(--ink-3)}.page-loading span{width:30px;height:30px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#eff1ee 25%,#f7f8f6,#eff1ee 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:var(--radius)}@keyframes shimmer{to{background-position:-200% 0}}.badge,.feature-chip,.admin-badge,.ev-state{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;border-radius:var(--radius-pill);padding:4px 10px;background:#f1f3f0;color:var(--ink-3);white-space:nowrap}.badge.ok,.feature-chip.always,.admin-badge.active,.ev-state.on{background:var(--brand-soft);color:var(--brand)}.feature-chip.salla,.admin-badge.trial{background:var(--gold-soft);color:var(--gold-ink-2)}.admin-badge.expired,.badge.err{background:var(--danger-soft);color:var(--danger)}.feature-badges{display:flex;gap:5px;flex-wrap:wrap}.events-toolbar{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px;position:sticky;top:60px;z-index:20}.events-search{flex:1;min-width:190px;display:flex;align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:11px;padding:4px 12px;margin:0}.events-search input{border:0;background:transparent;padding:8px 0;font-size:14.5px}.events-search input:focus{box-shadow:none}.events-search svg{width:19px;height:19px;color:var(--ink-3);fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.events-count{font-size:13px;color:var(--ink-2);font-weight:600;white-space:nowrap}.event-group{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:14px;box-shadow:var(--shadow)}.event-group>header{display:flex;align-items:center;gap:11px;padding:14px clamp(14px,2.5vw,18px);background:var(--surface-2);border-bottom:1px solid var(--line-2)}.event-group .eg-icon{font-size:20px;flex:none}.event-group header>div{flex:1;min-width:0}.event-group header b{font-weight:700;font-size:15px}.event-group header small{display:block;font-size:12px;color:var(--ink-3)}.event-card{border:0;border-bottom:1px solid var(--line-3);border-radius:0;box-shadow:none;margin:0;overflow:hidden}.event-card:last-child{border-bottom:0}.event-card.open{background:var(--surface-2)}.event-head{display:flex;align-items:center;gap:12px;padding:13px clamp(14px,2.5vw,18px);cursor:pointer;flex-wrap:wrap;transition:background .15s ease}.event-head:hover{background:var(--surface-2)}.event-head .ev-icon{width:38px;height:38px;border-radius:12px;background:var(--brand-soft);display:grid;place-items:center;font-size:18px;flex:none;transition:filter .2s ease,opacity .2s ease}.event-head .ev-txt{flex:1;min-width:150px}.event-head .ev-title{font-weight:600;font-size:14.5px}.order-status-badge{display:inline-flex;align-items:center;margin-inline-start:7px;padding:2px 7px;border-radius:999px;background:var(--gold-soft);color:var(--gold-ink-2);font-size:10.5px;font-weight:700;vertical-align:middle}.event-head .ev-desc{color:var(--ink-3);font-size:12.5px}.event-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-count{text-align:left;min-width:66px}.ev-count b{display:block;font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.ev-count small{display:block;font-size:11px;color:var(--ink-4)}.ev-chevron{width:17px;height:17px;flex:none;color:var(--ink-3);transition:transform .22s ease}.event-card.open .ev-chevron{transform:rotate(180deg);color:var(--brand)}.event-card.off .ev-icon{filter:grayscale(1);opacity:.5;background:var(--line-2)}.event-card.off .ev-title{color:var(--ink-3)}.event-body{border-top:1px solid var(--line-2);padding:16px clamp(14px,2.5vw,18px);background:#fff;animation:rise-in .22s ease}.event-variables-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px}.event-variables-head b{font-size:13px}.event-variables-head small{color:var(--ink-3);font-size:11.5px}.event-variable-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:7px;margin-top:8px}.event-var-chip{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:8px 9px;font-family:inherit;text-align:right;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.event-var-chip:hover{border-color:#a8c8b8;background:var(--brand-soft);transform:translateY(-1px)}.event-var-chip code{direction:ltr;color:var(--brand);background:#fff;border:1px solid var(--line-2);border-radius:6px;padding:3px 6px;font-size:11px;white-space:nowrap}.event-var-chip span{min-width:0;color:var(--ink-2);font-size:11.5px;line-height:1.4}.events-workbench{width:100%;max-width:var(--app-page-max);margin:0 auto;padding-bottom:28px}.events-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:end;gap:24px;padding:clamp(22px,5vw,46px);margin-bottom:16px;color:#f5f8f5;border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(199,164,89,.27),transparent 32%),linear-gradient(135deg,#0d3125,#124b38);box-shadow:0 18px 42px #0b302329}.events-hero>div:first-child>span,.active-events>header span,.inactive-events>header span,.editor-kicker{display:block;color:#bbd7c9;font-size:12px;font-weight:700;letter-spacing:.05em}.events-hero h1{margin:7px 0 8px;color:#fff;font-size:clamp(26px,4vw,38px);line-height:1.16;letter-spacing:-.03em;text-wrap:balance}.events-hero p{margin:0;max-width:62ch;color:#c7dcd1;font-size:14px;line-height:1.9}.events-summary{align-self:stretch;display:grid;align-content:center;gap:2px;padding:19px 20px;border:1px solid rgba(222,241,230,.2);border-radius:17px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.events-summary b{font-size:38px;line-height:1;color:#f2d993;font-variant-numeric:tabular-nums}.events-summary span{font-size:14px;font-weight:700;color:#fff}.events-summary small{color:#bbd7c9;font-size:12px}.events-commandbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.events-commandbar .events-search{margin:0;flex:1;min-height:50px;border-radius:14px;background:#fff;box-shadow:0 6px 18px #182e230d}.inactive-toggle{min-height:50px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink-2);padding:0 15px;font:600 13px inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease;white-space:nowrap}.inactive-toggle:hover,.inactive-toggle.open{border-color:#8fb7a4;background:var(--brand-soft);color:var(--brand-dark)}.inactive-toggle:active,.event-row-open:active,.inactive-event button:active{transform:scale(.98)}.inactive-toggle span{display:inline-block;margin-inline-start:7px;transition:transform .2s ease}.inactive-toggle.open span{transform:rotate(180deg)}.active-events,.inactive-events{border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #1b33270b;overflow:hidden}.active-events>header,.inactive-events>header{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:20px clamp(16px,3vw,28px);border-bottom:1px solid var(--line-2)}.active-events>header span{color:var(--brand)}.inactive-events>header span{color:var(--gold-ink-2)}.active-events h2,.inactive-events h2{margin:4px 0 0;font-size:21px;letter-spacing:-.02em}.active-events>header p,.inactive-events>header p{margin:0;max-width:37ch;color:var(--ink-3);font-size:12.5px;line-height:1.6}.active-event-group+.active-event-group{border-top:10px solid var(--surface-2)}.active-event-group>header{display:flex;align-items:center;gap:10px;padding:13px clamp(16px,3vw,28px);background:#fbfcfa;border-bottom:1px solid var(--line-3)}.active-event-group>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--brand-soft);font-size:17px}.active-event-group h3{margin:0;font-size:14px}.active-event-group small{color:var(--ink-3);font-size:11px}.event-row{display:grid;grid-template-columns:42px minmax(180px,1fr) 84px 66px auto;align-items:center;gap:14px;padding:15px clamp(16px,3vw,28px);border-bottom:1px solid var(--line-3);transition:background .18s ease}.event-row:last-child{border-bottom:0}.event-row:hover{background:#fbfdfb}.event-row-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--brand-soft);font-size:20px}.event-row-copy>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.event-row h3{margin:0;font-size:14.5px}.event-row p{margin:3px 0 0;color:var(--ink-3);font-size:12px;line-height:1.55}.status-mark{padding:3px 7px;border-radius:7px;background:var(--gold-soft);color:var(--gold-ink-2);font-size:10px;font-weight:700}.event-row-metric{text-align:center;font-variant-numeric:tabular-nums}.event-row-metric b{display:block;color:var(--ink);font-size:15px}.event-row-metric span{color:var(--ink-4);font-size:10px}.event-row-state{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:11px;font-weight:700}.event-row-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.event-row-open{border:0;background:transparent;color:var(--brand-dark);font:700 12.5px inherit;padding:8px 3px;cursor:pointer;white-space:nowrap}.event-row-open span{font-size:15px}.inactive-events{margin-top:18px}.inactive-group+.inactive-group{border-top:1px solid var(--line-2)}.inactive-group-head{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:15px clamp(16px,3vw,28px);border:0;background:#fff;color:var(--ink);text-align:right;font-family:inherit;cursor:pointer}.inactive-group-head:hover{background:var(--surface-2)}.inactive-group-head>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--gold-soft);font-size:17px}.inactive-group-head h3{margin:0;font-size:14px}.inactive-group-head p{margin:2px 0 0;color:var(--ink-3);font-size:11.5px}.inactive-group-head b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:9px;background:var(--surface-2);color:var(--ink-3);font-size:11px}.inactive-group-head i{color:var(--ink-3);font-size:17px;transition:transform .2s ease}.inactive-group-head[aria-expanded=true] i{transform:rotate(180deg)}.inactive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px;padding:0 clamp(16px,3vw,28px) 20px;background:#fbfcfa;animation:rise-in .2s ease}.inactive-event{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px;border:1px solid var(--line-2);border-radius:14px;background:#fff}.inactive-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-2);font-size:16px}.inactive-event h3{margin:0;font-size:13.5px}.inactive-event p{margin:3px 0 9px;color:var(--ink-3);font-size:11.5px;line-height:1.6}.inactive-event button{grid-column:2;justify-self:start;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--brand-dark);padding:0 0 2px;font:700 12px inherit;cursor:pointer}.events-empty{padding:38px 20px;text-align:center;color:var(--ink-3)}.events-empty>span{display:block;color:var(--brand);font-size:28px}.events-empty h3{margin:8px 0 3px;color:var(--ink);font-size:15px}.events-empty p{margin:0;font-size:12.5px}.events-loading{display:grid;gap:12px}.events-loading .skeleton{height:98px}.event-editor{width:100%;max-width:var(--app-page-max);margin:0 auto}.editor-back{border:0;background:transparent;color:var(--brand-dark);padding:2px 0 14px;font:700 13px inherit;cursor:pointer}.editor-back:hover{text-decoration:underline}.editor-hero{display:flex;align-items:center;gap:15px;padding:clamp(20px,4vw,32px);border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.editor-event-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--brand-soft);font-size:27px;flex:none}.editor-hero>div:nth-child(2){flex:1}.editor-kicker{color:var(--brand)}.editor-hero h1{margin:4px 0;font-size:clamp(22px,3vw,30px);letter-spacing:-.025em}.editor-hero p{margin:0;color:var(--ink-3);font-size:13px}.editor-toggle{display:flex;align-items:center;gap:12px;margin:0}.editor-toggle>span:first-child{text-align:left}.editor-toggle b,.editor-toggle small{display:block}.editor-toggle b{font-size:13px}.editor-toggle small{margin-top:2px;color:var(--ink-3);font-size:11px;max-width:150px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:16px;margin-top:16px;align-items:start}.template-studio,.message-preview,.test-panel{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 24px #1b332709}.template-studio{padding:clamp(18px,3vw,28px)}.studio-heading,.composer-heading{display:flex;align-items:flex-start;gap:10px}.studio-heading>span,.composer-heading>div>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--brand-deep);color:#fff;font-size:11px;font-weight:700;flex:none}.studio-heading h2,.composer-heading h2{margin:0;font-size:17px}.studio-heading p{margin:3px 0 0;color:var(--ink-3);font-size:12px}.delivery-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.delivery-mode{display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;min-height:122px;align-content:start;padding:13px;border:1px solid var(--line-2);border-radius:14px;background:#fff;color:var(--ink);text-align:right;font-family:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.delivery-mode:hover{transform:translateY(-2px);border-color:#8fb7a4}.delivery-mode.selected{border-color:var(--brand);background:linear-gradient(180deg,#f8fcf9,#eef8f1);box-shadow:0 0 0 3px #0e9f6e17}.delivery-mode-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--surface-2);color:var(--brand-dark);font-size:15px}.delivery-mode.selected .delivery-mode-icon{background:var(--brand);color:#fff}.delivery-mode b,.delivery-mode small{display:block}.delivery-mode b{font-size:12.5px}.delivery-mode small{margin-top:4px;color:var(--ink-3);font-size:11px;line-height:1.55}.template-composer,.mode-explainer,.variable-dock{margin-top:24px;padding-top:21px;border-top:1px solid var(--line-2)}.composer-heading{justify-content:space-between}.composer-heading>div{display:flex;align-items:center;gap:9px}.composer-heading>small{color:var(--ink-3);font-size:11px}.template-composer textarea{margin-top:13px;min-height:210px;border-radius:14px;background:#fcfdfc;line-height:1.85}.template-composer>p{margin:7px 0 0;color:var(--ink-3);font-size:11.5px}.template-alert{display:grid;gap:3px;margin-top:11px;border-radius:12px;padding:11px 13px;font-size:12px}.template-alert.error{border:1px solid #F0C4C4;background:#fdf4f4;color:#963e3e}.template-alert small{color:inherit;opacity:.82}.mode-explainer{border-top:0;padding:16px;border-radius:14px;background:var(--brand-soft)}.mode-explainer b{color:var(--brand-dark);font-size:13px}.mode-explainer p{margin:5px 0 0;color:var(--ink-2);font-size:12px;line-height:1.7}.variable-group{margin-top:15px}.variable-group>b{display:block;margin-bottom:7px;color:var(--ink-2);font-size:12px}.variable-group>div{display:flex;flex-wrap:wrap;gap:7px}.variable-group button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:9px;background:#fff;color:var(--ink-2);padding:7px 9px;font:500 11px inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.variable-group button:hover{background:var(--brand-soft);border-color:#98bdaa;transform:translateY(-1px)}.variable-group code{color:var(--brand-dark);font-size:11px}.editor-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:22px;margin-top:22px;border-top:1px solid var(--line-2)}.editor-sidebar{display:grid;gap:12px;position:sticky;top:80px}.message-preview{overflow:hidden}.message-preview>div:first-child{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:var(--brand-deep);color:#fff}.message-preview>div:first-child span{font-size:12.5px;font-weight:700}.message-preview>div:first-child small{color:#bbd7c9;font-size:10.5px}.message-phone{min-height:230px;padding:15px;background:#e7efea;background-image:radial-gradient(rgba(27,77,56,.08) .8px,transparent .8px);background-size:13px 13px}.message-bubble{width:fit-content;max-width:92%;padding:11px 12px;border-radius:13px 13px 3px;background:#fff;color:#23342d;box-shadow:0 1px 1px #00000014;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75}.message-phone>small{display:block;margin-top:5px;color:#668174;font-size:10px}.preview-warnings{padding:11px 14px;border-top:1px solid var(--line-2);background:var(--gold-soft);color:var(--gold-ink-2)}.preview-warnings p{margin:0 0 5px;font-size:11.5px;line-height:1.55}.preview-warnings p:last-child{margin-bottom:0}.test-panel{padding:16px}.test-panel>span{display:block;color:var(--brand);font-size:11px;font-weight:700}.test-panel b{display:block;margin-top:4px;font-size:14px}.test-panel p{margin:4px 0 11px;color:var(--ink-3);font-size:11.5px;line-height:1.6}.test-panel input{margin-bottom:8px}.test-panel .button{width:100%}.variables-guide{display:block;padding:12px;border-radius:13px;background:var(--gold-soft);color:var(--gold-ink-2);font-size:12px;font-weight:700}.variables-guide:hover{text-decoration:none;filter:brightness(.98)}@media(max-width:760px){.events-hero{grid-template-columns:1fr;gap:16px}.events-summary{min-height:auto}.events-commandbar{align-items:stretch;flex-direction:column}.events-commandbar .events-search,.inactive-toggle{min-height:46px}.active-events>header,.inactive-events>header{align-items:start;flex-direction:column;gap:6px}.event-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.event-row-icon{width:38px;height:38px;font-size:18px}.event-row-metric{grid-column:2;grid-row:2;text-align:right;display:flex;gap:5px;align-items:baseline}.event-row-metric b{font-size:12px}.event-row-state{display:none}.event-row-open{grid-column:3;grid-row:1 / span 2}.delivery-modes{grid-template-columns:1fr}.delivery-mode{min-height:auto;grid-template-columns:31px minmax(0,1fr) 13px;align-items:center}.editor-hero{align-items:flex-start;flex-wrap:wrap}.editor-toggle{width:100%;justify-content:space-between;padding-top:13px;border-top:1px solid var(--line-2)}.editor-layout{grid-template-columns:1fr}.editor-sidebar{position:static}.template-studio{padding:17px}.editor-actions{flex-direction:column-reverse}.editor-actions .button{width:100%}.variable-group button{width:100%;justify-content:space-between;text-align:right}.inactive-grid{grid-template-columns:1fr}}.events-workbench>.events-search{display:flex;width:100%;min-height:52px;margin:0 0 18px;border-radius:14px;background:#fff;box-shadow:0 6px 18px #182e230d}.events-catalog{display:grid;gap:14px}.catalog-group{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 9px 25px #1b332709}.catalog-group>header{display:flex;align-items:center;gap:11px;padding:15px clamp(16px,3vw,24px);background:#fbfcfa;border-bottom:1px solid var(--line-2)}.catalog-group>header>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:var(--brand-soft);font-size:18px}.catalog-group>header>div{flex:1;min-width:0}.catalog-group h2{margin:0;font-size:15px}.catalog-group p{margin:2px 0 0;color:var(--ink-3);font-size:11.5px}.catalog-group>header small{color:var(--ink-3);font-size:11px;white-space:nowrap}.catalog-event{display:grid;grid-template-columns:40px minmax(180px,1fr) 52px 56px auto;align-items:center;gap:13px;padding:14px clamp(16px,3vw,24px);border-bottom:1px solid var(--line-3);transition:background .16s ease}.catalog-event:last-child{border-bottom:0}.catalog-event:hover{background:#fbfdfb}.catalog-event-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f0f2f0;font-size:18px}.catalog-event.is-enabled .catalog-event-icon{background:var(--brand-soft)}.catalog-event-copy>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.catalog-event h3{margin:0;font-size:14px}.catalog-event-copy span{padding:2px 6px;border-radius:6px;background:var(--gold-soft);color:var(--gold-ink-2);font-size:9.5px;font-weight:700}.catalog-event-copy p{max-width:64ch}.catalog-event-meta{text-align:center;font-variant-numeric:tabular-nums}.catalog-event-meta b,.catalog-event-meta small{display:block}.catalog-event-meta b{font-size:13px}.catalog-event-meta small{color:var(--ink-4);font-size:9.5px}.catalog-event-state{display:inline-flex;justify-content:center;color:var(--ink-3);font-size:11px;font-weight:700}.catalog-event-state.on{color:var(--brand)}.catalog-event-state.on:before{content:"";width:7px;height:7px;margin:4px 0 0 5px;border-radius:50%;background:currentColor}.catalog-event-action{border:1px solid var(--line-2);border-radius:9px;background:#fff;color:var(--ink-2);padding:8px 10px;font:700 11.5px inherit;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.catalog-event-action:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.mode-option{min-height:73px;border:1px solid var(--line-2);border-radius:12px;background:#fff;color:var(--ink);padding:10px;text-align:right;font-family:inherit;cursor:pointer}.mode-option:hover{border-color:#8fb7a4}.mode-option.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.mode-option b,.mode-option small{display:block}.mode-option b{font-size:12.5px}.mode-option small{margin-top:3px;color:var(--ink-3);font-size:10.5px}.composer-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--line-2)}.composer-section .composer-heading{align-items:start}.composer-section .composer-heading h2{font-size:16px}.composer-section .composer-heading p{margin:3px 0 0;color:var(--ink-3);font-size:11.5px}.composer-section textarea{min-height:185px;margin-top:13px;border-radius:13px;background:#fcfdfc;line-height:1.85}.variable-feedback{display:flex;align-items:center;gap:8px;margin-top:8px;padding:9px 11px;border:1px solid #BBDAC9;border-radius:10px;background:#f1faf4;color:var(--brand-dark);font-size:11.5px}.variable-feedback b{white-space:nowrap}.variable-feedback.error{border-color:#f0c4c4;background:#fdf4f4;color:#963e3e}.variable-assistant{margin-top:11px;border:1px solid var(--line-2);border-radius:13px;overflow:hidden;background:#fff}.variable-how{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#f7faf8;color:var(--ink-2);font-size:11px}.variable-how b{color:var(--brand-dark)}.variable-how code{padding:1px 4px;border-radius:4px;background:#fff;color:var(--brand-dark)}.variable-tabs{display:flex;gap:4px;overflow-x:auto;padding:8px 9px 0;border-bottom:1px solid var(--line-3)}.variable-tabs button{flex:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);padding:5px 7px;font:700 10.5px inherit;cursor:pointer}.variable-tabs button[aria-selected=true]{border-color:var(--brand);color:var(--brand-dark)}.token-list{display:flex;flex-wrap:wrap;gap:6px;padding:10px}.token-list button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-2);border-radius:8px;background:#fff;color:var(--ink-2);padding:6px 7px;font:600 10.5px inherit;cursor:pointer}.token-list button:hover{border-color:var(--brand);background:var(--brand-soft)}.token-list code{color:var(--brand-dark);font-size:10.5px}.token-list p{margin:0;color:var(--ink-3);font-size:11px}.editor-back:before{content:"رجوع"}.editor-back{font-size:0}.editor-back:before{font-size:13px}@media(max-width:760px){.catalog-event{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.catalog-event-icon{width:38px;height:38px}.catalog-event-meta{display:none}.catalog-event-state{grid-column:2;justify-content:start}.catalog-event-action{grid-column:3;grid-row:1 / span 2}.catalog-group>header{align-items:start}.catalog-group>header small{margin-top:3px}.mode-options{grid-template-columns:1fr}.mode-option{min-height:56px;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:8px}.mode-option small{margin:0}.variable-how{align-items:start;flex-direction:column;gap:3px}.variable-feedback{align-items:start;flex-direction:column;gap:2px}}.events-top-actions{display:flex;gap:10px;align-items:center;margin:18px 0 14px}.events-top-actions .events-search{flex:1;margin:0;min-height:50px}.add-event-button{min-height:50px;border:0;border-radius:14px;background:var(--brand-deep);color:#fff;padding:0 17px;font:700 13px inherit;cursor:pointer;white-space:nowrap;transition:transform .15s ease,background .15s ease}.add-event-button:hover{background:var(--brand)}.add-event-button:active{transform:scale(.98)}.active-events-panel{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 26px #1b33270a}.active-events-panel>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:19px clamp(16px,3vw,24px) 16px}.active-events-panel>header span{display:block;color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.05em}.active-events-panel h2{margin:4px 0 0;font-size:19px}.active-events-panel>header p{margin:0;color:var(--ink-3);font-size:12px}.active-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1px;background:var(--line-2)}.active-event-card{display:flex;min-height:177px;flex-direction:column;gap:12px;padding:16px;background:#fff}.active-event-card:hover{background:#fbfdfb}.active-card-head,.active-event-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.active-card-head>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--brand-soft);font-size:18px}.active-event-card h3{margin:0;font-size:14px}.active-event-card p{margin:4px 0 0;color:var(--ink-3);font-size:11.5px;line-height:1.6}.active-event-card footer{margin-top:auto}.active-event-card footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:11px;font-weight:700}.active-event-card footer i{width:7px;height:7px;border-radius:50%;background:currentColor}.active-event-card footer button,.quiet-action{border:0;background:transparent;color:var(--brand-dark);padding:4px 0;font:700 11.5px inherit;cursor:pointer}.active-event-card footer button:hover,.quiet-action:hover{text-decoration:underline}.add-event-menu{margin-top:14px;overflow:hidden;border:1px solid #B9D3C4;border-radius:20px;background:#fff;box-shadow:0 18px 40px #143d2b1c;animation:rise-in .2s ease}.add-event-menu>header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:18px clamp(16px,3vw,24px);background:var(--brand-soft);border-bottom:1px solid #CBE1D3}.add-event-menu>header span{display:block;color:var(--brand);font-size:11px;font-weight:700}.add-event-menu h2{margin:4px 0 0;font-size:18px}.add-event-menu p{margin:3px 0 0;color:var(--ink-2);font-size:12px}.add-event-menu>header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #B9D3C4;border-radius:9px;background:#fff;color:var(--ink-2);font-size:18px;cursor:pointer}.add-event-groups{display:grid;gap:0}.add-event-groups>section{padding:15px clamp(16px,3vw,24px);border-bottom:1px solid var(--line-2)}.add-event-groups>section:last-child{border-bottom:0}.add-event-groups h3{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--ink-2);font-size:12px}.add-event-groups h3 span{font-size:16px}.add-event-groups article{display:grid;grid-template-columns:30px minmax(160px,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--line-3)}.add-event-groups article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--surface-2);font-size:15px}.add-event-groups b,.add-event-groups small{display:block}.add-event-groups b{font-size:12.5px}.add-event-groups small{margin-top:2px;color:var(--ink-3);font-size:10.5px;line-height:1.45}.add-activate{min-width:64px;padding:7px 10px;font-size:11.5px}.active-events-panel{padding-bottom:12px}.active-event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;padding:0 12px;background:transparent}.active-event-card,.picker-event-card{min-height:184px;padding:18px;border:1px solid var(--line-2);border-radius:16px;background:#fff;box-shadow:0 5px 15px #1b332706;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.active-event-card:hover,.picker-event-card:hover{border-color:#b7d2c1;background:#fcfefc;box-shadow:0 10px 22px #1b332712;transform:translateY(-2px)}.active-event-card .active-card-head,.picker-event-card .active-card-head{margin-bottom:2px}.active-card-head>span{width:42px;height:42px;border-radius:13px;font-size:20px}.card-toggle{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer}.card-toggle .switch{width:42px;height:24px}.card-toggle .switch .track:after{width:18px;height:18px;margin-top:-9px}.card-toggle .switch input:checked+.track:after{left:21px}.card-toggle .switch input:disabled{cursor:wait}.active-event-card footer{padding-top:12px;border-top:1px solid var(--line-3)}.card-manage-button{border:0;border-bottom:1px solid transparent;background:transparent;color:var(--brand-dark);padding:3px 0;font:700 11px inherit;cursor:pointer;transition:border-color .16s ease,color .16s ease;white-space:nowrap}.card-manage-button:hover{border-color:currentColor;color:var(--brand)}.card-manage-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.event-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;padding:0;overflow:hidden;background:#f7faf8;animation:fade-in .18s ease}.add-event-menu{display:flex;flex-direction:column;width:100%;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;background:#f7faf8;box-shadow:none}.add-event-menu>header{position:sticky;top:0;z-index:1;padding:24px clamp(20px,5vw,72px);background:#fff;border-bottom:1px solid var(--line)}.add-event-menu>header button{flex:none;width:34px;height:34px;border-radius:10px}.add-event-groups{flex:1 1 auto;min-height:0;gap:32px;overflow-y:auto;overscroll-behavior:contain;padding:30px clamp(20px,3vw,54px) 60px;background:#f7faf8}.add-event-groups>section{width:100%;justify-self:center;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.add-event-groups>section>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 0 12px;background:transparent;border-bottom:1px solid var(--line)}.add-event-groups>section>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--brand-soft);font-size:18px}.add-event-groups>section>header h3{margin:0;color:var(--ink);font-size:15px}.add-event-groups>section>header p{margin:3px 0 0;color:var(--ink-3);font-size:11.5px}.add-event-groups>section>header small{color:var(--ink-3);font-size:10.5px;white-space:nowrap}.picker-event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;padding:16px 0 0}.add-event-groups .picker-event-card{display:flex;flex-direction:column;grid-template-columns:none;align-items:stretch;gap:13px;aspect-ratio:1;min-height:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.picker-event-card>div:nth-child(2){min-height:0;overflow:hidden}.picker-event-card h3{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink);font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.picker-event-card p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--ink-3);font-size:11px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.picker-event-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line-3)}.picker-event-card footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-size:10.5px;font-weight:700}.picker-event-card footer i{width:7px;height:7px;border-radius:50%;background:currentColor}.picker-event-card footer button{border:0;background:transparent;color:var(--brand-dark);padding:4px 0;font:700 11px inherit;cursor:pointer}.picker-event-card footer button:hover{text-decoration:underline}.picker-event-card footer .card-manage-button{border:0;border-bottom:1px solid transparent;padding:3px 0;font-size:10.5px}.picker-empty{padding:38px 20px;text-align:center;color:var(--ink-3)}.picker-empty b{display:block;color:var(--ink);font-size:15px}.picker-empty p{margin:5px 0 0;font-size:12px}.editor-navigation{display:flex;align-items:center;margin:0 0 10px}.editor-back{min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--brand-dark);padding:7px 9px;font:700 12.5px inherit;text-align:right;cursor:pointer;transition:background .16s ease,color .16s ease}.editor-back:hover{background:var(--brand-soft);color:var(--brand);text-decoration:none}.editor-back:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:760px){.events-top-actions{align-items:stretch;flex-direction:column;margin-top:14px}.events-top-actions .events-search,.add-event-button{min-height:46px}.active-events-panel>header{align-items:start;flex-direction:column;gap:5px}.active-event-grid{grid-template-columns:1fr}.active-event-card{min-height:145px}.add-event-groups article{grid-template-columns:30px minmax(0,1fr) auto}.add-event-groups .quiet-action{grid-column:2;justify-self:start}.add-event-groups .add-activate{grid-column:3;grid-row:1 / span 2}.event-picker-backdrop{align-items:end;padding:0}.add-event-menu{width:100%;height:min(86dvh,760px);max-height:min(86dvh,760px);border-radius:22px 22px 0 0}.add-event-menu>header{padding:17px 16px}.add-event-groups{padding:12px 14px 20px}.picker-event-grid{grid-template-columns:1fr}.add-event-groups .picker-event-card{min-height:150px}}@media(max-width:760px){.event-picker-backdrop{display:block;padding:0}.add-event-menu{height:100dvh;max-height:none;border-radius:0}.add-event-menu>header{padding:18px 16px}.add-event-groups{gap:24px;padding:22px 16px 44px}.picker-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.add-event-groups .picker-event-card{aspect-ratio:1;min-height:0;padding:13px;border-radius:15px}.picker-event-card p{font-size:10px}.picker-event-card footer{padding-top:8px}.picker-event-card footer>span,.picker-event-card footer .card-manage-button{font-size:9.5px}}.wa-preview{background:var(--brand-deep);border-radius:16px;padding:15px;margin-top:14px}.wa-preview>span{display:block;color:#9dc4b1;font-size:12.5px;font-weight:600;margin-bottom:11px}.event-picker-backdrop{display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,48px);overflow:hidden;background:#051e15a3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.add-event-menu{width:min(1180px,100%);height:min(820px,calc(100dvh - clamp(36px,8vw,96px)));max-height:calc(100dvh - 36px);margin:0;border:1px solid rgba(255,255,255,.48);border-radius:24px;background:#f7faf8;box-shadow:0 28px 82px #02150e73}.add-event-menu>header{padding:22px clamp(20px,3vw,30px);background:linear-gradient(135deg,#f8fcf9,#eef7f1);border-bottom-color:#d8e8de}.add-event-menu>header button{width:36px;height:36px;border-color:#c9ded0;border-radius:11px;color:var(--brand-dark);transition:background .16s ease,transform .16s ease}.add-event-menu>header button:hover{background:#fff;transform:rotate(5deg)}.add-event-groups{gap:28px;padding:24px clamp(20px,3vw,30px) 34px;background:#f7faf8}.add-event-groups>section>header{padding-bottom:11px}.picker-event-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;padding-top:12px}.add-event-groups .picker-event-card{min-height:0;padding:16px;border-radius:16px}.add-event-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid transparent;border-radius:12px;padding:0 15px;box-shadow:0 6px 14px #093d2a24}.add-event-button>span{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:#ffffff2b;font-size:18px;font-weight:400;line-height:1}.add-event-button:hover{box-shadow:0 9px 18px #093d2a33;transform:translateY(-1px)}.cart-conflict-dialog{width:min(470px,calc(100% - 32px));padding:clamp(22px,4vw,30px);border:1px solid #E6C97D;border-radius:22px;background:#fff;box-shadow:0 28px 82px #02150e61;text-align:right;animation:rise-in .2s ease}.cart-conflict-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff2ce;color:#9a6800;font-size:20px;font-weight:800}.cart-conflict-dialog h2{margin:14px 0 7px;color:var(--ink);font-size:19px}.cart-conflict-dialog p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.8}.cart-conflict-dialog .cart-conflict-note{margin-top:10px;padding:10px 12px;border-radius:11px;background:#fff9e9;color:#82600e;font-size:12px}.cart-conflict-dialog footer{display:flex;justify-content:flex-start;gap:9px;margin-top:20px}.cart-conflict-dialog footer .button{min-height:42px}.card-manage-button{display:inline-flex;align-items:center;min-height:28px;border:1px solid #D6E5DC;border-radius:8px;background:#f8fcf9;padding:0 9px;color:var(--brand-dark)}.card-manage-button:hover{border-color:#a8c8b5;background:var(--brand-soft);text-decoration:none}.editor-navigation{margin-bottom:14px}.editor-back{display:inline-flex;align-items:center;min-height:40px;border:1px solid #D6E5DC;border-radius:11px;background:#fff;padding:0 13px;box-shadow:0 4px 11px #1b332709}.editor-back:hover{border-color:#a8c8b5;background:var(--brand-soft);transform:translateY(-1px)}.card-manage-button{display:grid;place-items:center;width:40px;min-width:40px;min-height:40px;border-color:#c7ddd0;border-radius:12px;background:linear-gradient(180deg,#fff,#f0f8f3);padding:0;box-shadow:0 3px 7px #11432e14;color:#164c38;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.event-settings-icon{width:21px;height:21px;transition:transform .2s ease}.card-manage-button:hover{border-color:#0e6045;background:#0e6045;box-shadow:0 7px 14px #09483133;color:#fff;transform:translateY(-1px)}.card-manage-button:hover .event-settings-icon{transform:rotate(45deg)}.card-manage-button:active{box-shadow:inset 0 2px 4px #0000002e;transform:translateY(0) scale(.97)}.card-manage-button:focus-visible{outline:3px solid rgba(17,126,86,.28);outline-offset:2px}.editor-navigation{justify-content:flex-start;min-height:44px;margin:0 0 14px}.editor-back{display:grid;place-items:center;width:44px;min-width:44px;min-height:44px;border:1px solid #B9D5C6;border-radius:12px;background:#fff;padding:0;box-shadow:0 4px 11px #1b33270d;color:#104a35;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.event-back-icon{width:22px;height:22px;transition:transform .16s ease}.editor-back:before{content:none}.editor-back:hover{border-color:#0e6045;background:#eaf6ee;box-shadow:0 8px 16px #0948311f;color:#0b5139;transform:translateY(-1px)}.editor-back:hover .event-back-icon{transform:translate(2px)}.editor-back:active{box-shadow:inset 0 2px 4px #083a271f;transform:translateY(0) scale(.985)}.editor-back:focus-visible{outline:3px solid rgba(17,126,86,.28);outline-offset:3px}@media(max-width:760px){.event-picker-backdrop{align-items:stretch;padding:0;background:#051e15b8}.add-event-menu{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.add-event-menu>header{padding:18px 16px}.add-event-groups{gap:24px;padding:22px 16px 40px}.picker-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.add-event-groups .picker-event-card{padding:13px;border-radius:15px}.cart-conflict-dialog{align-self:center}.cart-conflict-dialog footer{flex-direction:column-reverse}.cart-conflict-dialog footer .button{width:100%}.card-manage-button{width:36px;min-width:36px;min-height:36px}.editor-navigation{min-height:42px}.editor-back{width:42px;min-width:42px;min-height:42px}}.wa-screen{background:var(--brand-deeper);border-radius:13px;padding:13px;display:flex;flex-direction:column;gap:7px}[data-sonner-toaster]{--width: min(390px, calc(100vw - 32px) );font-family:inherit}[data-sonner-toast]{border:1px solid #C9DDD1!important;border-radius:15px!important;box-shadow:0 16px 36px #08352429!important;font-family:inherit!important;text-align:right}[data-sonner-toast] [data-title]{font-weight:750!important;line-height:1.55}[data-sonner-toast] [data-description]{line-height:1.7}[data-sonner-toast][data-type=error]{border-color:#f2c8c3!important}[data-sonner-toast] [data-close-button]{border:1px solid rgba(17,74,53,.16)!important;border-radius:8px!important;color:inherit!important}.template-invalid{border-color:var(--danger)!important;background:#fff8f7!important;box-shadow:0 0 0 3px #b9362d1c!important}.template-error{margin:10px 0 0}.automation-safety-path{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:0;margin:18px 0 20px;padding:0;overflow-x:auto;list-style:none;border:1px solid #D6E5DC;border-radius:16px;background:linear-gradient(120deg,#f7fcf8,#fff)}.automation-safety-path li{position:relative;display:grid;align-content:start;gap:3px;min-width:150px;min-height:104px;padding:15px 14px 13px;border-inline-start:1px solid #DDEBE1}.automation-safety-path li:first-child{border-inline-start:0}.automation-safety-path span{color:#17714f;font-size:11px;font-weight:800;letter-spacing:.08em;direction:ltr}.automation-safety-path b{color:var(--ink);font-size:13px}.automation-safety-path small{color:var(--ink-3);font-size:11.5px;line-height:1.55}@media(max-width:760px){.automation-safety-path{margin-inline:-1px}.automation-safety-path li{min-width:172px}}.wa-bubble{align-self:flex-start;background:#dcf8c6;color:var(--brand-deeper);border-radius:14px 14px 14px 4px;padding:10px 12px;max-width:90%;font-size:14px;line-height:1.7;white-space:pre-wrap}.wa-time{align-self:flex-start;font-size:11px;color:#7e9e8c;padding-inline-start:6px}.number-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(15px,2.5vw,20px);margin-bottom:14px;box-shadow:var(--shadow)}.number-card.paused{border-color:var(--gold-line)}.nc-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.nc-avatar{width:44px;height:44px;border-radius:14px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none;font-size:20px}.nc-avatar.off{background:var(--gold-soft);color:var(--warn)}.nc-id{flex:1;min-width:170px}.nc-id>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nc-name{font-weight:700;font-size:16.5px}.nc-phone{font-size:13.5px;color:var(--ink-3);direction:ltr;text-align:right;margin-top:2px;font-variant-numeric:tabular-nums}.nc-actions{display:flex;gap:8px;flex-wrap:wrap}.nc-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;margin-top:16px}.meter{background:var(--surface-2);border:1px solid var(--line-2);border-radius:13px;padding:12px}.meter>span{font-size:12px;color:var(--ink-3)}.meter b{display:block;font-weight:700;font-size:16px;margin-top:2px;font-variant-numeric:tabular-nums}.meter small{display:block;font-size:11.5px;color:var(--ink-3);margin-top:8px}.meter-bar{height:6px;border-radius:6px;background:#e9ebe8;margin-top:8px;overflow:hidden}.meter-bar i{display:block;height:100%;border-radius:6px;background:var(--brand);transition:width .5s ease}.meter-bar i.warn{background:var(--gold)}.meter-bar i.danger{background:var(--danger)}.nc-settings{border-top:1px solid var(--line-2);margin-top:16px;padding-top:16px}.nc-settings>b{display:block;font-size:14.5px;margin-bottom:12px}.hint-strip{display:flex;align-items:center;gap:9px;background:var(--brand-soft);border-radius:var(--radius-sm);padding:11px 13px;font-size:13px;color:var(--brand);margin-top:12px}.tip-card{background:#fff;border:1px dashed #CFD6D0;border-radius:var(--radius);padding:clamp(16px,3vw,22px);display:flex;gap:13px;align-items:flex-start}.tip-card>span{font-size:22px;color:var(--brand);flex:none}.tip-card b{display:block;font-size:14.5px}.tip-card p{margin:3px 0 0;font-size:13.5px;color:var(--ink-2);max-width:60ch}.table-wrap,.table-scroll{overflow-x:auto;border-radius:var(--radius);-webkit-overflow-scrolling:touch}table,.store-table,.usage-table{width:100%;border-collapse:collapse;background:#fff;font-size:13.5px}th,td{padding:13px 16px;text-align:right;border-bottom:1px solid var(--line-3)}th{background:var(--surface-2);color:var(--ink-3);font-weight:600;font-size:12px;white-space:nowrap}tbody tr{transition:background .15s ease;cursor:pointer}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}.stat-num{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.store-identity{display:flex;align-items:center;gap:11px}.store-identity>span{width:36px;height:36px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.store-identity b{display:block;font-size:14.5px}.store-identity small{display:block;font-size:12px;color:var(--ink-4)}.connected-copy,.muted-copy{display:inline-flex;align-items:center;gap:6px;font-size:13px}.connected-copy{color:var(--ok)}.muted-copy{color:var(--ink-4)}.connected-copy i,.muted-copy i{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.owner-email{font-size:13px;font-weight:500}.list-item{padding:14px 16px;margin-bottom:10px}.list-item .li-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.list-item .li-title{font-weight:700;font-size:14.5px}.list-item .li-sub{color:var(--ink-3);font-size:12.5px;margin-top:2px}.settings-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px;align-items:start}.settings-card>header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.settings-card>header>span:first-child{width:34px;height:34px;border-radius:11px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.settings-card header h2{font-size:16px}.settings-card header p{margin:2px 0 0;font-size:12.5px;color:var(--ink-3)}.account-details{margin:0;display:flex;flex-direction:column}.account-details>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line-3)}.account-details dt{font-size:13px;color:var(--ink-3)}.account-details dd{min-width:0;margin:0;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.help-card{background:var(--brand-deep);color:#eaf2ed;border-radius:var(--radius);padding:clamp(15px,2.5vw,20px)}.help-card>span{width:34px;height:34px;border-radius:11px;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;font-weight:700}.help-card h3{margin:10px 0 0;color:#eaf2ed}.help-card p{margin:8px 0 14px;font-size:13.5px;color:#9dc4b1}.help-card a{background:var(--gold);color:var(--gold-ink);border-radius:11px;padding:11px 15px;font-weight:600;font-size:13.5px;display:inline-block}.help-card a:hover{text-decoration:none;opacity:.9}.qr-modal,.admin-drawer-backdrop,.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b1e1780;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.qr-box,.sheet,.create-store-modal,.admin-drawer{background:#fff;width:min(560px,100%);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overflow:auto;overscroll-behavior:contain;border-radius:22px;padding:clamp(16px,3vw,24px);box-shadow:var(--shadow-lg);animation:rise-in .25s ease}.admin-drawer{width:min(680px,100%)}.drawer-skeleton{display:grid;gap:14px;padding:22px}.drawer-skeleton i{height:92px}.drawer-skeleton i:first-child{height:66px}.drawer-skeleton i:nth-child(3){height:180px}.drawer-head,.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:16px}.drawer-head h2,.sheet-head h2{font-size:19px}.drawer-head-actions{display:flex;align-items:center;gap:8px}.drawer-section{border-top:1px solid var(--line-2);padding-top:18px;margin-top:18px}.drawer-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.danger-zone{border:1px solid #F0C4C4;background:#fdf5f5;border-radius:14px;padding:16px}.danger-zone .section-title span{background:var(--danger);color:#fff}.danger-explain{font-size:13px;color:#8a3a3a;line-height:1.9;margin:0 0 12px}.danger-confirm{display:block;margin-bottom:11px}.danger-confirm span{display:block;font-size:13px;margin-bottom:6px;color:var(--ink-2)}.danger-confirm input{width:100%}.section-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.section-title>span{width:30px;height:30px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.section-title h3{font-size:15px}.section-title p{margin:2px 0 0;font-size:12px;color:var(--ink-3)}.drawer-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-bottom:18px}.drawer-stats>div{background:var(--surface-2);border:1px solid var(--line-2);border-radius:13px;padding:11px 12px;display:flex;flex-direction:column}.drawer-stats span{font-size:11.5px;color:var(--ink-3)}.drawer-stats b{font-size:16px;margin-top:3px;font-variant-numeric:tabular-nums}.step-bars{display:flex;gap:5px;margin:14px 0 18px}.step-bars i{flex:1;height:5px;border-radius:5px;background:var(--line-2)}.step-bars i.on{background:var(--brand)}.modal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.modal-intro{color:var(--ink-2);font-size:14px;margin:0 0 14px}.credential-result{background:var(--surface-2);border:1px solid var(--line-2);border-radius:14px;padding:14px;margin-top:12px;display:grid;gap:6px}.credential-result code{direction:ltr;font-size:15px;font-weight:700;background:#fff;border:1px solid var(--line);border-radius:9px;padding:8px 11px;display:block}.create-success{text-align:center}.success-mark{width:60px;height:60px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:inline-grid;place-items:center;font-size:28px}.delivery-result{display:inline-block;font-size:12px;font-weight:600;border-radius:var(--radius-pill);padding:5px 12px;margin:8px 0;background:var(--brand-soft);color:var(--brand)}.delivery-result.failed{background:var(--danger-soft);color:var(--danger)}.inline-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.inline-controls input{max-width:100px}.subscription-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-2)}.connection-list>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-3)}.health-dot{width:9px;height:9px;border-radius:50%;background:var(--ok);flex:none}.health-dot.disconnected,.health-dot.pending{background:var(--gold)}.connection-list b{font-size:13.5px}.connection-list small{display:block;font-size:12px;color:var(--ink-3)}.admin-shell{min-height:100dvh;display:flex;background:var(--bg)}.admin-rail{width:238px;flex:0 0 238px;background:#0b2a20;color:#eaf2ed;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:22px 15px}.admin-rail nav{display:flex;flex-direction:column;gap:4px}.admin-rail nav button,.admin-logout{display:flex;align-items:center;gap:11px;width:100%;text-align:right;border:0;cursor:pointer;padding:11px 12px;border-radius:11px;font-size:14.5px;font-weight:500;font-family:inherit;background:transparent;color:#b7cfc2;transition:.16s ease}.admin-rail nav button:hover{background:#ffffff0f;color:#fff}.admin-rail nav button.active{background:var(--brand);color:#fff}.admin-logout{margin-top:auto;color:#8fafa0}.admin-main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-topbar{position:sticky;top:0;z-index:30;background:#f4f3eeeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:11px clamp(14px,3vw,30px);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-topbar .eyebrow{font-size:11.5px;margin:0}.admin-topbar h1{font-size:15.5px;margin:0}.operator-chip{display:flex;align-items:center;gap:8px}.operator-chip>span{width:32px;height:32px;border-radius:10px;background:#0b2a20;color:var(--gold);display:grid;place-items:center;font-weight:700;font-size:13px}.operator-chip b{display:block;font-size:13px}.operator-chip small{display:block;font-size:11px;color:var(--ink-3)}.admin-main>*:not(.admin-topbar){width:100%;max-width:var(--app-page-max);margin-inline:auto;padding-inline:clamp(14px,2vw,30px)}.admin-main>.admin-stats{margin-top:clamp(16px,3vw,28px)}.admin-main>*:last-child{padding-bottom:90px}.admin-boot-state,.admin-load-error{min-height:230px;margin-top:clamp(18px,4vw,34px);padding:clamp(24px,5vw,42px);border:1px solid var(--line);border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:center;gap:18px;text-align:right;box-shadow:0 18px 44px #0b2a200f}.admin-boot-state h2,.admin-load-error h2{margin:0 0 5px;font-size:clamp(17px,3vw,21px)}.admin-boot-state p,.admin-load-error p{margin:0;color:var(--ink-3);font-size:13.5px}.admin-boot-mark{width:52px;height:52px;flex:0 0 52px;padding:6px;border-radius:16px;background:var(--brand-soft);display:grid;place-items:center}.admin-boot-mark span{width:25px;height:25px;border:2px solid rgba(18,91,69,.2);border-top-color:var(--brand);border-radius:50%;animation:admin-spin .8s linear infinite}.admin-load-error{flex-wrap:wrap;justify-content:flex-start;border-color:var(--danger-line);background:var(--danger-soft)}.admin-load-error>div{flex:1 1 260px}.admin-load-error-icon{width:44px;height:44px;flex:0 0 44px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--danger);font-weight:800;font-size:20px}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:16px}.admin-stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.admin-stat>span{font-size:12.5px;color:var(--ink-3);font-weight:500}.admin-stat strong{display:block;font-size:clamp(22px,4.5vw,28px);font-weight:700;letter-spacing:-.02em;margin-top:5px;font-variant-numeric:tabular-nums}.admin-stat small{display:block;font-size:12px;color:var(--ink-4);margin-top:2px}.admin-focus{background:#0b2a20;color:#eaf2ed;border-radius:var(--radius);padding:clamp(16px,3vw,22px);margin-bottom:16px}.admin-focus .eyebrow{color:var(--gold)}.admin-focus h2{font-size:clamp(17px,3vw,21px)}.admin-focus p{margin:4px 0 0;font-size:13.5px;color:#9dc4b1}.focus-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px;margin:16px 0}.focus-numbers span{background:var(--brand);border:1px solid var(--brand-line);border-radius:14px;padding:13px;font-size:13px;color:#9dc4b1}.focus-numbers b{display:block;font-size:22px;color:#eaf2ed;font-weight:700}.recent-stores,.users-panel{overflow:hidden;margin-bottom:16px}.store-table-wrap{overflow-x:auto;margin-bottom:16px;-webkit-overflow-scrolling:touch}.store-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.store-toolbar h2{font-size:clamp(20px,4vw,26px)}.store-toolbar p{margin:4px 0 0;color:var(--ink-2);font-size:14px}.store-toolbar-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.admin-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:2px 12px;margin:0}.admin-search span{color:var(--ink-3)}.admin-search input{border:0;padding:10px 0;min-width:190px}.admin-search input:focus{box-shadow:none}.admin-login{min-height:100dvh;display:grid;place-items:center;background:var(--brand-deep);padding:20px}.admin-login section{background:#fff;width:min(430px,100%);border-radius:22px;padding:clamp(22px,4vw,32px);box-shadow:var(--shadow-lg)}.admin-login-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.admin-login-brand span{width:42px;height:42px;border-radius:13px;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;font-weight:700;font-size:19px}.admin-login-brand b{font-size:19px}.admin-login h1{font-size:clamp(21px,4vw,26px)}.admin-login>section>p{color:var(--ink-2);font-size:14px;margin:0 0 20px}.admin-login form{display:grid;gap:14px}.admin-shield-note{display:flex;gap:9px;background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:12px;padding:12px;font-size:12.5px;color:var(--gold-ink-2)}.user-row-actions{display:flex;align-items:center;gap:7px;justify-content:flex-end}.login-page{min-height:100dvh;display:flex;flex-wrap:wrap-reverse;background:var(--brand-deep);color:var(--ink)}.login-form-side{flex:1 1 380px;min-width:min(100%,380px);padding:clamp(20px,4vw,44px);display:flex;justify-content:center;align-items:center}.login-form-inner{width:100%;max-width:430px}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:clamp(20px,4vw,30px)}.login-glyph{width:42px;height:42px;border-radius:13px;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;font-weight:700;font-size:19px}.login-brand>span:last-child{display:flex;flex-direction:column}.login-brand b{color:#eaf2ed;font-size:19px}.login-brand small{color:#8fafa0;font-size:12px}.login-card{background:#fff;border-radius:22px;padding:clamp(20px,4vw,30px);box-shadow:var(--shadow-lg)}.login-card h1{font-size:clamp(21px,4vw,26px)}.login-sub{margin:0 0 20px;color:var(--ink-2);font-size:14px}.lf{margin-bottom:14px}.lf-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.lf-link{border:0;background:none;color:var(--brand);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:0}.lf-link:hover{text-decoration:underline}.lf-box{display:flex;align-items:center;gap:9px;border:1px solid var(--field);border-radius:var(--radius-sm);padding:0 13px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.lf-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #14513c1a}.lf-icon{width:19px;height:19px;color:var(--ink-4);flex:none}.lf-box input{flex:1;border:0;padding:13px 0;font-size:15px;min-width:0;direction:ltr;text-align:right;background:transparent}.lf-box input:focus{box-shadow:none}.lf-reveal{border:0;background:none;cursor:pointer;color:var(--ink-3);padding:4px;display:flex}.login-error{display:flex;align-items:center;gap:9px;background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:12px;padding:12px;margin-bottom:14px;font-size:13.5px;color:var(--danger-ink);font-weight:600}.login-submit{width:100%;background:var(--brand);color:#fff;border:0;border-radius:13px;padding:15px;font-weight:700;font-size:15.5px;cursor:pointer;transition:background .18s ease,transform .12s ease}.login-submit:hover{background:var(--brand-dark);transform:translateY(-1px)}.login-submit:disabled{opacity:.6;cursor:default;transform:none}.login-foot{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-2);font-size:13px;color:var(--ink-3)}.login-links{display:flex;gap:14px;justify-content:center;margin-top:18px;font-size:12.5px;color:#8fafa0;flex-wrap:wrap}.login-links a{color:#b7cfc2}.login-hero-side{flex:1 1 420px;min-width:min(100%,420px);background:var(--brand);padding:clamp(24px,4vw,52px);display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,3vw,26px);color:#eaf2ed}.login-hero-eyebrow{margin:0;font-size:13px;color:#9dc4b1;font-weight:600}.login-hero-side h2{margin:6px 0 8px;font-size:clamp(24px,4.4vw,36px);letter-spacing:-.025em;line-height:1.2}.login-hero-sub{margin:0;color:#b7cfc2;font-size:clamp(14px,2.2vw,16px);max-width:44ch}.login-points{display:flex;flex-direction:column;gap:9px}.login-points>div{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#dce8e1}.login-points svg{width:18px;height:18px;color:var(--gold);flex:none}.login-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0b1e178c;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.login-modal{background:#fff;width:min(480px,100%);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;border-radius:22px;padding:clamp(18px,3vw,26px);animation:rise-in .25s ease}.login-modal-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.login-modal-head b{font-size:19px}.login-modal-head p{margin:6px 0 0;color:var(--ink-2);font-size:13.5px}.login-modal-note{display:flex;align-items:center;gap:8px;background:var(--brand-soft);color:var(--brand);border-radius:11px;padding:12px;margin-top:12px;font-size:13.5px;font-weight:600}@media(max-width:820px){.login-page{display:flex;flex-direction:column;flex-wrap:nowrap}.login-form-side,.login-hero-side{flex:none;min-width:0;width:100%}.login-form-side{order:0;align-items:flex-start}.login-hero-side{order:1}}.guide-step{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--line-2)}.guide-step:first-child{border-top:0}.guide-step>span:first-child{width:32px;height:32px;border-radius:50%;background:var(--brand-deep);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.not-found{min-height:60vh;display:grid;place-content:center;text-align:center;gap:6px}.not-found>span{font-size:44px;color:var(--brand);font-weight:800}code.inline{background:var(--brand-soft);color:var(--brand);border-radius:6px;padding:2px 6px;font-size:12.5px;direction:ltr;display:inline-block}@media(max-width:1000px){.rail{display:none}.app-shell{display:block}.workspace-main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mobile-dock{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:calc(50% - 38px);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -8px 24px #14231c0f;padding:7px 8px calc(9px + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-dock::-webkit-scrollbar{display:none}.mobile-dock .nav-item{flex:0 0 76px;min-width:76px;min-height:62px;flex-direction:column;gap:3px;padding:7px 5px;scroll-snap-align:center;font-size:10.5px;font-weight:600;color:var(--ink-3);background:none;border-radius:12px}.mobile-dock .nav-item svg{width:21px;height:21px}.mobile-dock .nav-item.active{color:var(--brand);background:var(--brand-soft)}.mobile-dock .nav-item span{white-space:nowrap}.admin-shell{display:block}.admin-rail{position:fixed;inset:auto 0 0;z-index:45;width:100%;height:auto;padding:7px 8px calc(9px + env(safe-area-inset-bottom));display:flex;flex-direction:row;align-items:stretch;gap:4px;overflow-x:auto;background:#0b2a20fa;box-shadow:0 -8px 24px #0b1e172e}.admin-brand{display:none}.admin-rail nav{flex:1 1 auto;min-width:0;flex-direction:row;gap:4px}.admin-rail nav button,.admin-logout{flex:1 1 0;width:auto;min-width:64px;min-height:58px;margin:0;padding:7px 6px;flex-direction:column;justify-content:center;gap:3px;text-align:center;font-size:11px}.admin-main{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.events-toolbar{top:56px}}@media(max-width:600px){.bar-date{display:none}.dashboard-hero h1{font-size:24px}th,td{padding:11px 12px}.workspace-bar{padding-inline:14px}.button,.btn{min-height:44px}.button.small,.btn.sm{min-height:40px}.avatar-button,.icon-close,.row-open{width:44px;height:44px}.segmented button,.chip{min-height:44px}.chip{display:inline-flex;align-items:center}.workspace-actions .badge{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-actions{width:100%}.hero-actions .button{flex:1 1 130px}.attention-strip{flex-wrap:wrap}.attention-strip .button{flex:1 0 100%}.events-toolbar{position:relative;top:auto;align-items:stretch}.events-search{flex-basis:100%;min-width:100%}.events-toolbar .segmented{flex:1 1 auto}.events-count{flex:1 0 100%}.event-head .ev-txt{min-width:130px}.event-head-actions{flex:1 0 100%;display:grid;grid-template-columns:1fr 1fr}.event-head-actions .button{width:100%}.event-body>.row>input{flex:1 1 100%;max-width:none!important}.event-body>.row>.button{flex:1 1 calc(50% - 8px)}.act-filters>.segmented{width:100%}.act-filters>.row{align-items:stretch}.act-filters>.row>select{flex:1 1 160px;max-width:none!important}.act-filters form.row{flex:1 1 100%!important;min-width:0!important}.act-filters form.row input{flex:1 1 170px!important;min-width:0;width:auto}.report-controls{align-items:stretch}.report-tabs,.report-periods{flex:1 0 100%;width:100%;flex-wrap:nowrap}.report-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.report-periods button{min-width:0;padding-inline:7px}.nc-actions{flex:1 0 100%}.nc-actions .button{flex:1 1 120px}.store-toolbar>.button{width:100%}.store-toolbar-actions,.admin-search{width:100%}.admin-search input{min-width:0}.store-toolbar-actions>.button{flex:1 1 140px}.login-page{display:flex;flex-direction:column;flex-wrap:nowrap}.login-form-side,.login-hero-side{flex:none;min-width:0;width:100%}.login-form-side{order:0;padding:16px;align-items:flex-start}.login-hero-side{order:1;padding:24px 18px}.drawer-head,.sheet-head{flex-wrap:wrap}.drawer-head-actions{flex:1 0 100%;flex-wrap:wrap}.drawer-head-actions .button{flex:1 1 180px}}@media(max-width:380px){.workspace-main{padding-inline:12px}.workspace-actions .badge{display:none}.account-details>div{align-items:flex-start;flex-direction:column;gap:3px}.account-details dd{width:100%}.notice,.banner,.error-msg,.success-msg{padding:12px}.event-head{gap:9px;padding-inline:12px}.event-head .ev-txt{min-width:120px}.ev-count{min-width:54px}.value-strip{flex-wrap:wrap}.value-strip>span:nth-child(2){min-width:150px}.act-filters form.row .button{flex:1 1 100%}.login-points{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.links-page{display:grid;gap:18px;max-width:1450px;margin:0 auto}.links-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:0}.links-heading .page-sub{margin-bottom:0}.links-privacy-note{display:inline-flex;align-items:center;gap:8px;max-width:360px;padding:10px 13px;border:1px solid #D7E4DB;border-radius:11px;background:#ffffffad;color:var(--ink-3);font-size:11px;line-height:1.5}.links-privacy-note i{width:7px;height:7px;flex:none;border-radius:50%;background:#2a8254;box-shadow:0 0 0 4px #e3f0e7}.link-inspector{position:relative;display:grid;grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);align-items:end;gap:clamp(20px,4vw,55px);overflow:hidden;padding:clamp(22px,3.5vw,38px);border:1px solid #1B5C44;border-radius:23px 23px 23px 8px;background:var(--brand-deep);color:#eaf2ed;box-shadow:0 18px 42px #0b2f2424}.link-inspector:after{content:"";position:absolute;width:250px;height:250px;top:-168px;left:-72px;border:48px solid rgba(201,162,39,.12);border-radius:50%;pointer-events:none}.link-inspector-copy{position:relative;z-index:1}.link-inspector-copy>span{display:block;color:#cfb75e;font-size:10px;font-weight:800;letter-spacing:.06em}.link-inspector-copy h2{margin:7px 0 4px;color:#fff;font-size:clamp(21px,2.5vw,30px);letter-spacing:-.025em}.link-inspector-copy p{margin:0;color:#9fc2b1;font-size:12px}.link-inspector form{position:relative;z-index:1;min-width:0}.link-inspector label{color:#bcd2c7;font-size:11px}.link-input-wrap{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;padding:7px 8px 7px 14px;border:1px solid rgba(255,255,255,.18);border-radius:16px 16px 16px 5px;background:#fff;box-shadow:0 10px 26px #00000029}.link-input-wrap>svg{width:21px;height:21px;fill:none;stroke:#6f8178;stroke-width:1.7}.link-input-wrap input{min-width:0;padding:10px 3px;border:0!important;border-radius:0;box-shadow:none!important;text-align:left;font-size:14px}.link-input-wrap .button{min-height:49px;border-radius:12px 12px 12px 4px}.link-result{overflow:hidden;border:1px solid #D5E2D9;border-radius:20px 20px 20px 7px;background:#fff;box-shadow:0 12px 32px #14231c0f}.link-result>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 21px;border-bottom:1px solid #E9EDE9}.link-result>header>div{display:flex;align-items:center;gap:10px}.link-result-state{display:inline-flex;padding:4px 8px;border:1px solid #E7DDBF;border-radius:7px;background:#fffaef;color:#8a681d;font-size:9px;font-weight:850}.link-result-state.tracked{border-color:#c9e2d2;background:#f0f8f2;color:#22724a}.link-result h2{font-size:15px}.link-icon-button,.link-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #DCE5DE;background:#fafcfa;color:var(--brand);cursor:pointer}.link-icon-button{width:35px;height:35px;border-radius:10px}.link-icon-button svg,.link-refresh-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.link-trace{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) minmax(160px,.42fr);align-items:stretch;gap:12px;padding:20px;background:linear-gradient(115deg,#fbfcfa,#f5f8f5)}.link-trace-node{min-width:0;padding:16px;border:1px solid #DFE7E1;border-radius:15px 15px 15px 5px;background:#fff}.link-trace-node>span,.link-click-meter>span{display:block;margin-bottom:7px;color:#7b8b82;font-size:9.5px;font-weight:800;letter-spacing:.03em}.link-trace-node>b{display:block;overflow:hidden;color:#26372f;font-size:12px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.link-trace-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:13px}.link-trace-actions>button,.link-trace-actions>a,.link-trace-node>a{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--brand);font:750 10.5px inherit;cursor:pointer}.link-trace-node>a{margin-top:13px}.link-trace-node svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.link-trace-arrow{display:flex;align-items:center;color:#b09031}.link-trace-arrow i{height:1px;flex:1;background:#d8cc9f}.link-trace-arrow span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #E3D8AD;border-radius:50%;background:#fff9ea}.link-trace-arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;transform:scaleX(-1)}.link-click-meter{display:grid;align-content:center;justify-items:center;min-width:0;padding:14px;border:1px solid #2A624D;border-radius:15px 15px 15px 5px;background:#123d2f;color:#fff;text-align:center}.link-click-meter>span{margin-bottom:2px;color:#a9c9b9}.link-click-meter>b{font-size:32px;font-weight:600;font-variant-numeric:tabular-nums}.link-click-meter small{color:#91b4a3;font-size:8.5px}.link-result>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-top:1px solid #E7ECE8}.link-result>footer p{margin:0;color:var(--ink-3);font-size:10.5px}.short-link-generator{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(340px,1.3fr);align-items:end;gap:22px 34px;padding:22px;border:1px solid #D6E3DA;border-radius:20px 20px 20px 7px;background:linear-gradient(125deg,#fff,#f2f8f4);box-shadow:0 10px 28px #14231c0d}.short-link-generator-copy{display:flex;align-items:center;gap:13px;min-width:0}.short-link-generator-copy>span{display:grid;place-items:center;width:45px;height:45px;flex:none;border-radius:13px 13px 13px 5px;background:var(--brand-deep);color:#d9c16d}.short-link-generator-copy svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.short-link-generator-copy p{margin:0 0 2px;color:#8b722d;font-size:9.5px;font-weight:850}.short-link-generator-copy h2{margin:0 0 3px;color:var(--ink);font-size:17px}.short-link-generator-copy small{display:block;color:var(--ink-3);font-size:10.5px;line-height:1.55}.short-link-generator form{min-width:0}.short-link-generator form>label{display:block;margin-bottom:6px;color:var(--ink-3);font-size:10px;font-weight:750}.short-link-generator-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px;border:1px solid #D8E2DB;border-radius:13px 13px 13px 5px;background:#fff}.short-link-generator-input input{min-width:0;padding:9px 10px;border:0!important;box-shadow:none!important;text-align:left;font-size:12.5px}.short-link-generator-input .button{min-height:43px;border-radius:10px 10px 10px 4px}.short-link-generated{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #BFDAC8;border-radius:14px 14px 14px 5px;background:#eaf6ed}.short-link-generated>div:first-child{min-width:0}.short-link-generated span{display:block;margin-bottom:3px;color:#397252;font-size:9.5px;font-weight:800}.short-link-generated b{display:block;overflow:hidden;color:#163f30;font:700 14px ui-monospace,monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap}.short-link-generated>div:last-child{display:flex;flex:none;align-items:center;gap:8px}.short-link-generated button,.short-link-generated a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #B6D2C0;border-radius:9px;background:#fff;color:var(--brand);font:750 10px inherit;cursor:pointer}.short-link-generated svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.saved-links-section{display:grid;gap:11px;padding-top:5px}.saved-links-section>header{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:0 3px}.saved-links-section>header span{color:var(--ink-3);font-size:9.5px}.saved-links-section>header h2{margin-top:2px;font-size:18px}.link-refresh-button{min-height:34px;padding:7px 10px;border-radius:9px;font:700 10.5px inherit}.saved-links-list{display:grid;gap:8px}.saved-link{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid #DFE5E0;border-radius:15px 15px 15px 5px;background:#fff;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.saved-link:hover{border-color:#b9cdc0;box-shadow:0 9px 24px #14231c0d;transform:translateY(-1px)}.saved-link-host{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#edf4ef;color:var(--brand);font-size:10px;font-weight:850}.saved-link-main{display:grid;gap:3px;min-width:0}.saved-link-main>b{overflow:hidden;color:#24352d;font-size:11.5px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.saved-link-main>button{display:flex;align-items:center;gap:6px;min-width:0;width:fit-content;max-width:100%;overflow:hidden;padding:0;border:0;background:none;color:#6e8278;font:500 9.5px ui-monospace,monospace;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.saved-link-main svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}.saved-link-stat{min-width:150px;padding-inline:15px;border-inline-start:1px solid #E9ECE9;text-align:center}.saved-link-stat b{color:var(--brand);font-size:18px;font-variant-numeric:tabular-nums}.saved-link-stat span{margin-inline-start:4px;color:var(--ink-2);font-size:9.5px}.saved-link-stat small{display:block;color:var(--ink-4);font-size:8.5px}.saved-link-check{min-width:58px;padding:7px 10px!important}.links-empty{padding:34px 20px;border:1px dashed #C9D8CE;border-radius:17px;background:#ffffff73;text-align:center}.links-empty>span{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:12px;background:#e8f1eb;color:var(--brand);font-size:20px}.links-empty h3{margin:0 0 3px}.links-empty p{margin:0;color:var(--ink-3);font-size:11px}.links-loading{display:grid;gap:8px}.links-loading i{display:block;height:68px;border-radius:15px;background:linear-gradient(100deg,#ebefec 30%,#f7f8f7,#ebefec 60%);background-size:250% 100%;animation:links-shimmer 1.15s linear infinite}@keyframes links-shimmer{to{background-position:-150% 0}}@media(max-width:950px){.link-inspector{grid-template-columns:1fr;gap:20px}.short-link-generator{grid-template-columns:1fr}.link-trace{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)}.link-click-meter{grid-column:1 / -1;min-height:100px}}@media(max-width:680px){.links-heading{align-items:start;flex-direction:column;gap:10px}.links-privacy-note{max-width:none}.link-inspector{padding:20px 16px;border-radius:19px 19px 19px 7px}.link-input-wrap{grid-template-columns:23px minmax(0,1fr);padding:7px 10px}.link-input-wrap .button{grid-column:1 / -1;width:100%}.link-trace{grid-template-columns:1fr}.link-trace-arrow{min-height:30px;flex-direction:column}.link-trace-arrow i{width:1px;min-height:8px;flex:1}.link-trace-arrow svg{transform:rotate(90deg)}.link-click-meter{grid-column:auto}.link-result>footer{align-items:stretch;flex-direction:column}.short-link-generator{padding:17px 14px}.short-link-generator-input{grid-template-columns:1fr}.short-link-generator-input .button{width:100%}.short-link-generated{align-items:stretch;flex-direction:column}.short-link-generated>div:last-child{flex-wrap:wrap}.saved-link{grid-template-columns:38px minmax(0,1fr) auto}.saved-link-host{width:38px;height:38px}.saved-link-stat{min-width:70px;padding-inline:8px}.saved-link-check{grid-column:2 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.saved-link{transition:none}.links-loading i{animation:none}}.empty{text-align:center;padding:30px 18px;color:var(--ink-3);font-size:13.5px}.button.ghost,.btn.ghost{background:transparent;border:1px solid var(--field);color:var(--ink-2)}.button.ghost:hover,.btn.ghost:hover{background:var(--surface-2);color:var(--brand)}.create-store-backdrop .create-store-modal{width:min(560px,100%)}.feature-access{margin:16px 0}.salla-fields{margin-bottom:12px}.trial-field{margin-bottom:4px}.user-table td:last-child{width:1%;white-space:nowrap}.landing{background:var(--bg);color:var(--ink)}.landing h2{font-size:clamp(24px,4vw,34px);letter-spacing:-.02em;margin:0 0 8px}.landing h3{font-size:17px}.lp-nav{position:sticky;top:0;z-index:50;background:#f4f3eee6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.lp-nav-inner{max-width:1140px;margin:0 auto;padding:12px clamp(14px,3vw,28px);display:flex;align-items:center;gap:16px}.lp-brand{display:flex;align-items:center;gap:10px;color:inherit}.lp-brand:hover{text-decoration:none}.lp-brand>span:last-child{display:flex;flex-direction:column}.lp-brand b{font-size:16px}.lp-brand small{font-size:11px;color:var(--ink-3)}.lp-glyph{width:38px;height:38px;flex:none;display:block}.lp-links{display:flex;gap:20px;margin-inline:auto;font-size:14px;font-weight:600}.lp-links a{color:var(--ink-2)}.lp-links a:hover{color:var(--brand);text-decoration:none}.lp-nav-actions{display:flex;gap:8px}.lp-hero{max-width:1140px;margin:0 auto;padding:clamp(30px,6vw,70px) clamp(14px,3vw,28px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(24px,4vw,48px);align-items:center}.lp-pill{display:inline-block;background:var(--brand-soft);color:var(--brand);border-radius:var(--radius-pill);padding:6px 14px;font-size:12.5px;font-weight:700;margin-bottom:16px}.lp-hero h1{font-size:clamp(30px,5.5vw,50px);line-height:1.15;letter-spacing:-.03em;margin:0 0 14px}.lp-hero-text>p{font-size:clamp(15px,2.2vw,18px);color:var(--ink-2);max-width:50ch;margin:0 0 24px}.lp-cta{display:flex;gap:10px;flex-wrap:wrap}.lp-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px;font-size:13px;color:var(--ink-3);font-weight:600}.lp-hero-visual{display:grid;place-items:center}.lp-phone{width:min(340px,100%);background:var(--brand-deep);border-radius:26px;padding:14px;box-shadow:0 30px 60px #0b1e1747}.lp-phone-top{display:flex;align-items:center;gap:10px;padding:4px 6px 12px;color:#eaf2ed}.lp-phone-top b{display:block;font-size:14px}.lp-phone-top small{font-size:11px;color:#9dc4b1}.lp-avatar{width:34px;height:34px;border-radius:50%;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;font-weight:800;font-size:14px}.lp-chat{background:var(--brand-deeper);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px}.lp-bubble{align-self:flex-start;background:#dcf8c6;color:var(--brand-deeper);border-radius:14px 14px 14px 4px;padding:11px 13px;font-size:13.5px;line-height:1.7;white-space:pre-wrap;max-width:92%;animation:rise-in .5s ease both}.lp-bubble:nth-child(2){animation-delay:.15s}.lp-bubble:nth-child(3){animation-delay:.3s}.lp-bubble-coupon{background:#fff3cd}.lp-link{color:#1b6cb5;text-decoration:underline;word-break:break-all}.lp-stats{max-width:1140px;margin:0 auto;padding:0 clamp(14px,3vw,28px) clamp(24px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.lp-stats>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;text-align:center}.lp-stats b{display:block;font-size:clamp(22px,3.5vw,30px);font-weight:700;color:var(--brand);letter-spacing:-.02em}.lp-stats span{font-size:12.5px;color:var(--ink-3)}.lp-section{max-width:1140px;margin:0 auto;padding:clamp(34px,6vw,70px) clamp(14px,3vw,28px)}.lp-head{text-align:center;max-width:60ch;margin:0 auto clamp(24px,4vw,40px)}.lp-head .eyebrow{justify-content:center}.lp-sub{color:var(--ink-2);font-size:clamp(14px,2vw,16px);margin:0}.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.lp-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp-card:hover{transform:translateY(-3px);border-color:#cfd6d0;box-shadow:0 12px 30px #14231c14}.lp-card-icon{font-size:26px;display:block;margin-bottom:12px}.lp-card h3{margin:0 0 6px}.lp-card p{margin:0;color:var(--ink-2);font-size:14px}.lp-dark{max-width:none;background:var(--brand-deep);color:#eaf2ed}.lp-dark .lp-head{max-width:60ch}.lp-dark h2{color:#eaf2ed}.lp-dark .eyebrow{color:var(--gold)}.lp-dark .lp-sub{color:#9dc4b1}.lp-fineprint{max-width:1140px;margin:16px auto 0;color:#9dc4b1;font-size:13px;text-align:center}.lp-steps{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.lp-steps article{background:var(--brand);border:1px solid var(--brand-line);border-radius:var(--radius);padding:20px}.lp-steps span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--gold);color:var(--gold-ink);font-weight:800;font-size:13px;margin-bottom:12px}.lp-steps h3{margin:0 0 6px;color:#eaf2ed;font-size:16px}.lp-steps p{margin:0;color:#9dc4b1;font-size:13.5px}.lp-steps.icons span{font-size:18px;background:#eaf2ed}.lang-toggle{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px;gap:2px;flex:none}.lang-toggle button{border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:var(--radius-pill);cursor:pointer;line-height:1.4;transition:background .15s ease,color .15s ease}.lang-toggle button:hover{color:var(--ink)}.lang-toggle button.active{background:#fff;color:var(--brand-dark);box-shadow:var(--shadow)}.lp-price-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),380px));gap:clamp(18px,3vw,26px);justify-content:center;align-items:start}.lp-price{position:relative;background:#fff;border:2px solid var(--brand);border-radius:22px;padding:clamp(24px,4vw,34px);width:100%;text-align:center;box-shadow:0 18px 40px #14513c1f}.lp-price.alt{border-color:var(--line);box-shadow:var(--shadow)}.lp-price.alt .lp-price-tag{background:var(--brand-soft);color:var(--brand-dark)}.lp-price.alt .lp-amount b{color:var(--ink)}.lp-price-tag{position:absolute;top:-13px;inset-inline-start:50%;transform:translate(50%);background:var(--gold);color:var(--gold-ink);border-radius:var(--radius-pill);padding:5px 14px;font-size:12px;font-weight:800;white-space:nowrap}.lp-price h3{margin:6px 0 12px;font-size:19px}.lp-amount{display:flex;align-items:baseline;justify-content:center;gap:8px}.lp-amount b{font-size:52px;font-weight:800;letter-spacing:-.03em;color:var(--brand)}.lp-amount span{color:var(--ink-3);font-size:14px}.lp-price-note{color:var(--ink-3);font-size:13px;margin:6px 0 20px}.lp-price ul{list-style:none;padding:0;margin:0 0 22px;text-align:start;display:grid;gap:10px}.lp-price li{position:relative;padding-inline-start:26px;font-size:14.5px}.lp-price li:before{content:"✓";position:absolute;inset-inline-start:0;width:18px;height:18px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:11px;font-weight:800}.lp-price .button{width:100%}.lp-faq{max-width:760px;margin:0 auto;display:grid;gap:10px}.lp-faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.lp-faq details[open]{border-color:var(--brand)}.lp-faq summary{cursor:pointer;font-weight:700;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:12px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--brand);font-size:20px;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{margin:10px 0 0;color:var(--ink-2);font-size:14px}.lp-faq-more{text-align:center;margin:20px 0 0;color:var(--ink-3);font-size:13.5px}.lp-final{background:var(--brand);color:#eaf2ed;text-align:center;padding:clamp(36px,6vw,70px) clamp(14px,3vw,28px)}.lp-final h2{color:#eaf2ed}.lp-final p{color:#b7cfc2;margin:0 auto 22px;max-width:46ch;font-size:clamp(14px,2vw,16px)}.lp-final .lp-cta{justify-content:center}.lp-final .button.secondary{background:transparent;border-color:#ffffff59;color:#eaf2ed}.lp-final .button.secondary:hover{background:#ffffff1a}.lp-footer{background:var(--brand-deep);color:#9dc4b1;padding:clamp(26px,4vw,40px) clamp(14px,3vw,28px) 24px}.lp-footer-inner{max-width:1140px;margin:0 auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.lp-footer .lp-brand b{color:#eaf2ed}.lp-footer .lp-brand small{color:#8fafa0}.lp-footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px}.lp-footer nav a{color:#b7cfc2}.lp-copy{max-width:1140px;margin:22px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;text-align:center}@media(max-width:760px){.lp-links{display:none}.lp-nav-actions{margin-inline-start:auto}.lp-nav-inner{gap:8px}.lp-brand small{display:none}.lp-hero{text-align:center}.lp-hero-text>p{margin-inline:auto}.lp-cta,.lp-trust{justify-content:center}}@media(max-width:420px){.lp-nav-inner{padding-inline:10px}.lp-brand>span:last-child{display:none}.lp-nav-actions{gap:4px}.lp-nav-actions .button{min-height:40px;padding-inline:11px}.lp-cta .button{width:100%}}:where(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(20,81,60,.28);outline-offset:2px}.automation-editor{width:100%;max-width:var(--app-page-max);margin:0 auto;padding-bottom:28px}.automation-editor-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 22px}.automation-editor-head h1{margin:4px 0 7px}.automation-editor-head p,.automation-steps-head p{color:var(--ink-2);margin:0;max-width:65ch;line-height:1.75}.automation-editor-trust{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 12px;color:var(--brand);background:var(--brand-soft);border:1px solid #CFE1D7;border-radius:var(--radius-pill);font-size:12px;font-weight:700}.automation-editor-trust>span{display:grid;place-items:center;width:18px;height:18px;background:var(--brand);color:#fff;border-radius:50%;font-size:11px}.coupon-kicker{display:block;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.05em}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-heading h2,.automation-steps-head h2{font-size:20px;margin:3px 0 0}.automation-basics{margin-bottom:28px}.automation-enabled{align-self:end;min-height:46px}.automation-rule-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.automation-rule-switch .coupon-type-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:15px 16px}.automation-rule-switch .coupon-type-option>span{min-width:0}.automation-rule-switch .coupon-type-option b{font-size:14px;white-space:normal}.automation-rule-switch .coupon-type-option small{margin-top:4px;font-size:11.5px;line-height:1.5}.automation-range{margin-top:16px}.automation-steps-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 14px}.automation-placeholders{align-self:center;background:var(--surface-2);border:1px solid var(--line);padding:8px 10px;border-radius:10px;color:var(--ink-3);font-size:11.5px;max-width:360px;line-height:1.7}.automation-step{margin-bottom:16px;padding:clamp(16px,3vw,24px)}.automation-step-head{display:flex;align-items:center;gap:11px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line-2)}.automation-step-head h3{margin:0;font-size:17px}.automation-step-head p{margin:3px 0 0;color:var(--ink-3);font-size:12.5px}.automation-step-head .button{margin-inline-start:auto}.step-index{display:grid;place-items:center;flex:none;width:36px;height:36px;background:var(--brand-deep);color:#fff;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;font-size:12px;direction:ltr}.automation-step-basics{margin-bottom:15px}.automation-step-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(286px,340px);align-items:start;gap:clamp(16px,2.4vw,28px)}.automation-step-content{min-width:0}.automation-link-toggle{align-self:end;min-height:46px}.automation-message-field>label{margin-bottom:6px;color:var(--ink-2);font-size:12.5px;font-weight:600}.automation-message-field textarea{unicode-bidi:plaintext}.automation-message-field small{display:block;margin-top:7px;color:var(--ink-3);font-size:11.5px;line-height:1.65}.automation-message-field code{color:var(--brand);background:var(--brand-soft);padding:1px 5px;border-radius:5px;direction:ltr}.automation-live-preview{position:sticky;top:18px;padding:14px;background:linear-gradient(145deg,#f0f7f2,#fff 62%);border:1px solid #CFE1D7;border-radius:20px;box-shadow:0 18px 42px #0f463014}.automation-live-preview-head{padding:2px 3px 12px}.automation-live-preview-head h4{margin:3px 0 4px;font-size:16px;color:var(--ink)}.automation-live-preview-head p{margin:0;color:var(--ink-3);font-size:11.5px;line-height:1.6}.message-preview-device{overflow:hidden;background:#e5efe8;border:1px solid #C2D7C9;border-radius:16px}.message-preview-bar{display:grid;grid-template-columns:29px 1fr;column-gap:7px;align-items:center;padding:10px;background:var(--brand-deep);color:#f8fcf9}.message-preview-avatar{grid-row:span 2;display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:#ddeee2;color:var(--brand-deep);font-size:12px;font-weight:800}.message-preview-bar b{font-size:11.5px;line-height:1.2}.message-preview-bar small{color:#bfd7c7;font-size:9.5px;line-height:1.2}.message-preview-chat{min-height:202px;padding:14px 11px 11px;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.72) 0 1px,transparent 1.5px) 0 0 / 14px 14px,#e4efe6}.message-preview-bubble{max-width:96%;padding:11px 12px;background:#fff;border-radius:13px 3px 13px 13px;color:#17352a;box-shadow:0 5px 13px #15432f14;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.message-preview-time{display:block;margin-top:5px;padding-inline:5px;color:#5a7b69;font-size:9.5px}.message-preview-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.message-preview-facts span,.message-preview-facts code{padding:5px 7px;background:#fff;border:1px solid #D6E5DC;border-radius:var(--radius-pill);color:var(--ink-2);font:10.5px/1.35 inherit}.message-preview-facts code{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;letter-spacing:.05em}.message-preview-note{margin:10px 0 0;padding:8px 9px;background:#fff7e6;border-radius:10px;color:var(--gold-ink-2);font-size:10.5px;line-height:1.6}.coupon-enable-toggle{display:flex;align-items:center;gap:11px;margin-top:18px;padding:14px;background:linear-gradient(135deg,#F8FBF8,var(--brand-soft));border:1px solid #CFE1D7;border-radius:14px;cursor:pointer}.coupon-enable-toggle input{width:19px;height:19px;accent-color:var(--brand);flex:none}.coupon-enable-toggle b,.coupon-sale-toggle b{display:block;font-size:13px;color:var(--ink)}.coupon-enable-toggle small,.coupon-sale-toggle small{display:block;margin-top:2px;color:var(--ink-3);font-size:11.5px;line-height:1.5}.coupon-enable-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;background:var(--brand);color:#fff;border-radius:10px;font-weight:800}.coupon-workbench{margin-top:16px;padding:clamp(17px,3vw,24px);background:linear-gradient(145deg,#fcfdfb,#f4f9f5);border:1px solid #D9E8DE;border-radius:18px}.coupon-workbench-head{display:block;margin-bottom:18px}.coupon-workbench-head h3{margin:3px 0 5px;font-size:18px}.coupon-workbench-head p{margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.7;max-width:54ch}.coupon-summary{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap;margin-top:12px;max-width:none}.coupon-summary>span:not(.coupon-summary-code){background:#fff;border:1px solid #D9E8DE;border-radius:var(--radius-pill);padding:5px 8px;color:var(--ink-2);font-size:11px;white-space:nowrap}.coupon-summary-code,.coupon-preview-code{padding:6px 9px;background:var(--brand-deep);color:#fff;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.coupon-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.coupon-settings-card{padding:15px;background:#ffffffd1;border:1px solid #DCEAE1;border-radius:15px}.coupon-settings-card-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px}.coupon-settings-card-head h4{margin:1px 0 2px;color:var(--ink);font-size:14px}.coupon-settings-card-head p{margin:0;color:var(--ink-3);font-size:11px;line-height:1.5}.coupon-settings-number{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:8px;background:var(--brand-deep);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800;direction:ltr}.coupon-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0;border:0}.coupon-type-grid legend{padding:0;margin-bottom:8px;color:var(--ink-2);font-size:12.5px;font-weight:700}.coupon-type-option{display:grid;grid-template-columns:16px 28px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:11px;background:#fff;border:1px solid var(--field);border-radius:13px;cursor:pointer;transition:border-color .32s cubic-bezier(.32,.72,0,1),background .32s cubic-bezier(.32,.72,0,1),transform .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1)}.coupon-type-option:hover{border-color:#9dc5ad;transform:translateY(-2px)}.coupon-type-option.is-selected{background:var(--brand-soft);border-color:var(--brand);box-shadow:0 0 0 1px #14513c14}.coupon-type-option input{margin:0;width:16px;height:16px;accent-color:var(--brand);flex:none}.coupon-type-option b{display:block;color:var(--ink);font-size:13px;white-space:nowrap}.coupon-type-option small{display:block;margin-top:3px;color:var(--ink-3);font-size:11px;line-height:1.4;overflow-wrap:normal}.coupon-type-mark{display:grid;place-items:center;width:28px;height:28px;flex:none;background:#f2f6f3;color:var(--brand);border-radius:9px;font-size:12px;font-weight:800}.is-selected .coupon-type-mark{background:var(--brand);color:#fff}.coupon-value-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.coupon-value-fields label,.coupon-fields-grid>div>label{display:block;margin-bottom:6px;color:var(--ink-2);font-size:12px;font-weight:700}.coupon-code-sample{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 11px;background:var(--brand-deep);border-radius:12px;color:#d8eadd;font-size:11.5px}.coupon-code-sample code{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:800;letter-spacing:.08em}.coupon-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:0}.coupon-fields-grid>div>label{display:block;margin-bottom:6px;color:var(--ink-2);font-size:12.5px;font-weight:600}.coupon-sale-toggle{display:flex;align-items:center;gap:9px;cursor:pointer}.coupon-sale-toggle input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--brand)}.coupon-single-use{grid-column:1 / -1;min-height:45px;padding:9px 10px;background:#fff;border:1px solid var(--field);border-radius:12px}.coupon-eligibility{margin-top:14px;padding:0;background:#fff;border:1px solid #D9E8DE;border-radius:14px}.coupon-eligibility-head{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px}.coupon-eligibility-head>span:nth-child(2) b{display:block;color:var(--ink);font-size:12.5px}.coupon-eligibility-head>span:nth-child(2) small{display:block;margin-top:2px;color:var(--ink-3);font-size:10.5px;line-height:1.45}.coupon-eligibility-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:13px;border-top:1px solid var(--line-2)}.coupon-section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.coupon-section-heading h4,.coupon-preview h4{margin:3px 0 0;color:var(--ink);font-size:15px}.coupon-all-products{flex:none;padding:5px 8px;color:var(--brand);background:var(--brand-soft);border-radius:var(--radius-pill);font-size:11px;font-weight:700}.coupon-section-note{margin:7px 0 14px;color:var(--ink-3);font-size:12px;line-height:1.7}.coupon-scope-status{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px;padding:11px 12px;background:linear-gradient(135deg,#f3faf5,#fff);border:1px solid #D7EADD;border-radius:13px}.coupon-scope-status.has-rules{background:linear-gradient(135deg,#fff9eb,#fff);border-color:#f0deb4}.coupon-scope-status-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--brand);color:#fff;font-size:16px;font-weight:800}.has-rules .coupon-scope-status-icon{background:#a96922}.coupon-scope-status b{display:block;color:var(--ink);font-size:12.5px}.coupon-scope-status small{display:block;margin-top:2px;color:var(--ink-3);font-size:10.5px;line-height:1.45}.coupon-scope-status-hint{padding:5px 7px;background:#ffffffdb;border:1px solid rgba(20,81,60,.12);border-radius:var(--radius-pill);color:var(--ink-3);font-size:10px;white-space:nowrap}.coupon-scope-overview{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:14px;border-top:1px solid var(--line-2)}.coupon-scope-overview-main{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.coupon-scope-overview-main>span:last-child{min-width:0}.coupon-scope-overview-main small,.coupon-scope-overview-main b,.coupon-scope-overview-main em{display:block}.coupon-scope-overview-main small{color:var(--ink-4);font-size:10px;font-style:normal}.coupon-scope-overview-main b{margin-top:1px;color:var(--ink);font-size:13px}.coupon-scope-overview-main em{margin-top:2px;color:var(--ink-3);font-size:10.5px;font-style:normal;line-height:1.4}.coupon-scope-overview-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--brand-soft);color:var(--brand);font-size:18px;font-weight:800}.coupon-scope-overview-main.has-rules .coupon-scope-overview-icon{background:#fff5e4;color:#a96922}.coupon-scope-selection-list{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.coupon-scope-selection-list>span{display:inline-flex;align-items:center;gap:5px;max-width:210px;padding:5px 8px;background:#f3faf5;border:1px solid #D7EADD;border-radius:var(--radius-pill);color:var(--brand);font-size:10.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-scope-selection-list>span small{color:#5c806c;font-size:9.5px;font-weight:600}.coupon-scope-selection-list>span.is-excluded{background:#fff8ec;border-color:#f0deb4;color:#8b591a}.coupon-scope-selection-list>span.is-excluded small{color:#a26c2a}.coupon-scope-selection-list .coupon-scope-more{display:grid;place-items:center;min-width:30px;background:#f5f7f5;border-color:#e0e8e2;color:var(--ink-3)}.coupon-scope-empty{padding:6px 9px;border-radius:var(--radius-pill);background:#f6f8f6;color:var(--ink-3);font-size:10.5px}.coupon-scope-open{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #C9DED1;border-radius:10px;background:#fff;color:var(--brand-dark);cursor:pointer;font:inherit;font-size:11.5px;font-weight:750;transition:transform .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.coupon-scope-open:hover{border-color:#8eb9a0;background:var(--brand-soft);transform:translateY(-1px)}.coupon-scope-open:active{transform:scale(.98)}.coupon-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coupon-rule-group{padding:15px;border:1px solid transparent;border-radius:16px}.coupon-rule-include{background:linear-gradient(150deg,#f6fcf8,#fff);border-color:#d5eadf;box-shadow:inset 0 3px 0 var(--brand)}.coupon-rule-exclude{background:linear-gradient(150deg,#fffbf4,#fff);border-color:#f0e0c3;box-shadow:inset 0 3px #a96922}.coupon-rule-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.coupon-rule-title>span{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:9px;background:var(--brand);color:#fff;font-size:15px;font-weight:800}.coupon-rule-exclude .coupon-rule-title>span{background:#a96922;color:#fff}.coupon-rule-title b{display:block;font-size:13px}.coupon-rule-title small{display:block;margin-top:2px;color:var(--ink-3);font-size:10.5px;line-height:1.45}.coupon-picker-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coupon-picker-stack .catalog-picker{margin-top:0}.coupon-picker-stack .catalog-picker-label{margin-bottom:6px;font-size:11px}.coupon-picker-stack .catalog-search-wrap input{min-height:42px;padding-inline:10px}.coupon-sale-exclusion{margin-top:13px;padding:10px;background:#ffffffc2;border:1px solid #F0E0C3;border-radius:11px}.coupon-sale-exclusion b{font-size:11.5px}.coupon-sale-exclusion small{margin-top:2px;color:var(--ink-3);font-size:10px;line-height:1.4}.coupon-scope-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;isolation:isolate;display:grid;place-items:center;padding:clamp(22px,4vw,56px);background:#082a1d94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.coupon-scope-dialog{width:min(1240px,100%);max-height:min(860px,calc(100dvh - clamp(44px,8vw,112px)));overflow:hidden;background:#f7fbf8;border:1px solid rgba(255,255,255,.66);border-radius:24px;box-shadow:0 32px 90px #07271b57}.coupon-scope-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;background:#fff;border-bottom:1px solid #DCEAE1}.coupon-scope-dialog-head h4{margin:3px 0 4px;color:var(--ink);font-size:19px}.coupon-scope-dialog-head p{margin:0;color:var(--ink-3);font-size:12px;line-height:1.6}.coupon-scope-close{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border:1px solid #D7E5DB;border-radius:11px;background:#f8fbf8;color:var(--ink-2);cursor:pointer;font-size:23px;line-height:1;transition:transform .32s cubic-bezier(.32,.72,0,1),background .32s cubic-bezier(.32,.72,0,1)}.coupon-scope-close:hover{background:#fff;transform:rotate(4deg)}.coupon-scope-dialog-body{max-height:calc(min(860px,100dvh - clamp(44px,8vw,112px)) - 145px);padding:22px 26px;overflow:auto}.coupon-scope-dialog-grid{margin-top:14px}.coupon-scope-dialog .coupon-rule-group{padding:22px}.coupon-scope-dialog .coupon-picker-stack{gap:14px}.coupon-scope-dialog .catalog-picker-label{font-size:12px}.coupon-scope-dialog .catalog-search-wrap input{min-height:46px;font-size:13px}.coupon-scope-dialog .catalog-dropdown{max-height:300px}.coupon-scope-dialog-footer{display:flex;justify-content:flex-start;padding:16px 26px;background:#fff;border-top:1px solid #DCEAE1}.coupon-scope-dialog-footer .button{min-width:110px}.coupon-scope-summary{margin:12px 0 0;padding:9px 10px;background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:10px;color:var(--gold-ink-2);font-size:11.5px;line-height:1.65}.catalog-picker{position:relative;margin-top:13px}.catalog-picker-label{display:block;margin-bottom:3px;color:var(--ink-2);font-size:11.5px;font-weight:700}.catalog-picker-help{margin:0 0 6px;color:var(--ink-4);font-size:10.5px;line-height:1.5}.catalog-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.catalog-chip{display:inline-flex;align-items:center;max-width:100%;gap:5px;padding:4px 6px 4px 4px;background:var(--brand-soft);border-radius:8px;color:var(--brand);font-size:10.5px;font-weight:700;overflow-wrap:anywhere}.catalog-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-chip button{display:grid;place-items:center;width:28px;height:28px;padding:0;flex:none;border:0;border-radius:7px;background:#14513c24;color:var(--brand);cursor:pointer;font-size:17px;line-height:1}.catalog-chip button:hover{background:var(--brand);color:#fff}.catalog-search-wrap{position:relative}.catalog-search-wrap input{padding:9px 10px;font-size:12px}.catalog-dropdown{position:relative;z-index:1;width:100%;max-height:248px;margin-top:5px;overflow:auto;background:#fff;border:1px solid #C8D9CE;border-radius:11px;box-shadow:0 12px 24px #0b1e1724}.catalog-state{margin:0;padding:12px;color:var(--ink-3);font-size:11.5px;text-align:center}.catalog-error{color:var(--danger-ink);text-align:start;line-height:1.6}.catalog-result{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid var(--line-2);background:#fff;color:var(--ink);text-align:start;cursor:pointer}.catalog-result:hover{background:var(--surface-2)}.catalog-result:disabled{cursor:default;background:#fafcfa;color:var(--ink-3)}.catalog-result.is-blocked{opacity:.64}.catalog-result-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;background:var(--brand-soft);color:var(--brand);border-radius:7px}.catalog-result-main{min-width:0;display:grid;gap:1px}.catalog-result-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.catalog-result-main small{color:var(--ink-4);font-size:10px}.catalog-result-action{margin-inline-start:auto;color:var(--brand);font-size:10.5px;font-weight:700;white-space:nowrap}.catalog-result.is-selected .catalog-result-action{color:var(--ink-4)}.catalog-more{display:block;width:calc(100% - 16px);margin:8px;padding:7px;border:1px solid var(--field);border-radius:8px;background:#fff;color:var(--brand);cursor:pointer;font-size:11px;font-weight:700}.catalog-more:hover{background:var(--brand-soft)}.coupon-preview{margin-top:18px;padding:13px;background:#f7faf7;border:1px solid #D9E8DE;border-radius:14px}.coupon-preview-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.coupon-preview pre{margin:12px 0 0;padding:12px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:12px/1.8 inherit;white-space:pre-wrap;word-break:break-word}.coupon-template-warning{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:9px 10px;background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:10px;color:var(--gold-ink-2);font-size:11.5px;line-height:1.5}.coupon-template-warning button{flex:none;padding:6px 8px;border:1px solid var(--gold-line);border-radius:7px;background:#fff;color:var(--gold-ink-2);cursor:pointer;font:inherit;font-weight:700}.coupon-template-warning button:hover{background:#fff9ec}.automation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-bottom:4px}.automation-actions-main{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:760px){.automation-editor-head,.automation-steps-head{align-items:start;flex-direction:column}.automation-editor-trust,.automation-placeholders{max-width:none}.automation-step-layout,.automation-rule-switch,.coupon-settings-grid,.coupon-type-grid,.coupon-fields-grid,.coupon-rule-grid,.coupon-picker-stack{grid-template-columns:1fr}.automation-live-preview{position:static}.coupon-eligibility-content{grid-template-columns:1fr}.coupon-scope-overview{grid-template-columns:minmax(0,1fr);gap:12px}.coupon-scope-open{width:100%}.coupon-summary{justify-content:start;max-width:none}.coupon-type-option{min-height:58px}}@media(max-width:520px){.automation-editor{padding-bottom:16px}.automation-step,.coupon-workbench{padding:14px}.automation-step-head{align-items:start;flex-wrap:wrap}.automation-step-head .button{flex:1 0 100%;width:100%;margin-inline-start:0}.coupon-preview-head,.coupon-template-warning,.automation-actions{align-items:stretch;flex-direction:column}.coupon-value-fields{grid-template-columns:1fr}.coupon-eligibility-head{grid-template-columns:25px minmax(0,1fr)}.coupon-eligibility-head .coupon-all-products{grid-column:2;justify-self:start}.coupon-scope-status{grid-template-columns:32px minmax(0,1fr)}.coupon-scope-status-hint{grid-column:2;justify-self:start}.coupon-scope-dialog-backdrop{padding:0;align-items:end}.coupon-scope-dialog{max-height:min(88dvh,760px);border-radius:22px 22px 0 0}.coupon-scope-dialog-head,.coupon-scope-dialog-body,.coupon-scope-dialog-footer{padding-inline:16px}.automation-actions-main{display:grid;grid-template-columns:1fr 1fr}.automation-actions>.button{width:100%}.coupon-all-products{white-space:normal}.activity-heading{display:block;margin-bottom:16px}.activity-heading>p{margin-top:7px}.activity-filter-grid{grid-template-columns:1fr 1fr;padding:11px}.activity-filter-grid .activity-search{grid-column:span 2}.activity-filter-grid .button{grid-column:span 1;min-width:0;padding-inline:9px}.activity-summary{grid-template-columns:1fr 1fr}.activity-summary>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.activity-summary>div:nth-child(4){border-top:1px solid var(--line)}.activity-summary>div{padding:11px 12px}.activity-summary b{font-size:20px}.activity-card-button{padding:13px 11px;gap:9px}.activity-event-icon{width:34px;height:34px;border-radius:10px}.activity-card-line{display:block}.activity-card-line .activity-state{margin-top:5px}.activity-card-summary{white-space:normal;line-height:1.45}.activity-detail{padding:0 11px 11px}.activity-stage{padding:10px}.activity-stage-top{display:block}.activity-stage-top .activity-state{margin-top:7px}.activity-chevron{width:28px;height:28px;margin-top:1px}.activity-evidence{grid-template-columns:1fr}.activity-message header{align-items:flex-start}.activity-message header .activity-state{flex:none}.activity-message-body{padding:10px;font-size:12px}}.qr-box img{width:min(240px,100%);height:auto;aspect-ratio:1;object-fit:contain}.reports-page{width:100%;max-width:var(--app-page-max);margin:0 auto}.report-section-switcher{max-width:100%;overflow-x:auto;scrollbar-width:none}.report-section-switcher::-webkit-scrollbar{display:none}.reports-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:2px 0 18px}.reports-hero h1{max-width:660px;font-size:clamp(25px,4vw,35px);margin-bottom:6px}.reports-hero p:not(.eyebrow){max-width:650px;margin:0;color:var(--ink-2);font-size:14.5px}.reports-refresh{flex:none}.report-filter-shell{padding:13px;border:1px solid #DCE7DF;border-radius:17px;background:#ffffffc7;box-shadow:0 8px 25px #0e31230a}.report-presets,.report-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.report-presets::-webkit-scrollbar,.report-tabs::-webkit-scrollbar{display:none}.report-presets button,.report-tabs button{flex:none;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.report-presets button:hover,.report-tabs button:hover{background:#f4f8f5;color:var(--brand-dark)}.report-presets button.active{border-color:#bcd7c7;background:var(--brand-soft);color:var(--brand-dark)}.report-custom-range{display:flex;align-items:end;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}.report-custom-range label{flex:0 1 190px;margin:0;font-size:11px}.report-custom-range input{min-height:40px;margin-top:4px;padding:7px 9px;font-size:12px;direction:ltr}.report-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(190px,1.25fr) auto;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}.report-filter-row select,.report-filter-row input{min-width:0;min-height:39px;padding:7px 9px;font-size:11.5px}.report-filter-row .text-button{white-space:nowrap}.report-tabs{margin:18px 0 16px;padding-bottom:1px;border-bottom:1px solid var(--line)}.report-tabs button{border-radius:0;border-bottom:2px solid transparent;color:var(--ink-3)}.report-tabs button.active{border-bottom-color:var(--brand);color:var(--brand-dark)}.report-content{display:grid;gap:14px;transition:opacity .18s ease}.report-content.is-refreshing{opacity:.66;pointer-events:none}.report-range-label{justify-self:start;padding:4px 9px;border:1px solid #E0E8E2;border-radius:99px;color:var(--ink-3);font:11px ui-monospace,SFMono-Regular,Menlo,monospace;direction:ltr}.report-signal{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(18px,3.5vw,27px);border-radius:19px;background:linear-gradient(125deg,var(--brand-deep),#1B6048);color:#f4faf6;box-shadow:0 14px 32px #0b3e2b2e}.report-signal>div:first-child{max-width:660px}.report-signal>div:first-child>span{display:block;color:#b5d4c2;font-size:11px;font-weight:700}.report-signal h2{margin:4px 0 5px;color:#fff;font-size:clamp(18px,3vw,24px)}.report-signal p{margin:0;color:#d5e8dd;font-size:13px;line-height:1.75}.signal-number{min-width:125px;padding:12px 15px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#ffffff17;text-align:center}.signal-number b{display:block;color:#f4d983;font-size:29px;line-height:1.2;font-variant-numeric:tabular-nums}.signal-number span{color:#d5e8dd;font-size:11px}.report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,164px),1fr));gap:10px}.report-metric{min-height:141px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.report-metric>b{display:block;color:var(--ink);font-size:clamp(21px,3vw,27px);line-height:1.25;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-metric h3{margin:8px 0 3px;color:var(--ink-2);font-size:12px;font-weight:700}.report-metric p{margin:0;color:var(--ink-4);font-size:10.5px;line-height:1.5}.report-metric.positive>b{color:var(--brand)}.report-metric.attention>b{color:#9b681d}.report-metric.danger>b{color:var(--danger)}.report-panel{padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff}.report-panel>h2,.report-panel header h2,.report-section-head h2{margin:0;color:var(--ink);font-size:15px}.report-panel>p,.report-panel header p,.report-section-head p{margin:4px 0 0;color:var(--ink-3);font-size:12px;line-height:1.65}.report-comparison{display:flex;justify-content:space-between;align-items:center;gap:16px}.report-comparison>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.report-comparison>div:last-child>span{display:grid;gap:4px;min-width:130px;color:var(--ink-3);font-size:10.5px}.report-delta{width:fit-content;padding:3px 6px;border-radius:7px;font-size:10.5px;font-weight:700}.report-delta.positive{background:var(--brand-soft);color:var(--brand-dark)}.report-delta.negative{background:var(--danger-soft);color:var(--danger)}.report-delta.neutral{background:#f3f5f3;color:var(--ink-3)}.report-progress header{margin-bottom:16px}.progress-steps{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center}.progress-steps>div{min-width:0;padding:12px;border:1px solid #DCE8DF;border-radius:12px;background:#f8fbf9}.progress-steps span{display:block;color:var(--ink-3);font-size:10.5px}.progress-steps b{display:block;margin-top:3px;color:var(--brand-dark);font-size:21px;line-height:1;font-variant-numeric:tabular-nums}.progress-steps>i{height:1px;background:#bed5c5}.report-status-inline{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.report-status-inline span{padding:4px 7px;border-radius:7px;background:#f4f6f4;color:var(--ink-2);font-size:10.5px}.report-status-inline .danger{background:var(--danger-soft);color:var(--danger)}.report-status-inline b{font-variant-numeric:tabular-nums}.report-definition{background:#f7faf8}.report-definition p{margin:6px 0 0;color:var(--ink-2);font-size:12px;line-height:1.75}.report-definition p+p{padding-top:6px;border-top:1px solid #E3EBE5}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-list{display:grid;gap:10px;margin-top:13px}.report-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.report-list-row div{min-width:0}.report-list-row b{display:block;font-size:12px;font-weight:650;overflow-wrap:anywhere}.report-list-row small{display:block;margin-top:1px;color:var(--ink-3);font-size:10px}.report-list-row>span{color:var(--ink-2);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.report-list-row>i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:5px;background:#edf1ee}.report-list-row>i em{display:block;height:100%;border-radius:inherit;background:#96b7a2}.report-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:13px}.report-stage-grid article{padding:13px;border:1px solid #E1E8E2;border-radius:13px;background:#fcfdfc}.report-stage-grid h3{font-size:12.5px}.report-stage-grid article>div{display:flex;gap:8px;margin-top:10px}.report-stage-grid article>div span{flex:1;padding:6px;border-radius:8px;background:#f3f7f4;color:var(--ink-3);font-size:9.5px}.report-stage-grid article>div b{display:block;color:var(--brand-dark);font-size:14px}.report-stage-grid p{margin:9px 0 0;color:var(--ink-3);font-size:10.5px;line-height:1.55}.report-stage-grid small{display:inline-block;margin:8px 5px 0 0;padding:3px 6px;border-radius:6px;font-size:10px}.report-stage-grid .attention{background:var(--warn-soft);color:var(--warn)}.report-stage-grid .failure{background:var(--danger-soft);color:var(--danger)}.cart-report-head{margin-bottom:0}.cart-overview{padding:0;overflow:hidden}.cart-overview-head{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:17px 18px 13px}.cart-overview-head>span{flex:none;padding:5px 8px;border-radius:99px;background:var(--brand-soft);color:var(--brand-dark);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.cart-path{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:center;padding:15px 18px 18px;border-top:1px solid #EAF0EB;background:#fcfdfc}.cart-path article{min-width:0;padding:11px 12px;border:1px solid #DDE9E0;border-radius:12px;background:#fff}.cart-path span,.cart-path small{display:block;color:var(--ink-3);font-size:10px}.cart-path b{display:block;margin:3px 0 1px;color:var(--brand-dark);font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.cart-path i{height:1px;background:#bdd4c4}.cart-results{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px}.cart-result{min-height:136px;padding:15px;border:1px solid #DDE7E0;border-radius:15px;background:#fff}.cart-result>span{display:block;color:var(--ink-3);font-size:11px;font-weight:700}.cart-result>b{display:block;margin-top:5px;color:var(--brand-dark);font-size:clamp(24px,3.2vw,31px);line-height:1.15;font-variant-numeric:tabular-nums}.cart-result p{margin:7px 0 0;color:var(--ink-3);font-size:10.5px;line-height:1.55}.cart-result.revenue{border-color:#bfdcc9;background:linear-gradient(135deg,#f2faf4,#fff)}.cart-result.neutral{background:#fafbfa}.cart-engagement{display:flex;align-items:end;justify-content:space-between;gap:16px}.cart-engagement>div:first-child{max-width:560px}.cart-engagement-counts{display:flex;flex-wrap:wrap;justify-content:end;gap:7px}.cart-engagement-counts span{padding:6px 8px;border-radius:8px;background:#f1f6f2;color:var(--ink-2);font-size:10.5px}.cart-engagement-counts b{margin-inline-start:4px;color:var(--brand-dark);font-variant-numeric:tabular-nums}.cart-attention>h2{margin-bottom:12px}.cart-attention .report-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cart-attention article{padding:13px;border:1px solid #E6DDD0;border-radius:12px;background:#fffdf8}.cart-attention article>b{display:block;color:#77531a;font-size:12px}.cart-attention article>span{display:block;margin-top:4px;color:#9a681e;font-size:23px;font-weight:700;font-variant-numeric:tabular-nums}.cart-attention article>p{margin:5px 0 0;color:#927343;font-size:10.5px;line-height:1.6}.cart-attention .report-list{margin-top:9px}.report-trend{display:flex;align-items:end;gap:5px;min-height:190px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.report-trend>div{display:grid;grid-template-rows:17px 132px 17px;min-width:33px;flex:1;align-items:end;text-align:center}.report-trend span,.report-trend small{color:var(--ink-3);font-size:9px;font-variant-numeric:tabular-nums}.report-trend>div>i{display:flex;align-items:end;justify-content:center;gap:2px;height:132px;border-bottom:1px solid #E2E8E3}.report-trend em{width:7px;min-height:2px;border-radius:4px 4px 0 0}.report-trend .sent{background:#88aa95}.report-trend .delivered{background:var(--brand)}.report-trend .failed{background:#d29c47}.report-plain-note{margin:13px 0 0;padding:10px;border-radius:10px;background:#fbf7ed;color:#806225;font-size:11.5px;line-height:1.65}.report-actions ol{display:grid;gap:9px;margin:14px 0 0;padding:0 22px 0 0}.report-actions li{color:var(--ink-2);font-size:12.5px;line-height:1.7}.report-empty{display:grid;gap:3px;margin-top:12px;padding:19px;border:1px dashed #CDD8CF;border-radius:11px;color:var(--ink-3);text-align:center}.report-empty b{color:var(--ink-2);font-size:12px}.report-empty span{font-size:11px}.report-loading{display:grid;justify-items:center;gap:10px;padding:55px 20px;color:var(--ink-3)}.report-loading span{width:25px;height:25px;border:2px solid #D2E3D8;border-top-color:var(--brand);border-radius:50%;animation:activity-spin .7s linear infinite}.report-loading p{margin:0;font-size:13px}@media(max-width:900px){.report-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filter-row input{grid-column:span 2}.reports-hero{align-items:start;flex-direction:column}.reports-refresh{width:100%}.report-comparison{align-items:start;flex-direction:column}.report-comparison>div:last-child{width:100%}.report-comparison>div:last-child>span{flex:1}}@media(max-width:620px){.report-filter-shell{padding:10px}.report-presets button{padding-inline:10px}.report-custom-range{display:grid;grid-template-columns:1fr 1fr}.report-custom-range .button{grid-column:1 / -1;width:100%}.report-filter-row{grid-template-columns:1fr 1fr}.report-filter-row input{grid-column:1 / -1}.report-filter-row .text-button{grid-column:1 / -1;justify-self:start}.report-grid{grid-template-columns:1fr}.report-signal{align-items:stretch;flex-direction:column}.signal-number{text-align:right}.progress-steps{grid-template-columns:1fr;gap:4px}.progress-steps>i{width:1px;height:13px;margin:0 20px}.report-metric{min-height:126px}.report-trend{margin-inline:-3px}.report-tabs button{min-height:42px}.report-range-label{font-size:10px}.cart-overview-head{align-items:start;flex-direction:column}.cart-path{grid-template-columns:1fr;gap:5px}.cart-path i{width:1px;height:12px;margin:0 20px}.cart-results{grid-template-columns:1fr}.cart-result{min-height:116px}}@media(max-width:620px){.cart-pulse>header,.cart-engagement{align-items:start;flex-direction:column}.cart-pulse-path{grid-template-columns:1fr;gap:5px}.cart-pulse-path>i{width:1px;height:12px;margin:0 20px}.cart-engagement-counts{justify-content:start}}.campaigns-page{width:100%;max-width:var(--app-page-max);margin:0 auto}.section-eyebrow{display:block;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.campaigns-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:34px;overflow:hidden;padding:clamp(24px,4vw,42px);border:1px solid #174B3A;border-radius:25px;background:#0c382b;box-shadow:0 15px 35px #113c2c26;color:#fff}.campaigns-hero:after{content:"";position:absolute;inset:auto -70px -110px auto;width:285px;height:285px;border:1px solid rgba(192,235,209,.16);border-radius:50%;box-shadow:0 0 0 34px #c0ebd10d,0 0 0 71px #c0ebd109;pointer-events:none}.campaigns-hero-copy{position:relative;z-index:1}.campaigns-hero .section-eyebrow{color:#a9e1bd}.campaigns-hero h1{max-width:560px;margin:7px 0 9px;color:#fff;font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;line-height:1.05}.campaigns-hero p{max-width:570px;margin:0;color:#c6ddd1;font-size:14px;line-height:1.85}.campaigns-hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);align-self:end;border:1px solid rgba(203,239,215,.18);border-radius:15px;background:#ffffff0f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.campaigns-hero-stats>div{min-width:0;padding:15px 13px}.campaigns-hero-stats>div+div{border-inline-start:1px solid rgba(203,239,215,.16)}.campaigns-hero-stats span{display:block;color:#b7d6c3;font-size:10px;font-weight:700}.campaigns-hero-stats b{display:block;margin-top:5px;color:#fff;font-size:21px;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.campaigns-hero-stats div:last-child b{color:#b6eaca;font-size:14px;padding-top:3px}.campaign-tabs{width:100%;max-width:620px;margin:18px 0;padding:4px;border:1px solid #D6E3D9;border-radius:14px;background:#f8fbf8}.campaign-tabs button{display:inline-flex;flex:1;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;border-radius:10px;font-size:12px}.campaign-tabs button span{color:#82978a;font-family:ui-monospace,monospace;font-size:9px}.campaign-tabs button.active{background:var(--brand-deep);color:#fff;box-shadow:0 3px 9px #0a412c2b}.campaign-tabs button.active span{color:#aee8c2}.audience-create-card{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px;padding:19px;border-color:#d9e8dd;background:linear-gradient(125deg,#fff,#f3faf5)}.audience-create-card h2{margin:4px 0 3px;font-size:18px}.audience-create-card p{margin:0;color:var(--ink-3);font-size:12px}.audience-create-form{width:min(100%,455px);flex:1}.audience-create-form input{min-width:180px}.campaign-empty{padding:48px 20px;border:1px dashed #BFD4C6;background:#fbfdfb}.campaign-empty>span{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 11px;border-radius:15px;background:var(--brand-soft);font-size:22px}.event-card{border-radius:17px}.event-card.open{border-color:#b9d6c3;box-shadow:0 10px 25px #1e48310f}.import-wizard{margin-top:16px;border-color:#d8e7dc;background:linear-gradient(135deg,#f5faf6,#fff)}.import-wizard-head{display:flex;align-items:center;gap:10px}.import-wizard-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--brand-deep);color:#bff0d0;font-weight:800;font-size:20px}.import-wizard-head b{display:block;margin-top:2px;color:var(--ink);font-size:15px}.import-wizard-copy{margin:8px 0 15px;max-width:760px;font-size:12.5px;line-height:1.7}.import-source-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.43fr);gap:10px;align-items:end}.import-file-picker{display:flex;align-items:center;gap:10px;min-height:57px;margin:0;padding:10px 12px;border:1px dashed #94B7A1;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.import-file-picker:hover{border-color:var(--brand);background:#f8fcf9;transform:translateY(-1px)}.import-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.import-file-picker b,.import-file-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-picker b{max-width:440px;color:var(--ink-2);font-size:12.5px}.import-file-picker small{margin-top:3px;color:var(--ink-4);font-size:10.5px}.import-file-icon{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;background:var(--brand-soft);color:var(--brand-dark);font-size:21px;font-weight:400}.import-region-help{margin:7px 0 0;font-size:11.5px}.import-audit{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;border:1px solid #B9DCC4;border-radius:11px;background:#eef9f1;color:var(--brand-dark)}.import-audit-icon{display:grid;place-items:center;flex:none;width:21px;height:21px;border-radius:50%;background:var(--brand);color:#fff;font-size:12px;font-weight:800}.import-audit b,.import-audit small{display:block}.import-audit b{font-size:12px}.import-audit small{margin-top:1px;color:#47715a;font-size:10.5px}.import-selection-card,.import-variables-card{margin-top:12px;background:#fff;box-shadow:none}.import-selection-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.import-selection-title b{font-size:13px}.import-selection-title span{color:var(--brand);font-size:10.5px;font-weight:700}.import-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px}.import-metrics span{padding:8px;border-radius:9px;background:#f6f9f7;color:var(--ink-3);font-size:10px}.import-metrics b{display:block;margin-bottom:2px;color:var(--brand-dark);font-size:16px;font-variant-numeric:tabular-nums}.import-footnote{margin:9px 0 0;font-size:10.5px}.campaign-studio{align-items:start}.campaign-composer{padding:clamp(18px,3vw,28px)}.campaign-composer h2{margin:4px 0;font-size:22px;letter-spacing:-.025em}.campaign-composer-intro{margin:0 0 17px;font-size:12px}.campaign-composer textarea{min-height:180px;line-height:1.9}.campaign-controls{margin-top:17px;border-color:#d7e6da;background:#f7fbf8;box-shadow:none}.campaign-controls-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-controls-heading b{font-size:14px}.campaign-controls-heading span{color:var(--ink-3);font-size:11px}.campaign-pace-options{gap:8px;margin-top:11px}.campaign-pace{flex:1;min-width:104px;flex-direction:column;gap:2px;padding:11px}.campaign-pace span:last-child{font-size:10.5px;opacity:.82}.campaign-batch-input,.campaign-send-note{margin-top:12px}.campaign-send-note>span{margin-inline-end:5px;color:var(--brand);font-size:15px}.campaign-preview{overflow:hidden;border:1px solid #174B3A;border-radius:19px;background:#0e3a2d}.campaign-preview-head{display:flex;justify-content:space-between;align-items:center;padding:13px 15px 0;color:#fff}.campaign-preview-head span{color:#fff;font-size:13px;font-weight:700}.campaign-preview-head small{color:#afd3bf;font-size:10px}.campaign-preview .wa-screen{margin-top:10px;min-height:240px;border-radius:0;background:#dceadd}.campaign-preview>p{padding:0 15px 13px}.campaign-summary{margin-top:14px}.campaign-summary-head{margin-bottom:11px}.campaign-summary-head h2{margin:3px 0 0;font-size:17px}.campaign-card{margin-bottom:14px;border:1px solid #D8E5DB;border-radius:18px;background:#fff;box-shadow:0 8px 22px #1f432f0a}.campaign-progress{display:flex;height:9px;margin-top:16px;overflow:hidden;border-radius:99px;background:#e9efeb}.campaign-progress>div:first-child{background:var(--brand)}.campaign-progress>div:last-child{background:#d6a638}.campaign-meters{grid-template-columns:repeat(5,1fr);margin-top:15px}.campaign-meters .meter{min-height:68px;padding:10px;border-radius:10px;background:#f8faf8}.campaign-meters .meter b{font-variant-numeric:tabular-nums}.campaign-next-batch{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid #E5EDE7}@media(max-width:820px){.campaigns-hero{grid-template-columns:1fr;gap:22px}.campaigns-hero-stats{max-width:600px}.audience-create-card{align-items:start;flex-direction:column}.audience-create-form{width:100%}.campaign-studio{grid-template-columns:1fr}.campaign-preview{max-width:560px}.campaign-meters{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.campaigns-hero{padding:23px 18px;border-radius:20px}.campaigns-hero h1{font-size:29px}.campaigns-hero-stats>div{padding:11px 9px}.campaigns-hero-stats b{font-size:17px}.campaigns-hero-stats div:last-child b{font-size:11px}.campaign-tabs{overflow-x:auto}.campaign-tabs button{min-width:135px}.import-source-grid{grid-template-columns:1fr}.import-file-picker b{max-width:255px}.import-metrics{grid-template-columns:repeat(2,1fr)}.campaign-pace-options{display:grid;grid-template-columns:1fr}.campaign-meters{grid-template-columns:repeat(2,1fr)}.campaign-next-batch .button{width:100%}.campaign-controls-heading{align-items:start;flex-direction:column}.campaign-preview .wa-screen{min-height:185px}}.campaign-card .nc-actions{flex-wrap:wrap}.campaign-editor{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid #B9DCC5;border-radius:14px;background:linear-gradient(135deg,#f1faf4,#fff)}.campaign-editor-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.campaign-editor-head b{display:block;margin-top:3px;color:var(--ink);font-size:14px}.campaign-safety-mark{flex:none;padding:5px 8px;border-radius:99px;background:#ddf2e3;color:var(--brand-dark);font-size:10.5px;font-weight:800}.campaign-editor textarea{min-height:118px;line-height:1.85;background:#fff}.campaign-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.campaign-editor-note{margin:0;padding:9px 11px;border-radius:9px;background:#f7f9f7;color:var(--ink-3);font-size:11.5px;line-height:1.7}.campaign-pending-note{margin:9px 0 0;padding:9px 11px;border-radius:9px;background:#fff9e9;color:#836224;font-size:11.5px}.campaign-ledger{margin-top:16px;padding:17px;border:1px solid #D5E4D9;border-radius:15px;background:#fcfdfc}.campaign-ledger-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.campaign-ledger h3{margin:4px 0 2px;color:var(--ink);font-size:16px}.campaign-ledger p{margin:0;color:var(--ink-3);font-size:11.5px}.campaign-live-dot{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;background:#e7f7eb;color:var(--brand-dark);font-size:10px;font-weight:800}.campaign-live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px #16854f1f}.campaign-ledger-filters{display:flex;gap:6px;overflow-x:auto;margin:15px 0 10px;padding-bottom:2px}.campaign-ledger-filters button{display:inline-flex;align-items:center;gap:7px;flex:none;padding:7px 9px;border:1px solid #DCE7DF;border-radius:9px;background:#fff;color:var(--ink-3);font:700 11px inherit;cursor:pointer}.campaign-ledger-filters button.active{border-color:var(--brand);background:var(--brand-deep);color:#fff}.campaign-ledger-filters b{padding:1px 5px;border-radius:99px;background:#edf3ee;color:var(--brand-dark);font-size:10px;font-variant-numeric:tabular-nums}.campaign-ledger-filters button.active b{background:#ffffff26;color:#fff}.campaign-ledger-table{margin-top:0;max-height:410px;border:1px solid #E3ECE5;border-radius:10px}.campaign-ledger-table thead{position:sticky;top:0;z-index:1}.campaign-ledger-table th{background:#f5f8f5;font-size:10.5px}.campaign-ledger-table td{font-size:11.5px}.campaign-ledger-pagination{justify-content:center;margin-top:11px}.campaign-ledger-pagination span{color:var(--ink-3);font-size:11px}@media(max-width:560px){.campaign-editor{padding:13px}.campaign-editor-grid{grid-template-columns:1fr}.campaign-editor-head{align-items:start}.campaign-ledger{margin-inline:-2px;padding:13px}.campaign-ledger-head{align-items:start;flex-direction:column}.campaign-ledger-table{margin-inline:-2px}.campaign-ledger-table table{min-width:650px}}.campaign-next-copy{flex:1;min-width:190px;color:var(--ink-3);font-size:12px;line-height:1.6}.campaign-scheduler{display:grid;gap:16px;margin-top:18px;padding:22px;border:1px solid #D7E5DA;border-radius:16px;background:linear-gradient(135deg,#fbfdfb,#f2faf4);container-type:inline-size}.campaign-scheduler-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.campaign-scheduler-head>div{min-width:0}.campaign-scheduler-head b{display:block;margin-top:4px;color:var(--ink);font-size:15px;line-height:1.45}.campaign-scheduler .campaign-safety-mark{align-self:start;white-space:nowrap}.campaign-schedule-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-schedule-modes button{min-height:88px;padding:15px 16px;border:1px solid #D7E4DA;border-radius:13px;background:#fff;color:var(--ink-2);text-align:right;font-family:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.campaign-schedule-modes button:hover{transform:translateY(-1px);border-color:#91b8a0}.campaign-schedule-modes button.selected{border-color:var(--brand);background:#eaf8ee;box-shadow:inset 0 0 0 1px var(--brand)}.campaign-schedule-modes b,.campaign-schedule-modes small{display:block}.campaign-schedule-modes b{font-size:13px}.campaign-schedule-modes small{margin-top:5px;color:var(--ink-3);font-size:11px;line-height:1.55}.campaign-schedule-fields{gap:14px}.schedule-date-picker{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid #D7E4DA;border-radius:13px;background:#fff}.schedule-date-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.schedule-date-picker-head b{color:var(--ink);font-size:13px}.schedule-date-shortcuts{display:flex;gap:4px}.schedule-date-shortcuts button{padding:4px 6px;border:0;border-radius:7px;background:#eef6f0;color:#397154;font:700 10px inherit;cursor:pointer}.schedule-date-shortcuts button:hover{background:#dcefe1;color:var(--brand-dark)}.schedule-select-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.schedule-select-row label{min-width:0;margin:0}.schedule-select-row label>span{display:block;margin:0 0 4px;color:var(--ink-3);font-size:10px;font-weight:700}.schedule-select-row select{width:100%;min-width:0;height:38px;padding:0 7px;border-color:#d9e5dc;border-radius:8px;background-color:#fbfdfc;color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums}.schedule-time-row{padding-top:9px;border-top:1px solid #EDF2EE}.campaign-schedule-note{margin:0;padding:13px 14px;border-radius:11px;background:#e6f5eb;color:#316248;font-size:12px;line-height:1.85}@container (max-width: 620px){.campaign-schedule-fields{grid-template-columns:1fr}}@media(max-width:680px){.campaign-scheduler{padding:17px;gap:14px}.campaign-scheduler-head{gap:10px}.campaign-schedule-modes{grid-template-columns:1fr}.campaign-schedule-modes button{min-height:74px}.campaign-schedule-fields{grid-template-columns:1fr;gap:11px}.campaign-next-copy{flex-basis:100%}}.campaign-scheduler{container-type:normal}.campaign-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-schedule-fields label{min-width:0}.campaign-schedule-fields label>span{display:block;margin-bottom:7px}.campaign-schedule-fields input[type=datetime-local]{width:100%;min-width:0;height:54px;padding-inline:15px;font-size:15px;font-variant-numeric:tabular-nums;color-scheme:light}.numbers-page{display:grid;gap:18px;width:100%;max-width:var(--app-page-max);margin:0 auto}.numbers-icon{display:block;width:19px;height:19px;flex:none}.numbers-hero{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:end;gap:clamp(25px,4vw,55px);overflow:hidden;padding:clamp(25px,4vw,42px);border:1px solid #164B39;border-radius:26px;background:#0d392c;box-shadow:0 18px 42px #0c392b24;color:#fff}.numbers-hero:before{content:"";position:absolute;inset:-95px auto auto -80px;width:270px;height:270px;border:1px solid rgba(210,238,219,.1);border-radius:50%;box-shadow:0 0 0 38px #d2eedb09,0 0 0 80px #d2eedb06;pointer-events:none}.numbers-hero-copy,.numbers-summary{position:relative;z-index:1}.numbers-eyebrow{display:block;color:var(--brand);font-size:10.5px;font-weight:800;letter-spacing:.07em}.numbers-hero .numbers-eyebrow{color:#a9ddbb}.numbers-hero h1{margin:7px 0 8px;color:#fff;font-size:clamp(31px,4.2vw,46px);letter-spacing:-.045em;line-height:1.05}.numbers-hero-copy>p{max-width:500px;margin:0;color:#bcd6c7;font-size:14px;line-height:1.8}.numbers-connect{margin-top:21px;box-shadow:0 8px 19px #00000029}.numbers-connect .numbers-icon{width:18px;height:18px}.numbers-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(207,237,218,.16);border-radius:18px;background:#fff1;box-shadow:inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.numbers-summary-stat{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:17px 14px}.numbers-summary-stat+.numbers-summary-stat{border-inline-start:1px solid rgba(207,237,218,.14)}.numbers-summary-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#bfebcf1a;color:#bde7cb}.numbers-summary-icon .numbers-icon{width:17px;height:17px}.numbers-summary-stat>span:last-child{min-width:0}.numbers-summary-stat small,.numbers-summary-stat b,.numbers-summary-stat em{display:block}.numbers-summary-stat small{color:#a8cbbb;font-size:10.5px;font-weight:650}.numbers-summary-stat b{margin-top:3px;color:#fff;font-size:clamp(18px,2.2vw,23px);font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.numbers-summary-stat em{margin-top:4px;color:#89ae9d;font-size:9.5px;font-style:normal}.numbers-attention{margin:0;border-color:#ecd7a4;box-shadow:none}.numbers-attention .attention-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f2dda7;color:#76560d}.numbers-attention .attention-mark .numbers-icon{width:18px;height:18px}.numbers-section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:9px 3px 0}.numbers-section-heading h2{margin-top:4px;font-size:20px;letter-spacing:-.025em}.numbers-count{padding:6px 10px;border:1px solid #D6E4DA;border-radius:9px;background:#ffffffa8;color:var(--brand-dark);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.numbers-loading{display:grid;gap:14px}.numbers-loading .skeleton{height:260px;border-radius:22px}.numbers-empty{display:grid;justify-items:center;padding:clamp(45px,7vw,75px) 20px;border:1px dashed #B8CEBF;border-radius:22px;background:#ffffffbd;text-align:center}.numbers-empty>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--brand-soft);color:var(--brand)}.numbers-empty>span .numbers-icon{width:27px;height:27px}.numbers-empty h2{margin-top:15px;font-size:19px}.numbers-empty p{max-width:470px;margin:6px 0 17px;color:var(--ink-3);font-size:13px}.number-card.numbers-card{position:relative;overflow:hidden;margin:0;padding:clamp(18px,3vw,25px);border-color:#d9e5dc;border-radius:22px;box-shadow:0 10px 28px #163d2a0b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.number-card.numbers-card:hover{transform:translateY(-2px);border-color:#bfd4c5;box-shadow:0 15px 34px #163d2a13}.numbers-card .nc-head{display:grid;grid-template-columns:50px minmax(190px,1fr) auto;align-items:center;gap:13px}.numbers-card .nc-avatar{width:48px;height:48px;border-radius:16px;background:#e0f3e6;color:#146344;box-shadow:inset 0 0 0 1px #14634414}.numbers-card .nc-avatar.off{background:#faf0d7;color:#a16b0b}.numbers-card .nc-avatar .numbers-icon{width:22px;height:22px}.numbers-identity-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.numbers-card .nc-name{font-size:17px;letter-spacing:-.015em}.numbers-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;background:#edf6f0;color:#226344;font-size:10.5px;font-weight:750}.numbers-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #22634414}.numbers-status.warn{background:#fcf4e1;color:#8a620e}.numbers-status.err{background:var(--danger-soft);color:var(--danger)}.numbers-failures{color:var(--danger);font-size:10.5px;font-weight:700}.numbers-card .nc-phone{display:flex;align-items:center;gap:7px;direction:rtl;margin-top:5px;font-size:11.5px}.numbers-card .nc-phone b{color:var(--ink-2);font-size:12px;font-weight:650;letter-spacing:.025em}.numbers-card .nc-actions{justify-content:flex-end}.numbers-card .nc-actions .button{min-height:37px;padding:7px 10px}.numbers-card .nc-actions .numbers-icon{width:15px;height:15px}.numbers-pause-note{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;border-radius:11px;background:#fff7e4;color:#80601d;font-size:11.5px}.numbers-pause-note>span{display:flex;gap:5px;flex-wrap:wrap}.numbers-pause-note b{color:#664a12}.numbers-card .nc-meters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:19px}.numbers-meter{position:relative;min-height:129px;padding:13px;border:0;border-radius:14px;background:#f7f9f7}.numbers-meter.warn{background:#fcf8ee}.numbers-meter.danger{background:#fdf2f0}.numbers-meter-head{display:flex;align-items:center;gap:7px}.numbers-meter-head>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e6efe9;color:var(--brand)}.numbers-meter-head .numbers-icon{width:13px;height:13px}.numbers-meter-head small{color:var(--ink-3);font-size:10.5px;font-weight:650}.numbers-meter>b{margin-top:9px;color:var(--brand-deep);font-size:16px;line-height:1.25}.numbers-meter .meter-bar{height:5px;margin-top:10px;background:#e1e8e3}.numbers-meter-percent{display:block;margin-top:5px;color:var(--ink-4);font-size:9.5px;font-variant-numeric:tabular-nums}.numbers-meter>p{margin:8px 0 0;color:var(--ink-3);font-size:10.5px;line-height:1.55}.numbers-card .nc-settings{margin-top:21px;padding:21px;border:1px solid #D8E7DD;border-radius:17px;background:#fafcfa}.numbers-panel-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:16px}.numbers-panel-heading.with-action{grid-template-columns:34px minmax(0,1fr) auto}.numbers-panel-heading>span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:var(--brand-deep);color:#bde7cb}.numbers-panel-heading>span .numbers-icon{width:16px;height:16px}.numbers-panel-heading b{display:block;color:var(--ink);font-size:14px}.numbers-panel-heading p{margin:2px 0 0;color:var(--ink-3);font-size:11px}.numbers-card .field-grid.two{grid-template-columns:repeat(4,minmax(0,1fr))}.numbers-card label>span{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.numbers-card label>span small{display:inline;margin:0;font-size:9.5px}.numbers-settings-note{margin:8px 0 0;color:var(--ink-3);font-size:10.5px}.numbers-form-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.numbers-saved{display:inline-flex;align-items:center;gap:5px;color:var(--ok);font-size:11.5px;font-weight:750}.numbers-saved .numbers-icon{width:15px;height:15px}.numbers-management>.nc-settings{margin-bottom:10px}.numbers-connection-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #E3E8E4;border-radius:13px;background:#fff}.numbers-connection-tools b{font-size:12.5px}.numbers-connection-tools p{margin:2px 0 0;color:var(--ink-3);font-size:10.5px}.numbers-connection-tools>div:last-child{display:flex;gap:7px;flex:none}.numbers-test-grid{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,1.45fr);gap:11px}.numbers-test-grid textarea{min-height:47px;height:47px;padding-block:10px}.numbers-test-submit{margin-top:12px}.numbers-test-submit .numbers-icon{width:16px;height:16px}.numbers-test-result{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;margin-top:13px;padding:12px;border:1px solid #BAD9C5;border-radius:12px;background:#eff9f2;color:#245d3d}.numbers-test-result.warn{border-color:#ecd8aa;background:#fff9ea;color:#775718}.numbers-test-result.error{border-color:#efcac6;background:#fdf3f2;color:var(--danger)}.numbers-test-result-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#ffffffb3}.numbers-test-result b{font-size:12.5px}.numbers-test-result p{margin:2px 0;font-size:11.5px;line-height:1.6}.numbers-tip{border-style:solid;border-color:#dce8df;background:linear-gradient(120deg,#f9fcfa,#f2f8f4)}.numbers-tip>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:var(--brand-deep);color:#bde7cb}.numbers-tip>span .numbers-icon{width:18px;height:18px}.numbers-sheet{border:1px solid rgba(255,255,255,.8)}.numbers-connect-label{margin-top:17px}.numbers-connect-checklist{margin-top:14px;padding:15px;border:1px solid #DFE8E1;border-radius:14px;background:#f8faf8}.numbers-connect-checklist>b{display:block;margin-bottom:9px;font-size:13px}.numbers-connect-checklist p{display:flex;align-items:center;gap:8px;margin:7px 0 0;color:var(--ink-2);font-size:12px}.numbers-connect-checklist .numbers-icon{width:15px;height:15px;color:var(--brand)}.numbers-modal-submit{width:100%;margin-top:16px}.numbers-qr-stage{display:grid;justify-items:center;margin-top:15px;padding:20px;border:1px solid #DDE7E0;border-radius:17px;background:#f6f9f7;text-align:center}.numbers-qr-stage img,.numbers-qr-skeleton{width:min(240px,60vw);aspect-ratio:1;border:8px solid #fff;border-radius:15px;box-shadow:0 6px 20px #12372614}.numbers-qr-wait{display:inline-flex;align-items:center;gap:7px;margin-top:13px;color:#71571e;font-size:11px;font-weight:700}.numbers-qr-wait i{width:7px;height:7px;border-radius:50%;background:#c99a2c;box-shadow:0 0 0 4px #c99a2c1f;animation:live-pulse 1.5s ease infinite}.numbers-qr-success{display:grid;justify-items:center;gap:10px;padding:45px 15px;color:var(--ok)}.numbers-qr-success .numbers-icon{width:42px;height:42px}.numbers-qr-success b{font-size:17px}.numbers-qr-problem{display:grid;justify-items:center;max-width:330px;padding:32px 12px;color:#8a5b0d}.numbers-qr-problem .numbers-icon{width:36px;height:36px}.numbers-qr-problem b{margin-top:11px;color:#68450b;font-size:15px}.numbers-qr-problem p{margin:6px 0 0;color:#806a3d;font-size:11.5px;line-height:1.75}@media(max-width:920px){.numbers-hero{grid-template-columns:1fr;gap:25px}.numbers-summary{max-width:680px}.numbers-card .nc-head{grid-template-columns:48px minmax(0,1fr);align-items:start}.numbers-card .nc-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:4px}.numbers-card .nc-meters,.numbers-card .field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.numbers-page{gap:14px}.numbers-hero{margin-inline:-2px;padding:24px 18px;border-radius:21px}.numbers-hero h1{font-size:32px}.numbers-connect{width:100%}.numbers-summary{grid-template-columns:1fr}.numbers-summary-stat{grid-template-columns:31px minmax(0,1fr);padding:12px}.numbers-summary-stat+.numbers-summary-stat{border-inline-start:0;border-top:1px solid rgba(207,237,218,.14)}.numbers-summary-stat b{font-size:19px}.numbers-attention{align-items:flex-start;flex-wrap:wrap}.numbers-attention .button{width:100%}.numbers-card .nc-head{grid-template-columns:42px minmax(0,1fr)}.numbers-card .nc-avatar{width:42px;height:42px;border-radius:13px}.numbers-card .nc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.numbers-card .nc-actions .button{width:100%}.numbers-card .nc-meters{grid-template-columns:1fr}.numbers-meter{min-height:112px}.numbers-panel-heading.with-action{grid-template-columns:33px minmax(0,1fr)}.numbers-panel-heading.with-action>.button{grid-column:1 / -1;width:100%}.numbers-card .field-grid.two,.numbers-test-grid{grid-template-columns:1fr}.numbers-test-grid textarea{min-height:80px;height:auto}.numbers-test-submit{width:100%}.numbers-connection-tools{align-items:stretch;flex-direction:column}.numbers-connection-tools>div:last-child{display:grid;grid-template-columns:1fr 1fr}.numbers-form-actions .button{flex:1}}.campaign-template-builder{margin-top:16px;padding:17px;border:1px solid #D6E5DA;border-radius:16px;background:#f8fbf9}.campaign-list-card{margin-bottom:11px;padding:17px 18px 14px;border:1px solid #D9E5DC;border-radius:17px;background:#fff;box-shadow:0 7px 20px #173f2909;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.campaign-list-card:hover{border-color:#bcd3c3;box-shadow:0 11px 25px #173f2912;transform:translateY(-1px)}.campaign-list-card-main{display:flex;align-items:center;justify-content:space-between;gap:18px}.campaign-list-identity{min-width:0}.campaign-list-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.campaign-list-title h2{margin:0;color:var(--ink);font-size:16px;letter-spacing:-.015em}.campaign-list-identity p{margin:6px 0 0;color:var(--ink-3);font-size:11.5px}.campaign-list-identity p b{color:var(--ink-2);font-variant-numeric:tabular-nums}.campaign-list-open{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;min-height:42px;padding:9px 15px;border-radius:11px;background:var(--brand-deep);color:#fff;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.campaign-list-open:hover{background:var(--brand);box-shadow:0 6px 14px #0d4f3329;transform:translate(-2px)}.campaign-list-open:active{transform:translate(-1px) scale(.98)}.campaign-list-progress{height:5px;margin-top:14px;overflow:hidden;border-radius:99px;background:#e9f0eb}.campaign-list-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .24s ease}.template-builder-head,.template-editor-row,.campaign-panel-head,.campaign-template-save{display:flex;align-items:center;justify-content:space-between;gap:13px}.template-builder-head b{display:block;margin-top:3px;color:var(--ink);font-size:14px}.template-switcher{display:flex;gap:7px;overflow-x:auto;margin:14px 0;padding-bottom:3px}.template-switcher button{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:39px;padding:7px 10px;border:1px solid #D7E3DA;border-radius:10px;background:#fff;color:var(--ink-2);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.template-switcher button:hover{border-color:#87ad95;transform:translateY(-1px)}.template-switcher button.active{border-color:var(--brand);background:var(--brand-deep);color:#fff}.template-switcher button>span{color:#739081;font-family:ui-monospace,monospace;font-size:9px}.template-switcher button.active>span{color:#afe1c0}.template-switcher button small{padding:2px 5px;border-radius:5px;background:#dbf1e2;color:var(--brand-dark);font-size:8px}.template-editor-row{align-items:end;margin-bottom:10px}.template-editor-row label{flex:1;margin:0}.template-delivery-choice,.campaign-mode-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.template-delivery-choice button,.campaign-mode-controls button{padding:11px 12px;border:1px solid #D3E1D7;border-radius:11px;background:#fff;color:var(--ink-2);text-align:start;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.template-delivery-choice button:hover,.campaign-mode-controls button:hover{border-color:#89ad96;transform:translateY(-1px)}.template-delivery-choice button.selected,.campaign-mode-controls button.selected{border-color:var(--brand);background:#eaf6ee;color:var(--brand-dark);box-shadow:inset 0 0 0 1px #166f4814}.template-delivery-choice button:disabled,.campaign-mode-controls button:disabled{cursor:not-allowed;opacity:.45;transform:none}.template-delivery-choice b,.template-delivery-choice small,.campaign-mode-controls b,.campaign-mode-controls small{display:block}.template-delivery-choice b,.campaign-mode-controls b{font-size:12px}.template-delivery-choice small,.campaign-mode-controls small{margin-top:3px;color:var(--ink-3);font-size:10px;line-height:1.55}.template-fixed-select{margin-top:12px}.template-tracking-note{margin:12px 0 0;padding:9px 11px;border-inline-start:3px solid #68A57D;background:#edf7f0;color:#3e6650;font-size:11px;line-height:1.7}.campaign-sender-picker{position:relative;margin-top:16px;padding:18px;overflow:hidden;border:1px solid #CFE1D5;border-radius:16px;background:linear-gradient(135deg,#f6fbf7,#fff)}.campaign-sender-picker:after{content:"";position:absolute;inset:0 20px auto;height:2px;background:linear-gradient(90deg,transparent,#8FC6A0,transparent);opacity:.55}.campaign-sender-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.campaign-sender-head b{display:block;margin-top:3px;color:var(--ink);font-size:15px}.campaign-sender-head p{max-width:540px;margin:4px 0 0;color:var(--ink-3);font-size:11px;line-height:1.65}.campaign-live-count{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 9px;border:1px solid #B7DBC2;border-radius:99px;background:#ebf8ef;color:#276742;font-size:10px;font-weight:800}.campaign-live-count i{width:7px;height:7px;border-radius:50%;background:#27a05d;box-shadow:0 0 0 3px #27a05d1f}.campaign-sender-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.campaign-sender-modes button{min-height:73px;padding:12px 13px;border:1px solid #D4E2D7;border-radius:12px;background:#fff;color:var(--ink-2);text-align:start;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.campaign-sender-modes button:hover{border-color:#8eb49a;transform:translateY(-1px)}.campaign-sender-modes button.selected{border-color:var(--brand);background:#eaf7ee;box-shadow:inset 0 0 0 1px #166f4814}.campaign-sender-modes b,.campaign-sender-modes small{display:block}.campaign-sender-modes b{color:var(--ink);font-size:12px}.campaign-sender-modes small{margin-top:4px;color:var(--ink-3);font-size:10px;line-height:1.55}.campaign-sender-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #DFEAE2}.campaign-sender-list>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;margin:0;padding:10px 11px;border:1px solid #DCE6DF;border-radius:11px;background:#fff;cursor:pointer}.campaign-sender-list>label.selected{border-color:#72a984;background:#f0f9f3}.campaign-sender-list>label.unavailable{border-color:#e1c68a;background:#fff9eb}.campaign-sender-list input{width:16px;height:16px;accent-color:var(--brand)}.campaign-sender-list b,.campaign-sender-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-sender-list b{color:var(--ink);font-size:11.5px}.campaign-sender-list small{margin-top:2px;color:var(--ink-4);font-size:9.5px}.campaign-sender-list em{padding:3px 6px;border-radius:6px;background:#e1f3e7;color:#267044;font-size:8.5px;font-style:normal;font-weight:800}.campaign-sender-list>label.unavailable em{background:#f5e8c7;color:#7b5b16}.campaign-no-senders{grid-column:1 / -1;margin:0;padding:13px;border:1px dashed #D6B96E;border-radius:10px;background:#fff9e9;color:#775c1b;font-size:11px}.campaign-no-senders a{color:var(--brand-dark);font-weight:800}.campaign-schedule-estimate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:14px 15px;border:1px solid #BBD9C4;border-radius:12px;background:#fff}.campaign-schedule-estimate span{color:var(--ink-3);font-size:10.5px;font-weight:700}.campaign-schedule-estimate b{color:var(--brand-dark);font-size:18px;font-variant-numeric:tabular-nums}.campaign-schedule-estimate small{grid-column:1 / -1;color:var(--ink-3);font-size:10px;line-height:1.6}.campaign-detail-page{display:grid;gap:16px;width:100%;max-width:var(--app-page-max);margin:0 auto}.campaign-back{display:inline-flex;align-items:center;gap:8px;width:max-content;color:var(--brand-dark);font-size:12px;font-weight:800;text-decoration:none}.campaign-back .interface-arrow{width:16px;height:16px;transition:transform .2s ease}.campaign-back:hover .interface-arrow{transform:translate(2px)}.campaign-back:hover{text-decoration:underline}.campaign-detail-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;overflow:hidden;padding:clamp(24px,4vw,40px);border:1px solid #174B3A;border-radius:24px;background:#0c382b;box-shadow:0 15px 35px #113c2c24;color:#fff}.campaign-detail-hero .section-eyebrow{color:#9dd8b2}.campaign-detail-hero h1{margin:6px 0 8px;color:#fff;font-size:clamp(28px,4vw,43px);letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.campaign-detail-hero p{margin:0;color:#bdd6c8;font-size:13px}.campaign-detail-hero .campaign-detail-senders{margin-top:7px;color:#9fd5b1;font-size:11px}.campaign-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:530px}.campaign-detail-actions .badge{border:1px solid rgba(255,255,255,.15)}.campaign-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.campaign-detail-metric{min-width:0;padding:15px;border:1px solid #DCE7DF;border-radius:15px;background:#fff}.campaign-detail-metric span,.campaign-detail-metric small{display:block;color:var(--ink-3);font-size:10.5px}.campaign-detail-metric b{display:block;margin:7px 0 5px;color:var(--ink);font-size:25px;font-variant-numeric:tabular-nums;line-height:1}.campaign-detail-metric.read{border-color:#b9dcc4;background:#f2faf4}.campaign-detail-metric.click{border-color:#c9d8ea;background:#f5f8fc}.campaign-detail-metric.danger{border-color:#eac7c3;background:#fff8f7}.campaign-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:14px;align-items:stretch}.campaign-chart-panel,.campaign-template-performance,.campaign-template-manager,.campaign-message-log{padding:clamp(17px,2.4vw,24px);border-color:#d9e5dc;box-shadow:0 7px 20px #173f2909}.campaign-panel-head{align-items:start}.campaign-panel-head h2{margin:4px 0 0;color:var(--ink);font-size:18px;letter-spacing:-.02em}.campaign-panel-head p{max-width:690px;margin:4px 0 0;color:var(--ink-3);font-size:11px;line-height:1.65}.campaign-panel-head>small{color:var(--ink-4);font-size:10px}.campaign-hourly-chart{margin-top:21px}.campaign-chart-legend{display:flex;justify-content:flex-end;gap:14px;margin-bottom:11px;color:var(--ink-3);font-size:10px}.campaign-chart-legend span:before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:5px;border-radius:2px;background:currentColor}.campaign-chart-legend .sent{color:#1c7550}.campaign-chart-legend .read{color:#78b68c}.campaign-chart-legend .click{color:#557daa}.campaign-chart-bars{display:grid;grid-template-columns:repeat(24,minmax(6px,1fr));gap:clamp(2px,.5vw,6px);height:205px;padding:13px 8px 0;border-bottom:1px solid #DCE5DF;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#EEF2EF 50px)}.campaign-hour{display:grid;grid-template-rows:minmax(0,1fr) 20px;min-width:0}.campaign-hour-bars{display:flex;align-items:end;justify-content:center;gap:1px;min-height:0}.campaign-hour-bars i{width:29%;min-width:2px;max-width:8px;border-radius:3px 3px 0 0;transition:height .24s ease}.campaign-hour-bars .sent{background:#1c7550}.campaign-hour-bars .read{background:#78b68c}.campaign-hour-bars .click{background:#557daa}.campaign-hour small{overflow:visible;color:var(--ink-4);font-size:8px;text-align:center;white-space:nowrap}.template-performance-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:12px 0;border-top:1px solid #E6ECE8}.template-performance-row:first-of-type{margin-top:12px}.template-performance-row b,.template-performance-row small{display:block}.template-performance-row>div b{color:var(--ink);font-size:12px}.template-performance-row small{margin-top:2px;color:var(--ink-4);font-size:9.5px}.template-performance-row>span{min-width:53px;color:var(--ink-3);font-size:9.5px;text-align:center}.template-performance-row>span b{margin-bottom:2px;color:var(--brand-dark);font-size:16px;font-variant-numeric:tabular-nums}.campaign-mode-controls{max-width:670px}.campaign-template-edit{margin-top:10px;padding:13px;border:1px solid #DCE6DF;border-radius:13px;background:#fbfcfb;transition:border-color .18s ease,background .18s ease}.campaign-template-edit.selected{border-color:#82ae91;background:#f2f9f4}.campaign-template-edit-head{display:grid;grid-template-columns:28px minmax(150px,330px) minmax(115px,auto) auto;gap:9px;align-items:center;margin-bottom:9px}.campaign-template-edit-head>span{color:#739081;font-family:ui-monospace,monospace;font-size:10px}.campaign-template-edit-head input{min-height:37px}.campaign-template-edit textarea{min-height:95px;background:#fff;line-height:1.75}.campaign-template-radio{display:flex;align-items:center;gap:6px;margin:0;color:var(--brand-dark);font-size:10.5px;font-weight:700}.campaign-template-radio input{width:15px;height:15px}.danger-text{color:var(--danger)!important}.campaign-template-save{margin-top:14px;padding-top:14px;border-top:1px solid #E2EAE4}.campaign-template-save p{margin:0;color:var(--ink-3);font-size:11px}.campaign-log-toolbar{display:grid;grid-template-columns:minmax(270px,1fr) auto;gap:14px;align-items:end;margin:19px 0 13px;padding:14px;border:1px solid #D6E5DB;border-radius:14px;background:#f6faf7}.campaign-log-search{display:grid;gap:6px;min-width:0;margin:0;color:var(--brand-dark);font-size:10.5px;font-weight:800}.campaign-log-search-field{position:relative;display:block}.campaign-log-search-field svg{position:absolute;z-index:1;inset-inline-start:13px;top:50%;width:18px;height:18px;fill:none;stroke:var(--brand-dark);stroke-linecap:round;stroke-width:1.8;transform:translateY(-50%);pointer-events:none}.campaign-log-search-field input{width:100%;min-height:47px;padding-inline:43px 14px;border:1px solid #C9DCCF;border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:12px;transition:border-color .2s ease,box-shadow .2s ease}.campaign-log-search-field input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px #166f481f}.campaign-log-search-field input::-webkit-search-cancel-button{cursor:pointer}.campaign-message-filters{display:flex;gap:6px;overflow-x:auto;margin:0}.campaign-message-filters button{flex:none;min-height:43px;padding:8px 13px;border:1px solid #D1E0D6;border-radius:9px;background:#fff;color:var(--ink-3);font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.campaign-message-filters button:hover{border-color:#86a993;color:var(--brand-dark);transform:translateY(-1px)}.campaign-message-filters button.active{border-color:var(--brand-deep);background:var(--brand-deep);color:#fff}.campaign-message-filters button:focus-visible,.campaign-log-pagination button:focus-visible,.campaign-log-pagination select:focus-visible{outline:3px solid rgba(22,111,72,.2);outline-offset:2px}.campaign-log-results{min-height:210px;transition:opacity .18s ease}.campaign-log-results.loading{opacity:.48;pointer-events:none}.campaign-message-log td b,.campaign-message-log td small{display:block}.campaign-message-log td small{margin-top:2px;color:var(--ink-4);font-size:9.5px}.campaign-message-log details{max-width:270px}.campaign-message-log summary{color:var(--brand-dark);font-size:10.5px;font-weight:700;cursor:pointer}.campaign-message-log details p{margin:8px 0 0;padding:9px;border-radius:8px;background:#f4f7f5;color:var(--ink-2);font-size:11px;line-height:1.7;white-space:pre-wrap}.campaign-click-proof{color:var(--brand-dark);font-size:10px;white-space:nowrap}.campaign-sender-proof{display:block;min-width:110px}.campaign-message-log .campaign-sender-proof b{color:var(--brand-dark);font-size:10.5px}.campaign-message-log .campaign-sender-proof small{color:var(--ink-4)}.campaign-log-empty{margin-top:13px;padding:32px 15px;border:1px dashed #CBD9CF;border-radius:12px;color:var(--ink-3);font-size:12px;text-align:center}.campaign-log-pagination{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr);gap:15px;align-items:center;margin-top:14px;padding:13px 14px;border:1px solid #D8E5DC;border-radius:13px;background:#f8fbf9;color:var(--ink-3);font-size:10.5px}.campaign-log-pagination label{display:flex;align-items:center;gap:8px;margin:0;font-weight:700}.campaign-log-pagination select{min-width:68px;height:36px;padding:5px 9px;border:1px solid #CADCD0;border-radius:8px;background:#fff;color:var(--brand-dark);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.campaign-log-range{justify-self:center;color:var(--brand-dark);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.campaign-log-pagination>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.campaign-log-pagination button{min-height:36px;padding:6px 12px;border:1px solid #C9DBCF;border-radius:8px;background:#fff;color:var(--brand-dark);font:inherit;font-size:10.5px;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.campaign-log-pagination button:hover:not(:disabled){border-color:#7ca189;background:#eff7f2;transform:translateY(-1px)}.campaign-log-pagination button:disabled{opacity:.42;cursor:default}.campaign-log-pagination b{min-width:95px;color:var(--ink-2);font-size:10px;text-align:center;font-variant-numeric:tabular-nums}.campaign-danger-zone{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}@media(max-width:980px){.campaign-detail-hero{align-items:start;flex-direction:column}.campaign-detail-actions{justify-content:flex-start;max-width:none}.campaign-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-detail-grid{grid-template-columns:1fr}.campaign-log-pagination{grid-template-columns:1fr auto}.campaign-log-pagination>div{grid-column:1 / -1;justify-content:space-between}}@media(max-width:620px){.campaign-list-card{padding:15px}.campaign-list-card-main{align-items:stretch;flex-direction:column;gap:13px}.campaign-list-open{width:100%}.template-delivery-choice,.campaign-mode-controls,.campaign-sender-modes,.campaign-sender-list{grid-template-columns:1fr}.campaign-sender-head{flex-direction:column}.template-editor-row{align-items:stretch;flex-direction:column}.campaign-detail-hero{padding:23px 18px;border-radius:20px}.campaign-detail-actions,.campaign-detail-actions .button{width:100%}.campaign-detail-actions .button{justify-content:center}.campaign-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-detail-metric:last-child{grid-column:1 / -1}.campaign-log-toolbar{grid-template-columns:1fr}.campaign-message-filters{width:100%}.campaign-message-filters button{flex:1}.campaign-log-pagination{grid-template-columns:1fr}.campaign-log-range{justify-self:start}.campaign-log-pagination>div{grid-column:auto}.campaign-chart-bars{gap:2px;padding-inline:2px}.campaign-hour-bars{gap:0}.campaign-template-edit-head{grid-template-columns:24px minmax(0,1fr)}.campaign-template-edit-head .campaign-template-radio,.campaign-template-edit-head .text-button{grid-column:2;justify-self:start}.campaign-template-save{align-items:stretch;flex-direction:column}.campaign-template-save .button,.campaign-danger-zone .button{width:100%}.campaign-danger-zone{flex-direction:column}}.campaign-suite{--campaign-forest: #082F24;--campaign-forest-2: #104537;--campaign-bone: #FFFFFF;--campaign-pearl: #FFFFFF;--campaign-accent: #168552;--campaign-sage: #CBE2D2;display:grid;gap:24px;width:100%;max-width:var(--app-page-max);margin:0 auto}.campaign-notice{margin:0;border-color:#b9d8c4!important;background:#f0f8f2!important;color:#174c32!important}.campaign-suite .button.danger{border-color:#8fb9a0;background:#fff;color:#245d3d}.campaign-suite .button.danger:hover{border-color:var(--campaign-forest);background:#eaf5ee;color:var(--campaign-forest)}.campaign-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:12px 4px 10px}.campaign-page-title>span{display:block;color:var(--campaign-accent);font-size:11px;font-weight:800;letter-spacing:.06em}.campaign-page-title h1{margin:8px 0 7px;color:var(--campaign-forest);font-size:clamp(42px,4.8vw,60px);font-weight:680;letter-spacing:-.055em;line-height:1.02}.campaign-page-title p{max-width:62ch;margin:0;color:#587065;font-size:15px;line-height:1.8;text-wrap:balance}.campaign-page-actions{display:flex;align-items:center;gap:18px}.campaign-page-live{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:12px;font-weight:750}.campaign-page-live i{width:7px;height:7px;border-radius:50%;background:#2c985d;box-shadow:0 0 0 4px #2c985d1f}.campaign-page-actions button{display:inline-flex;align-items:center;gap:13px;min-height:54px;padding:11px 20px;border:0;border-radius:14px;background:var(--campaign-forest);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 12px 24px #082f2424;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.campaign-page-actions button:hover{background:var(--campaign-forest-2);box-shadow:0 15px 28px #082f242e;transform:translateY(-2px)}.campaign-page-actions button:active{transform:scale(.985)}.campaign-page-actions button span{color:#fff;font-size:17px}.campaign-workspace-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.campaign-workspace-content{grid-column:1;grid-row:2;min-width:0;padding:clamp(26px,3.4vw,42px);border:1px solid #D7E6DC;border-radius:28px;background:#f3f8f5;box-shadow:inset 0 1px #ffffffe6}.campaign-workspace-tabs{position:static;grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #CFE1D5;border-radius:18px;background:#fff;box-shadow:0 12px 28px #082f240f}.campaign-workspace-tabs:before{display:none}.campaign-workspace-tabs button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:11px 16px;border:1px solid transparent;border-radius:12px;background:#f5f9f6;color:#466456;text-align:start;font:inherit;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.campaign-workspace-tabs button:hover{border-color:#b9d3c3;background:#ecf5ef;color:var(--campaign-forest);transform:translateY(-1px)}.campaign-workspace-tabs button.active{border-color:var(--campaign-forest);background:var(--campaign-forest);color:#fff;box-shadow:0 9px 20px #082f2424}.campaign-workspace-tabs button>span:first-child{display:grid;place-items:center;width:36px;height:36px;border:1px solid #C7DDD0;border-radius:9px;color:var(--campaign-accent);font:700 9px ui-monospace,monospace}.campaign-workspace-tabs button.active>span:first-child{border-color:#ffffff47;background:#ffffff14;color:#fff}.campaign-workspace-tabs button b,.campaign-workspace-tabs button small{display:block}.campaign-workspace-tabs button b{font-size:14px;font-weight:800}.campaign-workspace-tabs button small{margin-top:4px;color:#728b7e;font-size:11px}.campaign-workspace-tabs button.active small{color:#bfd8c9}.campaign-workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.campaign-workspace-heading>div>span{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.06em}.campaign-workspace-heading h2{margin:6px 0 8px;color:#17231d;font-size:clamp(30px,3.4vw,42px);font-weight:650;letter-spacing:-.04em;line-height:1.15}.campaign-workspace-heading p{max-width:64ch;margin:0;color:var(--ink-3);font-size:15px;line-height:1.8}.campaign-workspace-heading>strong{color:#cfe1d5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:55px;font-weight:400;line-height:.9}.campaign-audience-workspace{display:grid;grid-template-columns:minmax(235px,.7fr) minmax(0,1.8fr);gap:clamp(18px,3vw,34px);align-items:start;padding:0}.campaign-audience-create{position:sticky;top:92px;padding:25px;border:1px solid #D7E5DB;border-radius:22px 22px 22px 8px;background:var(--campaign-bone);box-shadow:0 14px 36px #082f2412}.campaign-section-index{color:var(--brand);font:700 9px ui-monospace,monospace;letter-spacing:.08em}.campaign-audience-create h2{margin:13px 0 9px;font-size:24px;font-weight:650;letter-spacing:-.035em;line-height:1.3}.campaign-audience-create>p{margin:0 0 22px;color:var(--ink-3);font-size:11px;line-height:1.75}.campaign-audience-create label>span{display:block;margin-bottom:7px;color:var(--ink-2);font-size:10px;font-weight:700}.campaign-audience-create input{background:#fff;border-color:#d5e2d9}.campaign-audience-add{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:45px;margin-top:10px;padding:10px 13px;border:0;border-radius:11px 11px 11px 4px;background:var(--campaign-forest);color:#fff;font:750 11.5px inherit;cursor:pointer;transition:background .2s ease,transform .2s ease}.campaign-audience-add:hover{background:var(--campaign-forest-2);transform:translateY(-1px)}.campaign-audience-add:disabled{opacity:.45;cursor:default;transform:none}.campaign-audience-total{margin-top:28px;padding:16px;border:1px solid #DCE7DF;border-radius:13px;background:#f3f8f5}.campaign-audience-total span,.campaign-audience-total small{display:block;color:var(--ink-3);font-size:9px}.campaign-audience-total b{display:block;margin:5px 0;color:var(--campaign-forest);font-size:34px;font-weight:550;font-variant-numeric:tabular-nums;line-height:1}.campaign-audience-library{min-width:0}.campaign-audience-list{display:grid;gap:10px;margin-top:22px}.campaign-audience-list .event-card{margin:0;overflow:hidden;border:1px solid #DCE7DF;border-radius:17px 17px 17px 6px;background:var(--campaign-pearl);box-shadow:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.campaign-audience-list .event-card:hover{border-color:#a6c3b1;box-shadow:0 12px 30px #082f2411;transform:translateY(-2px)}.campaign-audience-list .event-card.open{border-color:#aabfb2;background:#fff;transform:none}.campaign-audience-list .event-head{min-height:82px;padding:15px 17px}.campaign-audience-list .ev-icon{border-radius:12px 12px 12px 4px;background:#e4ece7;color:var(--campaign-forest);filter:grayscale(1)}.campaign-audience-list .ev-title{font-size:14px}.campaign-audience-list .event-body{padding:18px;border:0;background:#f8fbf9}.campaign-audience-list .event-head-actions{opacity:.62;transition:opacity .2s ease}.campaign-audience-list .event-card:hover .event-head-actions{opacity:1}.campaign-composed-empty{padding:54px 24px;border:1px dashed #B8D1C1;border-radius:20px 20px 20px 7px;background:#f4f9f5;text-align:center}.campaign-composed-empty>span{display:block;color:#a8c6b3;font:400 42px ui-monospace,monospace}.campaign-composed-empty h3{margin:10px 0 7px;font-size:18px}.campaign-composed-empty p{max-width:52ch;margin:0 auto;color:var(--ink-3);font-size:11px;line-height:1.75}.campaign-skeleton-row{height:82px;overflow:hidden;border-radius:17px;background:#e6eee8}.campaign-skeleton-row:after{content:"";display:block;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:skeleton-pass 1.15s ease-in-out infinite}.campaign-builder-shell{display:grid;gap:23px}.campaign-builder-heading{padding:0 4px}.campaign-text-action{padding:9px 13px;border:1px solid #B8CDBF;border-radius:10px;background:#fff;color:var(--campaign-forest);font:750 12px inherit;cursor:pointer}.campaign-text-action:hover{border-color:var(--campaign-accent)}.campaign-atelier{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.campaign-atelier-main{display:grid;gap:13px;min-width:0}.campaign-decision-card{position:relative;padding:clamp(26px,3.2vw,38px);border:1px solid #D9E7DE;border-radius:20px;background:var(--campaign-pearl);box-shadow:0 12px 30px #082f240e}.campaign-decision-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:15px;margin-bottom:26px}.campaign-decision-head>span{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:11px;background:var(--campaign-forest);color:#fff;font:700 10px ui-monospace,monospace}.campaign-decision-head b,.campaign-decision-head small{display:block}.campaign-decision-head b{color:#19261f;font-size:20px;font-weight:750}.campaign-decision-head small{margin-top:5px;color:var(--ink-3);font-size:13px;line-height:1.65}.campaign-brief-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:18px}.campaign-brief-grid label,.campaign-template-name-row label{display:flex;flex-direction:column;margin:0}.campaign-brief-grid label>span,.campaign-template-name-row label>span,.campaign-message-field>span,.campaign-fixed-template>span,.campaign-schedule-dates label>span{display:block;min-height:20px;margin-bottom:8px;color:#44564c;font-size:13px;font-weight:750}.campaign-brief-grid label>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.campaign-brief-grid label>span small{color:#829187;font-size:11px;font-weight:500}.campaign-brief-grid input,.campaign-brief-grid select{width:100%;min-height:54px;margin-top:auto;padding-inline:14px;font-size:15px}.campaign-selection-proof{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;margin-top:18px;padding:14px 16px;border:1px dashed #C9DBCF;border-radius:13px;background:#f5f9f6}.campaign-selection-proof>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e3ece6;color:#668073;font-style:normal}.campaign-selection-proof.ready{border-style:solid;border-color:#cae0d1;background:#f1f8f3}.campaign-selection-proof.ready>i{background:var(--campaign-forest);color:#fff}.campaign-selection-proof b,.campaign-selection-proof small{display:block}.campaign-selection-proof b{font-size:14px}.campaign-selection-proof small{margin-top:3px;color:var(--ink-3);font-size:12px}.campaign-mini-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:48px;padding:9px 14px;border:1px solid var(--campaign-forest);border-radius:11px;background:var(--campaign-forest);color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.campaign-mini-action:hover{border-color:#7c9f8c;transform:translateY(-1px)}.campaign-mini-action:disabled{opacity:.4;transform:none}.campaign-template-toolbar{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #D6E4DB;border-radius:14px;background:#f3f8f5}.campaign-template-tabs{display:flex;flex:1;gap:8px;min-width:0;margin:0;padding:0;overflow-x:auto}.campaign-template-tabs button{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:48px;padding:9px 13px;border:1px solid #CADCCE;border-radius:10px;background:#fff;color:#4f6358;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.campaign-template-tabs button:hover{border-color:#aeb9b1}.campaign-template-tabs button.active{border-color:var(--campaign-forest);background:var(--campaign-forest);color:#fff}.campaign-template-tabs button>span{color:#759181;font:700 10px ui-monospace,monospace}.campaign-template-tabs button.active>span{color:#bde3cb}.campaign-template-editor{margin-top:14px;padding:20px;border:1px solid #D7E5DC;border-radius:16px;background:#fff}.campaign-template-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.campaign-template-name-row input{min-height:50px;padding-inline:14px;font-size:14px}.campaign-remove-template{min-height:50px;padding:9px 14px;border:1px solid #9ABDA7;border-radius:10px;background:#f3f8f5;color:#2d6747;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.campaign-remove-template:hover{border-color:var(--campaign-forest);background:#e8f3ec}.campaign-message-field{display:block;margin-top:16px}.campaign-message-field textarea{min-height:230px;padding:16px;border-color:#cfe0d5;background:#fbfdfc;font-size:15px;line-height:1.95}.campaign-variable-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.campaign-variable-row>span{margin-inline-end:4px;color:#60766a;font-size:12px;font-weight:700}.campaign-variable-row button{padding:7px 10px;border:1px solid #C9DDD0;border-radius:8px;background:#f1f7f3;color:#356047;font:700 11px ui-monospace,monospace;cursor:pointer}.campaign-variable-row button:hover{border-color:#93b2a0;background:#eaf2ed}.campaign-template-mode{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.campaign-template-mode button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:14px;border:1px solid #D8E4DC;border-radius:13px;background:#fff;color:var(--ink-2);text-align:start;font:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.campaign-template-mode button:hover{border-color:#a6b8ac;transform:translateY(-1px)}.campaign-template-mode button.selected{border-color:#87a895;background:#edf5f0}.campaign-template-mode button:disabled{opacity:.42;transform:none}.campaign-template-mode i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf2ed;color:var(--campaign-forest);font-style:normal;font-weight:800}.campaign-template-mode .selected i{background:var(--campaign-forest);color:#fff}.campaign-template-mode b,.campaign-template-mode small{display:block}.campaign-template-mode b{font-size:14px}.campaign-template-mode small{margin-top:4px;color:var(--ink-3);font-size:11px}.campaign-fixed-template{display:block;margin-top:11px}.campaign-tracking-proof{display:flex;gap:10px;margin:16px 0 0;padding:12px 14px;border:1px solid #CBE0D2;border-radius:11px;background:#f2f8f4;color:#52645a;font-size:12px;line-height:1.75}.campaign-tracking-proof span{color:var(--campaign-accent);font-size:14px}.campaign-ready-count{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #C9DED0;border-radius:9px;background:#f0f7f2;color:#3c7255;font-size:11px;font-style:normal;font-weight:800}.campaign-ready-count i{width:6px;height:6px;border-radius:50%;background:#29985c;box-shadow:0 0 0 3px #29985c1f}.campaign-routing-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.campaign-routing-modes button{min-height:116px;padding:18px;border:1px solid #D8E4DC;border-radius:14px;background:#fff;color:var(--ink-2);text-align:start;font:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.campaign-routing-modes button:hover{border-color:#9fb4a7;transform:translateY(-1px)}.campaign-routing-modes button.selected{border-color:var(--campaign-forest);background:var(--campaign-forest);color:#fff;box-shadow:0 10px 24px #082f241c}.campaign-routing-modes span,.campaign-routing-modes b,.campaign-routing-modes small{display:block}.campaign-routing-modes span{color:#789082;font-size:11px}.campaign-routing-modes b{margin-top:9px;font-size:16px}.campaign-routing-modes small{margin-top:6px;color:var(--ink-3);font-size:12px}.campaign-routing-modes .selected span{color:#a3c3b1}.campaign-routing-modes .selected small{color:#9cbbaa}.campaign-routing-card .campaign-sender-list{margin-top:10px}.campaign-routing-card .campaign-sender-list>label{border-radius:10px 10px 10px 4px}.campaign-pace-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-pace-gallery button{position:relative;min-height:132px;padding:19px 18px;overflow:hidden;border:1px solid #D8E4DC;border-radius:14px;background:#fff;color:var(--ink-2);text-align:start;font:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.campaign-pace-gallery button:after{display:none}.campaign-pace-gallery button:hover{border-color:#a5b4aa;transform:translateY(-2px)}.campaign-pace-gallery button.selected{border-color:var(--campaign-forest);background:#edf6f0;box-shadow:inset 0 0 0 1px var(--campaign-forest)}.campaign-pace-gallery span,.campaign-pace-gallery b,.campaign-pace-gallery small{display:block}.campaign-pace-gallery span{color:var(--brand);font-size:12px;font-weight:800}.campaign-pace-gallery b{margin-top:11px;color:#203027;font-size:15px}.campaign-pace-gallery small{margin-top:7px;color:var(--ink-4);font-size:11px}.campaign-pace-custom{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:14px;padding:16px;border:1px solid #D7E6DC;border-radius:13px;background:#f5f9f6}.campaign-pace-custom>span{align-self:center;color:var(--ink-3);font-size:12px;font-weight:700}.campaign-pace-custom label{margin:0}.campaign-pace-custom label>small{display:block;margin-bottom:6px;color:var(--ink-3);font-size:11px}.campaign-pace-custom label>span{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:11px;white-space:nowrap}.campaign-pace-custom input{min-width:0;height:44px;padding:7px 9px;font-size:13px;font-variant-numeric:tabular-nums}.campaign-timing-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-timing-modes button{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:92px;padding:15px;border:1px solid #D8E4DC;border-radius:14px;background:#fff;color:var(--ink-2);text-align:start;font:inherit;cursor:pointer}.campaign-timing-modes button:hover{border-color:#9fb4a7}.campaign-timing-modes button.selected{border-color:#779985;background:#edf5f0}.campaign-timing-modes i{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#eaf2ed;color:var(--campaign-forest);font-style:normal;font-size:17px}.campaign-timing-modes .selected i{background:var(--campaign-forest);color:#fff}.campaign-timing-modes b,.campaign-timing-modes small{display:block}.campaign-timing-modes b{font-size:15px}.campaign-timing-modes small{margin-top:4px;color:var(--ink-3);font-size:12px}.campaign-schedule-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:11px}.campaign-schedule-dates{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;min-width:0;padding:16px;border:1px solid #DCE7DF;border-radius:13px;background:#f7faf8}.campaign-schedule-dates label{min-width:0;margin:0}.campaign-schedule-dates input{width:100%;min-width:0;height:54px;padding-inline:14px;background:#fff;font-size:14px;font-variant-numeric:tabular-nums}.campaign-daily-dates{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-daily-estimate{border-color:#afcfba;background:linear-gradient(110deg,#fff,#f1f8f3)}.campaign-daily-estimate b{font-size:17px}.campaign-detail-schedule{width:fit-content;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff17;color:#e6f4ea!important;font-variant-numeric:tabular-nums}.campaign-timing-warning{margin:10px 0 0;padding:10px;border:1px solid #BFDCC9;border-radius:9px;background:#eef8f1;color:#255e3f;font-size:11px}@media(max-width:980px){.campaign-timing-modes{grid-template-columns:1fr}.campaign-timing-modes button{min-height:78px}.campaign-daily-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-launch-rail{position:static;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:16px;min-width:0;order:-1}.campaign-phone-proof{overflow:hidden;border:1px solid #C9DDD0;border-radius:24px;background:#fff;box-shadow:0 22px 52px #082f241f}.campaign-phone-proof>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 21px;background:var(--campaign-forest);color:#eaf5ee;font-size:13px;font-weight:800}.campaign-phone-proof>header span{display:inline-flex;align-items:center;gap:8px}.campaign-phone-proof>header i{width:7px;height:7px;border-radius:50%;background:#53ce83;box-shadow:0 0 0 4px #53ce8321}.campaign-phone-proof>header small{color:#b3d3c1;font-size:11px}.campaign-device-stage{display:grid;place-items:center;min-height:760px;padding:34px 24px 38px;background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.95),rgba(255,255,255,.35) 31%,transparent 53%),#e9f2ec}.campaign-iphone{position:relative;width:min(100%,356px);aspect-ratio:390 / 844;padding:9px;border:1px solid #17483A;border-radius:52px;background:#082f24;box-shadow:0 34px 65px #082f243d,inset 0 0 0 1px #ffffff1c}.campaign-iphone:before,.campaign-iphone:after{content:"";position:absolute;left:-4px;width:3px;border-radius:3px 0 0 3px;background:#17483a}.campaign-iphone:before{top:145px;height:72px}.campaign-iphone:after{top:232px;height:42px}.campaign-iphone-screen{position:relative;display:grid;grid-template-rows:38px 68px minmax(0,1fr) 62px;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:43px;background:#fff}.campaign-iphone-status{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 18px 2px;background:#fff;color:#12271f;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.campaign-iphone-status time{justify-self:start}.campaign-dynamic-island{width:96px;height:27px;border-radius:20px;background:#082f24;box-shadow:inset 0 0 0 1px #ffffff12}.campaign-phone-signals{display:flex;align-items:center;justify-content:flex-end;gap:5px}.campaign-phone-signals svg{width:17px;height:12px;fill:#10271e;stroke:#10271e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.campaign-phone-signals svg:last-child{width:23px;fill:none}.campaign-whatsapp-nav{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 13px;border:1px solid #E4EAE6;background:#fff;color:#17392d}.campaign-whatsapp-nav svg,.campaign-whatsapp-composer svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.campaign-wa-back{display:grid;place-items:center;color:#198754}.campaign-wa-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dff2e5;color:#0d5f3a;font-size:17px;font-weight:850}.campaign-wa-contact{display:grid;gap:2px;min-width:0}.campaign-wa-contact b{overflow:hidden;color:#14261f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.campaign-wa-contact small{color:#75867d;font-size:9.5px}.campaign-wa-actions{display:flex;align-items:center;gap:13px;color:#198754}.campaign-wa-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.campaign-whatsapp-chat{min-height:0;overflow-y:auto;padding:18px 13px 22px;background-color:#e7f0ea;background-image:radial-gradient(circle at 9px 9px,rgba(35,91,65,.08) 1px,transparent 1.2px),radial-gradient(circle at 4px 17px,rgba(35,91,65,.045) 1px,transparent 1.2px);background-size:24px 24px}.campaign-wa-date{width:max-content;margin:0 auto 12px;padding:5px 10px;border:1px solid rgba(25,80,55,.08);border-radius:8px;background:#ffffffe6;color:#62766b;font-size:9px;box-shadow:0 2px 5px #183e2c0d}.campaign-wa-encryption{display:flex;align-items:center;justify-content:center;gap:5px;width:min(92%,270px);margin:0 auto 30px;color:#6a7f73;font-size:8px;line-height:1.45;text-align:center}.campaign-wa-encryption svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.7}.campaign-phone-bubble{position:relative;width:fit-content;max-width:86%;margin-right:0;margin-left:auto;padding:11px 12px 8px;border:1px solid rgba(25,104,62,.08);border-radius:11px 3px 11px 11px;background:#d9fdd3;color:#17231d;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;box-shadow:0 2px 5px #1237251c}.campaign-wa-message-meta{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:54px;margin:4px 0 -2px 4px;color:#61766a;font-size:8px;line-height:1}.campaign-wa-message-meta svg{width:18px;height:11px;fill:none;stroke:#168552;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.campaign-whatsapp-composer{display:grid;grid-template-columns:28px minmax(0,1fr) 29px;align-items:center;gap:7px;padding:8px 11px 18px;border:1px solid #E0E7E2;background:#f5f7f6;color:#63756b}.campaign-wa-plus,.campaign-wa-camera{display:grid;place-items:center;color:#198754}.campaign-wa-plus{font-size:25px;font-weight:350}.campaign-wa-camera svg{width:22px;height:22px}.campaign-wa-input{display:grid;grid-template-columns:23px minmax(0,1fr) 23px;align-items:center;gap:8px;min-height:39px;padding:6px 9px;border:1px solid #DBE4DE;border-radius:21px;background:#fff;color:#74847c}.campaign-wa-input span{color:#8a9891;font-size:11px}.campaign-wa-input svg{width:20px;height:20px}.campaign-iphone-home{position:absolute;z-index:3;bottom:15px;left:50%;width:116px;height:4px;border-radius:9px;background:#15372b;transform:translate(-50%);pointer-events:none}.campaign-phone-proof>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px 17px;border:1px solid #D9E6DE;background:#fff;color:#607469;font-size:11px}.campaign-phone-proof>footer b{color:var(--campaign-forest);font-size:11px;font-variant-numeric:tabular-nums}.campaign-launch-ticket{padding:24px;border:1px solid #D8E5DC;border-radius:20px;background:#fff;box-shadow:0 15px 38px #082f2412}.campaign-launch-ticket>header span,.campaign-launch-ticket>header b{display:block}.campaign-launch-ticket>header span{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.05em}.campaign-launch-ticket>header b{margin-top:7px;overflow:hidden;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.campaign-ticket-route{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:16px 5px}.campaign-ticket-route:before{content:"";position:absolute;top:4px;right:4px;left:4px;height:1px;background:#d7e4db}.campaign-ticket-route i{position:relative;z-index:1;justify-self:center;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#b8c9be;box-shadow:0 0 0 1px #b8c9be}.campaign-ticket-route i.ready{background:#2c8558;box-shadow:0 0 0 1px #2c8558}.campaign-launch-ticket dl{display:grid;gap:5px;margin:0}.campaign-launch-ticket dl>div{display:grid;grid-template-columns:minmax(95px,.75fr) minmax(0,1.25fr);gap:10px;padding:9px 11px;border:0;border-radius:9px;background:#f7faf8}.campaign-launch-ticket dt{color:var(--ink-4);font-size:11px}.campaign-launch-ticket dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#2d3a33;font-size:12px;font-weight:700;text-align:end}.campaign-launch-assurance{margin:15px 0;padding:12px;border-radius:10px;background:#f3f8f4;color:#56665d;font-size:11px;line-height:1.75}.campaign-launch-button{width:100%;min-height:54px;padding:12px 16px;border:0;border-radius:12px;background:var(--campaign-forest);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #082f2429;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.campaign-launch-button:hover{background:var(--campaign-forest-2);box-shadow:0 13px 26px #082f2433;transform:translateY(-2px)}.campaign-launch-button:active{transform:scale(.985)}.campaign-launch-button:disabled{opacity:.42;cursor:default;box-shadow:none;transform:none}.campaign-launch-hint{display:block;margin-top:9px;color:var(--ink-4);font-size:10px;text-align:center}.campaign-ledger{display:grid;gap:18px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.campaign-ledger-heading{padding:4px 3px 2px}.campaign-new-from-ledger{display:inline-flex;align-items:center;gap:13px;min-height:43px;padding:9px 13px;border:1px solid #C9D9CE;border-radius:11px 11px 11px 4px;background:#fff;color:var(--campaign-forest);font:750 10.5px inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.campaign-new-from-ledger:hover{border-color:#779985;background:#f1f8f3;transform:translateY(-1px)}.campaign-new-from-ledger span{color:var(--campaign-accent);font-size:17px}.campaign-ledger-summary{display:grid;grid-template-columns:190px 190px minmax(0,1fr);align-items:stretch;gap:9px;padding:10px;overflow:hidden;border:1px solid #D8E5DC;border-radius:18px;background:var(--campaign-bone)}.campaign-ledger-summary>div{padding:19px 21px;border:0;border-radius:11px;background:#f2f8f4}.campaign-ledger-summary span,.campaign-ledger-summary b{display:block}.campaign-ledger-summary span{color:var(--ink-3);font-size:11px}.campaign-ledger-summary b{margin-top:5px;color:var(--campaign-forest);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.campaign-ledger-summary p{margin:0;padding:19px 23px;border-radius:11px;background:#f7faf8;color:var(--ink-3);font-size:12px;line-height:1.8}.campaign-ledger-list{display:grid;gap:12px}.campaign-ledger-entry{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:23px;min-height:168px;padding:22px 24px;border:1px solid #DCE7DF;border-radius:20px 20px 20px 7px;background:var(--campaign-pearl);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.campaign-ledger-entry:hover{border-color:#aeb9b1;box-shadow:0 15px 34px #1c2e2512;transform:translateY(-2px)}.campaign-ledger-index{display:grid;place-items:center;width:62px;height:84px;border:0;border-radius:13px;background:#f1f7f3;color:#6d9b7f;font:450 20px ui-monospace,monospace}.campaign-ledger-copy{min-width:0}.campaign-ledger-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.campaign-ledger-title h2{min-width:0;margin:0;overflow:hidden;color:#1b2921;font-size:18px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.campaign-ledger-state{display:inline-flex;align-items:center;gap:6px;color:#6b776f;font-size:9px;font-weight:800}.campaign-ledger-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.campaign-ledger-state.ok{color:#24744a}.campaign-ledger-state.warn{color:#3e7655}.campaign-ledger-copy>p{margin:7px 0 0;color:var(--ink-3);font-size:11px}.campaign-ledger-facts{display:flex;align-items:start;flex-wrap:wrap;gap:11px 30px;margin:17px 0 0}.campaign-ledger-facts>div{min-width:84px}.campaign-ledger-facts dt{color:#829187;font-size:9px}.campaign-ledger-facts dd{max-width:280px;margin:3px 0 0;overflow:hidden;color:#42534a;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.campaign-ledger-end{display:grid;grid-template-columns:84px minmax(190px,auto);align-items:center;gap:20px}.campaign-ledger-dial{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:conic-gradient(var(--campaign-accent) var(--campaign-progress),#E3ECE6 0)}.campaign-ledger-dial:before{content:"";grid-area:1 / 1;width:68px;height:68px;border-radius:50%;background:var(--campaign-pearl)}.campaign-ledger-dial>span{z-index:1;grid-area:1 / 1;text-align:center}.campaign-ledger-dial b,.campaign-ledger-dial small{display:block}.campaign-ledger-dial b{color:var(--campaign-forest);font-size:14px;font-variant-numeric:tabular-nums}.campaign-ledger-dial small{color:#829187;font-size:8px}.campaign-ledger-open{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:58px;padding:9px 10px 9px 18px;border:1px solid var(--campaign-forest);border-radius:14px;background:var(--campaign-forest);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 11px 24px #082f2424;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.campaign-ledger-open-icon{box-sizing:border-box;width:38px;height:38px;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff1a;color:#fff;transition:background .2s ease,transform .2s ease}.campaign-ledger-open:hover{border-color:var(--campaign-forest-2);background:var(--campaign-forest-2);color:#fff;box-shadow:0 15px 30px #082f2433;text-decoration:none;transform:translateY(-2px)}.campaign-ledger-open:hover .campaign-ledger-open-icon{background:#ffffff29;transform:translate(-2px)}.campaign-ledger-open:active{transform:scale(.985)}.campaign-ledger-open:focus-visible{outline:3px solid rgba(22,133,82,.24);outline-offset:3px}.campaign-ledger-empty button{min-height:41px;margin-top:15px;padding:8px 14px;border:0;border-radius:10px 10px 10px 4px;background:var(--campaign-forest);color:#fff;font:750 10px inherit;cursor:pointer}.campaign-progress>div:last-child{background:#78b790}.campaign-pending-note{background:#eef8f1;color:#255e3f}.campaign-no-senders{border-color:#afcfba;background:#eef8f1;color:#255e3f}@media(max-width:1040px){.campaign-launch-rail{grid-template-columns:1fr}.campaign-pace-custom{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-pace-custom>span{grid-column:1 / -1}}@media(max-width:880px){.campaign-workspace-frame{grid-template-columns:minmax(0,1fr)}.campaign-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px;border-radius:17px}.campaign-workspace-tabs button{min-height:56px}.campaign-audience-workspace{grid-template-columns:1fr}.campaign-audience-create{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:0 24px}.campaign-audience-create>:not(.campaign-audience-total){grid-column:1}.campaign-audience-total{grid-column:2;grid-row:1 / 6;margin:0;padding:18px;border:1px solid #DCE9E0}.campaign-launch-rail{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)}.campaign-device-stage{min-height:690px;padding-inline:14px}.campaign-iphone{width:min(100%,320px)}}@media(max-width:700px){.campaign-suite{gap:15px}.campaign-page-topbar{align-items:flex-start;flex-direction:column;gap:18px}.campaign-page-actions{width:100%;justify-content:space-between}.campaign-workspace-content{padding:17px;border-radius:21px}.campaign-workspace-tabs{grid-template-columns:repeat(3,minmax(125px,1fr));gap:5px;overflow-x:auto}.campaign-workspace-tabs button{min-width:0;padding-inline:8px}.campaign-workspace-heading{align-items:start;flex-direction:column;gap:12px}.campaign-workspace-heading>strong{display:none}.campaign-template-toolbar{align-items:stretch;flex-direction:column}.campaign-template-toolbar .campaign-mini-action{width:100%}.campaign-audience-create{display:block}.campaign-audience-total{margin-top:24px;padding:17px;border:1px solid #DCE9E0}.campaign-audience-list .event-head{align-items:start;flex-wrap:wrap}.campaign-audience-list .event-head-actions{width:100%;opacity:1;padding-inline-start:50px}.campaign-brief-grid,.campaign-template-mode,.campaign-routing-modes,.campaign-timing-modes,.campaign-schedule-dates,.campaign-schedule-workbench{grid-template-columns:1fr}.campaign-decision-head{grid-template-columns:42px minmax(0,1fr)}.campaign-decision-head>:last-child:not(div){grid-column:2;justify-self:start}.campaign-template-name-row{grid-template-columns:1fr}.campaign-remove-template{justify-self:stretch}.campaign-pace-gallery{grid-template-columns:1fr}.campaign-pace-gallery button{min-height:84px}.campaign-pace-custom,.campaign-launch-rail{grid-template-columns:1fr}.campaign-device-stage{min-height:730px;padding-inline:18px}.campaign-iphone{width:min(100%,344px)}.campaign-ledger-summary{grid-template-columns:1fr 1fr}.campaign-ledger-summary p{grid-column:1 / -1}.campaign-ledger-entry{grid-template-columns:40px minmax(0,1fr)}.campaign-ledger-index{width:40px}.campaign-ledger-end{grid-column:1 / -1;grid-template-columns:60px minmax(0,1fr)}.campaign-ledger-dial{width:58px;height:58px}.campaign-ledger-dial:before{width:48px;height:48px}.campaign-ledger-open{justify-content:center}}@media(max-width:430px){.campaign-page-title h1{font-size:31px}.campaign-page-actions{align-items:stretch;flex-direction:column}.campaign-page-actions button{width:100%}.campaign-workspace-tabs button{grid-template-columns:1fr;gap:2px;min-height:54px}.campaign-workspace-tabs button>span:first-child{display:none}.campaign-workspace-tabs button small{display:none}.campaign-decision-card{padding:16px}.campaign-variable-row>span{width:100%}.campaign-device-stage{min-height:650px;padding:24px 12px 28px}.campaign-iphone{width:min(100%,302px);padding:7px;border-radius:44px}.campaign-iphone-screen{border-radius:36px}.campaign-dynamic-island{width:84px;height:25px}.campaign-phone-bubble{font-size:13px}.campaign-ledger-facts{display:grid;grid-template-columns:1fr 1fr}.campaign-ledger-facts>div:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.campaign-page-actions button,.campaign-workspace-tabs button,.campaign-audience-list .event-card,.campaign-pace-gallery button,.campaign-ledger-entry,.campaign-ledger-open,.campaign-launch-button{transition:none}}.abandoned-review-page{--cart-forest: #123D2F;--cart-sage: #DDEBE2;--cart-paper: #FFFEFB;--cart-gold: #C9A227;width:100%;max-width:1540px;margin:0 auto}.abandoned-review-hero{position:relative;display:grid;grid-template-columns:102px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,36px);min-height:190px;padding:clamp(22px,3.4vw,42px);overflow:hidden;border:1px solid #244E40;border-radius:26px 26px 26px 8px;background:var(--cart-forest);color:#f6faf7;box-shadow:0 18px 42px #082f241f}.abandoned-review-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.36;background:repeating-linear-gradient(90deg,transparent 0 78px,rgba(255,255,255,.035) 78px 79px)}.abandoned-week-stamp{position:relative;z-index:1;display:grid;place-items:center;align-content:center;width:102px;height:120px;border:1px solid rgba(255,255,255,.2);border-radius:17px 17px 17px 5px;background:#ffffff12;box-shadow:inset 0 1px #ffffff14}.abandoned-week-stamp:before,.abandoned-week-stamp:after{content:"";position:absolute;top:50%;width:13px;height:13px;border-radius:50%;background:var(--cart-forest);transform:translateY(-50%)}.abandoned-week-stamp:before{right:-7px}.abandoned-week-stamp:after{left:-7px}.abandoned-week-stamp span{color:#afcbbd;font-size:9px;font-weight:800;letter-spacing:.08em}.abandoned-week-stamp b{margin:-4px 0 -8px;color:#f5d76a;font-size:54px;font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums}.abandoned-week-stamp small{color:#f2f7f4;font-size:12px;font-weight:750}.abandoned-hero-copy{position:relative;z-index:1;min-width:0}.abandoned-hero-copy .eyebrow{color:#d7be63}.abandoned-hero-copy h1{margin:3px 0 7px;color:#fff;font-size:clamp(30px,4vw,48px);font-weight:620;letter-spacing:-.045em}.abandoned-hero-copy>p:not(.eyebrow){max-width:690px;margin:0;color:#c6d9cf;font-size:14px;line-height:1.8}.abandoned-hero-copy>small{display:block;margin-top:13px;color:#86aa98;font-size:10.5px;font-variant-numeric:tabular-nums}.abandoned-hero-actions{position:relative;z-index:1;display:grid;gap:9px;min-width:220px}.abandoned-hero-actions .button{min-height:45px}.abandoned-hero-actions .button.secondary{border-color:#fff3;background:#ffffff14;color:#ecf4ef}.abandoned-hero-actions .button.secondary:hover{background:#ffffff24}.abandoned-range-picker{padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#05211833}.abandoned-range-picker>span{display:block;margin:0 2px 7px;color:#afcbbd;font-size:9.5px;font-weight:750}.abandoned-range-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.abandoned-range-picker button{min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:#ffffff0f;color:#c8dcd1;cursor:pointer;font:750 10.5px inherit;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease}.abandoned-range-picker button:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.abandoned-range-picker button.active{border-color:#e6c751;background:var(--cart-gold);color:#243314;box-shadow:0 5px 13px #00000021}.abandoned-range-picker button:disabled{cursor:wait;opacity:.78;transform:none}.abandoned-template-proof{display:grid;grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);gap:22px;margin:13px 0 0;padding:19px 22px;border:1px solid #D5E2D9;border-radius:16px 16px 16px 5px;background:#fff;box-shadow:0 8px 22px #082f240a}.abandoned-template-proof>div{display:grid;align-content:center;gap:3px}.abandoned-template-proof span{color:var(--brand);font-size:10px;font-weight:800}.abandoned-template-proof b{font-size:15px}.abandoned-template-proof small{color:var(--ink-3);font-size:10.5px}.abandoned-template-proof pre{margin:0;padding:13px 15px;overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext;border:1px solid #DDE7E0;border-radius:11px;background:#f1f7f3;color:#294438;font:12.5px/1.8 IBM Plex Sans Arabic,Tahoma,sans-serif}.abandoned-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0}.abandoned-summary article{position:relative;min-height:118px;padding:18px 20px;overflow:hidden;border:1px solid #DDE5DF;border-radius:17px 17px 17px 5px;background:var(--cart-paper)}.abandoned-summary article:after{content:"";position:absolute;right:0;bottom:0;width:42px;height:3px;background:#a9bbb0}.abandoned-summary article.sent:after{background:#358059}.abandoned-summary article.waiting:after{background:#c08332}.abandoned-summary article.purchased:after{background:#14784b}.abandoned-summary article.eligible:after{background:var(--cart-gold)}.abandoned-summary span,.abandoned-summary b,.abandoned-summary small{display:block}.abandoned-summary span{color:var(--ink-3);font-size:10.5px;font-weight:700}.abandoned-summary b{margin-top:2px;color:var(--cart-forest);font-size:31px;font-weight:600;font-variant-numeric:tabular-nums}.abandoned-summary small{color:#89968e;font-size:10px}.abandoned-commandbar{position:sticky;top:80px;z-index:8;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:15px;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(206,220,211,.9);border-radius:15px;background:#fffffce6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 7px 20px #082f240d}.abandoned-commandbar>div:first-child{display:grid;min-width:0}.abandoned-commandbar>div:first-child b{font-size:13px}.abandoned-commandbar>div:first-child span{overflow:hidden;color:var(--ink-3);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.abandoned-ledger{display:grid;gap:12px;transition:opacity .18s ease}.abandoned-ledger.is-refreshing{opacity:.55;pointer-events:none}.abandoned-cart-card{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:250px;overflow:hidden;border:1px solid #D8E2DB;border-radius:21px 21px 21px 7px;background:var(--cart-paper);box-shadow:0 8px 25px #0e3b2c09;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.abandoned-cart-card:hover{border-color:#a8bdb0;box-shadow:0 15px 34px #0e3b2c12;transform:translateY(-2px)}.abandoned-card-spine{position:relative;display:grid;place-items:center;overflow:hidden;border-left:1px dashed #C8D7CD;background:#f0f6f2;color:#7b9586}.abandoned-card-spine:before,.abandoned-card-spine:after{content:"";position:absolute;left:-8px;width:16px;height:16px;border:1px solid #D8E2DB;border-radius:50%;background:var(--bg)}.abandoned-card-spine:before{top:-8px}.abandoned-card-spine:after{bottom:-8px}.abandoned-card-spine span{transform:rotate(-90deg);color:#789082;font:550 11px ui-monospace,monospace;letter-spacing:.12em}.abandoned-cart-card.has-message .abandoned-card-spine{background:#e5f0e8;color:#2e7650}.abandoned-cart-card.is-purchased{border-color:#b8d8c4;background:#fbfefc}.abandoned-cart-card.is-purchased .abandoned-card-spine{background:#dff1e5;color:#176a42}.abandoned-card-main{min-width:0;padding:clamp(17px,2.2vw,26px)}.abandoned-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.abandoned-card-head>div{min-width:0}.abandoned-cart-ref{color:#829188;font-size:9.5px;font-weight:800;letter-spacing:.04em}.abandoned-card-head h2{margin:3px 0 1px;overflow:hidden;color:#192820;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.abandoned-card-head bdi{color:#697970;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.abandoned-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border-radius:20px;background:#edf1ee;color:#66736c;font-size:10px;font-weight:800;white-space:nowrap}.abandoned-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.abandoned-status.sent{background:#e7f3ea;color:#247149}.abandoned-status.purchased{background:#ddf3e5;color:#12633d}.abandoned-status.waiting,.abandoned-status.queued{background:#fff4d7;color:#8a6713}.abandoned-status.failed,.abandoned-status.not-sent{background:#f8edec;color:#995048}.abandoned-cart-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0}.abandoned-cart-facts>div{min-width:0;padding:10px 12px;border-radius:10px;background:#f6f8f6}.abandoned-cart-facts dt{color:#8a9890;font-size:9px}.abandoned-cart-facts dd{margin:3px 0 0;overflow:hidden;color:#405147;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.abandoned-message-ledger{display:grid;gap:8px;margin-top:13px}.cart-automation-ledger{display:grid;gap:12px;margin-top:22px}.cart-automation-ledger>h3{margin:0;color:#234c3a;font-size:15px}.cart-automation-ledger>h3 span{margin-inline-start:6px;color:#607369;font-size:12px}.cart-automation-stage{display:grid;gap:12px;padding:16px;border:1px solid #DCE7DF;border-inline-start:3px solid #B7CCBE;border-radius:12px;background:#fcfdfc;min-width:0}.cart-automation-stage>header,.cart-stage-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.cart-automation-stage h3{margin:0 0 4px;color:#234c3a;font-size:13px}.cart-automation-stage small{color:#617368;font-size:11px;line-height:1.7}.cart-stage-reason{margin:0;padding:10px 12px;background:#fff8e8;border-radius:8px;color:#755b22;font-size:12px;line-height:1.8}.cart-stage-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cart-stage-checks p{display:grid;gap:4px;align-content:start;margin:0;padding:10px;border:1px solid #E3EAE5;border-radius:8px;font-size:11px;line-height:1.8;color:#586b60}.cart-stage-checks b{color:#365444}.cart-stage-checks bdi{margin-inline-start:6px}.cart-stage-preview{font-size:12px;color:#466353}.cart-stage-preview summary{cursor:pointer;padding-block:8px}.cart-stage-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.9;padding:12px;border-radius:8px;background:#f0f5f1}.cart-stage-action{border-top:1px solid #E3EAE5;padding-top:10px}.cart-stage-action small{flex:1 1 170px}.cart-automation-stage .notice{margin:0}@media(max-width:650px){.cart-stage-checks{grid-template-columns:1fr}.cart-automation-stage{padding:12px}.cart-stage-action .button{width:100%}}.abandoned-message{overflow:hidden;border:1px solid #DCE7DF;border-radius:12px 12px 12px 4px;background:#fff}.abandoned-message header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-bottom:1px solid #EDF1EE;background:#fafcfa}.abandoned-message header small{color:#8a978f;font-size:9.5px}.abandoned-message p{margin:0;padding:12px 13px;color:#33453b;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.abandoned-reason{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;margin-top:13px;padding:12px;border:1px solid #EADDBE;border-radius:12px 12px 12px 4px;background:#fffbf0}.abandoned-reason>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f5e5b7;color:#8b6815;font-size:13px;font-weight:900}.abandoned-reason b{color:#6f571d;font-size:10.5px}.abandoned-reason p{margin:2px 0 0;color:#7f714f;font-size:11px;line-height:1.65}.abandoned-reason small{display:block;margin-top:4px;color:#9a8657;font-size:9.5px}.abandoned-purchase-proof{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;margin-top:13px;padding:12px;border:1px solid #BBDCC6;border-radius:12px 12px 12px 4px;background:#ecf8f0}.abandoned-purchase-proof>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#cfebd8;color:#12633d;font-size:14px;font-weight:900}.abandoned-purchase-proof b{color:#174f35;font-size:10.5px}.abandoned-purchase-proof p{margin:2px 0 0;color:#456c57;font-size:11px;line-height:1.65}.abandoned-card-main>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;border-top:1px dashed #D6E0D9}.abandoned-card-main>footer>span{color:#86948c;font-size:9.5px}.abandoned-card-main>footer .button{flex:none}.cart-action-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;background:#041a12b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cart-action-dialog{width:min(760px,100%);max-height:min(860px,calc(100dvh - 44px));overflow:auto;border:1px solid #BFD4C8;border-radius:24px 24px 24px 8px;background:#f7f9f7;box-shadow:0 30px 90px #02160e6b;animation:rise-in .2s ease}.cart-action-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid #D7E3DB;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cart-action-dialog>header span{color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.06em}.cart-action-dialog>header h2{margin:4px 0 2px;color:#163b2d;font-size:22px}.cart-action-dialog>header p{margin:0;color:#78877f;font-size:11.5px}.cart-action-dialog>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #D5E2DA;border-radius:11px;background:#f8faf8;color:#52655b;cursor:pointer;font:400 24px/1 inherit}.cart-action-dialog>header>button:hover{border-color:#aac5b6;background:#eef6f1;color:var(--brand-dark)}.cart-action-dialog>header>button:disabled{cursor:wait;opacity:.55}.cart-action-safety{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin:16px 18px 0;padding:11px 13px;border:1px solid #CBE1D2;border-radius:13px;background:#edf8f0;color:#35634d;font-size:11.5px;line-height:1.65}.cart-action-safety i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#d7efde;color:#187048;font-style:normal;font-weight:900}.cart-action-options{display:grid;gap:11px;padding:14px 18px 20px}.cart-action-options article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px;border:1px solid #D2E0D7;border-radius:16px 16px 16px 5px;background:#fff;box-shadow:0 5px 16px #1339280a}.cart-action-options article.disabled{background:#f3f5f3;box-shadow:none;opacity:.72}.cart-action-options b{color:#24483a;font-size:13.5px}.cart-action-options p{margin:4px 0 0;max-width:62ch;color:#78877f;font-size:11.5px;line-height:1.65}.cart-action-options pre{grid-column:1 / -1;max-height:128px;overflow:auto;margin:0;padding:11px 13px;border:1px solid #DEE7E1;border-radius:11px 11px 11px 4px;background:#f8faf8;color:#526158;font:10.5px/1.75 inherit;white-space:pre-wrap;unicode-bidi:plaintext}.cart-action-options article>button{min-height:40px;padding:0 14px;border:1px solid #166347;border-radius:11px;background:#155e43;color:#fff;cursor:pointer;font:750 11.5px inherit;white-space:nowrap;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.cart-action-options article>button:hover:not(:disabled){background:#0e4d36;box-shadow:0 7px 15px #0b4c342b;transform:translateY(-1px)}.cart-action-options article>button:disabled{border-color:#c7d0ca;background:#d9deda;color:#7c8981;cursor:not-allowed}.abandoned-loading,.abandoned-empty{display:grid;place-items:center;min-height:310px;padding:35px;border:1px dashed #BCD0C2;border-radius:21px;background:#ffffff8c;color:var(--ink-3);text-align:center}.abandoned-loading span{width:26px;height:26px;border:2px solid #D9E8DE;border-top-color:var(--brand);border-radius:50%;animation:activity-spin .7s linear infinite}.abandoned-loading b{margin-top:10px;color:var(--ink);font-size:14px}.abandoned-loading small{font-size:10.5px}.abandoned-empty span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#e2f0e7;color:#28734c;font-size:20px}.abandoned-empty h2{margin:11px 0 3px}.abandoned-empty p{margin:0;font-size:11px}@media(max-width:960px){.abandoned-review-hero{grid-template-columns:82px minmax(0,1fr)}.abandoned-week-stamp{width:82px;height:108px}.abandoned-hero-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.abandoned-summary{grid-template-columns:1fr 1fr}.abandoned-commandbar{grid-template-columns:1fr auto}.abandoned-commandbar .segmented{grid-row:2;grid-column:1 / -1;justify-self:stretch}.abandoned-commandbar .segmented button{flex:1}}@media(max-width:650px){.abandoned-review-hero{grid-template-columns:68px minmax(0,1fr);gap:15px;padding:20px;border-radius:21px 21px 21px 7px}.abandoned-week-stamp{width:68px;height:94px}.abandoned-week-stamp b{font-size:42px}.abandoned-hero-copy h1{font-size:29px}.abandoned-hero-copy>p:not(.eyebrow){font-size:12px}.abandoned-hero-copy>small{display:none}.abandoned-hero-actions,.abandoned-template-proof{grid-template-columns:1fr}.abandoned-summary article{min-height:100px;padding:14px}.abandoned-summary b{font-size:26px}.abandoned-commandbar{position:relative;top:auto;grid-template-columns:1fr}.abandoned-commandbar>.button{width:100%}.abandoned-commandbar .segmented{grid-row:auto;grid-column:auto;overflow-x:auto}.abandoned-cart-card{grid-template-columns:44px minmax(0,1fr)}.abandoned-card-spine span{font-size:9px}.abandoned-card-head{gap:9px}.abandoned-card-head h2{font-size:15px}.abandoned-cart-facts{grid-template-columns:1fr 1fr}.abandoned-message header{align-items:flex-start;flex-direction:column}.abandoned-card-main>footer{align-items:stretch;flex-direction:column}.abandoned-card-main>footer .button{width:100%}.cart-action-backdrop{align-items:end;padding:0}.cart-action-dialog{width:100%;max-height:92dvh;border-width:1px 0 0;border-radius:22px 22px 0 0}.cart-action-dialog>header{padding:18px 16px}.cart-action-safety{margin-inline:14px}.cart-action-options{padding-inline:14px}.cart-action-options article{grid-template-columns:1fr}.cart-action-options article>button{width:100%}}@media(max-width:390px){.abandoned-review-hero{grid-template-columns:1fr}.abandoned-week-stamp{display:none}.abandoned-summary{grid-template-columns:1fr}.abandoned-summary article{min-height:auto}.abandoned-cart-card{grid-template-columns:1fr}.abandoned-card-spine{display:none}.abandoned-card-head{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.abandoned-cart-card,.abandoned-ledger,.abandoned-range-picker button,.cart-action-options article>button{transition:none}.abandoned-cart-card:hover,.abandoned-range-picker button:hover,.cart-action-options article>button:hover{transform:none}}
