.goals-channels{display:flex;flex-direction:column;gap:14px}.mc-wrap{overflow-x:auto;border:1px solid rgba(244,244,244,.08);border-radius:16px;background:#1615138c}.mc-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.8rem}.mc-col-canal{width:10%}.mc-col-in{width:7.4%}.mc-col-out{width:5.02%}.mc-table th,.mc-table td{padding:11px 9px;text-align:right}.mc-head th{color:#f4f4f48c;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;vertical-align:bottom;border-bottom:1px solid rgba(244,244,244,.14);background:#181715}.mc-out1{border-left:1px solid rgba(244,244,244,.1)}.mc-canal{position:sticky;left:0;z-index:1;text-align:left;vertical-align:middle;background:#1a1917}.mc-head .mc-canal,tfoot .mc-canal{color:#f4f4f499;font-weight:800;text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}.mc-canal__inner{display:flex;flex-direction:column;gap:1px}.mc-canal__name{color:#f4f4f4;font-weight:700;font-size:.86rem}.mc-tag{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mc-tag.is-paid{color:#ee9a4f}.mc-tag.is-organic{color:#f4f4f457}.mc-table tbody tr td,.mc-table tbody tr th{border-bottom:1px solid rgba(244,244,244,.05)}.mc-table tbody tr:nth-child(odd) td,.mc-table tbody tr:nth-child(odd) .mc-canal{background:#ffffff04}.mc-table tbody tr:hover td,.mc-table tbody tr:hover .mc-canal{background:#ee731b0d}.mc-calc{color:#f4f4f4e0;font-variant-numeric:tabular-nums}.mc-receita{color:#fff;font-weight:700}.mc-good{color:#4ec994;font-weight:700}.mc-warn{color:#f0a13a;font-weight:700}.mc-blank{background:transparent}.mc-in{padding:5px 6px}.mc-inp{display:flex;align-items:center;justify-content:flex-end;gap:3px}.mc-inp input{width:100%;height:34px;background:#ffffff0f;border:none;border-radius:8px;color:#fff;padding:0 10px;text-align:right;font:inherit;font-variant-numeric:tabular-nums;transition:background .12s ease,box-shadow .12s ease}.mc-inp input::placeholder{color:#f4f4f438}.mc-inp input:hover{background:#ffffff1a}.mc-inp input:focus{outline:none;background:#ee731b1f;box-shadow:inset 0 0 0 1px #ee731b}.mc-inp__sfx{color:#f4f4f466;font-size:.8rem}.mc-table tfoot td,.mc-table tfoot th{border-top:1px solid rgba(238,115,27,.28);background:#ee731b0d;font-weight:700}.mc-table tfoot .mc-canal{background:#211d18}.mc-legend{margin:0;color:#f4f4f48c;font-size:.78rem;line-height:1.5}.goals-config__rowmeta{display:flex;gap:16px;flex-wrap:wrap}.goals-config__inline{display:flex;flex-direction:column;gap:4px;min-width:220px;flex:1}.goals-config__inline span{color:#f4f4f499;font-size:.8rem}.goals-config__inline input{background:#ffffff0f;border:1px solid rgba(244,244,244,.16);border-radius:10px;color:#fff;padding:10px 12px;font:inherit}.goals-config__inline input:focus{outline:none;border-color:#ee731b}.goals-config__inline input:disabled{opacity:.55}.goals-config__totais{display:flex;flex-direction:column;gap:10px}.goals-config__totais-label{color:#f4f4f48c;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.app-main-shell:has(.admin-users-shell){width:min(1520px,100%);max-width:1520px;margin-inline:auto;padding:28px clamp(24px,4vw,62px) 48px}.admin-users-shell{--users-surface: #1f1f1c;--users-surface-2: #242420;--users-surface-3: #1b1b18;--users-line: #343430;--users-line-soft: #2b2b27;--users-line-strong: #50483f;--users-text: #f4f4f4;--users-soft: #d2cec6;--users-muted: #8d8981;--users-dim: #66625b;--users-orange: #ee731b;--users-green: #3ccf88;--users-yellow: #e8b94f;--users-red: #ff6b67;width:100%;margin:0;display:flex;flex-direction:column;gap:0;color:var(--users-text)}.admin-users-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 22px}.admin-users-title{margin:0;color:#fff;font-size:clamp(28px,3vw,38px);font-weight:620;line-height:1.05;letter-spacing:-.045em}.admin-users-subtitle{margin:8px 0 0;color:var(--users-muted);font-size:12px;line-height:1.4}.admin-users-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.admin-users-button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--users-line);border-radius:12px;background:var(--users-surface);color:var(--users-soft);font-size:11px;font-weight:650;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.admin-users-button svg{width:15px;height:15px;flex:0 0 auto}.admin-users-button:hover:not(:disabled){border-color:var(--users-line-strong);background:var(--users-surface-2);color:#fff}.admin-users-button.is-primary{border-color:#ee731b61;background:#ee731b1f;color:#fff}.admin-users-button.is-primary:hover:not(:disabled){border-color:#ee731b85;background:#ee731b33}.admin-users-button:disabled{opacity:.55;cursor:not-allowed}.admin-users-alert{margin-bottom:14px;padding:11px 13px;border:1px solid var(--users-line);border-radius:11px;background:var(--users-surface);font-size:10px}.admin-users-alert.is-error{border-color:#ff6b6747;background:#ff6b6714;color:var(--users-red)}.admin-users-alert.is-success{border-color:#3ccf8847;background:#3ccf8814;color:var(--users-green)}.admin-users-dashboard{display:flex;flex-direction:column;gap:20px}.admin-users-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:9px}.admin-users-section-head h2{margin:0;color:var(--users-soft);font-size:15px;font-weight:650}.admin-users-section-head p{margin:3px 0 0;color:var(--users-muted);font-size:11px}.admin-users-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-users-kpi{min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid var(--users-line);border-radius:14px;background:var(--users-surface)}.admin-users-kpi>span{color:var(--users-muted);font-size:10px;font-weight:600}.admin-users-kpi>strong{margin-top:8px;color:#fff;font-size:clamp(22px,1.7vw,28px);font-weight:660;line-height:1;letter-spacing:-.035em}.admin-users-kpi>small{margin-top:7px;color:var(--users-dim);font-size:9px;line-height:1.3}.admin-users-kpi.is-green>strong{color:var(--users-green)}.admin-users-kpi.is-yellow>strong{color:var(--users-yellow)}.admin-users-kpi.is-orange>strong{color:var(--users-orange)}.admin-users-table-card{overflow:hidden;border:1px solid var(--users-line);border-radius:14px;background:var(--users-surface);box-shadow:none}.admin-users-table-card .admin-users-list-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:13px 16px;border-bottom:1px solid var(--users-line-soft);background:var(--users-surface-3)}.admin-users-list-header>div{display:block}.admin-users-table-card .admin-users-list-header strong{display:block;color:var(--users-soft);font-size:14px;font-weight:650}.admin-users-table-card .admin-users-list-header span{display:block;margin-top:4px;color:var(--users-muted);font-size:10px}.admin-users-search{position:relative;width:min(360px,100%);display:block}.admin-users-table-card .admin-users-search svg{position:absolute;top:50%;left:13px;z-index:1;width:16px;height:16px;transform:translateY(-50%);color:var(--users-muted);pointer-events:none}.admin-users-table-card .admin-users-search input{width:100%;min-height:36px;padding:0 14px 0 42px;border:1px solid var(--users-line);border-radius:10px;outline:none;background:var(--users-surface-2);color:#fff;font-size:11px}.admin-users-table-card .admin-users-search input::placeholder{color:var(--users-dim)}.admin-users-table-card .admin-users-search input:focus{border-color:#ee731b85;box-shadow:none}.admin-users-table-wrap{overflow:auto}.admin-users-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.admin-users-table th,.admin-users-table td{padding:12px 14px;border-bottom:1px solid var(--users-line-soft);text-align:left;vertical-align:middle;font-size:10.5px;line-height:1.25}.admin-users-table th{background:var(--users-surface-3);color:var(--users-muted);font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.admin-users-table th:nth-child(n+3),.admin-users-table td:nth-child(n+3){text-align:center}.admin-users-table th:first-child{width:250px}.admin-users-table th:nth-child(2){width:250px}.admin-users-table th:nth-child(3){width:170px}.admin-users-table th:nth-child(4){width:140px}.admin-users-table th:nth-child(5){width:150px}.admin-users-table th:last-child{width:170px}.admin-users-table-row{opacity:1;transition:background .15s ease,opacity .15s ease}.admin-users-table-row:hover td{background:#ee731b09}.admin-users-table-row.is-disabled{opacity:.58}.admin-users-identity{min-width:0;display:flex;align-items:center;gap:11px}.admin-users-table .admin-users-avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff14;color:#fff;font-size:11px;font-weight:750}.admin-users-identity__copy{min-width:0}.admin-users-table .admin-users-identity__copy strong{display:block;overflow:hidden;margin:0;color:#fff;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-users-table .admin-users-identity__copy span{display:block;overflow:hidden;margin-top:4px;color:var(--users-dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-users-permission-badges,.admin-users-status{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.admin-users-table .admin-users-permission-badges{min-width:0}.admin-users-permission-badge,.admin-users-empty,.admin-users-badge{min-height:23px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:0;border-radius:999px;background:#ffffff0f;color:var(--users-muted);font-size:8.5px;font-weight:700;line-height:1;white-space:nowrap}.admin-users-permission-badge--all{border:0;background:#ee731b1f;color:#ffad6b}.admin-users-table .admin-users-status{min-width:0;justify-content:center}.admin-users-badge.is-active{border:0;background:#3ccf881f;color:var(--users-green)}.admin-users-badge.is-inactive{border:0;background:#ff6b671f;color:var(--users-red)}.admin-users-badge.is-warning{border:0;background:#e8b94f1f;color:var(--users-yellow)}.admin-users-table-date{color:var(--users-muted);font-size:9.5px;font-weight:400;white-space:normal}.admin-users-table-actions{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px}.admin-users-table-actions button{min-height:29px;padding:0 9px;border:1px solid var(--users-line);border-radius:8px;background:var(--users-surface-2);color:var(--users-soft);font-size:9px;font-weight:650;white-space:nowrap;cursor:pointer}.admin-users-table-actions button:hover{border-color:#ee731b61;background:var(--users-surface-2);color:#fff}.admin-users-table-message{padding:28px!important;color:var(--users-muted);text-align:center!important}.admin-users-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:32px;background:#000000b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-users-modal{position:relative;width:min(920px,calc(100vw - 64px));max-height:calc(100dvh - 64px);overflow:hidden;display:flex;flex-direction:column;padding:0;border:1px solid var(--users-line);border-radius:18px;background:#181816;box-shadow:0 26px 90px #00000094;animation:adminUsersModalIn .22s cubic-bezier(.22,1,.36,1)}.admin-users-modal.is-small{width:min(560px,calc(100vw - 64px))}@keyframes adminUsersModalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.admin-users-modal__header{min-height:90px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--users-line-soft);background:#191917}.admin-users-modal__eyebrow{color:var(--users-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-users-modal__header h2{margin:6px 0 0;color:#fff;font-size:22px;font-weight:650;line-height:1.1;letter-spacing:-.035em}.admin-users-modal__header p{margin:6px 0 0;color:var(--users-muted);font-size:10px}.admin-users-modal__close{position:relative;width:36px;height:36px;flex:0 0 auto;padding:0;border:1px solid var(--users-line);border-radius:50%;background:var(--users-surface);color:var(--users-soft);cursor:pointer}.admin-users-modal__close:before,.admin-users-modal__close:after{position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:999px;background:currentColor;content:""}.admin-users-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.admin-users-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.admin-users-modal__close:hover{border-color:var(--users-line-strong);background:var(--users-surface-2);color:#fff}.admin-users-modal__body{min-height:0;overflow:auto;padding:20px 22px}.admin-users-modal__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-users-field{min-width:0;display:flex;flex-direction:column;gap:6px}.admin-users-field.is-full{grid-column:1 / -1}.admin-users-field>span{color:var(--users-muted);font-size:9.5px;font-weight:600}.admin-users-field input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--users-line);border-radius:10px;outline:none;background:var(--users-surface);color:#fff;font-size:11px}.admin-users-field input:disabled{color:var(--users-muted);cursor:not-allowed;opacity:.7}.admin-users-field input:focus{border-color:#ee731b80;box-shadow:none}.admin-users-field .password-input__toggle{color:var(--users-muted)}.admin-users-modal__permissions{margin-top:16px;overflow:hidden;border:1px solid var(--users-line);border-radius:14px;background:var(--users-surface)}.admin-users-modal__permissions-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--users-line-soft);background:var(--users-surface-3)}.admin-users-modal__permissions-head strong{color:var(--users-soft);font-size:12px;font-weight:650}.admin-users-modal__permissions-head span{color:var(--users-dim);font-size:9px}.admin-users-modal .admin-users-permissions-wrap{display:flex;flex-direction:column;gap:0}.admin-users-modal .admin-users-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.admin-users-modal .admin-users-check{min-height:48px;display:flex;flex-direction:row!important;align-items:center;gap:9px;padding:0 14px;border:0;border-right:0;border-bottom:1px solid var(--users-line-soft);border-radius:0;background:transparent;color:var(--users-soft);font-size:10px;font-weight:400;cursor:pointer}.admin-users-modal .admin-users-permissions .admin-users-check:nth-child(odd){border-right:1px solid var(--users-line-soft)}.admin-users-modal .admin-users-permissions .admin-users-check:nth-child(n+3){border-bottom:0}.admin-users-modal .admin-users-check--all{border-top:1px solid var(--users-line-soft);border-right:0;border-bottom:0;color:#ffad6b}.admin-users-modal .admin-users-check:has(input:checked){border-color:var(--users-line-soft);background:#ee731b0e;color:#fff}.admin-users-modal .admin-users-check input{width:14px;height:14px;min-height:14px;margin:0;accent-color:var(--users-orange)}.admin-users-modal .admin-users-check input:disabled{opacity:.4}.admin-users-modal__toggle-row{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--users-line);border-radius:12px;background:var(--users-surface)}.admin-users-modal__toggle-row strong{display:block;color:var(--users-soft);font-size:10.5px;font-weight:650}.admin-users-modal__toggle-row span{display:block;margin-top:3px;color:var(--users-dim);font-size:9px}.admin-users-switch{position:relative;width:42px;height:24px;flex:0 0 auto;cursor:pointer}.admin-users-switch input{position:absolute;opacity:0;pointer-events:none}.admin-users-switch i{position:absolute;inset:0;border-radius:999px;background:#363631;transition:background .16s ease}.admin-users-switch i:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.admin-users-switch input:checked+i{background:var(--users-orange)}.admin-users-switch input:checked+i:after{transform:translate(18px)}.admin-users-switch input:focus-visible+i{outline:2px solid rgba(238,115,27,.55);outline-offset:2px}.admin-users-modal__helper{margin-top:12px;padding:11px 12px;border:1px solid rgba(232,185,79,.22);border-radius:11px;background:#e8b94f14;color:var(--users-yellow);font-size:9.5px;line-height:1.4}.admin-users-modal__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid var(--users-line-soft);background:#191917}@media(max-width:1050px){.admin-users-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-table-card .admin-users-list-header{align-items:flex-start;flex-direction:column}.admin-users-search{width:100%}}@media(max-width:760px){.app-main-shell:has(.admin-users-shell){width:100%;padding:20px 14px 36px}.admin-users-header{flex-direction:column}.admin-users-header__actions{width:100%;justify-content:flex-start}.admin-users-modal-backdrop{padding:0}.admin-users-modal,.admin-users-modal.is-small{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.admin-users-modal__form-grid,.admin-users-modal .admin-users-permissions{grid-template-columns:1fr}.admin-users-modal .admin-users-permissions .admin-users-check:nth-child(n){border-right:0;border-bottom:1px solid var(--users-line-soft)}.admin-users-modal .admin-users-permissions .admin-users-check:last-child{border-bottom:0}}@media(max-width:520px){.admin-users-kpi-grid{grid-template-columns:1fr}.admin-users-header__actions .admin-users-button{flex:1}.admin-users-modal__header,.admin-users-modal__body,.admin-users-modal__footer{padding-right:16px;padding-left:16px}.admin-users-modal__permissions-head{align-items:flex-start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.admin-users-modal{animation:none}}.acq-dashboard{--acq-bg: #151513;--acq-surface: #1f1f1c;--acq-surface-2: #242420;--acq-line: #343430;--acq-line-strong: #50483f;--acq-muted: #8d8981;--acq-soft: #d2cec6;--acq-text: #f4f4f4;--acq-accent: rgb(238, 115, 27);--acq-ok: rgb(60, 207, 136);--acq-warn: rgb(232, 185, 79);--acq-bad: rgb(255, 107, 103);--acq-ok-soft: rgba(60, 207, 136, .12);--acq-warn-soft: rgba(232, 185, 79, .12);--acq-bad-soft: rgba(255, 107, 103, .12);--acq-ok-border: rgba(60, 207, 136, .28);--acq-warn-border: rgba(232, 185, 79, .28);--acq-bad-border: rgba(255, 107, 103, .28);--acq-ok-pill-bg: rgba(60, 207, 136, .12);--acq-warn-pill-bg: rgba(232, 185, 79, .12);--acq-bad-pill-bg: rgba(255, 107, 103, .12);--acq-neutral-pill-bg: rgba(255, 255, 255, .06);--acq-neutral-pill-border: #343430;--acq-primary-hover: rgba(238, 115, 27, .045);--acq-primary-row: rgba(238, 115, 27, .035);display:flex;flex-direction:column;gap:14px;color:var(--acq-text)}.acq-loading,.acq-error,.acq-empty-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#232321fa,#1e1e1cf5);padding:14px 16px}.acq-loading{color:var(--acq-accent)}.acq-error{display:flex;flex-direction:column;gap:5px;border-color:var(--acq-bad-border);background:var(--acq-bad-soft);color:var(--text-soft)}.acq-error strong{color:#fff}.acq-empty-card{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font-size:.88rem}.acq-empty-card strong{color:#f4f4f4}.acq-empty-card--large{align-items:center;justify-content:center;min-height:150px;text-align:center}.acq-kpi-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.acq-kcard{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:104px;padding:14px 15px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#232321fa,#1e1e1cf5);box-shadow:0 10px 24px #00000014;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.acq-kcard:hover{border-color:var(--acq-warn-border);transform:translateY(-1px)}.acq-kcard--ok,.acq-kcard--warn,.acq-kcard--bad{border-color:var(--border);background:linear-gradient(180deg,#232321fa,#1e1e1cf5)}.acq-kcard__label{margin-bottom:5px;color:var(--text-muted);font-size:.86rem;font-weight:800;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.acq-kcard__value{display:block;color:#fff;font-size:1.48rem;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.acq-text-ok{color:var(--acq-ok)}.acq-text-warn{color:var(--acq-warn)}.acq-text-bad{color:var(--acq-bad)}.acq-text-neutral{color:#d2cec6}.acq-kcard__reference{margin-top:5px;color:#f4f4f480;font-size:.85rem;line-height:1.2}.acq-alert{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--acq-warn-border);border-radius:var(--radius-sm);background:#ee731b1a;color:var(--acq-warn);font-size:1rem;line-height:1.35}.acq-alert strong{color:var(--acq-warn)}.acq-alert--ok{border-color:var(--acq-ok-border);background:var(--acq-ok-soft);color:var(--acq-ok)}.acq-alert--ok strong{color:var(--acq-ok)}.acq-alert--bad{border-color:var(--acq-bad-border);background:var(--acq-bad-soft);color:var(--acq-bad)}.acq-alert--bad strong{color:var(--acq-bad)}.acq-channel-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#232321fa,#1e1e1cf5);color:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 24px #00000014;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.acq-channel-card:hover,.acq-channel-card:focus-visible{border-color:var(--acq-warn);transform:translateY(-1px);outline:none}.acq-channel-card:hover .acq-channel-card__arrow,.acq-channel-card:focus-visible .acq-channel-card__arrow{color:var(--acq-warn)}.acq-channel-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.acq-channel-card__head-right{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;flex:0 0 auto;min-width:0}.acq-channel-card__title{color:var(--text-soft);font-size:1.08rem;font-weight:700;min-width:0}.acq-channel-card__arrow{color:var(--text-muted);font-size:1.15rem;line-height:1;transition:color .15s ease}.acq-dashboard .acq-status{display:inline-flex;align-items:center;justify-content:flex-end;min-height:18px;padding:0;border:0;border-radius:0;background:transparent;color:#888780;font-size:.82rem;font-weight:800;line-height:1.2;text-align:right;white-space:nowrap}.acq-dashboard .acq-status--ok{background:transparent;color:var(--acq-ok)}.acq-dashboard .acq-status--warn{background:transparent;color:var(--acq-warn)}.acq-dashboard .acq-status--bad{background:transparent;color:var(--acq-bad)}.acq-dashboard .acq-status--neutral{background:transparent;color:#888780}.acq-dashboard .acq-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 7px;border:0;border-radius:8px;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.acq-dashboard .acq-pill--ok{background:var(--acq-ok-pill-bg);color:var(--acq-ok)}.acq-dashboard .acq-pill--warn{background:var(--acq-warn-pill-bg);color:var(--acq-warn)}.acq-dashboard .acq-pill--bad{background:var(--acq-bad-pill-bg);color:var(--acq-bad)}.acq-dashboard .acq-pill--neutral{border:1px solid var(--acq-neutral-pill-border);background:var(--acq-neutral-pill-bg);color:#888780}.acq-channel-card__body{padding:13px 16px 12px}.acq-channel-row{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(96px,1fr);align-items:center;column-gap:18px;min-height:29px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.045)}.acq-channel-row:last-child{border-bottom:0}.acq-channel-row span{color:var(--text-muted);font-size:.94rem;line-height:1.25}.acq-channel-row strong{color:var(--text-soft);font-size:1.08rem;font-weight:700;line-height:1.18;overflow-wrap:anywhere;text-align:right}.acq-channel-sep{height:1px;margin:4px 0;background:#ffffff0f}.acq-channel-row__vals{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.acq-channel-row__meta{font-style:normal;font-size:.78rem;font-weight:600;color:var(--text-muted);opacity:.8;line-height:1.1}.acq-channel-card__offer{padding:9px 16px;border-top:1px solid rgba(255,255,255,.06);background:#ffffff06;color:var(--text-muted);font-size:.92rem;line-height:1.25}.acq-channel-card__offer strong{color:var(--text-soft);font-weight:550}.acq-channel-card__footer{display:flex;align-items:center;gap:5px;margin-top:auto;min-height:38px;padding:7px 16px;border-top:1px solid rgba(255,255,255,.05);background:#ffffff05;color:#f4f4f48a;font-size:.92rem;line-height:1.25}.acq-panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#232321fa,#1e1e1cf5);box-shadow:0 10px 24px #00000014}.acq-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#1d1d1bb3}.acq-panel__header h3{margin:0;color:var(--text-soft);font-size:1.08rem;font-weight:700;line-height:1.2}.acq-panel__header span,.acq-panel__meta{color:var(--text-muted);font-size:.92rem}.acq-panel__action{flex-shrink:0;border:1px solid rgba(244,244,244,.18);background:#ffffff0a;color:#f4f4f4;border-radius:999px;padding:5px 14px;font-size:.82rem;font-family:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.acq-panel__action:hover{background:#ee731b29;border-color:#ee731b99;color:#ffb46f}.acq-table-shell{overflow-x:auto;background:transparent}.acq-table{width:100%;min-width:840px;border-collapse:collapse;table-layout:fixed}.acq-table--drawer{min-width:820px}.acq-table th{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#1d1d1bf5;color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:.05em;line-height:1.15;text-align:left;text-transform:uppercase}.acq-table th:first-child{width:28%}.acq-table th:not(:first-child),.acq-table td:not(:first-child){text-align:right}.acq-table td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.05);color:#f4f4f4ad;font-size:1rem;line-height:1.25;overflow-wrap:anywhere;vertical-align:middle}.acq-table tbody tr:hover td{background:var(--acq-primary-hover)}.acq-table-row--bad td{background:var(--acq-primary-row)}.acq-table tr:last-child td{border-bottom:0}.acq-table__strong{color:#fff!important;font-weight:700}.acq-table__empty{padding:28px 14px!important;color:var(--acq-muted)!important;text-align:center!important}.acq-link-cell{display:inline;max-width:100%;border:0;background:transparent;color:var(--text-soft);font:inherit;font-weight:650;overflow-wrap:anywhere;text-align:left;cursor:pointer}.acq-link-cell:hover,.acq-link-cell:focus-visible{color:var(--acq-accent);text-decoration:underline;outline:none}.acq-evolution-panel{padding-bottom:14px}.acq-evolution-bars{display:flex;align-items:flex-end;gap:7px;min-height:165px;padding:16px 18px 0}.acq-evolution-bars__item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:26px;height:148px}.acq-evolution-bars__bar{width:100%;max-width:18px;min-height:4px;border-radius:999px 999px 3px 3px;background:#888}.acq-evolution-bars__bar--ok{background:var(--acq-ok)}.acq-evolution-bars__bar--warn{background:var(--acq-warn)}.acq-evolution-bars__bar--bad{background:var(--acq-bad)}.acq-evolution-bars__bar--neutral{background:#595550}.acq-evolution-bars__label{writing-mode:vertical-rl;color:#625c55;font-size:.62rem}.acq-drawer-layer{position:fixed;inset:0;z-index:140;display:flex;justify-content:flex-end}.acq-drawer-layer__backdrop{position:absolute;inset:0;border:0;background:#0000008f;cursor:pointer}.acq-drawer{position:relative;z-index:1;width:min(1020px,78vw);height:100%;overflow-y:auto;border-left:1px solid var(--border);background:linear-gradient(180deg,#1d1d1bfc,#181816fc);box-shadow:-20px 0 60px #00000059}.acq-drawer--small{width:min(760px,72vw)}.acq-drawer__top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--border);background:#1d1d1bf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.acq-drawer__top h2{margin:0;color:#fff;font-size:1.12rem;line-height:1.2;overflow-wrap:anywhere}.acq-drawer__top span{display:inline-flex;margin-top:4px;color:var(--text-muted);font-size:.82rem}.acq-drawer__close{width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:#b8b2aa;font-size:1.45rem;line-height:1;cursor:pointer}.acq-drawer__close:hover,.acq-drawer__close:focus-visible{border-color:var(--acq-warn-border);color:var(--acq-accent);outline:none}.acq-drawer__body{display:flex;flex-direction:column;gap:16px;padding:18px}.acq-mini-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.acq-mini-kpi-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.acq-mini-kpi-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.acq-mini-kpi{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff09}.acq-mini-kpi span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.acq-mini-kpi strong{display:block;overflow:hidden;color:#f4f4f4;font-size:1.12rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.acq-drawer-section-title{color:var(--text-muted);font-size:.82rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.acq-product-channel-card{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff09}.acq-product-channel-card--channel{border-left:4px solid var(--acq-channel-color, var(--border))}.acq-product-channel-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.acq-product-channel-card__head strong{color:#ddd8d0;font-size:1.04rem}.acq-product-channel-card--channel .acq-product-channel-card__head strong{color:var(--acq-channel-color, #ddd8d0)}.acq-product-channel-card .acq-mini-kpi-grid{padding-top:12px;border-top:1px solid var(--border)}.acq-product-channel-card .acq-mini-kpi{padding:0;border:none;background:transparent}.acq-n3-page{position:fixed;inset:0;z-index:160;overflow-y:auto;background:#1d1d1b;color:#f4f4f4}.acq-n3-page__top{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--border);background:#1d1d1bf5}.acq-n3-page__top button{border:0;background:transparent;color:#777169;font:inherit;font-size:1rem;cursor:pointer}.acq-n3-page__top button:hover,.acq-n3-page__top button:focus-visible{color:var(--acq-accent);outline:none}.acq-n3-page__top span{color:#5b554d;font-size:1rem}.acq-n3-page__top strong{color:#e5ded4;font-size:1rem;overflow-wrap:anywhere}.acq-n3-page__body{display:flex;flex-direction:column;gap:16px;padding:20px}.acq-creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.acq-creative-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#232321fa,#1e1e1cf5)}.acq-creative-card__thumb{position:relative;display:flex;align-items:center;justify-content:center;min-height:140px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#ee731b1a,#ffffff06),#1d1d1bfa;color:#625c55}.acq-creative-card__thumb img{width:100%;height:100%;object-fit:cover}.acq-creative-card__thumb .acq-status{position:absolute;top:10px;left:10px;justify-content:center;min-height:20px;padding:2px 7px;border-radius:4px;background:#111110b8;font-size:.76rem;line-height:1}.acq-creative-card__thumb .acq-status--ok{background:var(--acq-ok-pill-bg)}.acq-creative-card__thumb .acq-status--warn{background:var(--acq-warn-pill-bg)}.acq-creative-card__thumb .acq-status--bad{background:var(--acq-bad-pill-bg)}.acq-creative-card__info{display:flex;flex-direction:column;gap:7px;padding:12px 14px}.acq-creative-card__info>strong{color:#ddd8d0;font-size:1.02rem;line-height:1.25}.acq-creative-card__info div{display:flex;justify-content:space-between;gap:12px;color:#6f6960;font-size:.94rem}.acq-creative-card__info b{color:#d8d3ca}@media(max-width:1180px){.acq-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.acq-kpi-row,.acq-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acq-mini-kpi-grid,.acq-mini-kpi-grid--three,.acq-mini-kpi-grid--five,.acq-creative-grid{grid-template-columns:1fr 1fr}.acq-alert{flex-direction:column;align-items:flex-start}.acq-drawer,.acq-drawer--small{width:min(100vw,620px)}}@media(max-width:580px){.acq-kcard__value{font-size:1.16rem}.acq-kpi-row,.acq-channel-grid,.acq-mini-kpi-grid,.acq-mini-kpi-grid--three,.acq-mini-kpi-grid--five,.acq-creative-grid{grid-template-columns:1fr}}.acq-data-notice{border:1px solid var(--acq-warn-border);background:#ee731b1a;color:var(--acq-accent);border-radius:8px;padding:10px 14px;font-size:.84rem;font-weight:600}.acq-data-notice strong{color:var(--acq-accent)}.acq-mini-kpi-grid--n3{grid-template-columns:repeat(5,minmax(0,1fr))}.acq-n3-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at top left,rgba(238,115,27,.18),transparent 42%),linear-gradient(180deg,#232321fa,#1e1e1cf5)}.acq-n3-eyebrow{display:inline-flex;margin-bottom:7px;color:var(--acq-accent);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.acq-n3-hero h2{margin:0;color:#fff;font-size:clamp(1.2rem,2.5vw,1.9rem);line-height:1.1}.acq-n3-hero p{max-width:780px;margin:7px 0 0;color:var(--text-muted);font-size:.94rem;line-height:1.35}.acq-creative-card__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:140px;padding:18px;text-align:center}.acq-creative-card__fallback span{color:var(--acq-accent);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.acq-creative-card__fallback strong{max-width:92%;color:#cec7bc;font-size:.95rem;line-height:1.2}.acq-creative-card__source{display:inline-flex;width:fit-content;margin-top:-2px;padding:2px 7px;border:1px solid var(--acq-neutral-pill-border);border-radius:999px;background:#ffffff09;color:var(--text-muted);font-size:.72rem;font-weight:750}@media(max-width:1180px){.acq-mini-kpi-grid--n3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.acq-n3-hero{flex-direction:column}.acq-mini-kpi-grid--n3{grid-template-columns:1fr 1fr}}.acq-drawer--creative{width:min(1080px,78vw)}.acq-drawer__back{display:inline-flex;align-items:center;width:fit-content;border:0;background:transparent;color:var(--acq-accent);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.acq-drawer__back:hover,.acq-drawer__back:focus-visible{color:#ff8a34;outline:none}.acq-campaign-n3{display:flex;flex-direction:column;gap:16px;min-height:100%}.acq-campaign-n3__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#706960;font-size:.88rem}.acq-campaign-n3__breadcrumb>span{color:#5d564e}.acq-campaign-n3__breadcrumb>strong{color:#e7e0d6;font-weight:850;overflow-wrap:anywhere}.acq-campaign-n3__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at top left,rgba(238,115,27,.18),transparent 42%),linear-gradient(180deg,#232321fa,#1e1e1cf5)}.acq-campaign-n3__hero h3{margin:0;color:#fff;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.12}.acq-campaign-n3__hero p{max-width:780px;margin:7px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.35}.acq-mini-kpi-grid--drawer-n3{grid-template-columns:repeat(5,minmax(0,1fr))}.acq-creative-grid--drawer{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.acq-creative-grid--drawer .acq-creative-card__thumb{min-height:124px}@media(max-width:1180px){.acq-mini-kpi-grid--drawer-n3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.acq-drawer--creative{width:min(100vw,680px)}.acq-campaign-n3__hero{flex-direction:column}.acq-mini-kpi-grid--drawer-n3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.acq-mini-kpi-grid--drawer-n3,.acq-creative-grid--drawer{grid-template-columns:1fr}}.acq-dashboard{--acq-orange: #ee731b;--acq-orange-border: rgba(238, 115, 27, .58);--acq-orange-shadow: rgba(238, 115, 27, .16);gap:14px}.acq-kpi-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.acq-kcard{display:grid;align-content:center;justify-items:start;gap:10px;min-height:126px;padding:18px 16px;border-radius:var(--radius);background:linear-gradient(180deg,#232321fa,#1e1e1cf5);text-align:left}.acq-kcard:hover{border-color:var(--acq-orange-border);box-shadow:0 12px 28px #0000001f,0 0 0 1px var(--acq-orange-shadow)}.acq-kcard__label{justify-self:start;margin-bottom:0;color:var(--text-muted);font-size:14px;font-weight:500;letter-spacing:0;text-align:left;text-transform:none}.acq-kcard__value{justify-self:start;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:650;letter-spacing:-.04em;line-height:1;text-align:left}.acq-kcard__reference{justify-self:start;margin-top:0;font-size:.9rem;text-align:left}.acq-alert{--acq-alert-color: var(--acq-warn);--acq-alert-border: var(--acq-warn-border);--acq-alert-glow: rgba(238, 115, 27, .14);display:grid;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--acq-alert-border);border-radius:12px;background:radial-gradient(circle at top left,var(--acq-alert-glow),transparent 48%),linear-gradient(135deg,#232321fa,#1e1e1cf0);box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000001a;color:#f4f4f4b8;font-size:.95rem}.acq-alert__icon{display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1px solid var(--acq-alert-border);border-radius:999px;background:var(--acq-alert-glow);color:var(--acq-alert-color);font-size:.82rem;font-weight:850;line-height:1}.acq-alert__content{display:flex;flex-direction:column;gap:3px}.acq-alert strong{color:var(--acq-alert-color);font-size:1rem;font-weight:700}.acq-alert__content span{color:#f4f4f4a8;font-size:.92rem}.acq-alert--ok{--acq-alert-color: var(--acq-ok);--acq-alert-border: var(--acq-ok-border);--acq-alert-glow: rgba(60, 207, 136, .12)}.acq-alert--bad{--acq-alert-color: var(--acq-bad);--acq-alert-border: var(--acq-bad-border);--acq-alert-glow: rgba(255, 107, 103, .12)}.acq-channel-grid{gap:12px}.acq-channel-card{position:relative;border-radius:12px;background:radial-gradient(circle at 16% 0%,rgba(238,115,27,.075),transparent 35%),linear-gradient(180deg,#232321fa,#1c1c1af5)}.acq-channel-card:hover,.acq-channel-card:focus-visible{border-color:var(--acq-orange-border);box-shadow:0 14px 32px #00000024,0 0 0 1px var(--acq-orange-shadow)}.acq-channel-card:hover .acq-channel-card__arrow,.acq-channel-card:focus-visible .acq-channel-card__arrow{color:#fff;transform:translate(2px)}.acq-channel-card__head{min-height:62px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.065);background:#ffffff05}.acq-channel-card__title{font-weight:650;line-height:1.2}.acq-channel-card__arrow{color:#ffffffd1;transition:color .16s ease,transform .16s ease}.acq-dashboard .acq-channel-card .acq-status,.acq-dashboard .acq-creative-metric-card .acq-status,.acq-table .acq-status{justify-content:center;min-height:24px;padding:3px 9px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff09;font-size:.78rem;font-weight:750}.acq-dashboard .acq-channel-card .acq-status--ok,.acq-dashboard .acq-creative-metric-card .acq-status--ok,.acq-table .acq-status--ok{border-color:var(--acq-ok-border);background:var(--acq-ok-soft)}.acq-dashboard .acq-channel-card .acq-status--warn,.acq-dashboard .acq-creative-metric-card .acq-status--warn,.acq-table .acq-status--warn{border-color:var(--acq-warn-border);background:var(--acq-warn-soft)}.acq-dashboard .acq-channel-card .acq-status--bad,.acq-dashboard .acq-creative-metric-card .acq-status--bad,.acq-table .acq-status--bad{border-color:var(--acq-bad-border);background:var(--acq-bad-soft)}.acq-dashboard .acq-channel-card .acq-status--neutral,.acq-dashboard .acq-creative-metric-card .acq-status--neutral,.acq-table .acq-status--neutral{border-color:var(--acq-neutral-pill-border);background:var(--acq-neutral-pill-bg)}.acq-channel-card__body{display:flex;flex-direction:column;gap:3px;padding:14px 18px}.acq-channel-row{min-height:32px;padding:5px 8px;border-radius:8px;border-bottom:0;background:#ffffff05}.acq-channel-card:hover .acq-channel-row{background:#ffffff06}.acq-channel-row span{font-size:.9rem}.acq-channel-row strong{font-size:1.04rem;font-weight:650}.acq-channel-row strong.acq-text-ok{color:var(--acq-ok)}.acq-channel-row strong.acq-text-warn{color:var(--acq-warn)}.acq-channel-row strong.acq-text-bad{color:var(--acq-bad)}.acq-channel-row strong.acq-text-neutral{color:#d2cec6}.acq-channel-card__footer{min-height:40px;padding:8px 18px;font-size:.9rem}.acq-panel{border-radius:12px;background:radial-gradient(circle at 12% 0%,rgba(238,115,27,.06),transparent 34%),linear-gradient(180deg,#232321fa,#1c1c1af5)}.acq-panel__header{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.065);background:#ffffff05}.acq-panel__header>div{display:flex;flex-direction:column;gap:3px}.acq-panel__header h3{font-weight:650}.acq-panel__header>div span{color:#f4f4f47a;font-size:.9rem}.acq-panel__meta{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border:1px solid rgba(238,115,27,.18);border-radius:999px;background:#ee731b0e;color:#bda99b;font-size:.8rem;font-weight:700;white-space:nowrap}.acq-table-shell{overflow-x:auto;padding:8px 10px 10px;background:#0000000d}.acq-table{border-collapse:separate;border-spacing:0 4px}.acq-table th{padding:5px 12px 8px;border-bottom:0;background:transparent;font-weight:650;letter-spacing:0;text-transform:none}.acq-table td{padding:10px 12px;border-bottom:0;background:#ffffff06;font-size:.96rem}.acq-table td:first-child{border-radius:8px 0 0 8px}.acq-table td:last-child{border-radius:0 8px 8px 0}.acq-table tbody tr:hover td{background:#ee731b0e}.acq-table-row--bad td{background:#ee731b09}.acq-table__strong{font-weight:650}.acq-link-cell{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.acq-link-cell--product:after{flex:0 0 auto;color:#ffffff6b;font-size:1rem;line-height:1;content:"›";transition:color .14s ease,transform .14s ease}.acq-link-cell:hover,.acq-link-cell:focus-visible{color:#fff;text-decoration:none}.acq-link-cell--product:hover:after,.acq-link-cell--product:focus-visible:after{color:#fff;transform:translate(2px)}.acq-drawer .acq-table-shell{padding:0;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff05}.acq-drawer .acq-table{min-width:100%;border-collapse:collapse;border-spacing:0;table-layout:auto}.acq-drawer .acq-table th{position:sticky;top:0;z-index:1;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.075);background:#1f1e1c;color:#f4f4f475;font-size:.8rem}.acq-drawer .acq-table th:first-child{width:32%}.acq-drawer .acq-table th:last-child,.acq-drawer .acq-table td:last-child{width:128px;min-width:128px;padding-right:18px}.acq-drawer .acq-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;font-size:.92rem}.acq-drawer .acq-table td:first-child,.acq-drawer .acq-table td:last-child{border-radius:0}.acq-drawer .acq-table tbody tr:hover td{background:#ffffff09}.acq-drawer .acq-table-row--bad td{background:transparent}.acq-evolution-panel{padding-bottom:0}.acq-evolution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px 18px}.acq-evolution-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#ffffff05;box-shadow:inset 0 1px #ffffff06}.acq-evolution-card--clickable{cursor:pointer;outline:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.acq-evolution-card--clickable:hover,.acq-evolution-card--clickable:focus-visible{background:#ffffff07;border-color:#f4f4f42e}.acq-evolution-card--clickable:active{transform:translateY(1px)}.acq-evolution-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 10px}.acq-evolution-card__top>div{display:flex;flex-direction:column;gap:3px}.acq-evolution-card__top strong{color:var(--text-soft);font-size:1rem;font-weight:650}.acq-evolution-card__top span:not(.acq-pill){color:#f4f4f475;font-size:.82rem}.acq-evolution-card__value{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 14px 12px}.acq-evolution-card__value strong{color:#fff;font-size:clamp(1.6rem,2vw,2rem);font-weight:650;line-height:1}.acq-evolution-card__value span{color:#f4f4f480;font-size:.84rem;font-weight:650;line-height:1.15;text-align:right}.acq-evolution-card__value .acq-text-ok{color:var(--acq-ok)}.acq-evolution-card__value .acq-text-warn{color:var(--acq-warn)}.acq-evolution-card__value .acq-text-bad{color:var(--acq-bad)}.acq-evolution-card__value .acq-text-neutral{color:#d2cec6}.acq-evolution-card__chart{position:relative;min-height:132px;margin:0 14px;padding:14px 0 22px;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.acq-evolution-card__target{position:absolute;right:0;left:0;z-index:1;display:flex;justify-content:flex-end;border-top:1px dashed rgba(238,115,27,.34);color:#f4f4f46b;font-size:.72rem;font-weight:700;line-height:1;pointer-events:none}.acq-evolution-card__plot{display:flex;align-items:flex-end;gap:7px;height:96px}.acq-evolution-point{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:16px;height:100%}.acq-evolution-point__bar{width:100%;max-width:24px;min-height:6px;border-radius:4px 4px 2px 2px;background:#595550;box-shadow:inset 0 1px #ffffff24}.acq-evolution-point__bar--ok{background:var(--acq-ok)}.acq-evolution-point__bar--warn{background:var(--acq-warn)}.acq-evolution-point__bar--bad{background:var(--acq-bad)}.acq-evolution-point__bar--neutral{background:#595550}.acq-evolution-point__label{min-height:12px;color:#f4f4f459;font-size:.68rem;line-height:1;white-space:nowrap}.acq-evolution-card__empty{display:grid;place-items:center;width:100%;height:100%;color:#f4f4f46b;font-size:.86rem;font-weight:650}.acq-evolution-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;color:#f4f4f475;font-size:.8rem}.acq-evolution-card--ok{border-color:#3ccf8838}.acq-evolution-card--warn{border-color:#ee731b38}.acq-evolution-card--bad{border-color:#ff6b6738}.acq-drawer-layer{animation:acq-drawer-layer-in .18s ease-out both}.acq-drawer-layer__backdrop{background:linear-gradient(90deg,#000000b8,#0000006b),#0000008f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:acq-drawer-backdrop-in .22s ease-out both}.acq-drawer{width:82vw;min-width:1120px;max-width:94vw;border-left:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#1d1d1bfc,#171715fc);box-shadow:-24px 0 70px #00000070;animation:acq-drawer-in .26s cubic-bezier(.22,1,.36,1) both}.acq-drawer--small{width:64vw;min-width:860px;max-width:88vw}.acq-drawer--creative{width:78vw;min-width:1120px;max-width:92vw}@keyframes acq-drawer-layer-in{0%{opacity:0}to{opacity:1}}@keyframes acq-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes acq-drawer-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes acq-drawer-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.acq-drawer__top{padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.075);background:#181816e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.acq-drawer__top--channel{padding:14px 22px}.acq-drawer__top>div{min-width:0}.acq-drawer__top h2{font-size:1.16rem;font-weight:650}.acq-drawer__top--channel h2{color:#f4f4f4d1;font-size:1rem;font-weight:650}.acq-drawer__top>div>span{display:inline-flex;margin-top:5px;color:#f4f4f475;font-size:.84rem;font-weight:550}.acq-drawer__close{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;color:#ffffffb8;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.acq-drawer__close:hover,.acq-drawer__close:focus-visible{border-color:var(--acq-orange-border);background:#ee731b1f;color:#fff;transform:rotate(90deg)}.acq-drawer__body{gap:18px;padding:20px 22px 24px}.acq-drawer__body--channel{padding:18px 30px 30px}.acq-drawer-view{display:flex;flex-direction:column;gap:18px;animation:acq-drawer-content-in .24s cubic-bezier(.22,1,.36,1) both}.acq-drawer__body--channel .acq-drawer-view{gap:20px}.acq-channel-overview{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:linear-gradient(180deg,#ffffff05,#ffffff02),#0000000f}.acq-channel-overview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.065)}.acq-channel-overview__title{min-width:0}.acq-channel-overview__title>span{color:#f4f4f470;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.acq-channel-overview__title h3{margin:6px 0 3px;color:#fff;font-size:clamp(1.72rem,2.25vw,2.08rem);font-weight:650;line-height:1.05}.acq-channel-overview__title p{margin:0;color:#f4f4f47a;font-size:.82rem}.acq-channel-overview__status{display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex:0 0 auto;padding-top:2px}.acq-channel-overview__status .acq-status{min-height:22px;padding:3px 10px;border-radius:9px;background:#ff6b671f}.acq-channel-overview__status .acq-status--ok{background:#3ccf881a}.acq-channel-overview__status .acq-status--warn{background:#ee731b1a}.acq-channel-overview__status>span{color:#f4f4f46b;font-size:.78rem;font-weight:650;white-space:nowrap}.acq-channel-overview__primary,.acq-channel-overview__secondary{display:grid;gap:12px}.acq-channel-overview__primary{grid-template-columns:repeat(4,minmax(0,1fr))}.acq-channel-overview__secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.acq-channel-primary-kpi{min-width:0;min-height:78px;padding:13px 18px 12px;border-radius:12px;background:#ffffff08;box-shadow:inset 0 1px #ffffff05}.acq-channel-primary-kpi p{margin:0 0 9px;color:#f4f4f46b;font-size:.76rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.acq-channel-primary-kpi p small{color:#f4f4f466;font-size:.68rem;font-weight:550;letter-spacing:0;text-transform:none}.acq-channel-primary-kpi strong{display:block;color:#fff;font-size:clamp(1.48rem,1.6vw,1.82rem);font-weight:720;line-height:1}.acq-channel-primary-kpi strong.acq-text-ok,.acq-channel-metric strong.acq-text-ok{color:var(--acq-ok)}.acq-channel-primary-kpi strong.acq-text-warn,.acq-channel-metric strong.acq-text-warn{color:var(--acq-warn)}.acq-channel-primary-kpi strong.acq-text-bad,.acq-channel-metric strong.acq-text-bad{color:var(--acq-bad)}.acq-channel-primary-kpi strong em{color:#f4f4f494;font-size:1.08rem;font-style:normal;font-weight:500}.acq-channel-primary-kpi--split{display:flex;flex-direction:column}.acq-channel-split-kpi{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:start}.acq-channel-split-kpi>div{min-width:0;padding:0}.acq-channel-split-kpi>div+div{margin-left:0;padding-left:18px;border-left:1px solid rgba(255,255,255,.055)}.acq-channel-split-kpi>div:first-child{padding-right:18px}.acq-channel-split-kpi span{display:block;margin-top:6px;color:#f4f4f47a;font-size:.76rem;font-weight:750;line-height:1}.acq-channel-split-kpi strong{display:block;overflow:hidden;color:#fff;font-size:clamp(1.34rem,1.45vw,1.66rem);font-weight:720;line-height:1;text-overflow:ellipsis;white-space:nowrap}.acq-channel-progress{height:3px;margin-top:10px;overflow:hidden;border-radius:999px;background:#ffffff13}.acq-channel-progress span{display:block;width:var(--progress-value, 0%);height:100%;border-radius:inherit;background:#ff6b67b8}.acq-channel-progress--success span{background:#3ccf88b8}.acq-channel-metric-group{min-height:0;padding:0;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff03;overflow:hidden}.acq-channel-metric-group h4{margin:0;padding:12px 16px 10px;border-bottom:1px solid rgba(255,255,255,.055);color:#f4f4f46b;font-size:.75rem;font-weight:850;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.acq-channel-metric-group__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.acq-channel-metric{min-width:0;min-height:66px;padding:12px 16px;border-right:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045)}.acq-channel-metric:nth-child(2n){border-right:0}.acq-channel-metric:nth-last-child(-n+2){border-bottom:0}.acq-channel-metric-group__grid--with-wide .acq-channel-metric:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.045)}.acq-channel-metric-group__grid--with-wide .acq-channel-metric--wide{border-bottom:0}.acq-channel-metric span{display:block;margin-bottom:5px;color:#f4f4f485;font-size:.74rem;font-weight:650}.acq-channel-metric strong{display:block;overflow:hidden;color:#f5f2ec;font-size:clamp(1.08rem,1.2vw,1.34rem);font-weight:720;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.acq-channel-metric small{display:block;margin-top:6px;color:#f4f4f46b;font-size:.74rem;line-height:1.25}.acq-channel-metric--wide{grid-column:1 / -1;border-right:0;border-bottom:0}.acq-channel-data-section{display:flex;flex-direction:column;gap:10px;padding:4px 0 0;background:transparent}.acq-channel-data-section--secondary{padding-top:2px}.acq-channel-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0 2px}.acq-channel-detail-header__main{min-width:0}.acq-channel-detail-header__main h3{margin:0;color:#fff;font-size:clamp(1.35rem,1.9vw,1.85rem);font-weight:700;line-height:1.1}.acq-channel-detail-header__main p{margin:6px 0 0;color:#f4f4f47a;font-size:.9rem}.acq-channel-detail-header__side{display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex:0 0 auto}.acq-channel-detail-header__side>span{color:#f4f4f46b;font-size:.84rem;font-weight:650;white-space:nowrap}.acq-channel-detail-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.42fr);gap:16px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:radial-gradient(circle at 12% 0%,rgba(238,115,27,.14),transparent 38%),linear-gradient(135deg,#262522fa,#1a1a18f5);box-shadow:inset 0 1px #ffffff09,0 16px 40px #0000002e}.acq-channel-detail-hero--ok{background:radial-gradient(circle at 12% 0%,rgba(60,207,136,.13),transparent 38%),linear-gradient(135deg,#262522fa,#1a1a18f5)}.acq-channel-detail-hero--bad{background:radial-gradient(circle at 12% 0%,rgba(255,107,103,.12),transparent 38%),linear-gradient(135deg,#262522fa,#1a1a18f5)}.acq-channel-detail-hero__main{min-width:0}.acq-channel-detail-hero__main>span,.acq-channel-metric-group__title{color:#f4f4f475;font-size:.78rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.acq-channel-detail-hero__main h3{margin:7px 0 6px;color:#fff;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:720;line-height:1.06}.acq-channel-detail-hero__main p{margin:0;color:#f4f4f48f;font-size:.92rem}.acq-channel-detail-hero__score{display:grid;align-content:center;justify-items:end;gap:7px;min-width:0}.acq-channel-detail-hero__score>span{color:#f4f4f47a;font-size:.82rem;font-weight:750}.acq-channel-detail-hero__score>strong{color:#fff;font-size:clamp(2rem,3.2vw,3rem);font-weight:760;line-height:.95}.acq-channel-detail-hero__quick{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.acq-channel-detail-hero__quick div{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff09}.acq-channel-detail-hero__quick span{display:block;margin-bottom:5px;color:#f4f4f475;font-size:.78rem;font-weight:650}.acq-channel-detail-hero__quick strong{display:block;overflow:hidden;color:#fff;font-size:1.06rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.acq-channel-detail-hero__insight{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0000001f}.acq-channel-detail-hero__insight strong{color:#f4f4f4c7;font-size:.94rem;font-weight:650}.acq-channel-detail-hero__insight span{color:#f4f4f475;font-size:.86rem;font-weight:650;white-space:nowrap}.acq-channel-detail-groups{display:flex;flex-direction:column;gap:16px}.acq-mini-kpi-grid--channel-detail{grid-template-columns:repeat(5,minmax(0,1fr))}.acq-mini-kpi-grid{gap:10px}.acq-mini-kpi{padding:12px 13px;border-radius:10px;background:#ffffff08;box-shadow:inset 0 1px #ffffff06}.acq-mini-kpi span{margin-bottom:6px;font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none}.acq-mini-kpi strong{font-size:1.18rem;font-weight:650}.acq-drawer-section-title{display:flex;align-items:center;color:var(--text-muted);font-size:.92rem;font-weight:650;letter-spacing:0;text-transform:none}.acq-drawer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 4px}.acq-drawer-section-heading>div{display:flex;min-width:0;flex-direction:column;gap:5px}.acq-drawer-section-heading span{color:#f4f4f4ad;font-size:.9rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.acq-drawer-section-heading small{color:#f4f4f480;font-size:.82rem;font-weight:600}.acq-drawer-section-heading strong{color:#f4f4f494;font-size:.92rem;font-weight:750;white-space:nowrap}.acq-channel-campaign-list{max-height:400px;overflow:auto;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff03}.acq-channel-campaign-list--empty{display:grid;min-height:96px;place-items:center;padding:18px;color:#f4f4f475;font-size:.84rem;text-align:center}.acq-channel-campaign-list__head,.acq-channel-campaign-row{display:grid;grid-template-columns:minmax(320px,1fr) 108px 68px 124px 124px;align-items:center;gap:18px}.acq-channel-campaign-list__head{position:sticky;top:0;z-index:1;padding:11px 18px;border-bottom:1px solid rgba(255,255,255,.07);background:#22211f}.acq-channel-campaign-list__head span{color:#f4f4f46b;font-size:.74rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.acq-channel-campaign-list__head span:not(:first-child),.acq-channel-campaign-row>span{text-align:right}.acq-channel-campaign-list__head span:last-child{text-align:center}.acq-channel-campaign-row{min-height:62px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.045)}.acq-channel-campaign-row:last-child{border-bottom:0}.acq-channel-campaign-row:hover{background:#ffffff07}.acq-channel-campaign-row>span{color:#f4f4f49e;font-size:.94rem;font-weight:600}.acq-channel-campaign-row__main{min-width:0}.acq-channel-campaign-row__main button{display:flex;width:100%;min-width:0;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#f4f4f4d1;font:inherit;font-size:.96rem;font-weight:700;line-height:1.2;text-align:left;cursor:pointer}.acq-channel-campaign-row__main button:focus-visible{outline:1px solid rgba(238,115,27,.46);outline-offset:3px}.acq-channel-campaign-row__main button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acq-channel-campaign-row__dot{flex:0 0 auto;width:5px;height:5px;border-radius:999px;background:#f4f4f461}.acq-channel-campaign-row__dot--ok{background:var(--acq-ok)}.acq-channel-campaign-row__dot--warn{background:var(--acq-warn)}.acq-channel-campaign-row__dot--bad{background:var(--acq-bad)}.acq-channel-campaign-row__cost strong,.acq-channel-campaign-row__cost small{display:block}.acq-channel-campaign-row__cost strong{color:#f5f2ec;font-size:1rem;font-weight:750}.acq-channel-campaign-row__cost strong.acq-text-ok{color:var(--acq-ok)}.acq-channel-campaign-row__cost strong.acq-text-warn{color:var(--acq-warn)}.acq-channel-campaign-row__cost strong.acq-text-bad{color:var(--acq-bad)}.acq-channel-campaign-row__cost small{margin-top:3px;color:#f4f4f46b;font-size:.8rem;font-weight:650}.acq-channel-campaign-row__status{display:flex;justify-content:flex-end}.acq-channel-campaign-row__status .acq-status{justify-content:center;min-height:26px;padding:4px 10px;border-radius:9px;background:#ff6b671f;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.82rem}.acq-channel-campaign-row__status .acq-status--ok{background:#3ccf881a}.acq-channel-campaign-row__status .acq-status--warn{background:#ee731b1a}.acq-drawer .acq-table-shell--drawer-list{max-height:420px;overflow:auto}.acq-drawer .acq-table-shell--drawer-products{max-height:320px}.acq-product-channel-card{padding:18px 20px;border-radius:12px;background:radial-gradient(circle at 12% 0%,rgba(238,115,27,.055),transparent 34%),#ffffff08;box-shadow:inset 0 1px #ffffff06}.acq-product-channel-card__head strong{font-weight:650}.acq-drawer__back{color:#f4f4f494;font-weight:650}.acq-drawer__back:hover,.acq-drawer__back:focus-visible{color:#fff}.acq-campaign-n3__breadcrumb{color:#f4f4f461}.acq-campaign-n3__breadcrumb>span{color:#f4f4f457}.acq-campaign-n3__breadcrumb>strong{color:#f4f4f4b8;font-weight:650}.acq-campaign-n3__hero{padding:15px 16px;border-radius:12px;background:#ffffff07}.acq-campaign-n3__hero h3{font-size:clamp(1.06rem,1.6vw,1.32rem);font-weight:650}.acq-creative-grid--drawer{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px}.acq-creative-metric-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#232321fa;color:inherit;box-shadow:0 10px 24px #00000014}.acq-creative-metric-card__head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:124px;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.065);background:#ffffff05;text-align:center}.acq-creative-metric-card__title{display:block;width:100%;min-width:0;color:var(--text-soft);font-size:1.02rem;font-weight:650;line-height:1.24;overflow-wrap:anywhere}.acq-creative-metric-card__body{display:flex;flex-direction:column;gap:3px;padding:14px 18px}.acq-creative-metric-card__body .acq-channel-row{grid-template-columns:minmax(112px,1fr) max-content;min-height:34px;padding:0 10px;align-items:stretch}.acq-creative-metric-card__body .acq-channel-row span,.acq-creative-metric-card__body .acq-channel-row strong{display:flex;align-items:center;min-height:34px;line-height:1}.acq-creative-metric-card__body .acq-channel-row strong{justify-content:flex-end;white-space:nowrap}.acq-creative-metric-card__footer{display:flex;align-items:center;min-height:40px;padding:8px 18px;border-top:1px solid rgba(255,255,255,.05);background:#ffffff05;color:#f4f4f48a;font-size:.9rem}@media(max-width:1180px){.acq-kpi-row,.acq-channel-overview__secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.acq-channel-detail-groups{grid-template-columns:1fr}.acq-mini-kpi-grid--drawer-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.acq-evolution-grid{grid-template-columns:1fr}}@media(max-width:860px){.acq-drawer,.acq-drawer--small,.acq-drawer--creative{width:100vw;min-width:0;max-width:100vw}.acq-channel-detail-hero{grid-template-columns:1fr}.acq-channel-detail-header,.acq-channel-overview__head{flex-direction:column}.acq-channel-overview__status{align-items:flex-start}.acq-channel-overview__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.acq-channel-overview__secondary{grid-template-columns:1fr}.acq-channel-campaign-list{overflow-x:auto}.acq-channel-campaign-list__head,.acq-channel-campaign-row{min-width:860px}.acq-channel-detail-header__side{align-items:flex-start}.acq-channel-detail-hero__score{justify-items:start}.acq-channel-detail-hero__quick,.acq-mini-kpi-grid--channel-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.acq-kcard__value{font-size:1.72rem}.acq-evolution-card__top,.acq-evolution-card__value,.acq-evolution-card__foot{align-items:flex-start;flex-direction:column}.acq-evolution-card__value span{text-align:left}.acq-channel-detail-hero__quick,.acq-channel-overview__primary,.acq-channel-overview__secondary,.acq-mini-kpi-grid--channel-detail{grid-template-columns:1fr}.acq-channel-detail-hero__insight,.acq-drawer-section-heading{align-items:flex-start;flex-direction:column}.acq-channel-detail-hero__insight span{white-space:normal}}@media(prefers-reduced-motion:reduce){.acq-drawer-layer,.acq-drawer-layer__backdrop,.acq-drawer,.acq-drawer-view{animation:none}}.acq-dashboard .acq-kpi-row .acq-kcard{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:18px 14px!important;text-align:left!important}.acq-dashboard .acq-kpi-row .acq-kcard__label,.acq-dashboard .acq-kpi-row .acq-kcard__value,.acq-dashboard .acq-kpi-row .acq-kcard__reference{align-self:flex-start!important;justify-self:start!important;width:100%;margin-left:0!important;text-align:left!important}.acq-fallback-note{margin:0 0 14px;padding:10px 12px;border-radius:14px;border:1px solid rgba(238,115,27,.22);background:#ee731b14;color:#ffffffb8;font-size:12px;font-weight:700}.acq-product-channel-card--aggregate{border-color:#ee731b52;background:#ee731b0e}.acq-th-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.acq-th-sort:hover{color:#f4f4f4}.acq-sort-ind{font-size:.78em;opacity:.35;line-height:1}.acq-sort-ind--active{opacity:1;color:#ffb46f}.acq-th-static{cursor:default}.acq-search-table{border:1px solid rgba(255,255,255,.075);border-radius:12px;overflow:hidden;background:#ffffff05}.acq-search-table .acq-drawer-search{margin:0;border-bottom:1px solid rgba(255,255,255,.07)}.acq-search-table .acq-drawer-search input{border:0;border-radius:0;background:#ffffff08;padding:11px 32px 11px 14px}.acq-search-table .acq-drawer-search input:focus{background:#ffffff0e}.acq-search-table .acq-drawer-search__clear{right:12px}.acq-search-table .acq-channel-campaign-list,.acq-search-table .acq-table-shell{border:0;border-radius:0;background:transparent}.acq-search-table .acq-channel-campaign-list{max-height:360px}.acq-drawer-search{position:relative;margin:6px 0 10px}.acq-drawer-search input{width:100%;box-sizing:border-box;padding:8px 30px 8px 12px;border-radius:8px;border:1px solid rgba(244,244,244,.14);background:#ffffff0a;color:#f4f4f4;font-size:13px;font-family:inherit;outline:none}.acq-drawer-search input:focus{border-color:#ee731b99;background:#ffffff12}.acq-drawer-search input::placeholder{color:#f4f4f466}.acq-drawer-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:#f4f4f48c;font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.acq-drawer-search__clear:hover{color:#f4f4f4}.acq-channel-chart-toggle{border:1px solid rgba(244,244,244,.18);background:#ffffff0a;color:#f4f4f4;border-radius:999px;padding:5px 12px;font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap}.acq-channel-chart-toggle:hover,.acq-channel-chart-toggle.is-active{background:#ee731b29;border-color:#ee731b99;color:#ffb46f}.acq-view-toggle{display:flex;width:fit-content;gap:2px;padding:3px;margin:6px auto 14px;border-radius:999px;border:1px solid rgba(244,244,244,.12);background:#ffffff0a}.acq-view-toggle button{appearance:none;border:0;background:transparent;color:#f4f4f499;font-family:inherit;font-size:12px;font-weight:700;padding:6px 18px;border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.acq-view-toggle button:hover{color:#f4f4f4}.acq-view-toggle button.is-active{background:#ee731b2e;color:#ffb46f;box-shadow:inset 0 0 0 1px #ee731b66}.acq-channel-chart__select{position:relative;display:inline-flex;align-items:center;border:1px solid rgba(244,244,244,.22);background:#ffffff0f;border-radius:8px;padding:6px 30px 6px 12px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.acq-channel-chart__select:hover{border-color:#ee731b99;background:#ffffff17}.acq-channel-chart__select:after{content:"▾";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#ffb46f;font-size:11px;pointer-events:none}.acq-channel-chart__select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;color:#f4f4f4;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;outline:none;padding:0}.acq-channel-chart__select select option{color:#1a1a1a}.acq-channel-chart{margin:14px 0 4px;padding:14px;border-radius:12px;border:1px solid rgba(244,244,244,.1);background:#ffffff06;transform-origin:top center;animation:acqChartOpen .3s cubic-bezier(.22,.61,.36,1)}@keyframes acqChartOpen{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.acq-channel-chart__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.acq-channel-chart__head strong{font-size:13px;color:#f4f4f4}.acq-channel-chart__periods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.acq-channel-chart__periods button{appearance:none;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:#f4f4f49e;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:700;padding:5px 10px}.acq-channel-chart__periods button:hover{border-color:#ee731b85;color:#fff}.acq-channel-chart__periods button.is-active{border-color:#ee731bb8;background:#ee731b29;color:#ffb46f}.acq-channel-chart__summary{min-height:16px;font-size:12px;color:#f4f4f4a6;margin-bottom:6px}.acq-channel-chart__periods button{transition:border-color .14s ease,background .14s ease,color .14s ease}@media(prefers-reduced-motion:reduce){.acq-channel-chart,.acq-channel-chart__fade,.acq-channel-chart__state,.acq-channel-chart__spinner{animation:none}}.acq-channel-chart__summary strong{color:#f4f4f4}.acq-channel-chart__canvas{position:relative;width:100%;height:216px}.acq-channel-chart__fade{width:100%;height:100%;animation:acqChartFade .32s cubic-bezier(.22,.61,.36,1);transition:opacity .2s ease}.acq-channel-chart__canvas.is-loading .acq-channel-chart__fade{opacity:.4}.acq-channel-chart__state{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;color:#f4f4f48c;text-align:center;animation:acqChartFade .32s ease}.acq-channel-chart__spinner{position:absolute;top:10px;right:10px;width:16px;height:16px;border-radius:50%;border:2px solid rgba(244,244,244,.18);border-top-color:#ffb46f;animation:acqSpin .7s linear infinite}@keyframes acqChartFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes acqSpin{to{transform:rotate(360deg)}}.acq-sessions-evolution-header{align-items:flex-start;gap:14px}.acq-sessions-periods{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:560px}.acq-sessions-periods button{appearance:none;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:#f4f4f49e;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:800;letter-spacing:.01em;padding:7px 11px;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.acq-sessions-periods button:hover,.acq-sessions-periods button:focus-visible{border-color:#ee731b85;color:#fff;outline:none}.acq-sessions-periods button.is-active{border-color:#ee731bb8;background:#ee731b29;color:#ffb46f;box-shadow:inset 0 1px #ffffff0f}.acq-sessions-range-note{padding:10px 18px 0;color:#f4f4f47a;font-size:.82rem;font-weight:650}.acq-sessions-range-note strong{color:#f4f4f4c7}.acq-sessions-chart-state{margin:14px 18px 0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;color:#f4f4f494;font-size:.9rem;font-weight:700;padding:14px 16px}.acq-sessions-chart-state--error{border-color:#ff6b6747;background:#ff6b671f;color:#ff6b67}.acq-sessions-evolution-card__chart{min-height:188px;padding:10px 0 12px;overflow:hidden}.acq-sessions-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 0 4px;scrollbar-color:rgba(238,115,27,.45) rgba(255,255,255,.045);scrollbar-width:thin}.acq-sessions-chart-scroll::-webkit-scrollbar{height:8px}.acq-sessions-chart-scroll::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0b}.acq-sessions-chart-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ee731b73}.acq-sessions-chart-inner{height:166px}.acq-sessions-bar-label{fill:#f4f4f4c7;font-size:.68rem;font-weight:800;pointer-events:none}.acq-sessions-tooltip{display:flex;flex-direction:column;gap:4px;min-width:128px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#1f1e1cf5;box-shadow:0 12px 32px #00000042}.acq-sessions-tooltip span{color:#f4f4f48a;font-size:.76rem;font-weight:750}.acq-sessions-tooltip strong{color:#fff;font-size:.92rem;font-weight:850}.acq-evolution-card--sessions-meta{border-color:#ee731b2e}.acq-evolution-card--sessions-google{border-color:#5392ff2e}.acq-evolution-card--sessions-outros{border-color:#3ccf882e}.acq-pill--sessions-meta,.acq-pill--sessions-google,.acq-pill--sessions-outros,.acq-pill--sessions-neutral{color:#f4f4f4bd;background:#ffffff0e;border-color:#ffffff14}.acq-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.acq-metric-select{position:relative;min-height:26px;padding:0;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.acq-metric-select:after{position:absolute;top:50%;right:9px;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid currentColor;opacity:.7;pointer-events:none;transform:translateY(-35%);content:""}.acq-metric-select select{appearance:none;min-width:104px;min-height:26px;padding:3px 25px 3px 10px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;line-height:1;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.acq-metric-select:focus,.acq-metric-select:focus-visible,.acq-metric-select:focus-within,.acq-metric-select select:focus,.acq-metric-select select:focus-visible{outline:none!important;box-shadow:none!important}.acq-metric-select select option{background:#1f1f1c;color:#f4f4f4}.acq-text-sessions-meta,.acq-text-sessions-google,.acq-text-sessions-outros,.acq-text-sessions-neutral{color:#ee731b}.acq-evolution-point__bar--sessions-meta,.acq-evolution-point__bar--sessions-google,.acq-evolution-point__bar--sessions-outros,.acq-evolution-point__bar--sessions-neutral{background:#ee731b}@media(max-width:920px){.acq-sessions-evolution-header{align-items:stretch}.acq-sessions-periods{justify-content:flex-start;max-width:none}}.acq-sessions-evolution-header{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 18px}.acq-sessions-evolution-header>div:first-child{flex:1 1 360px;min-width:260px}.acq-sessions-periods{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;max-width:none;margin-left:auto;position:relative;z-index:2}.acq-sessions-periods button{flex:0 0 auto;min-width:78px;text-align:center;white-space:nowrap}.acq-sessions-periods button:active{transform:translateY(1px)}@media(max-width:920px){.acq-sessions-periods{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}}.acq-trend{display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-size:.82rem;font-weight:700;white-space:nowrap}.acq-trend--up{color:var(--acq-ok)}.acq-trend--down{color:var(--acq-bad)}.acq-trend--flat{color:var(--text-muted)}.acq-channel-row .acq-trend{margin-top:0;margin-left:6px;font-size:.78rem}.acq-funnel-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.acq-funnel-legend__item{display:inline-flex;align-items:center;gap:6px;margin-left:8px;color:var(--text-soft);font-weight:600}.acq-funnel-legend__dot{width:10px;height:10px;border-radius:50%;background:var(--acq-funnel-color);flex-shrink:0}.acq-funnel-stack{display:flex;flex-direction:column;gap:20px;padding:24px 28px}.acq-funnel-stack--compact{gap:12px;padding:0}.acq-funnel-row{display:grid;grid-template-columns:200px 1fr 170px;align-items:center;gap:32px;padding:36px 44px;border:1px solid var(--border);border-left:6px solid var(--acq-funnel-color, var(--border));border-radius:16px;background:linear-gradient(180deg,#232321fa,#1e1e1cf5)}.acq-funnel-stack--compact .acq-funnel-row{grid-template-columns:130px 1fr 120px;gap:18px;padding:20px 24px;border-radius:12px}.acq-funnel-row__info{display:flex;flex-direction:column;gap:8px}.acq-funnel-row__label{font-size:1.25rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--acq-funnel-color)}.acq-funnel-stack--compact .acq-funnel-row__label{font-size:1rem}.acq-funnel-row__note{margin:0;font-size:.88rem;line-height:1.4;color:var(--text-muted)}.acq-funnel-row__body{display:flex;flex-direction:column;gap:16px;min-width:0}.acq-funnel-row__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.acq-funnel-row__metrics .acq-mini-kpi{padding:0;border:none;background:transparent}.acq-funnel-row__meter{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.acq-funnel-row__meter-fill{height:100%;border-radius:999px;background:var(--acq-funnel-color)}.acq-funnel-row__side{display:flex;flex-direction:column;gap:18px;text-align:right}.acq-funnel-row__side-block{display:flex;flex-direction:column;gap:4px}.acq-funnel-row__side-label{font-size:.8rem;color:var(--text-muted)}.acq-funnel-row__side-value{font-size:1.5rem;font-weight:800;color:var(--acq-funnel-color)}.acq-funnel-stack--compact .acq-funnel-row__side-value{font-size:1.15rem}@media(max-width:860px){.acq-funnel-row{grid-template-columns:1fr;gap:16px}.acq-funnel-row__side{flex-direction:row;justify-content:space-between;text-align:left}.acq-funnel-row__side-block{align-items:flex-start}}@media(max-width:560px){.acq-funnel-row__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.acq-dashboard{--acq-bg: #151513;--acq-surface: #1f1f1c;--acq-surface-2: #242420;--acq-line: #343430;--acq-line-soft: #2b2b27;--acq-muted: #8d8981;--acq-dim: #66625b;--acq-soft: #d2cec6;--acq-accent: #ee731b;--acq-yellow: #e8b94f;gap:18px}.acq-layout-section{min-width:0}.acq-layout-section--first{margin-top:0}.acq-layout-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:9px}.acq-layout-section__head h2{margin:0;color:var(--acq-soft);font-size:15px;font-weight:650;letter-spacing:0}.acq-layout-section__head p{margin:3px 0 0;color:var(--acq-muted);font-size:11px;line-height:1.35}.acq-overview{overflow:hidden;border:1px solid var(--acq-line);border-radius:14px;background:var(--acq-surface)}.acq-overview .acq-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.acq-overview .acq-kcard,.acq-overview .acq-alert{min-width:0;min-height:112px;padding:17px 18px 15px;border:0;border-right:1px solid var(--acq-line-soft);border-bottom:1px solid var(--acq-line-soft);border-radius:0;background:var(--acq-surface);box-shadow:none}.acq-overview .acq-kcard{align-items:flex-start;justify-content:space-between}.acq-overview .acq-kcard:nth-child(4n),.acq-overview .acq-alert:nth-child(4n){border-right:0}.acq-overview .acq-kcard:nth-child(n+5),.acq-overview .acq-alert:nth-child(n+5){border-bottom:0}.acq-overview .acq-kcard:hover{border-color:var(--acq-line-soft);background:#ffffff03;box-shadow:none;transform:none}.acq-overview .acq-kcard__label,.acq-overview .acq-alert__label{display:block;margin:0;color:var(--acq-muted);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.15;text-transform:none}.acq-overview .acq-kcard__value{margin-top:10px;color:#fff;font-size:clamp(24px,2vw,30px);font-weight:660;letter-spacing:-.04em;line-height:1;overflow-wrap:normal}.acq-overview .acq-kcard__value.acq-text-ok{color:var(--acq-ok)}.acq-overview .acq-kcard__value.acq-text-warn{color:var(--acq-yellow)}.acq-overview .acq-kcard__value.acq-text-bad{color:var(--acq-bad)}.acq-overview .acq-kcard:nth-child(4) .acq-kcard__value{color:var(--acq-yellow)}.acq-overview .acq-kcard:nth-child(5) .acq-kcard__value{color:#fff}.acq-overview .acq-kcard:nth-child(6) .acq-kcard__value{color:var(--acq-accent)}.acq-overview .acq-kcard:nth-child(7) .acq-kcard__value{color:#ffac69}.acq-overview .acq-kcard__reference{margin-top:10px;color:var(--acq-dim);font-size:10px;line-height:1.25}.acq-overview .acq-kcard .acq-trend{margin-top:5px;font-size:10px}.acq-overview .acq-alert{display:flex;align-items:flex-start;flex-direction:column;gap:0;color:inherit}.acq-overview .acq-alert__content{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:space-between}.acq-overview .acq-alert__content strong{display:block;margin-top:10px;color:var(--acq-ok);font-size:clamp(20px,1.6vw,25px);font-weight:660;letter-spacing:-.03em;line-height:1}.acq-overview .acq-alert--warn .acq-alert__content strong{color:var(--acq-yellow)}.acq-overview .acq-alert--bad .acq-alert__content strong{color:var(--acq-bad)}.acq-overview .acq-alert__content span{display:block;margin-top:10px;color:var(--acq-dim);font-size:10px;line-height:1.25}.acq-channel-matrix-shell{width:100%;overflow:auto;border:1px solid var(--acq-line);border-radius:14px;background:var(--acq-surface);scrollbar-color:rgba(238,115,27,.4) var(--acq-line-soft);scrollbar-width:thin}.acq-channel-matrix{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.acq-channel-matrix th,.acq-channel-matrix td{padding:12px;border-bottom:1px solid var(--acq-line-soft);color:var(--acq-soft);font-size:11px;line-height:1.2;text-align:right;vertical-align:middle;white-space:nowrap}.acq-channel-matrix th{background:#1b1b18;color:var(--acq-muted);font-size:10px;font-weight:600}.acq-channel-matrix th:first-child{width:150px;text-align:left}.acq-channel-matrix tbody tr{cursor:pointer;outline:none}.acq-channel-matrix tbody tr:last-child td{border-bottom:0}.acq-channel-matrix tbody tr:hover td,.acq-channel-matrix tbody tr:focus-visible td{background:#ee731b0b}.acq-channel-matrix tbody tr:focus-visible{box-shadow:inset 0 0 0 2px #ee731b57}.acq-channel-matrix__name{text-align:left!important;white-space:normal!important}.acq-channel-matrix__name strong{display:block;color:#fff;font-size:13px;font-weight:650}.acq-channel-matrix__name span{display:block;margin-top:4px;overflow:hidden;color:var(--acq-dim);font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.acq-channel-matrix__value{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.acq-channel-matrix__value strong{color:inherit;font-size:11px;font-weight:550}.acq-channel-matrix__value--strong strong{color:#fff;font-size:13px;font-weight:650}.acq-channel-matrix__value.acq-text-ok strong{color:var(--acq-ok)}.acq-channel-matrix__value.acq-text-warn strong{color:#ffac69}.acq-channel-matrix__value.acq-text-bad strong{color:var(--acq-bad)}.acq-channel-matrix__value em{color:var(--acq-dim);font-size:8px;font-style:normal}.acq-channel-matrix__value .acq-trend{margin:0;font-size:8px}.acq-channel-matrix__status{text-align:center!important}.acq-dashboard .acq-panel{overflow:hidden;border:1px solid var(--acq-line);border-radius:14px;background:var(--acq-surface);box-shadow:none}.acq-dashboard .acq-panel__header{min-height:58px;padding:14px 18px;border-bottom:1px solid var(--acq-line-soft);background:#1b1b18}.acq-dashboard .acq-panel__header h3{color:var(--acq-soft);font-size:15px;font-weight:650}.acq-dashboard .acq-panel__header>div span,.acq-dashboard .acq-panel__meta{margin-top:4px;color:var(--acq-muted);font-size:11px}.acq-dashboard .acq-panel__action{height:32px;padding:0 11px;border:1px solid var(--acq-line);border-radius:9px;background:var(--acq-surface-2);color:var(--acq-soft);font-size:10px;font-weight:650}.acq-dashboard .acq-table-shell{padding:0;overflow:auto}.acq-dashboard .acq-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.acq-dashboard .acq-table th,.acq-dashboard .acq-table td{padding:11px 12px;border-bottom:1px solid var(--acq-line-soft);background:transparent;font-size:10.5px}.acq-dashboard .acq-table th{background:#1b1b18;color:var(--acq-muted);font-size:9px;font-weight:600}.acq-dashboard .acq-table th:first-child{width:34%}.acq-dashboard .acq-table tbody tr:hover td{background:#ee731b09}.acq-dashboard .acq-link-cell{color:#fff;font-size:11px;font-weight:600;line-height:1.35}.acq-dashboard .acq-funnel-stack{display:block;min-width:1040px;padding:0}.acq-dashboard .acq-funnel-head,.acq-dashboard .acq-funnel-row{display:grid;grid-template-columns:170px minmax(240px,1fr) 105px 120px 120px 110px 105px;align-items:center;gap:12px}.acq-dashboard .acq-funnel-head{min-height:36px;padding:9px 18px;background:#1d1d1a;color:var(--acq-muted);font-size:9px;font-weight:600;text-align:right}.acq-dashboard .acq-funnel-head span:first-child,.acq-dashboard .acq-funnel-head span:nth-child(2){text-align:left}.acq-dashboard .acq-funnel-row{min-height:86px;padding:13px 18px;border:0;border-top:1px solid var(--acq-line-soft);border-radius:0;background:transparent}.acq-dashboard .acq-funnel-row:nth-child(2){--acq-funnel-color: #ee731b !important}.acq-dashboard .acq-funnel-row:nth-child(3){--acq-funnel-color: #c9783a !important}.acq-dashboard .acq-funnel-row:nth-child(4){--acq-funnel-color: #8b6c58 !important}.acq-dashboard .acq-funnel-row__info{display:flex;align-items:center;flex-direction:row;gap:10px}.acq-dashboard .acq-funnel-row__mark{width:4px;height:42px;flex:0 0 auto;border-radius:99px;background:var(--acq-funnel-color)}.acq-dashboard .acq-funnel-row__info>span:last-child{min-width:0}.acq-dashboard .acq-funnel-row__label{display:block;color:var(--acq-funnel-color);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.acq-dashboard .acq-funnel-row__note{display:block;margin-top:4px;color:var(--acq-muted);font-size:9px;line-height:1.35}.acq-dashboard .acq-funnel-row__share{min-width:0}.acq-dashboard .acq-funnel-row__share-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.acq-dashboard .acq-funnel-row__share-top strong{color:#fff;font-size:16px;font-weight:650}.acq-dashboard .acq-funnel-row__share-top span{color:var(--acq-muted);font-size:9px}.acq-dashboard .acq-funnel-row__meter{height:6px;border-radius:99px;background:var(--acq-line-soft)}.acq-dashboard .acq-funnel-row__metrics,.acq-dashboard .acq-funnel-row__side{display:contents}.acq-dashboard .acq-funnel-row__metrics .acq-mini-kpi,.acq-dashboard .acq-funnel-row__side-block{min-width:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:right}.acq-dashboard .acq-funnel-row__metrics .acq-mini-kpi span,.acq-dashboard .acq-funnel-row__side-label{display:block;margin:0;color:var(--acq-dim);font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.acq-dashboard .acq-funnel-row__metrics .acq-mini-kpi strong,.acq-dashboard .acq-funnel-row__side-value{display:block;margin-top:4px;color:var(--acq-soft);font-size:12px;font-weight:650;letter-spacing:0;line-height:1.1}.acq-dashboard .acq-funnel-row__metrics .acq-trend{justify-content:flex-end;margin-top:3px;font-size:8px}.acq-evolution-grid.acq-sessions-evolution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.acq-sessions-evolution-grid .acq-evolution-card{border:0;border-right:1px solid var(--acq-line-soft);border-radius:0;background:transparent;box-shadow:none}.acq-sessions-evolution-grid .acq-evolution-card:last-child{border-right:0}.acq-sessions-evolution-grid .acq-evolution-card:hover,.acq-sessions-evolution-grid .acq-evolution-card:focus-visible{background:#ee731b06;border-color:var(--acq-line-soft)}.acq-sessions-evolution-header{min-height:58px}.acq-sessions-periods button{min-width:0;height:27px;padding:0 9px;border-color:var(--acq-line);border-radius:999px;background:var(--acq-surface-2);color:var(--acq-muted);font-size:9px;font-weight:650}.acq-sessions-periods button.is-active{border-color:#ee731b73;background:#ee731b1f;color:#ffac69}.acq-sessions-evolution-grid .acq-evolution-card__top{padding:14px 14px 8px}.acq-sessions-evolution-grid .acq-evolution-card__top strong{color:var(--acq-soft);font-size:12px}.acq-sessions-evolution-grid .acq-evolution-card__top span:not(.acq-pill){font-size:9px}.acq-sessions-evolution-grid .acq-evolution-card__value{padding:2px 14px 6px}.acq-sessions-evolution-grid .acq-evolution-card__value strong{color:var(--acq-accent);font-size:26px}.acq-sessions-evolution-grid .acq-evolution-card__value span{max-width:150px;font-size:9px}.acq-sessions-evolution-grid .acq-evolution-card__chart{margin:0 10px;border-color:var(--acq-line-soft)}.acq-sessions-evolution-card__chart .recharts-bar-rectangle path{fill:var(--acq-accent)!important}.acq-sessions-evolution-grid .acq-evolution-card__foot{padding:10px 14px;font-size:9px}.acq-drawer{width:min(1120px,86vw);min-width:0;max-width:none;border-left:1px solid var(--acq-line);background:#181816;box-shadow:-28px 0 70px #0000007a}.acq-drawer--small{width:min(860px,86vw)}.acq-drawer--creative{width:min(1120px,88vw);min-width:0}.acq-drawer__top,.acq-drawer__top--channel{min-height:92px;padding:20px 24px;border-bottom:1px solid var(--acq-line-soft);background:#191917}.acq-drawer__top-copy{min-width:0}.acq-drawer__eyebrow{display:block!important;margin:0!important;color:var(--acq-muted)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.acq-drawer__title-row{display:flex;align-items:center;gap:11px;margin-top:6px}.acq-drawer__top .acq-drawer__title-row h2,.acq-drawer__top--channel .acq-drawer__title-row h2{margin:0;color:#fff;font-size:24px;font-weight:650;letter-spacing:-.035em;line-height:1}.acq-drawer__meta{display:block!important;margin-top:7px!important;color:var(--acq-muted)!important;font-size:10px!important;font-weight:500!important}.acq-drawer__close{border-color:var(--acq-line);border-radius:10px;background:var(--acq-surface)}.acq-drawer__body--channel{padding:18px 24px 30px}.acq-drawer__body--channel .acq-drawer-view{gap:16px}.acq-drawer__body--channel .acq-channel-overview{gap:16px;padding:0;border:0;border-radius:0;background:transparent}.acq-drawer__body--channel .acq-channel-overview__head{display:none}.acq-drawer__body--channel .acq-view-toggle{width:auto;align-self:stretch;gap:4px;margin:-18px -24px 0;padding:10px 24px;border:0;border-bottom:1px solid var(--acq-line-soft);border-radius:0;background:#1b1b18}.acq-drawer__body--channel .acq-view-toggle button{height:31px;padding:0 13px;border:1px solid transparent;border-radius:8px;font-size:10px;font-weight:650}.acq-drawer__body--channel .acq-view-toggle button.is-active{border-color:#ee731b47;background:#ee731b1f;color:#ffad6b;box-shadow:none}.acq-drawer__body--channel .acq-channel-overview__primary{gap:0;overflow:hidden;border:1px solid var(--acq-line);border-radius:14px;background:var(--acq-surface)}.acq-drawer__body--channel .acq-channel-primary-kpi{min-height:104px;padding:15px;border-right:1px solid var(--acq-line-soft);border-radius:0;background:transparent;box-shadow:none}.acq-drawer__body--channel .acq-channel-primary-kpi:last-child{border-right:0}.acq-drawer__body--channel .acq-channel-primary-kpi p{margin-bottom:8px;color:var(--acq-muted);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.acq-drawer__body--channel .acq-channel-primary-kpi strong{font-size:21px;font-weight:650}.acq-drawer__body--channel .acq-channel-overview__secondary{gap:0;overflow:hidden;border:1px solid var(--acq-line);border-radius:14px;background:var(--acq-surface)}.acq-drawer__body--channel .acq-channel-metric-group{border:0;border-right:1px solid var(--acq-line-soft);border-radius:0;background:transparent}.acq-drawer__body--channel .acq-channel-metric-group:last-child{border-right:0}.acq-drawer__body--channel .acq-channel-metric-group h4{background:#1b1b18;color:var(--acq-muted);font-size:9px}.acq-drawer__body--channel .acq-channel-metric{min-height:62px;padding:11px 14px;border-color:var(--acq-line-soft)}.acq-drawer__body--channel .acq-channel-metric span,.acq-drawer__body--channel .acq-channel-metric small{color:var(--acq-muted);font-size:9px}.acq-drawer__body--channel .acq-channel-metric strong{font-size:16px}.acq-channel-data-section--funnel,.acq-drawer__body--channel .acq-channel-data-section:not(.acq-channel-data-section--funnel){gap:0;overflow:hidden;padding:0;border:1px solid var(--acq-line);border-radius:14px;background:var(--acq-surface)}.acq-channel-data-section--funnel{overflow-x:auto}.acq-drawer__body--channel .acq-drawer-section-heading{min-height:52px;margin:0;padding:10px 15px;border-bottom:1px solid var(--acq-line-soft);background:#1b1b18}.acq-drawer__body--channel .acq-drawer-section-heading span{color:var(--acq-soft);font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}.acq-drawer__body--channel .acq-drawer-section-heading small,.acq-drawer__body--channel .acq-drawer-section-heading strong{color:var(--acq-muted);font-size:9px}.acq-drawer__body--channel .acq-search-table{padding:12px}.acq-drawer__body--channel .acq-funnel-stack--compact{min-width:940px}.acq-drawer__body--channel .acq-funnel-stack--compact .acq-funnel-head,.acq-drawer__body--channel .acq-funnel-stack--compact .acq-funnel-row{grid-template-columns:132px minmax(210px,1fr) 88px 105px 90px 82px 95px;gap:10px}.acq-drawer__body--channel .acq-funnel-stack--compact .acq-funnel-head{padding:9px 15px}.acq-drawer__body--channel .acq-funnel-stack--compact .acq-funnel-row{min-height:72px;padding:11px 15px}.acq-drawer__body--channel .acq-funnel-stack--compact .acq-funnel-row__mark{height:34px}.acq-drawer__body--channel .acq-funnel-stack--compact .acq-funnel-row__label{font-size:12px}.acq-drawer__body--channel .acq-funnel-stack--compact .acq-funnel-row__share-top strong{font-size:13px}.acq-drawer__body--channel .acq-funnel-stack--compact .acq-funnel-row__metrics .acq-mini-kpi strong,.acq-drawer__body--channel .acq-funnel-stack--compact .acq-funnel-row__side-value{font-size:10.5px}@media(max-width:1100px){.acq-evolution-grid.acq-sessions-evolution-grid{grid-template-columns:1fr}.acq-sessions-evolution-grid .acq-evolution-card{border-right:0;border-bottom:1px solid var(--acq-line-soft)}.acq-sessions-evolution-grid .acq-evolution-card:last-child{border-bottom:0}.acq-dashboard .acq-panel:has(.acq-funnel-stack){overflow-x:auto}}@media(max-width:900px){.acq-overview .acq-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.acq-overview .acq-kcard,.acq-overview .acq-alert{border-right:1px solid var(--acq-line-soft);border-bottom:1px solid var(--acq-line-soft)}.acq-overview .acq-kcard:nth-child(2n),.acq-overview .acq-alert:nth-child(2n){border-right:0}.acq-overview .acq-kcard:nth-child(n+7),.acq-overview .acq-alert:nth-child(n+7){border-bottom:0}.acq-drawer{width:100vw}.acq-drawer__body--channel .acq-channel-overview__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.acq-drawer__body--channel .acq-channel-primary-kpi:nth-child(2){border-right:0}.acq-drawer__body--channel .acq-channel-primary-kpi:nth-child(-n+2){border-bottom:1px solid var(--acq-line-soft)}.acq-drawer__body--channel .acq-channel-overview__secondary{grid-template-columns:1fr}.acq-drawer__body--channel .acq-channel-metric-group{border-right:0;border-bottom:1px solid var(--acq-line-soft)}.acq-drawer__body--channel .acq-channel-metric-group:last-child{border-bottom:0}}@media(max-width:560px){.acq-layout-section__head h2{font-size:14px}.acq-overview .acq-kpi-row{grid-template-columns:1fr}.acq-overview .acq-kcard,.acq-overview .acq-alert{min-height:102px;border-right:0!important;border-bottom:1px solid var(--acq-line-soft)!important}.acq-overview .acq-alert{border-bottom:0!important}.acq-drawer__top,.acq-drawer__top--channel,.acq-drawer__body--channel{padding-right:14px;padding-left:14px}.acq-drawer__body--channel .acq-view-toggle{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.acq-drawer__top .acq-drawer__title-row h2,.acq-drawer__top--channel .acq-drawer__title-row h2{font-size:20px}.acq-drawer__body--channel .acq-channel-overview__primary{grid-template-columns:1fr}.acq-drawer__body--channel .acq-channel-primary-kpi{border-right:0;border-bottom:1px solid var(--acq-line-soft)}.acq-drawer__body--channel .acq-channel-primary-kpi:last-child{border-bottom:0}}.app-root:has(.acq-dashboard){--bg: #151513;--surface: #1f1f1c;--surface-elevated: #242420;--surface-2: #242420;--panel-bg: #1f1f1c;--panel-bg-strong: #242420;--border: #343430;--border-strong: #50483f;--text: #f4f4f4;--text-muted: #8d8981;--text-soft: #d2cec6;--primary: #ee731b;--primary-soft: rgba(238, 115, 27, .12);--success: #3ccf88;--danger: #ff6b67;background:#151513}.app-root:has(.acq-dashboard) .app-main-shell,.app-root:has(.acq-dashboard) .dashboard-shell{background:#151513}.app-root:has(.acq-dashboard) .dashboard-header__range-pill{border-color:#ee731b47;background:#ee731b1f;color:#ffae6c}.app-root:has(.acq-dashboard) .dashboard-toolbar .chip{border-color:#343430;background:#1f1f1c;color:#d2cec6}.app-root:has(.acq-dashboard) .dashboard-toolbar .chip:hover{border-color:#50483f;background:#242420}.app-root:has(.acq-dashboard) .dashboard-toolbar .chip--accent{border-color:#ee731b5c;background:#ee731b1f;color:#f4f4f4}.app-root:has(.acq-dashboard) .app-sidebar{border-color:#2b2b27;background:#1a1a18;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-root:has(.acq-dashboard) .app-sidebar__brand{border-color:#2b2b27}.app-root:has(.acq-dashboard) .app-sidebar__item{color:#8d8981}.app-root:has(.acq-dashboard) .app-sidebar__item:hover,.app-root:has(.acq-dashboard) .app-sidebar__item:focus-visible{color:#d2cec6;background:#1f1f1c}.app-root:has(.acq-dashboard) .app-sidebar__item.is-active,.app-root:has(.acq-dashboard) .app-sidebar__item--route.is-active{color:#ee731b;background:#242420}.app-root:has(.acq-dashboard) .app-sidebar__item.is-active .app-sidebar__icon{color:#ee731b;border-color:#343430;background:#242420}.acq-dashboard{--acq-text: #f4f4f4;--acq-soft: #d2cec6;--acq-muted: #8d8981;--acq-dim: #66625b;--acq-accent: #ee731b;--acq-ok: #3ccf88;--acq-warn: #e8b94f;--acq-bad: #ff6b67;--acq-ok-soft: rgba(60, 207, 136, .12);--acq-warn-soft: rgba(232, 185, 79, .12);--acq-bad-soft: rgba(255, 107, 103, .12);--acq-ok-border: rgba(60, 207, 136, .28);--acq-warn-border: rgba(232, 185, 79, .28);--acq-bad-border: rgba(255, 107, 103, .28);--acq-ok-pill-bg: rgba(60, 207, 136, .12);--acq-warn-pill-bg: rgba(232, 185, 79, .12);--acq-bad-pill-bg: rgba(255, 107, 103, .12)}body:has(.acq-dashboard){--acq-text: #f4f4f4;--acq-soft: #d2cec6;--acq-muted: #8d8981;--acq-dim: #66625b;--acq-accent: #ee731b;--acq-ok: #3ccf88;--acq-warn: #e8b94f;--acq-bad: #ff6b67;--acq-line: #343430;--acq-line-soft: #2b2b27;background:#151513}.acq-dashboard .acq-text-ok{color:#3ccf88}.acq-dashboard .acq-text-warn{color:#e8b94f}.acq-dashboard .acq-text-bad{color:#ff6b67}.acq-dashboard .acq-status--ok,.acq-dashboard .acq-pill--ok{border-color:transparent;background:#3ccf881f;color:#3ccf88}.acq-dashboard .acq-status--warn,.acq-dashboard .acq-pill--warn{border-color:transparent;background:#e8b94f1f;color:#e8b94f}.acq-dashboard .acq-status--bad,.acq-dashboard .acq-pill--bad{border-color:transparent;background:#ff6b671f;color:#ff6b67}.acq-dashboard .acq-status--neutral,.acq-dashboard .acq-pill--neutral{border-color:transparent;background:#ffffff0f;color:#8d8981}.acq-dashboard .acq-trend--up{color:#3ccf88}.acq-dashboard .acq-trend--down{color:#ff6b67}.acq-dashboard .acq-trend--flat{color:#8d8981}.acq-dashboard .acq-channel-matrix__value.acq-text-ok strong{color:#3ccf88}.acq-dashboard .acq-channel-matrix__value.acq-text-warn strong{color:#e8b94f}.acq-dashboard .acq-channel-matrix__value.acq-text-bad strong{color:#ff6b67}.acq-dashboard .acq-sessions-tooltip{border-color:#343430;background:#1f1f1c}.acq-overview .acq-kcard__head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.acq-overview .acq-kcard__badge{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.acq-overview .acq-kcard__badge--ok{background:#3ccf881f;color:#3ccf88}.acq-overview .acq-kcard__badge--warn{background:#e8b94f1f;color:#e8b94f}.acq-overview .acq-kcard__badge--bad{background:#ff6b671f;color:#ff6b67}.acq-overview .acq-kcard__badge--neutral{background:#ffffff0f;color:#8d8981}.acq-overview .acq-kpi-row--primary{grid-template-columns:repeat(4,minmax(0,1fr))}.acq-overview .acq-kpi-row--primary .acq-kcard{min-height:118px;border-bottom:0}.acq-overview .acq-kpi-row--secondary{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #2b2b27;background:#1c1c19}.acq-overview .acq-kpi-row--secondary .acq-kcard{min-height:78px;padding:13px 16px;border-right:1px solid #2b2b27;border-bottom:0;background:#1c1c19}.acq-overview .acq-kpi-row--secondary .acq-kcard:last-child{border-right:0}.acq-overview .acq-kpi-row--secondary .acq-kcard{justify-content:center}.acq-overview .acq-kpi-row--secondary .acq-kcard__label{font-size:10px}.acq-overview .acq-kpi-row--secondary .acq-kcard__value{margin-top:6px;color:#f4f4f4;font-size:20px;letter-spacing:-.025em}.acq-overview .acq-kpi-row--secondary .acq-kcard:nth-child(2) .acq-kcard__value{color:#ee731b}.acq-overview .acq-kpi-row--secondary .acq-kcard:nth-child(3) .acq-kcard__value{color:#ffac69}.acq-overview .acq-kpi-row--secondary .acq-kcard__reference{margin-top:5px;font-size:9px}.acq-overview .acq-kpi-row--secondary .acq-kcard .acq-trend{font-size:9px}@media(max-width:1000px){.acq-overview .acq-kpi-row--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.acq-overview .acq-kpi-row--primary .acq-kcard:nth-child(2n){border-right:0}.acq-overview .acq-kpi-row--primary .acq-kcard:nth-child(-n+2){border-bottom:1px solid #2b2b27}}@media(max-width:560px){.acq-overview .acq-kpi-row--primary,.acq-overview .acq-kpi-row--secondary{grid-template-columns:1fr}.acq-overview .acq-kpi-row--primary .acq-kcard,.acq-overview .acq-kpi-row--secondary .acq-kcard{min-height:76px;border-right:0;border-bottom:1px solid #2b2b27!important}.acq-overview .acq-kpi-row--secondary .acq-kcard:last-child{border-bottom:0!important}}.acq-overview{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,2.7fr);gap:10px;overflow:visible;border:0;border-radius:0;background:transparent}.acq-overview-hero{--acq-health-color: #8d8981;display:flex;min-width:0;min-height:206px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid #343430;border-radius:14px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--acq-health-color) 11%,transparent),transparent 48%),#1f1f1c;box-shadow:inset 3px 0 0 var(--acq-health-color)}.acq-overview-hero--ok{--acq-health-color: #3ccf88}.acq-overview-hero--warn{--acq-health-color: #e8b94f}.acq-overview-hero--bad{--acq-health-color: #ff6b67}.acq-overview-hero__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.acq-overview-hero__head>span:first-child{color:#8d8981;font-size:10px;font-weight:600}.acq-overview-hero__badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#ffffff0f;color:#8d8981;font-size:9px;font-weight:700;white-space:nowrap}.acq-overview-hero__badge--ok{background:#3ccf881f;color:#3ccf88}.acq-overview-hero__badge--warn{background:#e8b94f1f;color:#e8b94f}.acq-overview-hero__badge--bad{background:#ff6b671f;color:#ff6b67}.acq-overview-hero__metric span{display:block;margin-bottom:8px;color:#8d8981;font-size:11px;font-weight:600}.acq-overview-hero__metric strong{display:block;color:var(--acq-health-color);font-size:clamp(32px,3vw,42px);font-weight:680;letter-spacing:-.045em;line-height:1}.acq-overview-hero__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #2b2b27;color:#66625b;font-size:10px}.acq-overview-hero__foot .acq-trend{margin:0;font-size:9px}.acq-overview-metrics{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.acq-overview .acq-overview-metrics .acq-kcard{min-height:98px;padding:15px 16px;border:1px solid #343430;border-radius:14px;background:#1f1f1c;box-shadow:none}.acq-overview .acq-overview-metrics .acq-kcard:hover{border-color:#50483f;background:#242420;transform:none}.acq-overview .acq-overview-metrics .acq-kcard__label{color:#8d8981;font-size:10px}.acq-overview .acq-overview-metrics .acq-kcard__value{margin-top:7px;color:#f4f4f4;font-size:clamp(20px,1.7vw,26px);letter-spacing:-.035em}.acq-overview .acq-overview-metrics .acq-kcard:nth-child(3) .acq-kcard__value{color:#e8b94f}.acq-overview .acq-overview-metrics .acq-kcard:nth-child(5) .acq-kcard__value{color:#ee731b}.acq-overview .acq-overview-metrics .acq-kcard:nth-child(6) .acq-kcard__value{color:#ffac69}.acq-overview .acq-overview-metrics .acq-kcard__reference{margin-top:6px;color:#66625b;font-size:9px}.acq-overview .acq-overview-metrics .acq-kcard .acq-trend{margin-top:3px;font-size:9px}@media(max-width:1050px){.acq-overview{grid-template-columns:1fr}.acq-overview-hero{min-height:160px}}@media(max-width:700px){.acq-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.acq-overview-metrics{grid-template-columns:1fr}.acq-overview-hero{min-height:170px;padding:17px}}@media(max-width:560px){.acq-overview .acq-overview-metrics .acq-kcard{min-height:98px;border:1px solid #343430!important}}.acq-overview{display:block;overflow:visible;border:0;border-radius:0;background:transparent}.acq-overview-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.acq-overview .acq-overview-grid .acq-kcard{min-width:0;min-height:112px;padding:16px;border:1px solid #343430;border-radius:14px;background:#1f1f1c;box-shadow:none}.acq-overview .acq-overview-grid .acq-kcard:hover{border-color:#50483f;background:#242420;transform:none}.acq-overview .acq-overview-grid .acq-kcard__label{color:#8d8981;font-size:10px}.acq-overview .acq-overview-grid .acq-kcard__value{margin-top:8px;color:#f4f4f4;font-size:clamp(20px,1.55vw,26px);letter-spacing:-.035em}.acq-overview .acq-overview-grid .acq-kcard:nth-child(3) .acq-kcard__value.acq-text-ok{color:#3ccf88}.acq-overview .acq-overview-grid .acq-kcard:nth-child(3) .acq-kcard__value.acq-text-warn{color:#e8b94f}.acq-overview .acq-overview-grid .acq-kcard:nth-child(3) .acq-kcard__value.acq-text-bad{color:#ff6b67}.acq-overview .acq-overview-grid .acq-kcard:nth-child(4) .acq-kcard__value{color:#e8b94f}.acq-overview .acq-overview-grid .acq-kcard:nth-child(5) .acq-kcard__value{color:#f4f4f4}.acq-overview .acq-overview-grid .acq-kcard:nth-child(6) .acq-kcard__value{color:#f4f4f4}.acq-overview .acq-overview-grid .acq-kcard:nth-child(7) .acq-kcard__value{color:#e8b94f}.acq-overview .acq-overview-grid .acq-kcard__reference{margin-top:7px;color:#66625b;font-size:9px}.acq-overview .acq-overview-grid .acq-kcard .acq-trend{margin-top:3px;font-size:9px}.acq-overview .acq-overview-grid .acq-kcard__badge{min-height:20px;padding:0 7px;font-size:8px}@media(max-width:1350px){.acq-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.acq-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.acq-overview-grid{grid-template-columns:1fr}}@media(max-width:560px){.acq-overview .acq-overview-grid .acq-kcard{min-height:104px;border:1px solid #343430!important}}.acq-channel-matrix{min-width:1240px}.acq-channel-matrix th:nth-child(2){width:130px}.acq-channel-matrix th:nth-child(3){width:210px}.acq-channel-matrix th:nth-child(4){width:200px}.acq-channel-matrix th:nth-child(5){width:230px}.acq-channel-matrix th:nth-child(6){width:220px}.acq-channel-matrix th:nth-child(n+3):nth-child(-n+6){text-align:center}.acq-channel-matrix th:nth-last-child(2){width:110px}.acq-channel-matrix th:last-child{width:62px}.acq-channel-matrix td{height:72px;padding-top:12px;padding-bottom:12px}.acq-channel-matrix__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.acq-channel-matrix__metric{min-width:0;padding:0 10px}.acq-channel-matrix__metric:first-child{padding-left:0}.acq-channel-matrix__metric+.acq-channel-matrix__metric{padding-right:0;border-left:1px solid #2b2b27}.acq-channel-matrix__metric-label{display:block;margin-bottom:5px;color:#66625b;font-size:8px;font-weight:600;text-align:right}.acq-channel-matrix__metric .acq-channel-matrix__value{gap:2px}.acq-channel-matrix__metric .acq-channel-matrix__value strong{font-size:11px}.acq-channel-matrix__metric .acq-channel-matrix__value--strong strong{font-size:13px}.acq-channel-matrix__status .acq-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:9px;line-height:1}.acq-channel-matrix__status .acq-status--ok{background:#3ccf881f;color:#3ccf88}.acq-channel-matrix__status .acq-status--warn{background:#e8b94f1f;color:#e8b94f}.acq-channel-matrix__status .acq-status--bad{background:#ff6b671f;color:#ff6b67}.acq-channel-matrix__status .acq-status--neutral{background:#ffffff0f;color:#8d8981}.acq-channel-matrix{min-width:1218px}.acq-channel-matrix th:not(:first-child),.acq-channel-matrix td:not(:first-child){text-align:center}.acq-channel-matrix td:not(:first-child) .acq-channel-matrix__value{align-items:center;text-align:center}.acq-channel-matrix th:first-child{width:180px}.acq-channel-matrix th:nth-child(2){width:120px}.acq-channel-matrix th:nth-child(3){width:105px}.acq-channel-matrix th:nth-child(4){width:100px}.acq-channel-matrix th:nth-child(5){width:105px}.acq-channel-matrix th:nth-child(6){width:90px}.acq-channel-matrix th:nth-child(7){width:120px}.acq-channel-matrix th:nth-child(8){width:90px}.acq-channel-matrix th:nth-child(9){width:90px}.acq-channel-matrix th:nth-child(10){width:120px}.acq-channel-matrix th:nth-child(11){width:110px;text-align:center}.acq-channel-matrix td{height:64px;padding-top:11px;padding-bottom:11px}.acq-channel-matrix th:first-child,.acq-channel-matrix td:first-child{position:sticky;left:0}.acq-channel-matrix th:first-child{z-index:3;background:#1b1b18}.acq-channel-matrix td:first-child{z-index:1;background:#1f1f1c}.acq-channel-matrix tbody tr:hover td:first-child,.acq-channel-matrix tbody tr:focus-visible td:first-child{background:#24201c}.acq-drawer-layer--channel-modal,.acq-drawer-layer--product-modal{display:block;padding:0}.acq-drawer-layer--channel-modal .acq-drawer,.acq-drawer-layer--channel-modal .acq-drawer--creative{position:absolute;inset:32px;display:flex;width:min(1180px,calc(100vw - 64px));min-width:0;max-width:1180px;height:min(860px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);margin:auto;flex-direction:column;overflow:hidden;border:1px solid var(--acq-line);border-radius:18px;background:#181816;box-shadow:0 28px 90px #0000009e;animation:acq-channel-modal-in .22s cubic-bezier(.22,1,.36,1) both}.acq-drawer-layer--product-modal .acq-drawer--small{position:absolute;inset:32px;display:flex;width:min(860px,calc(100vw - 64px));min-width:0;max-width:860px;height:min(720px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);margin:auto;flex-direction:column;overflow:hidden;border:1px solid var(--acq-line);border-radius:18px;background:#181816;box-shadow:0 28px 90px #0000009e;animation:acq-channel-modal-in .22s cubic-bezier(.22,1,.36,1) both}.acq-drawer-layer--channel-modal .acq-drawer__top,.acq-drawer-layer--product-modal .acq-drawer__top{position:relative;flex:0 0 auto}.acq-drawer-layer--channel-modal .acq-drawer__body,.acq-drawer-layer--product-modal .acq-drawer__body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}@keyframes acq-channel-modal-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.acq-drawer-layer--channel-modal .acq-drawer,.acq-drawer-layer--channel-modal .acq-drawer--creative,.acq-drawer-layer--product-modal .acq-drawer--small{inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}}.acq-drawer__close{position:relative;border-radius:50%;font-size:0}.acq-drawer__close:before,.acq-drawer__close:after{position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:999px;background:currentColor;content:"";transform-origin:center}.acq-drawer__close:before{transform:translate(-50%,-50%) rotate(45deg)}.acq-drawer__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.acq-drawer__body--channel .acq-channel-overview__section-heading{display:flex;align-items:baseline;gap:9px;margin:2px 0 -5px}.acq-drawer__body--channel .acq-channel-overview__section-heading span{color:var(--acq-soft);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.acq-drawer__body--channel .acq-channel-overview__section-heading small{color:var(--acq-dim);font-size:9px}.acq-drawer__body--channel .acq-channel-overview__section-heading--diagnostic{margin-top:8px}.acq-drawer__body--channel .acq-channel-overview__primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.acq-drawer__body--channel .acq-channel-primary-kpi{min-height:96px;padding:16px;border:1px solid var(--acq-line);border-radius:14px;background:var(--acq-surface)}.acq-drawer__body--channel .acq-channel-primary-kpi:last-child{border-right:1px solid var(--acq-line)}.acq-drawer__body--channel .acq-channel-overview__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;border:0;border-radius:0;background:transparent}.acq-drawer__body--channel .acq-channel-metric-group{border:1px solid var(--acq-line);border-radius:14px;background:var(--acq-surface)}.acq-drawer__body--channel .acq-channel-metric-group:last-child{grid-column:1 / -1;border-right:1px solid var(--acq-line)}.acq-drawer__body--channel .acq-channel-metric-group:last-child .acq-channel-metric-group__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acq-drawer__body--channel .acq-channel-metric-group:last-child .acq-channel-metric{min-height:72px;border-bottom:0}.acq-drawer__body--channel .acq-channel-metric-group:last-child .acq-channel-metric:nth-child(2){border-right:1px solid var(--acq-line-soft)}.acq-drawer__body--channel .acq-channel-metric-group:last-child .acq-channel-metric--wide{grid-column:auto;border-right:0}.acq-drawer__body--channel .acq-funnel-stack--compact .acq-mini-kpi>span,.acq-drawer__body--channel .acq-funnel-stack--compact .acq-funnel-row__side-label,.acq-drawer__body--channel .acq-funnel-stack--compact .acq-funnel-row__share-top>span{display:none}.acq-drawer__body--channel .acq-funnel-stack--compact .acq-mini-kpi{align-items:center;justify-content:center}@media(max-width:900px){.acq-drawer__body--channel .acq-channel-overview__primary,.acq-drawer__body--channel .acq-channel-overview__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.acq-drawer__body--channel .acq-channel-overview__primary,.acq-drawer__body--channel .acq-channel-overview__secondary,.acq-drawer__body--channel .acq-channel-metric-group:last-child .acq-channel-metric-group__grid{grid-template-columns:1fr}.acq-drawer__body--channel .acq-channel-primary-kpi{border-bottom:1px solid var(--acq-line)}.acq-drawer__body--channel .acq-channel-metric-group:last-child .acq-channel-metric{border-right:0;border-bottom:1px solid var(--acq-line-soft)}.acq-drawer__body--channel .acq-channel-metric-group:last-child .acq-channel-metric:last-child{border-bottom:0}}.crm-acq-dashboard{--crm-bg: #161513;--crm-surface: linear-gradient(180deg, rgba(35, 35, 33, .98) 0%, rgba(30, 30, 28, .96) 100%);--crm-surface-2: rgba(29, 29, 27, .7);--crm-surface-3: rgba(255, 255, 255, .028);--crm-line: var(--border, rgba(244, 244, 244, .11));--crm-line-soft: rgba(255, 255, 255, .065);--crm-text: #f3f1ec;--crm-soft: var(--text-soft, rgba(244, 244, 244, .74));--crm-muted: var(--text-muted, rgba(244, 244, 244, .62));--crm-dim: rgba(244, 244, 244, .46);--crm-accent: #ee731b;--crm-accent-soft: rgba(238, 115, 27, .12);--crm-blue: #5f86ff;--crm-ok: #3ccf88;--crm-bad: #ff5a5f;--crm-card-shadow: 0 10px 24px rgba(0, 0, 0, .08);width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:14px;overflow-x:clip;color:var(--crm-text)}.crm-acq-refresh-line{height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(238,115,27,.72),transparent);animation:crm-acq-refresh 1.25s linear infinite}@keyframes crm-acq-refresh{0%{opacity:.32;transform:translate(-8px)}50%{opacity:1}to{opacity:.32;transform:translate(8px)}}.crm-acq-state{border:1px solid var(--border, #2a2926);border-radius:var(--radius-sm, 14px);background:var(--crm-surface);padding:16px 18px;color:var(--crm-muted);box-shadow:var(--crm-card-shadow)}.crm-acq-state--loading{color:var(--crm-accent)}.crm-acq-state--error{display:flex;flex-direction:column;gap:5px;border-color:#ff5a5f57;background:#3a100847}.crm-acq-state--error strong{color:#fff}.crm-acq-meta-banner,.crm-acq-warning-banner{display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm, 14px);padding:9px 14px;font-size:.84rem}.crm-acq-meta-banner{background:var(--crm-accent-soft);border:1px solid rgba(238,115,27,.22);color:#f4f4f4b8;font-weight:650}.crm-acq-warning-banner{background:#ee731b17;border:1px solid rgba(238,115,27,.28);color:#ffb46f}.crm-acq-section-label{margin-bottom:8px;font-size:.82rem;font-weight:650;color:var(--crm-muted);letter-spacing:0}.crm-acq-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-acq-primary-card{min-width:0;border:1px solid var(--crm-line);border-radius:var(--radius, 22px);background:var(--crm-surface);padding:16px 18px;box-shadow:var(--crm-card-shadow);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.crm-acq-primary-card:hover{border-color:#ee731b38;transform:translateY(-1px)}.crm-acq-primary-card--ok,.crm-acq-primary-card--warn{border-color:var(--crm-line);background:var(--crm-surface)}.crm-acq-kpi-label{margin-bottom:7px;font-size:14px;font-weight:500;color:var(--crm-muted);letter-spacing:0}.crm-acq-primary-card__value{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1;font-weight:650;letter-spacing:-.04em;color:#fff}.crm-acq-primary-card--warn .crm-acq-primary-card__value{color:var(--crm-accent)}.crm-acq-primary-card__sub{min-height:16px;margin-top:7px;font-size:.86rem;color:#f4f4f480}.crm-acq-primary-card--ok .crm-acq-primary-card__sub,.crm-acq-primary-card--warn .crm-acq-primary-card__sub{color:#f4f4f480}.crm-acq-progress{height:4px;margin-top:11px;border-radius:999px;background:#ffffff0e;overflow:hidden}.crm-acq-progress__fill{height:100%;min-width:2px;border-radius:inherit;transition:width .35s ease}.crm-acq-secondary{min-width:0;display:flex;align-items:stretch;gap:0;border:1px solid var(--crm-line);border-radius:var(--radius-sm, 14px);background:var(--crm-surface);padding:10px 16px;box-shadow:var(--crm-card-shadow)}.crm-acq-secondary__item{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:12px;padding:4px 16px;border-right:1px solid var(--crm-line)}.crm-acq-secondary__item:first-child{padding-left:4px}.crm-acq-secondary__item:last-child{border-right:0}.crm-acq-secondary__label{flex:0 0 auto;font-size:11px;color:var(--crm-dim)}.crm-acq-secondary__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;color:var(--crm-soft)}.crm-acq-grid--split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.crm-acq-side-stack{display:flex;min-width:0;flex-direction:column;gap:10px}.crm-acq-panel{min-width:0;border:1px solid var(--crm-line);border-radius:var(--radius-sm, 14px);background:var(--crm-surface);overflow:hidden;box-shadow:var(--crm-card-shadow)}.crm-acq-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--crm-line-soft);background:var(--crm-surface-2);padding:11px 16px}.crm-acq-panel__header strong{font-size:14px;color:var(--crm-soft);font-weight:700}.crm-acq-panel__header span{font-size:.88rem;color:var(--crm-muted)}.crm-acq-funnel{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-evenly;gap:10px;padding:18px 16px 20px}.crm-acq-panel--funnel{display:flex;flex-direction:column}.crm-acq-funnel__stage{display:flex;align-items:center;min-width:0}.crm-acq-funnel__bar-wrap{flex:1 1 auto;min-width:0}.crm-acq-funnel__bar-bg{height:clamp(44px,5.8vw,58px);border-radius:6px;background:#ffffff0a;overflow:hidden}.crm-acq-funnel__bar-fill{height:100%;display:flex;align-items:center;border-left:3px solid currentColor;border-radius:6px;padding-left:13px}.crm-acq-funnel__bar-fill span{font-size:12px;font-weight:650;white-space:nowrap}.crm-acq-funnel__meta{width:188px;flex:0 0 188px;padding-left:16px}.crm-acq-funnel__meta strong{display:block;font-size:21px;line-height:1.05;color:#fff}.crm-acq-funnel__meta span{display:block;margin-top:2px;font-size:10px;color:#55514c}.crm-acq-funnel__connector{width:2px;height:10px;margin-left:14px;background:var(--crm-line)}.crm-acq-origin-grid{display:grid;grid-template-columns:1fr;gap:10px}.crm-acq-panel--origins{display:flex;flex-direction:column}.crm-acq-panel--origins .crm-acq-origin-grid{flex:1 1 auto;padding:16px}.crm-acq-origin-card{border:1px solid var(--crm-line);border-radius:var(--radius-sm, 14px);background:var(--crm-surface-3);padding:11px 14px}.crm-acq-origin-card__label,.crm-acq-origin-card__sub{display:block;font-size:10px;color:var(--crm-dim)}.crm-acq-origin-card__value{display:block;margin-top:4px;font-size:18px;line-height:1;color:#fff}.crm-acq-origin-card__sub{margin-top:3px;color:#444240}.crm-acq-panel--time{display:flex;flex-direction:column}.crm-acq-time-list{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-evenly;gap:10px;padding:16px}.crm-acq-time-row{display:flex;align-items:center;gap:12px}.crm-acq-time-row__label{width:86px;flex:0 0 86px;font-size:12px;color:var(--crm-muted)}.crm-acq-time-row__bar{flex:1 1 auto;height:26px;border-radius:8px;background:#ffffff0b;overflow:hidden}.crm-acq-time-row__fill{height:100%;min-width:34px;display:flex;align-items:center;border-radius:8px;padding-left:9px}.crm-acq-time-row__fill span{font-size:12px;font-weight:650;color:#fff}.crm-acq-reguas-scroll{min-width:0;display:flex;gap:10px;overflow-x:auto;padding:14px 16px 16px;scrollbar-width:thin;scrollbar-color:rgba(238,115,27,.42) rgba(255,255,255,.045)}.crm-acq-reguas-scroll::-webkit-scrollbar{height:4px}.crm-acq-reguas-scroll::-webkit-scrollbar-track{background:#ffffff0b}.crm-acq-reguas-scroll::-webkit-scrollbar-thumb{background:#ee731b6b;border-radius:999px}.crm-acq-regua-unit{display:flex;align-items:center;flex:0 0 auto;gap:10px}.crm-acq-regua-card{width:158px;flex:0 0 158px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--crm-line);border-radius:var(--radius-sm, 14px);background:var(--crm-surface-3)}.crm-acq-regua-card--building{border-color:var(--crm-line)}.crm-acq-regua-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--crm-line-soft);padding:10px 12px}.crm-acq-regua-card__top strong{font-size:14px;color:#fff}.crm-acq-regua-badge{display:inline-flex;align-items:center;min-height:17px;padding:2px 6px;border-radius:999px;font-size:9px;line-height:1;font-weight:850}.crm-acq-regua-badge--active{background:#3ccf8824;color:var(--crm-ok)}.crm-acq-regua-badge--building{background:#ffffff0f;color:#f4f4f480}.crm-acq-regua-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:7px;padding:10px 12px}.crm-acq-regua-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.crm-acq-regua-row span{font-size:9px;color:var(--crm-dim)}.crm-acq-regua-row strong{font-size:12px;color:var(--crm-soft)}.crm-acq-regua-row:first-child strong{font-size:14px;color:#fff}.crm-acq-regua-row--channel strong{max-width:82px;font-size:10px;font-weight:700;text-align:right;color:var(--crm-dim)}.crm-acq-regua-card__footer{display:flex;align-items:center;gap:4px;border-top:1px solid var(--crm-line-soft);background:#ffffff05;padding:8px 12px;font-size:9px;color:var(--crm-dim)}.crm-acq-regua-card__footer.is-active{color:var(--crm-ok)}.crm-acq-regua-connector{flex:0 0 auto;margin-top:-8px;font-size:24px;line-height:1;color:var(--crm-line)}.crm-acq-tone-warn{color:var(--crm-accent)!important}.crm-acq-tone-neutral{color:var(--crm-soft)!important}.crm-acq-panel--trend{padding:14px 16px}.crm-acq-trend-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.crm-acq-trend-header strong{display:block;font-size:13px;color:var(--crm-soft)}.crm-acq-trend-header span{display:block;margin-top:2px;font-size:10px;color:var(--crm-dim)}.crm-acq-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-acq-legend span{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:10px;color:var(--crm-muted)}.crm-acq-legend i{width:10px;height:3px;border-radius:999px}.crm-acq-chart-wrap{height:160px}.crm-acq-chart-tooltip{min-width:150px;border:1px solid var(--crm-line);border-radius:12px;background:#1e1d1bf5;padding:9px 10px;box-shadow:0 18px 40px #00000047}.crm-acq-chart-tooltip strong{display:block;margin-bottom:6px;font-size:11px;color:var(--crm-soft)}.crm-acq-chart-tooltip div{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px}.crm-acq-chart-tooltip b{color:#fff}.crm-acq-empty-inline,.crm-acq-empty-chart{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px dashed rgba(255,255,255,.08);border-radius:8px;color:var(--crm-dim);font-size:11px;text-align:center}.crm-acq-empty-chart{height:100%}.crm-acq-regua-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 0}.crm-acq-regua-summary{min-width:0;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:#ffffff03;padding:9px 11px}.crm-acq-regua-summary span,.crm-acq-regua-summary small{display:block;font-size:9.5px;color:var(--crm-dim)}.crm-acq-regua-summary strong{display:block;margin-top:4px;font-size:14px;line-height:1.05;color:#f4f4f4d1;font-weight:600}.crm-acq-regua-summary small{margin-top:3px;color:#f4f4f47a}.crm-acq-regua-block{position:relative;margin:14px 16px 0;padding:14px;border:1px solid var(--crm-line-soft);border-radius:var(--radius-sm, 14px);background:linear-gradient(180deg,#ffffff07,#ffffff03),#12121129;box-shadow:inset 0 1px #ffffff09}.crm-acq-regua-block--cards{overflow:hidden}.crm-acq-regua-block--table{margin-top:12px;margin-bottom:16px}.crm-acq-regua-block--products{margin-bottom:18px}.crm-acq-regua-block__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--crm-line-soft)}.crm-acq-regua-block__header strong{font-size:13px;line-height:1.1;color:var(--crm-soft)}.crm-acq-regua-block__header span{font-size:10px;color:var(--crm-dim);text-align:right}.crm-acq-regua-block--cards:before,.crm-acq-regua-block--cards:after{content:"";position:absolute;top:52px;bottom:14px;z-index:2;width:32px;pointer-events:none}.crm-acq-regua-block--cards:before{display:none}.crm-acq-regua-block--cards:after{right:14px;background:linear-gradient(270deg,rgba(24,24,22,.9),transparent)}.crm-acq-reguas-grid{display:flex;gap:14px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(238,115,27,.45) rgba(255,255,255,.055)}.crm-acq-reguas-grid::-webkit-scrollbar{height:8px}.crm-acq-reguas-grid::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0e}.crm-acq-reguas-grid::-webkit-scrollbar-thumb{border:2px solid rgba(28,28,26,.9);border-radius:999px;background:#ee731b9e}.crm-acq-reguas-grid .crm-acq-regua-unit{width:auto;min-width:0;display:flex;flex:0 0 clamp(292px,22vw,340px);scroll-snap-align:start}.crm-acq-reguas-grid .crm-acq-regua-card{width:100%;flex:1 1 auto}.crm-acq-reguas-grid .crm-acq-empty-inline{flex:1 0 100%}.crm-acq-regua-card{width:248px;flex-basis:248px;min-height:298px;background:linear-gradient(180deg,#2b2b28fa,#1f1f1dfa);box-shadow:0 16px 30px #00000029,inset 0 1px #ffffff09;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.crm-acq-reguas-grid .crm-acq-regua-card:hover{border-color:#ee731b42;box-shadow:0 18px 34px #0003,inset 0 1px #ffffff0b;transform:translateY(-1px)}.crm-acq-regua-card__top>div{min-width:0;display:flex;flex-direction:column;gap:2px}.crm-acq-regua-card__top small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--crm-dim)}.crm-acq-reguas-grid .crm-acq-regua-card__top{background:#ffffff05}.crm-acq-regua-card__offer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--crm-line-soft);padding:9px 12px;background:#ffffff06}.crm-acq-regua-card__offer span,.crm-acq-regua-card__offer strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.crm-acq-regua-card__offer span{color:var(--crm-muted)}.crm-acq-regua-card__offer strong{flex:0 0 auto;max-width:98px;color:var(--crm-accent)}.crm-acq-regua-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.crm-acq-regua-metric{min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:linear-gradient(180deg,#ffffff09,#ffffff05);padding:8px 9px}.crm-acq-regua-metric span,.crm-acq-regua-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-acq-regua-metric span{font-size:9px;color:var(--crm-dim)}.crm-acq-regua-metric strong{margin-top:3px;font-size:12px;color:var(--crm-soft)}.crm-acq-regua-card__footer{justify-content:space-between}.crm-acq-regua-card__footer span,.crm-acq-regua-card__footer strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-acq-regua-card__footer span{color:#fff;font-weight:750}.crm-acq-regua-table-wrap{min-width:0;margin:0 16px 16px;border:1px solid var(--crm-line-soft);border-radius:12px;overflow-x:auto;background:#ffffff05}.crm-acq-regua-block .crm-acq-regua-table-wrap{margin:0}.crm-acq-regua-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:10px}.crm-acq-regua-table th,.crm-acq-regua-table td{border-bottom:1px solid var(--crm-line-soft);padding:9px 10px;text-align:right;color:var(--crm-muted);white-space:nowrap}.crm-acq-regua-table th{background:#ffffff07;color:var(--crm-dim);font-weight:650;letter-spacing:0}.crm-acq-regua-table th:first-child,.crm-acq-regua-table th:nth-child(2),.crm-acq-regua-table td:first-child,.crm-acq-regua-table td:nth-child(2){text-align:left}.crm-acq-regua-table tbody tr:last-child td{border-bottom:0}.crm-acq-regua-table td strong,.crm-acq-regua-table td span,.crm-acq-regua-table td small{display:block}.crm-acq-regua-table td strong,.crm-acq-regua-table td span{color:#fff}.crm-acq-regua-table td small{margin-top:2px;color:var(--crm-dim);line-height:1.15}.crm-acq-regua-table__funnel strong{font-size:12px}.crm-acq-regua-table__funnel small{color:#f4f4f485}@media(max-width:1060px){.crm-acq-primary-grid,.crm-acq-grid--split{grid-template-columns:1fr}.crm-acq-regua-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-acq-reguas-grid .crm-acq-regua-unit{flex-basis:min(320px,72vw)}.crm-acq-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.crm-acq-secondary__item:nth-child(2){border-right:0}.crm-acq-secondary__item:nth-child(n+3){border-top:1px solid var(--crm-line)}}@media(max-width:680px){.crm-acq-secondary,.crm-acq-origin-grid,.crm-acq-regua-summary-grid{grid-template-columns:1fr}.crm-acq-reguas-grid .crm-acq-regua-unit{flex-basis:min(310px,86vw)}.crm-acq-regua-block{margin-right:12px;margin-left:12px;padding:12px}.crm-acq-regua-block__header{align-items:flex-start;flex-direction:column;gap:5px}.crm-acq-regua-block__header span{text-align:left}.crm-acq-secondary__item{border-right:0;border-top:1px solid var(--crm-line);padding-left:4px}.crm-acq-secondary__item:first-child{border-top:0}.crm-acq-funnel__stage{align-items:stretch;flex-direction:column;gap:6px}.crm-acq-funnel__meta{width:auto;flex:1 1 auto;padding-left:0}.crm-acq-trend-header{flex-direction:column}}.crm-acq-regua-card{cursor:pointer;outline:none}.crm-acq-regua-card:focus-visible{border-color:#ee731b8c;box-shadow:0 0 0 3px #ee731b2e,0 18px 34px #0003}.crm-acq-regua-table__row{cursor:pointer;transition:background .16s ease}.crm-acq-regua-table__row:hover td{background:#ee731b0f}.crm-acq-drawer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.crm-acq-drawer__backdrop{position:absolute;inset:0;border:0;background:#0000008a;cursor:pointer}.crm-acq-drawer__panel{position:relative;z-index:1;width:min(1040px,calc(100vw - 32px));height:100%;display:flex;flex-direction:column;border-left:1px solid rgba(244,244,244,.12);background:linear-gradient(180deg,#1d1d1bfe,#141413fe);box-shadow:-30px 0 72px #0000006b;overflow:hidden;animation:crm-acq-drawer-enter .18s ease-out}@keyframes crm-acq-drawer-enter{0%{transform:translate(16px);opacity:.72}to{transform:translate(0);opacity:1}}.crm-acq-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex:0 0 auto;border-bottom:1px solid rgba(244,244,244,.1);background:#ffffff06;padding:22px 28px 18px}.crm-acq-drawer__header span,.crm-acq-drawer__header small{display:block;font-size:11px;color:var(--crm-dim);letter-spacing:0}.crm-acq-drawer__header strong{display:block;margin-top:4px;font-size:28px;line-height:1;color:#fff;letter-spacing:-.04em}.crm-acq-drawer__header small{margin-top:8px;text-transform:none;letter-spacing:0;color:var(--crm-muted)}.crm-acq-drawer__header button{flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(244,244,244,.12);border-radius:999px;background:#ffffff09;color:#fff;font-size:22px;line-height:1;cursor:pointer}.crm-acq-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 28px 30px;scrollbar-width:thin;scrollbar-color:rgba(244,244,244,.24) rgba(255,255,255,.04)}.crm-acq-drawer__layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.9fr);grid-template-areas:"summary efficiency" "funnel funnel" "products products" "flows flows";gap:16px;align-items:stretch}.crm-acq-drawer-section{min-width:0;display:flex;flex-direction:column;border:1px solid rgba(244,244,244,.09);border-radius:16px;background:#ffffff06;padding:14px;margin-bottom:0}.crm-acq-drawer-section--highlight{background:#ffffff08}.crm-acq-drawer-section--summary{grid-area:summary}.crm-acq-drawer-section--efficiency{grid-area:efficiency}.crm-acq-drawer-section--funnel{grid-area:funnel}.crm-acq-drawer-section--flows{grid-area:flows}.crm-acq-drawer-section--products{grid-area:products}.crm-acq-drawer-section__title{margin-bottom:12px;color:var(--crm-soft);font-size:13px;font-weight:650;letter-spacing:0}.crm-acq-drawer-grid{flex:1 1 auto;display:grid;gap:9px;grid-auto-rows:1fr;align-items:stretch}.crm-acq-drawer-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-acq-drawer-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-acq-drawer-grid--compact{gap:9px}.crm-acq-drawer-metric{min-width:0;min-height:84px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);padding:12px 13px}.crm-acq-drawer-metric span,.crm-acq-drawer-metric small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:10px;color:var(--crm-dim)}.crm-acq-drawer-metric strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;color:#fff}.crm-acq-drawer-metric small{margin-top:4px;color:var(--crm-muted);text-transform:none;letter-spacing:0}.crm-acq-drawer-funnel{display:flex;flex-direction:column;gap:10px}.crm-acq-drawer-funnel-step__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:5px}.crm-acq-drawer-funnel-step__head span{font-size:11px;color:var(--crm-muted)}.crm-acq-drawer-funnel-step__head strong{font-size:13px;color:#fff}.crm-acq-drawer-funnel-step__bar{height:7px;border-radius:999px;background:#ffffff0e;overflow:hidden}.crm-acq-drawer-funnel-step__bar i{display:block;height:100%;min-width:2px;border-radius:inherit}.crm-acq-drawer-funnel-step small{display:block;margin-top:4px;font-size:10px;color:var(--crm-dim)}.crm-acq-drawer-flow-list{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;align-items:stretch}.crm-acq-drawer-flow-item{min-width:0;min-height:72px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff07;padding:10px 11px}.crm-acq-drawer-flow-item strong{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;color:#fff}.crm-acq-drawer-flow-item small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--crm-dim)}.crm-acq-product-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-bottom:10px}.crm-acq-product-summary--units-only{grid-template-columns:repeat(3,minmax(118px,1fr))}.crm-acq-product-summary div{border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff08;padding:10px 11px}.crm-acq-product-summary strong{display:block;color:#fff;font-size:16px;line-height:1;font-weight:850}.crm-acq-product-summary span{display:block;margin-top:5px;color:var(--crm-dim);font-size:9px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}.crm-acq-product-list{display:grid;gap:8px}.crm-acq-product-list--compact{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.crm-acq-product-row{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff07;padding:10px 12px}.crm-acq-product-row--units-only{grid-template-columns:30px minmax(0,1fr) auto}.crm-acq-product-row__rank{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#f4f4f414;color:#f4f4f4c7;font-size:11px;font-weight:800}.crm-acq-product-row__main{min-width:0}.crm-acq-product-row__main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12px}.crm-acq-product-row__main small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--crm-dim);font-size:10px}.crm-acq-product-row__main em{display:inline-flex;width:fit-content;margin-top:7px;border:1px solid rgba(238,115,27,.3);border-radius:999px;background:#ee731b1a;padding:3px 7px;color:#ffb75f;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.crm-acq-product-row__metrics,.crm-acq-product-row__revenue{text-align:right;white-space:nowrap}.crm-acq-product-row__metrics b,.crm-acq-product-row__revenue{display:block;color:#fff;font-size:12px;font-weight:850}.crm-acq-product-row__metrics span{display:block;margin-top:2px;color:var(--crm-dim);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.crm-acq-product-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(180deg,#ffffff07,#ffffff04),#ffffff05}.crm-acq-product-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.crm-acq-product-table th,.crm-acq-product-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);text-align:right;white-space:nowrap}.crm-acq-product-table th{background:#ffffff08;color:var(--crm-dim);font-size:10px;font-weight:650;letter-spacing:0}.crm-acq-product-table td{color:#f4f4f4db;font-weight:500}.crm-acq-product-table th:nth-child(2),.crm-acq-product-table td:nth-child(2){text-align:left;white-space:normal}.crm-acq-product-table tbody tr:last-child td{border-bottom:0}.crm-acq-product-table tbody tr:hover td{background:#ee731b0b}.crm-acq-product-table__rank{width:38px;color:var(--crm-dim)}.crm-acq-product-table__rank span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#f4f4f413;color:#f4f4f4c7;font-size:11px;font-weight:650}.crm-acq-product-table__name{color:#fff}.crm-acq-product-table__name strong{display:block;color:#fff;font-size:13px;font-weight:600;line-height:1.25}.crm-acq-product-table__metric strong{display:block;color:#fff;font-size:13px;font-weight:650;line-height:1.05}.crm-acq-product-table__metric small{display:block;margin-top:3px;color:var(--crm-dim);font-size:10px}.crm-acq-product-table__free{display:inline-flex;align-items:center;justify-content:center;min-width:24px;border:1px solid rgba(238,115,27,.32);border-radius:999px;background:#ee731b1a;padding:2px 7px;color:#ffb75f;font-size:10px;font-weight:650}.crm-acq-products-more{display:flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;margin-top:12px;margin-left:auto;border:1px solid rgba(244,244,244,.12);border-radius:10px;background:#ffffff09;padding:0 14px;color:var(--crm-muted);font-size:10px;font-weight:650;letter-spacing:0;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.crm-acq-products-more:hover{border-color:#f4f4f438;background:#ffffff0f;color:var(--crm-soft);transform:translateY(-1px)}.modal.crm-acq-products-modal{width:min(980px,calc(100vw - 36px))}.crm-acq-products-modal__intro{margin-bottom:12px;color:var(--crm-muted);font-size:12px}.crm-acq-dashboard{font-size:14px;line-height:1.42;font-weight:400}.crm-acq-dashboard strong,.crm-acq-dashboard b{font-weight:650}.crm-acq-dashboard .crm-acq-section-label,.crm-acq-dashboard .crm-acq-regua-block__header strong,.crm-acq-dashboard .crm-acq-drawer-section__title{font-weight:650;letter-spacing:0}.crm-acq-dashboard .crm-acq-secondary__label,.crm-acq-dashboard .crm-acq-origin-card__label,.crm-acq-dashboard .crm-acq-origin-card__sub,.crm-acq-dashboard .crm-acq-time-row__label,.crm-acq-dashboard .crm-acq-regua-card__top small,.crm-acq-dashboard .crm-acq-regua-row span,.crm-acq-dashboard .crm-acq-regua-metric span,.crm-acq-dashboard .crm-acq-drawer-metric span,.crm-acq-dashboard .crm-acq-drawer-funnel-step small,.crm-acq-dashboard .crm-acq-product-summary span{font-size:10.5px}.crm-acq-dashboard .crm-acq-panel__header strong,.crm-acq-dashboard .crm-acq-trend-header strong{font-weight:600}.crm-acq-dashboard .crm-acq-regua-badge,.crm-acq-dashboard .crm-acq-funnel__bar-fill span,.crm-acq-dashboard .crm-acq-time-row__fill span{font-weight:650}.crm-acq-dashboard .crm-acq-regua-table{font-size:11px}.crm-acq-dashboard .crm-acq-regua-table th{font-weight:650;letter-spacing:0}.crm-acq-dashboard .crm-acq-regua-table td{font-weight:500}.crm-acq-products-empty{border:1px dashed rgba(244,244,244,.14);border-radius:13px;padding:14px;color:var(--crm-muted);font-size:12px}.crm-acq-drawer-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.crm-acq-drawer-pills span{border:1px solid rgba(244,244,244,.12);border-radius:999px;background:#ffffff09;padding:5px 8px;font-size:10px;color:#f4f4f4c2}@media(max-width:920px){.crm-acq-drawer__panel{width:calc(100vw - 20px)}.crm-acq-drawer__layout{grid-template-columns:1fr;grid-template-areas:"summary" "efficiency" "funnel" "products" "flows"}}@media(max-width:680px){.crm-acq-drawer__panel{width:100vw}.crm-acq-drawer__header{padding:20px 16px 16px}.crm-acq-drawer__body{padding:16px 14px 26px}.crm-acq-drawer__layout,.crm-acq-drawer-grid--2,.crm-acq-drawer-grid--3,.crm-acq-drawer-flow-list,.crm-acq-product-list--compact,.crm-acq-product-summary--units-only{grid-template-columns:1fr}.crm-acq-product-row{grid-template-columns:26px minmax(0,1fr)}.crm-acq-product-row__metrics,.crm-acq-product-row__revenue{grid-column:2;text-align:left}}.app-root:has(.crm-acq-dashboard){--bg: #151513;--surface: #1f1f1c;--surface-elevated: #242420;--surface-2: #242420;--panel-bg: #1f1f1c;--panel-bg-strong: #242420;--border: #343430;--border-strong: #50483f;--text: #f4f4f4;--text-muted: #8d8981;--text-soft: #d2cec6;--primary: #ee731b;--primary-soft: rgba(238, 115, 27, .12);--success: #3ccf88;--danger: #ff6b67;background:#151513}.app-root:has(.crm-acq-dashboard) .app-main-shell,.app-root:has(.crm-acq-dashboard) .dashboard-shell{background:#151513}.app-root:has(.crm-acq-dashboard) .dashboard-header__range-pill{border-color:#ee731b47;background:#ee731b1f;color:#f4f4f4}.app-root:has(.crm-acq-dashboard) .dashboard-toolbar .chip{border-color:#343430;background:#1f1f1c;color:#d2cec6}.app-root:has(.crm-acq-dashboard) .dashboard-toolbar .chip:hover{border-color:#50483f;background:#242420}.app-root:has(.crm-acq-dashboard) .dashboard-toolbar .chip--accent{border-color:#ee731b5c;background:#ee731b1f;color:#f4f4f4}.app-root:has(.crm-acq-dashboard) .app-sidebar{border-color:#2b2b27;background:#1a1a18;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-root:has(.crm-acq-dashboard) .app-sidebar__brand{border-color:#2b2b27}.app-root:has(.crm-acq-dashboard) .app-sidebar__item{color:#8d8981}.app-root:has(.crm-acq-dashboard) .app-sidebar__item:hover,.app-root:has(.crm-acq-dashboard) .app-sidebar__item:focus-visible{color:#d2cec6;background:#1f1f1c}.app-root:has(.crm-acq-dashboard) .app-sidebar__item.is-active,.app-root:has(.crm-acq-dashboard) .app-sidebar__item--route.is-active{color:#ee731b;background:#242420}.app-root:has(.crm-acq-dashboard) .app-sidebar__item.is-active .app-sidebar__icon{color:#ee731b;border-color:#343430;background:#242420}body:has(.crm-acq-dashboard){background:#151513}.crm-acq-dashboard{--crm-bg: #151513;--crm-surface: #1f1f1c;--crm-surface-2: #1b1b18;--crm-surface-3: #242420;--crm-line: #343430;--crm-line-soft: #2b2b27;--crm-line-strong: #50483f;--crm-text: #f4f4f4;--crm-soft: #d2cec6;--crm-muted: #8d8981;--crm-dim: #66625b;--crm-accent: #ee731b;--crm-accent-2: #c9783a;--crm-accent-3: #8b6c58;--crm-ok: #3ccf88;--crm-warn: #e8b94f;--crm-bad: #ff6b67;width:100%;max-width:100%;margin-inline:0;gap:20px;color:var(--crm-text);font-size:14px;line-height:1.4}.crm-acq-layout-section{min-width:0}.crm-acq-layout-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:9px}.crm-acq-layout-section__head h2{margin:0;color:var(--crm-soft);font-size:15px;font-weight:650}.crm-acq-layout-section__head p{margin:3px 0 0;color:var(--crm-muted);font-size:11px}.crm-acq-layout-section__head>span{color:var(--crm-muted);font-size:10px}.crm-acq-primary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.crm-acq-primary-card{min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface);box-shadow:none;transition:border-color .16s ease,background .16s ease}.crm-acq-primary-card:hover{border-color:var(--crm-line-strong);background:var(--crm-surface-3);transform:none}.crm-acq-kpi-label{margin:0;color:var(--crm-muted);font-size:10px;font-weight:600}.crm-acq-primary-card__value{margin-top:8px;color:var(--crm-text);font-size:clamp(21px,1.55vw,27px);font-weight:660;letter-spacing:-.035em;line-height:1}.crm-acq-primary-card--ok .crm-acq-primary-card__value{color:var(--crm-ok)}.crm-acq-primary-card--warn .crm-acq-primary-card__value{color:var(--crm-warn)}.crm-acq-primary-card--bad .crm-acq-primary-card__value{color:var(--crm-bad)}.crm-acq-primary-card--orange .crm-acq-primary-card__value{color:var(--crm-text)}.crm-acq-primary-card__sub,.crm-acq-primary-card--ok .crm-acq-primary-card__sub,.crm-acq-primary-card--warn .crm-acq-primary-card__sub{min-height:0;margin-top:7px;color:var(--crm-dim);font-size:9px;line-height:1.3}.crm-acq-panel{overflow:hidden;border:1px solid var(--crm-line);border-radius:14px;background:var(--crm-surface);box-shadow:none}.crm-acq-panel__header{min-height:58px;align-items:center;padding:13px 17px;border-bottom:1px solid var(--crm-line-soft);background:var(--crm-surface-2)}.crm-acq-panel__header>div{min-width:0}.crm-acq-panel__header strong{display:block;color:var(--crm-soft);font-size:14px;font-weight:650}.crm-acq-panel__header span{display:block;margin-top:4px;color:var(--crm-muted);font-size:10px}.crm-acq-panel__header>small{flex:0 0 auto;color:var(--crm-muted);font-size:10px;text-align:right}.crm-acq-funnel-scroll{width:100%;overflow-x:auto;scrollbar-color:rgba(238,115,27,.42) var(--crm-line-soft);scrollbar-width:thin}.crm-acq-funnel{min-width:920px;display:block;padding:0}.crm-acq-funnel__head,.crm-acq-funnel__stage{display:grid;grid-template-columns:180px minmax(260px,1fr) 130px 130px 120px 100px;align-items:center;gap:12px}.crm-acq-funnel__head{min-height:38px;padding:9px 18px;background:#1d1d1a;color:var(--crm-muted);font-size:9px;font-weight:600;text-align:right}.crm-acq-funnel__head span:first-child,.crm-acq-funnel__head span:nth-child(2){text-align:left}.crm-acq-funnel__stage{min-height:82px;padding:13px 18px;border-top:1px solid var(--crm-line-soft)}.crm-acq-funnel__step{display:flex;align-items:center;gap:10px}.crm-acq-funnel__step>i{width:4px;height:40px;flex:0 0 auto;border-radius:999px;background:var(--crm-funnel-tone)}.crm-acq-funnel__step strong{display:block;color:var(--crm-text);font-size:13px;font-weight:650}.crm-acq-funnel__step small{display:block;margin-top:4px;color:var(--crm-muted);font-size:9px}.crm-acq-funnel__participation>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.crm-acq-funnel__participation strong{color:var(--crm-text);font-size:15px;font-weight:650}.crm-acq-funnel__participation span{color:var(--crm-muted);font-size:9px}.crm-acq-funnel__track{height:6px;overflow:hidden;border-radius:999px;background:var(--crm-line-soft)}.crm-acq-funnel__track i{display:block;height:100%;border-radius:inherit;background:var(--crm-funnel-tone)}.crm-acq-funnel__metric{text-align:right}.crm-acq-funnel__metric span{display:block;color:var(--crm-dim);font-size:8.5px}.crm-acq-funnel__metric strong{display:block;margin-top:4px;color:var(--crm-soft);font-size:12px;font-weight:650}.crm-acq-funnel__status{text-align:right}.crm-acq-badge{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:8.5px;font-weight:700;white-space:nowrap}.crm-acq-badge--ok{background:#3ccf881f;color:var(--crm-ok)}.crm-acq-badge--warn{background:#e8b94f1f;color:var(--crm-warn)}.crm-acq-badge--bad{background:#ff6b671f;color:var(--crm-bad)}.crm-acq-badge--neutral{background:#ffffff0f;color:var(--crm-muted)}.crm-acq-regua-table__status{vertical-align:middle;text-align:center!important}.crm-acq-regua-table__status .crm-acq-badge{box-sizing:border-box;width:66px;min-width:66px;min-height:20px;display:flex;align-items:center;justify-content:center;margin-inline:auto;padding:0 6px;border:1px solid transparent;background:transparent;font-size:8.5px;line-height:1;text-align:center}.crm-acq-regua-table__status .crm-acq-badge--ok{border-color:#3ccf8847;background:#3ccf881f;color:var(--crm-ok)!important}.crm-acq-regua-table__status .crm-acq-badge--warn{border-color:#e8b94f47;background:#e8b94f1f;color:var(--crm-warn)!important}.crm-acq-regua-table__status .crm-acq-badge--bad{border-color:#ff6b6747;background:#ff6b671f;color:var(--crm-bad)!important}.crm-acq-regua-table__status .crm-acq-badge--neutral{border-color:#ffffff1f;background:#ffffff0d;color:var(--crm-muted)!important}.crm-acq-composition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-acq-origin-table-wrap{width:100%;overflow-x:auto}.crm-acq-origin-table{width:100%;border-collapse:collapse;table-layout:fixed}.crm-acq-origin-table th,.crm-acq-origin-table td{padding:11px 12px;border-bottom:1px solid var(--crm-line-soft);color:var(--crm-soft);font-size:10px;text-align:right}.crm-acq-origin-table th{background:#1b1b18;color:var(--crm-muted);font-size:9px;font-weight:600}.crm-acq-origin-table th:first-child,.crm-acq-origin-table td:first-child{width:48%;text-align:left}.crm-acq-origin-table tbody tr:last-child td{border-bottom:0}.crm-acq-origin-table tbody tr:hover td{background:#ee731b09}.crm-acq-origin-table td strong{color:var(--crm-text);font-size:11px;font-weight:650}.crm-acq-origin-table td small{display:block;margin-top:3px;color:var(--crm-dim);font-size:8.5px}.crm-acq-time-list{gap:14px;padding:17px}.crm-acq-time-row{display:grid;grid-template-columns:88px minmax(0,1fr) 48px;align-items:center;gap:10px}.crm-acq-time-row__label{width:auto;color:var(--crm-muted);font-size:10px}.crm-acq-time-row__bar{height:9px;border-radius:999px;background:var(--crm-line-soft)}.crm-acq-time-row__fill{min-width:2px;height:100%;border-radius:inherit;background:var(--crm-accent)}.crm-acq-time-row>strong{color:var(--crm-soft);font-size:10px;font-weight:650;text-align:right}.crm-acq-regua-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:0;padding:0;border-bottom:1px solid var(--crm-line-soft)}.crm-acq-regua-summary{min-height:84px;display:flex;flex-direction:column;justify-content:center;padding:12px 14px;border:0;border-right:1px solid var(--crm-line-soft);border-radius:0;background:transparent}.crm-acq-regua-summary:last-child{border-right:0}.crm-acq-regua-summary span,.crm-acq-regua-summary small{color:var(--crm-muted);font-size:9px}.crm-acq-regua-summary strong{margin-top:6px;color:var(--crm-text);font-size:17px;font-weight:650}.crm-acq-regua-summary small{margin-top:4px;color:var(--crm-dim)}.crm-acq-tone-ok{color:var(--crm-ok)!important}.crm-acq-tone-warn{color:var(--crm-warn)!important}.crm-acq-tone-bad{color:var(--crm-bad)!important}.crm-acq-tone-orange,.crm-acq-tone-neutral{color:var(--crm-text)!important}.crm-acq-regua-table-wrap{width:100%;margin:0;overflow:auto;border:0;border-radius:0;background:transparent;scrollbar-color:rgba(238,115,27,.42) var(--crm-line-soft);scrollbar-width:thin}.crm-acq-regua-table{width:100%;min-width:1380px;border-collapse:collapse;font-size:10px}.crm-acq-regua-table th,.crm-acq-regua-table td{height:58px;padding:11px 12px;border-bottom:1px solid var(--crm-line-soft);color:var(--crm-soft);font-size:10px;text-align:center;white-space:nowrap}.crm-acq-regua-table th{height:auto;background:#1b1b18;color:var(--crm-muted);font-size:9px;font-weight:600}.crm-acq-regua-table th:first-child,.crm-acq-regua-table td:first-child{position:sticky;left:0;width:150px;text-align:left}.crm-acq-regua-table th:first-child{z-index:2;background:#1b1b18}.crm-acq-regua-table td:first-child{z-index:1;background:var(--crm-surface)}.crm-acq-regua-table th:nth-child(2),.crm-acq-regua-table td:nth-child(2){text-align:center}.crm-acq-regua-table td strong,.crm-acq-regua-table td span{color:var(--crm-text)}.crm-acq-regua-table td:first-child strong{font-size:12px}.crm-acq-regua-table td small{margin-top:4px;color:var(--crm-dim);font-size:8.5px}.crm-acq-regua-table__row:hover td,.crm-acq-regua-table__row:focus-visible td{background:#ee731b0a}.crm-acq-regua-table__row:hover td:first-child,.crm-acq-regua-table__row:focus-visible td:first-child{background:#24201c}.crm-acq-regua-table__row:focus-visible{outline:none}.crm-acq-empty-inline--panel{min-height:90px;margin:16px}.crm-acq-panel--products .crm-acq-product-summary{margin:0;padding:12px 14px;border-bottom:1px solid var(--crm-line-soft)}.crm-acq-panel--products .crm-acq-product-summary div{border-color:var(--crm-line-soft);background:var(--crm-surface-3)}.crm-acq-panel--products .crm-acq-product-table-wrap{border:0;border-radius:0;background:transparent}.crm-acq-panel--products .crm-acq-product-table{min-width:880px;font-size:10px}.crm-acq-panel--products .crm-acq-product-table th,.crm-acq-panel--products .crm-acq-product-table td{padding:11px 12px;border-color:var(--crm-line-soft)}.crm-acq-panel--products .crm-acq-product-table th{background:#1b1b18;color:var(--crm-muted);font-size:9px}.crm-acq-panel--products .crm-acq-products-more{margin:12px 14px 14px auto}.crm-acq-panel--trend{padding:0}.crm-acq-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-acq-trend-card{min-width:0;border-right:1px solid var(--crm-line-soft)}.crm-acq-trend-card:last-child{border-right:0}.crm-acq-trend-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 8px}.crm-acq-trend-card__top strong{display:block;color:var(--crm-soft);font-size:12px}.crm-acq-trend-card__top>div span{display:block;margin-top:3px;color:var(--crm-muted);font-size:9px}.crm-acq-trend-card__value{padding:0 14px 8px;color:var(--crm-text);font-size:26px;font-weight:650}.crm-acq-trend-card__chart{height:154px;margin:0 12px;border-top:1px solid var(--crm-line-soft);border-bottom:1px solid var(--crm-line-soft)}.crm-acq-trend-card__foot{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;color:var(--crm-muted);font-size:8.5px}.crm-acq-chart-tooltip{border-color:var(--crm-line);background:#1f1f1cfa}.crm-acq-drawer{display:grid;box-sizing:border-box;place-content:center;place-items:center;justify-content:center;align-content:center;padding:32px}.crm-acq-dashboard .crm-acq-product-table__free,.crm-acq-dashboard .crm-acq-product-row__main em,.crm-acq-dashboard .crm-acq-regua-card__offer strong{color:var(--crm-warn)}.crm-acq-drawer__backdrop{background:#000000a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crm-acq-drawer__panel{position:relative;width:min(1160px,calc(100vw - 64px));max-width:1160px;height:auto;max-height:calc(100dvh - 64px);border:1px solid var(--crm-line);border-radius:18px;background:#181816;box-shadow:0 22px 70px #00000075;animation:crm-acq-modal-enter .22s cubic-bezier(.22,1,.36,1)}@keyframes crm-acq-modal-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.crm-acq-drawer__header{padding:20px 24px;border-color:var(--crm-line-soft);background:#191917}.crm-acq-drawer__header span{color:var(--crm-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crm-acq-drawer__header strong{margin-top:6px;font-size:24px;font-weight:650}.crm-acq-drawer__header small{margin-top:7px;color:var(--crm-muted);font-size:10px}.crm-acq-drawer__header button{position:relative;width:36px;height:36px;border-color:var(--crm-line);border-radius:50%;background:var(--crm-surface);font-size:0}.crm-acq-drawer__header button:before,.crm-acq-drawer__header button:after{position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:999px;background:var(--crm-soft);content:""}.crm-acq-drawer__header button:before{transform:translate(-50%,-50%) rotate(45deg)}.crm-acq-drawer__header button:after{transform:translate(-50%,-50%) rotate(-45deg)}.crm-acq-drawer__body{padding:18px 24px 28px}.crm-acq-drawer-section{border-color:var(--crm-line);border-radius:14px;background:var(--crm-surface)}.crm-acq-drawer-section__title{color:var(--crm-soft)}.crm-acq-drawer-metric,.crm-acq-drawer-flow-item,.crm-acq-product-summary div{border-color:var(--crm-line-soft);background:var(--crm-surface-3)}@media(max-width:1360px){.crm-acq-primary-grid,.crm-acq-regua-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-acq-regua-summary:nth-child(4n){border-right:0}.crm-acq-regua-summary:nth-child(-n+4){border-bottom:1px solid var(--crm-line-soft)}}@media(max-width:980px){.crm-acq-composition-grid,.crm-acq-trend-grid{grid-template-columns:1fr}.crm-acq-trend-card{border-right:0;border-bottom:1px solid var(--crm-line-soft)}.crm-acq-trend-card:last-child{border-bottom:0}.crm-acq-drawer__layout{grid-template-columns:1fr;grid-template-areas:"summary" "efficiency" "funnel" "products" "flows"}}@media(max-width:760px){.crm-acq-primary-grid,.crm-acq-regua-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-acq-regua-summary:nth-child(2n){border-right:0}.crm-acq-regua-summary{border-bottom:1px solid var(--crm-line-soft)}.crm-acq-drawer{padding:0}.crm-acq-drawer__panel{width:100%;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0}}@media(max-width:480px){.crm-acq-primary-grid,.crm-acq-regua-summary-grid{grid-template-columns:1fr}.crm-acq-primary-card,.crm-acq-regua-summary{border-right:0}}.cro-dashboard{--cro-surface: linear-gradient(180deg, rgba(35, 35, 33, .98) 0%, rgba(30, 30, 28, .96) 100%);--cro-surface-2: rgba(29, 29, 27, .7);--cro-surface-3: rgba(255, 255, 255, .028);--cro-line: var(--border, rgba(244, 244, 244, .11));--cro-line-strong: rgba(255, 255, 255, .14);--cro-text: #f3f1ec;--cro-soft: var(--text-soft, rgba(244, 244, 244, .74));--cro-muted: var(--text-muted, rgba(244, 244, 244, .62));--cro-muted-2: rgba(244, 244, 244, .46);--cro-accent: #ee731b;--cro-blue: #5f86ff;--cro-ok: #3ccf88;--cro-bad: #ff5a5f;--cro-card-shadow: 0 10px 24px rgba(0, 0, 0, .08);display:flex;flex-direction:column;gap:14px;color:var(--cro-text)}.cro-loading,.cro-error,.cro-empty-inline{padding:13px 15px;border:1px solid var(--cro-line);border-radius:var(--radius-sm, 14px);background:var(--cro-surface);color:var(--cro-muted);box-shadow:var(--cro-card-shadow)}.cro-error{display:flex;flex-direction:column;gap:4px;border-color:#ff5a5f57;background:#ff5a5f14}.cro-error strong{color:#fff}.cro-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cro-kcard{min-width:0;min-height:126px;padding:24px 14px 18px;border:1px solid var(--cro-line);border-radius:var(--radius, 22px);background:var(--cro-surface);box-shadow:var(--cro-card-shadow);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.cro-kcard:hover{border-color:#ee731b38;transform:translateY(-1px)}.cro-kcard__label{margin-bottom:10px;color:#d7d2ca;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none}.cro-kcard__value{color:#fff;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:650;letter-spacing:-.04em;line-height:1;overflow-wrap:anywhere}.cro-kcard--warn .cro-kcard__value,.cro-tone-warn{color:var(--cro-accent)}.cro-tone-neutral{color:#fff}.cro-kcard__ref{margin-top:12px;color:#b5aca1;font-size:11px;font-weight:400;line-height:1.2}.cro-alert{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(238,115,27,.32);border-radius:var(--radius-sm, 14px);background:#ee731b1a;color:var(--cro-accent);font-size:.96rem}.cro-alert strong{color:#fff}.cro-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.cro-panel,.cro-chart-panel,.cro-recovery,.cro-products{border:1px solid var(--cro-line);border-radius:var(--radius-sm, 14px);background:var(--cro-surface);overflow:hidden;box-shadow:var(--cro-card-shadow)}.cro-panel__header,.cro-products__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--cro-line);background:var(--cro-surface-2)}.cro-panel__header strong,.cro-products__header strong,.cro-recovery__header strong{color:#f4f4f4eb;font-size:14px;font-weight:600}.cro-panel__header span,.cro-products__header span,.cro-recovery__header span{color:var(--cro-muted-2);font-size:.84rem}.cro-panel__body{padding:14px}.cro-funnel{display:flex;flex-direction:column;gap:6px}.cro-funnel__stage{display:flex;align-items:center}.cro-funnel__bar-wrap{flex:1;min-width:0}.cro-funnel__bar-bg{position:relative;height:32px;overflow:hidden;border-radius:7px;background:#ffffff0a}.cro-funnel__bar-fill{height:100%;border-left:3px solid currentColor;border-radius:7px}.cro-funnel__bar-label{position:absolute;inset:0;display:flex;align-items:center;min-width:0;padding:0 12px;font-size:.92rem;font-weight:900;line-height:1.1;white-space:nowrap}.cro-funnel__meta{width:150px;flex-shrink:0;padding-left:12px}.cro-funnel__meta strong{display:block;color:#fff;font-size:1.08rem;line-height:1.1}.cro-funnel__cvr{margin-top:2px;font-size:.82rem;font-weight:900;line-height:1.1}.cro-funnel__ref{color:var(--cro-muted-2);font-size:.75rem;line-height:1.15}.cro-funnel__connector{width:2px;height:6px;margin-left:15px;background:#ffffff24}.cro-chart-panel{display:flex;flex-direction:column;padding:14px 16px}.cro-chart-panel__top{margin-bottom:10px}.cro-chart-panel__top>span{display:block;margin-bottom:4px;color:var(--cro-muted);font-size:.92rem}.cro-chart-panel__top div{display:flex;align-items:baseline;gap:9px}.cro-chart-panel__top strong{color:#fff;font-size:1.85rem;line-height:1}.cro-chart-panel__top em{font-style:normal;font-size:1rem;font-weight:900}.cro-chart-box{flex:1;min-height:184px}.cro-chart-tooltip{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--cro-line-strong);border-radius:12px;background:#1f1e1cf5;box-shadow:0 18px 40px #0000004d}.cro-chart-tooltip strong{color:#fff}.cro-chart-tooltip span{color:var(--cro-soft);font-size:.86rem}.cro-chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.cro-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--cro-muted);font-size:.8rem}.cro-chart-legend i{width:22px;height:3px;border-radius:2px}.cro-chart-legend .is-dashed{height:0;border-top:2px dashed;opacity:.72}.cro-recovery__header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border:0;border-bottom:1px solid var(--cro-line);border-radius:0;background:var(--cro-surface-2);color:inherit;text-align:left;cursor:pointer}.cro-recovery__header:hover{background:#ee731b14}.cro-recovery__header-text{display:flex;flex-direction:column;gap:2px}.cro-recovery__cta{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ee731b29;color:var(--cro-accent);font-size:.78rem;font-weight:700;white-space:nowrap;flex-shrink:0;transition:background .15s ease}.cro-recovery__cta-arrow{font-style:normal;transition:transform .15s ease}.cro-recovery__header:hover .cro-recovery__cta{background:#ee731b47}.cro-recovery__header:hover .cro-recovery__cta-arrow{transform:translate(3px)}.cro-recovery__body{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.cro-recovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cro-recovery-card{min-width:0;padding:16px 18px;border:1px solid var(--cro-line);border-radius:var(--radius-sm, 14px);background:var(--cro-surface-3);transition:border-color .16s ease,transform .16s ease}.cro-recovery-card:hover{border-color:#ee731b33;transform:translateY(-1px)}.cro-recovery-card__label{margin-bottom:8px;color:var(--cro-muted);font-size:12px;font-weight:500}.cro-recovery-card__value{font-size:clamp(1.35rem,2vw,1.6rem);font-weight:650;letter-spacing:-.03em;line-height:1.08}.cro-recovery-card__sub{margin-top:6px;color:#f4f4f466;font-size:.78rem}.cro-recovery-flow{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--cro-line);border-radius:var(--radius-sm, 14px);background:var(--cro-surface-3)}.cro-recovery-flow__top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.cro-recovery-flow__total{display:flex;align-items:baseline;gap:8px}.cro-recovery-flow__total strong{color:#fff;font-size:1.5rem;font-weight:650;letter-spacing:-.02em;line-height:1}.cro-recovery-flow__total small{color:var(--cro-muted-2);font-size:.78rem}.cro-recovery-flow__total--result{text-align:right}.cro-recovery-flow__bar{display:flex;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#ffffff0f}.cro-recovery-flow__seg{height:100%;transition:width .24s ease}.cro-recovery-flow__seg--ok{background:var(--cro-ok)}.cro-recovery-flow__seg--warn{background:var(--cro-accent)}.cro-recovery-flow__seg--bad{background:#ff5a5f59}.cro-recovery-flow__legend{display:flex;flex-wrap:wrap;gap:10px 22px}.cro-recovery-flow__item{display:flex;align-items:center;gap:8px}.cro-recovery-flow__dot{width:8px;height:8px;flex-shrink:0;border-radius:999px}.cro-recovery-flow__dot--ok{background:var(--cro-ok)}.cro-recovery-flow__dot--warn{background:var(--cro-accent)}.cro-recovery-flow__dot--bad{background:var(--cro-bad)}.cro-recovery-flow__item-label{color:var(--cro-muted-2);font-size:.8rem}.cro-recovery-flow__item strong{color:#fff;font-size:.92rem;font-weight:650}.cro-pill{padding:3px 9px;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1.3}.cro-pill--ok{background:#3ccf8829;color:var(--cro-ok)}.cro-pill--warn{background:#ee731b29;color:var(--cro-accent)}.cro-pill--bad{background:#ff5a5f29;color:var(--cro-bad)}.cro-ab-badge{padding:8px 12px;border:1px solid rgba(238,115,27,.22);border-radius:var(--radius-sm, 14px);background:#ee731b14;color:#f4f4f4b8;font-size:.84rem;font-weight:650}.cro-table-wrap{overflow-x:auto}.cro-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.cro-table__col-name{width:22%}.cro-table__col-estimate{width:10%}.cro-table th{padding:11px 14px;border-bottom:1px solid var(--cro-line);background:#1d1d1bf5;color:var(--cro-muted);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.cro-table th:not(:first-child),.cro-table td:not(:first-child){text-align:center}.cro-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.045);color:#f4f4f4ad;font-size:.91rem;vertical-align:middle}.cro-table tbody tr:hover td{background:#ee731b0b}.cro-table tr.is-highlighted td{background:#ee731b09}.cro-table__name{overflow:hidden;color:var(--cro-soft)!important;font-weight:600;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.cro-table .is-strong{color:#fff;font-weight:650}.cro-table .is-estimate{color:#f4f4f466}.cro-table__empty{padding:20px!important;text-align:center!important}.cro-table-footnote{padding:8px 14px 12px;color:#f4f4f45c;font-size:.74rem}.cro-status{display:inline-flex;justify-content:center;min-width:88px;padding:3px 7px;border-radius:999px;font-size:.76rem;font-weight:650;white-space:nowrap}.cro-status--ok{background:#3ccf8829;color:var(--cro-ok)}.cro-status--warn{background:#ee731b29;color:var(--cro-accent)}.cro-status--bad{background:#ff5a5f29;color:var(--cro-bad)}.cro-status--neutral{background:#ffffff14;color:var(--cro-soft)}.cro-drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#0000008f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cro-drawer{width:min(560px,100%);height:100%;overflow-y:auto;border-left:1px solid var(--cro-line-strong);background:linear-gradient(180deg,#1d1d1bfc,#181816fc);box-shadow:-28px 0 80px #00000070}.cro-drawer__header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--cro-line);background:#1d1d1bf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cro-drawer__header span{color:var(--cro-accent);font-size:.8rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cro-drawer__header h3{margin:4px 0 0;color:#fff;font-size:1.45rem}.cro-drawer__header button{width:34px;height:34px;padding:0;border:1px solid var(--cro-line);border-radius:50%;background:var(--cro-surface-3);color:#b8b2aa;font-size:1.6rem;line-height:1;cursor:pointer}.cro-drawer__header button:hover,.cro-drawer__header button:focus-visible{border-color:#ee731b52;color:#ffb46f}.cro-drawer__section{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.055)}.cro-drawer__section-title{color:var(--cro-muted-2);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cro-channel-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cro-channel-flow article,.cro-abandon-list article{padding:12px;border:1px solid var(--cro-line);border-radius:var(--radius-sm, 14px);background:var(--cro-surface-3)}.cro-channel-flow article{display:flex;flex-direction:column;gap:7px}.cro-channel-flow strong,.cro-abandon-list strong{color:#fff}.cro-channel-flow article>span,.cro-abandon-list span{color:var(--cro-muted-2);font-size:.82rem}.cro-channel-flow div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cro-channel-flow b,.cro-abandon-list b{color:var(--cro-accent)}.cro-channel-flow small{color:var(--cro-muted-2)}.cro-abandon-list{display:flex;flex-direction:column;gap:8px}.cro-abandon-list article{display:flex;align-items:center;justify-content:space-between;gap:12px}.cro-abandon-list div{display:flex;min-width:0;flex-direction:column;gap:2px}.cro-recovery-list{display:flex;flex-direction:column;gap:8px}.cro-recovery-row{display:grid;grid-template-columns:minmax(240px,1fr) 90px 100px 110px;align-items:center;gap:12px;padding:12px;border:1px solid var(--cro-line);border-radius:var(--radius-sm, 14px);background:var(--cro-surface-3)}.cro-recovery-row__main{display:flex;min-width:0;flex-direction:column;gap:2px}.cro-recovery-row__main strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.cro-recovery-row__main span{overflow:hidden;color:var(--cro-muted-2);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.cro-recovery-row__main small{color:var(--cro-muted-2);font-size:.76rem}.cro-recovery-row__time{color:var(--cro-muted-2);font-size:.78rem;text-align:right;white-space:nowrap}.cro-recovery-row__value{color:var(--cro-accent);font-size:.92rem;text-align:right;white-space:nowrap}.cro-recovery-row__link{display:inline-flex;justify-content:center;padding:6px 12px;border:1px solid rgba(238,115,27,.34);border-radius:999px;background:#ee731b1a;color:var(--cro-accent);font-size:.78rem;font-weight:700;white-space:nowrap;text-decoration:none;text-align:center;transition:background .15s ease}.cro-recovery-row__link:hover{background:#ee731b33}.cro-recovery-row__link.is-disabled{border-color:var(--cro-line);background:transparent;color:var(--cro-muted-2)}@media(max-width:1120px){.cro-kpi-row,.cro-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cro-two-col{grid-template-columns:1fr}}@media(max-width:720px){.cro-panel__header,.cro-products__header,.cro-recovery__header{align-items:flex-start;flex-direction:column}.cro-kpi-row,.cro-recovery-grid,.cro-channel-flow{grid-template-columns:1fr}.cro-funnel__stage{align-items:stretch;flex-direction:column;gap:7px}.cro-funnel__meta{width:auto;padding-left:0}}.app-root:has(.cro-dashboard){--bg: #151513;--surface: #1f1f1c;--surface-elevated: #242420;--surface-2: #242420;--panel-bg: #1f1f1c;--panel-bg-strong: #242420;--border: #343430;--border-strong: #50483f;--text: #f4f4f4;--text-muted: #8d8981;--text-soft: #d2cec6;--primary: #ee731b;--primary-soft: rgba(238, 115, 27, .12);--success: #3ccf88;--danger: #ff6b67;background:#151513}.app-root:has(.cro-dashboard) .app-main-shell,.app-root:has(.cro-dashboard) .dashboard-shell{background:#151513}.app-root:has(.cro-dashboard) .dashboard-header__range-pill{border-color:#ee731b47;background:#ee731b1f;color:#f4f4f4}.app-root:has(.cro-dashboard) .dashboard-toolbar .chip{border-color:#343430;background:#1f1f1c;color:#d2cec6}.app-root:has(.cro-dashboard) .dashboard-toolbar .chip:hover{border-color:#50483f;background:#242420}.app-root:has(.cro-dashboard) .dashboard-toolbar .chip--accent{border-color:#ee731b5c;background:#ee731b1f;color:#f4f4f4}.app-root:has(.cro-dashboard) .app-sidebar{border-color:#2b2b27;background:#1a1a18;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-root:has(.cro-dashboard) .app-sidebar__brand{border-color:#2b2b27}.app-root:has(.cro-dashboard) .app-sidebar__item{color:#8d8981}.app-root:has(.cro-dashboard) .app-sidebar__item:hover,.app-root:has(.cro-dashboard) .app-sidebar__item:focus-visible{color:#d2cec6;background:#1f1f1c}.app-root:has(.cro-dashboard) .app-sidebar__item.is-active,.app-root:has(.cro-dashboard) .app-sidebar__item--route.is-active{color:#ee731b;background:#242420}.app-root:has(.cro-dashboard) .app-sidebar__item.is-active .app-sidebar__icon{color:#ee731b;border-color:#343430;background:#242420}body:has(.cro-dashboard){background:#151513}.cro-dashboard{--cro-bg: #151513;--cro-surface: #1f1f1c;--cro-surface-2: #1b1b18;--cro-surface-3: #242420;--cro-line: #343430;--cro-line-soft: #2b2b27;--cro-line-strong: #50483f;--cro-text: #f4f4f4;--cro-soft: #d2cec6;--cro-muted: #8d8981;--cro-muted-2: #66625b;--cro-accent: #ee731b;--cro-ok: #3ccf88;--cro-warn: #e8b94f;--cro-bad: #ff6b67;--cro-card-shadow: none;width:100%;max-width:100%;margin-inline:0;gap:20px;color:var(--cro-text);font-size:14px;line-height:1.4}.cro-layout-section{min-width:0}.cro-layout-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:9px}.cro-layout-section__head h2{margin:0;color:var(--cro-soft);font-size:15px;font-weight:650}.cro-layout-section__head p{margin:3px 0 0;color:var(--cro-muted);font-size:11px}.cro-layout-section__head>span{flex:0 0 auto;color:var(--cro-muted);font-size:10px;text-align:right}.cro-loading,.cro-error,.cro-empty-inline{border-color:var(--cro-line);border-radius:14px;background:var(--cro-surface);box-shadow:none}.cro-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cro-kcard{min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid var(--cro-line);border-radius:14px;background:var(--cro-surface);box-shadow:none;transition:border-color .16s ease,background .16s ease}.cro-kcard:hover{border-color:var(--cro-line-strong);background:var(--cro-surface-3);box-shadow:none;transform:none}.cro-kcard--ok,.cro-kcard--warn,.cro-kcard--bad{border-color:var(--cro-line);background:var(--cro-surface)}.cro-kcard__top{display:flex;min-width:0;min-height:19px;align-items:center;justify-content:space-between;gap:8px}.cro-kcard__label{min-width:0;margin:0;color:var(--cro-muted);font-size:10px;font-weight:500}.cro-kcard__badge{min-height:19px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-size:8px;font-weight:700;white-space:nowrap}.cro-kcard__badge--ok{background:#3ccf881f;color:var(--cro-ok)}.cro-kcard__badge--warn{background:#e8b94f1f;color:var(--cro-warn)}.cro-kcard__badge--bad{background:#ff6b671f;color:var(--cro-bad)}.cro-kcard__value{margin-top:14px;color:var(--cro-text);font-size:clamp(1.35rem,1.65vw,1.75rem);font-weight:700;letter-spacing:-.035em;line-height:1}.cro-kcard--ok .cro-kcard__value,.cro-tone-ok{color:var(--cro-ok)}.cro-kcard--warn .cro-kcard__value,.cro-tone-warn{color:var(--cro-warn)}.cro-kcard--bad .cro-kcard__value,.cro-tone-bad{color:var(--cro-bad)}.cro-tone-neutral{color:var(--cro-text)}.cro-kcard__ref{margin-top:12px;color:var(--cro-muted-2);font-size:9px}.cro-alert{min-height:50px;display:flex;align-items:center;gap:11px;padding:10px 14px;border:1px solid rgba(255,107,103,.3);border-radius:12px;background:#ff6b6712;color:var(--cro-text)}.cro-alert__icon{width:25px;height:25px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#ff6b6724;color:var(--cro-bad);font-size:12px;font-weight:800}.cro-alert__copy{display:flex;min-width:0;flex-direction:column;gap:1px}.cro-alert__copy strong{color:var(--cro-bad);font-size:12px;font-weight:700}.cro-alert__copy span{color:var(--cro-muted);font-size:10px}.cro-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cro-panel,.cro-chart-panel,.cro-recovery,.cro-products{border:1px solid var(--cro-line);border-radius:14px;background:var(--cro-surface);box-shadow:none}.cro-panel{overflow-x:auto}.cro-panel__header,.cro-products__header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid var(--cro-line-soft);background:var(--cro-surface-2)}.cro-panel__header>div,.cro-products__header{flex-direction:column;align-items:flex-start}.cro-panel__header>div{display:flex;gap:2px}.cro-panel__header strong,.cro-products__header strong,.cro-recovery__header strong{color:var(--cro-soft);font-size:13.5px;font-weight:650}.cro-panel__header span,.cro-products__header span,.cro-recovery__header-text>span{color:var(--cro-muted);font-size:9px}.cro-funnel{min-width:650px;display:block;padding:0}.cro-funnel__head,.cro-funnel__stage{display:grid;grid-template-columns:165px minmax(195px,1fr) 90px 125px;align-items:center;column-gap:16px}.cro-funnel__head{min-height:36px;padding:0 16px;background:#0000000f;color:var(--cro-muted);font-size:9px;font-weight:550}.cro-funnel__head span:nth-child(n+3){text-align:right}.cro-funnel__stage{min-height:68px;padding:10px 16px;border-top:1px solid var(--cro-line-soft);transition:background .14s ease}.cro-funnel__stage:hover{background:#ffffff05}.cro-funnel__name{display:flex;min-width:0;align-items:center;gap:10px}.cro-funnel__name>i{width:3px;height:34px;flex:0 0 auto;border-radius:999px;background:var(--cro-funnel-tone)}.cro-funnel__name>div,.cro-funnel__volume,.cro-funnel__rate{display:flex;min-width:0;flex-direction:column}.cro-funnel__name strong{overflow:hidden;color:var(--cro-soft);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cro-funnel__name small,.cro-funnel__volume small,.cro-funnel__rate small{margin-top:2px;color:var(--cro-muted-2);font-size:8px}.cro-funnel__participation{display:flex;min-width:0;flex-direction:column;gap:7px}.cro-funnel__participation>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cro-funnel__participation strong{color:var(--cro-text);font-size:12px;font-weight:700}.cro-funnel__participation span{color:var(--cro-muted-2);font-size:8px}.cro-funnel__track{height:6px;overflow:hidden;border-radius:999px;background:#292925}.cro-funnel__track i{display:block;height:100%;min-width:5px;border-radius:inherit;background:var(--cro-funnel-tone)}.cro-funnel__volume,.cro-funnel__rate{align-items:flex-end;text-align:right}.cro-funnel__volume strong,.cro-funnel__rate strong{color:var(--cro-text);font-size:12px;font-weight:700}.cro-funnel__rate strong.cro-tone-ok{color:var(--cro-ok)}.cro-funnel__rate strong.cro-tone-warn{color:var(--cro-warn)}.cro-funnel__rate strong.cro-tone-bad{color:var(--cro-bad)}.cro-yever-steps__list{display:flex;flex-direction:column;gap:6px}.cro-yever-step{display:grid;grid-template-columns:150px minmax(120px,1fr) 90px 100px;align-items:center;column-gap:16px;padding:8px 4px}.cro-yever-step+.cro-yever-step{border-top:1px solid var(--cro-line-soft)}.cro-yever-step__name{display:flex;min-width:0;align-items:center;gap:10px}.cro-yever-step__name>i{width:3px;height:22px;flex:0 0 auto;border-radius:999px;background:var(--cro-funnel-tone)}.cro-yever-step__name strong{overflow:hidden;color:var(--cro-soft);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cro-yever-step__track{height:6px;overflow:hidden;border-radius:999px;background:#292925}.cro-yever-step__track i{display:block;height:100%;min-width:5px;border-radius:inherit;background:var(--cro-funnel-tone)}.cro-yever-step__volume,.cro-yever-step__value{text-align:right}.cro-yever-step__volume strong{color:var(--cro-text);font-size:12px;font-weight:700}.cro-yever-step__volume small{margin-left:4px;color:var(--cro-muted-2);font-size:8px}.cro-yever-step__value strong{font-size:12px;font-weight:700}.cro-chart-panel{min-height:100%;display:flex;flex-direction:column;padding:0}.cro-chart-panel__top{min-height:58px;display:flex;align-items:center;justify-content:flex-start;margin:0;padding:11px 16px;border-bottom:1px solid var(--cro-line-soft);background:var(--cro-surface-2)}.cro-chart-panel__title{color:var(--cro-soft)!important;font-size:13.5px!important;font-weight:650!important}.cro-chart-box__header{position:absolute;inset:0 0 auto;z-index:2;min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:11px 16px;border-bottom:1px solid var(--cro-line-soft);background:var(--cro-surface-2)}.cro-chart-box__header>span{color:var(--cro-soft);font-size:13.5px;font-weight:650}.cro-chart-box__metric{position:absolute;top:72px;left:16px;z-index:2;display:flex;align-items:baseline;gap:8px}.cro-chart-box__metric>strong{color:var(--cro-text);font-size:1.75rem;font-weight:700;letter-spacing:-.035em;line-height:1}.cro-chart-box__metric em{padding:0;background:transparent;font-size:.72rem;font-weight:700;font-style:normal}.cro-chart-box__metric em.cro-tone-bad{background:transparent}.cro-chart-box{position:relative;min-height:270px;flex:1 1 auto;padding:0 14px;background:radial-gradient(circle at 18% 18%,rgba(238,115,27,.045),transparent 34%),var(--cro-surface)}.cro-chart-legend{min-height:42px;align-items:center;gap:18px;margin:0;padding:8px 16px 12px}.cro-chart-legend span{color:var(--cro-muted);font-size:9px}.cro-chart-tooltip{border-color:var(--cro-line-strong);background:#1f1f1cfa}.cro-recovery__header{min-height:58px;padding:10px 15px;border-bottom-color:var(--cro-line-soft);background:var(--cro-surface-2)}.cro-recovery__header:hover{background:var(--cro-surface-3)}.cro-recovery__header-text{gap:2px}.cro-recovery__cta{min-height:30px;padding:5px 11px;border:1px solid rgba(238,115,27,.34);border-radius:8px;background:#ee731b14;color:var(--cro-soft);font-size:9px;font-weight:650}.cro-recovery__header:hover .cro-recovery__cta{background:#ee731b24}.cro-recovery__body{gap:0;padding:0}.cro-recovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--cro-line-soft)}.cro-recovery-card{min-height:96px;padding:15px 16px;border:0;border-right:1px solid var(--cro-line-soft);border-radius:0;background:transparent}.cro-recovery-card:last-child{border-right:0}.cro-recovery-card:hover{border-color:var(--cro-line-soft);background:#ffffff03;transform:none}.cro-recovery-card__label{margin-bottom:9px;color:var(--cro-muted);font-size:10px}.cro-recovery-card__value{font-size:1.35rem;font-weight:700}.cro-recovery-card__sub{margin-top:6px;color:var(--cro-muted-2);font-size:8px}.cro-recovery-flow{gap:13px;padding:17px 16px;border:0;border-radius:0;background:transparent}.cro-recovery-flow__total strong{color:var(--cro-text);font-size:1.25rem;font-weight:700}.cro-recovery-flow__total--result strong{color:var(--cro-ok)}.cro-recovery-flow__total small,.cro-recovery-flow__item-label{color:var(--cro-muted);font-size:9px}.cro-recovery-flow__bar{height:7px;background:#292925}.cro-recovery-flow__seg--warn,.cro-recovery-flow__dot--warn{background:var(--cro-warn)}.cro-recovery-flow__seg--bad{background:#ff6b6780}.cro-recovery-flow__legend{gap:10px 24px}.cro-recovery-flow__item strong{color:var(--cro-text)}.cro-pill{min-width:42px;display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;font-size:9px}.cro-pill--warn{background:#e8b94f1f;color:var(--cro-warn)}.cro-pill--bad{background:#ff6b671f;color:var(--cro-bad)}.cro-products__header{justify-content:center}.cro-table{min-width:1060px}.cro-table__col-name{width:24%}.cro-table th{height:34px;padding:8px 13px;border-bottom-color:var(--cro-line-soft);background:var(--cro-surface-2);color:var(--cro-muted);font-size:9px;font-weight:500}.cro-table td{height:64px;padding:9px 13px;border-bottom-color:var(--cro-line-soft);color:var(--cro-soft);font-size:11px}.cro-table tbody tr:hover td{background:#ffffff04}.cro-table tr.is-highlighted td{background:#ff6b6706}.cro-table__name,.cro-table__cell{overflow:hidden}.cro-table__name strong,.cro-table__name small,.cro-table__cell strong,.cro-table__cell small{display:block}.cro-table__name strong{overflow:hidden;color:var(--cro-text);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cro-table__name small,.cro-table__cell small{margin-top:3px;color:var(--cro-muted-2);font-size:8px;font-weight:400}.cro-table__cell strong{color:var(--cro-text);font-size:11px;font-weight:650}.cro-table__cell strong.cro-tone-ok{color:var(--cro-ok)}.cro-table__cell strong.cro-tone-warn{color:var(--cro-warn)}.cro-table__cell strong.cro-tone-bad{color:var(--cro-bad)}.cro-table .is-estimate,.cro-table .is-estimate strong{color:var(--cro-muted)}.cro-status{min-width:76px;min-height:22px;align-items:center;padding:3px 8px;font-size:9px;font-weight:700}.cro-status--warn{background:#e8b94f1f;color:var(--cro-warn)}.cro-status--bad{background:#ff6b671f;color:var(--cro-bad)}.cro-table-footnote{padding:9px 14px 11px;color:var(--cro-muted-2);font-size:8px}.cro-drawer-backdrop{z-index:100;display:grid;justify-content:center;place-items:center;padding:32px;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cro-drawer{width:min(1220px,calc(100vw - 64px));height:auto;max-height:calc(100dvh - 64px);overflow-y:auto;border:1px solid var(--cro-line);border-radius:18px;background:#191917;box-shadow:0 28px 90px #00000094;scrollbar-color:#5c5c57 transparent;scrollbar-width:thin}.cro-drawer__header{min-height:92px;align-items:center;padding:17px 22px;border-bottom-color:var(--cro-line-soft);background:#191917f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cro-drawer__header span{color:var(--cro-muted);font-size:10px;font-weight:650;letter-spacing:.08em}.cro-drawer__header h3{margin-top:4px;color:var(--cro-text);font-size:1.55rem;font-weight:700;letter-spacing:-.025em}.cro-drawer__header p{margin:6px 0 0;color:var(--cro-muted);font-size:11px;line-height:1.4}.cro-drawer__header button{width:30px;height:30px;position:relative;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border-color:var(--cro-line);background:var(--cro-surface);color:var(--cro-muted);font-size:0;line-height:1}.cro-drawer__header button:before,.cro-drawer__header button:after{position:absolute;top:50%;left:50%;width:11px;height:1.5px;border-radius:999px;background:currentColor;content:""}.cro-drawer__header button:before{transform:translate(-50%,-50%) rotate(45deg)}.cro-drawer__header button:after{transform:translate(-50%,-50%) rotate(-45deg)}.cro-drawer__header button:hover,.cro-drawer__header button:focus-visible{border-color:var(--cro-line-strong);color:var(--cro-soft)}.cro-drawer__section{gap:14px;margin:0;padding:0;border:1px solid var(--cro-line);border-radius:14px;background:var(--cro-surface);overflow:hidden}.cro-drawer__section:last-child{margin-bottom:0}.cro-drawer__section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--cro-line-soft);background:var(--cro-surface-2);letter-spacing:0;text-transform:none}.cro-drawer__section-title strong{display:block;color:var(--cro-soft);font-size:14px;font-weight:650}.cro-drawer__section-title span{display:block;margin-top:4px;color:var(--cro-muted);font-size:10px;font-weight:400}.cro-channel-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.cro-channel-flow article{min-height:124px;gap:8px;padding:15px;border:0;border-right:1px solid var(--cro-line-soft);border-radius:0;background:transparent}.cro-channel-flow article:nth-child(3n){border-right:0}.cro-channel-flow article>strong,.cro-abandon-list strong{color:var(--cro-text);font-size:11px;font-weight:650}.cro-channel-flow article>span,.cro-abandon-list span{color:var(--cro-muted);font-size:9px}.cro-channel-flow div{padding-top:2px;border-top:1px solid var(--cro-line-soft)}.cro-channel-flow b{color:var(--cro-text);font-size:12px}.cro-channel-flow small{color:var(--cro-muted-2);font-size:8px}.cro-abandon-list{gap:0}.cro-abandon-list article{min-height:54px;padding:10px 14px;border:0;border-bottom:1px solid var(--cro-line-soft);border-radius:0;background:transparent}.cro-abandon-list article:last-child{border-bottom:0}.cro-abandon-list b{color:var(--cro-bad);font-size:11px}.cro-recovery-list{gap:0}.cro-recovery-row{grid-template-columns:minmax(220px,1fr) 64px 84px 96px;gap:10px;padding:10px 14px;border:0;border-bottom:1px solid var(--cro-line-soft);border-radius:0;background:transparent}.cro-recovery-row:last-child{border-bottom:0}.cro-recovery-row__main strong{color:var(--cro-text);font-size:11px}.cro-recovery-row__main span,.cro-recovery-row__main small{color:var(--cro-muted);font-size:9px}.cro-recovery-row__time{font-size:9px}.cro-recovery-row__value{color:var(--cro-text);font-size:12px}.cro-recovery-row__link{padding:5px 10px;border-color:var(--cro-line);background:#ee731b14;color:var(--cro-soft);font-size:9px}.cro-recovery-row__link:hover{background:#ee731b29}.cro-drawer .cro-empty-inline{margin:14px;box-shadow:none}.cro-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--cro-line-soft);background:#1c1c19}.cro-ops-summary article{min-width:0;min-height:108px;padding:16px 18px;border-right:1px solid var(--cro-line-soft)}.cro-ops-summary article:last-child{border-right:0}.cro-ops-summary span,.cro-ops-summary small{display:block}.cro-ops-summary span{color:var(--cro-muted);font-size:10px}.cro-ops-summary strong{display:block;margin-top:9px;color:var(--cro-text);font-size:23px;font-weight:700;line-height:1;letter-spacing:-.025em}.cro-ops-summary small{margin-top:9px;overflow:hidden;color:var(--cro-muted-2);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.cro-ops-summary article.is-green strong{color:var(--cro-ok)}.cro-ops-summary article.is-yellow strong{color:var(--cro-warn)}.cro-ops-summary article.is-red strong{color:var(--cro-bad)}.cro-ops-content{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.cro-ops-count{min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#ffffff0e;color:var(--cro-muted);font-size:9.5px;font-weight:650;white-space:nowrap}.cro-ops-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cro-ops-channel-grid>article{min-width:0;padding:16px;border-right:1px solid var(--cro-line-soft);border-bottom:1px solid var(--cro-line-soft)}.cro-ops-channel-grid>article:nth-child(3n){border-right:0}.cro-ops-channel-grid>article:nth-last-child(-n+3){border-bottom:0}.cro-ops-channel-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cro-ops-channel-grid header strong{overflow:hidden;color:var(--cro-text);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cro-ops-channel-grid header span{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#ee731b1a;color:#e7a470;font-size:9px;white-space:nowrap}.cro-ops-channel-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--cro-line-soft)}.cro-ops-channel-metrics small,.cro-ops-channel-metrics b{display:block}.cro-ops-channel-metrics small{color:var(--cro-muted-2);font-size:9px}.cro-ops-channel-metrics b{margin-top:6px;color:var(--cro-soft);font-size:14px;font-weight:700}.cro-ops-split{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:14px;align-items:stretch}.cro-ops-split>.cro-drawer__section{height:100%}.cro-ops-ranked-list,.cro-ops-origin-list{display:flex;flex-direction:column}.cro-ops-split .cro-ops-origin-list{flex:1}.cro-ops-ranked-list article{min-height:66px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--cro-line-soft)}.cro-ops-ranked-list article:last-child,.cro-ops-origin-list article:last-child{border-bottom:0}.cro-ops-rank{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#ffffff0d;color:var(--cro-muted);font-size:9px;font-weight:700}.cro-ops-ranked-list article:first-child .cro-ops-rank{background:#ee731b21;color:#ffad6b}.cro-ops-ranked-list__copy{min-width:0}.cro-ops-ranked-list__copy strong,.cro-ops-ranked-list__copy span,.cro-ops-ranked-list__value strong,.cro-ops-ranked-list__value small{display:block}.cro-ops-ranked-list__copy strong{overflow:hidden;color:var(--cro-text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cro-ops-ranked-list__copy span{margin-top:4px;color:var(--cro-muted);font-size:9.5px}.cro-ops-ranked-list__value{text-align:right}.cro-ops-ranked-list__value strong{color:var(--cro-bad);font-size:12px;font-weight:700}.cro-ops-ranked-list__value small{margin-top:4px;color:var(--cro-muted-2);font-size:9px}.cro-ops-origin-list article{flex:1;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid var(--cro-line-soft)}.cro-ops-origin-list article div{min-width:0}.cro-ops-origin-list article div strong,.cro-ops-origin-list article div span{display:block}.cro-ops-origin-list article div strong{overflow:hidden;color:var(--cro-text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cro-ops-origin-list article div span{margin-top:4px;color:var(--cro-muted);font-size:9.5px}.cro-ops-origin-list article>strong{color:var(--cro-soft);font-size:13px;font-weight:700;white-space:nowrap}.cro-recovery-list__head{display:grid;grid-template-columns:minmax(220px,1fr) 72px 90px 112px;align-items:center;gap:12px;min-height:38px;padding:0 14px;border-bottom:1px solid var(--cro-line-soft);background:#1b1b18;color:var(--cro-muted);font-size:9.5px}.cro-recovery-list__head span:nth-child(n+2){text-align:right}.cro-drawer .cro-recovery-row{grid-template-columns:minmax(220px,1fr) 72px 90px 112px;gap:12px;min-height:72px;padding:11px 14px}.cro-drawer .cro-recovery-row__main{gap:3px}.cro-drawer .cro-recovery-row__main strong{font-size:12px}.cro-drawer .cro-recovery-row__main span{font-size:10px}.cro-drawer .cro-recovery-row__main small{font-size:9px}.cro-drawer .cro-recovery-row__time{color:var(--cro-muted);font-size:10px}.cro-drawer .cro-recovery-row__value{color:var(--cro-soft);font-size:13px}.cro-drawer .cro-recovery-row__link{min-height:32px;align-items:center;padding:0 10px;border-color:#ee731b47;background:#ee731b1a;color:#f0b07b;font-size:9.5px}.cro-drawer .cro-recovery-row__link.is-disabled{border-color:var(--cro-line);background:transparent;color:var(--cro-muted-2)}@media(max-width:1180px){.cro-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cro-two-col{grid-template-columns:1fr}.cro-chart-box{min-height:240px}.cro-ops-split{grid-template-columns:1fr}}@media(max-width:860px){.cro-kpi-row,.cro-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cro-recovery-card:nth-child(2){border-right:0}.cro-recovery-card:nth-child(-n+2){border-bottom:1px solid var(--cro-line-soft)}.cro-channel-flow{grid-template-columns:1fr}.cro-channel-flow article{border-right:0;border-bottom:1px solid var(--cro-line-soft)}.cro-channel-flow article:last-child{border-bottom:0}.cro-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cro-ops-summary article:nth-child(2n){border-right:0}.cro-ops-summary article:nth-child(-n+2){border-bottom:1px solid var(--cro-line-soft)}.cro-ops-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cro-ops-channel-grid>article:nth-child(3n){border-right:1px solid var(--cro-line-soft)}.cro-ops-channel-grid>article:nth-child(2n){border-right:0}.cro-ops-channel-grid>article:nth-last-child(-n+3){border-bottom:1px solid var(--cro-line-soft)}.cro-ops-channel-grid>article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:640px){.cro-layout-section__head{align-items:flex-start;flex-direction:column}.cro-kpi-row,.cro-recovery-grid{grid-template-columns:1fr}.cro-kcard{min-height:104px}.cro-panel__header{align-items:flex-start;flex-direction:column}.cro-recovery-card{border-right:0;border-bottom:1px solid var(--cro-line-soft)}.cro-recovery-card:last-child{border-bottom:0}.cro-recovery__header{align-items:stretch;flex-direction:column}.cro-recovery__cta{align-self:flex-start}.cro-recovery-flow__top{align-items:flex-start;flex-direction:column}.cro-recovery-flow__total--result{text-align:left}.cro-drawer-backdrop{padding:10px}.cro-drawer{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.cro-drawer__section{margin-right:12px;margin-left:12px}.cro-ops-content{padding:12px}.cro-ops-content .cro-drawer__section{margin:0}.cro-ops-channel-grid{grid-template-columns:1fr}.cro-ops-channel-grid>article,.cro-ops-channel-grid>article:nth-child(2n),.cro-ops-channel-grid>article:nth-child(3n),.cro-ops-channel-grid>article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--cro-line-soft)}.cro-ops-channel-grid>article:last-child{border-bottom:0}.cro-recovery-list__head{display:none}.cro-drawer .cro-recovery-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.cro-drawer .cro-recovery-row__main{grid-column:1 / -1}.cro-drawer .cro-recovery-row__time{text-align:left}.cro-drawer .cro-recovery-row__link{grid-column:1 / -1;justify-self:start}}@media(max-width:420px){.cro-ops-summary{grid-template-columns:1fr}.cro-ops-summary article,.cro-ops-summary article:nth-child(2n),.cro-ops-summary article:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--cro-line-soft)}.cro-ops-summary article:last-child{border-bottom:0}.cro-drawer__section-title{align-items:flex-start;flex-direction:column;gap:7px}.cro-ops-ranked-list article{grid-template-columns:24px minmax(0,1fr)}.cro-ops-ranked-list__value{grid-column:2;text-align:left}}.crm-ret-dashboard{--ret-bg: var(--bg, #1d1d1b);--ret-surface: linear-gradient(180deg, rgba(35, 35, 33, .98) 0%, rgba(30, 30, 28, .96) 100%);--ret-surface-2: var(--surface-2, rgba(255, 255, 255, .045));--ret-line: var(--border, rgba(244, 244, 244, .11));--ret-line-soft: rgba(255, 255, 255, .065);--ret-text: var(--text, #f4f4f4);--ret-soft: var(--text-soft, rgba(244, 244, 244, .74));--ret-muted: var(--text-muted, rgba(244, 244, 244, .58));--ret-dim: rgba(244, 244, 244, .43);--ret-accent: var(--primary, #ee731b);--ret-blue: var(--chart-4, #5f86ff);--ret-ok: var(--success, #3ccf88);--ret-bad: var(--danger, #ff5a5f);width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:14px;color:var(--ret-text)}.crm-ret-refresh-line{height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(238,115,27,.78),transparent);animation:crm-ret-refresh 1.25s linear infinite}@keyframes crm-ret-refresh{0%{opacity:.34;transform:translate(-8px)}50%{opacity:1}to{opacity:.34;transform:translate(8px)}}.crm-ret-state,.crm-ret-warning-banner{border:1px solid var(--ret-line);border-radius:var(--radius-sm, 14px);background:var(--ret-surface);padding:16px 18px;color:var(--ret-muted)}.crm-ret-state--loading{color:var(--ret-accent)}.crm-ret-state--error{display:flex;flex-direction:column;gap:5px;border-color:#ff5a5f59;background:#ff5a5f14}.crm-ret-state--error strong{color:#fff}.crm-ret-warning-banner{padding:10px 14px;color:#ffb46f;border-color:#ee731b47;background:#ee731b17;font-size:.86rem}.crm-ret-primary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-ret-primary-card{min-width:0;border:1px solid var(--ret-line);border-radius:var(--radius, 22px);background:var(--ret-surface);padding:16px 18px;box-shadow:0 10px 24px #00000014;transition:border-color .16s ease,transform .16s ease}.crm-ret-primary-card:hover{border-color:#ee731b38;transform:translateY(-1px)}.crm-ret-kpi-label{margin-bottom:7px;font-size:14px;font-weight:500;color:var(--ret-muted)}.crm-ret-primary-card__value{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1;font-weight:650;letter-spacing:-.04em;color:#fff}.crm-ret-primary-card__sub{min-height:16px;margin-top:7px;font-size:.82rem;color:#f4f4f47a}.crm-ret-progress{height:4px;margin-top:11px;border-radius:999px;background:#ffffff0e;overflow:hidden}.crm-ret-progress__fill{height:100%;min-width:2px;border-radius:inherit;transition:width .35s ease}.crm-ret-secondary{min-width:0;display:flex;align-items:stretch;gap:0;border:1px solid var(--ret-line);border-radius:var(--radius-sm, 14px);background:var(--ret-surface);padding:10px 16px}.crm-ret-secondary__item{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:12px;padding:4px 16px;border-right:1px solid var(--ret-line)}.crm-ret-secondary__item:first-child{padding-left:4px}.crm-ret-secondary__item:last-child{border-right:0}.crm-ret-secondary__label{flex:0 0 auto;font-size:11px;color:var(--ret-dim)}.crm-ret-secondary__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;color:var(--ret-soft)}.crm-ret-split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.crm-ret-panel,.crm-ret-chart-card{min-width:0;border:1px solid var(--ret-line);border-radius:var(--radius-sm, 14px);background:var(--ret-surface);overflow:hidden;box-shadow:0 10px 24px #00000014}.crm-ret-panel__header,.crm-ret-chart-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ret-line-soft);background:var(--ret-surface-2);padding:11px 16px}.crm-ret-panel__header strong,.crm-ret-chart-card__header strong{color:#f4f4f4eb;font-size:14px;font-weight:600}.crm-ret-panel__header span,.crm-ret-chart-card__header span{color:var(--ret-dim);font-size:12px}.crm-ret-panel__body{padding:14px}.crm-ret-comp-list{display:flex;flex-direction:column;gap:8px}.crm-ret-comp-item{width:100%;border:1px solid color-mix(in srgb,var(--seg-color) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--seg-color) 10%,transparent);padding:11px 12px;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.crm-ret-comp-item:hover{border-color:var(--seg-color);transform:translateY(-1px);background:color-mix(in srgb,var(--seg-color) 15%,transparent)}.crm-ret-comp-item__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.crm-ret-comp-item__left,.crm-ret-comp-item__right{display:inline-flex;align-items:center;gap:8px}.crm-ret-comp-item__left i{width:8px;height:8px;border-radius:999px;background:var(--seg-color)}.crm-ret-comp-item__left strong{font-size:.83rem;color:#f4f4f4d1}.crm-ret-comp-item__right{color:var(--ret-soft);font-size:.82rem}.crm-ret-comp-item__right b{color:var(--ret-dim);font-size:1rem}.crm-ret-comp-item small{display:block;margin-top:6px;color:var(--ret-dim);font-size:.73rem}.crm-ret-chart-small{height:206px;min-width:0}.crm-ret-chart-card__header{flex-wrap:wrap;padding:12px 16px}.crm-ret-chart-card__metric{display:flex;align-items:baseline;gap:8px;margin-top:5px}.crm-ret-chart-card__metric b{font-size:1.22rem;line-height:1;color:#fff}.crm-ret-delta{font-weight:700;font-size:.78rem!important}.crm-ret-delta--up{color:var(--ret-ok)!important}.crm-ret-delta--down{color:var(--ret-bad)!important}.crm-ret-delta--neutral{color:var(--ret-dim)!important}.crm-ret-selector{display:flex;gap:5px;flex-wrap:wrap}.crm-ret-selector__btn{border:1px solid var(--ret-line);border-radius:8px;background:transparent;color:var(--ret-muted);cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;padding:5px 10px;transition:border-color .15s ease,color .15s ease}.crm-ret-selector__btn:hover{border-color:#ee731b57;color:var(--ret-text)}.crm-ret-chart-card__body{height:184px;padding:14px 16px}.crm-ret-tooltip{min-width:150px;border:1px solid var(--ret-line);border-radius:12px;background:#1e1d1bfa;padding:9px 10px;box-shadow:0 12px 28px #00000047}.crm-ret-tooltip strong{display:block;margin-bottom:5px;color:#fff;font-size:.78rem}.crm-ret-tooltip div{display:flex;justify-content:space-between;gap:16px;font-size:.76rem;color:var(--ret-muted)}.crm-ret-tooltip b{color:#fff}.crm-ret-empty-chart,.crm-ret-empty-inline,.crm-ret-table-empty{color:#f4f4f46e;font-size:.9rem;padding:18px;text-align:center}.crm-ret-overlay{position:fixed;inset:0;z-index:1000;border:0;background:#0000008f;opacity:0;pointer-events:none;transition:opacity .18s ease}.crm-ret-overlay.is-open{opacity:1;pointer-events:auto}.crm-ret-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1001;width:min(1320px,84vw);background:#18181a;border-left:1px solid rgba(244,244,244,.14);transform:translate(100%);transition:transform .22s ease;overflow-y:auto;display:flex;flex-direction:column;color:var(--ret-text);box-shadow:-18px 0 42px #00000061}.crm-ret-drawer.is-open{transform:translate(0)}.crm-ret-drawer__top{position:sticky;top:0;z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(244,244,244,.08);background:#18181a;padding:18px 28px}.crm-ret-drawer__top div{display:flex;align-items:center;gap:14px}.crm-ret-drawer__top button{border:0;background:transparent;color:var(--ret-soft);cursor:pointer;font-size:1.8rem;line-height:1}.crm-ret-drawer__top strong{color:#fff;font-size:1.2rem}.crm-ret-drawer__top span{color:var(--ret-dim);font-size:.85rem}.crm-ret-drawer__body{display:flex;flex-direction:column;gap:22px;padding:24px 28px}.crm-ret-section{display:flex;flex-direction:column;gap:12px}.crm-ret-section-label{color:var(--ret-dim);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crm-ret-section-label--sub{opacity:.8;font-size:.76rem}.crm-ret-flow-rank{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px dashed rgba(244,244,244,.08)}.crm-ret-flow-rank:first-of-type{border-top:none;padding-top:0}.crm-ret-n2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.crm-ret-n2-kpi{border:1px solid rgba(244,244,244,.1);border-radius:14px;background:#201f1d;padding:16px 18px}.crm-ret-n2-kpi span{display:block;margin-bottom:7px;color:var(--ret-dim);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.crm-ret-n2-kpi strong{display:block;color:#fff;font-size:1.55rem}.crm-ret-n2-kpi small{color:#f4f4f466;font-size:.78rem}.crm-ret-flow-section{border:1px solid rgba(244,244,244,.1);border-radius:14px;background:#201f1d;overflow:hidden}.crm-ret-flow-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(244,244,244,.08);padding:14px 18px}.crm-ret-flow-section>header strong{color:#f4f4f4db;font-size:.98rem}.crm-ret-flow-tag{border-radius:999px;padding:4px 11px;font-size:.76rem;font-weight:800}.crm-ret-flow-tag--rec,.crm-ret-flow-tag--new,.crm-ret-flow-tag--inactive{background:#ee731b24;color:#ee731b}.crm-ret-flow-scroll{display:flex;gap:14px;overflow-x:auto;padding:18px 20px 20px}.crm-ret-flow-seq{display:flex;align-items:center;gap:12px;flex:0 0 auto}.crm-ret-flow-card{width:172px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(244,244,244,.1);border-radius:14px;background:#201f1d}.crm-ret-flow-card.is-building{border-color:#5a5a8a6b}.crm-ret-flow-card.is-clickable{cursor:pointer}.crm-ret-flow-card.is-clickable:hover{border-color:#f4f4f438}.crm-ret-flow-card.is-clickable:focus-visible{outline:2px solid #ee731b;outline-offset:2px}.crm-ret-flow-card.is-selected{border-color:#ee731b;box-shadow:0 0 0 1px #ee731b inset}.crm-ret-flow-rank__reset{margin-left:10px;padding:4px 12px;border-radius:999px;border:1px solid rgba(244,244,244,.1);background:transparent;color:var(--ret-dim);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:none;cursor:pointer}.crm-ret-flow-rank__reset:hover{color:#f4f4f4;border-color:#f4f4f438}.crm-ret-flow-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(244,244,244,.08);padding:12px 14px}.crm-ret-flow-card__top strong{color:#fff;font-size:1rem}.crm-ret-flow-card__top span{border-radius:8px;padding:3px 8px;font-size:.68rem;font-weight:900}.crm-ret-flow-card__top .is-active{background:#3ccf8824;color:var(--ret-ok)}.crm-ret-flow-card__top .is-build{background:#1a1a2ae6;color:#7e7ebb}.crm-ret-flow-card__body{display:flex;flex-direction:column;gap:9px;padding:12px 14px}.crm-ret-flow-card__body p{display:flex;justify-content:space-between;margin:0}.crm-ret-flow-card__body span,.crm-ret-flow-card__body small{color:var(--ret-dim);font-size:.78rem}.crm-ret-flow-card__body b{color:#f4f4f4d1;font-size:.86rem}.crm-ret-flow-card__body b.is-ok{color:var(--ret-ok)}.crm-ret-flow-card__body b.is-warn{color:var(--ret-accent)}.crm-ret-flow-card__body b.is-bad{color:var(--ret-bad)}.crm-ret-flow-card__foot{border-top:1px solid rgba(244,244,244,.08);background:#1c1b19;color:var(--ret-dim);font-size:.74rem;padding:9px 14px}.crm-ret-flow-card__foot.is-active{color:var(--ret-ok)}.crm-ret-flow-conn{color:#f4f4f433;font-size:1.5rem}.crm-ret-rank-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.crm-ret-rank-panel,.crm-ret-table-wrap,.crm-ret-n3-panel{overflow:hidden;border:1px solid rgba(244,244,244,.1);border-radius:14px;background:#201f1d}.crm-ret-rank-panel header,.crm-ret-n3-panel header{border-bottom:1px solid rgba(244,244,244,.08);background:#1c1b19;color:#f4f4f4db;font-size:.92rem;font-weight:800;padding:12px 16px}.crm-ret-rank-panel table,.crm-ret-rank-table,.crm-ret-client-table,.crm-ret-n3-panel table{width:100%;border-collapse:collapse;table-layout:fixed}.crm-ret-rank-panel th,.crm-ret-rank-table th,.crm-ret-client-table th,.crm-ret-n3-panel th{border-bottom:1px solid rgba(244,244,244,.08);background:#1c1b19;color:#f4f4f46e;font-size:.72rem;font-weight:800;letter-spacing:.03em;padding:10px 14px;text-align:left;text-transform:uppercase}.crm-ret-rank-panel th:not(:first-child),.crm-ret-rank-table th:not(:first-child),.crm-ret-client-table th:not(:first-child),.crm-ret-n3-panel th:not(:first-child),.crm-ret-rank-panel td:not(:first-child),.crm-ret-rank-table td:not(:first-child),.crm-ret-client-table td:not(:first-child),.crm-ret-n3-panel td:not(:first-child){text-align:right}.crm-ret-rank-panel td,.crm-ret-rank-table td,.crm-ret-client-table td,.crm-ret-n3-panel td{border-bottom:1px solid rgba(244,244,244,.055);color:#f4f4f494;font-size:.88rem;padding:12px 14px;vertical-align:middle}.crm-ret-rank-panel tr:last-child td,.crm-ret-rank-table tr:last-child td,.crm-ret-client-table tr:last-child td,.crm-ret-n3-panel tr:last-child td{border-bottom:0}.crm-ret-rank-panel td.is-name,.crm-ret-rank-panel td.is-hi,.crm-ret-rank-table td.is-name,.crm-ret-rank-table td.is-hi,.crm-ret-client-table td.is-hi,.crm-ret-n3-panel td.is-hi{color:#fff;font-weight:700}.crm-ret-rank-badge{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#ffffff14;color:#f4f4f4b8;font-size:.74rem;font-weight:900}.crm-ret-rank-badge--1{background:#ee731b;color:#1a0e00}.crm-ret-rank-more{display:inline-flex;align-items:center;gap:6px;margin:12px 14px 14px;padding:6px 14px;border:1px solid rgba(244,244,244,.1);border-radius:999px;background:transparent;color:#ee731b;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.crm-ret-rank-more:hover{border-color:#ee731b;background:#ee731b1a}.crm-ret-rank-modal .crm-ret-rank-table td,.crm-ret-rank-modal .crm-ret-rank-table th{padding:12px 16px}.crm-ret-flow-modal.modal{width:min(1100px,calc(100vw - 40px))}.crm-ret-flow-modal .modal-body{display:flex;flex-direction:column;gap:18px}.crm-ret-flow-modal__source{color:#f4f4f46e;font-size:.85rem}.crm-ret-client-link{display:flex;width:100%;flex-direction:column;gap:3px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.crm-ret-client-link strong{color:#f4f4f4d6;font-size:.88rem}.crm-ret-client-link span{color:#f4f4f46e;font-size:.76rem}.crm-ret-client-link:hover strong{color:#ee731b}.crm-ret-pill{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:900;white-space:nowrap}.crm-ret-pill--new,.crm-ret-pill--rec,.crm-ret-pill--inactive{background:#ee731b24;color:#ee731b}.crm-ret-profile__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.crm-ret-profile-stat{border:1px solid rgba(244,244,244,.1);border-radius:14px;background:#201f1d;padding:12px 14px}.crm-ret-profile-stat span{display:block;color:#f4f4f46e;font-size:.74rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;margin-bottom:6px}.crm-ret-profile-stat strong{color:#fff;font-size:1.08rem}.crm-ret-profile-stat strong.is-ok{color:#3ccf88}.crm-ret-profile-stat strong.is-small{font-size:.92rem}.crm-ret-n3-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:18px}.crm-ret-n3-stack{display:flex;min-width:0;flex-direction:column;gap:18px}.crm-ret-n3-panel td.is-coupon{color:#ee731b;font-weight:800}.crm-ret-status-paid{display:inline-flex;border-radius:999px;background:#3ccf8824;color:#3ccf88;padding:4px 9px;font-size:.76rem;font-weight:900}@media(max-width:1180px){.crm-ret-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ret-split-grid,.crm-ret-rank-grid,.crm-ret-n3-grid{grid-template-columns:1fr}.crm-ret-drawer{width:min(960px,92vw)}}@media(max-width:760px){.crm-ret-primary-grid,.crm-ret-n2-kpis,.crm-ret-profile__stats{grid-template-columns:1fr}.crm-ret-secondary{flex-direction:column}.crm-ret-secondary__item{border-right:0;border-bottom:1px solid var(--ret-line);padding-left:4px}.crm-ret-secondary__item:last-child{border-bottom:0}.crm-ret-drawer{width:100vw}}.crm-ret-flow-card--ops{width:248px}.crm-ret-flow-card__top>div{min-width:0;display:flex;flex-direction:column;gap:3px}.crm-ret-flow-card__top small{display:block;overflow:hidden;color:var(--ret-dim);font-size:.7rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.crm-ret-flow-card__ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}.crm-ret-flow-metric{min-width:0;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#0000002e;padding:8px 10px}.crm-ret-flow-metric span,.crm-ret-flow-metric strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-ret-flow-metric span{color:var(--ret-dim);font-size:.68rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.crm-ret-flow-metric strong{margin-top:3px;color:#f4f4f4e0;font-size:.9rem}.crm-ret-flow-metric--ok strong{color:var(--ret-ok)}.crm-ret-flow-metric--warn strong{color:var(--ret-accent)}.crm-ret-flow-metric--bad strong{color:var(--ret-bad)}.crm-ret-flow-card__foot span,.crm-ret-flow-card__foot strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-ret-flow-card__foot strong{margin-top:3px;color:#f4f4f499;font-size:.7rem;font-weight:650}.app-root:has(.crm-ret-dashboard){--bg: #151513;--surface: #1f1f1c;--surface-elevated: #242420;--surface-2: #242420;--panel-bg: #1f1f1c;--panel-bg-strong: #242420;--border: #343430;--border-strong: #50483f;--text: #f4f4f4;--text-muted: #8d8981;--text-soft: #d2cec6;--primary: #ee731b;--primary-soft: rgba(238, 115, 27, .12);--success: #3ccf88;--danger: #ff6b67;background:#151513}.app-root:has(.crm-ret-dashboard) .app-main-shell,.app-root:has(.crm-ret-dashboard) .dashboard-shell{background:#151513}.app-root:has(.crm-ret-dashboard) .dashboard-header__range-pill{border-color:#ee731b47;background:#ee731b1f;color:#f4f4f4}.app-root:has(.crm-ret-dashboard) .dashboard-toolbar .chip{border-color:#343430;background:#1f1f1c;color:#d2cec6}.app-root:has(.crm-ret-dashboard) .dashboard-toolbar .chip:hover{border-color:#50483f;background:#242420}.app-root:has(.crm-ret-dashboard) .dashboard-toolbar .chip--accent{border-color:#ee731b5c;background:#ee731b1f;color:#f4f4f4}.app-root:has(.crm-ret-dashboard) .app-sidebar{border-color:#2b2b27;background:#1a1a18;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-root:has(.crm-ret-dashboard) .app-sidebar__brand{border-color:#2b2b27}.app-root:has(.crm-ret-dashboard) .app-sidebar__item{color:#8d8981}.app-root:has(.crm-ret-dashboard) .app-sidebar__item:hover,.app-root:has(.crm-ret-dashboard) .app-sidebar__item:focus-visible{color:#d2cec6;background:#1f1f1c}.app-root:has(.crm-ret-dashboard) .app-sidebar__item.is-active,.app-root:has(.crm-ret-dashboard) .app-sidebar__item--route.is-active{color:#ee731b;background:#242420}.app-root:has(.crm-ret-dashboard) .app-sidebar__item.is-active .app-sidebar__icon{color:#ee731b;border-color:#343430;background:#242420}body:has(.crm-ret-dashboard){background:#151513}.crm-ret-dashboard{--ret-bg: #151513;--ret-surface: #1f1f1c;--ret-surface-2: #1b1b18;--ret-surface-3: #242420;--ret-line: #343430;--ret-line-soft: #2b2b27;--ret-line-strong: #50483f;--ret-text: #f4f4f4;--ret-soft: #d2cec6;--ret-muted: #8d8981;--ret-dim: #66625b;--ret-accent: #ee731b;--ret-ok: #3ccf88;--ret-warn: #e8b94f;--ret-bad: #ff6b67;width:100%;max-width:100%;margin-inline:0;gap:20px;color:var(--ret-text);font-size:14px;line-height:1.4}.crm-ret-layout-section{min-width:0}.crm-ret-layout-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:9px}.crm-ret-layout-section__head h2{margin:0;color:var(--ret-soft);font-size:15px;font-weight:650}.crm-ret-layout-section__head p{margin:3px 0 0;color:var(--ret-muted);font-size:11px}.crm-ret-layout-section__head>span{flex:0 0 auto;color:var(--ret-muted);font-size:10px;text-align:right}.crm-ret-primary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.crm-ret-primary-card{min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid var(--ret-line);border-radius:14px;background:var(--ret-surface);box-shadow:none;transition:border-color .16s ease,background .16s ease}.crm-ret-primary-card:hover{border-color:var(--ret-line-strong);background:var(--ret-surface-3);transform:none}.crm-ret-primary-card__top{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:7px}.crm-ret-kpi-label{min-width:0;margin:0;color:var(--ret-muted);font-size:10px;font-weight:600}.crm-ret-primary-card__value{margin-top:8px;color:var(--ret-text);font-size:clamp(21px,1.55vw,27px);font-weight:660;letter-spacing:-.035em;line-height:1}.crm-ret-primary-card--ok .crm-ret-primary-card__value{color:var(--ret-ok)}.crm-ret-primary-card--warn .crm-ret-primary-card__value{color:var(--ret-warn)}.crm-ret-primary-card--bad .crm-ret-primary-card__value{color:var(--ret-bad)}.crm-ret-primary-card__sub{min-height:0;margin-top:7px;color:var(--ret-dim);font-size:9px;line-height:1.3}.crm-ret-status{box-sizing:border-box;min-width:66px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid transparent;border-radius:999px;font-size:8.5px;font-weight:700;line-height:1;text-align:center;white-space:nowrap}.crm-ret-status--ok{border-color:#3ccf883d;background:#3ccf881c;color:var(--ret-ok)}.crm-ret-status--warn{border-color:#e8b94f3d;background:#e8b94f1c;color:var(--ret-warn)}.crm-ret-status--bad{border-color:#ff6b673d;background:#ff6b671c;color:var(--ret-bad)}.crm-ret-status--neutral{border-color:#ffffff1a;background:#ffffff0b;color:var(--ret-muted)}.crm-ret-tone-ok{color:var(--ret-ok)!important}.crm-ret-tone-warn{color:var(--ret-warn)!important}.crm-ret-tone-bad{color:var(--ret-bad)!important}.crm-ret-tone-neutral{color:var(--ret-soft)!important}.crm-ret-panel,.crm-ret-chart-card{overflow:hidden;border:1px solid var(--ret-line);border-radius:14px;background:var(--ret-surface);box-shadow:none}.crm-ret-panel--matrix{padding:0}.crm-ret-matrix-shell{width:100%;overflow:auto;scrollbar-color:rgba(238,115,27,.42) var(--ret-line-soft);scrollbar-width:thin}.crm-ret-matrix{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.crm-ret-matrix th,.crm-ret-matrix td{height:62px;padding:11px 12px;border-bottom:1px solid var(--ret-line-soft);color:var(--ret-soft);font-size:10.5px;line-height:1.25;text-align:center;vertical-align:middle}.crm-ret-matrix th{height:38px;background:#1b1b18;color:var(--ret-muted);font-size:9px;font-weight:600}.crm-ret-matrix th:first-child,.crm-ret-matrix td:first-child{width:190px;text-align:left}.crm-ret-matrix th:last-child,.crm-ret-matrix td:last-child{width:112px}.crm-ret-flow-matrix{min-width:1260px}.crm-ret-flow-matrix th:first-child,.crm-ret-flow-matrix td:first-child{width:250px}.crm-ret-matrix tbody tr{cursor:pointer;outline:none}.crm-ret-matrix tbody tr:last-child td{border-bottom:0}.crm-ret-matrix tbody tr:hover td,.crm-ret-matrix tbody tr:focus-visible td{background:#ee731b0a}.crm-ret-matrix__name strong,.crm-ret-matrix__metric strong{display:block;color:var(--ret-text);font-size:12px;font-weight:650}.crm-ret-matrix__name small,.crm-ret-matrix__metric small{display:block;margin-top:4px;color:var(--ret-dim);font-size:8.5px}.crm-ret-matrix__share{display:flex;align-items:center;justify-content:center;gap:8px}.crm-ret-matrix__share>strong{min-width:38px;color:var(--ret-soft);font-size:10.5px}.crm-ret-matrix__share>div{width:72px;height:5px;overflow:hidden;border-radius:999px;background:var(--ret-line-soft)}.crm-ret-matrix__share i{display:block;height:100%;border-radius:inherit;background:var(--ret-accent)}.crm-ret-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-ret-chart-card__header{min-height:70px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--ret-line-soft);background:var(--ret-surface-2)}.crm-ret-chart-card__header strong{color:var(--ret-soft);font-size:13px;font-weight:650}.crm-ret-chart-card__metric{margin-top:6px}.crm-ret-chart-card__metric b{color:var(--ret-text);font-size:23px;font-weight:660;letter-spacing:-.035em}.crm-ret-chart-card__metric span{font-size:9px;font-weight:650}.crm-ret-selector{gap:5px;justify-content:flex-end}.crm-ret-selector__btn{min-height:27px;padding:0 9px;border:1px solid var(--ret-line);border-radius:8px;background:var(--ret-surface-3);color:var(--ret-muted);font-size:9px;font-weight:650}.crm-ret-selector__btn.is-active{border-color:#ee731b61;box-shadow:none}.crm-ret-chart-card__body{height:230px;padding:14px 12px 10px}.crm-ret-cohort-wrap .customer-cohort-card{margin:0;overflow:hidden;border:1px solid var(--ret-line);border-radius:14px;background:var(--ret-surface);box-shadow:none}.crm-ret-cohort-wrap .customer-cohort-card__header{min-height:58px;padding:12px 16px;border-bottom:1px solid var(--ret-line-soft);background:var(--ret-surface-2)}.crm-ret-cohort-wrap .customer-cohort-card__title:empty{display:none}.crm-ret-cohort-wrap .customer-cohort-card__subtitle{color:var(--ret-muted)}.crm-ret-cohort-wrap .customer-cohort-card__body{background:var(--ret-surface)}.crm-ret-cohort-wrap .cohort-table-shell{scrollbar-color:rgba(238,115,27,.42) var(--ret-line-soft);scrollbar-width:thin}.crm-ret-cohort-wrap .cohort-table th{color:var(--ret-muted)}.crm-ret-cohort-wrap .cohort-table__cohort-cell,.crm-ret-cohort-wrap .cohort-table__clients-cell{background:#1b1b18}.crm-ret-overlay{z-index:1000;background:#000000a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-ret-drawer{inset:0 auto 0 50%;width:min(1240px,calc(100vw - 120px));max-width:1240px;overflow:hidden;border-right:1px solid var(--ret-line);border-left:1px solid var(--ret-line);background:#181816;box-shadow:0 0 70px #00000080;transform:translate(calc(-50% + 30px));opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.crm-ret-drawer.is-open{transform:translate(-50%);opacity:1;pointer-events:auto}.crm-ret-drawer__top{position:relative;min-height:96px;align-items:center;padding:20px 28px;border-bottom:1px solid var(--ret-line-soft);background:#191917}.crm-ret-drawer__top .crm-ret-drawer__heading{display:block}.crm-ret-drawer__eyebrow{display:block;color:var(--ret-muted)!important;font-size:9px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crm-ret-drawer__title-row{display:flex!important;align-items:center;gap:11px!important;margin-top:6px}.crm-ret-drawer__title-row strong{color:var(--ret-text);font-size:25px;font-weight:650;letter-spacing:-.035em}.crm-ret-drawer__heading>small{display:block;margin-top:7px;color:var(--ret-muted);font-size:10px}.crm-ret-drawer__top .crm-ret-drawer__close{position:relative;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--ret-line);border-radius:50%;background:var(--ret-surface);font-size:0}.crm-ret-drawer__close:before,.crm-ret-drawer__close:after{position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:999px;background:var(--ret-soft);content:""}.crm-ret-drawer__close:before{transform:translate(-50%,-50%) rotate(45deg)}.crm-ret-drawer__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.crm-ret-drawer__body{min-height:0;flex:1;overflow:auto;padding:18px 28px 30px;scrollbar-color:rgba(244,244,244,.24) rgba(255,255,255,.04);scrollbar-width:thin}.crm-ret-drawer__content{width:100%;max-width:1184px;display:flex;flex-direction:column;gap:16px;margin:0 auto}.crm-ret-n2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-ret-n2-kpi{min-height:98px;padding:15px;border:1px solid var(--ret-line);border-radius:14px;background:var(--ret-surface)}.crm-ret-n2-kpi span{color:var(--ret-muted);font-size:9px}.crm-ret-n2-kpi strong{margin-top:9px;color:var(--ret-text);font-size:22px;font-weight:650}.crm-ret-n2-kpi small{margin-top:7px;color:var(--ret-dim);font-size:9px}.crm-ret-drawer-section,.crm-ret-rank-panel,.crm-ret-table-wrap,.crm-ret-n3-panel{overflow:hidden;border:1px solid var(--ret-line);border-radius:14px;background:var(--ret-surface);box-shadow:none}.crm-ret-drawer-section__head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-bottom:1px solid var(--ret-line-soft);background:var(--ret-surface-2)}.crm-ret-drawer-section__head>div{display:flex;flex-direction:column;gap:4px}.crm-ret-drawer-section__head strong{color:var(--ret-soft);font-size:13px;font-weight:650}.crm-ret-drawer-section__head span{color:var(--ret-muted);font-size:9px}.crm-ret-drawer .crm-ret-flow-matrix{min-width:1040px}.crm-ret-drawer .crm-ret-flow-matrix th:first-child,.crm-ret-drawer .crm-ret-flow-matrix td:first-child{width:220px}.crm-ret-section-label{color:var(--ret-soft);font-size:12px;font-weight:650;letter-spacing:0;text-transform:none}.crm-ret-rank-panel header,.crm-ret-n3-panel header{min-height:46px;display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--ret-line-soft);background:var(--ret-surface-2);color:var(--ret-soft);font-size:12px}.crm-ret-rank-panel th,.crm-ret-rank-table th,.crm-ret-client-table th,.crm-ret-n3-panel th{background:#1b1b18;color:var(--ret-muted)}.crm-ret-flow-funnel{overflow:hidden;border:1px solid #343430;border-radius:14px;background:#1f1f1c}.crm-ret-flow-funnel>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-bottom:1px solid #2b2b27;background:#1b1b18}.crm-ret-flow-funnel>header strong{color:#d2cec6;font-size:13px}.crm-ret-flow-funnel>header span{color:#8d8981;font-size:9px}.crm-ret-flow-funnel__list{display:flex;flex-direction:column;gap:12px;padding:16px}.crm-ret-flow-funnel__step{display:grid;grid-template-columns:150px 90px minmax(160px,1fr) 130px;align-items:center;gap:12px}.crm-ret-flow-funnel__step>span,.crm-ret-flow-funnel__step>small{color:#8d8981;font-size:10px}.crm-ret-flow-funnel__step>strong{color:#f4f4f4;font-size:13px}.crm-ret-flow-funnel__step>div{height:7px;overflow:hidden;border-radius:999px;background:#2b2b27}.crm-ret-flow-funnel__step i{display:block;height:100%;border-radius:inherit;background:#ee731b}@media(max-width:1360px){.crm-ret-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.crm-ret-charts-grid{grid-template-columns:1fr}.crm-ret-drawer{width:calc(100vw - 28px)}}@media(max-width:760px){.crm-ret-primary-grid,.crm-ret-n2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ret-layout-section__head{align-items:flex-start;flex-direction:column;gap:6px}.crm-ret-layout-section__head>span{text-align:left}.crm-ret-drawer{left:0;width:100vw;max-width:none;border-right:0;border-left:0;transform:translate(30px)}.crm-ret-drawer.is-open{transform:translate(0)}.crm-ret-drawer__top,.crm-ret-drawer__body{padding-right:18px;padding-left:18px}.crm-ret-flow-funnel__step{grid-template-columns:1fr 1fr}.crm-ret-flow-funnel__step>div{grid-column:1 / -1;grid-row:2}}@media(max-width:480px){.crm-ret-primary-grid,.crm-ret-n2-kpis{grid-template-columns:1fr}}.modal.crm-ret-flow-modal{width:min(1120px,calc(100vw - 64px));max-height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #343430;border-radius:18px;background:#181816;box-shadow:0 24px 80px #00000085}.crm-ret-flow-modal .modal-header{min-height:76px;flex:0 0 auto;padding:18px 22px;border-bottom:1px solid #2b2b27;background:#191917}.crm-ret-flow-modal .modal-title{color:#f4f4f4;font-size:18px;font-weight:650;letter-spacing:-.02em}.crm-ret-flow-modal .modal-close-btn{position:relative;width:34px;height:34px;flex:0 0 auto;border:1px solid #343430;border-radius:50%;background:#1f1f1c;color:#d2cec6;font-size:0}.crm-ret-flow-modal .modal-close-btn:before,.crm-ret-flow-modal .modal-close-btn:after{position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:999px;background:currentColor;content:""}.crm-ret-flow-modal .modal-close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.crm-ret-flow-modal .modal-close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.crm-ret-flow-modal .modal-body{min-height:0;max-height:none;flex:1 1 auto;display:flex;flex-direction:column;gap:16px;overflow:auto;padding:18px 22px 24px;background:#181816;scrollbar-color:rgba(244,244,244,.24) rgba(255,255,255,.04);scrollbar-width:thin}.crm-ret-flow-modal__source{min-height:32px;display:flex;align-items:center;gap:8px;margin:-2px 0 0;color:#8d8981}.crm-ret-flow-modal__source span{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.crm-ret-flow-modal__source strong{color:#d2cec6;font-size:10px;font-weight:600}.crm-ret-flow-modal .crm-ret-profile__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-ret-flow-modal .crm-ret-profile-stat{min-height:78px;display:flex;flex-direction:column;justify-content:center;padding:13px 14px;border:1px solid #343430;border-radius:12px;background:#1f1f1c}.crm-ret-flow-modal .crm-ret-profile-stat span{margin:0;color:#8d8981;font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.crm-ret-flow-modal .crm-ret-profile-stat strong,.crm-ret-flow-modal .crm-ret-profile-stat strong.is-small{margin-top:8px;color:#f4f4f4;font-size:16px;font-weight:650;line-height:1}.crm-ret-flow-modal .crm-ret-profile-stat strong.is-ok{color:#3ccf88}.crm-ret-flow-modal .crm-ret-flow-funnel{height:auto!important;max-height:none!important;flex:0 0 auto;overflow:hidden;border-color:#343430;border-radius:12px}.crm-ret-flow-modal .crm-ret-flow-funnel>header{min-height:48px;padding:10px 14px}.crm-ret-flow-modal .crm-ret-flow-funnel__list{height:auto!important;max-height:none!important;display:block;padding:0;overflow:visible}.crm-ret-flow-modal .crm-ret-flow-funnel__step{min-height:44px;display:grid;grid-template-columns:105px 64px minmax(180px,1fr) 150px;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid #2b2b27}.crm-ret-flow-modal .crm-ret-flow-funnel__step:last-child{border-bottom:0}.crm-ret-flow-modal .crm-ret-flow-funnel__step>span{color:#8d8981;font-size:10px}.crm-ret-flow-modal .crm-ret-flow-funnel__step>strong{color:#f4f4f4;font-size:12px;text-align:right}.crm-ret-flow-modal .crm-ret-flow-funnel__step>small{color:#66625b;font-size:9px;text-align:left}.crm-ret-flow-modal .crm-ret-flow-funnel__step>div{height:6px}.crm-ret-flow-modal__tables{display:flex;flex-direction:column;gap:12px}.crm-ret-flow-modal__rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-ret-flow-modal .crm-ret-rank-panel,.crm-ret-flow-modal .crm-ret-n3-panel{min-width:0;border:1px solid #343430;border-radius:12px;background:#1f1f1c}.crm-ret-flow-modal .crm-ret-rank-panel header,.crm-ret-flow-modal .crm-ret-n3-panel header{min-height:46px;padding:10px 14px;border-bottom:1px solid #2b2b27;background:#1b1b18;color:#d2cec6;font-size:12px;font-weight:650}.crm-ret-flow-modal .crm-ret-rank-table{width:100%;table-layout:fixed}.crm-ret-flow-modal .crm-ret-rank-table th,.crm-ret-flow-modal .crm-ret-rank-table td{height:42px;padding:9px 12px;border-bottom:1px solid #2b2b27;color:#d2cec6;font-size:10px;vertical-align:middle}.crm-ret-flow-modal .crm-ret-rank-table th{background:#1b1b18;color:#8d8981;font-size:8.5px;font-weight:600}.crm-ret-flow-modal__utm .crm-ret-rank-table th:first-child,.crm-ret-flow-modal__utm .crm-ret-rank-table td:first-child{width:72%;text-align:left;overflow-wrap:anywhere}.crm-ret-flow-modal__rank-grid .crm-ret-rank-table th:nth-child(2),.crm-ret-flow-modal__rank-grid .crm-ret-rank-table td:nth-child(2){text-align:left;white-space:normal}.crm-ret-flow-modal .crm-ret-rank-table td.is-hi{color:#f4f4f4;font-weight:650}@media(max-width:900px){.crm-ret-flow-modal .crm-ret-profile__stats,.crm-ret-flow-modal__rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ret-flow-modal .crm-ret-flow-funnel__step{grid-template-columns:88px 54px minmax(120px,1fr) 120px}}@media(max-width:620px){.modal.crm-ret-flow-modal{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.crm-ret-flow-modal .modal-header,.crm-ret-flow-modal .modal-body{padding-right:14px;padding-left:14px}.crm-ret-flow-modal .crm-ret-profile__stats,.crm-ret-flow-modal__rank-grid{grid-template-columns:1fr}.crm-ret-flow-modal .crm-ret-flow-funnel__step{grid-template-columns:1fr auto;gap:6px 12px}.crm-ret-flow-modal .crm-ret-flow-funnel__step>strong{text-align:right}.crm-ret-flow-modal .crm-ret-flow-funnel__step>div{grid-column:1 / -1;grid-row:2}.crm-ret-flow-modal .crm-ret-flow-funnel__step>small{grid-column:1 / -1;text-align:left}}.modal.crm-ret-customer-modal{width:min(1120px,calc(100vw - 64px))}.crm-ret-customer-modal .crm-ret-profile__stats{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-ret-customer-modal .crm-ret-profile-stat{min-height:82px}.crm-ret-customer-modal .crm-ret-profile-stat strong,.crm-ret-customer-modal .crm-ret-profile-stat strong.is-small{font-size:16px}.crm-ret-customer-modal .crm-ret-profile-stat strong:has(.crm-ret-pill){display:flex;align-items:center}.crm-ret-customer-modal .crm-ret-pill{width:fit-content;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(238,115,27,.24);border-radius:999px;background:#ee731b1a;color:#d2cec6;font-size:8.5px;font-weight:700}.crm-ret-customer-modal__tables{display:flex;flex-direction:column;gap:12px}.crm-ret-customer-modal__rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-ret-customer-modal .crm-ret-rank-panel{min-width:0}.crm-ret-customer-modal .crm-ret-rank-table th:first-child,.crm-ret-customer-modal .crm-ret-rank-table td:first-child{text-align:left}.crm-ret-customer-modal .crm-ret-rank-table th:nth-child(2),.crm-ret-customer-modal .crm-ret-rank-table td:nth-child(2){text-align:left;white-space:normal}.crm-ret-customer-modal .crm-ret-status-paid{min-width:46px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(60,207,136,.22);border-radius:999px;background:#3ccf881c;color:#3ccf88;font-size:8.5px;font-weight:700}.crm-ret-customer-modal__rank-grid .crm-ret-table-empty{min-height:62px;vertical-align:middle}@media(max-width:900px){.crm-ret-customer-modal .crm-ret-profile__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-ret-customer-modal__rank-grid{grid-template-columns:1fr}}@media(max-width:620px){.crm-ret-customer-modal .crm-ret-profile__stats{grid-template-columns:1fr}}.funnel-view-toggle{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:2px}.chart-card--funnel{padding-top:14px;padding-bottom:4px;overflow:hidden}.chart-card--match-height.chart-card--funnel{min-height:540px;height:540px}.funnel-view-toggle-btn{appearance:none;border:none;background:transparent;color:var(--text);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:-.01em;padding:8px 10px;border-radius:999px;transition:background .16s ease,transform .16s ease,color .16s ease}.funnel-view-toggle-btn:hover{transform:translateY(-1px);background:#ee731b1a}.funnel-view-toggle-btn.is-active{background:#ee731b2e;border:1px solid rgba(238,115,27,.3)}.app-root.theme-dark .funnel-view-toggle{background:#ffffff0f}.app-root.theme-dark .funnel-view-toggle-btn:hover{background:#ee731b24}.app-root.theme-dark .funnel-view-toggle-btn.is-active{background:#ee731b38;border:1px solid rgba(238,115,27,.34)}.shopfunnel-viz{margin-top:8px;width:100%;overflow:visible}.shopfunnel-viz--steps,.shopfunnel-viz--funnel{display:block}.shopfunnel-viz--steps{padding-bottom:36px!important}.shopfunnel-viz--steps .shopfunnel-volume{transform:none!important}.shopfunnel-viz--funnel{transform:none!important;margin-top:-8px;display:flex;align-items:center;justify-content:center}.shopfunnel-steps{padding-top:18px;padding-bottom:18px}.chart-metric-row--funnel{align-items:center;flex-wrap:wrap;gap:10px}.funnel-goal{padding-left:10px;border-left:1px solid var(--border);font-weight:600;opacity:.95}.shopfunnel-overall-label{font-size:12px;color:#ee731bc7;font-weight:500;letter-spacing:-.01em}.shopfunnel-steps{display:flex;flex-direction:column;gap:10px;height:100%;overflow:visible;padding-top:18px}.shopfunnel-steps__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shopfunnel-step-card{display:flex;flex-direction:column;min-height:148px;padding:14px 14px 12px;border-radius:16px;border:1px solid rgba(244,244,244,.08);background:linear-gradient(180deg,#ffffff08,#ffffff05);box-shadow:inset 0 1px #ffffff05;position:relative;overflow:visible}.shopfunnel-step-card__label{font-size:13px;line-height:1.2;font-weight:500;color:#f4f4f4b8;min-height:32px}.shopfunnel-step-card__pct{margin-top:10px;font-size:19px;min-height:30px;display:inline-flex;align-items:center;line-height:1;font-weight:700;letter-spacing:-.03em}.shopfunnel-step-card__pct--neutral{color:var(--text)}.shopfunnel-step-card__pct--good{color:var(--success)}.shopfunnel-step-card__pct--bad{color:var(--danger)}.shopfunnel-step-card__value{margin-top:8px;margin-bottom:12px;font-size:24px;line-height:1;font-weight:700;color:var(--text);letter-spacing:-.04em}.shopfunnel-step-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding-top:18px;padding-bottom:2px;font-size:11px;color:#f4f4f48a;border-top:1px solid rgba(244,244,244,.08)}.shopfunnel-step-card__footer strong{font-weight:700}.shopfunnel-step-card__footer-value--neutral{color:#ee731be0}.shopfunnel-step-card__footer-value--good{color:var(--success)}.shopfunnel-step-card__footer-value--bad{color:var(--danger)}.shopfunnel-step-card__meter{margin-top:10px;height:5px;width:100%;border-radius:999px;background:#ffffff0d;overflow:hidden}.shopfunnel-step-card__meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ee731bd1,#ee731b6b)}.shopfunnel-volume{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;margin-top:34px;padding-bottom:10px}.shopfunnel-volume__split{display:flex;align-items:center;gap:12px;margin:24px 0 -4px}.shopfunnel-volume__split-line{flex:1 1 auto;height:1px;border-radius:999px;background:linear-gradient(90deg,#f4f4f400,#f4f4f440,#f4f4f400)}.shopfunnel-volume__split-text{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f4f4f4b3;white-space:nowrap}.shopfunnel-volume__header{display:none}.shopfunnel-volume__title,.shopfunnel-volume__caption{font-size:13px;color:#ee731bc7;font-weight:500}.shopfunnel-volume__chart{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;flex:1 1 auto;min-height:0;align-items:end}.shopfunnel-volume__bars{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;height:100%;min-height:195px;padding:8px 0 34px}.shopfunnel-volume__col{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%}.shopfunnel-volume__value{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:4px 10px;font-size:15px;font-weight:700;color:#fffffff2;border-radius:0;background:transparent;box-sizing:border-box;text-shadow:none;letter-spacing:-.02em;text-align:center;pointer-events:none;z-index:1;white-space:nowrap;line-height:1.05}.shopfunnel-volume__bar-wrap{width:100%;flex:1 1 auto;display:flex;align-items:flex-end;justify-content:center;position:relative;min-height:0;overflow:hidden}.shopfunnel-volume__bar{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,160px);min-height:38px;border-radius:10px 10px 0 0;border:1px solid rgba(255,255,255,.12);padding:4px;box-shadow:inset 0 -1px #ffffff1f;overflow:visible}.shopfunnel-volume__bar--1{background:linear-gradient(180deg,#ee731beb,#ee731bc7)}.shopfunnel-volume__bar--2,.shopfunnel-volume__bar--3,.shopfunnel-volume__bar--4{background:linear-gradient(180deg,#ee731b7a,#ee731b42)}.shopfunnel-volume__name{min-height:30px;font-size:12px;line-height:1.2;text-align:center;color:#f4f4f499;text-wrap:balance}.shopfunnel-funnel{height:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.shopfunnel-funnel__core{position:relative;width:min(100%,960px);display:grid;gap:8px!important;padding:18px 0 10px!important;overflow:visible;align-content:center!important;margin-inline:auto}.shopfunnel-funnel__row{display:grid;grid-template-columns:minmax(108px,1fr) minmax(0,3.3fr) minmax(108px,1fr);align-items:center;gap:8px!important;min-height:78px;margin:0!important;justify-items:center;position:relative}.shopfunnel-funnel__row+.shopfunnel-funnel__row{margin-top:0!important}.shopfunnel-funnel__shape-wrap{margin-bottom:-2px;margin-top:0}.shopfunnel-funnel__shape-wrap{display:flex;justify-content:center;min-width:0;width:100%;justify-items:center}.shopfunnel-funnel__shape{position:relative;min-height:76px;padding:10px 16px;display:grid;align-content:center;justify-items:center;gap:2px;clip-path:polygon(0 0,100% 0,93% 100%,7% 100%);box-shadow:inset 0 0 0 1px #f4f4f414;margin-inline:auto}.shopfunnel-funnel__shape--neutral{color:var(--text);background:#ffffff0b;border:1px solid rgba(244,244,244,.14)}.shopfunnel-funnel__shape--good,.shopfunnel-funnel__shape--bad{color:var(--text);background:#ffffff1a;border:1px solid rgba(244,244,244,.18);box-shadow:inset 0 0 0 1px #f4f4f41f}.shopfunnel-funnel__value{font-size:21px;font-weight:700;line-height:1;letter-spacing:-.03em}.shopfunnel-funnel__label{font-size:13px;font-weight:500;line-height:1.1;color:#f4f4f4d1;text-align:center}.shopfunnel-funnel__pct{font-size:16px;font-weight:700;line-height:1}.shopfunnel-funnel__pct--neutral{color:var(--text)}.shopfunnel-funnel__pct--good{color:var(--success)}.shopfunnel-funnel__pct--bad{color:var(--danger)}.shopfunnel-funnel__side{min-height:76px;display:grid;align-content:center;align-items:center}.shopfunnel-funnel__side--left{justify-items:end;text-align:right;gap:4px}.shopfunnel-funnel__side--right{justify-items:center;text-align:center}.shopfunnel-funnel__forecast{text-align:center;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 10px;min-height:68px;min-width:118px;max-width:176px;margin-inline:auto}.shopfunnel-funnel__metric-label{font-size:12px;color:#f4f4f485}.shopfunnel-funnel__forecast-label{font-size:13px;color:#f4f4f485;line-height:1.05;min-height:16px;display:inline-flex;align-items:center;justify-content:center}.shopfunnel-funnel__forecast-value{font-size:18px;font-weight:700;line-height:1;letter-spacing:-.02em}.shopfunnel-funnel__forecast-value--neutral{color:#ee731be0}.shopfunnel-funnel__forecast-value--good{color:var(--success)}.shopfunnel-funnel__forecast-value--bad{color:var(--danger)}@media(max-width:900px){.shopfunnel-funnel__row{grid-template-columns:104px minmax(0,1fr) 104px;gap:5px!important;min-height:58px}.shopfunnel-funnel__row+.shopfunnel-funnel__row{margin-top:0!important}.shopfunnel-funnel__shape{min-height:56px;padding:7px 12px 6px}.shopfunnel-funnel__value{font-size:15px}}@media(max-width:760px){.shopfunnel-steps__grid{grid-template-columns:1fr}.shopfunnel-volume__chart{grid-template-columns:minmax(0,1fr)}.shopfunnel-volume__bars{min-height:120px}.shopfunnel-funnel__core{gap:5px;padding-top:0}.shopfunnel-funnel__row{grid-template-columns:1fr;gap:5px!important}.shopfunnel-funnel__side{min-height:auto;justify-items:center;text-align:center}.shopfunnel-funnel__side--left{order:2}.shopfunnel-funnel__shape-wrap{order:1}.shopfunnel-funnel__side--right{order:3}.shopfunnel-funnel__forecast,.shopfunnel-funnel__metric-label{justify-items:center;text-align:center}}@media(max-width:640px){.shopfunnel-steps{gap:12px}.shopfunnel-steps__grid{grid-template-columns:1fr;gap:10px}.shopfunnel-step-card{padding:12px;min-height:124px}.shopfunnel-step-card__pct{min-height:24px;font-size:18px}.shopfunnel-step-card__label,.shopfunnel-step-card__pct,.shopfunnel-step-card__value{line-height:1.1}.shopfunnel-volume__chart{grid-template-columns:minmax(0,1fr);gap:8px}.shopfunnel-volume__bars{gap:6px;min-height:140px;padding-bottom:16px}.shopfunnel-volume__axis{padding-top:6px;padding-bottom:16px;font-size:10px}.funnel-view-toggle-btn{padding:7px 9px}}@media(max-width:420px){.funnel-view-toggle{width:100%}.funnel-view-toggle-btn{flex:1 1 auto;justify-content:center;min-height:32px}.shopfunnel-step-card__footer{gap:8px;padding-top:10px;min-height:30px;font-size:12px}.shopfunnel-funnel__forecast{min-height:50px}}.app-root:has(.product-analytics-dashboard){--bg: #151513;--surface: #1f1f1c;--surface-elevated: #242420;--surface-2: #242420;--panel-bg: #1f1f1c;--panel-bg-strong: #242420;--border: #343430;--border-strong: #50483f;--text: #f4f4f4;--text-muted: #8d8981;--text-soft: #d2cec6;--primary: #ee731b;--primary-soft: rgba(238, 115, 27, .12);--success: #3ccf88;--danger: #ff6b67;background:#151513}.app-root:has(.product-analytics-dashboard) .app-main-shell,.app-root:has(.product-analytics-dashboard) .dashboard-shell{background:#151513}.app-root:has(.product-analytics-dashboard) .dashboard-header__range-pill{border-color:#ee731b47;background:#ee731b1f;color:#f4f4f4}.app-root:has(.product-analytics-dashboard) .dashboard-toolbar .chip{border-color:#343430;background:#1f1f1c;color:#d2cec6}.app-root:has(.product-analytics-dashboard) .dashboard-toolbar .chip:hover{border-color:#50483f;background:#242420}.app-root:has(.product-analytics-dashboard) .dashboard-toolbar .chip--accent{border-color:#ee731b5c;background:#ee731b1f;color:#f4f4f4}.app-root:has(.product-analytics-dashboard) .app-sidebar{border-color:#2b2b27;background:#1a1a18;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-root:has(.product-analytics-dashboard) .app-sidebar__brand{border-color:#2b2b27}.app-root:has(.product-analytics-dashboard) .app-sidebar__item{color:#8d8981}.app-root:has(.product-analytics-dashboard) .app-sidebar__item:hover,.app-root:has(.product-analytics-dashboard) .app-sidebar__item:focus-visible{color:#d2cec6;background:#1f1f1c}.app-root:has(.product-analytics-dashboard) .app-sidebar__item.is-active,.app-root:has(.product-analytics-dashboard) .app-sidebar__item--route.is-active{color:#ee731b;background:#242420}.app-root:has(.product-analytics-dashboard) .app-sidebar__item.is-active .app-sidebar__icon{color:#ee731b;border-color:#343430;background:#242420}body:has(.product-analytics-dashboard){background:#151513}.product-analytics-dashboard{--product-bg: #151513;--product-surface: #1f1f1c;--product-surface-2: #242420;--product-surface-3: #1b1b18;--product-line: #343430;--product-line-soft: #2b2b27;--product-line-strong: #50483f;--product-text: #f4f4f4;--product-soft: #d2cec6;--product-muted: #8d8981;--product-dim: #66625b;--product-accent: #ee731b;--product-accent-2: #c9783a;--product-accent-3: #8b6c58;--product-ok: #3ccf88;--product-warn: #e8b94f;--product-bad: #ff6b67;width:100%;max-width:100%;display:flex;flex-direction:column;gap:20px;color:var(--product-text);font-size:14px;line-height:1.4}.product-analytics-section{min-width:0}.product-analytics-section__head{min-height:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:9px}.product-analytics-section__head h2{margin:0;color:var(--product-soft);font-size:15px;font-weight:650}.product-analytics-section__head p{margin:3px 0 0;color:var(--product-muted);font-size:11px}.product-analytics-section__head>span{flex:0 0 auto;color:var(--product-muted);font-size:10px;text-align:right}.product-analytics-dashboard .product-period-toolbar{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:flex-end;gap:12px;margin:0;padding:0;border:0}.product-analytics-dashboard .product-period-copy{min-width:205px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--product-muted);font-size:9px}.product-analytics-dashboard .product-period-copy__lead{color:var(--product-muted)}.product-analytics-dashboard .product-period-copy__range{color:var(--product-soft);font-size:10px;font-weight:650}.product-analytics-dashboard .product-period-select-field{display:grid;gap:3px}.product-analytics-dashboard .product-period-select-label{color:var(--product-muted);font-size:8px;letter-spacing:0;text-transform:none}.product-analytics-dashboard .product-period-select{min-width:128px;min-height:32px;padding-right:32px;border-color:var(--product-line);border-radius:9px;background-color:var(--product-surface);color:var(--product-soft);font-size:10px;font-weight:650}.product-analytics-dashboard .product-period-select:hover,.product-analytics-dashboard .product-period-select:focus-visible{border-color:var(--product-line-strong)}.product-analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-analytics-kpi{min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid var(--product-line);border-radius:14px;background:var(--product-surface);transition:border-color .16s ease,background .16s ease}.product-analytics-kpi:hover{border-color:var(--product-line-strong);background:var(--product-surface-2)}.product-analytics-kpi span{color:var(--product-muted);font-size:10px;font-weight:600}.product-analytics-kpi strong{display:block;margin-top:9px;color:var(--product-text);font-size:clamp(1.4rem,1.7vw,1.75rem);font-weight:700;letter-spacing:-.035em;line-height:1}.product-analytics-kpi--accent strong{color:var(--product-accent)}.product-analytics-kpi small{color:var(--product-dim);font-size:9px}.product-analytics-dashboard .product-period-content{margin:0}.product-analytics-dashboard .product-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid var(--product-line);border-radius:14px;background:var(--product-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.product-analytics-dashboard .product-card:hover{border-color:var(--product-line)}.product-analytics-dashboard .product-card__header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 17px;border-bottom:1px solid var(--product-line-soft);background:var(--product-surface-3)}.product-analytics-dashboard .product-card__header .chart-card-title{margin:0;color:var(--product-soft);font-size:14px;font-weight:650;letter-spacing:0}.product-analytics-dashboard .product-card__subtitle{margin-top:3px;color:var(--product-muted);font-size:9px;line-height:1.3}.product-analytics-dashboard .product-card__count{flex:0 0 auto;color:var(--product-muted);font-size:10px}.product-analytics-dashboard .product-card__filters{min-height:58px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--product-line-soft);background:#ffffff03}.product-analytics-dashboard .product-card__toolbar{display:flex;align-items:flex-end;gap:8px;margin:0}.product-analytics-dashboard .product-card__control-group{gap:3px}.product-analytics-dashboard .product-card__control-group--search{min-width:250px}.product-analytics-dashboard .product-card__control-label{color:var(--product-muted);font-size:8px;letter-spacing:0;text-transform:none}.product-analytics-dashboard .product-card__search,.product-analytics-dashboard .product-card__select{min-height:32px;border-color:var(--product-line);border-radius:9px;background-color:var(--product-surface-3);color:var(--product-soft);font-size:10px;font-weight:550}.product-analytics-dashboard .product-card__search{min-width:250px}.product-analytics-dashboard .product-card__select{min-width:130px;padding-right:32px}.product-analytics-dashboard .product-card__search:hover,.product-analytics-dashboard .product-card__search:focus-visible,.product-analytics-dashboard .product-card__select:hover,.product-analytics-dashboard .product-card__select:focus-visible{border-color:var(--product-line-strong);box-shadow:none}.product-analytics-dashboard .product-card__table-meta{flex:0 0 auto;color:var(--product-muted);font-size:9px}.product-analytics-dashboard .product-table-wrap{overflow:auto;border:0;border-radius:0;background:transparent;scrollbar-color:rgba(238,115,27,.42) var(--product-line-soft);scrollbar-width:thin}.product-analytics-dashboard .product-table{width:100%;min-width:1290px;border-collapse:collapse;table-layout:fixed}.product-analytics-dashboard .product-table th:nth-child(1){width:32%}.product-analytics-dashboard .product-table th:nth-child(2){width:160px}.product-analytics-dashboard .product-table th:nth-child(3){width:180px}.product-analytics-dashboard .product-table th:nth-child(4){width:120px}.product-analytics-dashboard .product-table th:nth-child(5){width:120px}.product-analytics-dashboard .product-table th:nth-child(6){width:160px}.product-analytics-dashboard .product-table th:nth-child(7){width:130px}.product-analytics-dashboard .product-table th:nth-child(8){width:130px}.product-analytics-dashboard .product-table thead th{position:static;height:35px;padding:8px 12px;border-bottom:1px solid var(--product-line-soft);background:var(--product-surface-3);color:var(--product-muted);font-size:9px;font-weight:600;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none}.product-analytics-dashboard .product-table thead th:nth-child(n+2),.product-analytics-dashboard .product-table tbody td:nth-child(n+2){text-align:center}.product-analytics-dashboard .product-table thead th:nth-child(n+2) .product-table__header-sort{justify-content:center!important}.product-analytics-dashboard .product-table tbody td{height:72px;padding:10px 12px;border-bottom:1px solid var(--product-line-soft);color:var(--product-soft);font-size:10.5px;text-align:left}.product-analytics-dashboard .product-table tbody tr:last-child td{border-bottom:0}.product-analytics-dashboard .product-table__row--clickable:hover{background:#ee731b09}.product-analytics-dashboard .product-table__row--clickable:focus-visible{outline:1px solid rgba(238,115,27,.48)}.product-analytics-dashboard .product-table__header-sort{min-height:20px;justify-content:flex-start!important;gap:4px}.product-analytics-dashboard .product-table__sort-indicator{color:var(--product-dim);font-size:9px}.product-analytics-dashboard .product-table__product{min-width:0;white-space:normal}.product-analytics-dashboard .product-table__product-name{overflow:hidden;color:var(--product-text);font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.product-analytics-dashboard .product-table__product-meta{margin-top:4px;color:var(--product-dim);font-size:8.5px}.product-analytics-dashboard .product-table__curve-cell{display:flex;width:132px;flex-direction:column;gap:3px;margin-inline:auto}.product-analytics-dashboard .product-table__curve-cell>span{min-height:24px;display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 2px 7px;border-radius:7px;background:#ffffff05}.product-analytics-dashboard .product-table__curve-cell small{color:var(--product-muted);font-size:9.5px;font-weight:550}.product-analytics-dashboard .product-table__curve-cell .product-badge{min-width:24px;height:21px;padding:0 6px;border:0;border-radius:6px;font-size:10px}.product-analytics-dashboard .product-table__curve-cell .product-badge--curve-a{background:#ee731b2e;color:#ffae6c}.product-analytics-dashboard .product-table__curve-cell .product-badge--curve-b{background:#c9783a29;color:#d79562}.product-analytics-dashboard .product-table__curve-cell .product-badge--curve-c{background:#8b6c582b;color:#aa8d79}.product-analytics-dashboard .product-table__metric-cell strong,.product-analytics-dashboard .product-table__coverage strong{display:block;color:var(--product-soft);font-size:12.5px;font-weight:650}.product-analytics-dashboard .product-table__metric-cell>small{display:block;margin-top:3px;color:var(--product-dim);font-size:9px}.product-analytics-dashboard .product-table__metric-cell .product-badge{min-height:20px;height:20px;margin-top:5px;padding:0 7px;font-size:8px}.product-analytics-dashboard .product-table__status-cell .product-badge{min-height:24px;height:24px;padding:0 10px;font-size:9px}.product-analytics-dashboard .product-table__coverage{display:flex;align-items:center;justify-content:center;gap:8px}.product-analytics-dashboard .product-table__coverage-track{width:60px;height:5px;overflow:hidden;border-radius:999px;background:var(--product-line-soft)}.product-analytics-dashboard .product-table__coverage-track i{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--product-accent)}.product-analytics-dashboard .product-card__table-footer{min-height:47px;align-items:center;margin:0;padding:8px 14px;border-top:1px solid var(--product-line-soft);background:var(--product-surface-3)}.product-analytics-dashboard .product-card__more-btn{min-height:30px;padding:0 11px;border-color:var(--product-line);border-radius:9px;background:var(--product-surface);color:var(--product-soft);font-size:9px}.product-analytics-dashboard .state-panel{border-color:var(--product-line);border-radius:14px;background:var(--product-surface);box-shadow:none}.modal.product-channel-modal{--product-ok: #3ccf88;--product-warn: #e8b94f;--product-bad: #ff6b67;width:min(1040px,calc(100vw - 108px));max-height:calc(100dvh - 24px);border:1px solid #292925;border-radius:18px;background:#171715;box-shadow:0 28px 90px #0000009e}.modal.product-channel-modal .modal-header{min-height:74px;padding:16px 18px;border-bottom-color:#2b2b27;background:#181816}.modal.product-channel-modal .modal-title{color:#e9e7e3;font-size:15px;font-weight:650}.modal.product-channel-modal .modal-close-btn{width:38px;height:38px;position:relative;border:1px solid rgba(238,115,27,.36);border-radius:12px;background:#ee731b0f;color:#d9d5ce;font-size:0}.modal.product-channel-modal .modal-close-btn:before,.modal.product-channel-modal .modal-close-btn:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.4px;border-radius:999px;background:currentColor}.modal.product-channel-modal .modal-close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.modal.product-channel-modal .modal-close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal.product-channel-modal .modal-body{max-height:calc(100dvh - 99px);padding:18px 18px 28px;scrollbar-color:#85817b #2a2926;scrollbar-width:thin}.modal.product-channel-modal .product-detail{gap:18px}.modal.product-channel-modal .product-detail-section{display:flex;flex-direction:column;gap:11px}.modal.product-channel-modal .product-detail-section__title{margin:0;color:#8f8c87;font-size:12px;font-weight:750;letter-spacing:.03em}.modal.product-channel-modal .product-stat-grid--overview{grid-template-columns:repeat(6,minmax(0,1fr))}.modal.product-channel-modal .product-stat-grid--stock{grid-template-columns:repeat(4,minmax(0,1fr))}.modal.product-channel-modal .product-detail-section__inline-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.modal.product-channel-modal .product-stat-tile{min-width:0;min-height:66px;padding:13px 14px;border:0;border-radius:12px;background:#222220}.modal.product-channel-modal .product-stat-tile__label{margin:0;overflow:hidden;color:#f0eee9;font-size:10.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.modal.product-channel-modal .product-stat-tile__value{margin-top:7px;color:#fff;font-size:18px;font-weight:720}.modal.product-channel-modal .product-detail-curve-grid{gap:16px}.modal.product-channel-modal .product-detail-curve-block{padding:14px 16px 13px;border-color:#343430;border-radius:15px;background:#1e1e1c}.modal.product-channel-modal .product-detail-curve-block__header{margin-bottom:18px;color:#e7e4de;font-size:12px;font-weight:650}.modal.product-channel-modal .product-detail-curve-block__note{color:#98948e;font-size:11px}.modal.product-channel-modal .product-gauge__track{background:#30302d}.modal.product-channel-modal .product-gauge__scale{color:#77736d;font-size:10px}.modal.product-channel-modal .product-detail-alert{margin-bottom:0;font-size:11px}.modal.product-channel-modal .product-table-wrap{border-color:#343430;border-radius:14px;background:#1e1e1c}.modal.product-channel-modal .product-table thead th{background:#1e1e1c;color:#8f8c87;font-size:9px}.modal.product-channel-modal .product-table tbody td,.modal.product-channel-modal .product-table tfoot td{border-color:#2b2b27;font-size:10px}.modal.product-channel-modal .product-channel-modal__bar-fill--curve-a{background:#27ae82}.modal.product-channel-modal .product-channel-modal__bar-fill--curve-b{background:#e8b94f}.modal.product-channel-modal .product-channel-modal__bar-fill--curve-c{background:#ff6b67}.modal.product-abc-modal{max-height:calc(100dvh - 40px);border-color:#343430;background:#181816}.modal.product-abc-modal .product-table{min-width:1370px;table-layout:fixed}.modal.product-abc-modal .product-table th:nth-child(1){width:300px}.modal.product-abc-modal .product-table th:nth-child(2){width:170px}.modal.product-abc-modal .product-table th:nth-child(3){width:190px}.modal.product-abc-modal .product-table th:nth-child(4),.modal.product-abc-modal .product-table th:nth-child(5){width:135px}.modal.product-abc-modal .product-table th:nth-child(6){width:180px}.modal.product-abc-modal .product-table th:nth-child(7){width:130px}.modal.product-abc-modal .product-table th:nth-child(8){width:130px}.modal.product-abc-modal .product-table thead th:nth-child(n+2),.modal.product-abc-modal .product-table tbody td:nth-child(n+2){text-align:center}.modal.product-abc-modal .product-table__product{min-width:0;overflow:hidden}.modal.product-abc-modal .product-table__product-name{display:block;max-width:100%;overflow:hidden;color:#f4f4f4;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.modal.product-abc-modal .product-table__product-meta{margin-top:4px;color:#66625b;font-size:9px}.modal.product-abc-modal .product-table thead th:nth-child(n+2) .product-table__header-sort{justify-content:center!important}.modal.product-abc-modal .product-table__curve-cell,.modal.product-abc-modal .product-table__curve-cell>span,.modal.product-abc-modal .product-table__coverage{display:flex;align-items:center}.modal.product-abc-modal .product-table__curve-cell{width:132px;flex-direction:column;gap:3px;margin-inline:auto}.modal.product-abc-modal .product-table__curve-cell>span{width:100%;justify-content:space-between;gap:8px;padding:2px 4px 2px 7px;border-radius:7px;background:#ffffff05}.modal.product-abc-modal .product-table__curve-cell small,.modal.product-abc-modal .product-table__metric-cell small{color:#66625b;font-size:9px}.modal.product-abc-modal .product-table__metric-cell strong,.modal.product-abc-modal .product-table__coverage strong{display:block;color:#d2cec6;font-size:12.5px;font-weight:650}.modal.product-abc-modal .product-table__metric-cell>small{display:block;margin-top:3px}.modal.product-abc-modal .product-table__metric-cell .product-badge{height:20px;margin-top:5px;font-size:8px}.modal.product-abc-modal .product-table__coverage{justify-content:center;gap:8px}.modal.product-abc-modal .product-table__coverage-track{width:60px;height:5px;overflow:hidden;border-radius:999px;background:#2b2b27}.modal.product-abc-modal .product-table__coverage-track i{display:block;height:100%;border-radius:inherit;background:#ee731b}.modal.product-abc-modal .product-table__status-cell .product-badge{height:24px;padding:0 10px;font-size:9px}.modal.product-abc-modal .modal-close-btn{position:relative;font-size:0}.modal.product-abc-modal .modal-close-btn:before,.modal.product-abc-modal .modal-close-btn:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.4px;background:currentColor}.modal.product-abc-modal .modal-close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.modal.product-abc-modal .modal-close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.product-analytics-dashboard .product-badge--reviews-alert{min-height:18px;height:18px;margin-top:5px;padding:0 7px;border:0;border-radius:6px;background:#ff6b6729;color:var(--product-bad);font-size:8px;font-weight:700}.modal.product-channel-modal .product-stat-grid--reviews{grid-template-columns:repeat(3,minmax(0,1fr))}.modal.product-channel-modal .product-detail-section--reviews{gap:18px;padding:18px;border:1px solid #343430;border-radius:16px;background:#1b1b18}.modal.product-channel-modal .product-reviews-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #2b2b27}.modal.product-channel-modal .product-reviews-section-head>div:first-child{min-width:0}.modal.product-channel-modal .product-reviews-section-head>div:first-child>span{display:block;margin-bottom:5px;color:#aaa69d;font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.modal.product-channel-modal .product-reviews-section-head h3{margin:0;color:#f4f4f4;font-size:18px;font-weight:680;line-height:1.25}.modal.product-channel-modal .product-reviews-section-head p{margin:5px 0 0;color:#8d8981;font-size:12px;line-height:1.45}.modal.product-channel-modal .product-reviews-section-head__aside{display:flex;flex:0 0 auto;align-items:center;gap:7px}.modal.product-channel-modal .product-reviews-count{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #343430;border-radius:999px;background:#20201d;color:#d2cec6;font-size:10.5px;font-weight:650}.modal.product-channel-modal .product-reviews-count--alert{border-color:#ff6b6747;background:#ff6b6712;color:var(--product-bad)}.modal.product-channel-modal .product-reviews-overview{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(280px,1.15fr) minmax(270px,1fr);align-items:stretch;gap:12px}.modal.product-channel-modal .product-reviews-hero{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:10px}.modal.product-channel-modal .product-reviews-hero__score{min-height:232px;display:flex;flex-direction:column;justify-content:center;padding:17px;border:1px solid #2b2b27;border-radius:13px;background:#1a1a17}.modal.product-channel-modal .product-reviews-hero__label{margin-bottom:16px;color:#8d8981;font-size:10.5px;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.modal.product-channel-modal .product-reviews-hero__value{display:flex;align-items:baseline;gap:4px}.modal.product-channel-modal .product-reviews-hero__value strong{color:#fff;font-size:48px;font-weight:740;line-height:1;letter-spacing:-.03em}.modal.product-channel-modal .product-reviews-hero__score--critical .product-reviews-hero__value strong{color:var(--product-bad)}.modal.product-channel-modal .product-reviews-hero__score--warning .product-reviews-hero__value strong{color:var(--product-warn)}.modal.product-channel-modal .product-reviews-hero__score--positive .product-reviews-hero__value strong{color:var(--product-ok)}.modal.product-channel-modal .product-reviews-hero__value span{color:#6e6a63;font-size:10px;font-weight:650}.modal.product-channel-modal .product-reviews-mini-stars{display:inline-flex;gap:2px;margin-top:8px;color:#48463f;font-size:15px}.modal.product-channel-modal .product-reviews-mini-stars .is-filled{color:#f0c76c}.modal.product-channel-modal .product-reviews-hero__perception{margin-top:14px;color:#f0eee9;font-size:13.5px;font-weight:680;line-height:1.3}.modal.product-channel-modal .product-reviews-hero__delta{margin-top:7px;color:#8d8981;font-size:11px;line-height:1.35}.modal.product-channel-modal .product-reviews-hero__delta.is-positive{color:var(--product-ok)}.modal.product-channel-modal .product-reviews-hero__delta.is-negative{color:var(--product-bad)}.modal.product-channel-modal .product-reviews-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modal.product-channel-modal .product-reviews-hero__stats .product-stat-tile{min-height:0;padding:11px 12px}.modal.product-channel-modal .product-reviews-distribution-card{min-height:232px;padding:16px;border:1px solid #2b2b27;border-radius:13px;background:#1a1a17}.modal.product-channel-modal .product-reviews-distribution-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.modal.product-channel-modal .product-reviews-distribution-card__head>div{display:flex;flex-direction:column;gap:3px}.modal.product-channel-modal .product-reviews-distribution-card__head>div strong{color:#f0eee9;font-size:13px;font-weight:680}.modal.product-channel-modal .product-reviews-distribution-card__head>div span,.modal.product-channel-modal .product-reviews-distribution-card__head>span{color:#77736d;font-size:10.5px}.modal.product-channel-modal .product-reviews-distribution-card__head>span{flex:0 0 auto}.modal.product-channel-modal .product-reviews-distribution{display:flex;flex-direction:column;gap:10px;padding:0;border:0;background:transparent}.modal.product-channel-modal .product-reviews-distribution__row{display:grid;grid-template-columns:34px 1fr 70px;align-items:center;gap:10px}.modal.product-channel-modal .product-reviews-distribution__label{display:flex;align-items:baseline;gap:2px;color:#98948e}.modal.product-channel-modal .product-reviews-distribution__label strong{color:#d2cec6;font-size:12.5px}.modal.product-channel-modal .product-reviews-distribution__label small{font-size:9px}.modal.product-channel-modal .product-reviews-distribution__track{height:7px;overflow:hidden;border-radius:999px;background:#2b2b27}.modal.product-channel-modal .product-reviews-distribution__track i{display:block;height:100%;min-width:2px;border-radius:inherit;background:#aaa69d}.modal.product-channel-modal .product-reviews-distribution__track i[data-rating="3"]{background:var(--product-warn)}.modal.product-channel-modal .product-reviews-distribution__track i[data-rating="2"],.modal.product-channel-modal .product-reviews-distribution__track i[data-rating="1"]{background:var(--product-bad)}.modal.product-channel-modal .product-reviews-distribution__value{display:flex;align-items:baseline;justify-content:flex-end;gap:5px}.modal.product-channel-modal .product-reviews-distribution__value strong{color:#d2cec6;font-size:12px}.modal.product-channel-modal .product-reviews-distribution__value small{min-width:32px;color:#66625b;font-size:10px;text-align:right}.modal.product-channel-modal .product-reviews-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modal.product-channel-modal .product-reviews-metric{min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:13px;border:1px solid #2b2b27;border-radius:12px;background:#1a1a17}.modal.product-channel-modal .product-reviews-metric>span{color:#8d8981;font-size:10.5px;line-height:1.25}.modal.product-channel-modal .product-reviews-metric>strong{margin-top:8px;color:#fff;font-size:23px;font-weight:720;line-height:1}.modal.product-channel-modal .product-reviews-metric>small{margin-top:7px;color:#66625b;font-size:9.5px;line-height:1.35}.modal.product-channel-modal .product-reviews-metric--positive>strong{color:var(--product-ok)}.modal.product-channel-modal .product-reviews-metric--attention>strong{color:var(--product-warn)}.modal.product-channel-modal .product-reviews-signal-summary{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,107,103,.25);border-radius:12px;background:#ff6b670e}.modal.product-channel-modal .product-reviews-signal-summary>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid rgba(255,107,103,.45);border-radius:9px;color:var(--product-bad);font-size:14px;font-weight:800}.modal.product-channel-modal .product-reviews-signal-summary strong{color:#f0eee9;font-size:12.5px}.modal.product-channel-modal .product-reviews-signal-summary p{margin:3px 0 0;color:#8d8981;font-size:11px}.modal.product-channel-modal .product-reviews-list{display:flex;flex-direction:column;gap:12px}.modal.product-channel-modal .product-reviews-list__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.modal.product-channel-modal .product-reviews-list__head>div{display:flex;flex-direction:column;gap:3px}.modal.product-channel-modal .product-reviews-list__head>div strong{color:#f0eee9;font-size:14px;font-weight:680}.modal.product-channel-modal .product-reviews-list__head>div span{color:#77736d;font-size:10.5px}.modal.product-channel-modal .product-reviews-list__head>button{min-height:34px;flex:0 0 auto;padding:0 12px;border:1px solid rgba(238,115,27,.45);border-radius:9px;background:#ee731b12;color:#f0eee9;font-size:10.5px;font-weight:680;cursor:pointer}.modal.product-channel-modal .product-reviews-list__head>button:hover{border-color:#ee731bb3;background:#ee731b1c}.modal.product-channel-modal .product-reviews-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modal.product-channel-modal .product-reviews-card{position:relative;min-width:0;min-height:148px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:0;overflow:hidden;padding:0;border:1px solid #2b2b27;border-radius:12px;background:#1a1a17;color:#d2cec6;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.modal.product-channel-modal .product-reviews-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--product-ok)}.modal.product-channel-modal .product-reviews-card--warning:before{background:var(--product-warn)}.modal.product-channel-modal .product-reviews-card--critical:before{background:var(--product-bad)}.modal.product-channel-modal .product-reviews-card:hover,.modal.product-channel-modal .product-reviews-card:focus-visible{border-color:#50483f;background:#1f1f1c;transform:translateY(-1px)}.modal.product-channel-modal .product-reviews-card__rail{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:15px 10px 13px 14px;border-right:1px solid #2b2b27;background:#ffffff03}.modal.product-channel-modal .product-reviews-card__score{display:flex;align-items:baseline;gap:3px;font-size:18px;font-weight:740;line-height:1}.modal.product-channel-modal .product-reviews-card__score small{font-size:10px}.modal.product-channel-modal .product-reviews-card__score--critical{color:var(--product-bad)}.modal.product-channel-modal .product-reviews-card__score--warning{color:var(--product-warn)}.modal.product-channel-modal .product-reviews-card__score--positive{color:var(--product-ok)}.modal.product-channel-modal .product-reviews-card__rail time{color:#66625b;font-size:9.5px;line-height:1.35}.modal.product-channel-modal .product-reviews-card__content{min-width:0;display:flex;flex-direction:column;padding:13px 14px 11px}.modal.product-channel-modal .product-reviews-card__badges{min-height:19px;display:flex;flex-wrap:wrap;gap:5px}.modal.product-channel-modal .product-badge--reviews-verified{min-height:19px;padding:0 8px;background:#3ccf881f;color:var(--product-ok);font-size:9px}.modal.product-channel-modal .product-reviews-card__badges .product-badge:not(.product-badge--reviews-verified){min-height:19px;padding:0 7px;border:0;background:#ffffff0d;color:#8d8981;font-size:9px}.modal.product-channel-modal .product-reviews-card__title{display:block;margin-top:9px;color:#f0eee9;font-size:13px;font-weight:680;line-height:1.35}.modal.product-channel-modal .product-reviews-card__body{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:#aaa69d;font-size:11.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modal.product-channel-modal .product-reviews-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:9px;border-top:1px solid #2b2b27}.modal.product-channel-modal .product-reviews-card__footer>span:first-child{overflow:hidden;color:#d2cec6;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.modal.product-channel-modal .product-reviews-card__open{flex:0 0 auto;color:#d2cec6;font-size:10px;font-weight:680}.modal.product-channel-modal .product-reviews-skeleton-grid{display:flex;flex-direction:column;gap:8px}.modal.product-channel-modal .product-reviews-skeleton{height:64px;border:1px solid #2b2b27;border-radius:12px;background:linear-gradient(100deg,#1a1a17 20%,#22221e,#1a1a17 56%);background-size:200% 100%;animation:product-reviews-skeleton 1.2s ease-in-out infinite}.modal.product-channel-modal .product-reviews-skeleton--hero{height:232px}@keyframes product-reviews-skeleton{to{background-position-x:-200%}}@media(max-width:1100px){.product-analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-analytics-dashboard .product-card__filters{align-items:flex-start;flex-direction:column}.modal.product-channel-modal .product-stat-grid--overview{grid-template-columns:repeat(3,minmax(0,1fr))}.modal.product-channel-modal .product-reviews-overview{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr)}.modal.product-channel-modal .product-reviews-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.modal.product-channel-modal .product-reviews-metric{min-height:100px}}@media(max-width:760px){.product-analytics-section__head{align-items:flex-start;flex-direction:column}.product-analytics-dashboard .product-period-toolbar{width:100%;align-items:flex-start;justify-content:space-between}.product-analytics-dashboard .product-period-copy{min-width:0;align-items:flex-start}.product-analytics-dashboard .product-card__toolbar{width:100%;align-items:stretch;flex-direction:column}.product-analytics-dashboard .product-card__control-group,.product-analytics-dashboard .product-card__control-group--search,.product-analytics-dashboard .product-card__search,.product-analytics-dashboard .product-card__select{width:100%;min-width:0}.modal.product-channel-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modal.product-channel-modal .product-stat-grid--overview,.modal.product-channel-modal .product-stat-grid--stock,.modal.product-channel-modal .product-detail-section__inline-stats,.modal.product-channel-modal .product-reviews-hero{grid-template-columns:1fr}.modal.product-channel-modal .product-detail-section--reviews{padding:14px}.modal.product-channel-modal .product-reviews-section-head,.modal.product-channel-modal .product-reviews-list__head{align-items:flex-start;flex-direction:column}.modal.product-channel-modal .product-reviews-section-head__aside{flex-wrap:wrap}.modal.product-channel-modal .product-reviews-overview{grid-template-columns:1fr}.modal.product-channel-modal .product-reviews-metrics{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.modal.product-channel-modal .product-reviews-card-grid{grid-template-columns:1fr}}@media(max-width:560px){.product-analytics-kpi-grid{grid-template-columns:1fr}.product-analytics-dashboard .product-period-toolbar{flex-direction:column}.modal.product-channel-modal .product-reviews-metrics{grid-template-columns:1fr}.modal.product-channel-modal .product-reviews-list__head>button{width:100%}}.customer-search-dashboard{--cust-bg: #151513;--cust-surface: #1f1f1c;--cust-surface-2: #242420;--cust-surface-3: #1b1b18;--cust-line: #343430;--cust-line-soft: #2b2b27;--cust-text: #f4f4f4;--cust-soft: #d2cec6;--cust-muted: #8d8981;--cust-dim: #66625b;--cust-orange: #ee731b;--cust-green: #3ccf88;--cust-red: #ff6b67;width:min(1480px,100%);margin-inline:auto;padding-bottom:42px;color:var(--cust-text)}.cust-search-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.cust-search-header__copy{min-width:0}.cust-search-header h1{margin:0;color:#fff;font-size:clamp(28px,3vw,38px);font-weight:620;line-height:1.05;letter-spacing:-.045em}.cust-search-subtitle{max-width:760px;margin:8px 0 0;color:var(--cust-muted);font-size:12px;line-height:1.5}.cust-search-header__meta{min-height:32px;display:inline-flex;flex:0 0 auto;align-items:center;padding:0 12px;border:1px solid rgba(238,115,27,.28);border-radius:999px;background:#ee731b1f;color:#ffae6c;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cust-search-panel{padding:18px;border:1px solid var(--cust-line);border-radius:14px;background:var(--cust-surface)}.cust-search-panel__label{display:block;margin-bottom:9px;color:var(--cust-soft);font-size:13px;font-weight:650}.cust-search-input-wrap{position:relative;width:100%;max-width:760px}.cust-search-input-icon{position:absolute;top:50%;left:15px;width:18px;height:18px;transform:translateY(-50%);color:var(--cust-muted);pointer-events:none}.cust-search-input-icon svg,.cust-search-input-clear svg{width:100%;height:100%}.cust-search-input{width:100%;height:48px;padding:0 46px;border:1px solid var(--cust-line);border-radius:12px;outline:none;background:var(--cust-surface-2);color:#fff;font-size:13px;transition:border-color .16s ease,background .16s ease}.cust-search-input::placeholder{color:var(--cust-dim)}.cust-search-input:hover{border-color:#45453f}.cust-search-input:focus{border-color:#ee731b80;background:#292925}.cust-search-input-clear{position:absolute;top:50%;right:10px;width:28px;height:28px;display:grid;place-items:center;padding:7px;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:var(--cust-muted);cursor:pointer}.cust-search-input-clear:hover{background:#ffffff0f;color:#fff}.cust-search-panel__hint{display:block;margin-top:8px;color:var(--cust-dim);font-size:9px}.cust-search-state{margin-top:12px;padding:12px 14px;border:1px solid var(--cust-line);border-radius:12px;background:var(--cust-surface-2);color:var(--cust-muted);font-size:11px}.cust-search-state--error{border-color:#ff6b6747;background:#ff6b6714;color:var(--cust-red)}.cust-search-section{margin-top:18px}.cust-search-section__head{min-height:39px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:9px}.cust-search-section__head h2{margin:0;color:var(--cust-soft);font-size:15px;font-weight:650}.cust-search-section__head p{margin:3px 0 0;color:var(--cust-muted);font-size:10px}.cust-search-section__head>span{color:var(--cust-muted);font-size:9px}.cust-search-table-card{overflow:hidden;border:1px solid var(--cust-line);border-radius:14px;background:var(--cust-surface)}.cust-search-table-scroll{overflow:auto;scrollbar-color:rgba(238,115,27,.35) var(--cust-line-soft);scrollbar-width:thin}.cust-search-table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}.cust-search-table th,.cust-search-table td{padding:12px 14px;border-bottom:1px solid var(--cust-line-soft);font-size:10.5px;vertical-align:middle}.cust-search-table th{background:var(--cust-surface-3);color:var(--cust-muted);font-size:9px;font-weight:600;text-align:left}.cust-search-table th:nth-child(1){width:42%}.cust-search-table th:nth-child(2){width:20%}.cust-search-table th:nth-child(3){width:15%}.cust-search-table th:nth-child(4){width:18%;text-align:right}.cust-search-table th:last-child{width:5%}.cust-search-row{cursor:pointer;outline:none}.cust-search-row:hover td,.cust-search-row:focus-visible td{background:#ee731b0a}.cust-search-row:last-child td{border-bottom:0}.cust-search-row__client{min-width:0;display:flex;align-items:center;gap:12px}.cust-search-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f4f4f41a;color:#fff;font-size:11px;font-weight:700}.cust-search-row__client-copy{min-width:0}.cust-search-row__client-copy strong,.cust-search-row__client-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-search-row__client-copy strong{color:#fff;font-size:12px;font-weight:650}.cust-search-row__client-copy span{margin-top:4px;color:var(--cust-muted);font-size:9px}.cust-search-row__channels{display:flex;flex-wrap:wrap;gap:6px}.cust-search-row__orders{display:inline-flex;align-items:center;gap:7px;color:var(--cust-soft);font-size:10px;white-space:nowrap}.cust-search-row__orders svg{width:14px;height:14px;color:var(--cust-muted)}.cust-search-row__value{color:#fff;font-size:11px;font-weight:650;text-align:right;white-space:nowrap}.cust-search-row__chevron{color:var(--cust-muted);text-align:right}.cust-search-row__chevron svg{width:15px;height:15px}.cust-search-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 15px;border-top:1px solid var(--cust-line-soft);background:var(--cust-surface-3);color:var(--cust-muted);font-size:9px}.cust-search-pagination__controls{display:flex;align-items:center;gap:6px}.cust-search-pagination__controls button{min-width:29px;height:29px;padding:0 9px;border:1px solid var(--cust-line);border-radius:8px;background:var(--cust-surface-2);color:var(--cust-muted);font-size:9px;cursor:pointer}.cust-search-pagination__controls button:hover:not(:disabled){border-color:#ee731b66;color:#fff}.cust-search-pagination__controls button.is-active{border-color:#ee731b73;background:#ee731b1f;color:#ffad6b}.cust-search-pagination__controls button:disabled{opacity:.35;cursor:default}.cust-search-badge{min-height:23px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:8.5px;font-weight:700;white-space:nowrap}.cust-search-badge--shopify{background:#5fb37a29;color:#5fb37a}.cust-search-badge--shoppub{background:#5f86ff29;color:#7698ff}.cust-search-badge--unknown{background:#f4f4f41a;color:#f4f4f49e}.cust-search-modal.modal{width:min(1120px,calc(100vw - 64px));max-height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #343430;border-radius:18px;background:#181816;box-shadow:0 28px 90px #0000009e;animation:custSearchModalIn .22s cubic-bezier(.22,1,.36,1)}@keyframes custSearchModalIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.cust-search-modal .modal-header{min-height:90px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #2b2b27;background:#191917}.cust-search-modal .modal-header__copy{min-width:0}.cust-search-modal .modal-eyebrow{color:#8d8981;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cust-search-modal .modal-title{overflow:hidden;margin:6px 0 0;color:#fff;font-size:24px;font-weight:650;line-height:1.1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.cust-search-modal .modal-subtitle{overflow:hidden;margin-top:7px;color:#8d8981;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cust-search-modal .modal-close-btn{position:relative;width:36px;height:36px;flex:0 0 auto;padding:0;border:1px solid #343430;border-radius:50%;background:#1f1f1c;color:#d2cec6;font-size:0;cursor:pointer}.cust-search-modal .modal-close-btn:before,.cust-search-modal .modal-close-btn:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:99px;background:currentColor}.cust-search-modal .modal-close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.cust-search-modal .modal-close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.cust-search-modal .modal-close-btn:hover{border-color:#ee731b6b;color:#fff}.cust-search-modal .modal-body{min-height:0;max-height:none;display:flex;flex:1;flex-direction:column;gap:16px;overflow:auto;padding:18px 22px 26px;scrollbar-color:rgba(238,115,27,.35) #2b2b27;scrollbar-width:thin}.cust-search-profile__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cust-search-profile__stats--order{grid-template-columns:repeat(3,minmax(0,1fr))}.cust-search-stat{min-width:0;min-height:96px;padding:14px;border:1px solid #343430;border-radius:14px;background:#1f1f1c}.cust-search-stat span{display:block;color:#8d8981;font-size:9px}.cust-search-stat strong{display:block;overflow:hidden;margin-top:9px;color:#fff;font-size:19px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cust-search-channel-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cust-search-channel-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #343430;border-radius:12px;background:#1f1f1c}.cust-search-channel-card>div{text-align:right}.cust-search-channel-card strong{color:#fff;font-size:13px}.cust-search-channel-card span:last-child{color:#8d8981;font-size:10px}.cust-search-block{overflow:hidden;border:1px solid #343430;border-radius:14px;background:#1f1f1c}.cust-search-block__head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #2b2b27;background:#1b1b18}.cust-search-block__head strong{color:#d2cec6;font-size:13px;font-weight:650}.cust-search-block__head span{color:#8d8981;font-size:9px}.cust-search-orders-scroll{max-height:360px;overflow:auto}.cust-search-orders-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.cust-search-orders-table th,.cust-search-orders-table td{padding:11px 12px;border-bottom:1px solid #2b2b27;font-size:10px;vertical-align:middle}.cust-search-orders-table th{position:sticky;top:0;z-index:1;background:#1b1b18;color:#8d8981;font-size:9px;font-weight:600;text-align:left}.cust-search-orders-table th:not(:first-child),.cust-search-orders-table td:not(:first-child){text-align:right}.cust-search-orders-table td{color:#d2cec6}.cust-search-orders-table tr:last-child td{border-bottom:0}.cust-search-order-row{cursor:pointer}.cust-search-order-row:hover td{background:#ee731b09}.cust-search-order-row--invalid{opacity:.62}.cust-search-status-badge{min-height:23px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;font-size:8.5px;font-weight:700;white-space:nowrap}.cust-search-status-badge--ok{background:#5fb37a29;color:#5fb37a}.cust-search-status-badge--info{background:#5f86ff29;color:#7698ff}.cust-search-status-badge--warn{background:#ee731b29;color:#ff9a52}.cust-search-status-badge--bad{background:#ff5a5f24;color:#ff8a8f}.cust-search-status-badge--neutral{background:#ffffff14;color:#8d8981}.cust-search-order-detail{display:flex;flex-direction:column;gap:16px}.cust-search-back{height:32px;display:inline-flex;align-items:center;align-self:flex-start;gap:7px;padding:0 11px;border:1px solid #343430;border-radius:9px;background:#1f1f1c;color:#d2cec6;font-size:9.5px;cursor:pointer}.cust-search-back:hover{border-color:#ee731b66;color:#fff}.cust-search-back svg{width:14px;height:14px}.cust-search-modal__source{display:flex;align-items:center;gap:8px;color:#8d8981;font-size:10px}.cust-search-detail-section{display:grid;gap:8px}.cust-search-detail-section__title{color:#d2cec6;font-size:13px;font-weight:650}.cust-search-address{padding:14px 16px;border:1px solid #343430;border-radius:14px;background:#1f1f1c;color:#d2cec6;font-size:10.5px;line-height:1.6}.cust-search-item-sku{display:block;margin-top:3px;color:#66625b;font-size:8.5px}.cust-search-empty-inline{padding:18px;color:#8d8981;font-size:10px;text-align:center}@media(max-width:1100px){.cust-search-profile__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.customer-search-dashboard{width:100%;padding:8px 10px 34px}.cust-search-header{flex-direction:column}.cust-search-input-wrap{max-width:none}.cust-search-modal.modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.cust-search-profile__stats,.cust-search-profile__stats--order,.cust-search-channel-split{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cust-search-profile__stats,.cust-search-profile__stats--order,.cust-search-channel-split{grid-template-columns:1fr}.cust-search-header__meta{white-space:normal}.cust-search-modal .modal-header{padding:16px}.cust-search-modal .modal-body{padding:14px}.cust-search-modal .modal-title{font-size:20px}.cust-search-section__head{align-items:flex-start;flex-direction:column;gap:5px}}.app-root:has(.dashboard-shell--reviews){background:#151513}.dashboard-shell--reviews .dashboard-header{align-items:flex-start;gap:20px;margin-bottom:4px}.dashboard-shell--reviews .dashboard-title{color:#f4f4f4;font-size:clamp(28px,3vw,38px);font-weight:620;line-height:1;letter-spacing:-.045em}.dashboard-header__reviews-description{margin:8px 0 0;color:#8d8981;font-size:13px;line-height:1.45}.dashboard-shell--reviews .chip--loading{min-width:166px;justify-content:center;cursor:wait;color:#d2cec6}.dashboard-shell--reviews .chip-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid rgba(210,206,198,.24);border-top-color:#ee731b;border-radius:50%;animation:reviews-period-spin .72s linear infinite}@keyframes reviews-period-spin{to{transform:rotate(360deg)}}.reviews-dashboard{--reviews-surface: #1f1f1c;--reviews-surface-raised: #242420;--reviews-surface-soft: #1b1b18;--reviews-line: #343430;--reviews-line-soft: #2b2b27;--reviews-text: #f4f4f4;--reviews-soft: #d2cec6;--reviews-muted: #8d8981;--reviews-dim: #66625b;--reviews-accent: #ee731b;--reviews-positive: #52c995;--reviews-warning: #dfb85d;--reviews-negative: #f0716c;width:100%;max-width:100%;display:flex;flex-direction:column;gap:18px;color:var(--reviews-text);font-size:15px;line-height:1.45}.reviews-dashboard button:not(:disabled),.reviews-dashboard select:not(:disabled),.reviews-dashboard a,.modal.reviews-products-modal button:not(:disabled),.modal.reviews-complaints-modal button:not(:disabled),.modal.reviews-detail-modal button:not(:disabled),.modal.reviews-detail-modal a{cursor:pointer}.reviews-dashboard button:disabled,.reviews-dashboard select:disabled,.modal.reviews-products-modal button:disabled,.modal.reviews-complaints-modal button:disabled,.modal.reviews-detail-modal button:disabled{cursor:not-allowed}.reviews-dashboard input[type=text],.reviews-dashboard input[type=search]{cursor:text}.reviews-hero,.reviews-card{min-width:0;overflow:hidden;border:1px solid var(--reviews-line);border-radius:15px;background:var(--reviews-surface)}.reviews-hero{padding:18px}.reviews-hero__top{margin-bottom:16px}.reviews-hero__top h2{margin:0;color:#fff;font-size:21px;font-weight:650;line-height:1.2;letter-spacing:-.02em}.reviews-hero__top p{max-width:760px;margin:6px 0 0;color:var(--reviews-muted);font-size:13px;line-height:1.5}.reviews-eyebrow{display:block;margin-bottom:5px;color:#b5afa5;font-size:11.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.reviews-hero__body{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(0,1.35fr);gap:12px}.reviews-rating-spotlight,.reviews-metric{display:flex;flex-direction:column;border:1px solid var(--reviews-line-soft);border-radius:13px;background:var(--reviews-surface-soft)}.reviews-rating-spotlight{min-height:230px;padding:17px 18px}.reviews-rating-spotlight__top,.reviews-rating-spotlight__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.reviews-rating-spotlight__top>span:first-child{color:#aaa59d;font-size:11.5px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.reviews-rating-spotlight__delta{color:var(--reviews-muted);font-size:11.5px;font-weight:650;text-align:right}.reviews-rating-spotlight__delta.is-positive{color:var(--reviews-positive)}.reviews-rating-spotlight__delta.is-negative{color:var(--reviews-negative)}.reviews-rating-spotlight__main{min-height:142px;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:15px 0 17px}.reviews-rating-spotlight__value{display:flex;align-items:flex-end;gap:6px;color:var(--reviews-text);font-size:56px;font-weight:720;line-height:.92;letter-spacing:-.06em}.reviews-rating-spotlight__value span{padding-bottom:5px;color:var(--reviews-dim);font-size:12px;font-weight:650;letter-spacing:0}.reviews-rating-spotlight__narrative{min-width:0}.reviews-rating-spotlight__narrative .reviews-stars{margin-top:0}.reviews-rating-spotlight__narrative strong{display:block;margin-top:12px;color:var(--reviews-text);font-size:17px;font-weight:680;line-height:1.25}.reviews-rating-spotlight__narrative p{max-width:390px;margin:6px 0 0;color:var(--reviews-muted);font-size:12.5px;line-height:1.45}.reviews-rating-spotlight__footer{min-height:37px;padding-top:11px;border-top:1px solid var(--reviews-line-soft)}.reviews-rating-spotlight__footer>span:first-child{color:var(--reviews-dim);font-size:11.5px;line-height:1.35}.reviews-rating-spotlight__badge{display:inline-flex;min-height:26px;flex:0 0 auto;align-items:center;padding:4px 10px;border:1px solid var(--reviews-line);border-radius:999px;color:var(--reviews-muted);background:#ffffff06;font-size:10.5px;font-weight:650;line-height:1}.reviews-rating-spotlight__badge--positive{border-color:#52c99547;color:var(--reviews-positive);background:#52c99514}.reviews-rating-spotlight__badge--attention{border-color:#dfb85d47;color:var(--reviews-warning);background:#dfb85d14}.reviews-rating-spotlight__badge--critical{border-color:#f0716c4d;color:var(--reviews-negative);background:#f0716c14}.reviews-stars{display:inline-flex;gap:3px;margin-top:12px;color:#48463f;font-size:16px;line-height:1}.reviews-stars .is-filled{color:#f0c76c}.reviews-stars--compact{gap:1px;margin:0;font-size:11px}.reviews-delta{display:inline-flex;align-items:center;margin-top:6px;color:var(--reviews-muted);font-size:12px}.reviews-delta.is-positive{color:var(--reviews-positive)}.reviews-delta.is-negative{color:var(--reviews-negative)}.reviews-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reviews-metric{min-height:109px;justify-content:center;padding:16px}.reviews-metric__label{color:var(--reviews-muted);font-size:12px;font-weight:600}.reviews-metric__value{margin-top:9px;color:#fff;font-size:clamp(26px,2.15vw,31px);font-weight:680;line-height:1;letter-spacing:-.035em}.reviews-metric--positive .reviews-metric__value{color:var(--reviews-positive)}.reviews-metric--attention .reviews-metric__value{color:var(--reviews-warning)}.reviews-metric small{margin-top:8px;color:var(--reviews-dim);font-size:12px;line-height:1.35}.reviews-overview-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:12px}.reviews-section-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--reviews-line-soft);background:var(--reviews-surface-soft)}.reviews-section-head>div:first-child{min-width:0}.reviews-section-head h2{margin:0;color:var(--reviews-soft);font-size:16px;font-weight:650;line-height:1.25}.reviews-section-head p{margin:4px 0 0;color:var(--reviews-muted);font-size:12px;line-height:1.4}.reviews-section-head__aside{flex:0 0 auto}.reviews-section-head__actions{display:flex;align-items:center;gap:8px}.reviews-view-all{min-height:27px;padding:0 10px;border:1px solid #3b3934;border-radius:8px;background:#23231f;color:#d8d4cc;font-size:12px;font-weight:680;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.reviews-view-all:hover{border-color:#57534b;background:#292924;color:#fff}.reviews-view-all:focus-visible{outline:2px solid rgba(238,115,27,.58);outline-offset:2px}.reviews-count-pill,.reviews-feed-range{min-height:25px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--reviews-line);border-radius:999px;background:#ffffff06;color:var(--reviews-soft);font-size:12px;font-weight:650;white-space:nowrap}.reviews-count-pill--signal>span{width:6px;height:6px;border-radius:50%;background:var(--reviews-negative);box-shadow:0 0 0 3px #f0716c17}.reviews-card__body{padding:14px 16px 16px}.reviews-perception-card .reviews-section-head{min-height:82px;padding:14px 16px}.reviews-perception-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(360px,1fr) minmax(430px,1.16fr)}.reviews-perception-column{min-width:0;min-height:460px;display:flex;flex-direction:column;padding:16px;border-right:1px solid var(--reviews-line-soft)}.reviews-perception-column:last-child{border-right:0}.reviews-perception-column__head{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reviews-perception-column__head h3{margin:0;color:var(--reviews-soft);font-size:15px;font-weight:680;line-height:1.25}.reviews-perception-column__head>div>span{display:block;margin-top:4px;color:var(--reviews-dim);font-size:11.5px}.reviews-perception-badge{min-height:27px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--reviews-line);border-radius:999px;background:#ffffff05;color:var(--reviews-muted);font-size:11px;font-weight:650;white-space:nowrap}.reviews-perception-summary__body{flex:1 1 auto;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:24px 0}.reviews-perception-donut{position:relative;width:150px;height:150px}.reviews-perception-donut svg{width:100%;height:100%;overflow:visible}.reviews-perception-donut circle{fill:none;stroke-width:14;transform:rotate(-90deg);transform-origin:50% 50%}.reviews-perception-donut__base{stroke:#2c2c28}.reviews-perception-donut__segment{stroke-linecap:butt}.reviews-perception-donut__segment--5{stroke:#e3dfd7}.reviews-perception-donut__segment--4{stroke:#97938b}.reviews-perception-donut__segment--3{stroke:var(--reviews-warning)}.reviews-perception-donut__segment--2{stroke:#ef7772}.reviews-perception-donut__segment--1{stroke:#c95753}.reviews-perception-donut__value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.reviews-perception-donut__value strong{color:#fff;font-size:27px;font-weight:740;line-height:1;letter-spacing:-.045em}.reviews-perception-donut__value small{margin-top:5px;color:var(--reviews-muted);font-size:11px}.reviews-perception-stats{min-width:0;margin:0}.reviews-perception-stats>div{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--reviews-line-soft)}.reviews-perception-stats>div:last-child{border-bottom:0}.reviews-perception-stats dt{color:var(--reviews-muted);font-size:12px}.reviews-perception-stats dt small{display:block;margin-top:3px;color:var(--reviews-dim);font-size:10.5px}.reviews-perception-stats dd{margin:0;color:var(--reviews-soft);font-size:22px;font-weight:720;line-height:1}.reviews-perception-stats .is-positive dd{color:var(--reviews-positive)}.reviews-perception-stats .is-attention dd{color:var(--reviews-warning)}.reviews-perception-legend,.reviews-perception-dominant{min-height:35px;display:flex;align-items:flex-end;gap:16px;padding-top:12px;border-top:1px solid var(--reviews-line-soft)}.reviews-perception-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--reviews-muted);font-size:11px;white-space:nowrap}.reviews-perception-legend i{width:7px;height:7px;border-radius:50%;background:var(--reviews-positive)}.reviews-perception-legend i.is-attention{background:var(--reviews-warning)}.reviews-perception-distribution .reviews-distribution{flex:1 1 auto;justify-content:center;padding:24px 0}.reviews-perception-distribution .reviews-distribution__row{grid-template-columns:58px minmax(120px,1fr) 72px;gap:10px}.reviews-perception-distribution .reviews-distribution__track{height:8px}.reviews-perception-dominant{justify-content:space-between;color:var(--reviews-dim);font-size:11px}.reviews-perception-dominant strong{color:var(--reviews-soft);font-size:12px;font-weight:680}.reviews-perception-signals{padding-right:12px}.reviews-perception-signals .reviews-count-pill{min-height:27px}.reviews-perception-signals .reviews-signal-list{max-height:374px;margin-top:12px}.reviews-perception-signals .reviews-signal-empty{flex:1 1 auto}.reviews-signal__meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.reviews-signal__meta span{min-height:21px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--reviews-line-soft);border-radius:999px;background:#ffffff05;color:var(--reviews-muted);font-size:10.5px}.reviews-distribution{display:flex;flex-direction:column;gap:9px}.reviews-distribution__row{display:grid;grid-template-columns:72px minmax(100px,1fr) 76px;align-items:center;gap:12px}.reviews-distribution__label{display:flex;align-items:baseline;gap:4px;color:var(--reviews-muted);font-size:12px;white-space:nowrap}.reviews-distribution__label strong{color:var(--reviews-soft);font-size:12px}.reviews-distribution__track{height:7px;overflow:hidden;border-radius:999px;background:#2a2a26}.reviews-distribution__fill{display:block;height:100%;border-radius:inherit;background:#d8d3ca}.reviews-distribution__fill[data-rating="4"]{background:#a6a198}.reviews-distribution__fill[data-rating="3"]{background:var(--reviews-warning)}.reviews-distribution__fill[data-rating="2"],.reviews-distribution__fill[data-rating="1"]{background:var(--reviews-negative)}.reviews-distribution__value{display:flex;align-items:baseline;justify-content:flex-end;gap:6px}.reviews-distribution__value strong{color:var(--reviews-soft);font-size:12px}.reviews-distribution__value small{min-width:32px;color:var(--reviews-dim);font-size:12px;text-align:right}.reviews-distribution__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:11px;border-top:1px solid var(--reviews-line-soft)}.reviews-distribution__summary>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--reviews-line-soft);border-radius:10px;background:#ffffff05}.reviews-distribution__summary span{display:inline-flex;align-items:center;color:var(--reviews-muted);font-size:11.5px}.reviews-distribution__summary i{display:none}.reviews-distribution__summary strong{font-size:12px}.reviews-distribution__summary>div:first-child strong{color:var(--reviews-positive)}.reviews-distribution__summary>div:last-child strong{color:var(--reviews-warning)}.reviews-signal-list{display:flex;flex-direction:column;gap:8px;max-height:285px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#5e5b54 transparent}.reviews-signal{position:relative;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 11px 11px 15px;border:1px solid var(--reviews-line-soft);border-radius:11px;background:var(--reviews-surface-soft);color:inherit;text-align:left;transition:.14s ease}.reviews-signal:before{content:"";position:absolute;top:11px;bottom:11px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--reviews-warning)}.reviews-signal--critical:before{background:var(--reviews-negative)}.reviews-signal:hover{transform:translateY(-1px);border-color:#504d46;background:#1d1d1a}.reviews-signal:focus-visible,.reviews-feed-item:focus-visible,.reviews-clear-btn:focus-visible,.reviews-pagination button:focus-visible{outline:2px solid rgba(238,115,27,.72);outline-offset:2px}.reviews-signal__content{min-width:0}.reviews-signal__top{display:flex;justify-content:space-between;gap:10px}.reviews-signal__badge{display:inline-flex;align-items:center;gap:6px;color:var(--reviews-warning);font-size:11.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.reviews-signal__badge>span{width:5px;height:5px;border-radius:50%;background:currentColor}.reviews-signal__badge--critical{color:var(--reviews-negative)}.reviews-signal time{flex:0 0 auto;color:var(--reviews-dim);font-size:11.5px}.reviews-signal__content>strong,.reviews-signal__product,.reviews-signal__content>p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-signal__content>strong{margin-top:4px;color:var(--reviews-soft);font-size:13px}.reviews-signal__product{margin-top:2px;color:#bbb6ad;font-size:12px;font-weight:600}.reviews-signal__content>p{margin:3px 0 0;color:var(--reviews-muted);font-size:12px}.reviews-signal__aside{display:flex;flex-direction:column;align-items:center;gap:5px}.reviews-signal__aside>strong{font-size:12px;font-weight:750}.reviews-signal__aside small{font-size:.8em}.reviews-signal__open{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--reviews-line);border-radius:8px;background:#20201d;color:var(--reviews-soft)}.reviews-rating--bad{color:var(--reviews-negative)!important}.reviews-rating--warn{color:var(--reviews-warning)!important}.reviews-rating--ok{color:var(--reviews-positive)!important}.reviews-signal-empty{min-height:170px;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--reviews-muted);text-align:left}.reviews-signal-empty>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(82,201,149,.2);border-radius:50%;background:#52c99514;color:var(--reviews-positive)}.reviews-signal-empty strong{color:var(--reviews-soft);font-size:13px}.reviews-signal-empty p{margin:3px 0 0;font-size:12px}.reviews-signal-loading{display:grid;gap:9px;margin-top:12px}.reviews-signal-loading>span{display:block;min-height:91px;border:1px solid var(--reviews-line-soft);border-radius:13px;background:linear-gradient(100deg,#ffffff05 20%,#fff1,#ffffff05 64%),var(--reviews-surface-raised);background-size:240% 100%;animation:reviews-skeleton-shimmer 1.2s linear infinite}.reviews-products-table-wrap{overflow:auto;padding:14px 16px 16px}.reviews-products-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.reviews-products-table th,.reviews-products-table td{padding:11px 12px;border-bottom:1px solid var(--reviews-line-soft);color:var(--reviews-soft);font-size:12.5px;vertical-align:middle}.reviews-products-table th{background:var(--reviews-surface-soft);color:var(--reviews-dim);font-size:11.5px;font-weight:650;text-align:left}.reviews-products-table th:first-child{width:34%}.reviews-products-table th:not(:first-child),.reviews-products-table td:not(:first-child){text-align:center}.reviews-products-table tbody tr:last-child td{border-bottom:0}.reviews-products-table tbody tr:hover td{background:#ee731b06}.reviews-product-trigger{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:0;border:0;outline:0;background:transparent;color:inherit;text-align:left}.reviews-product-trigger:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #ee731b94}.reviews-product-name{min-width:0;display:flex;align-items:center;gap:10px}.reviews-product-name span{color:#615e57;font-size:11.5px}.reviews-product-name strong{overflow:hidden;color:var(--reviews-soft);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.reviews-product-trigger:hover .reviews-product-name strong{color:#fff}.reviews-product-rating{display:flex;align-items:center;justify-content:center;gap:6px}.reviews-products-table small{color:var(--reviews-dim);font-size:inherit}.reviews-product-split{display:flex;flex-direction:column;align-items:center;gap:2px}.reviews-product-split>strong{color:var(--reviews-soft);font-size:12.5px}.reviews-product-split>small{font-size:11.5px}.reviews-product-split--positive>strong{color:var(--reviews-positive)}.reviews-product-split--attention>strong{color:var(--reviews-warning)}.reviews-delta--table{margin:0}.modal.reviews-products-modal{--reviews-surface: #1f1f1c;--reviews-surface-soft: #1b1b18;--reviews-line: #343430;--reviews-line-soft: #2b2b27;--reviews-text: #f4f4f4;--reviews-soft: #d2cec6;--reviews-muted: #8d8981;--reviews-dim: #66625b;--reviews-positive: #52c995;--reviews-warning: #dfb85d;--reviews-negative: #f0716c;width:min(1120px,calc(100vw - 40px));max-width:1120px;border-color:var(--reviews-line);background:#171715;color:var(--reviews-text)}.modal.reviews-products-modal .modal-header{padding:17px 20px;border-color:var(--reviews-line-soft);background:#191917}.modal.reviews-products-modal .modal-eyebrow{color:var(--reviews-dim);font-size:11.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.modal.reviews-products-modal .modal-title{margin-top:3px;color:#fff;font-size:19px;font-weight:650}.modal.reviews-products-modal .modal-subtitle{margin-top:4px;color:var(--reviews-muted);font-size:13px}.modal.reviews-products-modal .modal-close-btn{border-color:var(--reviews-line);background:#21211e;color:var(--reviews-soft)}.modal.reviews-products-modal .modal-body{padding:16px 18px 18px}.reviews-products-modal__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.reviews-products-modal__search{width:min(420px,100%);display:flex;flex-direction:column;gap:6px}.reviews-products-modal__search>span{color:var(--reviews-dim);font-size:12px;font-weight:650}.reviews-products-modal__search input{width:100%;min-height:39px;padding:0 12px;border:1px solid var(--reviews-line);border-radius:9px;outline:0;background:var(--reviews-surface-soft);color:var(--reviews-text);font:inherit;font-size:13px}.reviews-products-modal__search input::placeholder{color:var(--reviews-dim)}.reviews-products-modal__search input:focus{border-color:#57534b;box-shadow:0 0 0 3px #ee731b14}.reviews-products-modal__result{color:var(--reviews-muted);font-size:12px;white-space:nowrap}.reviews-products-table-wrap--modal{max-height:min(60vh,620px);padding:0;border:1px solid var(--reviews-line-soft);border-radius:11px;background:var(--reviews-surface)}.reviews-products-table-wrap--modal .reviews-products-table th{position:sticky;top:0;z-index:1}.modal-overlay:has(.reviews-complaints-modal){padding:24px;background:#000000bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.reviews-complaints-modal{--reviews-surface: #1f1f1c;--reviews-surface-raised: #242420;--reviews-surface-soft: #1b1b18;--reviews-line: #343430;--reviews-line-soft: #2b2b27;--reviews-text: #f4f4f4;--reviews-soft: #d2cec6;--reviews-muted: #8d8981;--reviews-dim: #66625b;--reviews-positive: #52c995;--reviews-warning: #dfb85d;--reviews-negative: #f0716c;width:min(920px,calc(100vw - 48px));max-width:920px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--reviews-line);border-radius:18px;background:#171715;color:var(--reviews-text);box-shadow:0 28px 90px #00000094;overscroll-behavior:contain}.modal.reviews-complaints-modal .modal-header{min-height:84px;flex:0 0 auto;gap:16px;padding:15px 18px;border-bottom:1px solid var(--reviews-line-soft);background:#191917}.modal.reviews-complaints-modal .modal-header__copy{min-width:0}.modal.reviews-complaints-modal .modal-eyebrow{margin-bottom:5px;color:#b5afa5;font-size:11.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.modal.reviews-complaints-modal .modal-title{overflow:hidden;margin:0;color:#fff;font-size:19px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.modal.reviews-complaints-modal .modal-subtitle{overflow:hidden;margin-top:4px;color:var(--reviews-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.modal.reviews-complaints-modal .modal-close-btn{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--reviews-line);border-radius:11px;background:#20201d;color:var(--reviews-soft);font-size:12px}.modal.reviews-complaints-modal .modal-close-btn:hover{border-color:#504d46;background:#242420}.modal.reviews-complaints-modal .modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding:14px 18px 18px;overscroll-behavior:contain}.reviews-complaints{display:flex;flex-direction:column;gap:12px}.reviews-complaints__summary{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:10px}.reviews-complaints__total{border:1px solid var(--reviews-line-soft);border-radius:13px;background:var(--reviews-surface-soft)}.reviews-complaints__total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;padding:14px 16px}.reviews-complaints__total>span{color:var(--reviews-soft);font-size:12.5px;font-weight:650}.reviews-complaints__total>strong{grid-row:1 / span 2;grid-column:2;color:var(--reviews-warning);font-size:30px;font-weight:720;line-height:1;letter-spacing:-.045em}.reviews-complaints__total>small{color:var(--reviews-dim);font-size:11.5px}.reviews-rating-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;padding:1px;border:1px solid var(--reviews-line-soft);border-radius:13px;background:var(--reviews-line-soft)}.reviews-rating-filter button{min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 5px;border:0;background:var(--reviews-surface-soft);color:var(--reviews-muted);transition:background .15s ease,color .15s ease}.reviews-rating-filter button:hover{background:var(--reviews-surface-raised);color:var(--reviews-soft)}.reviews-rating-filter button.is-active{background:#292925;color:#fff;box-shadow:inset 0 2px #d9b45e}.reviews-rating-filter button:focus-visible{position:relative;z-index:1;outline:2px solid rgba(238,115,27,.62);outline-offset:-2px}.reviews-rating-filter button>span{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:650;white-space:nowrap}.reviews-rating-filter button>span i{color:#e5bd61;font-size:12px;font-style:normal}.reviews-rating-filter button>strong{color:inherit;font-size:14px;line-height:1}.reviews-complaints__list{display:flex;flex-direction:column;gap:8px;transition:opacity .15s ease}.reviews-complaints__list.is-updating{opacity:.55;pointer-events:none}.reviews-complaint{width:100%;min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:13px;border:1px solid var(--reviews-line-soft);border-radius:13px;background:var(--reviews-surface-soft);color:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.reviews-complaint:hover{transform:translateY(-1px);border-color:#504d46;background:#1e1e1b}.reviews-complaint:focus-visible{outline:2px solid rgba(238,115,27,.62);outline-offset:2px}.reviews-complaint__score{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:10px;border:1px solid var(--reviews-line-soft);border-radius:10px;background:#20201d}.reviews-complaint__score>strong{font-size:23px;font-weight:720;line-height:1;letter-spacing:-.04em}.reviews-complaint__score>small{margin-top:3px;color:var(--reviews-dim);font-size:11.5px}.reviews-complaint__score .reviews-stars{gap:2px;margin-top:9px;font-size:12.5px}.reviews-complaint__content{min-width:0;display:flex;flex-direction:column}.reviews-complaint__top,.reviews-complaint__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.reviews-complaint__top>strong{overflow:hidden;color:var(--reviews-soft);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.reviews-complaint__top time{flex:0 0 auto;color:var(--reviews-dim);font-size:12px}.reviews-complaint__title{margin-top:8px;color:#fff;font-size:14px;font-weight:650}.reviews-complaint__body{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--reviews-muted);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reviews-complaint__footer{margin-top:10px;padding-top:9px;border-top:1px solid var(--reviews-line-soft)}.reviews-complaint__footer>span{display:inline-flex;flex-wrap:wrap;gap:5px}.reviews-complaint__footer i{padding:3px 7px;border-radius:999px;background:#ffffff0e;color:var(--reviews-muted);font-size:11px;font-style:normal;font-weight:650}.reviews-complaint__footer>strong{margin-left:auto;color:#c7c2ba;font-size:12px;font-weight:650;white-space:nowrap}.reviews-complaint:hover .reviews-complaint__footer>strong{color:#fff}.reviews-complaints__empty{min-height:210px;display:flex;align-items:center;justify-content:center;gap:13px;padding:24px;border:1px solid var(--reviews-line-soft);border-radius:13px;background:var(--reviews-surface-soft)}.reviews-complaints__empty>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(82,201,149,.28);border-radius:50%;background:#52c99514;color:var(--reviews-positive);font-size:17px}.reviews-complaints__empty strong{color:var(--reviews-soft);font-size:13px}.reviews-complaints__empty p{margin:4px 0 0;color:var(--reviews-muted);font-size:12.5px}.reviews-complaints__skeleton{min-height:118px;border:1px solid var(--reviews-line-soft);border-radius:13px;background:linear-gradient(90deg,#1b1b18 25%,#242420,#1b1b18 65%);background-size:220% 100%;animation:reviews-skeleton-shimmer 1.2s linear infinite}.reviews-complaints__pagination{margin-top:0;padding-top:2px}.reviews-feed-card .reviews-section-head{min-height:80px;padding-block:14px}.reviews-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(120px,.65fr) minmax(190px,1fr) minmax(145px,.75fr) auto;align-items:end;gap:8px;padding:13px 16px;border-bottom:1px solid var(--reviews-line-soft);background:var(--reviews-surface-soft)}.reviews-filters__field{min-width:0;display:flex;flex-direction:column;gap:5px}.reviews-filters__field>span{color:var(--reviews-dim);font-size:12px;font-weight:650}.reviews-search-input{min-width:0}.reviews-search-input input,.reviews-filters select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--reviews-line);border-radius:9px;outline:none;background:#20201d;color:var(--reviews-soft);font-size:13px}.reviews-search-input input::placeholder{color:var(--reviews-dim)}.reviews-search-input input:focus,.reviews-filters select:focus{border-color:#ee731ba6;box-shadow:0 0 0 2px #ee731b14}.reviews-clear-btn{min-height:38px;padding:0 11px;border:1px solid var(--reviews-line);border-radius:9px;background:transparent;color:var(--reviews-muted);font-size:12px;font-weight:650;white-space:nowrap}.reviews-clear-btn:hover{border-color:#504d46;color:var(--reviews-soft)}.reviews-feed-body{padding:16px}.reviews-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reviews-feed-grid.is-updating{opacity:.62;pointer-events:none}.reviews-feed-item{position:relative;min-width:0;min-height:164px;display:grid;grid-template-columns:96px minmax(0,1fr);overflow:hidden;padding:0;border:1px solid var(--reviews-line-soft);border-radius:12px;background:var(--reviews-surface-soft);color:inherit;text-align:left;transition:.14s ease}.reviews-feed-item:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--reviews-positive);content:""}.reviews-feed-item--warning:before{background:var(--reviews-warning)}.reviews-feed-item--critical:before{background:var(--reviews-negative)}.reviews-feed-item:hover{transform:translateY(-1px);border-color:#504d46;background:#1d1d1a}.reviews-feed-item__rail{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:14px 8px 13px 15px}.reviews-feed-item__score{display:inline-flex;align-items:baseline;gap:2px;font-size:15px;font-weight:780;line-height:1}.reviews-feed-item__score>span{font-size:11px}.reviews-feed-item__rail time{display:flex;flex-direction:column;gap:1px;margin-top:12px;color:var(--reviews-dim);font-size:10.5px;line-height:1.35}.reviews-feed-item__rail time span{white-space:nowrap}.reviews-feed-item__content{min-width:0;display:flex;flex-direction:column;padding:13px 14px 12px 4px}.reviews-feed-item__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.reviews-feed-item__product{overflow:hidden;color:#b7b2aa;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.reviews-feed-item__title{display:block;overflow:hidden;margin-top:5px;color:var(--reviews-soft);font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.reviews-feed-item__content>p{display:-webkit-box;overflow:hidden;margin:5px 0 12px;color:var(--reviews-muted);font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reviews-feed-item__footer{margin-top:auto;padding-top:9px;border-top:1px solid var(--reviews-line-soft)}.reviews-feed-item__footer>span{overflow:hidden;color:var(--reviews-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reviews-feed-item__footer>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.reviews-badge{min-height:19px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#ffffff0e;color:var(--reviews-muted);font-size:11px;font-weight:700}.reviews-badge--verified{background:#52c9951a;color:#7ed8b1}.reviews-feed-item__open{color:#aaa69d;font-size:11.5px;white-space:nowrap}.reviews-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px;color:var(--reviews-muted);font-size:12px}.reviews-pagination button{min-height:31px;padding:0 12px;border:1px solid var(--reviews-line);border-radius:9px;background:var(--reviews-surface-soft);color:var(--reviews-soft);font-size:11.5px;font-weight:650}.reviews-pagination button:disabled{opacity:.35}.reviews-empty{padding:24px;color:var(--reviews-muted);font-size:12px;text-align:center}.reviews-empty--error{color:#f2a09c}.reviews-skeleton{min-height:164px;border:1px solid var(--reviews-line-soft);border-radius:12px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent),var(--reviews-surface-soft);background-size:220% 100%;animation:reviews-skeleton-shimmer 1.2s linear infinite}@keyframes reviews-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.modal-overlay:has(.reviews-detail-modal){padding:16px;background:#000000c2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.reviews-detail-modal{--reviews-surface: #1f1f1c;--reviews-surface-soft: #1b1b18;--reviews-line: #343430;--reviews-line-soft: #2b2b27;--reviews-text: #f4f4f4;--reviews-soft: #d2cec6;--reviews-muted: #8d8981;--reviews-dim: #66625b;--reviews-positive: #52c995;--reviews-warning: #dfb85d;--reviews-negative: #f0716c;width:min(1160px,calc(100vw - 32px));max-width:1160px;height:min(720px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--reviews-line);border-radius:17px;background:#171715;color:var(--reviews-text);box-shadow:0 30px 100px #0000009e;overscroll-behavior:contain}.modal.reviews-detail-modal .modal-header{min-height:126px;flex:0 0 auto;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid var(--reviews-line-soft);background:#191917}.modal.reviews-detail-modal .modal-header__copy{min-width:0}.modal.reviews-detail-modal .modal-eyebrow{margin-bottom:7px;color:#aaa59d;font-size:10.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.modal.reviews-detail-modal .modal-title{min-width:0;display:flex;align-items:center;gap:9px;overflow:visible;margin:0;color:#fff;font-size:19px;font-weight:700;line-height:1.25}.reviews-detail__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-detail__title-rating{min-height:24px;display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:0 8px;border:1px solid var(--reviews-line);border-radius:999px;background:#22221f;color:var(--reviews-soft);font-size:11px;font-weight:720;letter-spacing:0}.reviews-detail__title-rating--positive span{color:var(--reviews-positive)}.reviews-detail__title-rating--warning span{color:var(--reviews-warning)}.reviews-detail__title-rating--critical span{color:var(--reviews-negative)}.modal.reviews-detail-modal .modal-subtitle{overflow:visible;margin-top:5px;color:var(--reviews-muted);font-size:11.5px;white-space:normal}.reviews-detail__header-details{display:flex;flex-direction:column;align-items:flex-start}.reviews-detail__header-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.reviews-detail__header-badge{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--reviews-line-soft);border-radius:999px;background:#23231f;color:var(--reviews-muted);font-size:10.5px;font-weight:650;line-height:1}.reviews-detail__header-badge--verified{border-color:#52c9952e;background:#52c9951a;color:var(--reviews-positive)}.modal.reviews-detail-modal .modal-close-btn{position:relative;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--reviews-line);border-radius:11px;background:#20201d;color:var(--reviews-soft);font-size:12px}.modal.reviews-detail-modal .modal-close-btn:hover{border-color:#504d46;background:#242420}.modal.reviews-detail-modal .modal-body{flex:1 1 auto;min-height:0;max-height:none;display:flex;overflow:hidden;padding:16px 18px 0;overscroll-behavior:contain}.reviews-detail{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.reviews-detail__content{min-width:0;min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);align-items:stretch;gap:14px;overflow:hidden;overscroll-behavior:contain}.reviews-detail--loading .reviews-detail__focus,.reviews-detail--loading .reviews-detail__customer{animation:reviews-detail-card-pulse 1.8s ease-in-out infinite}.reviews-detail-loading__line,.reviews-detail-loading__pill,.reviews-detail-loading__score,.reviews-detail-loading__scale>span,.reviews-detail-loading__avatar,.reviews-detail-loading__action,.reviews-detail-loading__button{display:block;border-radius:999px;background:linear-gradient(90deg,#282824 24%,#393934,#282824 68%);background-size:220% 100%;animation:reviews-skeleton-shimmer 1.25s ease-in-out infinite}.reviews-detail-loading__rating-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.reviews-detail-loading__line{height:9px}.reviews-detail-loading__line--label{width:92px}.reviews-detail-loading__pill{width:54px;height:20px}.reviews-detail-loading__score{width:92px;height:48px;margin-top:20px;border-radius:9px}.reviews-detail-loading__scale{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:14px}.reviews-detail-loading__scale>span{height:4px}.reviews-detail-loading__comment{width:100%}.reviews-detail-loading__comment>span+span{margin-top:13px}.reviews-detail-loading__line--eyebrow{width:112px;height:8px}.reviews-detail-loading__line--title{width:min(76%,310px);height:15px}.reviews-detail-loading__line--copy{width:min(94%,430px);height:10px;margin-top:22px!important}.reviews-detail-loading__line--copy-short{width:min(62%,280px);height:10px}.reviews-detail-loading__avatar{width:46px;height:46px;flex:0 0 auto}.reviews-detail-loading__identity{width:min(190px,60vw);display:flex;flex-direction:column;gap:8px}.reviews-detail-loading__line--name{width:142px;height:14px}.reviews-detail-loading__line--caption{width:178px;height:8px}.reviews-detail-loading__line--relationship{width:155px;height:8px;margin-bottom:10px}.reviews-detail-loading__metrics>div{display:flex;flex-direction:column;justify-content:center;gap:9px}.reviews-detail-loading__line--metric-label{width:64px;height:8px}.reviews-detail-loading__line--metric-value{width:78px;height:13px}.reviews-detail-loading__line--meta-label{width:72px;height:8px}.reviews-detail-loading__line--meta-value{width:96px;height:8px}.reviews-detail-loading__action{width:100%;height:48px;margin-top:auto;border-radius:10px}.reviews-detail-loading__line--footer{width:170px;height:8px}.reviews-detail-loading__button{width:66px;height:36px;border-radius:9px}@keyframes reviews-detail-card-pulse{0%,to{border-color:var(--reviews-line-soft)}50%{border-color:#3b3b36}}@media(prefers-reduced-motion:reduce){.reviews-detail--loading .reviews-detail__focus,.reviews-detail--loading .reviews-detail__customer,.reviews-detail-loading__line,.reviews-detail-loading__pill,.reviews-detail-loading__score,.reviews-detail-loading__scale>span,.reviews-detail-loading__avatar,.reviews-detail-loading__action,.reviews-detail-loading__button{animation:none}}.reviews-detail__primary{min-width:0;display:flex;flex-direction:column;gap:12px}.reviews-detail__focus{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--reviews-line-soft);border-radius:14px;background:#1a1a17}.reviews-detail__rating-block{min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:16px;border:1px solid var(--reviews-line-soft);border-radius:12px;background:#20201d}.reviews-detail__rating-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.reviews-detail__rating-label{color:var(--reviews-dim);font-size:10.5px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.reviews-detail__rating-status{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid rgba(82,201,149,.22);border-radius:999px;background:#52c99512;color:var(--reviews-positive);font-size:10.5px;font-weight:720}.reviews-detail__rating-block--warning .reviews-detail__rating-status{border-color:#dfb85d38;background:#dfb85d12;color:var(--reviews-warning)}.reviews-detail__rating-block--critical .reviews-detail__rating-status{border-color:#f0716c38;background:#f0716c12;color:var(--reviews-negative)}.reviews-detail__score{display:flex;align-items:baseline;gap:4px;margin-top:18px}.reviews-detail__score strong{color:var(--reviews-text);font-size:48px;font-weight:740;line-height:1;letter-spacing:-.045em}.reviews-detail__score span{color:var(--reviews-dim);font-size:11px}.reviews-detail__rating-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:11px}.reviews-detail__rating-scale span{height:4px;border-radius:99px;background:#353530}.reviews-detail__rating-scale--positive span.is-filled{background:var(--reviews-positive)}.reviews-detail__rating-scale--warning span.is-filled{background:var(--reviews-warning)}.reviews-detail__rating-scale--critical span.is-filled{background:var(--reviews-negative)}.reviews-detail__comment{align-self:center;min-width:0;padding:18px 14px}.reviews-detail__comment .reviews-eyebrow{margin-bottom:8px;font-size:10.5px}.reviews-detail__comment strong{display:block;color:#fff;font-size:16px;line-height:1.35}.reviews-detail__comment p{max-width:520px;margin:10px 0 0;color:#eeeae2;font-size:14px;line-height:1.65}.reviews-detail__signal{position:relative;overflow:hidden;min-height:0;flex:1;display:flex;flex-direction:column;padding:16px 17px 15px;border:1px solid var(--reviews-line-soft);border-radius:13px;background:#1a1a17}.reviews-detail__signal:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--reviews-warning)}.reviews-detail__signal--critical:before{background:var(--reviews-negative)}.reviews-detail__signal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reviews-detail__signal-severity{display:flex;align-items:center;gap:10px;color:var(--reviews-warning)}.reviews-detail__signal-severity-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid currentColor;border-radius:9px;background:#dfb85d14;font-size:15px;font-weight:800;line-height:1}.reviews-detail__signal-severity-copy{display:flex;flex-direction:column;gap:2px}.reviews-detail__signal-severity-copy small{color:var(--reviews-dim);font-size:9.5px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.reviews-detail__signal-severity-copy strong{color:currentColor;font-size:11.5px;font-weight:760;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.reviews-detail__signal--critical .reviews-detail__signal-severity{color:var(--reviews-negative)}.reviews-detail__signal--critical .reviews-detail__signal-severity-icon{background:#f0716c17}.reviews-detail__signal time{padding-top:3px;color:var(--reviews-dim);font-size:10.5px;white-space:nowrap}.reviews-detail__signal-copy>strong{display:block;margin-top:15px;color:#fff;font-size:15px;line-height:1.35}.reviews-detail__signal-copy>p{max-width:620px;margin:6px 0 0;color:var(--reviews-muted);font-size:12.5px;line-height:1.45}.reviews-detail__signal-rule{margin-top:auto;padding-top:14px;border-top:1px solid var(--reviews-line-soft)}.reviews-detail__signal-rule-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.reviews-detail__signal-rule-head>span{color:#a7a299;font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.reviews-detail__signal-rule-head>strong{display:inline-flex;align-items:center;gap:6px;color:var(--reviews-warning);font-size:10.5px;font-weight:680}.reviews-detail__signal-rule-head>strong:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.reviews-detail__signal--critical .reviews-detail__signal-rule-head>strong{color:var(--reviews-negative)}.reviews-detail__signal-rule-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reviews-detail__signal-value{min-height:54px;padding:9px 11px;border:1px solid var(--reviews-line-soft);border-radius:9px;background:var(--reviews-surface)}.reviews-detail__signal-value>span{display:block;color:var(--reviews-dim);font-size:10.5px}.reviews-detail__signal-value>strong{display:block;margin-top:4px;color:#fff;font-size:13px}.reviews-detail__customer{min-height:438px;display:flex;flex-direction:column;padding:16px;border:1px solid var(--reviews-line-soft);border-radius:14px;background:var(--reviews-surface-soft)}.reviews-detail__customer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.reviews-detail__customer-person{min-width:0;display:flex;align-items:center;gap:12px}.reviews-detail__avatar{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #48453e;border-radius:50%;background:#24231f;color:#e4dfd5;font-size:13px;font-weight:780}.reviews-detail__identity{min-width:0}.reviews-detail__identity .reviews-eyebrow{margin-bottom:3px;font-size:10.5px}.reviews-detail__identity h3{overflow:hidden;margin:0;color:#fff;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.reviews-detail__identity small{display:block;margin-top:5px;color:var(--reviews-dim);font-size:11.5px}.reviews-detail__customer-action{width:100%;min-height:48px;display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding:0 12px;border:1px solid rgba(82,201,149,.3);border-radius:10px;background:#52c99512;color:var(--reviews-soft);text-decoration:none}.reviews-detail__customer-action:hover{border-color:#52c99580;background:#52c9951c}.reviews-detail__customer-action-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#52c9951a;color:var(--reviews-positive)}.reviews-detail__customer-action svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.reviews-detail__customer-action>span:last-child{display:flex;flex-direction:column}.reviews-detail__customer-action small{color:var(--reviews-dim);font-size:9.5px;font-weight:700;line-height:1.1;text-transform:uppercase}.reviews-detail__customer-action strong{margin-top:3px;font-size:12.5px;line-height:1.15}.reviews-detail__relationship{min-height:0;flex:1;display:flex;flex-direction:column;margin-top:16px;padding-top:16px;border-top:1px solid var(--reviews-line-soft)}.reviews-detail__relationship-title{display:block;margin-bottom:10px;color:#a49f96;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.reviews-detail__customer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--reviews-line-soft);border-radius:10px;background:var(--reviews-line-soft)}.reviews-detail__customer-metrics>div{min-width:0;min-height:60px;padding:10px 12px;background:#191917}.reviews-detail__customer-metrics span{display:block;color:var(--reviews-dim);font-size:10.5px}.reviews-detail__customer-metrics strong{display:block;overflow:hidden;margin-top:6px;color:#fff;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.reviews-detail__relationship-meta{display:grid;margin:8px 0 12px;color:var(--reviews-dim);font-size:10.5px}.reviews-detail__relationship-meta>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:29px;border-bottom:1px solid rgba(52,52,48,.65)}.reviews-detail__relationship-meta strong{overflow:hidden;color:var(--reviews-soft);font-size:10.5px;font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.reviews-detail__footer{min-height:59px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px -18px 0;padding:10px 18px;border-top:1px solid var(--reviews-line-soft);background:#191917}.reviews-detail__footer>span{color:var(--reviews-dim);font-size:10.5px}.reviews-detail__footer button{min-height:36px;padding:0 14px;border:1px solid rgba(238,115,27,.62);border-radius:9px;background:#ee731b14;color:#f4f4f4;font-size:12px;font-weight:680}.reviews-detail__footer button:hover{border-color:#ee731be6;background:#ee731b21}@media(max-width:1180px){.reviews-hero__body,.reviews-overview-grid{grid-template-columns:1fr}.reviews-perception-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-perception-column{min-height:430px}.reviews-perception-signals{grid-column:1 / -1;min-height:440px;border-top:1px solid var(--reviews-line-soft);border-right:0}.reviews-feed-grid,.reviews-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-filters__field--search{grid-column:1 / -1}}@media(max-width:900px){.reviews-detail__content{grid-template-columns:1fr;overflow-y:auto;scrollbar-width:none}.reviews-detail__content::-webkit-scrollbar{display:none}.reviews-detail__customer{min-height:0}}@media(max-width:820px){.reviews-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-perception-grid{grid-template-columns:1fr}.reviews-perception-column,.reviews-perception-signals{grid-column:auto;min-height:0;border-top:0;border-right:0;border-bottom:1px solid var(--reviews-line-soft)}.reviews-perception-column:last-child{border-bottom:0}.reviews-perception-summary__body{min-height:320px}.reviews-perception-distribution .reviews-distribution{min-height:300px}.reviews-perception-signals .reviews-signal-list{max-height:390px}.reviews-feed-grid{grid-template-columns:1fr}.reviews-section-head{align-items:flex-start;flex-direction:column}.reviews-section-head__aside,.reviews-section-head__actions{width:100%}.reviews-section-head__actions{justify-content:space-between}.reviews-distribution__summary,.reviews-complaints__summary{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-shell--reviews .dashboard-header{align-items:flex-start}.dashboard-shell--reviews .dashboard-title{font-size:clamp(1.5rem,6.5vw,2rem)}}@media(max-width:620px){.dashboard-shell--reviews>.dashboard-header{align-items:flex-start;flex-direction:column}.reviews-metric-grid,.reviews-filters{grid-template-columns:1fr}.reviews-rating-spotlight__top,.reviews-rating-spotlight__footer{align-items:flex-start;flex-direction:column;gap:7px}.reviews-rating-spotlight__delta{text-align:left}.reviews-rating-spotlight__main{grid-template-columns:1fr;gap:14px;padding-block:22px}.reviews-filters__field--search{grid-column:auto}.reviews-perception-summary__body{grid-template-columns:1fr;gap:12px;padding:22px 0}.reviews-perception-donut{margin-inline:auto}.reviews-perception-legend{flex-wrap:wrap}.reviews-perception-distribution .reviews-distribution__row{grid-template-columns:55px minmax(90px,1fr) 66px;gap:8px}.reviews-detail__focus,.reviews-detail__signal-rule-values{grid-template-columns:1fr}.reviews-detail__signal-rule-head{align-items:flex-start;flex-direction:column;gap:5px}.reviews-detail__customer-head{align-items:stretch;flex-direction:column}.reviews-detail__customer-action{justify-content:center}.reviews-detail__customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-products-modal__toolbar{align-items:stretch;flex-direction:column}.reviews-products-modal__search{width:100%}.reviews-products-modal__result{white-space:normal}.modal.reviews-products-modal{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);border-radius:14px}.modal.reviews-products-modal .modal-header{padding-inline:14px}.modal.reviews-products-modal .modal-body{padding:12px 14px 14px}.modal-overlay:has(.reviews-detail-modal),.modal-overlay:has(.reviews-complaints-modal){padding:12px}.modal.reviews-detail-modal,.modal.reviews-complaints-modal{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);border-radius:14px}.modal.reviews-detail-modal{height:calc(100dvh - 24px)}.modal.reviews-detail-modal .modal-header,.modal.reviews-complaints-modal .modal-header{padding-inline:14px}.modal.reviews-detail-modal .modal-body,.modal.reviews-complaints-modal .modal-body{padding:12px 14px 14px}.modal.reviews-detail-modal .modal-body{padding-bottom:0}.reviews-detail__footer{margin:12px -14px 0;padding-inline:14px}.reviews-rating-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-complaint{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px}.reviews-complaint__top{align-items:flex-start;flex-direction:column;gap:3px}.reviews-complaint__footer>strong{font-size:0}.reviews-complaint__footer>strong span{font-size:14px}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}html{color-scheme:dark;font-size:12px}body{margin:0;min-width:320px;font-family:var(--font-sans);background:radial-gradient(circle at top right,rgba(244,244,244,.08),transparent 24%),#1d1d1b;color:#f4f4f4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit;font-family:var(--font-sans);font-size:.95rem}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{box-shadow:var(--ring)}.app-root{--brand-light: #f4f4f4;--brand-dark: #1d1d1b;--brand-accent: #ee731b;--success: #3ccf88;--danger: #ff5a5f;--bg: #1d1d1b;--surface: rgba(34, 34, 32, .78);--surface-elevated: rgba(38, 38, 36, .96);--surface-2: rgba(255, 255, 255, .045);--panel-bg: rgba(255, 255, 255, .04);--panel-bg-strong: rgba(255, 255, 255, .06);--border: rgba(244, 244, 244, .11);--border-strong: rgba(244, 244, 244, .18);--text: #f4f4f4;--text-muted: rgba(244, 244, 244, .62);--text-soft: rgba(244, 244, 244, .74);--primary: #ee731b;--primary-soft: rgba(238, 115, 27, .14);--primary-strong: rgba(238, 115, 27, .24);--primary-ring: rgba(238, 115, 27, .3);--chart-1: #ee731b;--chart-2: #f4f4f4;--chart-3: #7f878e;--chart-4: #5f86ff;--chart-5: #f8bb5b;--chart-muted: rgba(244, 244, 244, .18);--grid-color: rgba(244, 244, 244, .08);--radius: 22px;--radius-sm: 14px;--shadow-sm: 0 16px 40px rgba(0, 0, 0, .24);--shadow-md: 0 24px 80px rgba(0, 0, 0, .42);--ring: 0 0 0 4px var(--primary-ring);min-height:100vh;background:radial-gradient(circle at top right,rgba(244,244,244,.06),transparent 20%),linear-gradient(180deg,#1d1d1b,#181816);color:var(--text)}.main{width:min(1400px,100%);margin:0 auto;padding:28px 28px 44px}.app-main-shell:has(.dashboard-shell){width:100%;max-width:none;margin:0}@media(max-width:1024px){.main{padding:20px 18px 32px}}@media(max-width:640px){.main{padding:18px 14px 28px}}.app-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.app-nav__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.app-nav__title{font-size:1.8rem;font-weight:700}.app-nav__actions{display:flex;gap:10px;flex-wrap:wrap}.app-nav__link{padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:var(--panel-bg);color:var(--text-soft)}.app-nav__link--active{border-color:var(--primary-strong);background:var(--primary-soft);color:var(--text)}.goals-summary-panel__header,.admin-goals-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.goals-summary-panel__title{font-size:1.2rem;font-weight:700}.goals-summary-panel__status{border:1px solid var(--border);border-radius:999px;padding:8px 12px;color:var(--text-soft)}.goals-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.goals-summary-item{border:1px solid var(--border);border-radius:16px;background:var(--panel-bg);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.goals-summary-item span{color:var(--text-muted)}.goals-summary-item strong{font-size:1.05rem}.admin-goals-shell{display:flex;flex-direction:column;gap:18px}.admin-goals-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-goals-header__actions,.admin-goals-form__actions{display:flex;gap:10px;flex-wrap:wrap}.admin-goals-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.admin-goals-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-goals-form label,.admin-goals-header label{display:flex;flex-direction:column;gap:6px}.admin-goals-form span,.admin-goals-header span{color:var(--text-muted)}.admin-goals-form input,.admin-goals-form textarea,.admin-goals-table input,.admin-goals-header input{border-radius:12px;border:1px solid var(--border);background:#ffffff08;padding:10px 12px}.admin-goals-form__full{display:flex;flex-direction:column;gap:6px;margin-top:12px}.admin-goals-history__list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.admin-goals-history__item{border:1px solid var(--border);border-radius:14px;background:var(--panel-bg);padding:12px 14px;display:flex;justify-content:space-between;gap:12px}.admin-goals-table-wrap{overflow:auto;margin-top:14px}.admin-goals-table input{width:110px}@media(max-width:960px){.app-nav,.admin-goals-header,.goals-summary-panel__header,.admin-goals-form__header,.admin-goals-grid{grid-template-columns:1fr;flex-direction:column}.admin-goals-form__grid{grid-template-columns:1fr}}.goals-yearly-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.goals-yearly-header__title{font-size:1.45rem;font-weight:700}.goals-yearly-header__subtitle{color:var(--text-muted);margin-top:2px}.goals-yearly-yearnav{display:inline-flex;align-items:center;gap:10px}.goals-yearly-yearnav__btn,.goals-modal__close,.goals-button,.goals-modal__tab,.goals-yearly-card{appearance:none;border:1px solid var(--border);color:inherit}.goals-yearly-yearnav__btn{width:28px;height:28px;border-radius:10px;background:#ffffff0a}.goals-yearly-yearnav__value{min-width:54px;text-align:center;font-size:1.25rem;font-weight:700}.goals-page-alert{border-radius:16px;border:1px solid var(--border);padding:12px 14px;background:#ffffff0a}.goals-yearly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.goals-yearly-card{padding:14px 16px 16px;border-radius:18px;text-align:left;background:#ffffff08;min-height:188px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.goals-yearly-card:hover{transform:translateY(-1px);border-color:#f4f4f433}.goals-yearly-card.is-current{border-color:#ee731bbf;background:linear-gradient(180deg,#ffffff0b,#ffffff08)}.goals-yearly-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.goals-yearly-card__top strong{font-size:1.12rem}.goals-yearly-card__badge{font-size:.82rem;color:var(--text-muted)}.goals-yearly-card__badge.is-current{color:#f2a03b}.goals-yearly-card__badge.is-filled{color:#34c67a}.goals-yearly-card__badge.is-empty{color:#f4f4f45c}.goals-yearly-card__body{display:flex;flex-direction:column;gap:4px}.goals-yearly-card__row strong{font-weight:700}.goals-yearly-card__separator{border-top:1px solid rgba(255,255,255,.08);margin:8px 0}.goals-yearly-card__empty{margin-top:8px;color:#f4f4f45c}.goals-yearly-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--text-muted)}.goals-yearly-legend i{width:8px;height:8px;display:inline-block;border-radius:999px;background:#ffffff47}.goals-yearly-legend .is-current{background:#f2a03b}.goals-yearly-legend .is-filled{background:#34c67a}.goals-yearly-legend .is-empty{background:#ffffff47}.goals-modal-backdrop{position:fixed;inset:0;z-index:90;background:#0b0b0ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px}.goals-modal{width:min(1260px,100%);max-height:min(92vh,980px);overflow:hidden;display:flex;flex-direction:column;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(244,244,244,.04),transparent 24%),linear-gradient(180deg,#1d1d1b,#181816);box-shadow:0 30px 120px #00000085}.goals-modal__header{padding:24px 28px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.goals-modal__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;margin-bottom:6px}.goals-modal__title{margin:0;font-size:2rem;line-height:1.08}.goals-modal__meta{color:var(--text-muted);margin-top:6px}.goals-modal__close{width:36px;height:36px;border-radius:12px;background:#ffffff08;font-size:1.6rem;line-height:1}.goals-modal__tabs{display:flex;align-items:center;gap:18px;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.07)}.goals-modal__tab{border:0;background:transparent;padding:12px 2px 11px;color:var(--text-muted);border-bottom:2px solid transparent}.goals-modal__tab.is-active{color:var(--text);border-bottom-color:var(--primary)}.goals-modal__content{padding:24px 28px 28px;overflow:auto;display:flex;flex-direction:column;gap:16px}.goals-modal__loading{padding:18px;border:1px solid var(--border);border-radius:16px}.goals-modal__alert{border-radius:16px;padding:12px 14px;border:1px solid var(--border)}.goals-modal__alert--error{border-color:#ff5a5f59;background:#ff5a5f14}.goals-modal__alert--ok{border-color:#3ccf8859;background:#3ccf8814}.goals-config,.goals-weekly,.goals-daily{display:flex;flex-direction:column;gap:16px}.goals-config__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.goals-config__grid label,.goals-weekly__toolbar,.goals-daily__toolbar{display:flex}.goals-config__grid label{flex-direction:column;gap:8px}.goals-config__grid span{color:var(--text-muted)}.goals-config__grid input,.goals-table__input{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:11px 14px}.goals-config__full{grid-column:1 / -1}.goals-config__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.goals-config__metric{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.goals-config__metric span{color:var(--text-muted)}.goals-config__metric strong{font-size:1.1rem}.goals-config__footer,.goals-weekly__toolbar,.goals-daily__toolbar{align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.goals-config__hint,.goals-daily__status{color:var(--text-muted)}.goals-weekly__status{border-radius:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08)}.goals-weekly__status.is-ok{border-color:#3ccf8847;background:#3ccf8814}.goals-weekly__status.is-warn{border-color:#ee731b47;background:#ee731b14}.goals-weekly__actions,.goals-daily__actions,.goals-config__actions{display:flex;gap:10px;flex-wrap:wrap}.goals-button{border-radius:14px;padding:11px 16px;background:#ffffff08}.goals-button--ghost{background:#ffffff08}.goals-button--primary{border-color:#ee731b6b;background:linear-gradient(180deg,#ee731b47,#ee731b33)}.goals-table-wrap{width:100%;overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.goals-table{width:100%;border-collapse:collapse;min-width:960px}.goals-table th,.goals-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;white-space:nowrap}.goals-table th{position:sticky;top:0;z-index:1;background:#171715fa;color:var(--text-muted);font-weight:600}.goals-table tfoot td{background:#ffffff09;font-weight:700}.goals-table__input{width:96px;padding:8px 10px}.goals-table__input--sm{width:78px}@media(max-width:1080px){.goals-yearly-grid,.goals-config__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.goals-yearly-grid{grid-template-columns:1fr}.goals-modal{width:100%;max-height:100vh;border-radius:18px}.goals-modal-backdrop{padding:10px}.goals-modal__header,.goals-modal__tabs,.goals-modal__content{padding-left:16px;padding-right:16px}.goals-config__grid,.goals-config__summary{grid-template-columns:1fr}}.goals-yearly-shell{display:flex;flex-direction:column;gap:18px}.goals-yearly-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:2px}.goals-yearly-header__title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.goals-yearly-header__subtitle{margin-top:2px;color:var(--text-muted)}.goals-yearly-yearnav{display:inline-flex;align-items:center;gap:10px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08}.goals-yearly-yearnav__btn{width:34px;height:34px;border-radius:10px;background:#ffffff0a}.goals-yearly-yearnav__value{min-width:52px;text-align:center;font-weight:700}.goals-page-alert{border-radius:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.goals-page-alert--error{border-color:#ff5a5f59;background:#ff5a5f14}.goals-yearly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.goals-yearly-card{min-height:190px;padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05);display:flex;flex-direction:column;gap:12px;text-align:left;transition:border-color .18s ease,transform .18s ease,background .18s ease}.goals-yearly-card:hover{border-color:#ee731b52;transform:translateY(-1px)}.goals-yearly-card.is-current{border-color:#ee731b8c;box-shadow:inset 0 0 0 1px #ee731b2e}.goals-yearly-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.goals-yearly-card__top strong{font-size:1rem}.goals-yearly-card__badge{border-radius:999px;padding:4px 8px;font-size:.78rem;color:var(--text-muted);background:#ffffff0a}.goals-yearly-card__badge.is-current{color:#ffbe7c;background:#ee731b29}.goals-yearly-card__badge.is-filled{color:#77dbab;background:#3ccf881f}.goals-yearly-card__body{display:flex;flex-direction:column;gap:8px}.goals-yearly-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.goals-yearly-card__row span{color:var(--text-muted)}.goals-yearly-card__separator{height:1px;background:#ffffff0f;margin:4px 0}.goals-yearly-card__empty{color:var(--text-muted);margin-top:auto}.goals-yearly-legend{display:flex;gap:16px;flex-wrap:wrap;color:var(--text-muted);font-size:.92rem}.goals-yearly-legend span{display:inline-flex;align-items:center;gap:8px}.goals-yearly-legend i{width:8px;height:8px;border-radius:50%;background:#ffffff2e;display:inline-block}.goals-yearly-legend i.is-current{background:var(--primary)}.goals-yearly-legend i.is-filled{background:var(--success)}.goals-yearly-legend i.is-empty{background:#ffffff40}.goals-modal-backdrop{position:fixed;inset:0;z-index:100;background:#0b0b0aad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px}.goals-modal{width:min(1500px,96vw);max-height:min(94vh,1040px);overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 22%),linear-gradient(180deg,#181816fa,#141412fa);box-shadow:0 30px 80px #00000080}.goals-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 28px 18px}.goals-modal__eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;margin-bottom:8px}.goals-modal__title{margin:0;font-size:2rem;letter-spacing:-.03em}.goals-modal__meta{margin-top:6px;color:var(--text-muted)}.goals-modal__close{width:40px;height:40px;border-radius:14px;background:#ffffff0a;font-size:1.4rem}.goals-modal__tabs{padding:0 28px;gap:22px}.goals-modal__tab{font-weight:600;padding-top:14px;padding-bottom:13px}.goals-modal__content{padding:22px 28px 28px;gap:18px}.goals-config,.goals-weekly,.goals-daily{gap:18px}.goals-config__grid{gap:16px}.goals-config__grid span{font-size:.9rem}.goals-config__grid input,.goals-table__input{min-height:46px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);padding:12px 14px}.goals-config__summary{gap:14px}.goals-config__metric{min-height:96px;justify-content:center;border-radius:18px;padding:16px 18px;background:#ffffff0a}.goals-config__metric strong{font-size:1.35rem;letter-spacing:-.02em}.goals-config__footer,.goals-weekly__toolbar,.goals-daily__toolbar{align-items:flex-start}.goals-config__hint,.goals-daily__status{max-width:58ch;line-height:1.5}.goals-button{min-height:44px;padding:11px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);transition:background .16s ease,border-color .16s ease,transform .16s ease}.goals-button:hover{transform:translateY(-1px)}.goals-button--ghost:hover{border-color:#ffffff2e;background:#ffffff0d}.goals-button--primary{color:#fff}.goals-table-wrap{border-radius:20px}.goals-table{min-width:1040px}.goals-table th,.goals-table td{padding:13px 14px}.goals-table th{font-size:.84rem;text-transform:uppercase;letter-spacing:.04em}.goals-table tbody tr:hover td{background:#ffffff05}.goals-table__input{width:92px;min-height:38px;padding:8px 10px}@media(max-width:1200px){.goals-yearly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-modal{width:96vw}}@media(max-width:820px){.goals-yearly-grid{grid-template-columns:1fr}.goals-modal-backdrop{padding:12px}.goals-modal{max-height:96vh;border-radius:22px}.goals-modal__header,.goals-modal__tabs,.goals-modal__content{padding-left:18px;padding-right:18px}}.goals-help{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),radial-gradient(circle at top right,rgba(238,115,27,.12),transparent 32%);border-radius:18px;padding:16px 18px;display:grid;gap:10px}.goals-help__title{font-size:.98rem;font-weight:700;color:var(--text)}.goals-help__text{color:var(--text-muted);line-height:1.6;max-width:72ch}.goals-help__chips{display:flex;flex-wrap:wrap;gap:8px}.goals-help__chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f4f4f4d6;font-size:.82rem;line-height:1}.goals-config__footer,.goals-weekly__toolbar,.goals-daily__toolbar{justify-content:space-between;gap:14px}.goals-config__actions,.goals-weekly__actions,.goals-daily__actions{display:flex;flex-wrap:wrap;gap:10px}.goals-button{cursor:pointer;min-height:48px;padding:12px 18px;border-radius:15px;font-weight:700;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff0d}.goals-button--secondary{color:var(--text);background:linear-gradient(180deg,#ffffff0f,#ffffff09);border-color:#ffffff1f}.goals-button--secondary:hover{border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff17,#ffffff0d)}.goals-button--primary{background:linear-gradient(180deg,#ee731beb,#d46211eb);border-color:#ee731ba6;box-shadow:0 10px 24px #ee731b2e,inset 0 1px #ffffff2e}.goals-button--primary:hover{background:linear-gradient(180deg,#f5802ef5,#dc6816f5);border-color:#f5802ebf}.goals-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:820px){.goals-help{padding:14px}.goals-config__footer,.goals-weekly__toolbar,.goals-daily__toolbar{flex-direction:column}.goals-config__actions,.goals-weekly__actions,.goals-daily__actions{width:100%}.goals-button{width:100%;justify-content:center}}.goals-yearly-card,.goals-yearly-yearnav__btn,.goals-modal__close,.goals-modal__tab,.goals-button{cursor:pointer}.goals-yearly-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.goals-yearly-card:hover{transform:translateY(-2px)}.goals-modal{will-change:transform,opacity}.goals-modal__header{padding-bottom:22px}.goals-modal__content{padding-top:24px}.goals-modal__section-help{margin-top:2px;margin-bottom:18px}.goals-button{min-height:50px;padding:13px 20px;border-radius:16px;font-size:1rem}.goals-modal__close{width:46px;height:46px}.goals-modal__tab{font-size:1rem}@media(max-width:520px){.main{width:100%;padding:16px 12px 24px}.app-main-shell{width:100%}.admin-goals-header,.admin-goals-grid,.admin-goals-form__grid,.goals-summary-panel__header,.goals-summary-grid,.goals-yearly-grid,.goals-config__grid,.goals-config__summary,.goals-config__footer,.goals-weekly__toolbar,.goals-daily__toolbar{grid-template-columns:1fr}.goals-modal{width:min(100vw - 16px,1080px);border-radius:16px}.goals-modal__header,.goals-modal__tabs,.goals-modal__content{padding-left:14px;padding-right:14px}.goals-modal__title{font-size:1.55rem}.goals-table{min-width:860px}.goals-table th,.goals-table td{padding:10px 8px;line-height:1.2}.goals-table__input{width:84px;min-height:34px;padding:8px}}@media(max-width:420px){.main{padding:12px 8px 20px}.goals-yearly-card,.goals-modal__tab,.goals-button{min-height:42px}.goals-modal{width:100vw;border-radius:0;max-height:100vh}.goals-modal-backdrop{padding:0}.goals-modal__tabs{gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.goals-modal__tabs::-webkit-scrollbar{display:none}.goals-table{min-width:700px}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.auth-shell--login{position:relative;isolation:isolate;background:#151514;overflow:hidden}.auth-shell--login:before{content:none}.auth-card{width:min(440px,100%);border:1px solid var(--border);border-radius:28px;background:radial-gradient(circle at top right,rgba(238,115,27,.16),transparent 34%),linear-gradient(180deg,#262624f5,#181816fa);box-shadow:var(--shadow-md);padding:30px}.auth-card--login{width:min(478px,100%);border-color:#f4f4f424;border-radius:26px;padding:32px;background:linear-gradient(180deg,#2a2a27fa,#181816fc);box-shadow:0 30px 70px #00000057,0 0 0 1px #ffffff08,inset 0 1px #ffffff12}.auth-card--loading{text-align:center}.auth-card__eyebrow{color:var(--primary);font-weight:800;letter-spacing:.12em;font-size:.78rem;text-transform:uppercase;margin-bottom:12px}.auth-card__brand{display:flex;align-items:center;justify-content:center;margin-bottom:26px}.auth-card__brand img{width:50px;height:50px;border-radius:15px;box-shadow:0 12px 28px #0003}.auth-card__intro{margin-bottom:28px;text-align:center}.auth-card h1{margin:0;color:var(--text);font-size:clamp(2rem,5vw,3rem);line-height:.98;letter-spacing:-.05em}.auth-card--login h1{font-size:clamp(2.1rem,4vw,2.8rem);line-height:1;letter-spacing:-.04em}.auth-card p{margin:14px 0 24px;color:var(--text-soft)}.auth-card--login p{max-width:340px;margin:13px auto 0;font-size:1.04rem;line-height:1.42}.auth-field{display:grid;gap:8px;margin-bottom:14px;color:var(--text-soft);font-weight:700}.auth-field input{min-height:48px;border:1px solid var(--border);border-radius:14px;background:#ffffff0b;padding:0 14px;color:var(--text)}.password-input{position:relative}.password-input input{width:100%;padding-right:48px!important}.password-input__toggle{position:absolute;top:50%;right:8px;width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:11px;background:transparent;color:#f4f4f48f;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease;transform:translateY(-50%)}.password-input__toggle:hover{color:var(--text);border-color:#ffffff14;background:#ffffff0b}.password-input__toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.auth-card--login .auth-field{gap:9px;margin-bottom:17px}.auth-card--login .auth-field input{min-height:54px;border-color:#f4f4f421;border-radius:15px;background:#ffffff0f;box-shadow:inset 0 1px #ffffff09;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-card--login .auth-field input:hover{border-color:#f4f4f433;background:#ffffff13}.auth-field input:focus{border-color:var(--primary-strong);box-shadow:var(--ring)}.auth-error{margin:8px 0 14px;border:1px solid rgba(255,90,95,.34);border-radius:14px;background:#ff5a5f1a;color:#ffd6d8;padding:12px 14px}.auth-submit{width:100%;min-height:50px;border:1px solid rgba(238,115,27,.55);border-radius:999px;background:linear-gradient(180deg,#ee731bf2,#ca530df2);color:#fff;font-weight:800;cursor:pointer}.auth-card--login .auth-submit{min-height:56px;margin-top:4px;border-radius:18px;border-color:#ee731b9e;background:#ee731b;color:#fff;box-shadow:0 12px 24px #0000003d,inset 0 1px #ffffff29;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.auth-card--login .auth-submit:hover{transform:translateY(-1px);background:#f07d2b;box-shadow:0 14px 26px #00000047,inset 0 1px #ffffff2e}.auth-card--login .auth-submit:active{transform:translateY(0);box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff1f}.auth-submit:disabled{opacity:.72;cursor:not-allowed}.auth-submit--link{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.goals-page-alert--ok{border-color:#3ccf8857;background:#3ccf8814}.password-warning-link,.password-warning-panel{display:block;border:1px solid rgba(238,115,27,.4);border-radius:16px;background:#ee731b1f;color:var(--text);padding:12px 14px;margin-bottom:16px;font-weight:700}.admin-users-shell,.change-password-shell{display:flex;flex-direction:column;gap:18px}.admin-users-header,.change-password-header,.admin-users-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-users-title,.change-password-title{font-size:1.45rem;font-weight:800}.admin-users-subtitle,.change-password-subtitle,.admin-users-form__header span,.admin-users-meta,.admin-users-row__main span,.admin-users-form label>span,.admin-users-edit label>span,.admin-users-reset label>span,.change-password-form label>span{color:var(--text-muted)}.admin-users-form,.change-password-form,.admin-users-row{border:1px solid var(--border);border-radius:16px;background:var(--panel-bg);box-shadow:inset 0 1px #ffffff0a}.admin-users-form,.change-password-form{padding:18px}.admin-users-form__header strong{display:block;font-size:1.08rem;margin-bottom:4px}.admin-users-form__grid,.admin-users-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.admin-users-form label,.admin-users-edit label,.admin-users-reset label,.change-password-form label{display:flex;flex-direction:column;gap:7px;font-weight:700}.admin-users-form input,.admin-users-edit input,.admin-users-reset input,.change-password-form input{min-height:44px;border-radius:12px;border:1px solid var(--border);background:#ffffff09;padding:0 12px}.admin-users-form input:focus,.admin-users-edit input:focus,.admin-users-reset input:focus,.change-password-form input:focus{border-color:var(--primary-strong);box-shadow:var(--ring)}.admin-users-toggle{justify-content:flex-end}.admin-users-toggle,.admin-users-check{flex-direction:row!important;align-items:center}.admin-users-toggle input,.admin-users-check input{width:18px;min-height:18px;height:18px;accent-color:var(--primary)}.admin-users-permissions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-users-check{min-height:36px;border:1px solid var(--border);border-radius:999px;background:#ffffff09;padding:8px 12px}.admin-users-list{display:flex;flex-direction:column;gap:12px}.admin-users-row{padding:16px}.admin-users-row__main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-users-row__main strong,.admin-users-row__main span{display:block}.admin-users-status,.admin-users-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-users-badge{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);padding:5px 10px;font-size:.82rem;font-weight:800}.admin-users-badge.is-active{border-color:#3ccf8861;background:#3ccf881a}.admin-users-badge.is-inactive{border-color:#ff5a5f57;background:#ff5a5f14}.admin-users-badge.is-warning{border-color:#ee731b6b;background:#ee731b1a}.admin-users-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.admin-users-edit{border-top:1px solid var(--border);padding-top:14px}.admin-users-edit .admin-users-permissions,.admin-users-edit .admin-users-actions{grid-column:1 / -1}.admin-users-reset{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;border-top:1px solid var(--border);padding-top:14px;margin-top:14px}.change-password-form{width:min(520px,100%);display:grid;gap:14px}@media(max-width:760px){.admin-users-header,.change-password-header,.admin-users-form__header,.admin-users-row__main,.admin-users-reset{flex-direction:column;grid-template-columns:1fr}.admin-users-form__grid,.admin-users-edit,.admin-users-meta{grid-template-columns:1fr}}.admin-users-shell{width:min(1180px,100%);margin:0 auto;gap:16px}.admin-users-header{align-items:center;margin-bottom:4px}.admin-users-title{font-size:2rem;line-height:1;letter-spacing:-.03em}.admin-users-subtitle{margin-top:7px;font-size:.98rem}.admin-users-refresh{min-height:42px;padding:0 16px;border:1px solid rgba(244,244,244,.12);border-radius:14px;background:#ffffff0b;color:var(--text);font-weight:800;cursor:pointer}.admin-users-refresh:hover{border-color:#f4f4f433;background:#ffffff12}.admin-users-refresh:disabled{opacity:.58;cursor:not-allowed}.admin-users-create-card,.admin-users-row{border-color:#f4f4f41b;border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff09);box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff0b}.admin-users-create-card{padding:20px}.admin-users-form__header{align-items:center;margin-bottom:16px}.admin-users-form__header strong{font-size:1.18rem;letter-spacing:-.01em}.admin-users-form__grid{grid-template-columns:minmax(230px,1fr) minmax(200px,.9fr) minmax(220px,.9fr);gap:14px;margin-top:0}.admin-users-form label,.admin-users-edit label,.admin-users-reset label{gap:8px}.admin-users-form label>span,.admin-users-edit label>span,.admin-users-reset label>span,.admin-users-section-label,.admin-users-detail-label{color:#f4f4f494;font-size:.86rem;font-weight:800}.admin-users-form input,.admin-users-edit input,.admin-users-reset input{min-height:46px;border-color:#f4f4f41c;border-radius:13px;background:#ffffff0b}.admin-users-form input:hover,.admin-users-edit input:hover,.admin-users-reset input:hover{border-color:#f4f4f42e;background:#ffffff0f}.admin-users-form__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:18px}.admin-users-permissions{gap:8px;margin-top:8px}.admin-users-check{min-height:34px;gap:8px;border-color:#f4f4f41a;border-radius:12px;background:#ffffff09;padding:7px 11px;color:#f4f4f4b8}.admin-users-check:has(input:checked){border-color:#ee731b6b;background:#ee731b1c;color:var(--text)}.admin-users-check input,.admin-users-toggle input{accent-color:var(--primary)}.admin-users-toggle--header{min-height:36px;padding:0 10px;border:1px solid rgba(244,244,244,.1);border-radius:12px;background:#ffffff09}.admin-users-list-header{display:flex;align-items:center;justify-content:space-between;margin-top:2px;color:var(--text)}.admin-users-list-header strong{font-size:1.05rem}.admin-users-list-header span{color:var(--text-muted)}.admin-users-list{gap:10px}.admin-users-row{padding:18px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-users-row:hover{border-color:#f4f4f429;background:linear-gradient(180deg,#ffffff10,#ffffff0a)}.admin-users-row.is-disabled{opacity:.68}.admin-users-row__main{align-items:center}.admin-users-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-users-avatar{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(244,244,244,.1);border-radius:14px;background:#ffffff0f;color:var(--text);font-size:.95rem;font-weight:900}.admin-users-identity strong{color:var(--text);font-size:1.02rem;line-height:1.15}.admin-users-identity span{color:#f4f4f48c;font-size:.92rem;word-break:break-word}.admin-users-row__details{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(330px,1fr) auto;gap:18px;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid rgba(244,244,244,.075)}.admin-users-detail-block{display:grid;gap:9px}.admin-users-permission-badges{display:flex;flex-wrap:wrap;gap:7px}.admin-users-permission-badge,.admin-users-empty{min-height:28px;display:inline-flex;align-items:center;border:1px solid rgba(244,244,244,.1);border-radius:999px;background:#ffffff0a;color:#f4f4f4c7;padding:5px 10px;font-size:.82rem;font-weight:800}.admin-users-permission-badge--all{border-color:#ee731b6b;background:#ee731b24;color:var(--text)}.admin-users-permissions-wrap{display:flex;flex-direction:column;gap:10px}.admin-users-check--all:has(input:checked){border-color:#ee731b6b;background:#ee731b24}.admin-users-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.admin-users-meta span{display:grid;gap:5px;min-width:0}.admin-users-meta small{color:#f4f4f47a;font-size:.78rem;font-weight:800}.admin-users-meta strong{color:#f4f4f4d1;font-size:.9rem;font-weight:800}.admin-users-status{justify-content:flex-end}.admin-users-badge{min-height:28px;border-radius:999px;padding:5px 10px;font-size:.78rem}.admin-users-badge.is-active{color:#b6f2d0}.admin-users-badge.is-inactive{color:#ffc1c3}.admin-users-badge.is-warning{color:#ffd0ad}.admin-users-actions{justify-content:flex-end}.admin-users-actions .goals-button,.admin-users-form__footer .goals-button{min-height:40px;padding:9px 14px;border-radius:13px;box-shadow:none}.admin-users-shell .goals-button--primary{border-color:#ee731b94;background:#ee731b}.admin-users-shell .goals-button--secondary{border-color:#f4f4f41a;background:#ffffff0b}.admin-users-shell .goals-button--secondary:hover{border-color:#f4f4f42e;background:#fff1}.admin-users-edit,.admin-users-reset{margin-top:16px;border-top-color:#f4f4f413}.admin-users-edit{display:grid;gap:14px;grid-template-columns:1fr}.admin-users-edit__grid{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:14px;align-items:end}.admin-users-reset{grid-template-columns:minmax(240px,1fr) auto}@media(max-width:980px){.admin-users-form__grid,.admin-users-row__details{grid-template-columns:1fr}.admin-users-form__footer{align-items:stretch;flex-direction:column}.admin-users-form__footer .goals-button,.admin-users-actions{width:100%}.admin-users-actions .goals-button{flex:1}}@media(max-width:640px){.admin-users-header,.admin-users-row__main,.admin-users-edit__grid,.admin-users-reset{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.admin-users-status,.admin-users-actions{justify-content:flex-start}}.admin-users-create-card{border-radius:22px;background:linear-gradient(180deg,#ffffff0e,#ffffff08)}.admin-users-table-card{border:1px solid rgba(244,244,244,.105);border-radius:22px;background:#ffffff09;box-shadow:0 16px 40px #00000029,inset 0 1px #ffffff0a;overflow:hidden}.admin-users-table-card .admin-users-list-header{min-height:56px;margin:0;padding:0 18px;border-bottom:1px solid rgba(244,244,244,.075)}.admin-users-table-wrap{overflow-x:auto}.admin-users-table{width:100%;min-width:980px;border-collapse:collapse}.admin-users-table th,.admin-users-table td{padding:14px 18px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(244,244,244,.065)}.admin-users-table th{color:#f4f4f47a;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:#ffffff05}.admin-users-table tbody tr:last-child td{border-bottom:0}.admin-users-table-row{transition:background .15s ease}.admin-users-table-row:hover{background:#ffffff07}.admin-users-table-row.is-disabled{opacity:.62}.admin-users-table-date{color:#f4f4f4a8;font-size:.88rem;font-weight:700;white-space:nowrap}.admin-users-table .admin-users-identity{min-width:230px}.admin-users-table .admin-users-avatar{width:36px;height:36px;border-radius:12px;font-size:.82rem}.admin-users-table .admin-users-identity strong{font-size:.98rem}.admin-users-table .admin-users-identity span{font-size:.86rem}.admin-users-table .admin-users-status{justify-content:flex-start;min-width:130px}.admin-users-table .admin-users-permission-badges{min-width:180px}.admin-users-table-actions{display:inline-flex;gap:8px;justify-content:flex-end;min-width:132px}.admin-users-table-actions button{min-height:32px;padding:0 11px;border:1px solid rgba(244,244,244,.1);border-radius:10px;background:#ffffff09;color:#f4f4f4c7;font-weight:850;cursor:pointer}.admin-users-table-actions button:hover{border-color:#f4f4f42e;background:#fff1;color:var(--text)}.admin-users-expanded-row td{padding:0 18px 18px;background:#0000001f}.admin-users-expanded-row .admin-users-edit,.admin-users-expanded-row .admin-users-reset{margin-top:0;border:1px solid rgba(244,244,244,.08);border-radius:16px;background:#ffffff07;padding:16px}.admin-users-expanded-row+.admin-users-table-row td{border-top:1px solid rgba(244,244,244,.065)}.admin-users-table-message{color:var(--text-muted);text-align:center!important}@media(max-width:760px){.admin-users-table-card{border-radius:18px}.admin-users-table th,.admin-users-table td{padding-left:14px;padding-right:14px}}.admin-users-header__actions{display:flex;align-items:center;gap:10px}.admin-users-new-button{min-height:42px;padding:0 16px;border:1px solid rgba(238,115,27,.56);border-radius:14px;background:#ee731b;color:#fff;font-weight:850;cursor:pointer}.admin-users-new-button:hover{background:#f07d2b}.admin-users-create-card{animation:adminUsersReveal .18s ease-out}@keyframes adminUsersReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-users-table-card .admin-users-list-header{min-height:68px}.admin-users-table-card .admin-users-list-header>div{display:grid;gap:4px}.admin-users-table-card .admin-users-list-header strong{font-size:1.05rem}.admin-users-table-card .admin-users-list-header span{color:#f4f4f485;font-size:.9rem}.admin-users-search{width:min(320px,42vw);display:grid;gap:6px}.admin-users-search span{color:#f4f4f47a!important;font-size:.75rem!important;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-users-search input{min-height:38px;border:1px solid rgba(244,244,244,.1);border-radius:12px;background:#ffffff0a;padding:0 12px;color:var(--text)}.admin-users-search input:focus{border-color:#ee731b61;box-shadow:var(--ring)}.admin-users-table th,.admin-users-table td{padding-top:12px;padding-bottom:12px}.admin-users-table th{background:#0000001f}.admin-users-table .admin-users-identity strong,.admin-users-table .admin-users-identity span{display:block}.admin-users-table .admin-users-avatar{width:34px;height:34px}.admin-users-table .admin-users-identity strong{margin-bottom:3px}.admin-users-table .admin-users-identity span{color:#f4f4f480}.admin-users-table-actions button{min-height:31px;color:#f4f4f4b3}@media(max-width:640px){.admin-users-header__actions,.admin-users-search{width:100%}.admin-users-header__actions button{flex:1}.admin-users-table-card .admin-users-list-header{align-items:stretch;flex-direction:column;padding-top:14px;padding-bottom:14px}}.change-password-shell{width:min(560px,100%);margin:min(7vh,64px) auto 0}.change-password-card{border:1px solid rgba(244,244,244,.105);border-radius:24px;background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:0 22px 60px #00000038,inset 0 1px #ffffff0b;padding:24px}.change-password-card .change-password-header{align-items:center;justify-content:flex-start;gap:14px;margin-bottom:20px}.change-password-avatar{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(244,244,244,.1);border-radius:15px;background:#ffffff0f;color:var(--text);font-weight:900}.change-password-card .change-password-title{font-size:1.55rem;line-height:1;letter-spacing:-.025em}.change-password-card .change-password-subtitle{margin-top:5px;font-size:.94rem}.change-password-card .password-warning-panel{margin:0 0 16px;border-color:#ee731b57;background:#ee731b17}.change-password-card .goals-page-alert{margin-bottom:14px}.change-password-card .change-password-form{width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:15px}.change-password-card .change-password-form label{gap:8px}.change-password-card .change-password-form label>span{color:#f4f4f499;font-size:.86rem;font-weight:850}.change-password-card .change-password-form input{min-height:48px;border-color:#f4f4f41c;border-radius:14px;background:#ffffff0b}.change-password-card .change-password-form input:hover{border-color:#f4f4f42e;background:#ffffff0f}.change-password-card .change-password-form .goals-button{min-height:50px;margin-top:2px;border-radius:15px;border-color:#ee731b94;background:#ee731b;box-shadow:none}.change-password-card .change-password-form .goals-button:hover{background:#f07d2b;transform:translateY(-1px)}@media(max-width:640px){.change-password-shell{margin-top:12px}.change-password-card{border-radius:18px;padding:18px}}.dashboard-view-construction{min-height:min(560px,calc(100vh - 220px));margin-top:18px;border-radius:22px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 50% 10%,rgba(239,159,39,.14),transparent 34%),linear-gradient(180deg,#ffffff09,#ffffff03);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:56px 24px;text-align:center;overflow:hidden;position:relative}.dashboard-view-construction:before{content:"";position:absolute;inset:22px;border-radius:18px;border:1px solid rgba(239,159,39,.08);pointer-events:none}.dashboard-view-construction__visual{position:relative;width:86px;height:86px}.dashboard-view-construction__ring{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(239,159,39,.18);box-shadow:0 0 0 14px #ef9f2709;animation:dashboardConstructionPulse 1.9s ease-in-out infinite}.dashboard-view-construction__dot{position:absolute;width:14px;height:14px;border-radius:999px;background:#ef9f27;box-shadow:0 0 24px #ef9f2773;animation:dashboardConstructionOrbit 2.4s linear infinite;transform-origin:43px 43px;left:36px;top:-2px}.dashboard-view-construction__dot--two{animation-delay:-.8s;opacity:.76}.dashboard-view-construction__dot--three{animation-delay:-1.6s;opacity:.52}.dashboard-view-construction__content{max-width:560px;position:relative;z-index:1}.dashboard-view-construction__eyebrow{display:inline-flex;margin-bottom:10px;border-radius:999px;padding:5px 10px;color:#ef9f27;background:#ef9f271a;border:1px solid rgba(239,159,39,.18);font-size:11px;font-weight:700}.dashboard-view-construction h2{margin:0;color:var(--text-primary, #f4f1ed);font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:-.04em;text-transform:lowercase}.dashboard-view-construction p{margin:12px auto 0;max-width:480px;color:var(--text-muted, #8a8580);font-size:14px;line-height:1.55}.dashboard-view-construction__steps{display:inline-flex;align-items:center;gap:7px;position:relative;z-index:1}.dashboard-view-construction__steps span{width:8px;height:8px;border-radius:999px;background:#ef9f2759;animation:dashboardConstructionDots 1.2s ease-in-out infinite}.dashboard-view-construction__steps span:nth-child(2){animation-delay:.16s}.dashboard-view-construction__steps span:nth-child(3){animation-delay:.32s}@keyframes dashboardConstructionPulse{0%,to{transform:scale(.92);opacity:.65}50%{transform:scale(1.02);opacity:1}}@keyframes dashboardConstructionOrbit{0%{transform:rotate(0) translateY(0)}to{transform:rotate(360deg) translateY(0)}}@keyframes dashboardConstructionDots{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-6px);opacity:1}}@media(max-width:720px){.dashboard-view-construction{min-height:420px;padding:42px 18px}}.dashboard-view-construction{background:radial-gradient(circle at 50% 12%,rgba(238,115,27,.16),transparent 34%),linear-gradient(180deg,#ffffff09,#ffffff03)}.dashboard-view-construction:before{border-color:#ee731b1a}.dashboard-view-construction__visual{width:92px;height:92px;display:grid;place-items:center;margin-inline:auto}.dashboard-view-construction__ring{inset:5px;border-color:#ee731b38;box-shadow:0 0 0 14px #ee731b0a}.dashboard-view-construction__dot{width:12px;height:12px;left:50%;top:50%;margin:0;background:#ee731b;box-shadow:0 0 24px #ee731b8c;transform-origin:center;animation:dashboardConstructionOrbit 2.4s linear infinite}.dashboard-view-construction__dot--two{animation-delay:-.8s;opacity:.78}.dashboard-view-construction__dot--three{animation-delay:-1.6s;opacity:.56}.dashboard-view-construction__eyebrow{color:#ee731b;background:#ee731b1a;border-color:#ee731b33}.dashboard-view-construction__steps{width:100%;justify-content:center}.dashboard-view-construction__steps span{background:#ee731b6b}@keyframes dashboardConstructionOrbit{0%{transform:translate(-50%,-50%) rotate(0) translate(34px)}to{transform:translate(-50%,-50%) rotate(360deg) translate(34px)}}.acq-dashboard{display:flex;flex-direction:column;gap:14px;color:#f5f2ec;min-height:640px}.acq-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;border:1px solid rgba(255,255,255,.06);background:#1a1918;border-radius:12px;color:#6f6a62;font-size:11px}.acq-topline>div{display:flex;align-items:center;gap:12px}.acq-page-label{color:#fff;font-size:15px;font-weight:700}.acq-date-pill,.acq-period-pill{border:1px solid rgba(238,115,27,.24);background:#ee731b1c;color:#ee731b;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.acq-period-row{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#161614;border:1px solid rgba(255,255,255,.06);border-radius:12px}.acq-period-pill{background:transparent;border-color:#ffffff14;color:#8d877e;cursor:pointer;font-family:inherit}.acq-period-pill.is-active,.acq-period-pill:hover{background:#ee731b;border-color:#ee731b;color:#1a0e00}.acq-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.acq-kpi-card,.acq-panel,.acq-channel-card,.acq-drawer-kpi,.acq-product-channel-card,.acq-creative-card{background:#1e1d1b;border:1px solid rgba(255,255,255,.07);border-radius:10px}.acq-kpi-card{padding:11px 12px;min-height:82px}.acq-kpi-card--ok{background:#4ec99414;border-color:#4ec99438}.acq-kpi-card--warn{background:#ee731b14;border-color:#ee731b42}.acq-kpi-card--bad{background:#e0604014;border-color:#e0604042}.acq-kpi-label,.acq-drawer-kpi span,.acq-drawer-section__label{color:#6f6a62;font-size:9px;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.acq-kpi-value{color:#fff;font-size:18px;font-weight:800;line-height:1.1;margin-top:5px}.acq-kpi-card--ok .acq-kpi-value{color:#4ec994}.acq-kpi-card--warn .acq-kpi-value{color:#ee731b}.acq-kpi-card--bad .acq-kpi-value{color:#e06040}.acq-kpi-note{color:#615b52;font-size:9px;margin-top:4px}.acq-alert{display:flex;align-items:center;gap:9px;min-height:38px;padding:9px 14px;border-radius:10px;background:#ee731b1a;border:1px solid rgba(238,115,27,.28);color:#ee731b;font-size:12px}.acq-alert--bad{background:#e060401a;border-color:#e0604052;color:#e06040}.acq-alert--ok{background:#4ec99414;border-color:#4ec99440;color:#4ec994}.acq-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.acq-channel-card{color:inherit;text-align:left;font-family:inherit;cursor:pointer;padding:0;overflow:hidden;transition:border-color .15s ease,transform .15s ease}.acq-channel-card:hover{border-color:#ee731b80;transform:translateY(-1px)}.acq-channel-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.05);background:#191816}.acq-channel-card__header>span:first-child{color:#d7d2ca;font-size:12px;font-weight:800}.acq-channel-card__body{padding:11px 14px}.acq-channel-card__sep{height:1px;margin:6px 0;background:#ffffff0d}.acq-channel-card__hint{padding:8px 14px;border-top:1px solid rgba(255,255,255,.05);background:#171614;color:#615b52;font-size:10px}.acq-metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.03)}.acq-metric-row:last-child{border-bottom:0}.acq-metric-row span{color:#6f6a62;font-size:10px}.acq-metric-row strong{color:#d7d2ca;font-size:12px;font-weight:800}.acq-tone-ok{color:#4ec994!important}.acq-tone-warn{color:#ee731b!important}.acq-tone-bad{color:#e06040!important}.acq-tone-neutral{color:#8d877e!important}.acq-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 7px;font-size:9px;line-height:1.2;font-weight:900;white-space:nowrap}.acq-status--ok{background:#4ec99429;color:#4ec994}.acq-status--warn{background:#ee731b29;color:#ee731b}.acq-status--bad{background:#e0604026;color:#e06040}.acq-status--neutral{background:#ffffff0f;color:#8d877e}.acq-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:12px;align-items:start}.acq-panel{overflow:hidden}.acq-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;background:#161614;border-bottom:1px solid rgba(255,255,255,.06)}.acq-panel__header h3{margin:0;color:#d7d2ca;font-size:12px;font-weight:800}.acq-panel__header p,.acq-panel__header span{color:#625d55;font-size:10px;margin:2px 0 0}.acq-table-wrap{width:100%;overflow-x:auto}.acq-table,.acq-mini-table{width:100%;border-collapse:collapse;table-layout:fixed}.acq-table th,.acq-mini-table th{padding:8px 10px;text-align:left;color:#6f6a62;background:#141311;border-bottom:1px solid rgba(255,255,255,.06);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.acq-table th:not(:first-child),.acq-table td:not(:first-child),.acq-mini-table th:not(:first-child),.acq-mini-table td:not(:first-child){text-align:right}.acq-table td,.acq-mini-table td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.035);color:#918b82;font-size:11px;vertical-align:middle}.acq-table tr.is-highlight td,.acq-mini-table tr.is-highlight td{background:#ee731b0d}.acq-table-link{appearance:none;background:none;border:0;color:#d7d2ca;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.acq-table-link:hover{color:#ee731b;text-decoration:underline}.acq-empty-row,.acq-empty-state{color:#827b72!important;font-size:12px;padding:18px!important;text-align:center!important}.acq-empty-state{border:1px dashed rgba(255,255,255,.12);background:#ffffff08;border-radius:12px}.acq-empty-state--inline{width:100%}.acq-trend-panel{min-height:260px}.acq-hour-bars{display:flex;align-items:flex-end;gap:5px;height:150px;padding:18px 16px 10px}.acq-hour-bar{display:flex;flex:1;min-width:6px;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.acq-hour-bar span{width:100%;max-width:12px;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,#ee731b,#ee731b3d)}.acq-hour-bar small{color:#5f5951;font-size:8px}.acq-trend-footnote{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.acq-dot-label{display:inline-flex;align-items:center;gap:6px;color:#8d877e;font-size:10px}.acq-dot-label:before{content:"";width:7px;height:7px;border-radius:999px;background:#ee731b}.acq-dot-label--google:before{background:#4ec994}.acq-dot-label--tiktok:before{background:#d47090}.acq-footnote{padding:10px 14px;border:1px solid rgba(238,115,27,.16);background:#ee731b0f;border-radius:12px;color:#8d877e;font-size:11px}.acq-footnote strong{color:#ee731b}.acq-drawer-overlay{position:fixed;inset:0;z-index:80;background:#0000008c}.acq-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(980px,78vw);background:#161614;border-left:1px solid rgba(255,255,255,.08);box-shadow:-24px 0 70px #0000008c;overflow-y:auto}.acq-drawer__top{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#1a1918;border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;z-index:2}.acq-drawer__top h2{margin:0;color:#fff;font-size:15px}.acq-drawer__top p{margin:3px 0 0;color:#6f6a62;font-size:11px}.acq-drawer__close{width:26px;height:26px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#8d877e;cursor:pointer;font-size:20px;line-height:20px}.acq-drawer__close:hover{color:#ee731b;border-color:#ee731b59}.acq-drawer__body{display:flex;flex-direction:column;gap:14px;padding:16px 18px 28px}.acq-drawer-kpis,.acq-n3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.acq-drawer-kpi{padding:10px 12px}.acq-drawer-kpi strong{display:block;margin-top:4px;color:#fff;font-size:17px;font-weight:900}.acq-drawer-section{display:flex;flex-direction:column;gap:8px}.acq-mini-table{background:#111110;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.acq-product-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.acq-product-channel-card{padding:12px 14px}.acq-product-channel-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#d7d2ca;font-size:12px;font-weight:900}.acq-product-channel-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.acq-n3-page{position:relative;min-height:calc(100vh - 120px);color:#f5f2ec;background:#111110;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.acq-n3-topbar{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#1a1918;border-bottom:1px solid rgba(255,255,255,.07);color:#615b52;font-size:12px}.acq-n3-topbar button{background:none;border:0;color:#8d877e;font:inherit;cursor:pointer;padding:0}.acq-n3-topbar button:hover{color:#ee731b}.acq-n3-topbar strong{color:#d7d2ca}.acq-n3-body{padding:18px 20px 24px;display:flex;flex-direction:column;gap:16px}.acq-n3-section-label{color:#615b52;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.acq-creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.acq-creative-card{overflow:hidden}.acq-creative-thumb{height:128px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(135deg,#ee731b2e,#ffffff08)}.acq-creative-thumb--2{background:linear-gradient(135deg,#4ec9942b,#ffffff08)}.acq-creative-thumb--3{background:linear-gradient(135deg,#d4709029,#ffffff08)}.acq-creative-thumb strong{color:#d7d2ca;font-size:12px}.acq-creative-info{padding:10px 12px}@media(max-width:1180px){.acq-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.acq-main-grid{grid-template-columns:1fr}}@media(max-width:860px){.acq-channel-grid,.acq-creative-grid,.acq-product-channel-grid{grid-template-columns:1fr}.acq-kpi-grid,.acq-drawer-kpis,.acq-n3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acq-drawer{width:min(100vw,100%)}}.app-sidebar{position:fixed;top:0;left:0;height:100vh;max-height:100vh;z-index:120;width:232px;display:flex;flex-direction:column;gap:16px;padding:16px 10px 14px;color:#f7f3ec;background:#1e1d1bf5;border:1px solid rgba(255,255,255,.08);border-radius:0;box-shadow:26px 0 70px #0000006b,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:none;transition:width .18s ease,padding .18s ease}.app-sidebar__scrim{position:fixed;inset:0;z-index:110;background:#0f0e0d73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s ease}.app-sidebar__scrim.is-visible{opacity:1}.app-sidebar.is-collapsed{width:74px;padding-left:9px;padding-right:9px}@media(min-width:761px){.app-root:has(.app-sidebar){padding-left:84px}body.gestao-tv-mode .app-root:has(.app-sidebar){padding-left:0}}.app-sidebar__brand{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 8px 13px;border-bottom:1px solid rgba(255,255,255,.075)}.app-sidebar.is-collapsed .app-sidebar__brand{grid-template-columns:38px;justify-content:center;padding-left:4px;padding-right:4px}.app-sidebar__brand-mark,.app-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;letter-spacing:0}.app-sidebar__brand-mark{width:36px;height:36px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);overflow:hidden}.app-sidebar__brand-mark img{width:24px;height:24px;object-fit:contain}.app-sidebar__brand-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.app-sidebar__brand-copy strong{color:#f4efe8;font-size:14px;line-height:1.05}.app-sidebar__brand-copy span{overflow:hidden;color:#8d877e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__nav,.app-sidebar__section,.app-sidebar__view-list,.app-sidebar__footer{display:flex;flex-direction:column}.app-sidebar__nav{gap:18px;overflow:auto;padding:0 0 8px}.app-sidebar__section,.app-sidebar__view-list,.app-sidebar__footer{gap:4px}.app-sidebar__section-label{padding:0 10px 7px;color:#706960;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-sidebar__item{position:relative;width:100%;min-height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px 6px 8px;color:#a59d93;font:inherit;font-size:12px;font-weight:780;text-align:left;text-decoration:none;background:transparent;border:0;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.app-sidebar__item:before{content:"";position:absolute;top:7px;bottom:7px;left:-1px;width:2px;border-radius:999px;background:transparent}.app-sidebar__item:hover,.app-sidebar__item:focus-visible{color:#f4efe8;background:#ffffff0b;outline:none}.app-sidebar__item.is-active{color:#fff6ed;background:#ffffff0e}.app-sidebar__item.is-active:before{background:#ee731b}.app-sidebar__item.is-active-route{color:#a59d93;background:transparent}.app-sidebar__item--route.is-active{color:#fff6ed;background:#ffffff0e}.app-sidebar__icon{width:28px;height:28px;color:#7f776e;background:#ffffff06;border:1px solid rgba(255,255,255,.04)}.app-sidebar__icon svg{width:17px;height:17px}.app-sidebar__item:hover .app-sidebar__icon,.app-sidebar__item:focus-visible .app-sidebar__icon{color:#d8d0c5;border-color:#ffffff14}.app-sidebar__item.is-active .app-sidebar__icon{color:#ee731b;background:#ffffff0e;border-color:#ffffff1a}.app-sidebar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__badge{justify-self:end;padding:2px 6px;color:#ee731b;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:8px;font-weight:950;line-height:1.2;white-space:nowrap}.app-sidebar__footer{margin-top:auto;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.075)}.app-sidebar__footer .app-sidebar__item,.app-sidebar__logout{color:#8f887f}.app-sidebar.is-collapsed .app-sidebar__brand-copy,.app-sidebar.is-collapsed .app-sidebar__label,.app-sidebar.is-collapsed .app-sidebar__section-label,.app-sidebar.is-collapsed .app-sidebar__badge{opacity:0;pointer-events:none}.app-sidebar.is-collapsed .app-sidebar__brand-copy,.app-sidebar.is-collapsed .app-sidebar__label,.app-sidebar.is-collapsed .app-sidebar__section-label,.app-sidebar.is-collapsed .app-sidebar__badge,.app-sidebar.is-collapsed .app-sidebar__item:before{display:none}.app-sidebar.is-collapsed .app-sidebar__item{grid-template-columns:28px;justify-content:center;padding-left:8px;padding-right:8px}body.gestao-tv-mode .app-sidebar{display:none}@media(max-width:760px){.app-sidebar{inset:auto 10px 10px;width:auto;height:auto;max-height:52vh;overflow:auto;transform:none;border-radius:18px}.app-sidebar.is-collapsed{width:74px;right:auto}.app-sidebar__scrim{display:none}}body.gestao-tv-mode{overflow:hidden}body.gestao-tv-mode .main{width:100%;padding:0}.panel{border:1px solid var(--border);background:linear-gradient(180deg,#262624f0,#1f1f1deb);border-radius:var(--radius);padding:18px;box-shadow:0 12px 30px #0000001a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .16s ease,transform .16s ease}.panel:hover{border-color:#ee731b29}.muted{color:var(--text-muted)}.loading-bar{position:relative;height:3px;margin:4px 0 10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.loading-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(238,115,27,.82),transparent);transform:translate(-55%);animation:loadingSweep .96s ease-in-out infinite}@keyframes loadingSweep{0%{transform:translate(-55%)}to{transform:translate(55%)}}.dashboard-shell{box-sizing:border-box;display:grid;gap:18px;padding-inline:clamp(40px,4.6vw,88px)}.dashboard-shell--tv{min-height:100vh;height:100vh;display:grid;justify-items:center;align-content:center;gap:12px;padding:14px 16px;overflow-y:auto;overflow-x:hidden}.dashboard-shell--tv .kpi-grid,.dashboard-shell--tv .dashboard-grid{width:min(1320px,calc(100vw - 32px));margin-inline:auto}.dashboard-shell--tv .panel,.dashboard-shell--tv .state-panel{width:100%}.dashboard-shell--tv .chip--presentation-exit{position:fixed;top:10px;right:12px;z-index:20;min-height:32px;padding:0 10px;opacity:.72}.dashboard-shell--tv .chip--presentation-exit:hover{opacity:1}.dashboard-shell--tv .kpi-grid--hero,.dashboard-shell--tv .dashboard-grid--main{gap:10px}.dashboard-shell--tv .kpi-grid--hero{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-shell--tv .kpi-grid--hero>.kpi-card,.dashboard-shell--tv .kpi-grid--hero>.kpi-card--marketing{grid-column:auto}.dashboard-shell--tv .kpi-card{min-height:clamp(82px,13.5vh,104px);padding:14px 16px;gap:6px}.dashboard-shell--tv .kpi-title,.dashboard-shell--tv .kpi-subtitle-inline{font-size:12px}.dashboard-shell--tv .kpi-value{font-size:clamp(1.45rem,2.8vw,2.15rem)}.dashboard-shell--tv .kpi-action-pill{min-height:24px;padding:0 8px;font-size:11px}.dashboard-shell--tv .chart-card--match-height{min-height:clamp(305px,calc(100vh - 405px),410px)!important;height:clamp(305px,calc(100vh - 405px),410px)!important;padding:16px!important}.dashboard-shell--tv .chart-card-header{margin-bottom:6px}.dashboard-shell--tv .chart-card-title{font-size:14px}.dashboard-shell--tv .chart-metric-row{margin-bottom:6px}.dashboard-shell--tv .chart-metric{font-size:clamp(1.55rem,2.3vw,2rem)}.dashboard-shell--tv .chart-card--funnel .shopfunnel-viz{height:clamp(230px,calc(100vh - 500px),330px)!important;margin-top:-6px}.dashboard-shell--tv .shopfunnel-funnel__core{gap:6px!important;padding:4px 0 3px!important}.dashboard-shell--tv .shopfunnel-funnel__row{min-height:clamp(54px,7.1vh,64px);grid-template-columns:minmax(90px,.68fr) minmax(0,4.45fr) minmax(90px,.68fr)}.dashboard-shell--tv .shopfunnel-funnel__row+.shopfunnel-funnel__row{margin-top:0!important}.dashboard-shell--tv .shopfunnel-funnel__shape{min-height:clamp(56px,7.35vh,66px);padding:8px 18px 7px}.dashboard-shell--tv .shopfunnel-funnel__value{font-size:18px}.dashboard-shell--tv .shopfunnel-funnel__label,.dashboard-shell--tv .shopfunnel-funnel__forecast-label{font-size:12px}.dashboard-shell--tv .shopfunnel-funnel__forecast{min-height:52px;min-width:90px;max-width:130px;padding:5px 7px}.dashboard-shell--tv .shopfunnel-funnel__forecast-value{font-size:17px}.dashboard-shell--tv .shopfunnel-viz--steps{padding-bottom:0!important;overflow:hidden}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-steps{gap:4px;padding-top:2px;padding-bottom:0;overflow:hidden}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-steps__grid{gap:2px}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-step-card{min-height:108px;padding:8px 8px 7px;border-radius:10px}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-step-card__label{min-height:24px;font-size:11px}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-step-card__pct{min-height:18px;margin-top:4px;font-size:15px}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-step-card__value{margin-top:3px;margin-bottom:4px;font-size:17px}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-step-card__footer{gap:6px;min-height:22px;padding-top:6px;padding-bottom:0;font-size:10px}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-step-card__meter{height:3px;margin-top:5px}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-volume{gap:3px;margin-top:4px;padding-bottom:0}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-volume__chart{gap:3px}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-volume__bars{gap:3px;min-height:82px;padding:2px 0 20px}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-volume__bar{width:min(100%,190px);min-height:24px;border-radius:8px 8px 0 0}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-volume__value{min-height:20px;padding:2px 4px;font-size:11px}.dashboard-shell--tv .shopfunnel-viz--steps .shopfunnel-volume__name{min-height:20px;font-size:10px}.dashboard-shell--tv .chart-card--hourly .chart-area--hourly{min-height:0!important;margin-top:4px!important}.dashboard-shell--tv .dashboard-grid--presentation-items{grid-template-columns:1fr}.dashboard-shell--tv .dashboard-grid--presentation-items .dashboard-grid__span-3{grid-column:1 / -1}.dashboard-shell--tv .dashboard-grid--presentation-items .panel{height:clamp(325px,39vh,350px);padding:16px 18px!important;overflow:hidden}.dashboard-shell--tv .product-landing-card--compact-presentation{--tv-bottom-card-title-height: 24px;--tv-bottom-card-head-height: 30px;--tv-bottom-card-gap: 8px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--tv-bottom-card-gap)}.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__header{align-items:center!important;grid-template-columns:1fr!important;gap:6px!important;height:var(--tv-bottom-card-title-height);min-height:var(--tv-bottom-card-title-height)}.dashboard-shell--tv .product-landing-card--compact-presentation .chart-card-title{margin-bottom:0!important}.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__preview-wrap,.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table-wrap{overflow:hidden}.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table{font-size:11.5px!important;width:100%!important;table-layout:fixed}.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table thead th,.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table tbody td{padding:4px 5px!important;min-width:0!important;vertical-align:middle}.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table thead th{white-space:nowrap}.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table thead th:first-child,.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table tbody td:first-child{width:3.5%}.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table thead th:nth-child(2),.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table tbody td:nth-child(2){width:24%}.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table tbody td:nth-child(2)>div:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.18!important}.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table tbody td:nth-child(2) .muted{font-size:9px!important;margin-top:1px!important}.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table thead th{height:var(--tv-bottom-card-head-height);padding-top:0!important;padding-bottom:0!important;vertical-align:middle}.dashboard-shell--tv .product-landing-card--compact-presentation .muted{font-size:10px!important}.dashboard-shell--tv .product-abc-card--compact-presentation{--tv-bottom-card-title-height: 24px;--tv-bottom-card-head-height: 30px;--tv-bottom-card-gap: 2px;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:var(--tv-bottom-card-gap);padding:20px!important}.dashboard-shell--tv .product-abc-card--compact-presentation .chart-card-header{align-items:center;height:var(--tv-bottom-card-title-height);min-height:var(--tv-bottom-card-title-height);margin-bottom:0}.dashboard-shell--tv .product-abc-card--compact-presentation .product-table-wrap{border:none;background:transparent;overflow:hidden}.dashboard-shell--tv .product-abc-card--compact-presentation .product-table-wrap--coupons-compact{border-radius:0;height:100%;min-height:0}.dashboard-shell--tv .product-abc-card--compact-presentation .product-table--coupons-compact{border-collapse:separate;border-spacing:0 6px;height:100%;min-width:0;font-size:12px}.dashboard-shell--tv .product-abc-card--compact-presentation .product-table--coupons-compact thead th,.dashboard-shell--tv .product-abc-card--compact-presentation .product-table--coupons-compact tbody td{padding:6px 8px}.dashboard-shell--tv .product-abc-card--compact-presentation .product-table--coupons-compact thead th{background:#1d1d1bf7;border-radius:0!important;border-bottom:1px solid rgba(238,115,27,.08);color:#f4f4f47a;font-size:12px;font-weight:500;letter-spacing:0;height:var(--tv-bottom-card-head-height);line-height:1.25;padding-top:0;padding-bottom:0;vertical-align:middle}.dashboard-shell--tv .product-abc-card--compact-presentation .product-table--coupons-compact tbody td{background:#ffffff07;border-bottom:none;height:calc((100% - 30px) / var(--coupon-row-count));min-height:34px;vertical-align:middle}.dashboard-shell--tv .product-abc-card--compact-presentation .product-table--coupons-compact tbody td:first-child{border-radius:10px 0 0 10px}.dashboard-shell--tv .product-abc-card--compact-presentation .product-table--coupons-compact tbody td:last-child{border-radius:0 10px 10px 0}.dashboard-shell--tv .product-abc-card--compact-presentation .product-table--coupons-compact .product-table__product-name{color:var(--text-soft);font-size:12px}.dashboard-shell--tv .product-abc-card--compact-presentation .product-table--coupons-compact .product-table__rank-cell{width:30px;min-width:30px;max-width:30px;color:#f4f4f480;font-weight:700;text-align:center}.dashboard-shell--tv .top-items-card .chart-card-header{margin-bottom:8px}.dashboard-shell--tv .top-items-list{gap:7px;margin-top:0}.dashboard-shell--tv .top-items-row{padding:8px 12px;border-radius:10px}@media(min-width:1200px)and (min-height:860px){.dashboard-shell--tv{gap:14px;padding:18px 22px}.dashboard-shell--tv .kpi-grid,.dashboard-shell--tv .dashboard-grid{width:min(1540px,calc(100vw - 48px))}.dashboard-shell--tv .kpi-grid--hero,.dashboard-shell--tv .dashboard-grid--main{gap:14px}.dashboard-shell--tv .kpi-card{min-height:clamp(104px,11.5vh,128px);padding:18px 20px;gap:8px}.dashboard-shell--tv .kpi-title,.dashboard-shell--tv .kpi-subtitle-inline{font-size:13px}.dashboard-shell--tv .kpi-value{font-size:clamp(1.95rem,2.5vw,2.55rem)}.dashboard-shell--tv .chart-card--match-height{min-height:clamp(400px,42vh,500px)!important;height:clamp(400px,42vh,500px)!important;padding:20px!important}.dashboard-shell--tv .chart-card-title{font-size:15px}.dashboard-shell--tv .chart-metric{font-size:clamp(1.9rem,2.2vw,2.35rem)}.dashboard-shell--tv .chart-card--funnel .shopfunnel-viz{height:clamp(305px,31vh,390px)!important}.dashboard-shell--tv .shopfunnel-funnel__row{min-height:clamp(62px,7.2vh,72px)}.dashboard-shell--tv .shopfunnel-funnel__row+.shopfunnel-funnel__row{margin-top:0!important}.dashboard-shell--tv .shopfunnel-funnel__shape{min-height:clamp(64px,7.5vh,76px);padding:10px 22px 9px}.dashboard-shell--tv .shopfunnel-funnel__value{font-size:20px}.dashboard-shell--tv .shopfunnel-funnel__label,.dashboard-shell--tv .shopfunnel-funnel__forecast-label{font-size:13px}.dashboard-shell--tv .shopfunnel-funnel__forecast{min-height:60px;min-width:104px;max-width:150px}.dashboard-shell--tv .shopfunnel-funnel__forecast-value{font-size:19px}.dashboard-shell--tv .chart-card--hourly .chart-area--hourly{margin-top:8px!important}.dashboard-shell--tv .dashboard-grid--presentation-items .panel{height:clamp(355px,34vh,390px);padding:18px 20px!important}.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table{font-size:13px!important}.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table thead th,.dashboard-shell--tv .product-landing-card--compact-presentation .product-landing-card__table tbody td{padding:7px 10px!important}}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.dashboard-header__copy{min-width:0}.dashboard-header__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-title{margin:0;font-size:clamp(2rem,4vw,2.6rem);font-weight:600;line-height:1.02;letter-spacing:-.04em}.dashboard-header__range-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid rgba(238,115,27,.28);border-radius:999px;background:#ee731b1f;color:#f4f4f4eb;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.dashboard-header__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px;color:var(--text-muted);font-size:13px}.dashboard-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-section{display:grid;gap:10px;padding:0;background:transparent;border:none;box-shadow:none}.dashboard-section__eyebrow{font-size:13px;font-weight:600;letter-spacing:.04em;color:#f4f4f4f0}.dashboard-section__toggle{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:0;border:none;border-radius:10px;background:transparent;padding:4px 0;cursor:pointer;color:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-section__toggle:focus-visible{outline:2px solid rgba(244,244,244,.35);outline-offset:2px;border-radius:8px}.dashboard-section__toggle:hover{border-color:transparent;background:transparent}.dashboard-section__toggle:hover .dashboard-section__title,.dashboard-section__toggle:hover .dashboard-section__eyebrow{color:var(--text)}.dashboard-section__toggle-text{font-size:11px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.dashboard-section--hero{box-shadow:none}.dashboard-section__title{font-size:18px;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;gap:0px;flex:0 0 auto}.dashboard-section__chevron{width:14px;height:16px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);border:none;background:transparent;transition:transform .24s ease,color .18s ease;transform:rotate(-180deg)}.dashboard-section__chevron svg{width:12px;height:12px}.dashboard-section__chevron.is-open{transform:rotate(0);color:#fff}.dashboard-section__body{display:grid;gap:14px;overflow:hidden;pointer-events:none;max-height:0;opacity:0;transform:translateY(-5px);transition:max-height .32s ease,opacity .22s ease,transform .22s ease}.dashboard-section__body.is-open{pointer-events:auto;max-height:3400px;opacity:1;transform:translateY(0)}.state-panel{display:grid;gap:6px}.state-panel--error{border-color:#ff5a5f52}.state-panel__title{font-size:15px;font-weight:600}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi-grid--hero{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-card{position:relative;overflow:hidden;display:grid;gap:10px;min-height:126px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,#232321fa,#1e1e1cf5);box-shadow:0 10px 24px #00000014}.kpi-card:before{display:none}.kpi-card--has-tooltip{overflow:visible;z-index:3}.kpi-card--has-tooltip .kpi-info{z-index:4}.kpi-card--has-tooltip:hover{z-index:40}.kpi-card:hover{transform:translateY(-1px);border-color:#ee731b33}.kpi-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-title{font-size:14px;color:var(--text-muted)}.kpi-value{font-size:clamp(1.35rem,2vw,1.85rem);font-weight:650;line-height:1;letter-spacing:-.04em}.kpi-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-height:18px}.kpi-subtitle-inline{color:var(--text-muted);font-size:10.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-meta-row .delta{flex:none}.kpi-grid--hero>.kpi-card:first-child .kpi-meta-row{flex-wrap:wrap}.kpi-grid--hero>.kpi-card:first-child .kpi-subtitle-inline{white-space:normal;overflow:visible;text-overflow:clip}.delta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.delta-arrow{font-size:11px}.delta--up{color:var(--success)}.delta--down{color:var(--danger)}.delta--neutral{color:var(--text-muted)}.kpi-info{position:relative;display:inline-flex;align-items:center;justify-content:center}.kpi-card .kpi-info{position:static}.kpi-info-icon{width:18px;height:18px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);display:grid;place-items:center;font-size:11px;color:var(--text-muted)}.kpi-info-tooltip{position:absolute;top:2.4rem;left:50%;right:auto;width:min(260px,74vw);padding:10px 12px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface-elevated);box-shadow:var(--shadow-md);font-size:12px;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-4px);transition:opacity .14s ease,transform .14s ease;z-index:6}.kpi-info:hover .kpi-info-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.kpi-grid--hero>.kpi-card:first-child .kpi-info-tooltip{left:0;right:auto;transform:translateY(-4px)}.kpi-grid--hero>.kpi-card:first-child .kpi-info:hover .kpi-info-tooltip{transform:translateY(0)}.kpi-grid--hero>.kpi-card:last-child .kpi-info-tooltip{left:auto;right:0;transform:translateY(-4px)}.kpi-grid--hero>.kpi-card:last-child .kpi-info:hover .kpi-info-tooltip{transform:translateY(0)}.dashboard-grid{display:grid;gap:14px}.dashboard-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.dashboard-grid__span-2{grid-column:span 2;min-width:0}.dashboard-grid__cell{min-width:0}.dashboard-grid--secondary>.dashboard-grid__span-2,.dashboard-grid--secondary>.dashboard-grid__span-3,.dashboard-grid--secondary>.customer-mix-card{height:100%}.dashboard-grid__span-3{grid-column:span 3;min-width:0}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chart-card{padding:18px}.chart-card--match-height{display:flex;flex-direction:column;min-height:458px;height:100%}.chart-card--match-height.chart-card--hourly{min-height:540px;height:540px}.chart-card--hourly .chart-area--hourly{flex:1 1 auto;min-height:320px}.chart-card--funnel .shopfunnel-viz{flex:0 0 auto}.chart-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.chart-card-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.chart-card-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.product-card{display:grid;gap:14px}.product-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-card__subtitle{margin-top:6px;font-size:12px;color:var(--text-muted);line-height:1.45;max-width:62ch}.product-card__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.product-card__control-group{display:grid;gap:6px}.product-card__control-group--search{min-width:220px}.product-card__control-label{font-size:11px;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase}.product-card__select{min-height:38px;border:1px solid var(--border);border-radius:12px;min-width:182px;padding:0 36px 0 12px;color:var(--text);background-color:#111110;background:linear-gradient(180deg,#ffffff0a,#ffffff05),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f4f4f4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;background-size:14px 14px,14px 14px;font-size:12px;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.product-card__select option{background:#1b1a18;color:#f4f4f4}.product-card__select:hover{border-color:#ee731b70;background:linear-gradient(180deg,#ffffff12,#ffffff0a),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f4f4f4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;background-size:14px 14px,14px 14px}.product-card__select:focus-visible{box-shadow:0 0 0 2px #ee731b38;border-color:#ee731b94}.product-card__search{min-height:38px;min-width:220px;border:1px solid var(--border);border-radius:12px;padding:0 12px;color:var(--text);background:linear-gradient(180deg,#ffffff0a,#ffffff05);font-size:12px;font-weight:600;outline:none;color-scheme:dark;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.product-card__search::placeholder{color:#f4f4f46b}.product-card__search:hover{border-color:#ee731b70;background:linear-gradient(180deg,#ffffff12,#ffffff0a)}.product-card__search:focus-visible{box-shadow:0 0 0 2px #ee731b38;border-color:#ee731b94}.product-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-card-metric{display:grid;min-height:78px;padding:12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.product-card-metric__label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.product-card-metric__value{margin-top:4px;font-size:18px;font-weight:700;color:var(--text)}.product-card__empty{font-size:13px;color:var(--text-muted)}.product-card__action{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-card__more-btn{min-height:34px;border-radius:12px;padding:0 12px;border:1px solid rgba(244,244,244,.16);background:#ffffff0a;color:inherit;font-size:12px;font-weight:600;cursor:pointer}.product-card__more-btn:hover{border-color:#ee731b52}.product-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(244,244,244,.08)}.product-table{width:100%;border-collapse:collapse;min-width:840px}.product-table--abc-channel{min-width:1100px}.product-table thead th{position:sticky;top:0;z-index:1;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.03em;color:#f4f4f49e;background:#1d1d1bf7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.product-table__header-sort{all:unset;width:100%;min-height:22px;display:inline-flex;align-items:center;gap:5px;color:inherit;cursor:pointer}.product-table__sort-indicator{font-size:12px;opacity:.9}.product-table tbody td{padding:12px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;white-space:nowrap}.product-table tfoot td{padding:12px;border-top:1px solid rgba(255,255,255,.12);background:#ffffff09;color:var(--text-soft);font-weight:700;white-space:nowrap}.product-table__row:hover{background:#ee731b0a}.product-table__row--clickable{cursor:pointer}.product-table__row--clickable:hover{background:#ee731b17}.product-table__row--clickable:focus-visible{outline:2px solid rgba(238,115,27,.6);outline-offset:-2px}.product-table__product{min-width:260px;white-space:normal}.product-table__product-name{font-weight:650;color:var(--text-soft);line-height:1.25}.product-table__product-meta{margin-top:4px;font-size:12px;color:#f4f4f48a}.product-table__status{width:130px;min-width:130px}.product-table thead th.product-table__status,.product-table tbody td.product-table__status{text-align:right}.product-card__table-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px}.product-card__table-meta{font-size:12px;color:var(--text-muted)}.product-card__modal-copy{margin-top:0}.product-card__modal{display:grid;gap:12px}.product-card__modal-summary{gap:10px;display:grid;align-items:start}.product-card__modal-summary-title{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.product-card__modal-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.product-card__modal-chip-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-card__modal-metric{min-height:66px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(135deg,#ffffff0b,#ffffff05)}.product-card__modal-chip{display:flex;align-items:center;justify-content:space-between;gap:6px;border-radius:999px;min-height:34px;padding:0 12px}.product-card__modal-chip-label{font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);white-space:nowrap;margin-right:auto}.product-card__modal-chip-value{display:inline-flex;align-items:center;justify-content:flex-end;margin-left:2px;font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.product-card__modal-metric__label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.product-card__modal-metric__value{margin-top:4px;font-size:15px;font-weight:700;color:var(--text);min-height:22px}.product-card__modal-note{font-size:12px;color:var(--text-muted)}.product-card__modal-search{display:grid;gap:6px;width:min(420px,100%)}.product-card__modal-search .product-card__search{width:100%;min-width:0}.product-card__modal-table-shell{overflow:auto;max-height:min(60vh,640px);border:1px solid rgba(244,244,244,.08);border-radius:16px;background:#ffffff06}.product-abc-modal .product-card__modal-table-shell{max-height:min(66vh,700px)}.product-abc-modal .product-table{min-width:1020px}.product-channel-modal .modal{width:min(920px,calc(100vw - 40px))}.product-channel-modal .product-card__modal-summary{margin-bottom:16px}.product-channel-modal .product-table{min-width:720px}.product-channel-modal .product-table thead th{padding:12px 14px}.product-channel-modal .product-table tbody td,.product-channel-modal .product-table tfoot td{padding:14px}.product-channel-modal__canal{font-weight:700;font-size:13.5px;margin-bottom:8px}.product-channel-modal__bar-track{position:relative;height:6px;border-radius:999px;background:#ffffff12;overflow:hidden;min-width:160px}.product-channel-modal__bar-fill{height:100%;border-radius:999px;background:#54a0ffa6}.product-detail{display:flex;flex-direction:column;gap:22px}.product-detail-alert{padding:12px 16px;border-radius:12px;font-size:13px;font-weight:600;border:1px solid transparent}.product-detail-alert--out_of_stock,.product-detail-alert--critical{color:#ffb3b3;background:#f463631f;border-color:#f4636347}.product-detail-alert--attention{color:#ffd489;background:#ffb3471f;border-color:#ffb34747}.product-detail-alert--no_recent_sales{color:#a6ccff;background:#54a0ff1a;border-color:#54a0ff3d}.product-detail-section__title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f4f4f48c;margin-bottom:12px}.product-detail-section__inline-stats{margin-bottom:14px}.product-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.product-stat-tile{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,#232321fa,#1e1e1cf5)}.product-stat-tile__label{font-size:11.5px;color:var(--text-muted);margin-bottom:6px}.product-stat-tile__value{font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.product-detail-curve-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-detail-curve-block{padding:14px 16px;border-radius:14px;border:1px solid rgba(244,244,244,.08);background:#ffffff05}.product-detail-curve-block__header{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:13px;margin-bottom:10px}.product-detail-curve-block__note{margin-top:10px;font-size:12px;color:#f4f4f48c}.product-gauge{width:100%;padding-top:22px}.product-gauge--empty{padding-top:0;font-size:12px;color:#f4f4f480}.product-gauge__track{position:relative;display:flex;height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.product-gauge__zone{height:100%}.product-gauge__zone--a,.product-gauge__zone--ok{background:#12b8868c}.product-gauge__zone--b,.product-gauge__zone--attention{background:#ffb34799;border-inline:1px solid rgba(24,24,22,.5)}.product-gauge__zone--c,.product-gauge__zone--critical{background:#f4636399}.product-gauge__marker{position:absolute;top:-3px;width:3px;height:16px;border-radius:999px;background:#f4f4f4;box-shadow:0 0 0 2px #181816f2;transform:translate(-50%)}.product-gauge__marker-label{position:absolute;top:-24px;white-space:nowrap;font-size:11px;font-weight:700;color:#1d1d1b;background:#f4f4f4;padding:2px 7px;border-radius:999px}.product-gauge__marker-label--left{right:0}.product-gauge__marker-label--right{left:0;transform:translate(-50%)}.product-gauge__scale{display:flex;justify-content:space-between;margin-top:6px;font-size:10.5px;color:#f4f4f473}@media(max-width:760px){.product-detail-curve-grid{grid-template-columns:1fr}}.product-channel-modal__bar-fill--curve-a{background:#12b886bf}.product-channel-modal__bar-fill--curve-b{background:#ffb347bf}.product-channel-modal__bar-fill--curve-c{background:#f46363b3}.product-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700}.product-badge--curve-a{color:#7de3be;background:#12b88624;border-color:#12b88642}.product-badge--curve-b{color:#ffd489;background:#ffb34724;border-color:#ffb34742}.product-badge--curve-c,.product-badge--out-of-stock,.product-badge--critical{color:#ffb3b3;background:#f463631f;border-color:#f463633d}.product-badge--ok{color:#7de3be;background:#12b88624;border-color:#12b8863d}.product-badge--attention{color:#ffd489;background:#ffb34724;border-color:#ffb3473d}.product-badge--no-recent-sales{color:#a6ccff;background:#54a0ff1f;border-color:#54a0ff3d}.product-card__legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;margin-top:-2px}.product-card__legend-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#f4f4f4a3}.product-card__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#f4f4f4c7}.payment-approval-card{gap:12px;padding:16px}.payment-approval-card__header{align-items:flex-start;flex-wrap:wrap}.payment-approval-card__view-toggle{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;padding:2px;border-radius:999px;border:1px solid var(--border);background:#ffffff0f}.payment-approval-card__view-toggle-btn{appearance:none;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;min-height:32px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:0;transition:background .16s ease,transform .16s ease,border-color .16s ease}.payment-approval-card__view-toggle-btn:hover{transform:translateY(-1px);background:#ee731b24}.payment-approval-card__view-toggle-btn.is-active{background:#ee731b38;border-color:#ee731b57}.payment-approval-card__empty{padding:14px 16px;border-radius:16px;border:1px solid rgba(244,244,244,.08);background:#ffffff08}.payment-approval-card__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payment-approval-card__summary--two{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-approval-card__summary--featured{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.payment-approval-card--summary-only .payment-approval-card__summary--featured .payment-approval-card__metric{gap:10px;padding:14px 10px}.payment-approval-card--summary-only .payment-approval-card__summary--featured .payment-approval-card__metric-value{font-size:2rem;letter-spacing:0}.payment-approval-card--summary-only{display:grid;grid-template-rows:auto minmax(0,1fr)}.payment-approval-card--summary-only .payment-approval-card__summary{align-items:stretch;min-height:0}.payment-approval-card--summary-only .payment-approval-card__metric{display:grid;align-content:center;justify-content:center;justify-items:center;gap:14px;min-height:0;padding:18px;text-align:center}.payment-approval-card--summary-only .payment-approval-card__metric-label{display:block;width:100%;color:#f4f4f4e6;font-size:clamp(.95rem,1.3vw,1.18rem);font-weight:700;line-height:1.2;text-align:center}.payment-approval-card--summary-only .payment-approval-card__metric-value{display:block;width:100%;font-size:clamp(2rem,4vw,3.2rem);text-align:center}.payment-approval-card--summary-only .payment-approval-card__metric-value.payment-approval-card__rate--good{color:#24d27d;background:transparent}.payment-approval-card--summary-only .payment-approval-card__metric-value.payment-approval-card__rate--warning{color:#ffb152;background:transparent}.payment-approval-card--summary-only .payment-approval-card__metric-value.payment-approval-card__rate--bad{color:#ff6f62;background:transparent}.payment-approval-card--summary-only .payment-approval-card__metric-value.payment-approval-card__rate--neutral{color:#f4f4f4ad;background:transparent}.payment-approval-card__presentation-list{display:grid;align-content:stretch;gap:10px;min-height:0}.payment-approval-card__presentation-item{--approval-accent: rgba(244, 244, 244, .68);--approval-surface: rgba(255, 255, 255, .035);display:grid;align-content:center;gap:8px;min-height:0;padding:11px 12px;border-radius:12px;border:1px solid rgba(244,244,244,.08);background:var(--approval-surface)}.payment-approval-card__presentation-item.payment-approval-card__rate--good{--approval-accent: #24d27d;--approval-surface: rgba(36, 210, 125, .055)}.payment-approval-card__presentation-item.payment-approval-card__rate--warning{--approval-accent: #ffb152;--approval-surface: rgba(238, 115, 27, .065)}.payment-approval-card__presentation-item.payment-approval-card__rate--bad{--approval-accent: #ff6f62;--approval-surface: rgba(255, 111, 98, .06)}.payment-approval-card__presentation-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.payment-approval-card__presentation-copy{min-width:0}.payment-approval-card__presentation-method{color:#f4f4f4f0;font-size:14px;font-weight:800;letter-spacing:0;line-height:1.08}.payment-approval-card__presentation-gateway{margin-top:2px;color:#f4f4f494;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.1;text-transform:uppercase}.payment-approval-card__presentation-rate{color:var(--approval-accent);font-size:30px;font-weight:900;letter-spacing:0;line-height:.94;text-align:right}.payment-approval-card__presentation-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:#f4f4f49e;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.1}.payment-approval-card__presentation-track{position:relative;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.payment-approval-card__presentation-list--compact{gap:6px}.payment-approval-card__presentation-list--compact .payment-approval-card__presentation-item{gap:4px;padding:7px 10px}.payment-approval-card__presentation-list--compact .payment-approval-card__presentation-method{font-size:12px}.payment-approval-card__presentation-list--compact .payment-approval-card__presentation-gateway{font-size:9px}.payment-approval-card__presentation-list--compact .payment-approval-card__presentation-rate{font-size:clamp(15px,2.4vw,22px)}.payment-approval-card__presentation-list--compact .payment-approval-card__presentation-meta{gap:2px 6px;font-size:9px}.payment-approval-card__presentation-list--compact .payment-approval-card__presentation-track{height:3px}.payment-approval-card__presentation-track span{position:absolute;inset:0 auto 0 0;width:var(--approval-rate);border-radius:inherit;background:var(--approval-accent)}.presentation-customer-mix-card{--customer-mix-good: #2ed47a;--customer-mix-warning: #f4b740;--customer-mix-bad: #ff5f5f;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;border-color:#f4f4f417;background:linear-gradient(180deg,#ffffff09,#ffffff05),#1d1d1beb}.presentation-customer-mix-card__header{align-items:center}.presentation-customer-mix-card__body{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:14px;min-height:0}.presentation-customer-mix-card__bar{display:flex;height:10px;overflow:hidden;border-radius:999px;background:#ffffff14}.presentation-customer-mix-card__bar-segment{min-width:0}.presentation-customer-mix-card__bar-segment--good{background:var(--customer-mix-good)}.presentation-customer-mix-card__bar-segment--warning{background:var(--customer-mix-warning)}.presentation-customer-mix-card__bar-segment--bad{background:var(--customer-mix-bad)}.presentation-customer-mix-card__bar-segment--returning{box-shadow:inset 1px 0 #1d1d1b8c;filter:saturate(.78) brightness(.92)}.presentation-customer-mix-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}.presentation-customer-mix-card__stat{--customer-mix-accent: rgba(244, 244, 244, .72);display:grid;align-content:space-between;gap:10px;min-width:0;min-height:0;padding:14px;border-radius:14px;border:1px solid rgba(244,244,244,.08);background:#ffffff08}.presentation-customer-mix-card__stat--good{--customer-mix-accent: var(--customer-mix-good);border-color:#2ed47a2e;background:#2ed47a0e}.presentation-customer-mix-card__stat--warning{--customer-mix-accent: var(--customer-mix-warning);border-color:#f4b74033;background:#f4b7400f}.presentation-customer-mix-card__stat--bad{--customer-mix-accent: var(--customer-mix-bad);border-color:#ff5f5f33;background:#ff5f5f0f}.presentation-customer-mix-card__stat-label{display:flex;align-items:center;gap:7px;color:#f4f4f4c7;font-size:12px;font-weight:850;letter-spacing:0;line-height:1}.presentation-customer-mix-card__dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--customer-mix-accent)}.presentation-customer-mix-card__stat-main{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.presentation-customer-mix-card__stat-main strong{color:var(--customer-mix-accent);font-size:34px;font-weight:950;letter-spacing:0;line-height:.94}.presentation-customer-mix-card__stat-main span{color:#f4f4f4c7;font-size:15px;font-weight:850;letter-spacing:0;line-height:1}.presentation-customer-mix-card__stat-caption{display:flex;justify-content:space-between;gap:8px;color:#f4f4f475;font-size:11px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.payment-approval-card__metric{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:10px 12px;border-radius:12px;border:1px solid rgba(244,244,244,.08);background:#ffffff07}.payment-approval-card__metric-label{color:#f4f4f4c7;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.2}.payment-approval-card__metric-value{color:var(--text);flex:0 0 auto;font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:700;letter-spacing:-.03em;line-height:1;text-align:right}.payment-approval-card__table-wrap{margin-top:0}.payment-approval-card__table{min-width:980px}.payment-approval-card__table thead th,.payment-approval-card__table tbody td,.payment-approval-card__table tfoot td{text-align:center}.payment-approval-card__table tbody td{padding-top:10px;padding-bottom:10px}.payment-approval-card__table tfoot td{padding-top:11px;padding-bottom:11px}.payment-approval-card__table .product-table__product{min-width:220px;text-align:center}.payment-approval-card__total-row{background:#ffffff09}.payment-approval-card__sort{justify-content:center}.payment-approval-card__method{min-width:72px;color:#f4f4f4e0;background:#ee731b1f;border-color:#ee731b47}.payment-approval-card__rate{display:inline-flex;align-items:center;justify-content:center;min-height:22px;min-width:62px;padding:0 8px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:-.01em}.payment-approval-card__rate--good{color:#24d27d;background:#24d27d1f;border-color:#24d27d2e}.payment-approval-card__rate--warning{color:#ffb152;background:#ee731b1f;border-color:#ee731b2e}.payment-approval-card__rate--bad{color:#ff6f62;background:#ff6f621f;border-color:#ff6f622e}.payment-approval-card__rate--neutral{color:#f4f4f4ad;background:#ffffff0f;border-color:#ffffff1a}.payment-approval-card__analytics{display:grid;gap:14px}.payment-approval-card__analytic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-approval-card__analytic-metric{min-width:0;padding:12px 13px;border-radius:12px;border:1px solid rgba(244,244,244,.08);background:#ffffff07}.payment-approval-card__analytic-metric--good{background:#24d27d0e;border-color:#24d27d1f}.payment-approval-card__analytic-metric--warning{background:#ee731b11;border-color:#ee731b24}.payment-approval-card__analytic-metric--bad{background:#ff6f620f;border-color:#ff6f6224}.payment-approval-card__analytic-label{color:#f4f4f499;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.18}.payment-approval-card__analytic-value{margin-top:8px;color:var(--text);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:800;letter-spacing:0;line-height:1}.payment-approval-card__analytic-metric--good .payment-approval-card__analytic-value{color:#24d27d}.payment-approval-card__analytic-metric--warning .payment-approval-card__analytic-value{color:#ffb152}.payment-approval-card__analytic-metric--bad .payment-approval-card__analytic-value{color:#ff6f62}.payment-approval-card__analytic-detail{margin-top:8px;color:#f4f4f49e;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.25}.payment-approval-card__analytics-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px}.payment-approval-card__analytic-panel{min-width:0;padding:14px;border-radius:14px;border:1px solid rgba(244,244,244,.08);background:#ffffff06}.payment-approval-card__analytic-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.payment-approval-card__analytic-title{color:#f4f4f4f0;font-size:13px;font-weight:800;letter-spacing:0;line-height:1.15}.payment-approval-card__analytic-caption{margin-top:4px;color:#f4f4f485;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.3}.payment-approval-card__chart{height:260px;min-width:0;overflow:hidden;padding-right:4px}.payment-approval-card__empty-chart{display:grid;place-items:center;min-height:160px;color:#f4f4f48f;font-size:12px;font-weight:600}.payment-approval-card__trend-tooltip{min-width:156px;padding:11px 12px;border-radius:14px;border:1px solid var(--border-strong);background:#1e1e1cfa;box-shadow:var(--shadow-sm);color:var(--text)}.payment-approval-card__trend-tooltip-title{color:#f4f4f48f;font-size:11px;font-weight:700;letter-spacing:0;line-height:1}.payment-approval-card__trend-tooltip-main{margin-top:6px;color:#ee731b;font-size:24px;font-weight:900;letter-spacing:0;line-height:1}.payment-approval-card__trend-tooltip-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin-top:10px;color:#f4f4f4a8;font-size:11px;font-weight:600}.payment-approval-card__trend-tooltip-grid strong{color:#f4f4f4eb;font-weight:800;text-align:right}.payment-approval-card__driver-list{display:grid;gap:10px}.payment-approval-card__driver{display:grid;gap:9px;min-width:0;padding-bottom:10px;border-bottom:1px solid rgba(244,244,244,.07)}.payment-approval-card__driver:last-child{padding-bottom:0;border-bottom:none}.payment-approval-card__driver-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.payment-approval-card__driver-name{overflow:hidden;color:#f4f4f4e6;font-size:12px;font-weight:800;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.payment-approval-card__driver-meta{margin-top:3px;color:#f4f4f48c;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2}.payment-approval-card__driver-bars{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#ffffff0f}.payment-approval-card__driver-volume,.payment-approval-card__driver-rate{position:absolute;inset:0 auto 0 0;border-radius:inherit}.payment-approval-card__driver-volume{background:#f4f4f424}.payment-approval-card__driver-rate{height:4px;top:50%;transform:translateY(-50%);background:#ee731b}@media(max-width:980px){.payment-approval-card__analytic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-approval-card__analytics-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.payment-approval-card__view-toggle{width:100%}.payment-approval-card__view-toggle-btn{flex:1 1 0}.payment-approval-card__analytic-grid{grid-template-columns:minmax(0,1fr)}.payment-approval-card__driver-top{grid-template-columns:minmax(0,1fr);align-items:start}.payment-approval-card__driver-name{white-space:normal}}.chart-metric-row{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.chart-metric{font-size:clamp(2rem,3vw,2.4rem);font-weight:650;line-height:1;letter-spacing:-.04em}.chart-delta{font-size:12px;font-weight:600}.chart-area{position:relative;margin-top:8px;padding-top:10px;border-top:1px solid rgba(244,244,244,.08)}.chart-area--soft{padding:10px 12px 0;border-top:none;border-radius:16px;background:#ffffff08}.chart-legend-inline{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px;color:var(--text-muted);font-size:12px}.chart-legend-inline__item{display:inline-flex;align-items:center;gap:6px}.chart-legend-inline__dot{width:9px;height:9px;border-radius:999px}.chart-legend-inline__dot--current{background:var(--chart-1)}.chart-legend-inline__dot--previous{background:var(--chart-muted)}.funnel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.funnel-step{border:1px solid var(--border);background:#ffffff09;border-radius:16px;padding:10px}.funnel-step-name{font-size:12px;color:var(--text-muted)}.funnel-step-pct{margin-top:6px;font-size:15px;font-weight:600;letter-spacing:-.02em}.funnel-step-val{margin-top:4px;font-size:12px;color:var(--text-soft)}.funnel-step-delta{margin-top:6px;font-size:11px;font-weight:600}.mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.mini-metric{border:1px solid var(--border);background:#ffffff09;border-radius:16px;padding:10px 12px}.mini-metric-label{font-size:12px;color:var(--text-muted)}.mini-metric-value{margin-top:6px;font-size:16px;font-weight:600}.chip{appearance:none;border:1px solid var(--border);background:#ffffff0b;border-radius:14px;min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;box-shadow:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.chip:hover{transform:translateY(-1px);border-color:#ee731b42;background:#ffffff0f}.chip--static{cursor:default}.chip--accent{border-color:#ee731b57;background:#ee731b1f}.chip--accent:hover{background:#ee731b2e}.chip--presentation-toggle{width:200px;flex:0 0 200px;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden}.chip--presentation-toggle .chip-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.chip--presentation-exit{position:fixed;top:14px;right:14px;z-index:20}.chip-icon{width:15px;height:15px;opacity:.82}.chip-label{font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.product-period-toolbar{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 0 10px;border-bottom:1px solid rgba(244,244,244,.08)}.product-period-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:13px}.product-period-copy__lead{color:var(--text-muted)}.product-period-copy__range{color:var(--text-soft);font-weight:650}.product-period-select-field{display:grid;gap:6px}.product-period-select-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.product-period-select{appearance:none;min-height:34px;-webkit-appearance:none;min-width:165px;border:1px solid var(--border);border-radius:12px;background-color:#111110;background:linear-gradient(180deg,#ffffff0a,#ffffff05),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f4f4f4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;background-size:14px 14px,14px 14px;color:var(--text);padding:0 36px 0 12px;font-size:13px;font-weight:600;cursor:pointer;outline:none;color-scheme:dark;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.product-period-select option{background:#1b1a18;color:#f4f4f4}.product-period-select:hover{border-color:#ee731b70;background:linear-gradient(180deg,#ffffff12,#ffffff0a),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f4f4f4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;background-size:14px 14px,14px 14px}.product-period-select:focus-visible{border-color:#ee731b6b;box-shadow:0 0 0 2px #ee731b2e}.product-period-content{margin-top:0}.chip-menu{position:relative}.chip-menu-popover{position:absolute;top:calc(100% + 8px);left:0;min-width:270px;padding:12px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface-elevated);box-shadow:var(--shadow-md);z-index:30}.chip-menu-popover--right{right:0;left:auto}.chip-menu-section-title{margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--text-muted)}.chip-menu-items{display:grid;gap:6px}.chip-menu-item{appearance:none;border:1px solid var(--border);background:#ffffff0a;color:inherit;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.chip-menu-item:hover{border-color:#ee731b38;background:#ffffff0f}.chip-menu-item--active{border-color:#ee731b57;background:#ee731b1a}.chip-menu-divider{height:1px;margin:12px 0;background:#f4f4f414}.chip-menu-custom{display:grid;gap:8px}.chip-menu-custom-field{display:grid;gap:6px;font-size:12px;color:var(--text-muted)}.chip-menu-custom-field input{border:1px solid var(--border);border-radius:12px;min-height:42px;padding:0 10px;background:#ffffff09;color:var(--text)}.chip-menu-apply{appearance:none;min-height:42px;border:1px solid rgba(238,115,27,.34);border-radius:12px;background:#ee731b1f;color:inherit;cursor:pointer;font-weight:600}.chip-menu-hint{margin-top:8px;font-size:12px;color:var(--text-muted)}.details-card__title{margin-bottom:10px;font-size:14px;font-weight:600}.customer-cohort-card{display:grid;gap:16px;overflow:hidden;border-color:#ee731b29;background:linear-gradient(180deg,#262624f0,#1f1f1deb)}.customer-cohort-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-cohort-card__heading{min-width:0}.customer-cohort-card__title{margin:0;font-size:18px;line-height:1.2}.customer-cohort-card__subtitle{position:relative;z-index:3;display:flex;gap:7px;flex-wrap:wrap;margin-top:7px;color:var(--text-muted);font-size:12px;line-height:1.45}.customer-cohort-card__subtitle-item{position:relative;cursor:help;outline:none;white-space:nowrap}.customer-cohort-card__subtitle-item:after{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:max-content;max-width:min(320px,calc(100vw - 40px));padding:9px 10px;border:1px solid rgba(244,244,244,.12);border-radius:10px;background:#181816fa;box-shadow:0 12px 30px #0000004d;color:#f4f4f4e0;content:attr(data-tooltip);font-size:11px;font-weight:500;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:normal}.customer-cohort-card__subtitle-item:hover:after,.customer-cohort-card__subtitle-item:focus-visible:after{opacity:1;transform:translateY(0);visibility:visible}.customer-cohort-card__subtitle-separator{color:#f4f4f46b;line-height:1}.customer-cohort-card__subtitle-item strong{color:#fff5eeeb;font-weight:750;white-space:nowrap}.customer-cohort-card__view-select-field{display:grid;flex:0 0 auto;gap:6px;min-width:168px}.customer-cohort-card__view-select-field span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.customer-cohort-card__view-select{min-height:36px;border:1px solid rgba(244,244,244,.12);border-radius:12px;padding:0 36px 0 12px;color:#fff5eef5;background:linear-gradient(180deg,#ffffff0f,#ffffff08),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f4f4f4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center;background-size:auto,14px 14px;cursor:pointer;font-size:12px;font-weight:700;outline:none;appearance:none;-webkit-appearance:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.customer-cohort-card__view-select option{background:#1b1a18;color:#f4f4f4}.customer-cohort-card__view-select:hover{border-color:#ee731b6b}.customer-cohort-card__view-select:focus-visible{border-color:#ee731b94;box-shadow:0 0 0 2px #ee731b38}.customer-cohort-card__view-toggle{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;padding:2px;border:1px solid rgba(244,244,244,.1);border-radius:999px;background:#ffffff0b}.customer-cohort-card__view-btn{appearance:none;min-height:28px;border:1px solid transparent;border-radius:999px;background:transparent;color:#f4f4f4bd;cursor:pointer;font-size:11px;font-weight:700;padding:0 10px;transition:background .16s ease,border-color .16s ease,color .16s ease}.customer-cohort-card__view-btn:hover{background:#ee731b1a;color:var(--text)}.customer-cohort-card__view-btn.is-active{border-color:#ee731b4d;background:#ee731b2e;color:#fff5eefa}.customer-cohort-card__body{display:grid;gap:12px}.customer-cohort-card__state{padding:18px;border:1px dashed rgba(238,115,27,.24);border-radius:18px;background:#ee731b0d;color:var(--text-muted);line-height:1.5}.customer-cohort-card__footer{display:flex;justify-content:flex-end}.customer-cohort-card__button{border-color:#ee731b42;background:#ee731b1f}.customer-cohort-card__button:hover{border-color:#ee731b6b;background:#ee731b2e}.customer-cohort-card__modal-copy{margin-bottom:12px;color:var(--text-muted);font-size:13px;line-height:1.5}.modal.cohort-modal{width:min(1180px,calc(100vw - 40px))}.cohort-table-shell{overflow:hidden;border:1px solid rgba(244,244,244,.08);border-radius:18px;background:#ffffff06}.cohort-table-shell--compact{max-height:none}.cohort-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.cohort-table__col-cohort{width:12%}.cohort-table__col-clients{width:9%}.cohort-table__col-age{width:calc(79% / var(--cohort-age-count, 1))}.cohort-table thead th{z-index:2;padding:10px 6px;border-bottom:1px solid rgba(244,244,244,.1);background:#222220fa;color:#f4f4f4a3;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.cohort-table tbody td,.cohort-table tfoot td{padding:10px 6px;border-bottom:1px solid rgba(244,244,244,.055);color:#f4f4f4d6;overflow:hidden}.cohort-table tbody tr:last-child td{border-bottom:none}.cohort-table tbody tr:hover td{background-color:#ee731b0b}.cohort-table tfoot td{z-index:1;border-top:1px solid rgba(238,115,27,.22);border-bottom:none}.cohort-table__cohort-head,.cohort-table__cohort-cell{text-align:center}.cohort-table__cohort-cell{background:#1f1f1dfa}.cohort-table__cohort-cell strong{display:block;font-size:13px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cohort-table__clients-head,.cohort-table__clients-cell{text-align:center}.cohort-table__clients-cell span{display:inline-flex;justify-content:center;color:#f4f4f4c7;font-weight:650;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cohort-table__summary-label,.cohort-table__summary-entry{background:#1f1f1dfa;box-shadow:none}.cohort-table__summary-label span,.cohort-table__summary-entry small{display:block;margin-top:3px;color:#f4f4f48c;font-size:10px;font-weight:700;line-height:1.1;text-transform:uppercase}.cohort-table__summary-entry small{width:100%;text-align:center}.cohort-table__age-head,.cohort-table__retention-cell{text-align:center}.cohort-table__retention-cell{background:rgba(238,115,27,var(--cohort-retention-alpha, .08));box-shadow:inset 0 0 0 1px rgba(238,115,27,var(--cohort-retention-border-alpha, .12))}.cohort-table__retention-cell.cohort-table__summary-cell{border-top-color:#f4f4f41a;background:#ffffff09;box-shadow:inset 0 0 0 1px #f4f4f40b}.cohort-table__retention-cell strong{display:block;color:#fff5eefa;font-size:12px;font-weight:750;line-height:1.15}.cohort-table__retention-cell--money strong{font-size:11px;overflow-wrap:anywhere}.cohort-table__retention-cell span{display:block;margin-top:3px;color:#f4f4f499;font-size:11px;white-space:normal;overflow-wrap:anywhere}.cohort-table__retention-cell.is-empty{background:#ffffff05;box-shadow:inset 0 0 0 1px #f4f4f409}.cohort-table__retention-cell.is-empty strong{color:#f4f4f46b}.channels-table-wrap{overflow:auto;border-radius:16px;border:1px solid rgba(244,244,244,.08)}.channels-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.channels-table thead th{padding:12px 14px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:#ffffff09;border-bottom:1px solid rgba(244,244,244,.08)}.channels-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(244,244,244,.06)}.channels-table tbody tr:hover{background:#ee731b0d}.badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;white-space:nowrap}.badge--paid{border-color:#ee731b47;background:#ee731b1f}.badge--email{border-color:#f4f4f429;background:#f4f4f40f}.badge--unknown{opacity:.8}.daily-extras{display:grid;gap:12px}.daily-extras-summary{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;border-radius:16px;border:1px solid var(--border);background:#ffffff09;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;list-style:none}.daily-extras-summary::-webkit-details-marker{display:none}.daily-extras-summary:after{content:"+";margin-left:10px;color:var(--primary)}.daily-extras[open] .daily-extras-summary:after{content:"−"}.modal-overlay{position:fixed;inset:0;z-index:2147483647;background:#070707b8;display:flex;align-items:center;justify-content:center;padding:20px;isolation:isolate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(1040px,calc(100vw - 40px));max-height:88vh;overflow:hidden;border:1px solid var(--border-strong);border-radius:16px;background:#181816fa;box-shadow:0 20px 50px #0006}.modal.product-abc-modal{width:min(1400px,calc(100vw - 40px));max-width:100%}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(244,244,244,.08)}.modal-title{margin:0;font-size:15px;font-weight:550;line-height:1.3}.modal-close-btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(238,115,27,.28);background:#ee731b1a;color:inherit;cursor:pointer}.modal-body{max-height:calc(88vh - 74px);overflow:auto;padding:16px 18px 18px}.top-items-list{display:grid;gap:10px;margin-top:6px}.top-items-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(244,244,244,.06);background:#ffffff08}.top-items-left{min-width:0}.top-items-name{font-size:13px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-items-qty{font-size:13px;font-weight:600}.top-items-preview-wrap{position:relative;overflow:hidden}.top-items-fade{position:absolute;inset:auto 0 0;display:flex;justify-content:center;align-items:flex-end;height:72px;padding-bottom:10px;pointer-events:none;background:linear-gradient(180deg,#1d1d1b00,#1d1d1beb 82%,#1d1d1b)}.top-items-btn{pointer-events:auto;border:1px solid rgba(244,244,244,.14);background:#ffffff0f;color:inherit;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer}.customer-mix-card{display:flex;flex-direction:column;gap:14px;height:100%;min-height:100%;border-color:#ee731b29}.customer-mix-card__header{margin-bottom:0}.customer-mix-card__badge{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:10px;padding:8px 10px;border-radius:16px;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.05;text-align:center}.customer-mix-card__badge--new{color:#ffcaa4f2;background:#ee731b1a;border:1px solid rgba(238,115,27,.24)}.customer-mix-card__badge--returning{color:#f4f4f4c7;background:#ffffff0b;border:1px solid rgba(244,244,244,.1)}.customer-mix-card__badge--balanced{color:#f4f4f4eb;background:#f4f4f414;border:1px solid rgba(244,244,244,.14)}.customer-mix-card__summary{display:grid;gap:4px}.customer-mix-card__total-row{display:inline-flex;align-items:baseline;gap:10px}.customer-mix-card__total-label,.customer-mix-card__total-inline-label{font-size:12px;color:var(--text-muted)}.customer-mix-card__value-row{display:inline-flex;align-items:baseline;gap:8px}.customer-mix-card__total{font-size:clamp(2.2rem,4vw,2.75rem);font-weight:650;line-height:1;letter-spacing:-.05em}.customer-mix-card__summary-text{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.customer-mix-card__bar{display:none}.customer-mix-card__bar-segment{min-width:0;transition:width .24s ease}.customer-mix-card__bar-segment--new{background:#ee731b6b}.customer-mix-card__bar-segment--returning{background:#f4f4f438}.customer-mix-card__bar-empty{display:grid;place-items:center;width:100%;min-height:44px;color:var(--text-muted);font-size:12px}.customer-mix-card__bar-legend{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:2px;font-size:12px;color:var(--text-muted)}.customer-mix-card__bar-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.customer-mix-card__bar-meta{display:grid;gap:6px}.customer-mix-card__bar-label{white-space:nowrap}.customer-mix-card__bar-label strong{font-weight:600}.customer-mix-card__bar-label--new strong{color:#ffcaa4f2}.customer-mix-card__bar-label--returning strong{color:#f4f4f4d1}.customer-mix-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1 1 auto}.customer-mix-card__stats--no-bar{margin-top:0}.customer-mix-card__stat{display:grid;align-content:space-between;height:100%;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--border);background:#ffffff08}.customer-mix-card__stat--new{border-color:#ee731b29;background:#ee731b0b}.customer-mix-card__stat--returning{background:#ffffff06}.customer-mix-card__stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-mix-card__label{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;color:var(--text-soft)}.customer-mix-card__dot{width:9px;height:9px;border-radius:999px}.customer-mix-card__dot--new{background:var(--primary)}.customer-mix-card__dot--returning{background:#f4f4f49e}.customer-mix-card__pct-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.customer-mix-card__pct-pill--new{border:1px solid rgba(238,115,27,.24);background:#ee731b1a}.customer-mix-card__pct-pill--returning{border:1px solid rgba(244,244,244,.1);background:#ffffff0b}.customer-mix-card__segment-track{position:relative;width:100%;height:9px;border-radius:999px;background:#ffffff0f;overflow:hidden}.customer-mix-card__segment-track-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .24s ease}.customer-mix-card__segment-track-fill--new{background:linear-gradient(90deg,#ee731bf2,#ee731b8a)}.customer-mix-card__segment-track-fill--returning{background:linear-gradient(90deg,#f4f4f49e,#f4f4f442)}.customer-mix-card__value{font-size:1.8rem;font-weight:700;line-height:1;letter-spacing:-.04em}.customer-mix-card__caption{font-size:12px;color:var(--text-muted)}.customer-mix-card__stat-divider{width:100%;height:1px;margin-top:auto;background:#f4f4f414}.customer-mix-card__delta-main{display:inline-flex;align-items:center;gap:6px}.customer-mix-card__delta-sub{font-weight:500;color:var(--text-muted)}.customer-mix-card__delta--muted{color:var(--text-muted)}.customer-mix-card__delta{display:inline-flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid rgba(244,244,244,.08);font-size:12px;font-weight:600}.customer-mix-card__delta--up{color:#ffcaa4f2}.customer-mix-card__delta--down{color:var(--danger)}.customer-mix-card__delta--neutral{color:var(--text-muted)}.customer-mix-card__footer{margin-top:auto;padding-top:0;font-size:12px;color:var(--text-muted);line-height:1.45}.kpi-card--button{width:100%;appearance:none;text-align:left;color:inherit;cursor:pointer}.kpi-card--interactive{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.kpi-card--interactive:hover{transform:translateY(-1px);border-color:#ee731b38;box-shadow:0 18px 42px #00000047}.kpi-grid--hero .kpi-card:hover,.kpi-grid--hero .kpi-card--interactive:hover{transform:none}.kpi-card--marketing{gap:12px}.kpi-card--marketing-compact .kpi-header-row{gap:8px}.kpi-card--marketing-compact .kpi-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-card--marketing-compact .kpi-action-pill{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;font-size:14px;line-height:1;letter-spacing:.02em;white-space:nowrap}.kpi-action-pill__plus{display:block;position:relative;width:10px;height:10px}.kpi-action-pill__plus:before,.kpi-action-pill__plus:after{content:"";position:absolute;inset:50% auto auto 50%;width:10px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.kpi-action-pill__plus:after{width:2px;height:10px}.kpi-action-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(238,115,27,.22);background:#ee731b1a;color:#f4f4f4d6;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.marketing-kpi-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketing-kpi-inline__item{display:grid;gap:5px;padding:10px 12px;border-radius:16px;border:1px solid rgba(244,244,244,.08);background:#ffffff08}.marketing-kpi-inline__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.marketing-kpi-inline__value{font-size:15px;font-weight:600;color:var(--text)}.marketing-kpi-hint{margin-top:auto;font-size:12px;color:var(--text-muted)}.marketing-modal{width:min(1180px,100%);display:flex;flex-direction:column}.marketing-modal__header{align-items:flex-start}.marketing-modal__eyebrow{margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.marketing-modal__title{font-size:22px;font-weight:600;letter-spacing:-.03em}.marketing-modal__subcopy{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:8px;color:var(--text-muted);font-size:13px}.marketing-modal__body{display:grid;gap:18px;flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.marketing-modal__summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-modal__summary-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(244,244,244,.08);background:#ffffff08}.marketing-modal__summary-card--accent{border-color:#ee731b33;background:#ee731b1a}.marketing-modal__summary-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.marketing-modal__summary-value{font-size:22px;font-weight:700;line-height:1.05;letter-spacing:-.03em}.marketing-modal__content-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:16px}.marketing-modal__panel{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(244,244,244,.08);background:#ffffff06}.marketing-modal__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketing-modal__section-title{font-size:15px;font-weight:600;letter-spacing:-.02em}.marketing-modal__section-caption{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.45}.marketing-modal__chart-wrap{height:310px;padding-top:6px}.marketing-modal__empty{display:grid;place-items:center;width:100%;height:100%;min-height:180px;text-align:center;color:var(--text-muted);font-size:13px}.marketing-modal__empty--table{min-height:140px}.marketing-table-wrap{max-height:none;overflow-x:auto;overflow-y:visible}.marketing-table__channel-cell{display:grid;gap:4px}.marketing-table__channel-name{font-weight:600;color:var(--text-soft)}.marketing-table__channel-share{font-size:11px;color:var(--text-muted)}@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid--hero>.kpi-card,.kpi-grid--hero>.kpi-card--marketing{grid-column:auto}.dashboard-grid--main,.dashboard-grid--secondary,.grid-2,.marketing-modal__content-grid{grid-template-columns:1fr}.marketing-modal__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid__span-2,.dashboard-grid__span-3{grid-column:auto}.details-grid-2{grid-template-columns:1fr}.details-grid-2__span-2{grid-column:1 / -1}.customer-block__row{grid-template-columns:1fr}.product-card__metrics,.payment-approval-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-shell{gap:12px;padding-inline:4px}.dashboard-header{gap:12px}.dashboard-title{font-size:clamp(1.5rem,6.5vw,2rem)}.dashboard-header__title-row{gap:8px}.dashboard-header__range-pill{min-height:30px;padding:0 12px;font-size:11px;max-width:100%;flex-wrap:wrap;border-radius:999px}.dashboard-header__meta{gap:7px 10px;font-size:12px}.payment-approval-card__header{align-items:stretch}.payment-approval-card__summary{grid-template-columns:1fr}.chart-card--match-height{min-height:auto}.chart-card--hourly .chart-area--hourly{min-height:260px}.dashboard-toolbar{width:100%;justify-content:flex-start;gap:8px}.dashboard-header__meta{gap:7px 10px}.kpi-grid,.dashboard-grid--main,.dashboard-grid--secondary,.grid-2,.customer-block__row,.details-grid-2,.details-grid-2__triple,.customer-lifecycle-card__grid,.customer-lifecycle-card__active-window-grid,.customer-lifecycle-card__active-summary-grid,.customer-lifecycle-card__stats,.customer-mix-card__stats,.funnel-grid,.mini-metrics,.marketing-kpi-inline,.marketing-modal__summary-grid{grid-template-columns:1fr}.dashboard-grid,.dashboard-grid__span-2,.dashboard-grid__span-3,.details-grid-2__span-2{grid-column:auto}.panel,.kpi-card,.chart-card{padding:16px}.customer-mix-card__stat{min-height:0;padding:14px}.customer-lifecycle-card__metric{min-height:0;padding:12px}.customer-cohort-card__header{flex-direction:column}.customer-cohort-card__view-select-field{width:100%}.customer-lifecycle-card__active-window-main,.customer-lifecycle-card__value{font-size:clamp(1.55rem,7vw,2rem)}.chart-card-title{font-size:15px}.dashboard-section__title{font-size:1.3rem}.chip{min-height:36px;padding:0 12px}.chip-label{font-size:12px}.product-period-toolbar{display:grid;grid-template-columns:1fr;margin-top:8px;gap:10px;padding:10px;border-bottom:none}.product-period-copy{font-size:12px;gap:6px}.product-period-copy__lead,.product-period-copy__range{white-space:normal}.product-period-select{min-width:0;width:100%;min-height:34px;font-size:12px;padding-inline:32px 12px}.marketing-modal__title{font-size:19px}.kpi-card{min-height:108px;padding:15px}.kpi-title{font-size:13px}.kpi-value{font-size:clamp(1.55rem,6vw,2rem)}.dashboard-section__body{gap:10px}.marketing-modal__chart-wrap{height:240px}.chip-menu-popover,.chip-menu-popover--right{left:0;right:auto;width:min(320px,calc(100vw - 28px))}.modal-overlay{padding:0}.modal{width:100vw;height:100vh;max-height:none;border-radius:0}.modal-body{max-height:calc(100vh - 74px)}.channels-table-wrap{border-radius:12px}.channels-table{min-width:600px;font-size:12px}.channels-table thead th,.channels-table tbody td{padding:10px}.product-card__header{display:grid;gap:12px}.product-card__toolbar{margin-left:0;display:grid;gap:10px}.product-card__select,.product-card__search{min-height:34px;padding-top:0;padding-bottom:0;min-width:0;width:100%}.product-card__control-group--search{min-width:0}.product-card__subtitle{max-width:none}.product-card__metrics{grid-template-columns:1fr}.product-card-metric{min-height:70px}.product-card-metric__value{font-size:17px}.product-card__table-footer{display:block}.product-card__action{margin-top:8px;justify-content:flex-start}.product-card__table-meta{display:block}.product-card__modal-summary{gap:8px}.product-card__modal-summary-grid{grid-template-columns:1fr}.product-card__modal-chip{min-height:34px;justify-content:space-between;gap:8px}.product-card__modal-chip-value{font-size:12px}.product-card__modal-chip-label{margin-right:0;font-size:9px}.product-card__modal-metric__value{font-size:18px}.product-table{min-width:640px}.product-table thead th,.product-table tbody td{padding:10px;font-size:12px}.product-table__product-meta{font-size:11px}.product-table__product{min-width:240px}.product-card__legend{gap:8px}.product-card__legend-title,.product-card__legend-item{font-size:10px}.product-badge{min-width:24px;height:22px;padding:0 8px;font-size:10px}.product-card__more-btn{width:100%}}@media(max-width:560px){.dashboard-title{font-size:clamp(1.35rem,8vw,1.8rem)}.dashboard-header__range-pill{width:100%;justify-content:center}.dashboard-toolbar{width:100%}.dashboard-toolbar .chip{flex:0 1 auto}.kpi-value{font-size:clamp(1.5rem,7vw,1.8rem)}.panel,.chart-card,.kpi-card{padding:10px}.channels-table thead th,.channels-table tbody td{padding:9px 8px}.dashboard-section{gap:6px}.dashboard-section__title{font-size:1.05rem}.dashboard-section__toggle{min-height:36px;padding:0}.dashboard-section__eyebrow,.dashboard-section__toggle-text,.customer-lifecycle-card__caption,.customer-mix-card__caption,.customer-mix-card__summary-text{font-size:11px}.kpi-title{font-size:12px}.kpi-subtitle-inline{font-size:11px}.kpi-card{min-height:102px;padding:12px}.chart-card-title{font-size:14px}.chart-card--match-height{min-height:0}.chart-card--hourly .chart-area--hourly{min-height:210px}.customer-lifecycle-card__value{font-size:1.6rem}.customer-lifecycle-card__label,.customer-lifecycle-card__meta-label,.customer-mix-card__label{font-size:11px}.channels-table{min-width:520px;font-size:11px}.customer-cohort-card__title{font-size:16px}.customer-cohort-card__modal-copy{font-size:12px}.cohort-table{font-size:11px}.cohort-table thead th,.cohort-table tbody td,.cohort-table tfoot td{padding:9px 8px}.details-card__title{font-size:13px}}.customer-mix-card__bar-legend{display:grid;gap:4px}.customer-mix-card__badge{min-height:10px}@media(prefers-reduced-motion:reduce){.panel,.kpi-card,.chip,.chip-menu-item,.loading-bar:after,.dashboard-section__body,.dashboard-section__toggle,.dashboard-section__chevron{transition:none;animation:none}}.product-landing-card{display:flex;flex-direction:column;gap:16px;height:100%}.product-landing-card__header{display:grid;gap:14px}.product-landing-card__header>div:first-child{min-width:0}.product-landing-card__selector{display:grid;gap:8px;width:min(320px,100%)}.product-landing-card__selector-label{font-size:12px;font-weight:600;color:var(--text-muted)}.product-landing-card__selector-select{appearance:none;width:100%;min-height:46px;padding:0 42px 0 14px;border:1px solid rgba(238,115,27,.28);border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f4f4f4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 14px center,#ffffff08;color:var(--text);box-shadow:inset 0 1px #ffffff08}.product-landing-card__selector-select:focus-visible{box-shadow:var(--ring)}.product-landing-card__summary{display:flex;gap:10px;flex-wrap:wrap}.product-landing-card__summary--modal{margin-top:-2px}.product-landing-card__preview-wrap{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(244,244,244,.08);background:#ffffff05}.product-landing-card__preview-wrap--with-fade{padding-bottom:68px}.product-landing-card__table-wrap{width:100%;overflow-x:auto}.product-landing-card__table{width:100%;border-collapse:collapse}.product-landing-card__table thead th{position:sticky;top:0;z-index:2;background:#1d1d1bf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-landing-card__table--compact tbody td{padding-top:10px!important;padding-bottom:10px!important}.product-landing-card__fade{position:absolute;inset:auto 0 0;display:grid;justify-items:center;align-content:end;gap:8px;min-height:68px;padding:18px 16px 14px;text-align:center;background:linear-gradient(180deg,#1d1d1b00,#1d1d1bc2 54%,#1d1d1bfa)}.product-landing-card__fade-copy{font-size:12px;color:var(--text-muted);width:100%;text-align:center}.product-landing-card__fade-btn{pointer-events:auto;min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(238,115,27,.24);background:#ee731b1f;color:inherit;font-size:12px;font-weight:600;cursor:pointer;flex:0 0 auto}.product-landing-card__fade-btn:hover{border-color:#ee731b66;background:#ee731b29}.product-landing-modal{width:min(1120px,calc(100vw - 48px))}.product-landing-modal__header{align-items:flex-start}.product-landing-modal__head-copy{display:grid;gap:4px;min-width:0}.product-landing-modal__eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.product-landing-modal__title{font-size:20px;font-weight:600;letter-spacing:-.03em}.product-landing-modal__subcopy{font-size:13px;color:var(--text-muted);line-height:1.45}.product-landing-modal__body{display:grid;gap:16px}.product-landing-card__modal-table-shell{overflow:auto;max-height:min(60vh,640px);border:1px solid rgba(244,244,244,.08);border-radius:16px;background:#ffffff06}.product-landing-card__modal-table-shell .product-landing-card__table thead th{position:sticky;top:0;z-index:2;background:#1d1d1bf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:860px){.product-landing-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media(max-width:760px){.product-landing-card__selector{width:100%}.product-landing-card__summary{display:grid;grid-template-columns:1fr}.product-landing-card__fade{display:grid;justify-items:center}.product-landing-modal{width:min(100vw - 20px,1000px)}.product-landing-card__modal-table-shell{max-height:54vh}}.details-grid-2{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.details-grid-2__triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;grid-column:1 / -1}.details-grid-2__span-2{grid-column:span 2}.customer-block__row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.customer-block__row>.panel{min-height:0;height:100%}.customer-block__row>.panel.customer-lifecycle-card,.customer-block__row>.panel.customer-mix-card{display:flex;flex-direction:column;height:100%;min-height:0}.customer-lifecycle-card{display:grid;gap:14px}.customer-lifecycle-card__header{margin-bottom:0}.customer-lifecycle-card__subtitle{margin-top:6px;color:var(--text-muted);font-size:13px}.customer-lifecycle-card__badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(244,244,244,.1);background:#ffffff09;color:#f4f4f4e0;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.customer-lifecycle-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-lifecycle-card__metric{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.customer-lifecycle-card__label{color:var(--text-muted);font-size:13px}.customer-lifecycle-card__value{font-size:clamp(1.9rem,3vw,2.3rem);font-weight:650;letter-spacing:-.04em;line-height:1}.customer-lifecycle-card__caption{color:#f4f4f4b8;font-size:12px;line-height:1.45}.customer-lifecycle-card__metric--single{min-height:136px}.customer-lifecycle-card__active-window-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px}.customer-lifecycle-card__active-summary-grid{display:grid;grid-template-columns:1fr;gap:12px}.customer-lifecycle-card__metric--full{min-height:132px}.customer-lifecycle-card__metric--full .customer-lifecycle-card__value{font-size:clamp(2rem,3.4vw,2.5rem)}.customer-lifecycle-card__meta-item{display:grid;gap:6px;align-content:center;padding:12px 14px;border-radius:16px;background:#ffffff07;border:1px solid rgba(255,255,255,.05)}.customer-lifecycle-card__meta-label{color:var(--text-muted);font-size:12px}.customer-lifecycle-card__meta-item--active-window{position:relative;min-height:132px;padding:14px 16px;display:grid;grid-template-rows:minmax(16px,auto) minmax(34px,auto) minmax(18px,auto);align-content:center;gap:8px}.customer-lifecycle-card__meta-item--with-percent{padding-top:18px}.customer-lifecycle-card__active-window-main{font-size:2.1rem;line-height:1;letter-spacing:-.03em}.customer-lifecycle-card__active-window-value-row{display:flex;align-items:baseline;gap:8px;min-width:0}.customer-lifecycle-card__percent-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(244,244,244,.1);background:#ffffff09;color:#f4f4f4c7;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.customer-lifecycle-card__percent-pill--corner{position:absolute;top:10px;right:10px}.customer-lifecycle-card__active-window-grid .customer-lifecycle-card__meta-label{font-size:14px}.customer-lifecycle-card__active-window-grid .customer-lifecycle-card__caption{font-size:12px;line-height:1.3}@media(max-width:900px){.kpi-grid,.details-grid-2,.customer-block__row,.details-grid-2__triple{grid-template-columns:1fr}.customer-lifecycle-card__active-window-grid{grid-template-columns:1fr 1fr}.customer-lifecycle-card__active-summary-grid{grid-template-columns:1fr}.details-grid-2__span-2{grid-column:1 / -1}.customer-lifecycle-card__grid,.customer-lifecycle-card__stats{grid-template-columns:1fr}}@media(max-width:640px){.details-grid-2__triple,.customer-lifecycle-card__grid,.customer-lifecycle-card__active-window-grid{grid-template-columns:1fr}}.customer-lifecycle-card__empty{padding:18px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);color:var(--text-muted);background:#ffffff05;line-height:1.5}.customer-lifecycle-card__active-window-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.customer-lifecycle-card__active-window-grid--four{grid-template-columns:1fr}}@media(max-width:520px){.dashboard-shell{gap:10px;padding-inline:0}.dashboard-header{gap:10px}.dashboard-header__title-row{gap:6px}.dashboard-title{font-size:clamp(1.15rem,9vw,1.45rem)}.dashboard-toolbar{width:100%;overflow-x:auto;padding-bottom:2px;-ms-overflow-style:none;scrollbar-width:none}.dashboard-toolbar::-webkit-scrollbar{display:none}.dashboard-toolbar .chip{flex:0 0 auto;min-height:34px;padding:0 10px;white-space:nowrap}.dashboard-section__title{font-size:1.15rem}.channels-table{min-width:560px;font-size:10.5px}.channels-table thead th,.channels-table tbody td{padding:8px}.kpi-info-tooltip,.chip-menu-popover,.chip-menu-popover--right{width:min(300px,calc(100vw - 24px))}.modal,.marketing-modal,.product-landing-modal{width:100vw;max-height:100vh;border-radius:0}.modal-overlay{padding:0}.modal-header,.modal-body,.marketing-modal__body,.product-landing-modal__body,.product-landing-card__table-wrap,.product-landing-card__modal-table-shell{padding-inline:10px}.chart-card--hourly .chart-area--hourly{min-height:250px}.kpi-card,.chart-card,.panel,.customer-mix-card,.top-items-list{border-radius:16px}.top-items-name{max-width:55vw}.marketing-table-wrap,.channels-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:420px){.dashboard-toolbar{gap:6px}.panel,.chart-card,.kpi-card{padding:10px}.dashboard-title{font-size:clamp(1.05rem,10vw,1.25rem)}.dashboard-header__meta{gap:7px 8px;font-size:11px}.kpi-value{font-size:clamp(1.3rem,8vw,1.65rem)}.kpi-title{font-size:12px}.kpi-subtitle-inline,.dashboard-section__eyebrow,.dashboard-section__toggle-text,.customer-lifecycle-card__label,.customer-mix-card__label,.customer-lifecycle-card__caption,.customer-mix-card__caption{font-size:10px}.channels-table{min-width:520px;font-size:10px}.channels-table thead th,.channels-table tbody td{padding:8px 6px}.kpi-info-tooltip{width:calc(100vw - 20px);max-width:260px}.chart-card-title{font-size:14px}.customer-lifecycle-card__active-window-grid,.customer-lifecycle-card__grid,.customer-block__row,.details-grid-2,.details-grid-2__triple,.dashboard-grid--secondary,.customer-lifecycle-card__active-summary-grid,.marketing-kpi-inline{grid-template-columns:1fr}}.dashboard-shell--tv{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:14px;padding:32px 48px 38px}.dashboard-shell--tv .presentation-header,.dashboard-shell--tv .kpi-grid--hero,.dashboard-shell--tv .presentation-board{width:min(1860px,calc(100vw - 96px));margin-inline:auto}.presentation-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:36px}.presentation-header__title-row{display:flex;align-items:center;gap:14px;min-width:0}.presentation-header .dashboard-title{font-size:clamp(1.7rem,2vw,2.2rem)}.presentation-header__meta{color:#f4f4f4db;font-size:14px;white-space:nowrap}.dashboard-shell--tv .chip--presentation-exit{top:auto;right:18px;bottom:14px;opacity:.16}.dashboard-shell--tv .chip--presentation-exit:hover{opacity:.86}.presentation-board{display:grid;grid-template-rows:clamp(352px,42vh,460px) minmax(248px,1fr);gap:14px;height:calc(100vh - 250px);min-height:0}.presentation-main-row,.presentation-bottom-row{display:grid;gap:14px;min-width:0;min-height:0}.presentation-main-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.presentation-bottom-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell--tv .presentation-main-row>.chart-card--match-height,.dashboard-shell--tv .presentation-main-row>.chart-card--match-height.chart-card--funnel,.dashboard-shell--tv .presentation-main-row>.chart-card--match-height.chart-card--hourly,.dashboard-shell--tv .presentation-main-row>.payment-approval-card{height:100%!important;min-height:0!important;align-self:stretch;box-sizing:border-box}.presentation-main-row>.panel,.presentation-main-row>.state-panel,.presentation-bottom-row>.panel,.presentation-bottom-row>.state-panel{height:100%;min-height:0;overflow:hidden}.presentation-stack{display:grid;gap:14px;min-width:0;min-height:0}.presentation-stack--left{grid-template-rows:minmax(0,1.78fr) minmax(180px,.82fr)}.presentation-stack--center{grid-template-rows:minmax(0,1fr)}.presentation-stack--right{grid-template-rows:minmax(0,1.3fr) minmax(200px,.7fr)}.presentation-stack>.panel,.presentation-stack>.state-panel{height:100%;min-height:0;overflow:hidden}@media(max-width:1180px){.dashboard-shell--tv{overflow-y:auto}.presentation-board{grid-template-rows:auto;height:auto}.presentation-main-row,.presentation-bottom-row{grid-template-columns:1fr}.presentation-stack--left,.presentation-stack--right{grid-template-rows:auto}.presentation-main-row>.panel,.presentation-main-row>.state-panel,.presentation-bottom-row>.panel,.presentation-bottom-row>.state-panel,.presentation-stack>.panel,.presentation-stack>.state-panel{min-height:320px}}.app-main-shell:has(.goals-yearly-shell){width:min(1520px,100%);max-width:1520px;margin-inline:auto;padding:28px clamp(24px,4vw,62px) 52px}.goals-yearly-shell{--goals-bg: #151513;--goals-surface: #1f1f1c;--goals-surface-2: #242420;--goals-surface-3: #1b1b18;--goals-line: #343430;--goals-line-soft: #2b2b27;--goals-line-strong: #50483f;--goals-text: #f4f4f4;--goals-soft: #d2cec6;--goals-muted: #8d8981;--goals-dim: #66625b;--goals-orange: #ee731b;--goals-green: #3ccf88;--goals-yellow: #e8b94f;--goals-red: #ff6b67;width:100%;display:flex;flex-direction:column;gap:0;color:var(--goals-text)}.goals-yearly-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}.goals-yearly-header__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.goals-yearly-header__title{margin:0;color:#fff;font-size:clamp(28px,3vw,38px);font-weight:620;line-height:1.05;letter-spacing:-.045em}.goals-yearly-header__pill{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(238,115,27,.28);border-radius:999px;background:#ee731b1f;color:#ffae6c;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.goals-yearly-header__subtitle{margin-top:8px;color:var(--goals-muted);font-size:12px}.goals-yearly-year-select{position:relative;min-width:118px;justify-content:flex-start;color:var(--goals-soft)}.goals-yearly-year-select:focus-within{border-color:#ee731b57;background:#ffffff0f;outline:none}.goals-yearly-year-select select{min-width:52px;flex:1;padding:0;border:0;outline:0;appearance:none;background:transparent;color:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer}.goals-yearly-year-select select option{background:var(--goals-surface);color:var(--goals-text)}.goals-yearly-year-select__chevron{margin-left:auto;pointer-events:none}.goals-page-alert{margin-bottom:14px;padding:12px 14px;border:1px solid var(--goals-line);border-radius:12px;background:var(--goals-surface);color:var(--goals-muted);font-size:11px}.goals-page-alert--error{border-color:#ff6b674d;background:#ff6b6714;color:var(--goals-red)}.goals-yearly-dashboard{display:flex;flex-direction:column;gap:20px}.goals-yearly-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:9px}.goals-yearly-section-head h2{margin:0;color:var(--goals-soft);font-size:15px;font-weight:650}.goals-yearly-section-head p{margin:3px 0 0;color:var(--goals-muted);font-size:11px}.goals-yearly-section-head>span{color:var(--goals-muted);font-size:10px}.goals-yearly-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.goals-yearly-summary-card{min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid var(--goals-line);border-radius:14px;background:var(--goals-surface)}.goals-yearly-summary-card>span{color:var(--goals-muted);font-size:10px}.goals-yearly-summary-card strong{overflow:hidden;margin-top:8px;color:#fff;font-size:clamp(21px,1.7vw,28px);font-weight:660;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.goals-yearly-summary-card small{margin-top:7px;color:var(--goals-dim);font-size:9px}.goals-yearly-summary-card.is-orange strong{color:var(--goals-orange)}.goals-yearly-summary-card.is-green strong{color:var(--goals-green)}.goals-yearly-quarter{overflow:hidden;border:1px solid var(--goals-line);border-radius:14px;background:var(--goals-surface)}.goals-yearly-quarter__head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-bottom:1px solid var(--goals-line-soft);background:var(--goals-surface-3)}.goals-yearly-quarter__head strong{color:var(--goals-soft);font-size:13px;font-weight:650}.goals-yearly-quarter__head span{color:var(--goals-muted);font-size:9px}.goals-yearly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.goals-yearly-quarter .goals-yearly-grid{gap:10px;padding:10px 12px 12px}.goals-yearly-card{position:relative;min-width:0;min-height:190px;display:block;padding:17px;border:0;border-right:1px solid var(--goals-line-soft);border-radius:0;outline:none;background:transparent;box-shadow:none;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.goals-yearly-quarter .goals-yearly-card{min-height:178px;padding:14px 15px;border-radius:12px}.goals-yearly-card:nth-child(3n){border-right:0}.goals-yearly-quarter .goals-yearly-card:nth-child(3n){border-right-width:1px;border-right-style:solid}.goals-yearly-card:hover,.goals-yearly-card:focus-visible{transform:none;border-color:var(--goals-line-soft);background:#ee731b09}.goals-yearly-card.is-current{border-color:var(--goals-line-soft);background:transparent;box-shadow:inset 3px 0 0 var(--goals-orange)}.goals-yearly-card.is-current:hover,.goals-yearly-card.is-current:focus-visible{background:#ee731b09}.goals-yearly-card.is-empty{opacity:.72}.goals-yearly-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.goals-yearly-card__top strong{color:#fff;font-size:15px;font-weight:650}.goals-yearly-card__badge{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#ffffff0f;color:var(--goals-muted);font-size:8.5px;font-weight:700;white-space:nowrap}.goals-yearly-card__badge.is-current{background:#ee731b1f;color:#ffae6c}.goals-yearly-card__badge.is-filled{background:#3ccf881f;color:var(--goals-green)}.goals-yearly-card__badge.is-empty{background:#ffffff0f;color:var(--goals-muted)}.goals-yearly-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:18px}.goals-yearly-card__row{display:block}.goals-yearly-card__row span{display:block;color:var(--goals-dim);font-size:9px}.goals-yearly-card__row strong{display:block;margin-top:4px;color:var(--goals-soft);font-size:13px;font-weight:650}.goals-yearly-card__foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--goals-line-soft);color:var(--goals-muted);font-size:9px}.goals-yearly-quarter .goals-yearly-card__foot b{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(238,115,27,.34);border-radius:8px;background:#ee731b1a;color:#ffae6c;font-size:8.5px;font-weight:650;line-height:1;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.goals-yearly-quarter .goals-yearly-card:hover .goals-yearly-card__foot b,.goals-yearly-quarter .goals-yearly-card:focus-visible .goals-yearly-card__foot b{border-color:#ee731b85;background:#ee731b2b;color:#fff}.goals-yearly-card__empty{min-height:110px;display:grid;place-items:center;margin:0;color:var(--goals-dim);font-size:11px}.goals-yearly-legend{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-wrap:wrap;color:var(--goals-muted);font-size:9px}.goals-yearly-legend span{display:inline-flex;align-items:center;gap:6px}.goals-yearly-legend i{width:8px;height:8px;display:inline-block;border-radius:999px}.goals-yearly-legend i.is-current{background:var(--goals-orange)}.goals-yearly-legend i.is-filled{background:var(--goals-green)}.goals-yearly-legend i.is-empty{background:var(--goals-dim)}.goals-modal-backdrop{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:28px;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.goals-modal{position:relative;width:min(1320px,calc(100vw - 56px));height:min(900px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #343430;border-radius:18px;background:#181816;box-shadow:0 28px 90px #00000094;animation:goalsModalIn .22s cubic-bezier(.22,1,.36,1)}@keyframes goalsModalIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.goals-modal__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #2b2b27;background:#191917}.goals-modal__eyebrow{margin:0;color:#8d8981;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.goals-modal__title-row{display:flex;align-items:center;gap:10px;margin-top:6px}.goals-modal__title{margin:0;color:#fff;font-size:25px;font-weight:650;line-height:1.08;letter-spacing:-.035em}.goals-modal__status{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:8.5px;font-weight:700}.goals-modal__status.is-published{background:#3ccf881f;color:#3ccf88}.goals-modal__status.is-new,.goals-modal__status.is-unsaved{background:#e8b94f1f;color:#e8b94f}.goals-modal__meta{margin-top:7px;color:#8d8981;font-size:10px}.goals-modal__close{position:relative;width:36px;height:36px;flex:0 0 auto;padding:0;border:1px solid #343430;border-radius:50%;background:#1f1f1c;color:#d2cec6;font-size:0;cursor:pointer}.goals-modal__close:before,.goals-modal__close:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:99px;background:currentColor}.goals-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.goals-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.goals-modal__close:hover{border-color:#ee731b6b;color:#fff}.goals-modal__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;gap:0;padding:0;border-bottom:1px solid #2b2b27;background:#1b1b18}.goals-modal__tab{min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 18px;border:0;border-right:1px solid #2b2b27;border-bottom:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.goals-modal__tab:last-child{border-right:0}.goals-modal__tab.is-active{border-bottom:0;background:#ee731b0b}.goals-modal__tab-index{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #343430;border-radius:50%;background:#1f1f1c;color:#8d8981;font-size:10px;font-weight:700}.goals-modal__tab.is-active .goals-modal__tab-index{border-color:#ee731b6b;background:#ee731b1f;color:#ffae6c}.goals-modal__tab.is-done .goals-modal__tab-index{border-color:#3ccf8852;background:#3ccf881f;color:#3ccf88}.goals-modal__tab-copy strong,.goals-modal__tab-copy small{display:block}.goals-modal__tab-copy strong{color:#d2cec6;font-size:11px;font-weight:650}.goals-modal__tab-copy small{margin-top:3px;color:#66625b;font-size:8.5px}.goals-modal__content{min-height:0;display:flex;flex:1;flex-direction:column;gap:14px;overflow:auto;padding:18px 24px 110px;scrollbar-color:rgba(238,115,27,.35) #2b2b27;scrollbar-width:thin}.goals-modal__loading,.goals-modal__alert{padding:12px 14px;border:1px solid #343430;border-radius:12px;background:#1f1f1c;color:#8d8981;font-size:10px}.goals-modal__alert--error{border-color:#ff6b674d;background:#ff6b6714;color:#ff6b67}.goals-modal__alert--ok{border-color:#3ccf884d;background:#3ccf8814;color:#3ccf88}.goals-config,.goals-weekly,.goals-daily{display:flex;flex-direction:column;gap:14px}.goals-modal-panel{overflow:hidden;border:1px solid #343430;border-radius:14px;background:#1f1f1c}.goals-modal-panel__head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 15px;border-bottom:1px solid #2b2b27;background:#1b1b18}.goals-modal-panel__head strong{color:#d2cec6;font-size:13px;font-weight:650}.goals-modal-panel__head span{color:#8d8981;font-size:9px}.goals-config__rowmeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.goals-config__inline{min-width:0;display:flex;flex-direction:column;gap:7px}.goals-config__inline span{color:#8d8981;font-size:9px}.goals-config__inline input{width:100%;height:40px;padding:0 12px;border:1px solid #343430;border-radius:10px;outline:none;background:#242420;color:#fff;font-size:11px}.goals-config__inline input:focus{border-color:#ee731b8c;box-shadow:0 0 0 3px #ee731b17}.goals-config__inline small{color:#66625b;font-size:8.5px}.goals-modal-panel--channels .mc-wrap{overflow:auto;border:0;border-radius:0;background:transparent;scrollbar-color:rgba(238,115,27,.35) #2b2b27;scrollbar-width:thin}.goals-modal-panel--channels .mc-table{width:100%;min-width:1420px;border-collapse:collapse;table-layout:fixed;font-size:9.5px}.goals-modal-panel--channels .mc-col-canal{width:145px}.goals-modal-panel--channels .mc-col-in{width:86px}.goals-modal-panel--channels .mc-col-out{width:84px}.goals-modal-panel--channels .mc-table th,.goals-modal-panel--channels .mc-table td{height:50px;padding:8px 9px;border-bottom:1px solid #2b2b27;font-size:9.5px;text-align:center;vertical-align:middle}.goals-modal-panel--channels .mc-head th{position:sticky;top:0;z-index:2;height:42px;background:#1b1b18;color:#8d8981;font-size:8.5px;font-weight:600;letter-spacing:0;text-transform:none}.goals-modal-panel--channels .mc-table .mc-canal{position:sticky;left:0;z-index:1;background:#1f1f1c;text-align:left}.goals-modal-panel--channels .mc-head .mc-canal{z-index:3;background:#1b1b18}.goals-modal-panel--channels .mc-canal__name{color:#fff;font-size:11px;font-weight:650}.goals-modal-panel--channels .mc-tag{margin-top:3px;color:#66625b;font-size:8px;letter-spacing:0;text-transform:none}.goals-modal-panel--channels .mc-tag.is-paid{color:#ff9a52}.goals-modal-panel--channels .mc-table tbody tr:nth-child(odd) td,.goals-modal-panel--channels .mc-table tbody tr:nth-child(odd) .mc-canal{background:#1f1f1c}.goals-modal-panel--channels .mc-table tbody tr:hover td{background:#ee731b06}.goals-modal-panel--channels .mc-table tbody tr:hover .mc-canal{background:#24201c}.goals-modal-panel--channels .mc-in{padding:7px 6px}.goals-modal-panel--channels .mc-inp input{height:34px;padding:0 8px;border:1px solid #343430;border-radius:8px;background:#242420;color:#fff;font-size:9.5px}.goals-modal-panel--channels .mc-inp input:hover{background:#292925}.goals-modal-panel--channels .mc-inp input:focus{border-color:#ee731b85;background:#292925;box-shadow:none}.goals-modal-panel--channels .mc-inp__sfx{color:#66625b;font-size:8px}.goals-modal-panel--channels .mc-calc{color:#d2cec6;font-weight:650}.goals-modal-panel--channels .mc-good{color:#3ccf88}.goals-modal-panel--channels .mc-warn{color:#e8b94f}.goals-modal-panel--channels .mc-table tfoot td,.goals-modal-panel--channels .mc-table tfoot th{height:48px;border-top:1px solid #2b2b27;border-bottom:0;background:#1c1c19;color:#d2cec6}.goals-modal-panel--channels .mc-table tfoot .mc-canal{background:#1c1c19}.goals-config__summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid #2b2b27}.goals-config__metric{min-height:76px;display:block;padding:13px;border:0;border-right:1px solid #2b2b27;border-radius:0;background:#1c1c19}.goals-config__metric:last-child{border-right:0}.goals-config__metric span{display:block;color:#8d8981;font-size:8.5px}.goals-config__metric strong{display:block;overflow:hidden;margin-top:7px;color:#fff;font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.goals-config__metric:nth-child(5) strong{color:#ee731b}.goals-help{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid rgba(238,115,27,.18);border-radius:12px;background:#ee731b0e}.goals-help__title{color:#ffae6c;font-size:10px;font-weight:650}.goals-help__text{max-width:78ch;margin-top:5px;color:#8d8981;font-size:9px;line-height:1.45}.goals-help__chips{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.goals-help__chip{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:0;border-radius:999px;background:#ffffff0d;color:#8d8981;font-size:8px}.goals-weekly__toolbar,.goals-daily__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.goals-weekly__status,.goals-daily__status{display:inline-flex;align-items:center;gap:7px;max-width:none;padding:0;border:0;border-radius:0;background:transparent;color:#8d8981;font-size:9px}.goals-weekly__status:before,.goals-daily__status:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#e8b94f}.goals-weekly__status.is-ok,.goals-daily__status.is-ok{border:0;background:transparent;color:#8d8981}.goals-weekly__status.is-ok:before,.goals-daily__status.is-ok:before{background:#3ccf88}.goals-weekly__status.is-warn,.goals-daily__status.is-warn{border:0;background:transparent;color:#e8b94f}.goals-weekly__actions,.goals-daily__actions{display:flex;gap:8px}.goals-daily__mode-toggle{display:flex;gap:3px;padding:3px;border:1px solid #343430;border-radius:9px;background:#242420}.goals-daily__mode-toggle button{height:27px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#8d8981;font-size:8.5px;cursor:pointer}.goals-daily__mode-toggle button.is-active{background:#ee731b1f;color:#ffae6c}.goals-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #343430;border-radius:9px;background:#242420;box-shadow:none;color:#d2cec6;font-size:9px;font-weight:650;letter-spacing:0;cursor:pointer;transition:border-color .16s ease,background .16s ease}.goals-button:hover{transform:none;border-color:#50483f}.goals-button--ghost,.goals-button--secondary{border-color:#343430;background:#1f1f1c;color:#d2cec6}.goals-button--primary{border-color:#ee731b6b;background:#ee731b1f;box-shadow:none;color:#ffae6c}.goals-button--primary:hover{border-color:#ee731b94;background:#ee731b2b}.goals-button:disabled{opacity:.45;cursor:default}.goals-table-wrap{width:100%;overflow:auto;border:1px solid #343430;border-radius:14px;background:#1f1f1c;scrollbar-color:rgba(238,115,27,.35) #2b2b27;scrollbar-width:thin}.goals-table{width:100%;min-width:1030px;border-collapse:collapse;table-layout:fixed}.goals-table th,.goals-table td{height:46px;padding:10px 11px;border-bottom:1px solid #2b2b27;color:#d2cec6;font-size:9.5px;text-align:right;vertical-align:middle;white-space:nowrap}.goals-table th{position:sticky;top:0;z-index:2;height:40px;background:#1b1b18;color:#8d8981;font-size:8.5px;font-weight:600;letter-spacing:0;text-transform:none}.goals-table th:first-child,.goals-table td:first-child{text-align:left}.goals-table tbody tr:hover td{background:#ee731b06}.goals-table tbody tr.is-weekend td{background:#ffffff03}.goals-table tfoot td{position:sticky;bottom:0;z-index:1;border-bottom:0;background:#1b1b18;color:#d2cec6;font-weight:650}.goals-table__input{width:82px;height:32px;min-height:32px;padding:0 7px;border:1px solid #343430;border-radius:8px;outline:none;background:#242420;color:#fff;font-size:9.5px;text-align:right}.goals-table__input:focus{border-color:#ee731b85}.goals-table__input--sm{width:82px}.goals-table__advanced{display:none}.goals-table--daily.is-advanced{min-width:1420px}.goals-table--daily.is-advanced .goals-table__advanced{display:table-cell}.goals-modal__footer{position:absolute;right:0;bottom:0;left:0;z-index:5;min-height:66px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding:14px 24px;border-top:1px solid #2b2b27;background:#191917fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.goals-modal__footer-note{color:#8d8981;font-size:9px}.goals-modal__footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.goals-modal__footer .goals-button{min-height:38px;padding-inline:14px;border-radius:10px}@media(max-width:1050px){.goals-yearly-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goals-yearly-grid{grid-template-columns:1fr}.goals-yearly-card{border-right:0;border-bottom:1px solid var(--goals-line-soft)}.goals-yearly-card:last-child{border-bottom:0}.goals-config__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.goals-config__metric:nth-child(3n){border-right:0}.goals-config__metric:nth-child(-n+3){border-bottom:1px solid #2b2b27}}@media(max-width:760px){.app-main-shell:has(.goals-yearly-shell){width:100%;padding:20px 14px 36px}.goals-yearly-header{align-items:flex-start;flex-direction:column}.goals-yearly-summary-grid,.goals-config__rowmeta{grid-template-columns:1fr}.goals-modal-backdrop{padding:0}.goals-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.goals-modal__tabs{grid-template-columns:1fr}.goals-modal__tab{min-height:52px;border-right:0;border-bottom:1px solid #2b2b27}.goals-modal__tab:last-child{border-bottom:0}.goals-modal__content{padding:14px}.goals-help{align-items:flex-start;flex-direction:column}.goals-help__chips{justify-content:flex-start}.goals-weekly__toolbar,.goals-daily__toolbar,.goals-modal__footer{position:sticky;align-items:flex-start;flex-direction:column}.goals-modal__footer{min-height:auto;padding:12px 14px}.goals-modal__footer-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.goals-config__summary{grid-template-columns:1fr}.goals-config__metric{border-right:0;border-bottom:1px solid #2b2b27}.goals-config__metric:last-child{border-bottom:0}}@media(max-width:520px){.goals-yearly-section-head,.goals-yearly-quarter__head{align-items:flex-start;flex-direction:column;gap:5px}.goals-yearly-summary-grid{grid-template-columns:1fr}.goals-modal__header{padding:16px}.goals-modal__title-row{align-items:flex-start;flex-direction:column;gap:6px}.goals-modal__title{font-size:21px}.goals-modal__footer-actions .goals-button{width:100%}}
