@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ds-font);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[dispatch\:match\]{dispatch:match}.\[dispatch\:newsletter\]{dispatch:newsletter}}:root{--ds-ink:#111113;--ds-ink-secondary:#3f3f46;--ds-muted:#71717a;--ds-subtle:#a1a1aa;--ds-line:#e4e4e7;--ds-line-strong:#d4d4d8;--ds-surface:#fff;--ds-canvas:#fafafa;--ds-elevated:#fff;--ds-brand-50:#f2f8f5;--ds-brand-100:#e4f0ea;--ds-brand-200:#c5ddd2;--ds-brand-300:#8fbfa8;--ds-brand-400:#4a9470;--ds-brand-500:#1f7a55;--ds-brand-600:#0e5d43;--ds-brand-700:#0a4a36;--ds-brand-800:#083c2c;--ds-brand-900:#05291e;--ds-success:#157a4b;--ds-success-soft:#e8f6ef;--ds-warning:#9a6b12;--ds-warning-soft:#f8f1e0;--ds-danger:#b42318;--ds-danger-soft:#fef3f2;--ds-info:#175cd3;--ds-info-soft:#eff4ff;--ink:var(--ds-ink);--muted:var(--ds-muted);--soft-muted:var(--ds-subtle);--line:var(--ds-line);--surface:var(--ds-surface);--canvas:var(--ds-canvas);--accent:var(--ds-brand-600);--accent-dark:var(--ds-brand-700);--accent-soft:var(--ds-brand-100);--green:var(--ds-success);--amber:var(--ds-warning);--ds-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-text-xs:.75rem;--ds-text-sm:.8125rem;--ds-text-md:.875rem;--ds-text-lg:1rem;--ds-text-xl:1.125rem;--ds-text-2xl:1.375rem;--ds-text-3xl:1.75rem;--ds-leading-tight:1.25;--ds-leading:1.45;--ds-weight-normal:450;--ds-weight-medium:550;--ds-weight-semibold:600;--ds-weight-bold:650;--ds-1:.25rem;--ds-2:.5rem;--ds-3:.75rem;--ds-4:1rem;--ds-6:1.5rem;--ds-8:2rem;--ds-12:3rem;--ds-5:var(--ds-6);--ds-10:var(--ds-8);--ds-gap-section:var(--ds-8);--ds-gap-card:var(--ds-4);--ds-gap-title:var(--ds-2);--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-shadow-sm:0 1px 2px #1111130a;--ds-shadow-md:0 4px 12px #1111130f;--ds-shadow-lg:0 12px 32px #11111314;--ds-ease:cubic-bezier(.2, .8, .2, 1);--ds-duration-fast:.12s;--ds-duration:.15s;--ds-duration-slow:.22s;--ds-focus:0 0 0 3px #0e5d4338;--src-ticketing:#0d5c45;--src-cashless:#5fbf9a;--src-shop:#9b2335;--src-caisse:#c4a574}@media (prefers-reduced-motion:reduce){:root{--ds-duration-fast:1ms;--ds-duration:1ms;--ds-duration-slow:1ms}}.ui-spinner{width:14px;height:14px;animation:ui-spin var(--ds-duration-slow) linear infinite;border:2px solid #ffffff59;border-top-color:currentColor;border-radius:50%}.ui-btn-secondary .ui-spinner,.ui-btn-ghost .ui-spinner,.ui-btn-link .ui-spinner{border-color:currentColor #11111326 #11111326}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-btn{justify-content:center;align-items:center;gap:var(--ds-2);border-radius:var(--ds-radius-md);font-family:var(--ds-font);font-weight:var(--ds-weight-semibold);letter-spacing:-.01em;cursor:pointer;transition:transform var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);border:1px solid #0000;display:inline-flex}.ui-btn:focus-visible{box-shadow:var(--ds-focus);outline:none}.ui-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.ui-btn-sm{min-height:32px;font-size:var(--ds-text-sm);padding:0 10px}.ui-btn-md{min-height:36px;font-size:var(--ds-text-sm);padding:0 14px}.ui-btn-lg{min-height:40px;font-size:var(--ds-text-md);padding:0 16px}.ui-btn-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ui-btn-icon-only{width:32px;padding-inline:0}.ui-btn-sm.ui-btn-icon-only{width:32px}.ui-btn-md.ui-btn-icon-only{width:36px}.ui-btn-lg.ui-btn-icon-only{width:40px}.ui-btn-primary{background:var(--ds-brand-600);border-color:var(--ds-brand-600);color:#fff}.ui-btn-primary:hover:not(:disabled){background:var(--ds-brand-700);border-color:var(--ds-brand-700);box-shadow:var(--ds-shadow-sm);transform:translateY(-1px)}.ui-btn-primary:active:not(:disabled){transform:scale(.98)}.ui-btn-secondary{background:var(--ds-surface);border-color:var(--ds-line-strong);color:var(--ds-ink)}.ui-btn-secondary:hover:not(:disabled){background:var(--ds-canvas);border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-sm);transform:translateY(-1px)}.ui-btn-secondary:active:not(:disabled){transform:scale(.98)}.ui-btn-ghost{color:var(--ds-ink-secondary);background:0 0;border-color:#0000}.ui-btn-ghost:hover:not(:disabled){background:var(--ds-canvas);color:var(--ds-ink)}.ui-btn-ghost:active:not(:disabled){transform:scale(.98)}.ui-btn-danger{background:var(--ds-danger);border-color:var(--ds-danger);color:#fff}.ui-btn-danger:hover:not(:disabled){filter:brightness(.95);box-shadow:var(--ds-shadow-sm);transform:translateY(-1px)}.ui-btn-danger:active:not(:disabled){transform:scale(.98)}.ui-btn-link{color:var(--ds-brand-600);background:0 0;border-color:#0000;min-height:auto;padding-inline:0}.ui-btn-link:hover:not(:disabled){text-decoration:underline}.ui-badge{font-size:11px;font-weight:var(--ds-weight-semibold);letter-spacing:.01em;background:var(--ds-canvas);color:var(--ds-ink-secondary);border:1px solid var(--ds-line);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.ui-badge-brand{background:var(--ds-brand-50);color:var(--ds-brand-700);border-color:var(--ds-brand-200)}.ui-badge-success{background:var(--ds-success-soft);color:var(--ds-success);border-color:#0000}.ui-badge-warning{background:var(--ds-warning-soft);color:var(--ds-warning);border-color:#0000}.ui-badge-danger{background:var(--ds-danger-soft);color:var(--ds-danger);border-color:#0000}.ui-badge-info{background:var(--ds-info-soft);color:var(--ds-info);border-color:#0000}.ui-status{border-radius:var(--ds-radius-sm);width:max-content;font-size:11px;font-weight:var(--ds-weight-semibold);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.ui-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-status-neutral{color:var(--ds-ink-secondary);background:var(--ds-canvas)}.ui-status-brand{color:var(--ds-brand-700);background:var(--ds-brand-50)}.ui-status-success{color:var(--ds-success);background:var(--ds-success-soft)}.ui-status-warning{color:var(--ds-warning);background:var(--ds-warning-soft)}.ui-status-danger{color:var(--ds-danger);background:var(--ds-danger-soft)}.ui-status-info{color:var(--ds-info);background:var(--ds-info-soft)}.ui-status-badge{width:max-content;max-width:100%;min-height:24px;font-size:11px;font-weight:var(--ds-weight-semibold);letter-spacing:.01em;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;line-height:1.2;display:inline-flex}.ui-status-badge i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-status-badge-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-status-badge.is-dotless{gap:0}.ui-status-badge-neutral{color:var(--ds-ink-secondary);background:var(--ds-canvas)}.ui-status-badge-brand{color:var(--ds-brand-700);background:var(--ds-brand-50)}.ui-status-badge-success{color:var(--ds-success);background:var(--ds-success-soft)}.ui-status-badge-warning{color:var(--ds-warning);background:var(--ds-warning-soft)}.ui-status-badge-danger{color:var(--ds-danger);background:var(--ds-danger-soft)}.ui-status-badge-info{color:var(--ds-info);background:var(--ds-info-soft)}.ui-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-height:32px;display:inline-flex}.ui-row-actions-leading{align-items:center;min-width:0;margin-right:auto;display:inline-flex}.ui-row-actions-primary{white-space:nowrap;flex:none}.ui-row-actions-more{border:1px solid var(--ds-line-strong,#d9e2dc);border-radius:var(--ds-radius-md,8px);background:var(--ds-surface,#fff);width:32px;height:32px;color:var(--ds-ink-secondary,#5b645f);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.ui-row-actions-more:hover,.ui-row-actions-more[data-state=open],.ui-row-actions-more[aria-expanded=true]{border-color:var(--ds-brand-200,#c5ddd2);color:var(--ds-brand-700,var(--accent));background:var(--ds-brand-50,#f3f8f5)}.ui-row-actions-more:disabled{opacity:.5;cursor:wait}.ui-row-actions-cell{justify-content:flex-end;align-self:center;align-items:center;width:100%;display:flex}.ui-card{width:100%;padding:var(--ds-4);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);text-align:left;color:inherit;display:block}.ui-card-interactive{cursor:pointer;transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease)}.ui-card-interactive:hover{border-color:var(--ds-brand-200);box-shadow:var(--ds-shadow-sm);transform:translateY(-1px)}.ui-kpi{min-height:0;padding:var(--ds-3) var(--ds-4);gap:var(--ds-1);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-direction:column;display:flex}.ui-kpi span{color:var(--ds-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium)}.ui-kpi strong{font-size:var(--ds-text-xl);font-weight:var(--ds-weight-bold);letter-spacing:-.03em;color:var(--ds-ink)}.ui-kpi small{color:var(--ds-muted);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium)}.ui-field{gap:var(--ds-1);display:grid}.ui-field-label{color:var(--ds-muted);font-size:11px;font-weight:var(--ds-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.ui-field-hint,.ui-field-error{font-style:normal;font-size:var(--ds-text-xs)}.ui-field-hint{color:var(--ds-subtle)}.ui-field-error{color:var(--ds-danger)}.ui-input{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);width:100%;min-height:36px;color:var(--ds-ink);font:inherit;font-size:var(--ds-text-sm);transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);padding:0 12px}.ui-input:hover{border-color:#c4c4c8}.ui-input:focus{border-color:var(--ds-brand-400);box-shadow:var(--ds-focus);outline:none}.ui-textarea{resize:vertical;min-height:88px;padding:10px 12px}.ui-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ds-muted) 50%), linear-gradient(135deg, var(--ds-muted) 50%, transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:28px}.ui-tabs,.ui-segmented{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-canvas);gap:2px;padding:3px;display:inline-flex}.ui-tab{border-radius:calc(var(--ds-radius-md) - 2px);min-height:30px;color:var(--ds-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;transition:background var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);background:0 0;border:0;padding:0 12px}.ui-tab:hover{color:var(--ds-ink)}.ui-tab.active{background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-sm)}.ui-tab-badge{background:var(--ds-brand-100);min-width:18px;height:18px;color:var(--ds-brand-700);font-size:11px;font-weight:var(--ds-weight-bold);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;line-height:1;display:inline-flex}.ui-filter-tabs{flex-wrap:wrap}.ui-page-header{margin-bottom:var(--ds-6);justify-content:space-between;align-items:flex-end;gap:var(--ds-4);display:flex}.ui-page-header h1{font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-bold);letter-spacing:-.04em;line-height:var(--ds-leading-tight);color:var(--ds-ink);margin:6px 0 0}.ui-page-header p{max-width:36rem;color:var(--ds-muted);font-size:var(--ds-text-md);line-height:var(--ds-leading);margin:8px 0 0}.ui-eyebrow{color:var(--ds-subtle);font-size:11px;font-weight:var(--ds-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:block}.ui-section-header{margin-bottom:var(--ds-3);justify-content:space-between;align-items:flex-end;gap:var(--ds-3);display:flex}.ui-section-header h2{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);letter-spacing:-.02em;color:var(--ds-ink);margin:4px 0 0}.ui-page-header-actions,.ui-section-header-actions{gap:var(--ds-2);flex-wrap:wrap;align-items:center;display:flex}.ui-empty{padding:var(--ds-8) var(--ds-4);border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface);text-align:center}.ui-empty strong{font-size:var(--ds-text-lg);letter-spacing:-.02em;display:block}.ui-empty p{max-width:28rem;color:var(--ds-muted);font-size:var(--ds-text-sm);margin:8px auto 0}.ui-empty-action{margin-top:var(--ds-4)}.ui-table-wrap{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);overflow:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--ds-text-sm)}.ui-table th,.ui-table td{border-bottom:1px solid var(--ds-line);text-align:left;vertical-align:middle;padding:10px 12px}.ui-table th{color:var(--ds-subtle);font-size:11px;font-weight:var(--ds-weight-semibold);letter-spacing:.04em;text-transform:uppercase;background:var(--ds-canvas)}.ui-table tbody tr{transition:background var(--ds-duration-fast) var(--ds-ease)}.ui-table tbody tr:hover{background:var(--ds-brand-50)}.ui-table tr:last-child td{border-bottom:0}.ui-modal-panel{width:min(560px, calc(100vw - var(--modal-gutter,32px)));max-width:100%;overflow-x:hidden}.ui-modal-head{top:calc(-1 * var(--modal-pad-top,22px));z-index:3;justify-content:space-between;align-items:flex-start;gap:var(--ds-3);margin-top:calc(-1 * var(--modal-pad-top,22px));margin-inline:calc(-1 * var(--modal-pad-x,22px));margin-bottom:var(--ds-4);padding:12px var(--modal-pad-x,22px) 12px;border-bottom:1px solid var(--ds-line);background:#fff;min-width:0;display:flex;position:sticky}.ui-modal-head h2{font-size:var(--ds-text-xl);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.ui-modal-head .ui-btn-icon-only{color:var(--ds-muted);flex:none;margin-top:-2px}.ui-modal-body{color:var(--ds-ink-secondary);font-size:var(--ds-text-sm);min-width:0;overflow-x:hidden}.ui-modal-footer{bottom:calc(-1 * var(--modal-pad-bottom,18px));z-index:3;margin-top:var(--ds-5);margin-inline:calc(-1 * var(--modal-pad-x,22px));margin-bottom:calc(-1 * var(--modal-pad-bottom,18px));padding:12px var(--modal-pad-x,22px) max(12px, var(--modal-pad-bottom,18px));justify-content:flex-end;gap:var(--ds-2);border-top:1px solid var(--ds-line);background:#fff;flex-wrap:wrap;display:flex;position:sticky}.ui-toolbar{align-items:center;gap:var(--ds-3);margin-bottom:var(--ds-4);flex-wrap:wrap;display:flex}.ui-toolbar-search{flex:200px;min-width:160px;max-width:320px}.ui-toolbar-filters{align-items:center;gap:var(--ds-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ui-toolbar-actions{align-items:center;gap:var(--ds-2);flex-wrap:wrap;margin-left:auto;display:flex}.ui-search-field{width:100%}.ui-toast-stack{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:11000;gap:var(--ds-2);pointer-events:none;width:min(360px,100vw - 32px);display:grid;position:fixed}.ui-toast{pointer-events:auto;align-items:start;gap:var(--ds-2);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-md);color:var(--ds-ink);grid-template-columns:auto 1fr auto;padding:12px 12px 12px 14px;display:grid}.ui-toast-tone{font-size:10px;font-weight:var(--ds-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted);margin-top:2px}.ui-toast-message{font-size:var(--ds-text-sm);line-height:var(--ds-leading);color:var(--ds-ink-secondary);margin:0}.ui-toast-dismiss{color:var(--ds-muted);margin-top:-4px}.ui-toast-success{border-color:var(--ds-success)}@supports (color:color-mix(in lab, red, red)){.ui-toast-success{border-color:color-mix(in srgb, var(--ds-success) 28%, var(--ds-line))}}.ui-toast-success{background:var(--ds-success-soft)}.ui-toast-success .ui-toast-tone{color:var(--ds-success)}.ui-toast-error{border-color:var(--ds-danger)}@supports (color:color-mix(in lab, red, red)){.ui-toast-error{border-color:color-mix(in srgb, var(--ds-danger) 28%, var(--ds-line))}}.ui-toast-error{background:var(--ds-danger-soft)}.ui-toast-error .ui-toast-tone{color:var(--ds-danger)}.ui-toast-info{border-color:var(--ds-info)}@supports (color:color-mix(in lab, red, red)){.ui-toast-info{border-color:color-mix(in srgb, var(--ds-info) 28%, var(--ds-line))}}.ui-toast-info{background:var(--ds-info-soft)}.ui-toast-info .ui-toast-tone{color:var(--ds-info)}.ui-drawer-backdrop{z-index:100;overscroll-behavior:contain;background:#14141a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-drawer-backdrop-left{justify-content:flex-start}.ui-drawer{background:var(--ds-surface);width:min(420px,100vw);max-width:100%;height:100%;max-height:100dvh;box-shadow:var(--ds-shadow-lg);flex-direction:column;min-width:0;display:flex}.ui-drawer-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--ds-3);border-bottom:1px solid var(--ds-line);background:var(--ds-surface);padding:16px 16px 12px;display:flex;position:sticky;top:0}.ui-drawer-head h2{font-size:var(--ds-text-xl);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.ui-drawer-body{min-height:0;color:var(--ds-ink-secondary);font-size:var(--ds-text-sm);flex:auto;padding:16px;overflow:auto}.ui-drawer-footer{z-index:2;justify-content:flex-end;gap:var(--ds-2);padding:12px 16px max(12px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--ds-line);background:var(--ds-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ui-skeleton{border-radius:var(--ds-radius-sm);background:linear-gradient(90deg,#f0f0f2 25%,#f7f7f8 50%,#f0f0f2 75%) 0 0/200% 100%;animation:1.2s ease-in-out infinite ui-shimmer}.ui-skeleton-circle{border-radius:999px}.ui-skeleton-card{border-radius:var(--ds-radius-lg);width:100%;min-height:64px}.ui-page-skeleton{gap:var(--ds-4);margin:var(--ds-2) 0 var(--ds-6);display:grid}.ui-page-skeleton-heading,.ui-page-skeleton-list{gap:var(--ds-2);display:grid}.ui-page-skeleton-kpis{gap:var(--ds-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.ui-page-skeleton-kpis{grid-template-columns:1fr}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-error{padding:var(--ds-5) var(--ds-4);border:1px solid var(--ds-danger-soft);border-radius:var(--ds-radius-lg);background:var(--ds-danger-soft);color:var(--ds-danger);text-align:left}.ui-error strong{font-size:var(--ds-text-md);letter-spacing:-.02em;color:var(--ds-danger);display:block}.ui-error p{color:var(--ds-ink-secondary);font-size:var(--ds-text-sm);line-height:var(--ds-leading);margin:6px 0 0}.ui-error-action{margin-top:var(--ds-3)}.page-heading.ui-page-header{align-items:flex-start}.page-heading.ui-page-header .ui-eyebrow{color:var(--ds-subtle)}.ui-dropdown-content,.ui-popover-content{z-index:10050;border:1px solid var(--line);width:max-content;min-width:168px;max-width:min(320px,100vw - 24px);color:var(--ink);transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin));animation:ui-overlay-in .12s var(--ds-ease);background:#fff;border-radius:12px;gap:2px;padding:6px;display:grid;box-shadow:0 14px 36px #10181424}.ui-dropdown-content[data-state=closed],.ui-popover-content[data-state=closed]{animation:ui-overlay-out 90ms var(--ds-ease)}@keyframes ui-overlay-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-overlay-out{0%{opacity:1}to{opacity:0}}.ui-dropdown-item{color:#2a2a31;min-height:40px;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;padding:8px 12px;font-size:13.5px;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.ui-dropdown-item[data-highlighted],.ui-dropdown-item:hover{color:var(--accent);background:#eef6f2}.ui-dropdown-item[data-disabled]{opacity:.55;pointer-events:none;cursor:wait}.ui-dropdown-item.is-danger{color:#9b2335}.ui-dropdown-item.is-danger[data-highlighted],.ui-dropdown-item.is-danger:hover{color:#9b2335;background:#fff1ef}.ui-dropdown-separator{background:#ececf1;height:1px;margin:4px 2px}.ui-dropdown-label{color:#8b8b92;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px 4px;font-size:11px;font-weight:750}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-card-interactive,.ui-tab,.ui-input,.ui-table tbody tr{transition:none}.ui-btn:hover:not(:disabled),.ui-card-interactive:hover{transform:none}.ui-spinner,.ui-skeleton,.ui-dropdown-content,.ui-popover-content{animation:none}}.shop-arrivages-list-compact{gap:var(--ds-2)}.shop-arrivages-list-compact .shop-arrivage-row{border-radius:var(--ds-radius-md);align-items:center;gap:12px 14px;padding:12px 14px}.shop-arrivage-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);background:var(--canvas);font-family:var(--ds-font);font-size:var(--ds-text-md);line-height:var(--ds-leading);font-weight:var(--ds-weight-normal);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.nav-locked{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ds-focus);outline:none}.ferve-shell{min-height:100vh}.ferve-sidebar{z-index:20;border-right:1px solid var(--ds-line);background:var(--ds-surface);flex-direction:column;width:240px;padding:20px 12px 16px;display:flex;position:fixed;inset:0 auto 0 0}.ferve-brand{height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:inline-flex}.ferve-brand strong{letter-spacing:-.02em;white-space:nowrap;font-size:13px;font-weight:var(--ds-weight-semibold)}.ferve-logo{object-fit:contain;width:28px;height:28px;display:block}.ferve-sidebar .ferve-brand{align-items:center;gap:10px;width:100%;height:auto;min-height:40px;margin:0 0 12px;padding:4px 8px}.ferve-sidebar .ferve-logo{flex:none;width:28px;height:28px}.ferve-sidebar .ferve-brand>span{gap:1px;min-width:0;display:grid}.ferve-sidebar .ferve-brand strong{letter-spacing:-.02em;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ferve-sidebar .ferve-brand small{display:none}.ferve-workspace{flex:none;margin:0 0 20px;padding:0 4px;position:relative}.ferve-workspace-trigger{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-canvas);width:100%;min-height:52px;color:var(--ds-ink);text-align:left;cursor:pointer;transition:border-color var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ferve-workspace-trigger:hover,.ferve-workspace-trigger.open{border-color:var(--ds-line-strong);background:var(--ds-surface)}.ferve-workspace-trigger>span{gap:2px;min-width:0;display:grid}.ferve-workspace-trigger small{color:var(--ds-subtle);font-size:10px;font-weight:var(--ds-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ferve-workspace-trigger strong{font-size:14px;font-weight:var(--ds-weight-semibold);letter-spacing:-.02em;white-space:nowrap;line-height:1.25;display:block}.ferve-workspace-trigger>i{border-right:1.5px solid var(--ds-muted);border-bottom:1.5px solid var(--ds-muted);width:8px;height:8px;transition:transform var(--ds-duration) var(--ds-ease);flex:none;transform:rotate(45deg)translateY(-2px)}.ferve-workspace-trigger.open>i{transform:rotate(225deg)translateY(-1px)}.ferve-workspace-menu{z-index:30;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-md);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);left:4px;right:4px}.ferve-workspace-menu button{border-radius:var(--ds-radius-sm);width:100%;min-height:56px;color:var(--ds-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.ferve-workspace-menu button:hover{background:var(--ds-canvas)}.ferve-workspace-menu button.active{color:var(--ds-brand-700);background:var(--ds-brand-50)}.ferve-workspace-menu strong{font-size:13px;font-weight:var(--ds-weight-semibold);letter-spacing:-.01em;white-space:nowrap;display:block}.ferve-workspace-menu small{color:var(--ds-muted);white-space:normal;font-size:11px;line-height:1.35;display:block}.ferve-nav{flex-direction:column;gap:18px;display:flex}.ferve-nav--main{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.ferve-nav--foot{border-top:1px solid var(--ds-line);flex:none;gap:0;margin-top:10px;padding-top:10px;overflow:visible}.ferve-nav-section{flex-direction:column;gap:2px;display:flex}.ferve-nav-section>span,.ferve-nav>span{color:var(--ds-subtle);font-size:10px;font-weight:var(--ds-weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:0 12px 6px}.ferve-nav a{border-radius:var(--ds-radius-md);min-height:36px;color:var(--ds-ink-secondary);text-align:left;cursor:pointer;transition:background var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);background:0 0;border:0;flex-direction:row;align-items:center;gap:10px;padding:0 12px 0 14px;text-decoration:none;display:flex;position:relative}.ferve-nav a:hover{color:var(--ds-ink);background:var(--ds-canvas)}.ferve-nav a.active{color:var(--ds-brand-700);background:var(--ds-brand-50)}.ferve-nav a.active:before{content:"";background:var(--ds-brand-700);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.ferve-nav a.active b{font-weight:var(--ds-weight-semibold)}.ferve-nav a i{width:18px;height:18px;color:var(--ds-muted);flex:none;justify-content:center;align-items:center;font-style:normal;line-height:0;display:inline-flex}.ferve-nav a:hover i{color:var(--ds-ink-secondary)}.ferve-nav a.active i{color:var(--ds-brand-700)}.ferve-nav a em{display:none}.ferve-nav a b{font-size:13px;font-weight:var(--ds-weight-medium);letter-spacing:-.01em;line-height:1.2}.member-link{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:auto;margin-bottom:8px;padding:10px;text-decoration:none;display:grid}.member-link:hover{border-color:var(--ds-line-strong)}.member-link>span{display:none}.member-link strong{font-size:12px;font-weight:var(--ds-weight-semibold);display:block}.member-link small{color:var(--ds-muted);margin-top:2px;font-size:11px;display:block}.member-link>b{color:var(--ds-subtle);font-size:12px}.agent-status{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ink);transition:border-color var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease);flex:none;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:12px;padding:10px;text-decoration:none;display:grid}.agent-status:hover{border-color:var(--ds-line-strong);background:var(--ds-canvas)}.agent-orb{display:none}.agent-status strong,.agent-status small{display:block}.agent-status strong{font-size:12px;font-weight:var(--ds-weight-semibold)}.agent-status small{color:var(--ds-muted);margin-top:2px;font-size:11px}.agent-status>i{background:var(--ds-success);border-radius:50%;width:6px;height:6px}.account-wrap{margin-top:12px;position:relative}.account{border:0;border-top:1px solid var(--ds-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 8px 0;display:grid}.account>span{color:#fff;background:var(--ds-ink);width:28px;height:28px;font-size:10px;font-weight:var(--ds-weight-semibold);border-radius:50%;place-items:center;display:grid}.account strong,.account small{display:block}.account strong{font-size:12px;font-weight:var(--ds-weight-semibold)}.account small{color:var(--ds-subtle);margin-top:2px;font-size:11px}.account b{color:var(--ds-subtle);letter-spacing:.08em;font-size:12px;font-weight:var(--ds-weight-medium)}.account-menu{z-index:40;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-md);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.account-menu a,.account-menu button{border-radius:var(--ds-radius-sm);width:100%;min-height:34px;color:var(--ds-ink);font-size:12px;font-weight:var(--ds-weight-medium);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0 10px;text-decoration:none;display:flex}.account-menu a:hover,.account-menu button:hover{background:var(--ds-canvas)}.account-menu button{color:var(--ds-danger,#9b2335)}.account-menu button:hover{background:#fff5f4}.nav-toggle,.nav-backdrop{display:none}.ferve-sidebar-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}img{max-width:100%;height:auto}.ferve-main{min-height:100vh;margin-left:240px}.ferve-topbar{border-bottom:1px solid var(--ds-line);background:var(--ds-surface);justify-content:flex-end;align-items:center;height:56px;padding:0 28px;display:flex}.ferve-topbar-status{align-items:center;gap:12px;display:flex}.global-search{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-canvas);width:min(360px,42vw);height:34px;color:var(--ds-subtle);align-items:center;gap:8px;padding:0 10px;display:flex}.global-search span{font-size:14px}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px;box-shadow:none!important}.global-search input::placeholder{color:var(--ds-subtle)}.ferve-topbar>div{align-items:center;gap:12px;display:flex}.system-ok{color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-medium);align-items:center;gap:7px;display:inline-flex}.system-ok i{background:var(--ds-success);border-radius:50%;width:6px;height:6px}.system-ok.loading i{background:var(--ds-brand-600);animation:1.1s ease-in-out infinite dash-pulse}@keyframes dash-pulse{50%{opacity:.55;transform:scale(.7)}}.icon-button{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);cursor:pointer;width:32px;height:32px;color:var(--ds-muted);transition:background var(--ds-duration) var(--ds-ease), border-color var(--ds-duration) var(--ds-ease)}.icon-button:hover{background:var(--ds-canvas);border-color:var(--ds-line-strong);color:var(--ds-ink)}.ferve-content{width:min(1120px,100%);padding:var(--ds-8) var(--ds-6) var(--ds-12);margin:0 auto}.page-stack,.today-page,.shop-page,.part-page,.team-page,.cov-page,.agent-page,.app-accounts-page,.app-console-page,.recap-page,.avis-page{gap:var(--ds-gap-section);align-content:start;display:grid}.page-stack>.page-heading,.today-page>.page-heading,.shop-page>.page-heading,.part-page>.page-heading,.team-page>.page-heading,.cov-page>.page-heading,.agent-page>.page-heading,.app-accounts-page>.page-heading,.app-console-page>.page-heading{margin-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash-empty{border:1px dashed var(--line);text-align:center;background:#fbfbfd;border-radius:14px;margin-top:8px;padding:42px 28px}.dash-empty h2{letter-spacing:-.4px;margin:0;font-size:18px}.dash-empty p{color:var(--muted);margin:8px 0 0;font-size:14px}.dash-loading{gap:22px;display:grid}.dash-skel{background:linear-gradient(90deg,#ececef 0%,#f7f7f9 42%,#ececef 84%) 0 0/220% 100%;border-radius:8px;animation:1.35s ease-in-out infinite dash-shimmer;display:block}.dash-skel-heading{gap:10px;max-width:520px;display:grid}.dash-skel-eyebrow{width:210px;height:10px}.dash-skel-title{border-radius:10px;width:min(380px,72%);height:34px}.dash-skel-title.lg{width:min(420px,88%);height:38px}.dash-skel-line{width:100%;height:12px}.dash-skel-line.mid{width:68%}.dash-skel-line.short{width:42%}.dash-skel-brief{background:radial-gradient(circle at 93% 7%,#0e5d4321,#0000 31%),linear-gradient(135deg,#f7fbf8,#eef6f1);border:1px solid #d5e6de;border-radius:17px;grid-template-columns:1.35fr .65fr;align-items:center;gap:45px;min-height:240px;padding:30px 31px;display:grid;box-shadow:0 18px 55px #0e3c2812}.dash-skel-brief-copy{gap:12px;display:grid}.dash-skel-chip{border-radius:99px;width:168px;height:11px}.dash-skel-actions{gap:9px;margin-top:10px;display:flex}.dash-skel-btn{border-radius:9px;width:148px;height:42px}.dash-skel-btn.ghost{opacity:.7;width:168px}.dash-skel-score{background:#ffffffad;border:1px solid #0e5d4321;border-radius:13px;flex-direction:column;justify-content:center;gap:12px;min-height:174px;padding:21px;display:flex}.dash-skel-bar{border-radius:6px;width:100%;height:9px}.dash-skel-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.dash-skel-card{border:1px solid var(--line);border-radius:11px;min-height:108px}.dash-skel-plan{gap:10px;display:grid}.dash-skel-row{border:1px solid var(--line);border-radius:13px;height:78px}@keyframes dash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page-heading{margin-bottom:var(--ds-gap-section);justify-content:space-between;align-items:flex-end;gap:var(--ds-4);display:flex}.page-heading>div>span{color:var(--ds-subtle);font-size:11px;font-weight:var(--ds-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.page-heading h1{font-size:clamp(24px,2.6vw,30px);font-weight:var(--ds-weight-bold);letter-spacing:-.04em;color:var(--ds-ink);margin:6px 0;line-height:1.15}.page-heading p{max-width:36rem;color:var(--ds-muted);font-size:var(--ds-text-md);line-height:var(--ds-leading);margin:0}.demo-pill{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);color:var(--ds-muted);background:var(--ds-surface);white-space:nowrap;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:flex}.demo-pill i{background:var(--ds-success);border-radius:50%;width:6px;height:6px}.revenue-brief{min-height:0;padding:var(--ds-6) var(--ds-8);gap:var(--ds-gap-section);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:none;grid-template-columns:1.4fr .6fr;align-items:center;display:grid}.brief-label{color:var(--ds-subtle);font-size:11px;font-weight:var(--ds-weight-semibold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.brief-label i{background:var(--ds-brand-600);width:5px;height:5px;box-shadow:none;border-radius:50%}.brief-copy h2{max-width:36rem;margin:var(--ds-2) 0;letter-spacing:-.03em;font-size:clamp(20px,2.2vw,26px);line-height:1.2;font-weight:var(--ds-weight-bold)}.brief-copy h2 strong{color:var(--ds-brand-600);font-weight:inherit}.brief-copy>p{max-width:36rem;color:var(--ds-muted);font-size:var(--ds-text-md);line-height:var(--ds-leading);margin:0}.brief-actions{margin-top:var(--ds-4);gap:var(--ds-2);flex-wrap:wrap;display:flex}.brief-actions button{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);min-height:36px;color:var(--ds-ink);font-size:13px;font-weight:var(--ds-weight-semibold);cursor:pointer;transition:transform var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease);padding:0 14px}.brief-actions button:hover{box-shadow:var(--ds-shadow-sm);background:var(--ds-canvas);transform:translateY(-1px)}.brief-actions button:active{transform:scale(.98)}.brief-actions button:first-child{color:#fff;border-color:var(--ds-brand-600);background:var(--ds-brand-600);align-items:center;gap:10px;display:inline-flex}.brief-actions button:first-child:hover{background:var(--ds-brand-700);border-color:var(--ds-brand-700)}.ds-showcase-block{margin-bottom:40px}.ds-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-stack{justify-items:start;gap:12px;display:grid}.ds-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ds-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.ds-kpi-grid,.ds-two{grid-template-columns:1fr}}.brief-score{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-canvas);flex-direction:column;min-height:0;padding:18px 20px;display:flex}.brief-score span,.brief-score strong,.brief-score small{display:block}.brief-score>div:first-child>span{color:var(--ds-muted);font-size:12px}.brief-score strong{margin:var(--ds-2) 0 var(--ds-1);letter-spacing:-.03em;font-size:24px;font-weight:var(--ds-weight-bold)}.brief-score small{color:var(--ds-muted);font-size:12px;font-weight:var(--ds-weight-medium)}.brief-score>p{color:var(--ds-muted);margin:auto 0 0;font-size:12px}.brief-score>p span{color:var(--ds-ink);font-weight:var(--ds-weight-semibold);display:inline}.goal-track{background:var(--ds-line);border-radius:99px;height:6px;margin:14px 0 12px;overflow:hidden}.goal-track i{border-radius:inherit;background:var(--ds-brand-600);height:100%;display:block}.goal-track.big{margin:14px 0 10px}.opportunity-section{gap:var(--ds-gap-card);margin-top:0;display:grid}.opportunity-section>header{margin-bottom:calc(var(--ds-gap-title) - var(--ds-gap-card));justify-content:space-between;align-items:flex-end;gap:var(--ds-4);display:flex}.opportunity-section>header span{color:var(--ds-subtle);font-size:11px;font-weight:var(--ds-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.opportunity-section>header h2{margin:var(--ds-1) 0 0;letter-spacing:-.02em;font-size:18px;font-weight:var(--ds-weight-bold)}.opportunity-section>header button{color:var(--ds-muted);cursor:pointer;background:0 0;border:0;font-size:13px}.opportunity-list{gap:8px;display:grid}.opportunity-list article{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease)}.opportunity-list article:hover{border-color:var(--ds-line-strong);box-shadow:var(--ds-shadow-sm)}.opportunity-list article.featured{border-color:var(--ds-brand-200)}.opportunity-row{grid-template-columns:40px 1fr 210px;align-items:center;gap:17px;min-height:132px;padding:20px 21px;display:grid}.opportunity-rank{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:13px;font-weight:850;display:grid}.opportunity-copy>span{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;font-size:11px;font-weight:850}.opportunity-copy h3{letter-spacing:-.35px;margin:7px 0 5px;font-size:17px}.opportunity-copy p{color:#77767f;max-width:680px;margin:0;font-size:13px;line-height:1.5}.opportunity-copy>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.opportunity-copy b{color:#6d6c75;background:#f4f4f5;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700}.opportunity-value{border-left:1px solid var(--line);gap:2px;padding-left:19px;display:grid}.opportunity-value>span{color:#9c9ca3;font-size:11px}.opportunity-value>strong{letter-spacing:-.6px;margin:2px 0 0;font-size:21px}.opportunity-value>small{color:#93929b;margin-bottom:10px;font-size:11px;line-height:1.4}.opportunity-value button{color:#fff;cursor:pointer;background:#202027;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750}.opportunity-value button:hover{background:var(--accent)}.opportunity-value button.approved{color:#277558;background:#e4f4ed}.opportunity-value button.outline{color:var(--accent);background:#fff;border:1px solid #c5ddd2;margin-bottom:6px}.opportunity-value button.outline:hover,.opportunity-value button.outline.open{background:var(--accent-soft)}.playbook{background:#f7fbf8;border:1px solid #d5e6de;border-radius:11px;gap:18px;margin:0 21px 20px 78px;padding:20px;display:grid}.playbook-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.playbook-grid span,.playbook-steps>span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.playbook-grid p{color:#55545e;margin:6px 0 0;font-size:12.5px;line-height:1.5}.playbook-steps ol{color:#55545e;gap:5px;margin:8px 0 0;padding-left:19px;font-size:13px;line-height:1.5;display:grid}.playbook-message{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 17px}.playbook-message header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.playbook-message header span{color:#55545e;font-size:12.5px;font-weight:800}.playbook-message header button{min-height:32px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border:1px solid #c5ddd2;border-radius:8px;padding:0 11px;font-size:12px;font-weight:750}.playbook-message header button:hover{color:#fff;background:var(--accent)}.playbook-message>b{margin-bottom:8px;font-size:13px;display:block}.playbook-message pre{color:#46454f;white-space:pre-wrap;background:0 0;margin:0;font-family:inherit;font-size:13px;line-height:1.6}.ferve-modal{--modal-gutter:32px;z-index:100;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));overscroll-behavior:contain;background:#14141a73;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden auto}.ferve-modal-panel{--modal-pad-x:22px;--modal-pad-top:22px;--modal-pad-bottom:18px;box-sizing:border-box;width:min(420px, calc(100vw - var(--modal-gutter)));max-width:min(100%,100vw);max-height:calc(100dvh - var(--modal-gutter));min-width:0;min-height:0;padding:var(--modal-pad-top) var(--modal-pad-x) var(--modal-pad-bottom);overscroll-behavior:contain;background:#fff;border-radius:14px;overflow:hidden auto;box-shadow:0 30px 80px #00000047}.ferve-modal-panel h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 8px;font-size:18px}.ferve-modal-panel p{color:#6f6e78;margin:0 0 20px;font-size:14px;line-height:1.5}.ferve-modal-panel .modal-email{color:#77767f;gap:6px;margin:0 0 18px;font-size:11.5px;font-weight:700;display:grid}.ferve-modal-panel .modal-email input{width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fafafa;border:1px solid #dddde2;border-radius:8px;padding:0 12px;font-size:14px;font-weight:500}.ferve-modal-actions{bottom:calc(-1 * var(--modal-pad-bottom,18px));z-index:3;margin-top:12px;margin-inline:calc(-1 * var(--modal-pad-x,22px));margin-bottom:calc(-1 * var(--modal-pad-bottom,18px));padding:12px var(--modal-pad-x,22px) max(12px, var(--modal-pad-bottom,18px));border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex;position:sticky}.ferve-modal-actions button{cursor:pointer;border-radius:9px;min-width:0;max-width:100%;min-height:40px;padding:0 14px;font-size:13px;font-weight:750}.ferve-modal-actions button:disabled{opacity:.6;cursor:wait}.ferve-modal-actions .ghost{color:#3a3a42;background:#fff;border:1px solid #deddea}.ferve-modal-actions .primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.ferve-modal-actions .primary:hover:not(:disabled){background:var(--accent-dark,#094433)}.mini-kpis{gap:var(--ds-gap-card);grid-template-columns:repeat(4,1fr);align-items:stretch;margin-top:0;display:grid}.mini-kpis article,.action-status-grid article{height:100%;min-height:108px;padding:var(--ds-4);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-direction:column;display:flex}.mini-kpis span,.action-status-grid span{color:var(--ds-muted);font-size:11px;font-weight:var(--ds-weight-medium);line-height:1.3}.mini-kpis strong,.action-status-grid strong{margin-top:var(--ds-2);letter-spacing:-.03em;font-size:22px;font-weight:var(--ds-weight-bold);color:var(--ds-ink)}.mini-kpis small,.action-status-grid small{padding-top:var(--ds-2);color:var(--ds-muted);font-size:11px;font-weight:var(--ds-weight-medium);margin-top:auto;line-height:1.35}.mini-kpis small.kpi-positive,.action-status-grid small.kpi-positive{color:var(--ds-success);font-weight:var(--ds-weight-semibold)}.mini-kpis-five{gap:var(--ds-gap-card);grid-template-columns:repeat(5,minmax(0,1fr))}.mini-kpis-five article{min-height:112px;padding:var(--ds-4)}.mini-kpis-five span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.mini-kpis-five strong{margin-top:var(--ds-2);letter-spacing:-.03em;font-size:20px}.mini-kpis-five small{padding-top:var(--ds-2);font-size:11px;line-height:1.35}.today-bottom{grid-template-columns:1.45fr .55fr;gap:10px;margin-top:10px;display:grid}.ask-ferve,.month-impact{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:245px;padding:23px}.ask-ferve{grid-template-columns:auto 1fr;gap:15px;display:grid}.ask-icon{color:#fff;background:var(--accent);border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.ask-ferve>div>span,.month-impact>span{color:var(--accent);letter-spacing:.65px;text-transform:uppercase;font-size:10.5px;font-weight:850}.ask-ferve h2{letter-spacing:-.6px;margin:7px 0 17px;font-size:20px}.ask-ferve form{gap:8px;display:flex}.ask-ferve input{min-width:0;height:44px;color:var(--ink);background:#fafafa;border:1px solid #dddddf;border-radius:9px;flex:1;padding:0 13px;font-size:13px}.ask-ferve form button{color:#fff;cursor:pointer;background:#202027;border:0;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:750}.agent-answer{color:#56555f;background:var(--accent-soft);border-radius:9px;grid-template-columns:auto 1fr;gap:10px;margin:13px 0 0;padding:12px 13px;font-size:12.5px;line-height:1.55;display:grid}.agent-answer b{color:var(--accent);letter-spacing:.5px;font-size:10.5px}.month-impact{flex-direction:column;display:flex}.month-impact h2{letter-spacing:-1.1px;margin:10px 0 3px;font-size:27px}.month-impact p{color:#85858c;margin:0;font-size:12px}.goal-note{margin-top:2px!important}.month-impact button{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:8px 0 0;font-size:12.5px;font-weight:750}.view-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:26px;margin-bottom:10px;padding:18px 20px;display:grid}.view-summary>div+div{border-left:1px solid var(--line);padding-left:26px}.view-summary span,.view-summary strong,.view-summary small{display:block}.view-summary span{color:#8b8b92;font-size:11.5px}.view-summary strong{letter-spacing:-.4px;white-space:nowrap;margin-top:5px;font-size:17px}.view-summary small{color:#8b8b92;margin-top:4px;font-size:11.5px}.view-summary p{color:#82828a;justify-self:end;margin:0;font-size:12px}.view-summary p i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #e1f3ec}.action-status-grid{gap:var(--ds-gap-card);grid-template-columns:repeat(3,1fr);margin-bottom:0;display:grid}.action-status-grid article{min-height:112px}.action-status-grid article:first-child{color:#fff;border-color:var(--accent);background:var(--accent)}.action-status-grid article:first-child span,.action-status-grid article:first-child small{color:#d5ebe2}.action-table,.member-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.action-table>header,.action-table>article{grid-template-columns:1.5fr .6fr 1fr 1.2fr .75fr;align-items:center;gap:14px;min-height:66px;padding:0 18px;display:grid}.action-table>header{color:#93939a;text-transform:uppercase;letter-spacing:.4px;background:#fafafa;min-height:42px;font-size:10.5px;font-weight:800}.action-table>article{border-top:1px solid var(--line);font-size:13px}.action-table article>div:first-child strong{font-size:13.5px;display:block}.action-table article>span{color:#6d6d76}.status{border-radius:9px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.status i{border-radius:50%;width:6px;height:6px}.status.live{color:#0e5d43;background:var(--accent-soft)}.status.live i{background:var(--accent)}.status.ready{color:#277c5a;background:#e5f4ee}.status.ready i{background:var(--green)}.status.prep{color:var(--amber);background:#f9efd2}.status.prep i{background:#e0a72d}.status.done{color:#277c5a;background:#e5f4ee}.status.done i{background:var(--green)}.money{white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums}.perf-hero{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 12px;padding:20px 22px}.perf-hero span{color:var(--muted);font-size:12.5px;font-weight:700;display:block}.perf-hero strong{color:var(--ink);letter-spacing:-.8px;margin-top:6px;font-size:clamp(34px,4vw,48px);line-height:1.05;display:block}.perf-hero small{color:#74737f;margin-top:8px;font-size:12.5px;font-weight:650;display:block}.perf-kpis{margin:0 0 var(--ds-gap-section);gap:var(--ds-gap-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.perf-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:14px 15px;display:grid}.perf-kpis span{color:#8b8b92;font-size:11.5px;font-weight:700}.perf-kpis strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.perf-kpis small,.perf-kpi-goal{color:#74737f;font-size:11.5px;font-weight:650}.perf-kpi-goal{color:#8b8b92;letter-spacing:0;margin-left:2px;font-size:13px;font-weight:700}.results-grid{grid-template-columns:1.45fr .55fr;align-items:stretch;gap:10px;display:grid}.lever-chart,.channel-results{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:520px;padding:24px}.lever-chart{flex-direction:column;gap:8px;min-height:560px;display:flex}.lever-chart>header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lever-chart>header span,.channel-results>span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px;font-weight:850}.lever-chart h2{letter-spacing:-.7px;margin:8px 0 0;font-size:21px}.perf-chart-legend{color:#6d6d76;flex-wrap:wrap;gap:10px 14px;margin:0;font-size:11.5px;font-weight:700;display:flex}.perf-chart-legend span{color:#6d6d76;letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.perf-chart-legend i,.perf-swatch,.match-bar-tip i{background:var(--src-ticketing);border-radius:2px;width:9px;height:9px;display:inline-block}.src-ticketing,.perf-chart-legend i.src-ticketing,.perf-swatch.src-ticketing,.match-bar-tip i.src-ticketing,.match-bar-stack>i.src-ticketing,.lever-row>i em.src-ticketing{background:var(--src-ticketing)}.src-cashless,.perf-chart-legend i.src-cashless,.perf-swatch.src-cashless,.match-bar-tip i.src-cashless,.match-bar-stack>i.src-cashless,.lever-row>i em.src-cashless{background:var(--src-cashless)}.src-shop,.perf-chart-legend i.src-shop,.perf-swatch.src-shop,.match-bar-tip i.src-shop,.match-bar-stack>i.src-shop,.lever-row>i em.src-shop{background:var(--src-shop)}.src-caisse,.perf-chart-legend i.src-caisse,.perf-swatch.src-caisse,.match-bar-tip i.src-caisse,.match-bar-stack>i.src-caisse,.lever-row>i em.src-caisse{background:var(--src-caisse)}.perf-split-block{margin-top:4px;padding-top:4px}.perf-split-block>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.perf-split-block>header span{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px;font-weight:800}.perf-split-block>header strong{font-size:15px}.perf-split-block>small{color:#8b8b92;margin:4px 0 8px;font-size:11.5px;display:block}.perf-split-block.subscriptions{background:#f7fbf9;border:1px dashed #c5ddd2;border-radius:12px;margin-top:16px;padding:14px}.perf-sub-bar{background:#e4ebe7;border-radius:5px;height:8px;margin:10px 0 8px;display:block;overflow:hidden}.perf-sub-bar em{border-radius:inherit;background:var(--accent);height:100%;display:block}.perf-sub-note{color:#5f7469;margin:8px 0 0;font-size:11.5px;font-weight:650}.lever-row header span{align-items:center;gap:7px;display:inline-flex}.lever-row header strong em{color:#8b8b92;font-style:normal;font-weight:650}.lever-row{border-top:1px solid #f0f0f2;padding:15px 0}.lever-row:first-of-type{border-top:0}.lever-row header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lever-row header span{font-size:14px;font-weight:750}.lever-row header strong{color:#55545e;text-align:right;font-size:12.5px;font-weight:650}.lever-row>i{background:#ededf0;border-radius:5px;height:8px;margin:10px 0 8px;display:block;overflow:hidden}.lever-row>i em{border-radius:inherit;background:var(--accent);height:100%;display:block}.lever-row>small{color:#8b8b92;font-size:11.5px}.channel-results h2{letter-spacing:-.6px;margin:8px 0 20px;font-size:19px}.base-row{border-top:1px solid #f0f0f2;padding:13px 0}.base-row:first-of-type{border-top:0}.base-row header{justify-content:space-between;display:flex}.base-row header span{font-size:13px;font-weight:700}.base-row header strong{font-size:13px}.base-row small{color:#8b8b92;font-size:11.5px}.proof-strip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:.8fr auto .8fr auto .8fr 1.4fr;align-items:center;gap:20px;min-height:112px;margin-top:10px;padding:18px 21px;display:grid}.proof-strip span,.proof-strip strong,.proof-strip small{display:block}.proof-strip span{color:#8b8b92;font-size:11px}.proof-strip strong{letter-spacing:-.3px;margin-top:6px;font-size:16px}.proof-strip small{color:#8b8b92;margin-top:4px;font-size:11.5px}.proof-strip>b{color:#c0c0c5;font-size:16px}.proof-strip .accent{background:var(--accent-soft);border-radius:9px;padding:12px}.proof-strip .accent strong{color:var(--accent)}.proof-strip p{color:#6d6d76;margin:0;font-size:12.5px;line-height:1.5}.member-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;min-height:56px;margin-bottom:8px;padding:9px;display:flex}.member-toolbar label{color:#9c9ca3;background:#f6f6f7;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 11px;display:flex}.member-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.member-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:12px}.member-table{grid-template-columns:minmax(11rem,1.7fr) 5.75rem minmax(9rem,1.45fr) minmax(7.5rem,.85fr) minmax(8rem,1fr) auto;display:grid}.audiences-table{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(12rem,1.8fr) 5.5rem minmax(8rem,1fr) minmax(8rem,1.1fr) 2.75rem;overflow:visible}.member-table>header,.member-table>.segment-block>article{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:16px;min-height:68px;padding:14px 18px;display:grid}.audiences-table>header,.audiences-table>.segment-block>article{column-gap:14px;min-height:52px;padding:10px 16px}.member-table>.segment-block{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.member-table>header{color:#93939a;text-transform:uppercase;letter-spacing:.4px;background:#fafafa;min-height:42px;padding-block:0;font-size:10.5px;font-weight:800}.member-table>.segment-block>article{border-top:1px solid var(--line);font-size:13px}.member-table article>div{align-items:center;gap:10px;min-width:0;display:flex}.member-table article>.segment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.segment-actions-group{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.segment-actions-group .segment-action{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0}.segment-actions-group .segment-action:last-child{border-right:0}.segment-action{border:1px solid var(--line);color:#3a3a42;cursor:pointer;background:#fff;border-radius:9px;min-height:32px;padding:0 11px;font-size:12px;font-weight:750}.segment-action:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.segment-action:disabled{opacity:.55;cursor:wait}.segment-action.is-mails.is-open,.segment-actions-group .segment-action.is-mails.is-open{color:var(--accent);background:var(--accent-soft)}.segment-action.is-test{color:#245b9a}.segment-action.is-test:hover:not(:disabled){color:#1d4f86;background:#eef5fc}.segment-action.is-danger{color:#9b2335;background:#fff8f7;border-color:#f0c9c5}.segment-action.is-danger:hover:not(:disabled){color:#7f1d2c;background:#fff1ef;border-color:#e8b4ae}.segment-mails{background:#fbfbfc;grid-column:1/-1;padding:0 18px 16px}.segment-mails-bar{align-items:center;gap:8px;padding:12px 0;display:flex}.segment-mails-bar strong{flex:none;font-size:13px}.segment-mails-bar input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;height:36px;padding:0 10px;font-size:13px}.segment-mails-bar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:none;height:36px;padding:0 12px;font-size:12px;font-weight:750}.segment-mails-note{color:#6d6d76;margin:0 0 8px;font-size:12.5px}.segment-mails-list{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.segment-mails-list li{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.segment-mails-list li:first-child{border-top:0}.segment-mails-list span{color:#3a3a42;overflow-wrap:anywhere}.segment-mails-list a{color:var(--accent);overflow-wrap:anywhere}.member-table article>div i{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.member-table article>div strong{overflow-wrap:anywhere;font-size:13.5px}.member-table article>strong,.member-table article>span{overflow-wrap:anywhere;min-width:0}.member-table article>strong{font-variant-numeric:tabular-nums}.member-table article>span{color:#6d6d76}@media (max-width:1100px){.member-table{display:block}.member-table>header{display:none}.member-table>.segment-block{display:block}.member-table>.segment-block>article{grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:14px 16px;display:grid}.audiences-table>.segment-block>article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.audiences-table>.segment-block>article>div:first-child{grid-column:1}.audiences-table>.segment-block>article>.segment-row-menu{grid-area:1/2}.audiences-table>.segment-block>article>strong[data-label],.audiences-table>.segment-block>article>span[data-label]{grid-column:1/-1}.member-table article>strong[data-label],.member-table article>span[data-label]{grid-template-columns:7.4rem minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.member-table article>strong[data-label]:before,.member-table article>span[data-label]:before{content:attr(data-label);color:#93939a;letter-spacing:.35px;text-transform:uppercase;font-size:10.5px;font-weight:800}.member-table article>span:not([data-label]){display:none}.member-table article>.segment-actions{justify-content:flex-start;margin-top:4px}.segment-action{min-height:44px}.segment-mails{padding-inline:16px}.segment-mails-bar{flex-wrap:wrap}.segment-mails-bar input{flex-basis:100%;height:44px}.segment-mails-list li{grid-template-columns:1fr;gap:2px}}.source-flow{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:.55fr auto .55fr auto .55fr 1.6fr;align-items:center;gap:18px;min-height:112px;margin-bottom:10px;padding:17px 20px;display:grid}.source-flow>div{padding:10px}.source-flow div span,.source-flow div small{display:block}.source-flow div span{letter-spacing:-.8px;font-size:22px;font-weight:800}.source-flow div small{color:#8b8b92;margin-top:3px;font-size:11.5px}.source-flow>b{color:#b8b8be}.source-flow .accent{background:var(--accent-soft);border-radius:9px}.source-flow .accent span{color:var(--accent)}.source-flow p{color:#7e7e86;justify-self:end;margin:0;font-size:12px}.source-flow p i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #e1f3ec}.source-grid{gap:var(--ds-gap-card);grid-template-columns:repeat(2,1fr);display:grid}.source-grid>article{min-height:140px;padding:var(--ds-4);gap:var(--ds-3);border:1px solid var(--line);border-radius:var(--ds-radius-lg);background:#fff;grid-template-columns:auto 1fr auto;align-items:start;display:grid}.source-logo{color:#fff;border-radius:10px;place-items:center;width:41px;height:41px;font-size:13px;font-weight:900;display:grid}.source-logo.blue{background:#2866db}.source-logo.purple{background:#6b5ce7}.source-logo.green{background:#168b64}.source-logo.ink{background:#25252c}.source-grid article small{color:#8b8b92;font-size:11.5px}.source-grid article h2{margin:5px 0;font-size:16px}.source-grid article p{color:#77777f;margin:0;font-size:12.5px}.connected,.to-connect,.manual{white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:750;display:flex}.connected{color:#287b5a}.connected i{background:var(--green);border-radius:50%;width:6px;height:6px}.to-connect{color:var(--amber)}.to-connect i{background:#e0a72d;border-radius:50%;width:6px;height:6px}.manual{color:#6d6d76}.manual i{background:#b1b1b7;border-radius:50%;width:6px;height:6px}.source-grid article button{width:max-content;color:var(--accent);cursor:pointer;background:0 0;border:0;grid-column:2/-1;padding:0;font-size:12.5px;font-weight:750}.source-grid article button.source-soon,.source-grid article button.source-soon:disabled{color:#8b8b92;opacity:.75;cursor:not-allowed;font-weight:650}.add-source{color:#7e7e86;cursor:pointer;background:0 0;border:1px dashed #cfcfd4;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:118px;display:grid}.add-source span{font-size:20px}.add-source strong{font-size:13px}.add-source small{font-size:11.5px}.today-page .page-heading h1{margin:var(--ds-1) 0;font-size:clamp(24px,2.4vw,32px)}.today-page .page-heading p{font-size:13px}.today-page .revenue-brief.today-hero{min-height:0;padding:var(--ds-6) var(--ds-8);gap:var(--ds-gap-section);border-radius:var(--ds-radius-lg);box-shadow:none;background:linear-gradient(135deg, var(--ds-brand-50) 0%, var(--ds-surface) 42%, var(--ds-surface) 100%);align-items:stretch}.today-hero .brief-copy{gap:var(--ds-3);align-content:center;display:grid}.today-hero .brief-affiche{margin:0}.today-hero .brief-affiche .match-affiche-crests{gap:var(--ds-4)}.today-hero .brief-affiche .club-crest-lg{width:64px!important;height:64px!important}.today-hero .brief-meta{gap:var(--ds-2);display:grid}.today-hero .brief-meta .brief-label,.today-hero .brief-meta h2{margin:0}.today-hero .brief-actions{margin-top:var(--ds-1)}.today-hero .brief-score{padding:var(--ds-4) var(--ds-6);justify-content:center}.today-page .opportunity-section>header h2{font-size:18px}.today-page .home-recap{padding:var(--ds-4);margin:0}.home-pulse{border-top:1px solid var(--ds-line,var(--line));border-bottom:1px solid var(--ds-line,var(--line));background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 8px;padding:22px 0;display:grid}.home-pulse>div{border-left:1px solid var(--ds-line,var(--line));align-content:start;gap:6px;padding:4px 28px;display:grid}.home-pulse>div:first-child{border-left:0;padding-left:4px}.home-pulse>div:last-child{padding-right:4px}.home-pulse span{color:var(--ds-muted,#8b8b92);letter-spacing:.01em;font-size:11.5px;font-weight:600;line-height:1.35}.home-pulse strong{color:var(--ds-ink,var(--ink));letter-spacing:-.04em;margin:0;font-size:26px;font-weight:700;line-height:1.1}.home-pulse small{color:var(--ds-muted,#8b8b92);font-size:12px;font-weight:500;line-height:1.4}.home-pulse small a{color:var(--accent);font-weight:650;text-decoration:none}@media (max-width:900px){.home-pulse{grid-template-columns:1fr;gap:18px;padding:18px 0}.home-pulse>div,.home-pulse>div:first-child,.home-pulse>div:last-child{border-left:0;border-top:1px solid var(--ds-line,var(--line));padding:16px 0 0}.home-pulse>div:first-child{border-top:0;padding-top:0}}.match-plan-compact-section{gap:var(--ds-gap-card)}.match-plan-header-actions{align-items:center;gap:var(--ds-3) var(--ds-4);flex-wrap:wrap;display:flex}.match-plan-detail-btn{min-height:32px;padding:0 var(--ds-3);border:1px solid var(--ds-brand-200);border-radius:var(--ds-radius-md);color:var(--ds-brand-600);background:var(--ds-surface);font-size:12px;font-weight:var(--ds-weight-semibold);cursor:pointer}.match-plan-detail-btn:hover{background:var(--ds-brand-50)}.match-plan-header-actions a{color:var(--ds-muted);font-size:13px;font-weight:var(--ds-weight-semibold);text-decoration:none}.match-plan-header-actions a:hover{color:var(--ds-brand-600)}.match-frise-card{padding:var(--ds-4);gap:var(--ds-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);margin:0;display:grid}.match-frise{justify-content:space-between;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.match-frise-day{z-index:1;flex:1 1 0;min-width:48px;position:relative}.match-frise-day:not(:last-child):after{content:"";background:var(--ds-line-strong);z-index:0;pointer-events:none;width:calc(100% - 30px);height:2px;position:absolute;top:16px;left:calc(50% + 15px)}.match-frise-day button{width:100%;padding:var(--ds-1) 2px 0;gap:var(--ds-1);cursor:pointer;color:inherit;z-index:1;background:0 0;border:0;justify-items:center;display:grid;position:relative}.match-frise-dot{width:26px;height:26px;font-size:11px;font-weight:var(--ds-weight-bold);color:#fff;background:var(--ds-subtle);box-shadow:0 0 0 3px var(--ds-surface);z-index:2;border-radius:50%;place-items:center;display:grid;position:relative}.match-frise-day.tone-sent .match-frise-dot{background:var(--ds-success)}.match-frise-day.tone-planned .match-frise-dot{background:var(--ds-brand-500)}.match-frise-day.tone-activate .match-frise-dot{background:var(--ds-warning)}.match-frise-day b{letter-spacing:-.01em;font-size:11px;font-weight:var(--ds-weight-semibold)}.match-frise-day small{color:var(--ds-muted);white-space:nowrap;font-size:10px}.match-frise-footer{justify-content:space-between;align-items:center;gap:var(--ds-3) var(--ds-4);padding-top:var(--ds-3);border-top:1px solid var(--ds-line);flex-wrap:wrap;display:flex}.match-plan-counts{gap:var(--ds-2) var(--ds-3);color:var(--ds-muted);flex-wrap:wrap;align-items:baseline;margin:0;font-size:12px;display:flex}.match-plan-counts strong{color:var(--ds-ink);font-weight:var(--ds-weight-bold)}.match-plan-counts .tone-sent strong{color:var(--ds-success)}.match-plan-counts .tone-planned strong{color:var(--ds-brand-500)}.match-plan-counts .tone-activate strong{color:var(--ds-warning)}.match-frise-legend{gap:var(--ds-3);color:var(--ds-muted);flex-wrap:wrap;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.match-frise-legend li{align-items:center;gap:6px;display:inline-flex}.match-frise-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.match-frise-legend .tone-sent i{background:var(--ds-success)}.match-frise-legend .tone-planned i{background:var(--ds-brand-500)}.match-frise-legend .tone-activate i{background:var(--ds-warning)}.match-plan-action-card{padding:var(--ds-4);justify-content:space-between;align-items:center;gap:var(--ds-4);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-wrap:wrap;margin:0;display:flex}.match-plan-action-card>div:first-child{gap:var(--ds-1);flex:220px;min-width:0;display:grid}.match-plan-action-card strong{font-size:14px;font-weight:var(--ds-weight-bold);color:var(--ds-ink)}.match-plan-action-card small{color:var(--ds-muted);font-size:12px;line-height:1.4}.match-plan-action-cta{align-items:center;gap:var(--ds-3);flex-wrap:wrap;display:flex}.match-plan-action-cta .primary{min-height:36px;padding:0 var(--ds-4);border:1px solid var(--ds-brand-600);border-radius:var(--ds-radius-md);color:#fff;background:var(--ds-brand-600);font-size:13px;font-weight:var(--ds-weight-semibold);cursor:pointer}.match-plan-action-cta .primary:hover{background:var(--ds-brand-700);border-color:var(--ds-brand-700)}.match-plan-action-cta .secondary-link{color:var(--ds-muted);font-size:13px;font-weight:var(--ds-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.match-plan-action-cta .secondary-link:hover{color:var(--ds-brand-600)}.match-plan-actions{gap:var(--ds-gap-card);margin:0;padding:0;list-style:none;display:grid}.match-plan-actions li{min-height:48px;padding:var(--ds-3) var(--ds-4);justify-content:space-between;align-items:center;gap:var(--ds-3);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);flex-wrap:wrap;display:flex}.match-plan-actions li>div{gap:2px;min-width:0;display:grid}.match-plan-actions strong{font-size:13px}.match-plan-actions small{color:var(--ds-muted);font-size:12px}.match-plan-actions button{min-height:32px;padding:0 var(--ds-3);border:1px solid var(--ds-brand-200);border-radius:var(--ds-radius-md);color:var(--ds-brand-600);background:var(--ds-surface);font-size:12px;font-weight:var(--ds-weight-semibold);cursor:pointer}.match-plan-actions button:hover{background:var(--ds-brand-50)}.match-plan-detail-modal{gap:14px;width:min(780px,100vw - 28px);max-height:min(84vh,820px);display:grid;overflow:auto}.match-plan-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.match-plan-detail-head span{color:#8b8b92;letter-spacing:.2px;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.match-plan-detail-head h2{margin:4px 0 0;font-size:20px}.match-plan-detail-groups{gap:8px;display:grid}.match-plan-day-group{border:1px solid var(--line);background:#fafafa;border-radius:11px;overflow:hidden}.match-plan-day-group>summary{cursor:pointer;background:#fff;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:12px 14px;list-style:none;display:flex}.match-plan-day-group>summary::-webkit-details-marker{display:none}.match-plan-day-group>summary b{font-size:14px}.match-plan-day-group>summary small{color:#8b8b92;font-size:12px}.match-plan-day-group>summary:before{content:"▸";color:var(--accent);font-size:11px}.match-plan-day-group[open]>summary:before{content:"▾"}.match-plan-day-list{gap:8px;padding:0 10px 10px;display:grid}.match-plan-day-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.match-plan-day-list article.inactive{opacity:.7}.match-plan-day-list article .segment-mails{background:0 0;grid-column:1/-1;padding:0}.match-plan-day-list button{min-height:32px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #c5ddd2;border-radius:8px;padding:0 11px;font-size:12px;font-weight:750}.match-plan-day-list button:hover{background:var(--accent-soft)}.plan-copy{gap:3px;display:grid}.plan-copy strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.plan-copy small{color:#83828b;font-size:12px}.copy-tag{color:#6d6d76;text-transform:uppercase;letter-spacing:.2px;background:#f0f0f2;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}@media (max-width:720px){.match-plan-day-list article{grid-template-columns:1fr auto}.match-plan-day-list article .status{justify-self:end}}.tomorrow-note{color:#6d6d76;margin:0;font-size:13px}.tomorrow-sends{gap:8px;display:grid}.tomorrow-sends article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.tomorrow-sends article.inactive{opacity:.72}.tomorrow-send-head{align-items:center;gap:12px;display:flex}.tomorrow-send-head>div{flex:1;gap:3px;min-width:0;display:grid}.tomorrow-send-head strong{font-size:14px}.tomorrow-send-head small{color:#6d6d76;font-size:12.5px}.tomorrow-send-head button{min-height:36px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #c5ddd2;border-radius:8px;flex:none;padding:0 12px;font-size:12px;font-weight:750}.tomorrow-send-head button:hover{background:var(--accent-soft)}.tomorrow-sends .segment-mails{background:0 0;margin-top:12px;padding:0}@media (max-width:720px){.tomorrow-send-head{flex-wrap:wrap}.tomorrow-send-head button{min-height:44px}}.match-list{gap:var(--ds-gap-card);display:grid}.month-nav{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;grid-template-columns:minmax(96px,1fr) minmax(160px,1.15fr) minmax(96px,1fr);align-items:stretch;gap:4px;margin:0 0 14px;padding:4px;display:grid}.month-nav-side{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:6px 10px;transition:background .15s,border-color .15s;display:flex}.month-nav-side.next{text-align:right;justify-content:flex-end}.month-nav-side>span{color:#4a4a52;background:#efeff1;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:16px;font-weight:700;line-height:1;display:grid}.month-nav-side em{gap:0;min-width:0;font-style:normal;display:grid}.month-nav-side b{color:#5c5c66;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.month-nav-side small{color:#9a9aa2;font-size:10px;font-weight:650}.month-nav-side:hover{border-color:var(--line);background:#f5f5f6}.month-nav-current{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:center;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:6px 12px;display:flex;position:relative;box-shadow:none!important;background:#f3f3f5!important}.month-nav-kicker{display:none}.month-nav-current strong{color:var(--ink);letter-spacing:-.4px;font-size:15px;font-weight:800;line-height:1}.month-nav-current>small{color:#8b8b92;font-size:12px;font-weight:650}.month-nav-meta{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.month-nav-meta b,.month-nav-meta i{border-radius:999px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:750}.month-nav-meta b{color:var(--ink);border:1px solid var(--line);background:#fff}.month-nav-meta i{color:#6d6d76;border:1px solid var(--line);background:#fff}.month-empty{text-align:center;color:#8b8b92;border:1px dashed var(--line);background:#fbfbfd;border-radius:12px;margin:0;padding:34px 18px;font-size:14px}.match-card{border:1px solid var(--line);background:#fff;border-radius:13px;container-type:inline-size}.match-card.upcoming{background:#f7fbf8;border-color:#c5ddd2}.match-card.away{opacity:.68}.match-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title toggle""figures figures""tribunes tribunes";align-items:start;gap:14px 16px;padding:18px 20px;display:grid}.match-tribunes{border-top:1px dashed var(--line);grid-area:tribunes;min-width:0;padding-top:10px}.match-tribunes-toggle{color:#6d6d76;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.match-tribunes-toggle:hover{color:var(--accent)}.match-tribunes-toggle i{color:var(--accent);font-size:11px;font-style:normal}.match-tribunes.open .match-tribunes-toggle{margin-bottom:10px}.match-tribunes-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.match-tribunes-head span{color:#9c9ca3;letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:750}.match-tribunes ul{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:grid}.match-tribunes li{border:1px solid var(--line);background:#fbfbfc;border-radius:10px;grid-template-rows:auto auto auto auto 5px auto auto;align-content:start;gap:5px;min-width:0;height:100%;padding:12px 14px;display:grid}.match-tribunes li>b{color:#55545c;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:12px;font-weight:700;overflow:hidden}.match-tribunes .tribune-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.match-tribunes .tribune-line span{color:var(--muted);white-space:nowrap;font-size:12px}.match-tribunes .tribune-line strong{letter-spacing:-.4px;white-space:nowrap;font-size:17px}.match-tribunes li small{min-height:1.35em;color:var(--soft-muted);margin-bottom:4px;font-size:11.5px;line-height:1.35}.match-tribunes li small:last-child{margin-bottom:0}.lever-basket{color:var(--soft-muted);margin-top:6px;font-size:11.5px;display:block}.match-tribunes .tribune-bar{background:#e6eeea;border-radius:99px;height:5px;display:block;overflow:hidden}.match-tribunes .tribune-bar i{background:var(--accent);border-radius:99px;height:100%;display:block}.match-card.away .match-head{grid-template-columns:1fr;grid-template-areas:"title"}.match-title{grid-area:title;gap:4px;min-width:0;display:grid}.match-title>b{color:var(--accent);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:850}.match-title strong{letter-spacing:-.35px;font-size:17px}.match-title small{color:#83828b;font-size:12.5px}.match-venue{color:#5f5e68;background:#eef0f2;border-radius:999px;width:fit-content;margin-top:2px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.match-venue.home{background:var(--accent-soft);color:var(--accent-dark)}.match-figures{grid-area:figures;grid-template-columns:minmax(110px,1.15fr) repeat(4,minmax(0,1fr)) minmax(140px,1.1fr);align-items:start;gap:12px 16px;min-width:0;display:grid}.match-figures.with-pos{grid-template-columns:minmax(110px,1.15fr) repeat(5,minmax(0,1fr)) minmax(140px,1.1fr)}.match-figures>div>span{color:#9c9ca3;font-size:11px;display:block}.match-figures>div>strong{letter-spacing:-.3px;margin-top:4px;font-size:15.5px;display:block}.match-figures>div.total{border-right:1px solid var(--line);padding-right:16px}.match-figures>div.total strong{color:var(--accent);letter-spacing:-.45px;font-size:18px}.match-figures>div.presence small{color:var(--soft-muted);margin-top:4px;font-size:11px;line-height:1.3;display:block}.presence-bar{background:#e6eeea;border-radius:99px;height:6px;margin-top:8px;display:block;overflow:hidden}.presence-bar>i{background:var(--accent);border-radius:99px;height:100%;display:block}.match-actions{flex-wrap:wrap;grid-area:toggle;justify-content:flex-end;place-self:start end;align-items:center;gap:8px;display:flex}.match-actions .match-card-cta{order:1}.match-actions .match-card-menu{order:2}.match-actions .pos-sales-error{flex-basis:100%;order:3}.match-toggle{border:1px solid var(--line);white-space:nowrap;cursor:pointer;min-height:34px;color:inherit;background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.match-toggle:hover{color:var(--accent);border-color:#c5ddd2}.match-toggle.primary{border-color:var(--accent);background:var(--accent);color:#fff}.match-toggle.primary:hover{filter:brightness(.96);color:#fff}.match-toggle.pos-upload{color:var(--accent);cursor:pointer;border-color:#d7e7df;position:relative}.match-toggle.pos-upload.is-busy,.pos-sales-actions label.is-busy,.match-menu-item.is-busy{opacity:.55;pointer-events:none}.match-toggle:disabled{opacity:.55;cursor:wait}.match-toggle.match-more{justify-content:center;width:34px;padding:0;font-size:18px;line-height:1}.match-card-menu{position:relative}.match-card-menu-panel{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #10181424}.match-menu-item{color:#3a3a42;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:flex;position:relative}.match-menu-item:hover{background:#f5f5f7}.pos-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pos-upload-error{text-align:right;flex:1 0 100%;margin:0}.match-detail.has-pos{grid-template-columns:1fr}.pos-sales-block{grid-column:1/-1}.pos-sales-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pos-sales-head>span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:850}.pos-sales-actions{flex-wrap:wrap;gap:8px;display:flex}.pos-sales-actions button,.pos-sales-actions label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.pos-sales-actions button:hover,.pos-sales-actions label:hover{color:var(--accent);border-color:#c5ddd2}.pos-sales-actions button.ghost{color:#77767f}.pos-sales-error{color:#b42318;margin:0 0 10px;font-size:12.5px}.pos-sales-summary{background:#fff;border:1px solid #ececf1;border-radius:10px;grid-template-columns:minmax(160px,.8fr) 1.2fr;gap:16px;margin-bottom:14px;padding:14px;display:grid}.pos-sales-summary>div span{color:#8b8b92;font-size:11.5px;display:block}.pos-sales-summary>div strong{letter-spacing:-.5px;margin:4px 0 2px;font-size:22px;display:block}.pos-sales-summary>div small{color:#98979f;font-size:11.5px}.pos-sales-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pos-sales-summary li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.pos-sales-summary li span{color:#6d6d76}.pos-sales-categories{gap:8px;display:grid}.pos-sales-categories details{background:#fff;border:1px solid #ececf1;border-radius:10px;overflow:hidden}.pos-sales-categories summary{cursor:pointer;grid-template-columns:1fr auto;gap:4px 14px;padding:12px 14px;list-style:none;display:grid}.pos-sales-categories summary::-webkit-details-marker{display:none}.pos-sales-categories summary b{font-size:13.5px}.pos-sales-categories summary em{color:var(--accent);font-style:normal;font-weight:800}.pos-sales-categories summary small{color:#8b8b92;grid-column:1/-1;font-size:11.5px}.pos-sales-categories ul{border-top:1px solid #f0f0f2;margin:0;padding:0 14px 12px;list-style:none}.pos-sales-categories li{border-top:1px solid #f5f5f7;grid-template-columns:1fr auto auto;gap:12px;padding:8px 0;font-size:12.5px;display:grid}.pos-sales-categories li:first-child{border-top:0}.pos-sales-categories li small{color:#8b8b92}.pos-sales-categories li.more{color:#8b8b92;grid-template-columns:1fr}.pos-sales-addition{background:linear-gradient(135deg,#faf9ff,#f3f2ff);border:1px solid #dedcfb;border-radius:10px;margin-top:14px;padding:14px}.pos-sales-addition>span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:850;display:block}.pos-sales-addition ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pos-sales-addition li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.pos-sales-addition li.total{border-top:1px solid #e4e2f7;padding-top:8px;font-weight:800}.pos-sales-addition li.total b{color:var(--accent)}.ferve-modal-panel.pos-recap-modal{width:min(560px, calc(100vw - var(--modal-gutter,32px)));flex-direction:column;max-width:100%;display:flex;overflow:hidden}.pos-recap-body{overscroll-behavior:contain;min-height:0;overflow:auto}.pos-recap-modal .ferve-modal-actions{border-top:1px solid #eeeef1;flex:none;margin-top:16px;padding-top:12px}.pos-recap-intro{margin-bottom:14px}.pos-recap-intro>span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:850;display:block}.pos-recap-intro h2{letter-spacing:-.6px;margin:0 0 8px;font-size:22px;line-height:1.15}.pos-recap-intro p{color:#6f6e78;gap:2px;margin:0;font-size:13.5px;line-height:1.4;display:grid}.pos-recap-intro p strong{color:var(--ink);font-weight:750}.pos-recap-intro p em{color:#8b8b92;font-size:12.5px;font-style:normal}.pos-recap-replace{background:#fff7e8;border-radius:8px;padding:8px 10px;color:#8a5a00!important;margin-top:8px!important;font-size:12.5px!important}.pos-recap-hero{background:linear-gradient(160deg,#f4fbf7,#eef7f2);border:1px solid #d9e8e0;border-radius:12px;margin-bottom:16px;padding:16px 18px}.pos-recap-hero span{color:#5f7469;font-size:12px;font-weight:750;display:block}.pos-recap-hero strong{color:var(--accent);letter-spacing:-1px;margin:4px 0 6px;font-size:clamp(28px,5vw,34px);line-height:1;display:block}.pos-recap-hero small{color:#6f8078;font-size:12.5px;line-height:1.4;display:block}.pos-recap-blocks{margin-bottom:12px}.pos-recap-blocks h3,.pos-recap-math h3{color:#8b8b92;letter-spacing:.5px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:850}.pos-recap-blocks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pos-recap-blocks li{background:#fafafb;border:1px solid #ececf1;border-radius:11px;grid-template-columns:1fr auto;gap:4px 14px;padding:12px 13px 10px;display:grid}.pos-recap-blocks li>div:first-child{min-width:0}.pos-recap-blocks b{letter-spacing:-.2px;font-size:14px;display:block}.pos-recap-blocks small{color:#8b8b92;margin-top:2px;font-size:12px;display:block}.pos-recap-block-value{text-align:right}.pos-recap-block-value strong{letter-spacing:-.3px;font-size:16px;display:block}.pos-recap-block-value em{color:#8b8b92;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:700;display:block}.pos-recap-blocks li>i{background:#ececf1;border-radius:999px;grid-column:1/-1;height:6px;margin-top:4px;display:block;overflow:hidden}.pos-recap-blocks li>i em{border-radius:inherit;background:var(--accent);height:100%;display:block}.pos-recap-details{background:#fff;border:1px solid #ececf1;border-radius:11px;margin-bottom:14px;overflow:hidden}.pos-recap-details summary{cursor:pointer;color:#55545e;padding:12px 14px;font-size:13px;font-weight:750;list-style:none}.pos-recap-details summary::-webkit-details-marker{display:none}.pos-recap-details summary:after{content:"▾";float:right;color:#9a9aa3}.pos-recap-details[open] summary:after{content:"▴"}.pos-recap-details ul{border-top:1px solid #f0f0f2;max-height:180px;margin:0;padding:0 14px 12px;list-style:none;overflow:auto}.pos-recap-details li{border-top:1px solid #f5f5f7;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.pos-recap-details li:first-child{border-top:0}.pos-recap-details li b{font-size:13px;display:block}.pos-recap-details li small{color:#8b8b92;margin-top:2px;font-size:11.5px;display:block}.pos-recap-details li strong{flex:none;font-size:13.5px}.pos-recap-math{background:#faf9ff;border:1px solid #dedcfb;border-radius:12px;margin-bottom:16px;padding:14px 16px}.pos-recap-math ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pos-recap-math li{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.pos-recap-math li span{color:#6d6d76}.pos-recap-math li.total{border-top:1px solid #e4e2f7;margin-top:2px;padding-top:10px;font-weight:800}.pos-recap-math li.total span{color:var(--ink)}.pos-recap-math li.total b{color:var(--accent);font-size:16px}.pos-recap-modal .pos-sales-error{margin:0 0 12px}@media (max-width:900px){.pos-sales-summary{grid-template-columns:1fr}}.match-detail{background:#fafafb;border:1px solid #eeeef1;border-radius:11px;grid-template-columns:1.2fr .9fr .8fr;gap:26px;margin:0 20px 18px;padding:18px;display:grid}.match-detail.cashless-split{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-block>span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:850;display:block}.detail-facts{color:#55545e;gap:7px;margin:4px 0 0;padding-left:17px;font-size:13px;line-height:1.5;display:grid}.match-sent{border-top:1px solid #eeeef1;grid-column:1/-1;padding-top:8px}.match-sent-list{gap:10px;display:grid}.match-sent-list>article{background:#fff;border:1px solid #ececf1;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;padding:14px;display:grid}.match-sent-list header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.match-sent-list header strong{letter-spacing:-.2px;font-size:15px}.match-sent-list header time{margin-left:auto}.match-sent-list>article>p{color:#6a6972;margin:0;font-size:13px}.match-sent-list .match-sent-subject{color:var(--ink);font-weight:650}.match-sent-list .match-sent-note{color:#8b8b92;font-size:12.5px}.match-sent-list>article>.mp-mail-stats{grid-area:auto/1/auto/-1;width:100%;margin-top:8px}.mp-mail-stats strong.mp-stat-wait{letter-spacing:0;background:0 0;align-items:center;height:28px;margin:4px 0 8px;display:flex}.mp-mail-stats strong.mp-stat-wait i{border:2px solid #e6e6ec;border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite mp-stat-spin}.mp-mail-stats.is-loading article>i.mp-stat-bar-wait{background:#ececf1}.mp-mail-stats.is-loading article.delivered>i.mp-stat-bar-wait>em,.mp-mail-stats.is-loading article.opened>i.mp-stat-bar-wait>em,.mp-mail-stats.is-loading article.clicked>i.mp-stat-bar-wait>em,.mp-mail-stats.is-loading article.unsub>i.mp-stat-bar-wait>em{background:linear-gradient(90deg,#e4e4ea 0%,#f4f4f7 42%,#e4e4ea 84%) 0 0/220% 100%;width:54%;animation:1.35s ease-in-out infinite dash-shimmer}.mp-mail-stats .mp-stat-loading{align-items:center;gap:8px;display:flex}.mp-mail-stats .mp-stat-loading:before{content:"";border:2px solid #ececf1;border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite mp-stat-spin}@keyframes mp-stat-spin{to{transform:rotate(360deg)}}.detail-empty{color:#8b8b92;margin:8px 0 0;font-size:13px;line-height:1.45}.push-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);align-items:start;gap:18px;display:grid}.push-layout-single{grid-template-columns:minmax(0,1fr)}.push-card,.push-history{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.push-card .mail-editor-form label small{justify-self:end}.push-header-cta{background:var(--accent);color:#fff;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:750}.push-header-cta:disabled{opacity:.45;cursor:not-allowed}.push-header-cta:hover:not(:disabled){background:var(--accent-dark,#094433)}.push-status-strip{gap:8px;margin:0 0 14px;display:grid}.app-console-tabs-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.push-history-fill{min-height:360px}.push-history-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.push-targeting-note,.push-coverage-link{color:#8b8b92;margin:0;font-size:12.5px;line-height:1.4}.push-coverage-link a{color:var(--accent);font-weight:650;text-decoration:none}.push-history-sober{margin-top:0}.push-history-sober h2{color:#6d6d76;letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:750}.push-compose-modal{width:min(520px, calc(100vw - var(--modal-gutter,32px)));max-width:100%;max-height:min(92dvh,900px);overflow:hidden auto}.push-compose-form{gap:14px;display:grid}.push-compose-form label{color:#6d6d76;gap:6px;font-size:12.5px;font-weight:700;display:grid}.push-compose-form input,.push-compose-form textarea,.push-compose-form select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fafafa;border:1px solid #dddde2;border-radius:9px;padding:10px 12px;font-weight:500}.push-compose-form small{color:#8b8b92;justify-self:end;font-weight:500}.push-audience-fieldset{border:0;min-width:0;margin:0;padding:0}.push-audience-fieldset legend{color:#6d6d76;margin-bottom:8px;font-size:12.5px;font-weight:700}.push-audience-list{gap:8px;display:grid}.push-audience-option{cursor:pointer;background:#fff;border:1px solid #e6e6ea;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.push-audience-option.is-on{background:#f4faf7;border-color:#b7d8c9}.push-audience-option input{margin-top:3px}.push-audience-option b{color:var(--ink);font-size:13.5px;display:block}.push-audience-option small{color:#8b8b92;justify-self:start;margin-top:2px;font-size:12px;font-weight:500;line-height:1.35;display:block}.push-user-picker{gap:8px;display:grid}.push-user-list{border:1px solid #e6e6ea;border-radius:10px;max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.push-user-list li+li{border-top:1px solid #f0f0f2}.push-user-list label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:9px 12px;display:grid}.push-user-list label.is-on{background:#f4faf7}.push-user-list b{color:var(--ink);font-size:13px;display:block}.push-user-list small{color:#8b8b92;justify-self:start;margin-top:1px;font-size:11.5px;font-weight:500;display:block}.push-user-meta{color:#8b8b92;margin:0;font-size:12px}.push-user-meta.is-error{color:#9b2c2c}.push-audience-warn{color:#9a3412;background:#fff7ed;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.4}.push-audience-warn code{font-size:12px}.push-actions{justify-content:flex-end;display:flex}.push-actions .primary{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:9px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750}.push-actions .primary:disabled{opacity:.45;cursor:not-allowed}.push-feedback{border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px}.push-feedback.ok{color:var(--accent-dark);background:var(--accent-soft)}.push-feedback.error{color:#9b2c2c;background:#fdecec}.push-bubble{background:#f1f1f4;border-radius:16px;gap:10px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0000000f}.push-bubble img{object-fit:contain;flex:none;width:28px;height:32px}.push-bubble>div{flex:1;min-width:0}.push-bubble header{justify-content:space-between;gap:8px;display:flex}.push-bubble header b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.push-bubble header small{color:#9c9ca3;flex:none;font-size:11px}.push-bubble p{color:#3d3d44;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.4}.push-confirm-modal{width:min(440px,100%)}.push-confirm-lead{color:#6d6d76;margin:0 0 16px;font-size:13.5px;line-height:1.45}.push-confirm-preview>span{color:#8b8b92;letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:700;display:block}.push-ios-preview{background:linear-gradient(#ffffff59,#ffffff14),linear-gradient(145deg,#3a4658 0%,#1c2430 55%,#121820 100%);border-radius:14px;padding:22px 18px}.push-ios-banner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#111;background:#ffffffeb;border-radius:18px;padding:12px 14px 13px;box-shadow:0 8px 28px #00000038}.push-ios-banner>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.push-ios-app{align-items:center;gap:7px;min-width:0;display:inline-flex}.push-ios-app img{object-fit:contain;background:#fff;border-radius:6px;width:22px;height:22px}.push-ios-app em{color:#6b6b70;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:650;overflow:hidden}.push-ios-banner>header small{color:#8e8e93;font-size:12px;font-weight:500}.push-ios-banner>strong{letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.25;display:block}.push-ios-banner>p{color:#3a3a3c;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.35}.push-confirm-recap{gap:10px;margin:16px 0 0;padding:0;display:grid}.push-confirm-recap>div{gap:2px;display:grid}.push-confirm-recap dt{color:#8b8b92;font-size:11.5px;font-weight:700}.push-confirm-recap dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.push-history{margin-top:18px}.push-history h2{letter-spacing:-.2px;margin:0 0 12px;font-size:15px}.push-history ul,.push-history-compact{gap:0;margin:0;padding:0;list-style:none;display:grid}.push-history-compact>li{border-top:1px solid var(--line)}.push-history-compact>li:first-child{border-top:0}.push-history-row{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:10px 4px;display:grid}.push-history-row:hover{background:#f7fbf8}.push-history-main{gap:3px;min-width:0;display:grid}.push-history-main b{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.push-history-main small{color:var(--soft-muted);font-size:12px;line-height:1.35}.push-history-compact>li.failed .push-history-main small{color:#b3261e}.push-history-metrics{align-items:stretch;gap:10px;display:inline-flex}.push-history-metrics em{text-align:center;background:#f7faf8;border:1px solid #e8eee9;border-radius:10px;gap:1px;min-width:72px;padding:6px 10px;font-style:normal;display:grid}.push-history-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-size:14px}.push-history-metrics small{color:#8b8b92;text-transform:uppercase;letter-spacing:.2px;font-size:10.5px;font-weight:700}.push-detail-modal{width:min(820px,100%);height:auto;max-height:min(860px,100%)}.push-detail-body{gap:18px;padding:18px 20px 22px;display:grid;overflow:auto}.push-detail-preview>span,.push-detail-stats h3{color:#6d6d76;margin:0 0 10px;font-size:12px;font-weight:800;display:block}.push-detail-stats h3{margin-bottom:12px}.push-stats,.push-stats-modal{box-sizing:border-box;background:#f7faf8;border:1px solid #e8eee9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;width:100%;max-width:100%;margin:0;padding:12px 14px;display:grid}.push-stats>div{min-width:0}.push-stats dt{color:#8b8b92;font-size:11px;font-weight:700}.push-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.35px;overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:800}.push-platform-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.push-platform-detail article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.push-platform-detail h4{margin:0 0 8px;font-size:13px}.push-platform-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.push-platform-detail li{justify-content:space-between;gap:10px;font-size:13px;display:flex}.push-platform-detail li span{color:#6d6d76}.push-error{color:#b3261e;margin-top:8px;font-size:11.5px;display:block}@media (max-width:860px){.push-layout{grid-template-columns:1fr}.push-history-row{grid-template-columns:1fr;gap:8px}.push-history-metrics{justify-content:flex-start}.push-stats-modal{grid-template-columns:repeat(2,minmax(0,1fr))}.push-platform-detail{grid-template-columns:1fr}.mini-kpis-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.push-card,.push-history{padding:16px}.push-actions .primary{white-space:normal;width:100%;min-height:44px;padding:0 12px}.push-stats-modal{grid-template-columns:1fr 1fr}.mini-kpis-five{grid-template-columns:1fr}}.automation-filters{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:6px;margin:4px 0 12px;padding:4px;display:inline-flex}.automation-filters button{color:#5f5e68;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:750;display:inline-flex}.automation-filters button em{color:#6d6c75;background:#f0f0f2;border-radius:999px;min-width:1.5em;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.automation-filters button.active{color:var(--accent);background:var(--accent-soft)}.automation-filters button.active em{color:#fff;background:var(--accent)}.automation-table{border:1px solid var(--line);background:#fff;border-radius:14px;gap:0;display:grid;overflow:hidden}.automation-table-head,.automation-row{grid-template-columns:minmax(140px,1.4fr) minmax(140px,1.2fr) minmax(120px,1fr) minmax(90px,.8fr) minmax(110px,.9fr) auto auto;align-items:center;gap:10px;padding:0 14px;display:grid}.automation-table-head{border-bottom:1px solid var(--line);color:#7a7a82;letter-spacing:.2px;text-transform:uppercase;background:#f7f8f7;min-height:40px;font-size:11px;font-weight:800}.automation-row{background:#fff;border-top:1px solid #eef0ee;min-height:58px}.automation-row:first-of-type{border-top:0}.automation-row.inactive{background:#fafafa}.automation-row.open{box-shadow:inset 3px 0 0 var(--accent);background:#f3faf6}.automation-row-main{grid-column:1/6;grid-template-columns:subgrid;text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:10px 0;display:grid}.automation-row-main strong{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:14px}.automation-row-trigger,.automation-row-segment,.automation-row-channel,.automation-row-sent{color:#5c5c64;overflow-wrap:anywhere;font-size:12.5px;font-weight:650}.automation-row .auto-switch{justify-self:start;min-height:32px;font-size:11.5px}.automation-row-edit{color:#3a3a42;cursor:pointer;background:#fff;border:1px solid #deddea;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:750}.automation-row-edit:hover{color:var(--accent);background:var(--accent-soft);border-color:#c5ddd2}.automation-table-empty{color:#8b8b92;text-align:center;margin:0;padding:28px 16px;font-size:13px}.automation-drawer-root{z-index:80;background:#12181647;justify-content:flex-end;display:flex;position:fixed;inset:0}.automation-drawer{border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(440px,100%);height:100%;display:flex;box-shadow:-12px 0 40px #1018141f}.automation-drawer-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.automation-drawer-head span{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.automation-drawer-head h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.automation-save-state{color:#8b8b92;margin:6px 0 0;font-size:12px;font-weight:650}.automation-save-state.saving{color:#6d6c75}.automation-save-state.saved{color:#277558}.automation-save-state.error{color:#b42318}.automation-drawer-close{border:1px solid var(--line);color:#3a3a42;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.automation-drawer-body{flex:1;min-height:0;padding:16px 18px;overflow:auto}.automation-drawer .automation-settings{border:0;grid-template-columns:1fr 1fr;margin:0;padding:0}.automation-drawer-meta{color:#8b8b92;margin:14px 0 0;font-size:12px}.automation-drawer-actions{border-top:1px solid var(--line);background:#fafafa;flex-wrap:wrap;flex:none;gap:8px;padding:12px 18px 16px;display:flex}.automation-drawer-actions button{color:#fff;cursor:pointer;background:#202027;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750}.automation-drawer-actions button.primary{background:var(--accent)}.automation-drawer-actions button.ghost{color:#3a3a42;background:#fff;border:1px solid #deddea}.automation-drawer-actions button.danger{color:#b42318;background:#fff;border:1px solid #f0c9c5}.automation-drawer-actions button:disabled{opacity:.55;cursor:wait}.auto-modal-root{z-index:90;background:#1218166b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auto-modal{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:min(1400px,95vw);height:min(90vh,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #10181438}.auto-modal-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.auto-modal-head>div>span{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.auto-modal-head h2{letter-spacing:-.5px;margin:0;font-size:22px;line-height:1.2}.auto-modal-head-actions{align-items:center;gap:8px;display:flex}.auto-modal-more{border:1px solid var(--line);color:#3a3a42;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid;padding:0!important}.auto-modal-menu{position:relative}.auto-modal-menu-panel{z-index:2;border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #10181424}.auto-modal-menu-panel button{color:#3a3a42;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.auto-modal-menu-panel button:hover{background:#f5f5f7}.auto-modal-menu-panel button.danger{color:#b42318}.auto-modal-body{flex:1;grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.auto-modal-settings{overscroll-behavior:contain;border-right:1px solid var(--line);background:#fafafa;align-content:start;gap:14px;min-width:0;min-height:0;padding:18px 18px 20px;display:grid;overflow:hidden auto}.auto-field,.auto-trigger{gap:6px;width:100%;min-width:0;display:grid}.auto-field>span,.auto-field-label,.auto-trigger>.auto-field-label{color:#6d6d76;font-size:12px;font-weight:750}.auto-field input,.auto-field select,.auto-trigger-custom input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:13.5px}.auto-trigger-chips{flex-wrap:wrap;gap:6px;width:100%;min-width:0;display:flex}.auto-trigger-chips button,.auto-trigger-side button,.auto-channel-seg button{border:1px solid var(--line);color:#4a4a52;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:0 auto;min-height:34px;padding:0 11px;font-size:12.5px;font-weight:750}.auto-trigger-chips button.active,.auto-trigger-side button.active,.auto-channel-seg button.active{color:var(--accent);background:var(--accent-soft);border-color:#b7d8cb}.auto-trigger-custom{color:#5f5e68;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;font-size:13px;font-weight:650;display:flex}.auto-trigger-custom input{text-align:center;flex:0 0 64px;width:64px;max-width:64px}.auto-trigger-side{flex-wrap:wrap;gap:4px;max-width:100%;display:inline-flex}.auto-channel-seg{flex-wrap:wrap;gap:6px;width:100%;min-width:0;display:flex}.auto-channel-seg button.soon,.auto-channel-seg button.soon:disabled{opacity:.55;cursor:not-allowed;color:#8b8b92}.auto-channel-seg button .channel-soon-badge{color:#6b6b74;letter-spacing:.02em;text-transform:uppercase;background:#f1f3f6;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:750;display:inline-block}.auto-field-hint{color:#9a6412;font-size:11.5px}.auto-modal-meta{color:#8b8b92;margin:4px 0 0;font-size:12px}.auto-modal-mail{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mail-editor-embedded{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mail-editor-embedded .mail-editor-layout.embedded{flex:1;grid-template-columns:minmax(360px,1.15fr) minmax(340px,1fr);gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.mail-editor-embedded .mail-editor-form{overscroll-behavior:contain;min-width:0;min-height:0;padding:18px 18px 12px;overflow:hidden auto}.mail-editor-eyebrow{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.mail-editor-embedded .automation-preview,.mail-editor-embedded .email-preview-pane{border-left:1px solid var(--line);background:#f2f2f7;border-radius:0;min-width:0;min-height:0;overflow:hidden}.mail-editor-embedded .automation-preview-frame{flex:1;height:auto;min-height:0}.mail-editor-embedded .email-preview-canvas{flex:1;min-height:0}.mail-editor-embedded-meta{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px 14px;display:flex}.mail-editor-embedded-meta-left{gap:2px;min-width:0;display:grid}.mail-editor-embedded-meta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mail-editor-actions-status{flex:1;gap:2px;min-width:0;display:grid}.mail-editor-demo{white-space:nowrap}.mail-editor-demo-status{margin:0;font-size:12px;line-height:1.35}.mail-editor-demo-status.ok{color:#1a7f4b}.mail-editor-demo-status.error{color:#b42318}.auto-modal-foot{z-index:1;border-top:1px solid var(--line);background:#fafafa;flex:none;justify-content:flex-end;gap:10px;padding:12px 18px 16px;display:flex}.auto-modal-foot .primary,.auto-modal-foot .ghost{cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:750}.auto-modal-foot .primary{color:#fff;background:var(--accent);border:0}.auto-modal-foot .ghost{border:1px solid var(--line);color:#3a3a42;background:#fff}.auto-modal-foot button:disabled{opacity:.55;cursor:wait}.automation-save-state.dirty{color:#9a6412}@media (max-width:1100px){.auto-modal{border-radius:14px;width:min(1400px,96vw);height:min(92vh,100%);max-height:92vh}.auto-modal-body{grid-template-columns:1fr;overflow:auto}.auto-modal-settings{border-right:0;border-bottom:1px solid var(--line);max-height:none;overflow:visible}.auto-modal-mail{overflow:visible}.mail-editor-embedded{height:auto;overflow:visible}.mail-editor-embedded .mail-editor-layout.embedded{grid-template-columns:1fr;overflow:visible}.mail-editor-embedded .mail-editor-form{overflow:visible}.mail-editor-embedded .automation-preview,.mail-editor-embedded .email-preview-pane{border-left:0;border-top:1px solid var(--line);min-height:320px;max-height:52vh;overflow:hidden}}@media (max-width:720px){.auto-modal-root{padding:0}.auto-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}}@media (max-width:960px){.automation-table-head{display:none}.automation-table-head,.automation-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px 14px}.automation-row-main{grid-column:1/-1;grid-template-columns:1fr;gap:4px;padding:0}.automation-row .auto-switch,.automation-row-edit{justify-self:stretch}}.automation-list{gap:var(--ds-gap-card);display:grid}.automation-list article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:0;min-width:0;padding:18px 20px 16px;display:grid}.automation-mail-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.automation-mail-head .auto-switch{flex:none;max-width:100%}.automation-title{flex:1;min-width:0}.automation-title strong{overflow-wrap:anywhere}.automation-list .automation-settings{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1280px){.automation-list .automation-settings{grid-template-columns:repeat(4,minmax(0,1fr))}}.automation-mail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.automation-mail-actions small{color:#8b8b92;margin-right:auto;font-size:12px}.automation-mail-actions button{color:#fff;cursor:pointer;background:#202027;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.automation-mail-actions button:hover{background:var(--accent)}.automation-mail-actions button.ghost{color:#3a3a42;background:#fff;border:1px solid #deddea}.automation-mail-actions button.ghost:hover{color:var(--accent);background:var(--accent-soft);border-color:#c5ddd2}.automation-mail-actions button.danger{color:#b42318}.automation-mail-actions button.danger:hover{color:#b42318;background:#fff5f4;border-color:#f3c4c0}.automation-mail-actions button:disabled{opacity:.6;cursor:wait}.automation-list article.inactive{opacity:.78;background:#fafafa}.automation-title strong{letter-spacing:-.3px;font-size:16px}.automation-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.automation-chips b{color:#6d6c75;background:#f4f4f5;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700}.automation-main p{color:#77767f;margin:11px 0 0;font-size:13px;line-height:1.5}.automation-side{border-left:1px solid var(--line);align-content:start;gap:8px;padding-left:21px;display:grid}.automation-side small{color:#8b8b92;font-size:11.5px;line-height:1.45}.automation-side button{color:#fff;cursor:pointer;background:#202027;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750}.automation-side button:hover{background:var(--accent)}.automation-side button.ghost{color:#3a3a42;background:#fff;border:1px solid #deddea}.automation-side button.ghost:hover{color:var(--accent);background:var(--accent-soft);border-color:#c5ddd2}.automation-side button:disabled{opacity:.6;cursor:wait}.automation-side button.auto-switch{border:1px solid var(--line);color:#6d6d76;background:#f7f7f8;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:36px;padding:0 10px 0 6px;display:inline-flex}.automation-side button.auto-switch:hover{color:#3a3a42;background:#efeff1}.automation-side button.auto-switch.on{color:#277558;background:#eef8f3;border-color:#d5eee3}.automation-side button.auto-switch.on:hover{background:#e4f4ec}button.auto-switch{border:1px solid var(--line);color:#6d6d76;cursor:pointer;background:#f7f7f8;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:36px;padding:0 10px 0 6px;font-size:12px;font-weight:750;display:inline-flex}button.auto-switch:hover{color:#3a3a42;background:#efeff1}button.auto-switch.on{color:#277558;background:#eef8f3;border-color:#d5eee3}button.auto-switch.on:hover{background:#e4f4ec}button.auto-switch:disabled{opacity:.6;cursor:wait}.auto-switch i{background:#d8d8dc;border-radius:11px;flex:none;width:36px;height:22px;position:relative}.auto-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.auto-switch.on i{background:var(--green)}.auto-switch.on i:after{left:17px}.automation-settings{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:14px;display:grid}.automation-settings label{gap:5px;display:grid}.automation-settings label.automation-name{grid-column:1/-1}.automation-settings span{color:#7a7a82;font-size:11px;font-weight:750}.automation-settings select,.automation-settings input[type=time],.automation-settings input[type=text]{width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dddde2;border-radius:8px;padding:0 10px;font-size:13px}.automation-settings select:disabled,.automation-settings input[type=time]:disabled,.automation-settings input[type=text]:disabled{opacity:.6}.automation-form-note{color:#5c5c64;letter-spacing:0;text-transform:none;grid-column:1/-1;margin:0;font-size:13px;font-weight:500;line-height:1.4}.automation-modal .automation-settings input[type=time]{width:100%;min-height:44px;font-size:16px}.segment-identity{flex:1;gap:6px;min-width:0;display:grid}.segment-schedule{background:#f7f7f8;border:1px solid #e6e6ea;border-radius:9px;align-items:center;gap:0;width:fit-content;min-width:0;max-width:100%;padding:2px;display:inline-flex}.segment-schedule>span{color:#8b8b92;letter-spacing:.4px;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.segment-schedule select,.segment-schedule input[type=time]{width:auto;min-width:0;max-width:100%;min-height:28px;color:var(--ink);font:inherit;background:0 0;border:0;border-left:1px solid #e6e6ea;border-radius:7px;padding:0 6px;font-size:12px;font-weight:650}.automation-modal{width:min(960px, calc(100vw - var(--modal-gutter,32px)));flex-direction:column;max-width:100%;display:flex;overflow:hidden}.automation-modal-layout{flex:1;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:18px;min-height:0;display:grid;overflow:hidden}.automation-modal>p,.automation-modal-body>p{margin-bottom:16px}.automation-modal-body{overscroll-behavior:contain;min-height:0;overflow:auto}.automation-modal-body>.auto-switch,.automation-modal>.auto-switch{width:100%;margin-bottom:16px}.automation-modal .automation-settings{border:0;grid-template-columns:1fr;margin:0 0 14px;padding:0}.automation-modal .automation-settings label,.automation-modal .automation-settings select{width:100%;min-width:0;max-width:100%}.automation-modal .automation-settings select{min-height:44px;font-size:16px}.automation-modal-meta{color:#8b8b92;margin:0;font-size:12px;display:block}.automation-preview{border:1px solid var(--line);background:#f7f7f8;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.automation-preview>header{border-bottom:1px solid var(--line);background:#fff;flex:none;padding:12px 14px}.automation-preview>header span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.automation-preview>header small{color:#8b8b92;margin-top:4px;font-size:12px;line-height:1.4;display:block}.automation-preview-empty{color:#8b8b92;text-align:center;margin:auto;padding:24px 18px;font-size:13px}.automation-preview-subject{border-bottom:1px solid var(--line);background:#fff;flex:none;padding:10px 14px}.automation-preview-subject span{color:#8b8b92;letter-spacing:.4px;text-transform:uppercase;font-size:10.5px;font-weight:750;display:block}.automation-preview-subject strong{overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:700;line-height:1.4;display:block}.automation-preview-frame{background:#f2f2f7;border:0;flex:1;width:100%;min-height:280px}.email-preview-pane{border:1px solid var(--line);background:#f2f2f7;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.email-preview-pane-head{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.email-preview-pane-head>div:first-child span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.email-preview-pane-head>div:first-child small{color:#8b8b92;margin-top:4px;font-size:12px;line-height:1.4;display:block}.email-preview-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-preview-width-toggle{border:1px solid var(--line);background:#f7f7f8;border-radius:9px;padding:2px;display:inline-flex}.email-preview-width-toggle button{color:#5f5e66;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11.5px;font-weight:650}.email-preview-width-toggle button.is-active{color:#17171d;background:#fff;box-shadow:0 1px 2px #0000000f}.email-preview-expand{border:1px solid var(--line);color:#17171d;min-height:28px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:700}.email-preview-expand:hover{background:#f7f7f8}.email-preview-mailhead{border-bottom:1px solid var(--line);background:#fff;flex:none;gap:8px;padding:12px 14px;display:grid}.email-preview-mailhead-row{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.email-preview-mailhead-row span{color:#8b8b92;font-size:11px;font-weight:700}.email-preview-mailhead-row strong{color:#17171d;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}.email-preview-canvas{overscroll-behavior:contain;background:#f2f2f7;flex:1;min-height:0;padding:14px 12px 18px;overflow:auto}.email-preview-stage{overflow:hidden}.email-preview-device{background:#fff;border:1px solid #e5e5ea;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #17171d14}.email-preview-iframe{vertical-align:top;background:#f2f2f7;border:0;width:100%;display:block}.email-preview-expand-root{z-index:140;pointer-events:auto;background:#17171d6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.email-preview-expand-panel{background:#fff;border-radius:16px;flex-direction:column;width:min(920px,100vw - 32px);max-height:min(92vh,960px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047}.email-preview-expand-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.email-preview-expand-head h2{letter-spacing:-.2px;margin:4px 0 0;font-size:17px}.email-preview-kicker{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.email-preview-expand-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-preview-expand-canvas{background:#f2f2f7;flex:1;min-height:0;padding:18px 16px 24px;overflow:auto}@media (max-width:720px){.email-preview-pane-head{flex-direction:column;align-items:stretch}.email-preview-toolbar{justify-content:flex-start}.email-preview-expand-root{padding:0}.email-preview-expand-panel{border-radius:0;width:100vw;height:100vh;max-height:100vh}}.automation-sms{border-top:1px solid var(--line);background:#fff;flex:none;padding:12px 14px}.automation-sms span{color:#8b8b92;letter-spacing:.4px;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:750;display:block}.automation-sms p{color:var(--ink);background:#eef8f3;border-radius:12px 12px 12px 4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.mail-editor{width:min(1040px, calc(100vw - var(--modal-gutter,32px)));flex-direction:column;max-width:100%;display:flex;overflow:hidden}.mail-editor-layout{flex:1;grid-template-columns:minmax(280px,1fr) minmax(0,1fr);gap:18px;min-height:0;display:grid;overflow:hidden}.mail-editor-form{min-width:0;min-height:0;overflow:auto}.mail-editor-form p{margin:0 0 14px}.mail-ai-panel{background:linear-gradient(#f7fbf9 0%,#fff 72%);border:1px solid #d7ebe2;border-radius:12px;gap:10px;margin:0 0 14px;padding:12px 14px;display:grid}.mail-ai-panel.is-busy{opacity:.92}.mail-ai-head{gap:2px;display:grid}.mail-ai-head strong{letter-spacing:-.2px;color:var(--accent-dark);font-size:14px}.mail-ai-head span{color:#6f6e78;font-size:12px}.mail-ai-prompt{gap:6px;margin:0;display:grid}.mail-ai-prompt span{color:#6f6e78;letter-spacing:.35px;text-transform:uppercase;font-size:11px;font-weight:800}.mail-ai-prompt textarea{border:1px solid var(--line);width:100%;min-height:64px;font:inherit;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:13.5px}.mail-ai-prompt textarea:focus{outline-offset:1px;outline:2px solid #c5ddd2}.mail-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-ai-actions .primary,.mail-ai-actions .ghost{cursor:pointer;border-radius:9px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:750}.mail-ai-actions .primary{background:var(--accent);color:#fff;border:0}.mail-ai-actions .primary:disabled{opacity:.55;cursor:wait}.mail-ai-actions .ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.mail-ai-actions .ghost:disabled{opacity:.5;cursor:not-allowed}.mail-ai-status{color:var(--accent-dark);margin:0;font-size:12.5px;font-weight:650}.mail-editor-form label{gap:5px;margin-bottom:12px;display:grid}.mail-editor-form label span{color:#7a7a82;font-size:11px;font-weight:750}.mail-editor-form input,.mail-editor-form textarea{width:100%;color:var(--ink);font:inherit;background:#fafafa;border:1px solid #dddde2;border-radius:8px;padding:10px 11px;font-size:13px;font-weight:500}.mail-editor-form textarea{resize:vertical;min-height:180px;line-height:1.5}.mail-editor-form label small{color:#8b8b92;font-size:11px}.mail-editor-tokens{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.mail-editor-tokens button{border:1px solid var(--line);color:#55545e;cursor:pointer;background:#fff;border-radius:7px;min-height:28px;padding:0 8px;font-size:11px;font-weight:750}.mail-editor-tokens button:hover{color:var(--accent);border-color:#c5ddd2}.mail-editor-format{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.mail-editor-format button{border:1px solid var(--line);color:#2a2a31;min-height:32px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.mail-editor-format button:hover{color:var(--accent);border-color:#c5ddd2}.mail-editor-format button:disabled{opacity:.5;cursor:wait}.mail-editor-format button u{text-decoration:underline}.mail-editor-format button b{font-weight:800}.mail-editor-format button i{font-style:italic}.mail-editor-link{background:#fafafa;border:1px solid #e6e6ea;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:8px;margin:0 0 14px;padding:12px;display:grid}.mail-editor-link label{margin:0}.mail-editor-link-hint{color:#6d6d76;grid-column:1/-1;margin:0;font-size:12.5px}.mail-editor-link-modes{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.mail-editor-link-modes button{min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d8de;border-radius:8px;padding:0 10px;font-size:12.5px}.mail-editor-link-modes button.is-active{border-color:var(--accent);color:var(--accent);font-weight:700}.mail-editor-link-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.mail-editor-link-actions .primary,.mail-editor-link>button.primary{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.mail-editor-link .mail-editor-error{grid-column:1/-1;margin:0}.mail-editor-meta-panel{background:#fafafa;border:1px solid #e6e6ea;gap:10px;margin:0 0 16px;padding:14px;display:grid}.mail-editor-meta-panel label{gap:6px;margin:0;display:grid}.mail-editor-meta-panel select,.mail-editor-meta-panel input{width:100%;font:inherit;background:#fff;border:1px solid #d8d8de;border-radius:8px;padding:10px 12px}.mail-editor-meta-contacts{color:#6d6d76;margin:0;font-size:12.5px}.mail-editor-meta-panel .mail-editor-meta-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-editor-image .mail-editor-file{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.mail-editor-image .mail-editor-file button{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c5ddd2;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.mail-editor-image .mail-editor-file button:disabled{opacity:.5;cursor:wait}.mail-editor-image .mail-editor-file span{color:#8b8b92;font-size:12px}.mail-editor-status,.mail-editor-error{margin:0 0 12px;font-size:13px}.mail-editor-error{color:#b42318}.mail-editor-link .mail-editor-error{margin:0}.mail-editor-meta{color:#8b8b92;font-size:12px;display:block}.mail-editor .ferve-modal-actions{border-top:1px solid var(--line);flex-shrink:0;align-items:center;margin-top:16px;padding-top:14px}.mail-editor-save-status{color:#8b8b92;margin:0 auto 0 0;font-size:13px;font-weight:650}.mail-editor-save-status.ok{color:var(--accent)}.mail-editor-save-status.ok:before{content:"✓ "}.mail-editor-save-status.error{color:#b42318}.email-editor{width:min(1120px, calc(100vw - var(--modal-gutter,32px)));max-width:100%;max-height:min(820px, calc(100vh - var(--modal-gutter,32px)));flex-direction:column;display:flex;overflow:hidden}.email-editor-head{border-bottom:1px solid var(--line);z-index:3;background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;padding:2px 0 12px;display:flex;position:sticky;top:0}.email-editor-head h2{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.email-editor-close{flex:none;min-width:36px;padding-inline:10px;font-size:16px;line-height:1}.email-editor-layout{flex:1;grid-template-columns:minmax(320px,1.05fr) minmax(300px,.95fr);gap:18px;min-height:0;display:grid;overflow:hidden}.email-editor-form{min-width:0;min-height:0;padding-right:4px;overflow:auto}.email-leave-confirm{z-index:80}.email-leave-panel{width:min(440px,100vw - 32px)}.email-leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.email-editor-section-label,.email-editor-field-label{color:#7a7a82;letter-spacing:.2px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750;display:block}.email-editor-settings,.email-editor-content-field{margin-bottom:14px}.email-editor-preview-col{align-self:start;min-width:0;min-height:0;max-height:100%;position:sticky;top:0;overflow:auto}.email-editor-ai-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.email-editor-ai-busy{color:var(--accent-dark);font-size:12.5px;font-weight:650}.email-editor-ai-prompt{background:#f7fbf9;border:1px solid #d7ebe2;border-radius:12px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.email-editor-ai-prompt label{gap:6px;margin:0;display:grid}.email-editor-ai-prompt textarea{border:1px solid var(--line);width:100%;min-height:64px;font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:13.5px}.email-editor-ai-prompt-actions{justify-content:flex-end;gap:8px;display:flex}.email-editor-footer{z-index:2;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:12px;padding:12px 0 0;display:flex;position:sticky;bottom:0}.email-editor-footer.is-embedded{margin-top:0;padding:8px 18px 14px}.email-editor-footer-main,.email-editor-footer-aside{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.email-editor-save-status{color:#8b8b92;margin:0;font-size:12.5px;font-weight:650}.email-editor-save-status.ok{color:var(--accent)}.email-editor-save-status.pending{color:#9a6412}.email-editor-save-status.error{color:#b42318}.email-editor-demo-status{margin:0;font-size:12px;line-height:1.35}.email-editor-demo-status.ok{color:#1a7f4b}.email-editor-demo-status.error{color:#b42318}.email-wysiwyg-shell{background:#fff;border:1px solid #dddde2;border-radius:12px;overflow:hidden}.email-wysiwyg-shell.is-disabled{opacity:.65}.email-wysiwyg-shell.is-loading{color:#8b8b92;padding:18px;font-size:13px}.email-wysiwyg-toolbar{border-bottom:1px solid var(--line);background:#fafafa;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.email-wysiwyg-toolbar .ui-btn.is-active,.email-wysiwyg-toolbar .ui-btn[data-state=on]{color:var(--accent-dark);background:#e8f3ed}.email-wysiwyg-toolbar-spacer{flex:1;min-width:8px}.email-wysiwyg-canvas{min-height:220px;max-height:min(48vh,420px);padding:12px 14px;overflow:auto}.email-wysiwyg-prose{min-height:180px;color:var(--ink);outline:none;font-size:14.5px;line-height:1.55}.email-wysiwyg-prose p{margin:0 0 .75em}.email-wysiwyg-prose h2{letter-spacing:-.02em;margin:0 0 .55em;font-size:1.15rem;font-weight:800}.email-wysiwyg-prose ul{margin:0 0 .75em;padding-left:1.25em}.email-wysiwyg-prose li{margin:0 0 .25em}.email-wysiwyg-prose a{color:var(--accent);text-decoration:underline}.email-wysiwyg-prose img{border-radius:4px;max-width:100%;height:auto;margin:.5em 0;display:block}.email-wysiwyg-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#a0a0a8;height:0}.email-var-chip{color:var(--accent-dark);white-space:nowrap;vertical-align:baseline;background:#e8f3ed;border-radius:999px;align-items:center;margin:0 1px;padding:1px 7px;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex}.email-match-block{color:#3d6b56;text-align:center;background:linear-gradient(#f4faf7 0%,#fff 100%);border:1px dashed #b7d3c5;border-radius:10px;margin:10px 0;padding:14px 12px;font-size:12.5px;font-weight:750}.email-match-block-label{display:block}.email-cta-button{text-align:center;margin:12px 0}.email-cta-button a{letter-spacing:.04em;text-transform:uppercase;background:#0e5d43;border-radius:0;padding:12px 22px;font-size:13px;font-weight:750;display:inline-block;color:#fff!important;text-decoration:none!important}.email-wysiwyg-panel{border-top:1px solid var(--line);background:#fafafa;gap:10px;margin:0;padding:12px 14px 14px;display:grid}.email-wysiwyg-panel strong{font-size:13px}.email-wysiwyg-panel label{color:#6f6e78;gap:4px;margin:0;font-size:12px;display:grid}.email-wysiwyg-panel input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #dddde2;border-radius:8px;padding:8px 10px;font-size:13px}.email-wysiwyg-hint{color:#8b8b92;margin:0;font-size:12px}.email-wysiwyg-error{color:#b42318;margin:0;font-size:12px;font-weight:650}.email-wysiwyg-panel-actions{justify-content:flex-end;gap:8px;display:flex}.email-wysiwyg-image-drop{background:#f8faf9;border:1.5px dashed #cfd8d3;border-radius:10px;justify-items:start;gap:8px;padding:14px;transition:border-color .12s,background .12s;display:grid}.email-wysiwyg-image-drop.is-drag{border-color:var(--accent);background:#eef7f2}.email-wysiwyg-image-drop p{color:var(--ink);margin:0;font-size:13px;font-weight:650}.email-wysiwyg-image-drop small{color:#8b8b92;font-size:11.5px;font-weight:600}.email-wysiwyg-image-preview-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-wysiwyg-image-preview{object-fit:cover;background:#f4f6f5;border:1px solid #e4ebe7;border-radius:10px;width:96px;height:96px}.email-wysiwyg-image-preview-actions{flex-wrap:wrap;gap:6px;display:flex}.email-wysiwyg-url-toggle{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.email-wysiwyg-url-toggle:hover{text-decoration:underline}.email-insert-menu{min-width:200px}.mail-editor-embedded .email-editor-layout.embedded{flex:1;grid-template-columns:minmax(360px,1.15fr) minmax(340px,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.mail-editor-embedded .email-editor-form{padding:18px 18px 12px;overflow:hidden auto}.mail-editor-embedded .email-editor-preview-col{border-left:1px solid var(--line);background:#f2f2f7;height:100%;max-height:none;position:relative;overflow:hidden}.mail-editor-embedded .email-editor-preview-col .email-preview-pane,.mail-editor-embedded .email-editor-preview-col .automation-preview{background:0 0;border:0;border-radius:0;height:100%}@media (max-width:860px){.email-editor-layout,.mail-editor-embedded .email-editor-layout.embedded{grid-template-columns:1fr;overflow:auto}.email-editor-preview-col,.mail-editor-embedded .email-editor-preview-col{border-left:0;border-top:1px solid var(--line);max-height:52vh;position:relative}}.automation-modal .ferve-modal-actions{border-top:1px solid var(--line);flex-shrink:0;margin-top:16px;padding-top:14px}@media (min-width:861px){.ferve-modal-panel.automation-modal,.ferve-modal-panel.mail-editor{height:min(820px,100%)}}@media (max-width:860px){.mail-editor-layout,.automation-modal-layout{grid-template-columns:1fr;overflow:auto}.automation-preview-frame{flex:none;height:42vh;min-height:240px}}.match-prep{background:#f7fbf8;border:1px solid #d5e6de;border-radius:12px;gap:18px;margin:0 20px 20px;padding:20px;display:grid}.prep-info>span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:850;display:block}.prep-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.prep-fields label{color:#77767f;gap:5px;font-size:11.5px;font-weight:700;display:grid}.prep-fields label.wide{grid-column:1/-1}.prep-fields input{min-height:38px;color:var(--ink);background:#fff;border:1px solid #dddde2;border-radius:8px;padding:0 11px;font-size:13px;font-weight:500}.prep-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.prep-head span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.prep-head strong{letter-spacing:-.2px;margin-top:5px;font-size:15px;display:block}.prep-head>button{color:#fff;background:var(--accent);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-size:13.5px;font-weight:750}.prep-head>button:hover{background:var(--accent-dark)}.prep-head>button.activated{color:#277558;background:#e4f4ed}.prep-steps{gap:7px;display:grid}.prep-steps article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:96px 1fr auto auto;align-items:center;gap:14px;min-height:60px;padding:10px 14px;display:grid}.prep-steps .plan-date b{font-size:13px}.prep-steps button{min-height:30px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #c5ddd2;border-radius:8px;padding:0 10px;font-size:11.5px;font-weight:750}.prep-steps button:hover{background:var(--accent-soft)}.prep-note{color:#83828b;margin:0;font-size:12px;line-height:1.5}.match-toggle.prep{border-color:var(--accent);color:#fff;background:var(--accent)}.match-toggle.prep:hover{color:#fff;background:var(--accent-dark)}.brief-cta{min-height:40px;padding:0 var(--ds-4);align-items:center;gap:var(--ds-2);border:1px solid var(--accent);border-radius:var(--ds-radius-md);color:#fff;background:var(--accent);font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.brief-cta:hover{background:var(--accent-dark)}.brief-secondary{min-height:40px;padding:0 var(--ds-4);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);color:inherit;background:#fff;align-items:center;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.opportunity-section>header a{color:#77777f;background:0 0;border:0;font-size:13px;text-decoration:none}.mp-loading{color:#74737f;margin:0;font-size:14px}.mp-page{gap:var(--ds-gap-section);width:min(1120px,100%);margin:0 auto;display:grid}.mp-top{gap:14px;display:grid}.mp-top-main{align-items:center;gap:16px;min-width:0;display:flex}.mp-top-affiche{flex:none}.mp-top-copy{flex:1;min-width:0}.mp-top-copy h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15}.mp-top-copy h1 b{color:var(--accent);font-weight:inherit}.mp-top-links{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.mp-top-links a,.mp-link-btn{color:var(--muted,#71717a);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.mp-top-links a:hover,.mp-link-btn:hover{color:var(--accent)}.mp-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mp-kpi-row article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:12px 14px;display:grid}.mp-kpi-row span{color:#8b8b92;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:650}.mp-kpi-row strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px}.mp-kpi-row small{color:#98979f;font-size:12px}.mp-tabs{border:1px solid var(--line);background:#f7f7f8;border-radius:10px;flex-wrap:wrap;gap:2px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.mp-tabs button{color:#6d6d76;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:650}.mp-tabs button:hover{color:var(--ink)}.mp-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1111130f}.mp-tab-panels{min-width:0}.mp-tab-panel{gap:16px;display:grid}.mp-panel-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mp-panel-head span{color:#8b8b92;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.mp-panel-head strong{letter-spacing:-.02em;margin-top:4px;font-size:18px;display:block}.mp-panel-head small{color:#98979f;font-size:12px}.mp-empty{color:#8b8b92;margin:0;font-size:13px}.mp-tariffs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mp-tariffs-grid li{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.mp-tariffs-grid li b{color:#2a2a31;min-width:0;font-size:13px;font-weight:650;line-height:1.3}.mp-tariffs-grid li strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:750}.mp-tariffs-grid li.empty{opacity:.55}.mp-info-grid{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px 14px;padding:16px;display:grid}.mp-info-grid label{color:#6d6d76;gap:6px;font-size:12px;font-weight:650;display:grid}.mp-info-grid input{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fafafa;border-radius:8px;padding:0 10px;font-size:13px}.mp-info-grid .mp-schedule-row,.mp-info-wide{grid-column:1/-1}.mp-info-modal{width:min(560px,100vw - 28px)}.mp-info-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mp-info-modal-head h2{letter-spacing:-.02em;margin:0;font-size:18px}.mp-audiences-list{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.mp-audiences-list li{border-top:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mp-audiences-list li:first-child{border-top:0}.mp-audiences-list b{font-size:13px;font-weight:650}.mp-audiences-list i{font-variant-numeric:tabular-nums;font-size:15px;font-style:normal;font-weight:750}.mp-activation{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 14px}.mp-activation>summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:700;list-style:none;display:flex}.mp-activation>summary::-webkit-details-marker{display:none}.mp-activation>summary span{color:#8b8b92;font-size:12px;font-weight:600}.mp-activation[open]>summary{border-bottom:1px solid #f0f0f2;margin-bottom:8px}.mp-activation .mp-templates{margin:8px 0 12px}.mp-activation .mp-templates>header{display:none}.mp-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;width:100%;display:grid}.mp-main{min-width:0;container-type:inline-size}.mp-kicker{color:#8b8b92;font-size:12.5px;font-weight:750}.mp-hero{margin-bottom:24px}.mp-hero h1{letter-spacing:-1.9px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px 0 18px;font-size:clamp(30px,3.4vw,44px);line-height:1.02;display:flex}.mp-hero h1 b{color:var(--accent)}.mp-done-badge{color:#5c5c66;letter-spacing:0;background:#eef0ef;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.mp-activate.done{background:#f7f7f8;border-color:#ddd}.mp-activate.done strong{letter-spacing:-.3px;font-size:16px}.mp-past-bilan{gap:14px;margin-bottom:18px;display:grid}.mp-past-results,.mp-past-sent{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.mp-past-results>header,.mp-past-sent>header{border-bottom:1px solid var(--line);padding:14px 16px 10px}.mp-past-results>header span,.mp-past-sent>header span{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mp-past-results>header strong,.mp-past-sent>header strong{letter-spacing:-.3px;margin:4px 0 2px;font-size:17px;display:block}.mp-past-results>header p,.mp-past-sent>header p{color:#74737f;margin:0;font-size:12.5px}.mp-past-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.mp-past-kpis article{border-right:1px solid var(--line);padding:14px 16px}.mp-past-kpis article:last-child{border-right:0}.mp-past-kpis span{color:#8b8b92;font-size:11.5px;display:block}.mp-past-kpis strong{letter-spacing:-.4px;margin:6px 0 2px;font-size:18px;display:block}.mp-past-kpis small{color:#98979f;font-size:11.5px}.mp-past-tariffs{border-top:1px solid var(--line);padding:12px 16px 16px}.mp-past-tariffs h3{color:#8b8b92;letter-spacing:.4px;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:750}.mp-past-tariffs ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mp-past-tariffs li{background:#f7f8f7;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.mp-past-sent-list{margin:0;padding:0;list-style:none}.mp-past-sent-list li{border-top:1px solid #eef0ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mp-past-sent-list li:first-child{border-top:0}.mp-past-sent-main{flex:1;min-width:0}.mp-past-sent-main strong{font-size:13.5px;display:block}.mp-past-sent-main p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.mp-past-subject{color:#5c5c66;margin-top:4px;font-size:12px;font-style:italic;display:block}.mp-past-voir{border:1px solid var(--line);height:34px;color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:12.5px;font-weight:700}.mp-past-voir:hover{background:var(--accent-soft)}.mp-card input:disabled,.mp-card select:disabled{opacity:.7;cursor:not-allowed;background:#f3f3f4}@media (max-width:900px){.mp-past-kpis{grid-template-columns:1fr 1fr}.mp-past-kpis article:nth-child(2n){border-right:0}.mp-past-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}}.mp-hero-stats{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:28px;padding:16px 20px;display:grid}.mp-hero-stats>div+div{border-left:1px solid var(--line);padding-left:28px}.mp-hero-stats span{color:#8b8b92;font-size:11.5px;display:block}.mp-hero-stats strong{letter-spacing:-.3px;margin:5px 0 3px;font-size:15px;display:block}.mp-hero-stats small{color:#98979f;font-size:11.5px}.mp-tariffs{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:14px;padding:16px 18px 14px}.mp-tariffs>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.mp-tariffs>header span{color:#8b8b92;letter-spacing:.4px;text-transform:uppercase;font-size:11.5px;font-weight:750}.mp-tariffs>header small{color:#98979f;font-size:11.5px}.mp-tariffs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mp-tariffs li{background:#fafafc;border:1px solid #ececf2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.mp-tariffs li b{color:#2a2a31;min-width:0;font-size:13px;font-weight:650;line-height:1.3}.mp-tariffs li strong{color:var(--ink,#111);letter-spacing:-.4px;font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:800}.mp-tariffs li.empty{opacity:.55}.mp-tariffs li.empty strong{color:#9a9aa3}.mp-templates{margin-bottom:28px}.mp-templates>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.mp-templates>header span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.mp-templates>header strong{letter-spacing:-.3px;margin-top:4px;font-size:18px;display:block}.mp-templates>header p{color:#8b8b92;text-align:right;max-width:280px;margin:0;font-size:12.5px;line-height:1.45}.mp-templates-error{color:#8b8b92;margin:0 0 10px;font-size:13px}.mp-template-list{border:1px solid var(--line);background:#fff;border-radius:13px}.mp-template-list>article{border-top:1px solid #f0f0f2;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"switch copy menu"".controls controls";align-items:center;gap:10px 16px;padding:14px 16px;display:grid;position:relative}.mp-template-list>article.menu-open{z-index:3}.mp-template-list>article .auto-switch{z-index:1;grid-area:switch;position:relative}.mp-template-list>article.sent{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy menu""stats stats"}.mp-template-copy{grid-area:copy;min-width:0}.mp-template-title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mp-template-title strong{display:inline}.mp-status{border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1.4;display:inline-flex}.mp-status.sent{color:#157a4b;background:#e7f6ee}.mp-status.sent:before{content:"";background:#1d9d68;border-radius:50%;width:6px;height:6px}.mp-status.edited{color:#6a6972;background:#f3f3f5}.mp-sent-when{color:#8b8b92;white-space:nowrap;font-size:12.5px}.mp-mail-stats{grid-area:stats;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}@media (max-width:1100px){.mp-mail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.mp-mail-stats article.is-alert{background:#fff8f8;border-color:#f0c4c4}.mp-spam-badge{color:#fff;letter-spacing:.2px;vertical-align:middle;background:#9b2335;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.mp-mail-stats article.bounced header b,.mp-mail-stats article.complained header b{color:#9b2335}.mp-mail-stats article{background:#fff;border:1px solid #ececf1;border-radius:10px;grid-template:none;min-width:0;padding:10px 12px 8px;display:block}.mp-mail-stats header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mp-mail-stats header span{color:#8b8b92;font-size:11.5px}.mp-mail-stats header b{font-size:12px;font-weight:700}.mp-mail-stats article.delivered header b{color:#1d9d68}.mp-mail-stats article.opened header b{color:#2f6fed}.mp-mail-stats article.is-clickable{cursor:pointer;text-align:left}.mp-mail-stats article.is-clickable:hover{border-color:#c9d7f6}.mp-mail-stats article.is-clickable:focus-visible{outline-offset:2px;outline:2px solid #2f6fed}.ferve-modal-panel.openers-modal{width:min(460px, calc(100vw - var(--modal-gutter,32px)));max-width:100%}.openers-modal .openers-list{border:1px solid #ececf1;border-radius:10px;max-height:min(360px,50vh);margin:0 0 16px;padding:0;list-style:none;overflow:auto}.openers-modal .openers-list li{color:var(--ink);overflow-wrap:anywhere;border-bottom:1px solid #f2f2f5;padding:9px 12px;font-size:13.5px}.openers-modal .openers-list li:last-child{border-bottom:0}.mp-mail-stats article.clicked header b{color:#7a4fd0}.mp-mail-stats article.unsub header b{color:#d23b3b}.mp-mail-stats strong{letter-spacing:-.5px;margin:4px 0 8px;font-size:22px;display:block}.mp-mail-stats article>i{background:#ececf1;border-radius:99px;height:3px;display:block;overflow:hidden}.mp-mail-stats article>i>em{border-radius:99px;height:100%;display:block}.mp-mail-stats article.sent>i>em{background:#d5d5dc}.mp-mail-stats article.delivered>i>em{background:#1d9d68}.mp-mail-stats article.opened>i>em{background:#2f6fed}.mp-mail-stats article.clicked>i>em{background:#7a4fd0}.mp-mail-stats article.unsub>i>em{background:#d23b3b}.mp-mail-stats>p{color:#8b8b92;grid-column:1/-1;margin:0;font-size:12.5px}.mp-template-copy strong,.mp-template-copy small{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.mp-template-quiet{color:var(--accent);margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.3}.mp-template-warn{color:#9a3412;background:#fff7ed;border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;font-weight:650;line-height:1.4}.mp-template-hint{color:#6d6d76;margin:4px 0 0;font-size:12px;line-height:1.35}.mp-template-list>article.has-warn{border-color:#fdba74}.mp-template-menu{grid-area:menu;align-self:start;position:relative}.mp-template-actions{align-items:center;gap:8px;display:flex}.mp-report-open{border:1px solid var(--line);height:40px;color:var(--accent);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.mp-report-open:hover{background:#f3f8f5;border-color:#c5ddd2}.mp-template-list article.off .mp-template-copy strong,.mp-template-list article.off .mp-template-controls{opacity:.55}.mp-template-list article .auto-switch{width:max-content}.mp-template-list article:first-child{border-top:0}.mp-template-list article.custom{background:#fff}.mp-template-when{width:68px;min-height:52px;color:var(--accent);background:#eef6f2;border-radius:10px;align-content:center;justify-items:center;gap:1px;display:grid}.mp-template-list article.custom .mp-template-when{color:#9a6412;background:#fff1dc}.mp-template-when b{letter-spacing:-.2px;font-size:13px}.campaign-modal{width:min(520px, calc(100vw - var(--modal-gutter,32px)));max-width:100%}.campaign-empty{color:#6f6e78;margin:0 0 18px;font-size:14px}.campaign-stats{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.campaign-stats article{background:#f6f7f8;border-radius:12px;min-width:0;padding:12px 14px}.campaign-stats span{color:#8b8b92;letter-spacing:.2px;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.campaign-stats strong{letter-spacing:-.4px;margin-top:4px;font-size:22px;display:block}.campaign-stats small{color:#6e6e76;margin-top:2px;font-size:12px;line-height:1.35;display:block}.campaign-subject{color:#3c3c43;margin:0 0 14px;font-size:13px;line-height:1.45}.mp-template-controls{z-index:2;color:#8b8b92;flex-wrap:wrap;grid-area:controls;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.mp-template-controls-label{color:#3f3e46;font-weight:600}.mp-template-controls-date{color:#8b8b92;margin-left:4px}.mp-template-list .mp-template-controls select{width:5.4rem}.mp-template-list .mp-template-controls input[type=time]{width:6.4rem}.mp-template-list strong{letter-spacing:-.2px;font-size:14px;display:block}.mp-template-list .mp-template-copy strong{overflow-wrap:normal}.mp-template-list small{color:#8b8b92;overflow-wrap:break-word;margin-top:2px;font-size:12px;line-height:1.4;display:block}.mp-template-badge{color:#6a6972;background:#f3f3f5;border-radius:999px;margin:7px 6px 0 0;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.mp-template-list article.custom .mp-template-badge{color:#9a6412;background:#fff1dc}.mp-template-list label{color:#8b8b92;letter-spacing:.3px;text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.mp-template-list select,.mp-template-list input[type=time]{width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fafafa;border:1px solid #e6e6ea;border-radius:8px;padding:0 8px;font-size:13px;font-weight:650}.mp-more{border:1px solid var(--line);color:#3a3a42;letter-spacing:0;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid}.mp-more:hover,.mp-more[aria-expanded=true],.mp-more[data-state=open]{color:var(--accent);background:#f3f8f5;border-color:#c5ddd2}.mp-more:disabled{opacity:.5;cursor:wait}.mp-more-menu{z-index:4;border:1px solid var(--line);background:#fff;border-radius:12px;width:max-content;max-width:min(320px,80vw);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #1018141f}.mp-more-menu button,.mp-more-menu a{color:#2a2a31;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 12px;font-size:13.5px;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.mp-more-menu button:hover,.mp-more-menu a:hover{color:var(--accent);background:#eef6f2}.mp-templates>header p a{color:var(--accent);font-weight:750}.mp-template-toolbar{justify-content:flex-end;margin:0 0 12px;display:flex}.mp-template-toolbar>button,.mp-template-create>button{color:#fff;background:var(--accent);min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:750}.mp-template-toolbar>button:disabled,.mp-template-create>button:disabled{opacity:.6;cursor:wait}.mp-template-create{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;gap:10px;margin:0 0 16px;padding:14px;display:grid}.segment-editor{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;margin:0 0 16px;padding:16px;display:grid}.segment-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.segment-editor-head>div{gap:2px;min-width:0;display:grid}.segment-editor-head>div>span{color:#8b8b92;letter-spacing:.35px;text-transform:uppercase;font-size:10px;font-weight:800}.segment-editor-head strong{color:var(--ink);font-size:16px;font-weight:800}.segment-editor-head p{color:#83828b;margin:2px 0 0;font-size:13px;font-weight:500}.segment-editor-head>em{color:#5f5e66;background:#f3f3f5;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700}.segment-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.segment-editor-fields .segment-editor-category{grid-column:1/-1}.segment-editor-fields label,.segment-editor-audiences-top>strong{color:#8b8b92;letter-spacing:.3px;text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.segment-editor-fields input{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fafafa;border:1px solid #e6e6ea;border-radius:9px;padding:0 11px;font-size:13.5px;font-weight:650}.segment-editor-audiences{gap:10px;min-width:0;display:grid}.segment-editor-audiences-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.segment-editor-search{background:#fafafa;border:1px solid #e6e6ea;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:min(100%,220px);max-width:280px;min-height:36px;padding:0 11px;display:flex}.segment-editor-search span{color:#9a99a1;font-size:13px}.segment-editor-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px;font-weight:600}.segment-editor-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.segment-editor-chips li{color:#fff;background:#111;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:5px 6px 5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.segment-editor-chips li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segment-editor-chips button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:grid}.segment-editor-list{background:#fafafa;border:1px solid #e6e6ea;border-radius:12px;gap:4px;max-height:260px;padding:6px;display:grid;overflow:auto}.segment-editor-list>label{color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:9px 10px;font-size:13px;font-weight:650;display:grid}.segment-editor-list>label:hover,.segment-editor-list>label.is-checked{background:#fff;box-shadow:inset 0 0 0 1px #e6e6ea}.segment-editor-list>label.is-checked{box-shadow:inset 0 0 0 1px #111}.segment-editor-list input{flex:none;margin:0}.segment-editor-list span{gap:1px;min-width:0;display:grid}.segment-editor-list b{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.segment-editor-list small{text-overflow:ellipsis;white-space:nowrap;color:#8b8b92;font-size:11.5px;font-weight:550;overflow:hidden}.segment-editor-list em{color:#5f5e66;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700}.segment-editor-empty{color:#8b8b92;text-align:center;margin:0;padding:18px 12px;font-size:13px}.segment-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.segment-editor-actions .ghost{min-height:36px}.segment-editor-hint{color:#8b8b92;margin:0;font-size:12.5px}.segment-editor-chips li small{opacity:.72;font-weight:600}.audiences-page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.audiences-page-title{align-items:center;gap:12px;min-width:0;display:flex}.audiences-page-title h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.1}.audiences-create-btn{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:9px;flex:none;min-height:38px;padding:0 16px;font-size:13px;font-weight:750}.audiences-create-btn:hover{background:#1a1a20}.audiences-toolbar{margin-bottom:12px}.audiences-cat-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.audiences-cat-tabs>button{border:1px solid var(--line);color:#55555e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.audiences-cat-tabs>button em{color:#8b8b92;font-variant-numeric:tabular-nums;margin-left:2px;font-style:normal;font-weight:750}.audiences-cat-tabs>button.is-active{background:var(--ds-brand-50,#f2f8f5);color:var(--ds-brand-700,#0a4a36);border-color:#b9d5c7}.audiences-cat-tabs>button.is-active em{color:var(--ds-brand-700,#0a4a36)}.audiences-sections{gap:12px;display:grid}.audiences-section{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.audiences-section-head{text-align:left;cursor:pointer;background:#fafafa;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.audiences-section.is-open>.audiences-section-head{background:#fff;border-bottom:1px solid #eef0ee}.audiences-section-head strong{color:var(--ink);letter-spacing:-.02em;font-size:14px;display:block}.audiences-section-head small{color:#8b8b92;text-transform:none;letter-spacing:0;margin-top:2px;font-size:12px;font-weight:550;display:block}.audiences-section-head>em{text-align:right;color:#6d6d76;font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal;font-weight:700}.audiences-section-head>em span{color:#8b8b92;margin-top:2px;font-weight:650;display:block}.audiences-section .audiences-table{background:0 0;border:0;border-radius:0}.audiences-section .audiences-table>header{background:#fafafa}.audience-cat-badge{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.audience-cat-badge.cat-subscribers{color:#0a4a36;background:#e7f3ed}.audience-cat-badge.cat-ticketing{color:#1d4f91;background:#e8f0fb}.audience-cat-badge.cat-behavior{color:#8a5a12;background:#fff3e0}.audience-cat-badge.cat-shop{color:#6b2f8a;background:#f5ebfb}.audience-cat-badge.cat-combined{color:#355a6b;background:#e8f3f6}.segment-block.is-empty>article{opacity:.55;background:#fafafa}.segment-empty-tag{color:#8b8b92;background:#f0f0f2;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.segment-editor-category small{color:#8b8b92;margin-top:6px;font-size:12px;font-weight:550;display:block}.segment-editor-category select{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:13.5px;font-weight:650}.audiences-actions-head{width:2.75rem}.audiences-table>.segment-block>article>.segment-row-menu{justify-content:flex-end;display:flex;position:relative}.segment-menu-trigger{border:1px solid var(--line);color:#3a3a42;letter-spacing:.08em;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;line-height:1;display:grid}.segment-menu-trigger:hover,.segment-menu-trigger.is-open,.segment-menu-trigger[data-state=open]{background:#f6f6f7;border-color:#cfcfd4}.segment-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #17171d1f}.segment-menu button{color:#2f2f36;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:650}.segment-menu button:hover:not(:disabled){background:#f4f4f6}.segment-menu button:disabled{opacity:.55;cursor:wait}.segment-menu button.is-danger{color:#9b2335}.segment-menu button.is-danger:hover:not(:disabled){background:#fff1ef}.audience-editor-modal{background:#1212166b;justify-content:flex-end;align-items:stretch;padding:0}.audience-editor-panel{width:min(520px, calc(100vw - var(--modal-gutter,32px)));border:0;border-left:1px solid var(--line);border-radius:0;flex-direction:column;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;display:flex;overflow-x:hidden;box-shadow:-18px 0 48px #17171d1f}.audience-editor-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.audience-editor-head>div{gap:2px;min-width:0;display:grid}.audience-editor-head span{color:#8b8b92;letter-spacing:.35px;text-transform:uppercase;font-size:10px;font-weight:800}.audience-editor-head h2{letter-spacing:-.35px;margin:0;font-size:18px;font-weight:800}.audience-editor-head>em{color:#3a3a42;text-align:right;background:#f3f3f5;border-radius:10px;flex:none;gap:2px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:750;display:grid}.audience-editor-head>em span{color:#6f6e78;letter-spacing:0;text-transform:none;font-size:11px;font-weight:650}.audience-editor-body{flex:1;align-content:start;gap:16px;min-height:0;padding:16px 22px 20px;display:grid;overflow:auto}.audience-editor-footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.audience-editor-footer .ghost,.audience-editor-footer .primary{cursor:pointer;border-radius:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750}.audience-editor-footer .ghost{color:#3a3a42;background:#fff;border:1px solid #deddea}.audience-editor-footer .primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.audience-editor-footer .primary:hover:not(:disabled){background:var(--accent-dark,#094433)}.audience-editor-footer .primary:disabled,.audience-editor-footer .ghost:disabled{opacity:.55;cursor:wait}body.audience-editor-open{overflow:hidden}@container (max-width:640px){.segment-editor-fields{grid-template-columns:1fr}.segment-editor-head{flex-direction:column}}@media (max-width:720px){.audiences-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid}.audiences-page-title{flex-wrap:wrap;row-gap:8px;min-width:0}.audiences-create-btn{margin-top:2px}.audience-editor-modal{justify-content:stretch;align-items:flex-end}.audience-editor-panel{border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;width:100%;height:min(92vh,100%)}}.auto-segment-multi{gap:6px;min-width:0;display:grid}.auto-segment-multi.is-disabled{opacity:.65}.auto-segment-multi-field{border:1px solid var(--line,#e6e6ea);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:flex}.auto-segment-multi.is-compact .auto-segment-multi-field{min-height:38px;padding:4px 6px}.auto-segment-chips{flex-wrap:wrap;flex:auto;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.auto-segment-chips li{color:#fff;background:#0b3d2e;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 6px 4px 9px;font-size:12px;font-weight:700;display:inline-flex}.auto-segment-chips li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auto-segment-chips button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid}.auto-segment-placeholder{color:#9a9aa3;text-transform:none;letter-spacing:0;flex:auto;font-size:13px;font-weight:500}.auto-segment-trigger{min-height:28px;color:var(--ink,#111);cursor:pointer;background:#f7f7f8;border:1px solid #d8d8de;border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:700}.auto-segment-trigger:hover:not(:disabled){background:#efeff2}.auto-segment-trigger:disabled{opacity:.55;cursor:not-allowed}.auto-segment-hint{color:#83828b;text-transform:none;letter-spacing:0;margin:0;font-size:11px;font-weight:600}.auto-segment-popover{gap:8px;width:min(340px,100vw - 24px);padding:10px;display:grid}.auto-segment-search{background:#fafafa;border:1px solid #e6e6ea;border-radius:9px;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.auto-segment-search span{color:#9a9aa3;font-size:13px}.auto-segment-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0;font-size:13px}.auto-segment-list{gap:3px;max-height:240px;display:grid;overflow:auto}.auto-segment-list>label{cursor:pointer;text-transform:none;letter-spacing:0;color:inherit;font-size:inherit;font-weight:inherit;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 9px;display:grid}.auto-segment-list>label:hover{background:#f3f5f4}.auto-segment-list>label.is-checked{background:#e8f3ee}.auto-segment-list>label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auto-segment-list>label b{color:var(--ink,#111);font-size:13px;font-weight:700}.auto-segment-list>label em{color:#8b8b92;font-size:12px;font-style:normal;font-weight:700}.auto-segment-empty{color:#8b8b92;text-align:center;margin:0;padding:12px 8px;font-size:13px}.auto-seg-extra-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.auto-seg-extra-chips span{color:#0b3d2e;background:#e8f3ee;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.mp-template-create label{color:#8b8b92;letter-spacing:.3px;text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.mp-template-create input,.mp-template-create select{width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fafafa;border:1px solid #e6e6ea;border-radius:8px;padding:0 10px;font-size:13px;font-weight:650}@container (max-width:720px){.mp-templates>header{flex-direction:column;align-items:flex-start}.mp-templates>header p{text-align:left;max-width:none}.mp-template-list>article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"switch menu""copy copy""controls controls";align-items:start}.mp-template-list>article.sent{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""menu""stats"}.mp-mail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-template-create{grid-template-columns:1fr 1fr}}@container (max-width:420px){.mp-template-list select,.mp-template-list input[type=time]{min-height:44px;font-size:16px}.mp-template-list .mp-more{width:44px;height:44px}.mp-template-list .mp-report-open{height:44px}}.mp-day{margin-bottom:22px}.mp-day>header{align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.mp-day>header strong{letter-spacing:-.3px;font-size:16px}.mp-day>header span{color:#8b8b92;font-size:12px}.mp-inbox{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.mp-inbox article{border-top:1px solid #f0f0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.mp-inbox article:first-child{border-top:0}.mp-inbox article.off{background:#fafafa}.mp-inbox article.off .mp-mail strong,.mp-inbox article.off .mp-mail p{opacity:.55}.mp-avatar{color:#fff;background:#0e5d43;border-radius:50%;flex:none;align-self:start;place-items:center;width:38px;height:38px;margin-top:2px;font-size:12px;font-weight:900;display:grid}.mp-mail{min-width:0}.mp-mail-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mp-mail-top b{font-size:12.5px}.mp-mail-top em{color:#8b8b92;font-size:11.5px;font-style:normal}.mp-mail strong{letter-spacing:-.2px;margin:3px 0 2px;font-size:14.5px;display:block}.mp-mail p{color:#83828b;text-overflow:ellipsis;margin:0;font-size:12.5px;line-height:1.45;overflow:hidden}.mp-mail-side{justify-items:end;gap:8px;display:grid}.mp-mail-side .auto-switch{min-height:32px;font-size:11.5px}.mp-mail-actions{gap:6px;display:flex}.mp-mail-actions button{border:1px solid var(--line);color:#55545e;cursor:pointer;background:#fff;border-radius:8px;min-height:30px;padding:0 10px;font-size:11.5px;font-weight:750}.mp-mail-actions button:hover,.mp-mail-actions button.toggle{color:var(--accent);border-color:#c5ddd2}.mp-side{gap:12px;display:grid;position:sticky;top:20px}.mp-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:19px}.mp-card>span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.mp-card label{color:#77767f;gap:5px;margin-top:12px;font-size:11.5px;font-weight:700;display:grid}.mp-card input{min-height:38px;color:var(--ink);background:#fafafa;border:1px solid #dddde2;border-radius:8px;padding:0 11px;font-size:13px;font-weight:500}.mp-schedule-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.mp-schedule-row label{margin-top:0}.mp-note{color:#8b8b92;margin:7px 0 0;font-size:12px}.mp-activate{background:linear-gradient(135deg,#f7fbf8,#eef6f1);border-color:#d5e6de}.mp-activate strong{letter-spacing:-.6px;margin:8px 0 6px;font-size:21px;display:block}.mp-activate p{color:#74737f;margin:0 0 14px;font-size:12.5px;line-height:1.5}.mp-activate button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:9px;width:100%;min-height:44px;font-size:14px;font-weight:750}.mp-activate button:hover{background:var(--accent-dark)}.mp-activate button.activated{color:#277558;background:#e4f4ed}.mp-audiences{margin:12px 0 0;padding:0;list-style:none}.mp-audiences li{border-top:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.mp-audiences li:first-child{border-top:0;padding-top:4px}.mp-audiences b{font-weight:650}.mp-audiences i{color:var(--accent);font-style:normal;font-weight:800}.mp-preview{z-index:80;background:#14141a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mp-preview-panel{background:#fff;border-radius:14px;grid-template-rows:auto 1fr;width:min(680px,100%);height:min(82vh,780px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000004d}.mp-preview-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.mp-preview-panel header b{font-size:14px;display:block}.mp-preview-panel header small{color:#8b8b92;margin-top:2px;font-size:11.5px;display:block}.mp-preview-panel header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:0 11px;font-size:12px;font-weight:750}.mp-preview-panel iframe{background:#f4f2ec;border:0;width:100%;height:100%}.auth-page{box-sizing:border-box;isolation:isolate;min-height:100dvh;padding:max(28px, env(safe-area-inset-top,0px)) 18px max(28px, env(safe-area-inset-bottom,0px));color:#1c1c1e;-webkit-font-smoothing:antialiased;background:#f2f2f7;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif;display:flex;position:relative}.auth-backdrop{display:none}.auth-card{background:#fff;border:0;border-radius:20px;width:min(420px,100%);padding:28px 22px 24px;box-shadow:0 1px 3px #0000000f,0 10px 28px #0000000d}.auth-brand{height:auto;color:inherit;justify-items:center;gap:10px;margin:0 0 18px;padding:0;text-decoration:none;display:grid}.auth-logo{object-fit:contain;filter:drop-shadow(0 6px 16px #0000001a);width:88px;height:88px}.auth-brand strong{letter-spacing:-.01em;text-transform:none;color:#8e8e93;font-size:13px;font-weight:600}.auth-card h1{letter-spacing:-.03em;text-align:center;text-transform:none;color:#1c1c1e;margin:0 0 6px;font-family:inherit;font-size:clamp(28px,6vw,34px);font-weight:700;line-height:1.1}.auth-lead{color:#3a3a3c;text-align:center;margin:0 0 22px;font-size:15px;line-height:1.45}.auth-form{gap:14px;display:grid}.auth-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form span{color:#8e8e93;font-size:13px;font-weight:600}.auth-form input{color:#1c1c1e;background:#f2f2f7;border:1px solid #3c3c432e;border-radius:12px;width:100%;min-width:0;min-height:50px;padding:0 14px;font-size:17px;transition:border-color .15s,background .15s,box-shadow .15s}.auth-form input:focus{background:#fff;border-color:#0e5d43;outline:0;box-shadow:0 0 0 4px #0e5d4324}.auth-form input:-webkit-autofill{-webkit-text-fill-color:#1c1c1e;caret-color:#1c1c1e;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #f2f2f7}.auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#1c1c1e;caret-color:#1c1c1e;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #f2f2f7}.auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#1c1c1e;caret-color:#1c1c1e;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #f2f2f7}.auth-form input:focus:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff,0 0 0 4px #0e5d4324}.auth-form button[type=submit]{color:#fff;letter-spacing:-.02em;text-transform:none;cursor:pointer;background:#0e5d43;border:0;border-radius:14px;width:100%;min-height:50px;margin-top:8px;font-size:17px;font-weight:600;transition:background .15s,transform .12s,opacity .15s;box-shadow:0 8px 20px #0e5d4333}.auth-form button[type=submit]:hover{background:#0a4a36}.auth-form button[type=submit]:active{transform:translateY(1px)}.auth-form button[type=submit]:disabled{opacity:.55;cursor:wait}.auth-form button[type=submit][aria-busy=true]:after{content:"";vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-left:10px;animation:.7s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-form small{color:#8e8e93;text-align:center}.auth-form small a{color:#0e5d43;font-weight:600;text-decoration:none}.auth-error{color:#9b1c1c;background:#fff1f0;border:1px solid #ffd4d0;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:600}.auth-form input:disabled{color:#8e8e93;cursor:default;background:#ebebf0}.mfa-qr{background:#f2f2f7;border:1px solid #3c3c431f;border-radius:14px;place-items:center;padding:12px;display:grid}.mfa-qr img{border-radius:8px;display:block}.mfa-secret{color:#1c1c1e;letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;background:#f2f2f7;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;display:block}.mfa-hint{color:#8e8e93;text-align:center;margin:0;font-size:13px;line-height:1.45}.mfa-recovery-list{background:#f2f2f7;border:1px solid #3c3c431f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:10px;list-style:none;display:grid}.mfa-recovery-list code{color:#1c1c1e;letter-spacing:.02em;text-align:center;background:#fff;border-radius:8px;padding:8px;font-size:12.5px;font-weight:600;display:block}.mfa-recovery .team-flash{text-align:left}.auth-foot{color:#8e8e93;letter-spacing:-.01em;text-align:center;margin:0;font-size:13px;font-weight:500}.team-page{gap:var(--ds-gap-section);display:grid}.team-page-head h1{letter-spacing:-.5px;margin:0;font-size:24px}.team-page-head p{color:#6d6d76;max-width:42rem;margin:6px 0 0;font-size:14px}.team-invite{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.team-invite label{color:#8b8b92;letter-spacing:.3px;text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.team-invite input{width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fafafa;border:1px solid #e6e6ea;border-radius:9px;padding:0 12px;font-size:14px;font-weight:650}.team-invite button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750}.team-invite button:hover{background:var(--accent-dark)}.team-invite button:disabled{opacity:.65;cursor:wait}.team-flash{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:650}.team-flash.is-ok{color:#0e5d43;background:var(--accent-soft)}.team-flash.is-error{color:#9b2c2c;background:#fdecec}.team-block{border:1px solid var(--line);background:#fff;border-radius:13px;gap:10px;padding:14px;display:grid}.team-block>header h2{margin:0;font-size:14px;font-weight:800}.team-empty{color:#8b8b92;margin:0;font-size:13px}.team-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-list li{background:#fafafa;border:1px solid #ececf0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.team-list li>div{gap:2px;min-width:0;display:grid}.team-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.team-list span{text-overflow:ellipsis;white-space:nowrap;color:#6d6d76;font-size:12.5px;overflow:hidden}.team-list em{color:#245b9a;font-size:12px;font-style:normal;font-weight:750}.team-list small{color:#8b8b92;font-size:12px}.team-list button.ghost{color:#9b2335;cursor:pointer;background:#fff8f7;border:1px solid #f0c9c5;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:750}.team-list button.ghost:hover{background:#fff1ef}.team-list button.ghost:disabled{opacity:.6;cursor:wait}@media (max-width:720px){.team-invite{grid-template-columns:1fr}.team-list li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info role""info meta"}.team-list li>div{grid-area:info}.team-list em{grid-area:role;justify-self:end}.team-list small,.team-list button{grid-area:meta;justify-self:end}}@media (max-width:520px){.auth-page{padding:max(20px, env(safe-area-inset-top,0px)) 14px max(20px, env(safe-area-inset-bottom,0px))}.auth-card{border-radius:18px;padding:24px 18px 22px}.auth-logo{width:80px;height:80px}.auth-card h1{letter-spacing:-.03em;font-size:28px}.auth-lead{margin-bottom:22px;font-size:14px}.auth-row{grid-template-columns:1fr}}@media (max-width:1000px){.mp-schedule-row,.mp-layout{grid-template-columns:1fr}.mp-side{position:static}.mp-hero-stats{grid-template-columns:1fr;gap:12px}.mp-hero-stats>div+div{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.mp-tariffs ul{grid-template-columns:1fr}.mp-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-tariffs-grid{grid-template-columns:1fr 1fr}.mp-info-grid{grid-template-columns:1fr}.mp-top-main{align-items:flex-start}.mp-inbox article{grid-template-columns:1fr}.mp-templates>header{flex-direction:column;align-items:flex-start}.mp-templates>header p{text-align:left;max-width:none}.mp-template-create{grid-template-columns:1fr 1fr}.mp-avatar{display:none}.mp-mail-side{justify-items:start}}@media (max-width:640px){.mp-kpi-row,.mp-tariffs-grid{grid-template-columns:1fr}.mp-tabs{width:100%}.mp-tabs button{flex:1}}.match-bars-plot{flex-direction:column;flex:auto;gap:0;min-height:360px;margin-top:10px;padding:4px 8px 0;display:flex;position:relative}.match-bars-values{flex:none;align-items:flex-end;gap:12px;min-height:24px;margin-bottom:8px;padding:0 2px;display:flex}.match-bar-value{text-overflow:ellipsis;white-space:nowrap;color:#5f5e68;text-align:center;flex:1;min-width:0;margin:0;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.match-bars-track{flex-direction:column;flex:auto;min-height:260px;display:flex;position:relative}.match-bars-avg{z-index:2;pointer-events:none;border-top:1px dashed #8bb59f;position:absolute;left:0;right:0}.match-bars-avg span{z-index:3;color:var(--accent);white-space:nowrap;background:#eef7f2;border:1px solid #d7ebe1;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.2;position:absolute;top:-11px;left:0;right:auto;box-shadow:0 1px #fffc}.match-bars{border-bottom:1px solid var(--line);align-items:stretch;gap:12px;height:100%;min-height:0;display:flex}.match-bars>div,.match-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.match-bar-grow{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;min-height:0;display:flex}.match-bars-axis{flex:none;align-items:flex-start;gap:12px;padding:14px 2px 4px;display:flex}.match-bars>i{background:var(--accent);border-radius:6px 6px 0 0;width:min(64px,72%);min-height:8px;display:block}.match-bar-stack{border-radius:6px 6px 0 0;flex-direction:column-reverse;width:min(56px,72%);min-height:0;display:flex;position:relative;overflow:visible}.match-bar-stack>i{border-radius:0;width:100%;min-height:0;display:block}.match-bar-stack>i:last-of-type{border-radius:6px 6px 0 0}.match-bar-stack>i+i{box-shadow:inset 0 1px #ffffff8c}.match-bar-meta{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;min-height:78px;padding:0 2px;display:flex}.match-bar-meta .club-crest{flex:none;margin:0}.match-bars b,.match-bar-col>b,.match-bar-opponent{text-align:center;max-width:100%;margin:0;font-size:11.5px}.match-bars small,.match-bar-col>small,.match-bar-date{text-overflow:ellipsis;white-space:nowrap;color:#8b8b92;text-align:center;max-width:100%;margin:0;font-size:11px;line-height:1.25;overflow:hidden}.match-bar-tip{z-index:3;border:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;border-radius:10px;width:max-content;max-width:220px;padding:10px 12px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 28px #1018141f}.match-bar-col:hover .match-bar-tip,.match-bar-col:focus-within .match-bar-tip{opacity:1;transform:translate(-50%)translateY(0)}.match-bar-tip strong{font-size:12.5px;display:block}.match-bar-tip>small{color:#8b8b92;margin:2px 0 8px;font-size:11px;display:block}.match-bar-tip ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.match-bar-tip li{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.match-bar-tip li span{color:#5f5e68;align-items:center;gap:6px;display:inline-flex}.match-bar-tip li.total{border-top:1px solid #eef0ee;margin-top:4px;padding-top:6px;font-weight:800}.bars-note{color:#8b8b92;flex:none;margin-top:10px;font-size:12px}@media (max-width:1080px){.playbook-grid{grid-template-columns:repeat(2,1fr)}.view-summary{grid-template-columns:repeat(3,1fr)}.view-summary p{grid-column:1/-1;justify-self:start}.perf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.match-detail,.match-detail.cashless-split,.automation-list article{grid-template-columns:1fr}.automation-side{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.automation-list .automation-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-mail-head{flex-direction:column}}@container (max-width:720px){.match-figures,.match-figures.with-pos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.match-figures>div.total{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 10px}.match-figures>div.presence{grid-column:1/-1}.match-tribunes ul{grid-template-columns:1fr}}@media (max-width:960px){.match-tribunes ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.match-head{gap:12px;padding:16px 14px}.match-figures,.match-figures.with-pos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.match-figures>div.total{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 10px}.match-figures>div.presence{grid-column:1/-1}.match-tribunes ul,.match-plan article{grid-template-columns:1fr}.match-bars{gap:10px}.prep-fields{grid-template-columns:1fr}.prep-head{flex-direction:column;align-items:flex-start}.prep-steps article{grid-template-columns:1fr}.mp-template-create,.automation-list .automation-settings{grid-template-columns:minmax(0,1fr)}.mp-template-create>button,.mp-template-toolbar>button{width:100%;min-height:44px}.automation-list article{padding:14px}.automation-mail-head .auto-switch{width:100%}.automation-mail-actions{grid-template-columns:minmax(0,1fr);display:grid}.automation-mail-actions small{margin-right:0}.automation-mail-actions button{width:100%;min-height:44px}.automation-settings select,.automation-settings input[type=time],.automation-settings input[type=text]{min-height:44px;font-size:16px}.match-prep{margin:0 12px 14px;padding:14px}.month-nav{grid-template-columns:40px 1fr 40px;gap:4px;padding:4px}.month-nav-side{justify-content:center;min-height:44px;padding:0}.month-nav-side em{display:none}.month-nav-side.next{justify-content:center}.month-nav-current{gap:4px 8px;min-height:44px;padding:6px 8px}.month-nav-current strong{font-size:14px}.month-nav-meta i{display:none}}@media (max-width:900px){.ferve-sidebar{width:76px;padding-inline:10px}.ferve-sidebar .ferve-brand{justify-content:center;padding:0}.ferve-sidebar .ferve-brand>span,.ferve-nav>span,.ferve-nav-section>span,.ferve-nav a b,.ferve-nav a em,.agent-status div,.agent-status>i,.account div,.account b,.member-link div,.member-link>b,.ferve-workspace-trigger small,.ferve-workspace-trigger>i,.ferve-workspace-menu small{display:none}.ferve-workspace{margin-bottom:14px;padding:0}.ferve-workspace-trigger{justify-content:center;min-height:40px;padding:8px 6px}.ferve-workspace-trigger strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.ferve-workspace-menu{width:220px;left:0;right:auto}.ferve-workspace-menu small{display:block}.member-link{grid-template-columns:1fr;place-items:center}.ferve-nav a{grid-template-columns:1fr;place-items:center;gap:0;min-height:40px;padding:0;display:grid}.ferve-nav a.active:before{top:10px;bottom:10px}.ferve-nav a i{width:18px;height:18px;color:var(--ds-muted);display:inline-flex}.ferve-nav a.active i{color:var(--ds-brand-700)}.agent-status{grid-template-columns:1fr;place-items:center}.agent-orb{border-radius:var(--ds-radius-md);background:var(--ds-brand-50);width:28px;height:28px;color:var(--ds-brand-700);place-items:center;font-size:12px;display:grid}.account{grid-template-columns:1fr;place-items:center;padding-inline:0}.ferve-main{margin-left:76px}.revenue-brief,.results-grid,.dash-skel-brief{grid-template-columns:1fr;gap:10px}.mini-kpis,.dash-skel-kpis{grid-template-columns:repeat(2,1fr)}.today-bottom{grid-template-columns:1fr}.source-flow{grid-template-columns:repeat(3,1fr)}.source-flow p{grid-column:1/-1;justify-self:start}.action-table>header,.action-table>article{grid-template-columns:1.3fr .6fr 1.1fr .7fr}.action-table>header span:nth-child(3),.action-table>article>span:nth-child(3){display:none}.proof-strip{grid-template-columns:1fr auto 1fr auto 1fr}.proof-strip p{grid-column:1/-1}.segment-schedule{width:100%}.playbook{margin-left:21px}.ferve-sidebar-body{overscroll-behavior:contain;overflow:hidden}.ferve-nav--main{scrollbar-width:none;overflow-y:auto}.ferve-nav--main::-webkit-scrollbar{display:none}.ferve-nav--foot,.agent-status{flex:none}.agent-status{margin-top:10px}}@media (max-width:900px) and (max-height:560px){.ferve-sidebar{padding-top:14px}.ferve-sidebar .ferve-brand{margin-bottom:12px}}@media (max-width:660px){.nav-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:flex}.nav-toggle i{background:var(--ink);border-radius:2px;width:16px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.ferve-shell.nav-open .nav-toggle i:first-child{transform:translateY(5.5px)rotate(45deg)}.ferve-shell.nav-open .nav-toggle i:nth-child(2){opacity:0}.ferve-shell.nav-open .nav-toggle i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.nav-backdrop{z-index:15;background:#17171d61;border:0;display:block;position:fixed;inset:0}.ferve-sidebar{width:100%;height:calc(58px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;flex-direction:row;justify-content:space-between;align-items:center;inset:0 0 auto}.ferve-sidebar-top{align-items:center;gap:8px;min-width:0;display:flex}.ferve-sidebar .ferve-brand{justify-content:flex-start;width:auto;margin:0;padding:0}.ferve-sidebar .ferve-brand>span{display:grid}.ferve-sidebar .ferve-brand strong{display:block}.ferve-sidebar .ferve-brand small{display:none}.ferve-sidebar .ferve-logo{width:28px;height:28px}.ferve-sidebar-body{top:calc(58px + env(safe-area-inset-top,0px));z-index:30;width:min(320px,88vw);padding:16px 14px calc(20px + env(safe-area-inset-bottom,0px));border-right:1px solid var(--line);overscroll-behavior:contain;background:#fff;flex-direction:column;transition:transform .22s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden;transform:translate(-110%);box-shadow:18px 0 40px #17171d1f}.ferve-sidebar.open .ferve-sidebar-body{transform:none}.agent-status,.member-link{display:grid}.ferve-nav--main{flex:auto;min-height:0;display:flex;overflow-y:auto}.ferve-nav--foot{flex:none}.ferve-nav>span,.ferve-nav-section>span,.ferve-nav a b,.agent-status div,.agent-status>i,.member-link div,.member-link>b,.ferve-workspace-trigger small,.ferve-workspace-trigger>i{display:block}.ferve-workspace{margin:0 0 18px;padding:0 4px}.ferve-workspace-trigger{justify-content:space-between;min-height:52px;padding:10px 12px}.ferve-workspace-trigger strong{letter-spacing:-.02em;text-transform:none;font-size:14px}.ferve-workspace-menu{width:auto;left:4px;right:4px}.ferve-nav a{grid-template-columns:unset;place-items:unset;flex-direction:row;align-items:center;gap:10px;padding:0 12px 0 14px;display:flex}.member-link,.agent-status{place-items:unset;grid-template-columns:auto 1fr auto;align-items:center}.account-wrap{margin:0}.account{border:0;grid-template-columns:1fr;place-items:center;width:auto;margin:0;padding:0}.account div,.account b{display:none}.account-menu{min-width:180px;inset:calc(100% + 8px) 0 auto auto}.ferve-main{margin:calc(58px + env(safe-area-inset-top,0px)) 0 0}.ferve-topbar,.system-ok{display:none}.global-search{flex:1;width:auto;min-width:0}.ferve-content{padding:8px 16px calc(50px + env(safe-area-inset-bottom,0px))}.today-page>.page-heading,.page-stack>.page-heading,.page-heading{margin-top:0;padding-top:0}.page-heading{flex-direction:column;align-items:flex-start;width:100%}.demo-pill{white-space:normal;max-width:100%}.revenue-brief,.dash-skel-brief{padding:22px 18px}.dash-skel-kpis{grid-template-columns:1fr}.brief-actions,.ask-ferve form{flex-direction:column}.brief-actions button{width:100%}.brief-actions button:first-child{justify-content:space-between}.mini-kpis,.action-status-grid,.source-grid,.perf-kpis{grid-template-columns:1fr}.opportunity-section>header button{display:none}.opportunity-row{grid-template-columns:36px 1fr;align-items:start}.opportunity-value{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:14px 0 0}.playbook{margin:0 16px 16px;padding:16px}.playbook-grid,.view-summary,.source-flow{grid-template-columns:1fr}.view-summary>div+div{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.view-summary p,.source-flow p{grid-column:auto}.view-summary strong{white-space:normal}.action-table{overflow:visible}.action-table>header{display:none}.action-table>article{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:0;padding:14px 16px;display:flex}.segment-schedule{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.segment-schedule select,.segment-schedule input[type=time],.mp-template-list select,.mp-template-list input[type=time]{min-height:44px;font-size:16px}.mp-more{width:44px;height:44px}.mp-report-open{height:44px}.mp-mail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-sent-when{white-space:normal}.mp-day>header{flex-wrap:wrap;gap:4px 12px}.mp-mail-actions{flex-wrap:wrap}.match-plan button{justify-self:start}.proof-strip{grid-template-columns:1fr}.proof-strip>b{transform:rotate(90deg)}.proof-strip p{grid-column:auto}.member-toolbar{flex-wrap:wrap}.member-toolbar label{flex-basis:100%;height:40px}.ask-ferve{grid-template-columns:1fr}.ferve-modal{--modal-gutter:0px;place-items:end stretch;padding:0;overflow-x:hidden}.ferve-modal-panel,.ferve-modal-panel.automation-modal,.ferve-modal-panel.mail-editor{--modal-pad-x:16px;--modal-pad-top:18px;--modal-pad-bottom:max(16px, env(safe-area-inset-bottom,0px));width:100%;max-width:100vw;max-height:min(92dvh,100%);padding:var(--modal-pad-top) var(--modal-pad-x) var(--modal-pad-bottom);border-radius:18px 18px 0 0;margin:0;overflow-x:hidden}.ferve-modal-panel h2{font-size:17px}.ferve-modal-actions{flex-flow:column-reverse;align-items:stretch}.ferve-modal-actions button{flex:none;width:100%;min-height:44px}.shop-arrival-actions-right{flex-direction:column-reverse;width:100%;margin-left:0}.shop-arrival-actions-right button{width:100%;min-height:44px}.automation-modal .automation-settings select,.automation-modal .automation-settings input[type=time],.automation-modal .auto-switch,.mail-editor-form input,.mail-editor-form textarea{min-height:44px;font-size:16px}.mail-editor-tokens button,.mail-editor-format button{min-height:40px}.mail-editor-link{grid-template-columns:minmax(0,1fr)}.mail-editor-link>button{width:100%;min-height:44px}}@media (max-height:640px){.ferve-modal{--modal-gutter:0px;place-items:end stretch;padding:0;overflow-x:hidden}.ferve-modal-panel,.ferve-modal-panel.automation-modal,.ferve-modal-panel.mail-editor{--modal-pad-x:16px;--modal-pad-top:16px;--modal-pad-bottom:max(12px, env(safe-area-inset-bottom,0px));width:100%;max-width:100vw;max-height:100%;padding:var(--modal-pad-top) var(--modal-pad-x) var(--modal-pad-bottom);border-radius:16px 16px 0 0;margin:0;overflow-x:hidden}}.satisfaction-status,.satisfaction-link{color:var(--muted);margin:0}.sat-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.sat-toolbar-primary{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:0 16px;font-size:13.5px;font-weight:750}.sat-toolbar-primary:disabled{opacity:.55;cursor:wait}.sat-toolbar .ghost{border:1px solid var(--line);color:#3a3a42;cursor:pointer;background:#fff;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.sat-preview-btn{min-height:38px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #b7d5c8;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:750;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px #0e5d430a}.sat-preview-btn:hover{color:var(--accent-dark);background:var(--accent-soft);box-shadow:none;border-color:#8fc4ad}.sat-preview-btn:focus-visible{outline-offset:2px;outline:3px solid #0e5d4347}.sat-preview-btn svg{flex:none;width:15px;height:15px}.sat-preview-btn .sat-preview-ext{opacity:.72;width:13px;height:13px}.sat-preview-btn.compact{border-radius:9px;min-height:34px;margin-left:0;padding:0 12px;font-size:12.5px}.sat-editor-preview{margin-top:4px}.sat-detail-head-actions{flex:none;align-items:flex-start;gap:8px;display:flex}.sat-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.sat-overview>article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.sat-overview>article>span{color:var(--muted);font-size:12px;font-weight:700}.sat-overview>article>strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.sat-overview>article>strong>small{color:#8b8b92;letter-spacing:0;margin-left:2px;font-size:14px;font-weight:700}.sat-overview>article>strong.up{color:var(--accent)}.sat-overview>article>strong.down{color:#9b2c2c}.sat-overview>article>small{color:#74737f;font-size:12px;font-weight:650}.sat-overview-trend ul{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.sat-overview-trend li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sat-overview-trend li b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.sat-overview-trend li em{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-style:normal;font-weight:800}.sat-compact-list{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:4px;overflow:hidden}.sat-compact-head,.sat-compact-row{grid-template-columns:minmax(160px,1.4fr) 78px 78px 78px 96px minmax(140px,1.4fr);align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.sat-compact-head{border-bottom:1px solid var(--line);color:#8b8b92;letter-spacing:.2px;text-transform:uppercase;background:#fafafa;font-size:11px;font-weight:750}.sat-compact-row{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;border-top:1px solid #eef0ee}.sat-compact-row:first-of-type{border-top:0}.sat-compact-row:hover{background:#f7fbf8}.sat-compact-row.unassigned{background:#fafafa}.sat-compact-match{gap:2px;min-width:0;display:grid}.sat-compact-match strong{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sat-compact-match small{color:var(--muted);font-size:12px}.sat-compact-improve{color:#55545c;gap:3px;min-width:0;font-size:12.5px;line-height:1.35;display:grid}.sat-compact-improve em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.sat-detail-root{z-index:90;background:#1218166b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sat-detail-modal{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:min(900px,100%);display:flex;overflow:hidden;box-shadow:0 24px 64px #10181438}.sat-detail-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;gap:16px;padding:18px 20px 14px;display:flex}.sat-detail-head>div>span{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.sat-detail-head h2{letter-spacing:-.45px;margin:0;font-size:22px}.sat-detail-head p{color:#8b8b92;margin:6px 0 0;font-size:12.5px}.sat-detail-body{flex:1;gap:18px;min-height:0;padding:16px 20px 22px;display:grid;overflow:auto}.sat-detail-filter{gap:8px;display:grid}.sat-detail-filter>span{color:#6d6d76;font-size:12px;font-weight:750}.sat-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.sat-filter-chips button{border:1px solid var(--line);color:#3a3a42;cursor:pointer;background:#fff;border-radius:999px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:700}.sat-filter-chips button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.sat-detail-section{gap:10px;display:grid}.sat-detail-section h3{color:#55545c;margin:0;font-size:13px;font-weight:800}.sat-detail-ratings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.sat-detail-ratings article{background:#fafcfa;border:1px solid #e6ebe8;border-radius:12px;gap:8px;padding:12px 13px;display:grid}.sat-detail-ratings span{color:#3f4f47;font-size:12.5px;font-weight:700;line-height:1.3}.sat-detail-ratings strong{letter-spacing:-.35px;font-variant-numeric:tabular-nums;font-size:18px}.sat-detail-ratings strong small{color:#8b8b92;margin-left:1px;font-size:12px;font-weight:700}.sat-choice-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sat-choice-list li{grid-template-columns:minmax(0,1fr) minmax(80px,1.2fr) 48px;align-items:center;gap:10px;display:grid}.sat-choice-list li>div{justify-content:space-between;gap:8px;display:flex}.sat-choice-list i{background:#e4ebe7;border-radius:999px;height:7px;display:block;overflow:hidden}.sat-choice-list i em{background:var(--accent);height:100%;display:block}.sat-choice-list strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.sat-respondent-list{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.sat-respondent-list>li+li{border-top:1px solid var(--line)}.sat-respondent-toggle{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sat-respondent-toggle:hover{background:#f7fbf8}.sat-respondent-toggle span{gap:2px;display:grid}.sat-respondent-toggle b{font-size:13.5px}.sat-respondent-toggle small{color:var(--muted);font-size:12px}.sat-respondent-toggle em{border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.sat-respondent-answers{gap:8px;margin:0;padding:0 12px 12px;display:grid}.sat-respondent-answers>div{background:#f7faf8;border-radius:8px;padding:8px 10px}.sat-respondent-answers dt{color:#6d6d76;font-size:11.5px;font-weight:750}.sat-respondent-answers dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px;line-height:1.4}.satisfaction-showif{border-top:1px dashed var(--line);gap:8px;margin-top:8px;padding-top:8px;display:grid}@media (max-width:900px){.sat-compact-head{display:none}.sat-compact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.sat-compact-match,.sat-compact-improve{grid-column:1/-1}}.sat-recap-stack{gap:14px;display:grid}.sat-recap-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:16px;padding:16px 18px 18px;display:grid}.sat-recap-card.unassigned{background:#fafafa;border-style:dashed}.sat-recap-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sat-recap-card-head strong{letter-spacing:-.35px;font-size:17px;display:block}.sat-recap-card-head span{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:650;display:block}.sat-recap-overall{background:var(--accent-soft);text-align:right;border-radius:12px;flex:none;min-width:88px;padding:10px 12px}.sat-recap-overall em{color:#4f6f61;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-style:normal;font-weight:750;display:block}.sat-recap-overall b{color:var(--accent);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;display:block}.sat-recap-overall b small{color:#6f8a7c;margin-left:1px;font-size:13px;font-weight:700}.sat-recap-ratings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.sat-recap-rating{background:#fafcfa;border:1px solid #e6ebe8;border-radius:12px;gap:8px;padding:12px 13px;display:grid}.sat-recap-rating-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sat-recap-rating-top span{color:#3f4f47;min-width:0;font-size:13px;font-weight:700;line-height:1.3}.sat-recap-rating-top strong{font-variant-numeric:tabular-nums;flex:none;font-size:16px}.sat-recap-rating-top strong small{color:#8b8b92;margin-left:1px;font-size:12px;font-weight:700}.sat-recap-gauge{background:#e4ebe7;border-radius:999px;height:7px;display:block;overflow:hidden}.sat-recap-gauge em{border-radius:inherit;background:var(--accent);height:100%;display:block}.sat-recap-dist{align-items:flex-end;gap:3px;height:42px;padding-top:4px;display:flex}.sat-recap-dist>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.sat-recap-dist>span>i{background:#b7d8cb;border-radius:3px 3px 1px 1px;width:100%;max-width:14px;display:block}.sat-recap-dist>span>small{color:#8b8b92;font-size:9.5px;font-weight:700;line-height:1}.sat-recap-choice h3,.sat-recap-comments h3{letter-spacing:-.1px;margin:0 0 8px;font-size:13px;font-weight:800}.sat-recap-choice ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sat-recap-choice li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.sat-recap-choice li>div{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.sat-recap-choice li b{font-size:13px}.sat-recap-choice li small{color:var(--muted);font-size:12px;font-weight:650}.sat-recap-choice li>i{background:#e8eee9;border-radius:999px;height:6px;display:block;overflow:hidden}.sat-recap-choice li>i em{border-radius:inherit;background:var(--accent);height:100%;display:block}.sat-recap-choice li>strong{min-width:42px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.sat-recap-more{min-height:34px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border:1px solid #c5ddd2;border-radius:9px;margin-top:4px;padding:0 12px;font-size:12.5px;font-weight:750}.sat-recap-more:hover{color:#fff;background:var(--accent)}.sat-editor-root{z-index:80;background:#12181647;justify-content:flex-end;display:flex;position:fixed;inset:0}.sat-editor-drawer{border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-12px 0 40px #1018141f}.sat-editor-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.sat-editor-head span{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.sat-editor-head h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.sat-editor-head .satisfaction-dirty{margin:6px 0 0;padding:0}.sat-editor-close{border:1px solid var(--line);color:#3a3a42;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.sat-editor-close:hover{background:#f5f5f7}.sat-editor-forms{border-bottom:1px solid var(--line);background:#fafafa;flex:none;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.sat-editor-forms button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:3px;min-width:160px;padding:10px 12px;display:grid}.sat-editor-forms button.active{background:var(--accent-soft);border-color:#b7d8cb}.sat-editor-forms strong{font-size:13px}.sat-editor-forms small{color:var(--muted);font-size:11.5px}.sat-editor-error{margin:12px 18px 0}.sat-editor-body{background:#fff;border:0;border-radius:0;flex:1;min-height:0;margin:0;padding:16px 18px 24px;overflow:auto}.satisfaction-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.satisfaction-results-open{min-height:36px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border:1px solid #b7d8cb;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13px;font-weight:750;display:inline-flex}.satisfaction-results-open em{color:#fff;background:var(--accent);border-radius:999px;min-width:22px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:800}.satisfaction-results-open:hover{color:#fff;background:var(--accent)}.satisfaction-results-open:hover em{color:var(--accent);background:#fff}.satisfaction-link a{color:var(--accent);font-weight:750}.satisfaction-error,.avis-error{color:#9b2c2c;margin:0 0 12px;font-weight:700}.satisfaction-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.satisfaction-workspace{gap:12px;min-width:0;display:grid}.satisfaction-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex}.satisfaction-tabs button{color:#5f5e68;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.satisfaction-tabs button em{color:#6d6c75;background:#f0f0f2;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.satisfaction-tabs button.active{color:var(--accent);background:var(--accent-soft)}.satisfaction-tabs button.active em{color:#fff;background:var(--accent)}.satisfaction-tabs button:disabled{opacity:.45;cursor:default}.satisfaction-dirty{color:#8b8b92;margin-left:auto;padding-right:8px;font-size:12px;font-weight:650}.satisfaction-dirty.on{color:#9a6412}.satisfaction-editor-top{gap:12px;display:grid}.satisfaction-hint{color:#5c5c64;margin:0;font-size:12.5px;line-height:1.45}.satisfaction-retours{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:16px;display:grid}.satisfaction-retours-head h2{letter-spacing:-.4px;margin:0 0 4px;font-size:18px}.satisfaction-retours-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.satisfaction-match-stack{gap:10px;display:grid}.satisfaction-match-card{border:1px solid var(--line);background:#fafafa;border-radius:13px;overflow:hidden}.satisfaction-match-card.open{background:#fff;border-color:#c5ddd2}.satisfaction-match-card.unassigned{border-style:dashed}.satisfaction-match-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.satisfaction-match-toggle strong{letter-spacing:-.2px;font-size:15px;display:block}.satisfaction-match-toggle span{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:650;display:block}.satisfaction-match-toggle em{color:var(--accent);flex:none;font-size:12px;font-style:normal;font-weight:800}.satisfaction-match-body{border-top:1px solid #eef0ee;gap:12px;padding:0 16px 16px;display:grid}.satisfaction-match-lead{color:#5c5c64;margin:12px 0 0;font-size:13px;line-height:1.45}.satisfaction-match-empty{color:#8b8b92;margin:0;font-size:13px}.satisfaction-list{gap:8px;display:grid}.satisfaction-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:4px;min-height:64px;padding:12px 14px;display:grid}.satisfaction-list button.active{background:var(--accent-soft);border-color:#b7d8cb}.satisfaction-list strong{font-size:14px}.satisfaction-list small{color:var(--muted);font-size:12px}.satisfaction-editor{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:16px;display:grid}.satisfaction-editor>label,.satisfaction-questions label,.satisfaction-options label{color:#8b8b92;letter-spacing:.3px;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.satisfaction-editor input,.satisfaction-editor textarea,.satisfaction-editor select,.avis-card textarea{width:100%;min-height:36px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fafafa;border:1px solid #e6e6ea;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:650}.satisfaction-editor textarea{resize:vertical;min-height:72px}.satisfaction-check{grid-template-columns:auto 1fr;align-items:center;gap:8px;color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:650!important;display:flex!important}.satisfaction-check input{width:16px;min-height:16px}.satisfaction-questions{gap:10px;display:grid}.satisfaction-questions article{border:1px solid var(--line);background:#fafafa;border-radius:12px;gap:10px;padding:12px;display:grid}.satisfaction-questions header{justify-content:space-between;align-items:center;gap:8px;display:flex}.satisfaction-questions header strong{font-size:13px}.satisfaction-questions header div,.satisfaction-add,.satisfaction-actions{flex-wrap:wrap;gap:8px;display:flex}.satisfaction-questions header button,.satisfaction-options button,.satisfaction-add button,.satisfaction-actions button.ghost{cursor:pointer;background:#fff;border:1px solid #deddea;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:750}.satisfaction-questions header button:disabled,.satisfaction-options button:disabled,.satisfaction-add button:disabled{opacity:.45;cursor:default}.satisfaction-question-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.satisfaction-question-row>label:not(.satisfaction-check){min-width:140px}.satisfaction-options{gap:8px;display:grid}.satisfaction-options label span{gap:8px;display:flex}.satisfaction-options label span input{flex:1}.satisfaction-actions button[type=submit]{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 14px;font-size:13px;font-weight:750}.satisfaction-actions button:disabled{opacity:.55;cursor:wait}.ferve-modal-panel.satisfaction-modal{width:min(680px, calc(100vw - var(--modal-gutter,32px)));background:var(--canvas);flex-direction:column;max-width:100%;padding:0;display:flex;overflow:hidden}.satisfaction-modal p{margin:0}.satisfaction-modal-head{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.satisfaction-modal-head>div{min-width:0}.satisfaction-modal-head span{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.satisfaction-modal-head h2{letter-spacing:-.6px;margin:0;font-size:22px;line-height:1.15}.satisfaction-modal-head p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:650}.satisfaction-modal-close{border:1px solid var(--line);color:#3a3a42;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.satisfaction-modal-close:hover{background:#f5f5f7}.satisfaction-modal-body{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:16px 18px 18px;display:grid;overflow:auto}.satisfaction-modal .ferve-modal-actions{border-top:1px solid var(--line);background:#fff;flex:none;margin:0;padding:12px 18px 16px}.satisfaction-empty{text-align:center;background:#fff;border:1px dashed #d5ddd9;border-radius:14px;justify-items:center;gap:6px;padding:36px 18px;display:grid}.satisfaction-empty strong{font-size:16px}.satisfaction-empty p{max-width:36ch;color:var(--muted);font-size:13.5px;line-height:1.45}.satisfaction-match-switch{gap:8px;display:flex;overflow-x:auto}.satisfaction-match-switch button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:2px;min-width:180px;padding:10px 12px;display:grid}.satisfaction-match-switch button.active{background:var(--accent-soft);border-color:#b7d8cb}.satisfaction-modal .satisfaction-match-switch button{flex:1;min-width:0}.satisfaction-match-switch b{font-size:13px}.satisfaction-match-switch small{color:var(--muted);font-size:11.5px;font-weight:650}.satisfaction-match-banner{background:linear-gradient(160deg,#f7fcf9,#eef7f2);border:1px solid #d9e8e0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.satisfaction-match-banner strong{letter-spacing:-.3px;font-size:16px;display:block}.satisfaction-match-banner span{color:#5f7469;margin-top:2px;font-size:12.5px;font-weight:650;display:block}.satisfaction-match-banner>b{color:var(--accent);background:#fff;border-radius:999px;flex:none;padding:6px 10px;font-size:12.5px}.satisfaction-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.satisfaction-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:14px 14px 12px;display:grid}.satisfaction-kpis span{color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.35}.satisfaction-kpis strong{color:var(--accent);letter-spacing:-1.4px;font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.satisfaction-kpis strong small{color:#8b8b92;letter-spacing:0;margin-left:2px;font-size:14px;font-weight:700}.satisfaction-kpis i,.satisfaction-panel li>i{background:#e7eee9;border-radius:999px;height:7px;display:block;overflow:hidden}.satisfaction-kpis i em,.satisfaction-panel li>i em{border-radius:inherit;background:var(--accent);height:100%;display:block}.satisfaction-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 14px 8px}.satisfaction-panel h3{color:#8b8b92;letter-spacing:.45px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:850}.satisfaction-panel ul{margin:0;padding:0;list-style:none}.satisfaction-panel li{border-top:1px solid #f1f1f3;grid-template-columns:minmax(0,1fr) minmax(80px,1.4fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.satisfaction-panel li:first-child{border-top:0}.satisfaction-panel li b{font-size:13.5px;display:block}.satisfaction-panel li small{color:var(--muted);font-size:11.5px;font-weight:650}.satisfaction-panel li>strong{min-width:42px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.satisfaction-panel li.quiet{opacity:.55}.satisfaction-comments{gap:8px;padding-bottom:8px;display:grid}.satisfaction-comments blockquote{border-left:3px solid var(--accent);background:#f4faf7;border-radius:0 12px 12px 0;margin:0;padding:12px 14px}.satisfaction-comments blockquote span{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.avis-email{gap:6px;display:grid}.avis-email span{color:var(--ink);font-size:15px;font-weight:750}.avis-email input{min-height:44px;font:inherit;border:1px solid #dddde2;border-radius:10px;padding:0 12px;font-size:16px}.mp-satisfaction{gap:12px;margin:8px 0 28px;display:grid}.mp-satisfaction>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mp-satisfaction>header span{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.mp-satisfaction>header strong{letter-spacing:-.3px;margin-top:4px;font-size:18px;display:block}.mp-satisfaction>header p{color:#8b8b92;text-align:right;max-width:280px;margin:0;font-size:12.5px;line-height:1.45}.mp-satisfaction-empty{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.mp-satisfaction-empty-card{background:linear-gradient(160deg,#f8fbf9,#f3f7f5);border:1px dashed #d7e5de;border-radius:14px;padding:22px 20px}.mp-satisfaction-empty-card strong{margin-bottom:6px;font-size:15px;display:block}.mp-satisfaction-empty-card p{color:#74737f;margin:0;font-size:13px;line-height:1.45}.mp-sat-panel{background:radial-gradient(120% 80% at 100% 0,#0e5d4314,#0000 55%),linear-gradient(#fbfdfc,#f4f8f6);border:1px solid #d7e5de;border-radius:14px;gap:16px;padding:18px;display:grid}.mp-sat-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mp-sat-panel-title{flex:1;gap:8px;min-width:0;display:grid}.mp-sat-panel-title>strong{letter-spacing:-.3px;font-size:16px;display:block}.mp-sat-chips{flex-wrap:wrap;gap:6px;display:flex}.mp-sat-chips>span{color:#277558;background:#fff;border:1px solid #d5e6de;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.mp-sat-open{color:#fff;background:var(--accent);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:750}.mp-sat-open:hover{background:var(--accent-dark)}.mp-sat-scores{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.mp-sat-score{background:#fff;border:1px solid #dfeae4;border-radius:13px;gap:7px;padding:14px 14px 12px;display:grid}.mp-sat-score-label,.mp-sat-score-value,.mp-sat-score-meta,.mp-sat-aside-label,.mp-sat-aside-value,.mp-sat-aside-meta{margin:0}.mp-sat-score-label{color:#6f6f78;font-size:12.5px;font-weight:650;line-height:1.35}.mp-sat-score-value{color:var(--accent);letter-spacing:-1.4px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.mp-sat-score-value>span{color:#8b8b92;letter-spacing:0;margin-left:2px;font-size:14px;font-weight:700}.mp-sat-bar{background:#e7eee9;border-radius:999px;height:7px;display:block;overflow:hidden}.mp-sat-bar-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.mp-sat-score-meta{color:#90909a;font-size:11.5px;font-weight:650}.mp-sat-aside{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.mp-sat-aside-item{background:#ffffffc7;border:1px solid #dfeae4;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.mp-sat-aside-label{color:#8b8b92;letter-spacing:.4px;text-transform:uppercase;font-size:10.5px;font-weight:850}.mp-sat-aside-value{letter-spacing:-.2px;font-size:15px;font-weight:750}.mp-sat-aside-meta{color:#74737f;font-size:12px}.mp-satisfaction-detail{gap:12px;display:grid}.mp-satisfaction-member{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:14px;display:grid}.mp-satisfaction-member header{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.mp-satisfaction-member header strong{word-break:break-all;font-size:15px}.mp-satisfaction-member header span{color:var(--muted);font-size:12px}.mp-satisfaction-member ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mp-satisfaction-member li{border-top:1px solid #f1f1f3;gap:2px;padding-top:8px;display:grid}.mp-satisfaction-member li:first-child{border-top:0;padding-top:0}.mp-satisfaction-member li span{color:var(--muted);font-size:12px}.mp-satisfaction-member li b{white-space:pre-wrap;font-size:14px}.mp-satisfaction-member li b.empty{color:var(--soft-muted);font-weight:600}.mp-satisfaction-answers{gap:10px;display:grid}.mp-satisfaction-answers-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mp-satisfaction-answers-tools input{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;min-width:0;min-height:38px;padding:0 12px;font-size:13px}.mp-satisfaction-answers-tools button{border:1px solid var(--line);min-height:38px;color:var(--accent);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700}.mp-satisfaction-answers-tools button:hover{border-color:#c5ddd2}@media (max-width:720px){.mp-satisfaction>header{flex-direction:column;align-items:flex-start}.mp-satisfaction>header p{text-align:left;max-width:none}.mp-satisfaction-answers-tools input{font-size:16px}.mp-sat-open{width:100%;min-height:44px}}.avis-root{--ios-bg:#f2f2f7;--ios-card:#fff;--ios-label:#8e8e93;--ios-ink:#1c1c1e;--ios-secondary:#3a3a3c;--ios-separator:#3c3c431f;--ios-green:#0a4a36;--ios-green-fill:#0e5d43;--ios-green-soft:#e8f3ee;--ios-red:#ff3b30;--ios-radius:18px;--ios-radius-btn:14px;--ios-shadow:0 1px 3px #0000000f, 0 8px 24px #0000000a;--ios-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--avis-green:var(--ios-green-fill);--avis-green-mid:#127554;--avis-green-deep:#06281e;--avis-red:var(--ios-red);--avis-cream:var(--ios-bg);--avis-ink:var(--ios-ink);--avis-muted:var(--ios-label);--avis-line:var(--ios-separator);--avis-radius:var(--ios-radius);--sa-bg:var(--ios-bg);--sa-card:var(--ios-card);--sa-ink:var(--ios-ink);--sa-muted:var(--ios-label);--sa-cream:var(--ios-green-fill);--sa-card-border:var(--ios-separator);min-height:100dvh;font-family:var(--ios-font);color:var(--ios-ink);background:var(--ios-bg);-webkit-font-smoothing:antialiased}.avis-shell{min-height:100dvh;padding:0 0 calc(108px + env(safe-area-inset-bottom,0px));background:var(--ios-bg)}.avis-hero{padding:calc(20px + env(safe-area-inset-top,0px)) 20px 8px;color:var(--ios-ink);box-shadow:none;background:0 0;position:relative}.avis-hero-brand{text-align:center;justify-items:center;gap:0;display:grid}.avis-hero-crest{filter:drop-shadow(0 6px 16px #0000001a);background:0 0;width:88px;height:auto;margin-bottom:14px}.avis-kicker{letter-spacing:-.01em;text-transform:none;color:var(--ios-label);margin:0 0 6px;font-size:13px;font-weight:600}.avis-hero h1{max-width:16ch;font-family:var(--ios-font);letter-spacing:-.03em;text-transform:none;text-wrap:balance;color:var(--ios-ink);margin:0;font-size:clamp(28px,7.2vw,34px);font-weight:700;line-height:1.1}.avis-hero-intro{max-width:34ch;color:var(--ios-secondary);margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.45}.avis-match-card{border-radius:var(--ios-radius);background:var(--ios-card);box-shadow:var(--ios-shadow);border:0;margin-top:18px;padding:14px 12px}.avis-match-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.avis-club{text-align:center;justify-items:center;gap:8px;display:grid}.avis-club img{object-fit:contain;background:0 0;border-radius:0;width:44px;height:44px;padding:0}.avis-club-fallback{background:var(--ios-green-soft);width:44px;height:44px;color:var(--ios-green);border-radius:12px;place-items:center;font-size:14px;font-weight:700;display:grid}.avis-club span{color:var(--ios-ink);text-transform:none;letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.2}.avis-match-meta{justify-items:center;gap:4px;display:grid}.avis-match-meta strong{letter-spacing:0;color:var(--ios-label);text-transform:uppercase;font-size:13px;font-weight:600}.avis-match-meta small{color:var(--ios-secondary);text-align:center;text-wrap:balance;font-size:12px}.avis-progress-block{gap:8px;margin-top:18px;display:grid}.avis-progress-meta{color:var(--ios-label);letter-spacing:-.01em;text-transform:none;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.avis-progress-meta b{letter-spacing:0;color:var(--ios-green);font-size:13px}.avis-progress{background:#3c3c431f;border-radius:999px;height:4px;overflow:hidden}.avis-progress>i{border-radius:inherit;background:var(--ios-green-fill);height:100%;transition:width .35s;display:block}.avis-form{gap:16px;margin:16px 16px 0;display:grid;position:relative}.avis-q{border-radius:var(--ios-radius);background:var(--ios-card);box-shadow:var(--ios-shadow);border:0;padding:0;animation:.4s both avis-rise;overflow:hidden}@keyframes avis-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.avis-q>header{padding:16px 16px 0}.avis-q>header span{color:var(--ios-label);letter-spacing:-.01em;text-transform:none;font-size:13px;font-weight:600}.avis-q>header h2{letter-spacing:-.02em;color:var(--ios-ink);margin:4px 0 0;font-size:17px;font-weight:600;line-height:1.3}.avis-q>header h2 i{color:var(--ios-red);margin-left:3px;font-style:normal}.avis-q>header h2 em{color:var(--ios-label);margin-left:8px;font-size:13px;font-style:normal;font-weight:500}.avis-ten-wrap{gap:8px;margin-top:14px;padding:0 14px 16px;display:grid}.avis-ten{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.avis-ten label{border:1px solid var(--ios-separator);min-height:40px;color:var(--ios-ink);cursor:pointer;background:#fafafa;border-radius:10px;place-items:center;font-size:15px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .12s;display:grid;position:relative}.avis-ten label:hover{background:#f2f2f7}.avis-ten label.is-on{color:#fff;border-color:var(--ios-green-fill);background:var(--ios-green-fill);box-shadow:none;transform:none}.avis-ten input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.avis-ten-legend{color:var(--ios-label);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.avis-stars{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:0 14px 16px;display:flex}.avis-stars label{color:#d1d1d6;cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;transition:color .15s,transform .12s;display:grid;position:relative}.avis-stars label.is-on{color:#fc0;transform:scale(1.04)}.avis-stars input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.avis-stars-value{color:var(--ios-green);margin-left:6px;font-size:14px;font-weight:600}.avis-chips{flex-wrap:wrap;gap:8px;margin-top:12px;padding:0 14px 16px;display:flex}.avis-chips label{position:relative}.avis-chips input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.avis-chips span{border:1px solid var(--ios-separator);min-height:40px;color:var(--ios-ink);cursor:pointer;background:#fafafa;border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.avis-chips label.is-on span{color:#fff;border-color:var(--ios-green-fill);background:var(--ios-green-fill);box-shadow:none;transform:none}.avis-q-optional{background:var(--ios-card);box-shadow:var(--ios-shadow);padding:12px 14px}.avis-add-comment{width:100%;min-height:48px;color:var(--ios-green);cursor:pointer;text-align:left;background:0 0;border:1px dashed #3c3c4338;border-radius:12px;justify-items:start;gap:2px;padding:8px 12px;font-size:15px;font-weight:600;display:grid}.avis-add-comment small{color:var(--ios-label);font-size:12px;font-weight:500}.avis-optional-open{gap:8px;display:grid}.avis-optional-open>label{color:var(--ios-secondary);font-size:13px;font-weight:600}.avis-comment{border:1px solid var(--ios-separator);width:calc(100% - 28px);min-height:112px;color:var(--ios-ink);resize:vertical;font:inherit;background:#fafafa;border-radius:12px;margin:12px 14px 16px;padding:12px 14px;line-height:1.45}.avis-q .avis-comment{display:block}.avis-comment::placeholder{color:var(--ios-label)}.avis-comment:focus{border-color:var(--ios-green-fill);background:#fff;outline:none;box-shadow:0 0 0 3px #0e5d4324}.avis-error{color:#9b1c1c;background:#fff1f0;border:1px solid #ffd4d0;border-radius:12px;margin:0;padding:12px 14px;font-weight:600}.avis-sticky{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent, #f2f2f7eb 28%, var(--ios-bg));position:fixed;bottom:0;left:0;right:0}.avis-submit{border-radius:var(--ios-radius-btn);color:#fff;background:var(--ios-green-fill);letter-spacing:-.02em;text-transform:none;cursor:pointer;border:0;width:100%;min-height:50px;font-size:17px;font-weight:600;transition:transform .12s,background .15s,opacity .15s;box-shadow:0 8px 20px #0e5d4338}.avis-submit:hover:not(:disabled){background:var(--ios-green);box-shadow:0 10px 24px #0e5d4342}.avis-submit:active:not(:disabled){transform:scale(.985)}.avis-submit:disabled{opacity:.55;cursor:wait;box-shadow:none}.avis-form.is-shake{animation:.4s avis-shake}@keyframes avis-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.avis-thanks{margin:calc(48px + env(safe-area-inset-top,0px)) 16px 24px;text-align:center;background:var(--ios-card);box-shadow:var(--ios-shadow);border:0;border-radius:20px;justify-items:center;gap:10px;padding:32px 24px;display:grid}.avis-thanks-logo{filter:drop-shadow(0 8px 18px #0000001a);width:96px;height:auto}.avis-thanks .avis-kicker{color:var(--ios-label)}.avis-thanks h1{font-family:var(--ios-font);letter-spacing:-.03em;text-transform:none;color:var(--ios-ink);margin:0;font-size:28px;font-weight:700;line-height:1.1}.avis-thanks p{max-width:32ch;color:var(--ios-secondary);margin:0;line-height:1.45}.avis-thanks-badge{color:#fff;background:var(--ios-green-fill);text-transform:none;letter-spacing:0;border-radius:999px;margin-top:8px;padding:8px 14px;font-size:13px;font-weight:600}.avis-pop{animation:.45s both avis-rise}@media (min-width:720px){.avis-shell{background:var(--ios-bg);justify-items:center;display:grid}.avis-hero{border-radius:0;width:min(480px,100%);margin-top:16px;padding-top:28px}.avis-form{width:min(480px,100% - 28px);margin-top:0}.avis-sticky{background:linear-gradient(180deg, transparent, #f2f2f7f0 30%, var(--ios-bg));width:min(480px,100% - 28px);padding-inline:0;left:50%;transform:translate(-50%)}.avis-thanks{width:min(480px,100% - 32px)}}@media (max-width:1080px){.ferve-modal-panel.satisfaction-modal{border-radius:18px 18px 0 0;width:100%;max-height:min(92dvh,100%)}.sat-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.satisfaction-layout,.sat-overview{grid-template-columns:1fr}.sat-preview-btn{margin-left:0}.sat-editor-drawer{width:100%}}@media (max-width:660px){.satisfaction-panel li{grid-template-columns:minmax(0,1fr) auto}.satisfaction-panel li>i{grid-column:1/-1}.sat-recap-card-head{flex-direction:column}.sat-recap-overall{text-align:left;width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.dash-skel{background:#ececef;animation:none}.system-ok.loading i,.mp-mail-stats .mp-stat-loading:before,.mp-mail-stats strong.mp-stat-wait i,.mp-mail-stats article>i.mp-stat-bar-wait>em{animation:none}}.agent-page{gap:var(--ds-gap-section);display:grid}.agent-hero{color:#f4faf7;background:radial-gradient(120% 140% at 100% 0,#2d8c6459,#0000 55%),linear-gradient(145deg,#0a3d2d 0%,#0e5d43 48%,#094433 100%);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 28px 26px;display:flex}.agent-kicker{color:#b7d8c9;letter-spacing:.7px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.agent-hero h1{letter-spacing:-.6px;margin:0 0 8px;font-size:clamp(28px,3vw,36px);line-height:1.1}.agent-hero p{color:#d7ebe2;max-width:54ch;margin:0;font-size:14px;line-height:1.55}.agent-hero-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.agent-pending-pill{color:#e7f3ee;background:#ffffff1f;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.agent-run{min-height:40px;color:var(--accent-dark);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:750}.agent-run:disabled{opacity:.6;cursor:wait}.agent-notice{color:var(--accent-dark);background:#f3f8f5;border:1px solid #d7ebe2;border-radius:12px;margin:0;padding:12px 14px;font-weight:650}.agent-tabs{gap:8px;display:flex}.agent-tabs button{border:1px solid var(--line);color:#6f6e78;cursor:pointer;background:#fff;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.agent-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:#c5ddd2}.agent-empty{color:var(--muted);background:#fff;border:1px dashed #d5d5da;border-radius:14px;margin:0;padding:28px}.agent-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.agent-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 18px 16px;box-shadow:0 1px #17171d08}.agent-card.priority-high{background:linear-gradient(#fffaf2,#fff 40%);border-color:#f0d2a8}.agent-card.priority-mid{border-color:#d7ebe2}.agent-card-top{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.agent-type{background:var(--accent-soft);min-height:24px;color:var(--accent);letter-spacing:.2px;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.agent-status-tag{text-transform:uppercase;letter-spacing:.4px;color:#90909a;font-size:11px;font-weight:750}.agent-status-tag.accepted{color:var(--green)}.agent-status-tag.dismissed,.agent-status-tag.expired{color:#a05b5b}.agent-card h2{letter-spacing:-.3px;margin:0 0 8px;font-size:18px}.agent-reason{color:#55555e;margin:0 0 14px;font-size:14px;line-height:1.55}.agent-draft{background:#f7f7f8;border-radius:12px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.agent-draft strong{letter-spacing:.5px;text-transform:uppercase;color:#90909a;font-size:11px}.agent-draft small{color:#74747c;font-size:12px}.agent-draft em{color:var(--ink);font-style:normal;font-weight:750}.agent-draft p{color:#6f6e78;white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.5}.agent-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-actions .primary,.agent-dismiss .primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:36px;padding:0 14px;font-size:13px;font-weight:750}.agent-actions .ghost,.agent-dismiss .ghost,.agent-actions a.ghost{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.agent-dismiss{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.agent-dismiss label{color:#6f6e78;gap:6px;font-size:12px;font-weight:700;display:grid}.agent-dismiss input{border:1px solid var(--line);border-radius:10px;min-height:38px;padding:0 12px}.agent-dismiss>div{gap:8px;display:flex}@media (max-width:820px){.agent-hero{flex-direction:column;align-items:stretch}.agent-hero-actions{align-items:stretch}.agent-run,.agent-pending-pill{text-align:center;justify-content:center;width:100%}}.agent-points{color:#55555e;margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.agent-points li{margin:0 0 4px}.mp-sat-ai{background:linear-gradient(#f3f8f5,#fff 70%);border:1px solid #d7ebe2;border-radius:14px;margin:0 0 12px;padding:14px 16px}.mp-sat-ai>span{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.mp-sat-ai ul{color:#2a2a32;gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;display:grid}.mp-recap-teaser{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:18px 18px 16px;display:flex}.mp-recap-teaser span{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mp-recap-teaser strong{letter-spacing:-.3px;margin:4px 0;font-size:18px;display:block}.mp-recap-teaser p{color:#6f6e78;max-width:42ch;margin:0;font-size:13px}.mp-recap-cta{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.home-recap{padding:var(--ds-4);justify-content:space-between;gap:var(--ds-gap-card);border:1px solid var(--ds-brand-200);border-radius:var(--ds-radius-lg);background:linear-gradient(120deg, var(--ds-brand-50), var(--ds-surface) 55%);align-items:center;margin:0;display:flex}.home-recap-copy span{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.home-recap-copy strong{letter-spacing:-.3px;margin:3px 0 4px;font-size:17px;display:block}.home-recap-copy p{color:#55555e;margin:0;font-size:13px}.home-recap-copy em{font-style:normal;font-weight:750}.home-recap-copy em.up{color:#1a7f4b}.home-recap-copy em.down{color:#b42318}.home-recap-cta{min-height:38px;color:var(--accent);background:#fff;border:1px solid #c5ddd2;border-radius:10px;flex-shrink:0;align-items:center;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.recap-page{gap:var(--ds-gap-section);max-width:920px;display:grid}.recap-back{margin:0}.recap-back a{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.recap-page-hero{color:#f4faf7;background:radial-gradient(120% 140% at 100% 0,#2d8c6447,#0000 55%),linear-gradient(145deg,#0a3d2d 0%,#0e5d43 52%,#094433 100%);border-radius:16px;padding:24px 24px 22px}.recap-page-hero span{color:#b7d8c9;letter-spacing:.7px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.recap-page-hero h1{letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(26px,3vw,34px)}.recap-page-hero p{color:#d7ebe2;max-width:48ch;margin:0;font-size:14px;line-height:1.5}.recap-empty{color:var(--muted);background:#fff;border:1px dashed #d5d5da;border-radius:14px;margin:0;padding:22px}.match-recap{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid}.match-recap-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.match-recap-head span{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.match-recap-head strong{letter-spacing:-.3px;margin:4px 0 2px;font-size:18px;display:block}.match-recap-head p{color:#6f6e78;margin:0;font-size:13px}.match-recap-link{min-height:34px;color:var(--accent);border:1px solid #c5ddd2;border-radius:10px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:750;text-decoration:none;display:inline-flex}.match-recap-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.match-recap-kpis article{background:#fafafa;border:1px solid #ececf0;border-radius:12px;gap:2px;padding:12px 12px 10px;display:grid}.match-recap-kpis span{color:#90909a;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:750}.match-recap-kpis strong{letter-spacing:-.3px;font-size:16px}.recap-delta{font-size:12px;font-weight:750}.recap-delta.up{color:#1a7f4b}.recap-delta.down{color:#b42318}.recap-delta.flat,.recap-delta.muted{color:#90909a}.match-recap-meta{color:#55555e;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.match-recap-meta b{color:var(--ink)}.match-recap-points{color:#2a2a32;background:#f3f8f5;border:1px solid #d7ebe2;border-radius:12px;gap:6px;margin:0;padding:12px 14px 12px 30px;font-size:13.5px;line-height:1.45;display:grid}@media (max-width:960px){.match-recap-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-recap-teaser,.home-recap{flex-direction:column;align-items:stretch}}@media (max-width:560px){.match-recap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-accounts-page{gap:var(--ds-gap-section);display:grid}.app-accounts-hero{color:#f4faf7;background:radial-gradient(120% 140% at 100% 0,#2d8c6447,#0000 55%),linear-gradient(145deg,#0a3d2d 0%,#0e5d43 52%,#094433 100%);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 26px 24px;display:flex}.app-accounts-kicker{color:#b7d8c9;letter-spacing:.7px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.app-accounts-hero h1{letter-spacing:-.5px;margin:0 0 6px;font-size:clamp(26px,2.8vw,34px);line-height:1.1}.app-accounts-hero p{color:#d7ebe2;max-width:46ch;margin:0;font-size:14px}.app-pill{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.app-pill.live{color:#e7f3ee;background:#ffffff24}.app-pill.demo{color:#d7ebe2;background:#ffffff1a}.app-accounts-banner{color:#8a5a12;background:#fffaf2;border:1px solid #f0d2a8;border-radius:12px;margin:0;padding:12px 14px;font-weight:650}.app-accounts-empty{color:var(--muted);background:#fff;border:1px dashed #d5d5da;border-radius:12px;margin:0;padding:22px}.app-accounts-kpis{margin-top:0}.app-accounts-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.app-accounts-panel>header h2{letter-spacing:-.2px;margin:0 0 4px;font-size:16px}.app-accounts-panel>header p{color:var(--muted);margin:0;font-size:13px}.app-accounts-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.app-accounts-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-search{border:1px solid var(--line);color:#a2a2a9;background:#fafafa;border-radius:10px;align-items:center;gap:8px;min-width:min(260px,100%);height:36px;padding:0 12px;display:flex}.app-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.app-platform-tabs{gap:6px;display:flex}.app-platform-tabs button{border:1px solid var(--line);color:#6f6e78;cursor:pointer;background:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.app-platform-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:#c5ddd2}.app-chart{margin-top:14px}.app-chart-legend{color:#6f6e78;gap:14px;margin-bottom:10px;font-size:12px;font-weight:650;display:flex}.app-chart-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.app-chart-legend i.ios{background:#0e5d43}.app-chart-legend i.android{background:#c47b1a}.app-chart-bars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:160px;display:grid}.app-chart-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.app-chart-stack{background:#f3f3f5;border-radius:6px 6px 2px 2px;flex-direction:column-reverse;width:100%;max-width:28px;display:flex;overflow:hidden}.app-chart-stack em{min-height:0;display:block}.app-chart-stack em.ios{background:#0e5d43}.app-chart-stack em.android{background:#c47b1a}.app-chart-stack em.unknown{background:#b0b0b6}.app-chart-stack em.empty{background:#ececef;flex:1;min-height:8px}.app-chart-col small{color:#90909a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.app-accounts-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.app-accounts-row{background:#fff;grid-template-columns:1.6fr .7fr .8fr 1fr .6fr;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:grid}.app-accounts-row.head{color:#93939a;text-transform:uppercase;letter-spacing:.4px;background:#fafafa;min-height:40px;font-size:10.5px;font-weight:800}.app-accounts-row:not(.head){border-top:1px solid var(--line);font-size:13px}.app-accounts-row strong{font-size:13.5px;display:block}.app-accounts-row small{color:#90909a;margin-top:2px;font-size:12px;display:block}.app-plat{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.app-plat.ios{color:#0e5d43;background:#e7f3ee}.app-plat.android{color:#8a5a12;background:#f8eedf}.app-plat.unknown{color:#74747c;background:#f0f0f2}.app-push{font-size:12px;font-weight:750}.app-push.on{color:var(--green)}.app-push.off{color:#a05b5b}.app-accounts-pager{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.app-accounts-pager button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.app-accounts-pager button:disabled{opacity:.45;cursor:default}@media (max-width:900px){.app-accounts-hero{flex-direction:column;align-items:stretch}.app-accounts-row,.app-accounts-row.head{grid-template-columns:1.4fr .7fr .8fr}.app-accounts-row>:nth-child(4),.app-accounts-row>:nth-child(5){display:none}.app-chart-bars{gap:4px}}@media (max-width:640px){.app-accounts-row,.app-accounts-row.head{grid-template-columns:1fr auto}.app-accounts-row>:nth-child(3){display:none}.app-accounts-kpis{grid-template-columns:1fr 1fr}}.app-console-tabs{border:1px solid var(--line);background:#f6f6f8;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.app-console-tabs button{color:#5f5f68;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.app-console-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000f}.app-console-panel{gap:16px;display:grid}.app-console-kpis{margin:0}.app-console-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.app-console-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-console-search input{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:min(280px,70vw);height:38px;padding:0 12px;font-size:13px}.app-console-search .secondary,.app-accounts-pager .secondary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700}.app-console-muted{color:var(--muted);margin:0;font-size:12.5px}.app-accounts-row-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:0}.app-accounts-row-btn:hover{background:#f7fbf8}.app-console-panel .app-accounts-row,.app-console-panel .app-accounts-row.head{grid-template-columns:1.8fr .7fr .6fr 1fr}.app-user-drawer{max-width:520px}.app-user-facts{gap:10px;margin:0;display:grid}.app-user-facts>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:10px;padding:10px 0;display:grid}.app-user-facts dt{color:var(--muted);font-size:12px;font-weight:700}.app-user-facts dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}@media (max-width:720px){.app-console-panel .app-accounts-row,.app-console-panel .app-accounts-row.head{grid-template-columns:1.4fr .7fr}.app-console-panel .app-accounts-row>:nth-child(3),.app-console-panel .app-accounts-row>:nth-child(4){display:none}.app-user-facts>div{grid-template-columns:1fr;gap:4px}}.supporters-kpis{margin-bottom:14px}.supporters-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.supporters-search{border:1px solid var(--line);color:#a2a2a9;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:min(320px,100%);height:38px;padding:0 12px;display:inline-flex}.supporters-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.supporters-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.supporters-head,.supporters-row{grid-template-columns:minmax(160px,1.5fr) 64px 64px 56px minmax(120px,1.2fr) 72px 72px 72px 80px;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.supporters-head{border-bottom:1px solid var(--line);color:#8b8b92;letter-spacing:.2px;text-transform:uppercase;background:#fafafa;font-size:11px;font-weight:750}.supporters-row+.supporters-row{border-top:1px solid #eef0ee}.supporters-name,.supporters-last{gap:2px;min-width:0;display:grid}.supporters-name strong,.supporters-last strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.supporters-name small,.supporters-last small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}@media (max-width:1100px){.supporters-head{display:none}.supporters-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supporters-name,.supporters-last{grid-column:1/-1}}.cov-page{gap:var(--ds-gap-section);display:grid}.cov-page .page-heading h1{font-weight:600}.cov-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cov-match-pick{color:#8b8b92;text-transform:uppercase;letter-spacing:.4px;gap:4px;font-size:11px;font-weight:700;display:grid}.cov-match-pick select{border:1px solid var(--line);min-width:min(320px,70vw);height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px;font-size:13px;font-weight:650}.cov-error{color:#9b2335;margin:0;font-size:13px}.cov-notice{color:var(--accent);margin:0;font-size:13px}.cov-loading{color:var(--muted);margin:0}.cov-summary-line{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.cov-summary-line>p{color:var(--ink);margin:0;font-size:14px}.cov-summary-line>p em{color:#9b2335;font-style:normal;font-weight:700}.cov-status-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cov-status-list li{border:1px solid var(--line);background:#fafafa;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:7px 11px;font-size:12px;display:inline-flex}.cov-status-list li.ok{background:#f3faf6;border-color:#cfe8dc}.cov-status-list li.todo{background:#fff8f8;border-color:#f0c4c4}.cov-status-list b{font-weight:700}.cov-status-list span{color:var(--muted)}.cov-actions,.cov-overlaps{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:visible}.cov-actions>header,.cov-overlaps>header,.cov-matrix-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cov-actions>header h2,.cov-overlaps h2,.cov-matrix-head h2{letter-spacing:-.2px;margin:0;font-size:14px}.cov-actions>header p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.cov-actions-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cov-count{color:#9b2335;text-align:center;background:#fff1f1;border-radius:999px;min-width:22px;padding:2px 7px;font-size:12px;font-weight:800}.cov-ignored-link{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650;text-decoration:underline}.cov-action-list,.cov-overlaps ul{margin:0;padding:0;list-style:none}.cov-action-list li{border-top:1px solid #eef0ee;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex;position:relative}.cov-action-list li:first-child{border-top:0}.cov-action-list li.red{border-left:3px solid #c44}.cov-action-list li.amber{border-left:3px solid var(--amber)}.cov-action-main{flex:1;min-width:0}.cov-action-main strong{font-size:13.5px;display:block}.cov-action-main p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}.cov-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cov-badge{color:#5c5c66;background:#f4f4f5;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.cov-badge.before_match{color:#9b2335;background:#fff1f1}.cov-badge.satisfaction_j1{color:#9a6b12;background:#fff6e8}.cov-action-btns{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.cov-create{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:12.5px;font-weight:700}.cov-create:hover{background:var(--accent-dark)}.cov-ignore-wrap{position:relative}.cov-ignore,.cov-restore{border:1px solid var(--line);color:#5c5c66;cursor:pointer;background:#fff;border-radius:8px;height:34px;padding:0 11px;font-size:12.5px;font-weight:650}.cov-ignore:hover,.cov-restore:hover{background:#f7f7f8}.cov-ignore-pop{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #17171d1a}.cov-ignore-pop button{height:32px;color:var(--ink);cursor:pointer;text-align:left;background:#f5f7f6;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:650}.cov-ignore-pop button:hover{background:var(--accent-soft);color:var(--accent)}.cov-ignored-panel{border-top:1px solid var(--line);background:#fafafa;margin:0;padding:12px 14px 14px}.cov-ignored-panel h3{color:#8b8b92;text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-size:12px;font-weight:750}.cov-ignored-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cov-ignored-panel li{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.cov-ignored-panel strong{font-size:13px;display:block}.cov-ignored-panel span{color:var(--muted);font-size:12px}.cov-all-good{color:var(--accent);background:#f3faf6;border:0;border-radius:0;margin:0;padding:12px 14px;font-size:13px;font-weight:650}.cov-overlaps li{align-items:flex-start}.cov-overlaps b{min-width:52px;color:var(--amber);flex-shrink:0;font-size:12px}.cov-overlaps span{color:var(--muted);font-size:12.5px;line-height:1.4}.cov-matrix-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.cov-legend{flex-wrap:wrap;gap:10px;font-size:11.5px;font-weight:700;display:flex}.cov-legend span:before{content:"";vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.cov-legend .scheduled:before{background:#d9ebe3}.cov-legend .sent:before{background:var(--green)}.cov-legend .missing:before{background:#f3b4b4}.cov-legend .disabled:before{background:#ddd}.cov-matrix-scroll{overflow-x:auto}.cov-matrix{border-collapse:collapse;width:100%;font-size:12.5px}.cov-matrix th,.cov-matrix td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef0ee;padding:9px 10px}.cov-matrix thead th{color:#8b8b92;letter-spacing:.2px;text-transform:uppercase;background:#fafafa;font-size:11px;font-weight:750;position:sticky;top:0}.cov-matrix .cov-group th{color:var(--accent);letter-spacing:.5px;text-transform:uppercase;background:#f5f7f6;padding:8px 10px;font-size:11px;font-weight:800}.cov-matrix tbody th{white-space:normal;max-width:240px;font-weight:650}.cov-matrix tbody th strong{display:block}.cov-matrix tbody th em{color:#9b2335;background:#fff1f1;border-radius:999px;margin-top:3px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-block}.cov-matrix tr.forgotten{background:#fff8f8}.cov-size{color:var(--muted);font-variant-numeric:tabular-nums}.cov-cell{text-align:center!important}.cov-cell span{border-radius:6px;justify-content:center;min-width:72px;padding:4px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.cov-cell.scheduled span{color:var(--accent);background:#e7f3ee}.cov-cell.sent span{color:#0e5d43;background:#d8f0e4}.cov-cell.missing span{color:#9b2335;background:#ffe4e4}.cov-cell.failed span{color:#8a1f2f;background:#ffd6d6}.cov-cell.disabled span{color:#888;background:#eee}.cov-foot{color:var(--muted);margin:0;font-size:12.5px}.cov-foot a{color:var(--accent);font-weight:700;text-decoration:none}.cov-banner{background:#f3faf6;border:1px solid #cfe8dc;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.cov-banner strong{font-size:13.5px;display:block}.cov-banner p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.cov-banner a{border:1px solid var(--line);height:34px;color:var(--accent);background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.sys-page{gap:var(--ds-gap-section);display:grid}.sys-page .page-heading h1{font-weight:600}.sys-link-btn{border:1px solid var(--line);height:38px;color:var(--accent);background:#fff;border-radius:9px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.sys-error{color:#9b2335;margin:0;font-size:13px}.sys-loading,.sys-empty{color:var(--muted);margin:0;font-size:13.5px}.sys-summary{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.sys-summary>p{margin:0;font-size:14px;line-height:1.45}.sys-summary em{color:#9b2335;font-style:normal;font-weight:700}.sys-next{color:var(--muted);margin:8px 0 0!important;font-size:13px!important}.sys-next a{color:var(--accent);font-weight:700;text-decoration:none}.sys-alerts,.sys-uncovered,.sys-models,.sys-upcoming{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.sys-alerts>header,.sys-uncovered>header,.sys-models>header,.sys-upcoming>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px 10px;display:flex}.sys-alerts>header h2,.sys-uncovered>header h2,.sys-models>header h2,.sys-upcoming>header h2{margin:0;font-size:15px;font-weight:700}.sys-alerts>header p,.sys-uncovered>header p,.sys-models>header p,.sys-upcoming>header p{color:var(--muted);margin:0;font-size:12.5px}.sys-alerts ul,.sys-uncovered ul,.sys-upcoming-list{margin:0;padding:0;list-style:none}.sys-alerts li,.sys-uncovered li,.sys-upcoming-list li{border-top:1px solid #f0f0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.sys-alerts li:first-child,.sys-uncovered li:first-child,.sys-upcoming-list li:first-child{border-top:0}.sys-alerts{border-color:#f0c4c4}.sys-alerts>header{background:#fff8f8}.sys-alerts strong a{color:inherit;text-decoration:none}.sys-alerts span,.sys-uncovered span,.sys-upcoming-list span{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.sys-alert-cta{background:var(--accent);color:#fff;border-radius:8px;align-items:center;height:34px;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.sys-models-scroll{overflow-x:auto}.sys-models-table{border-collapse:collapse;width:100%;font-size:13px}.sys-models-table th,.sys-models-table td{text-align:left;vertical-align:top;border-top:1px solid #f0f0f2;padding:12px 14px}.sys-models-table thead th{color:#8b8b92;text-transform:uppercase;letter-spacing:.35px;background:#fafafa;border-top:0;font-size:11px;font-weight:700}.sys-models-table tbody th strong{font-size:13.5px;display:block}.sys-models-table tbody th em,.sys-models-table td small{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;font-weight:500;display:block}.sys-models-table tr.off{opacity:.72}.sys-upcoming-list time{min-width:120px;color:var(--accent);font-size:12.5px;font-weight:700}.sys-upcoming-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650}.sys-upcoming-list a{color:var(--accent);font-weight:650;text-decoration:none}.sys-deliverability{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.sys-deliverability.alert{border-color:#f0c4c4}.sys-deliverability>header{border-bottom:1px solid var(--line);padding:14px 16px 10px}.sys-deliverability.alert>header{background:#fff8f8}.sys-deliverability>header h2{margin:0;font-size:15px;font-weight:700}.sys-deliverability>header p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.sys-deliv-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:12px 16px 16px;list-style:none;display:grid}@media (max-width:900px){.sys-deliv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sys-deliv-grid li{background:#fafafa;border:1px solid #f0f0f2;border-radius:10px;padding:10px 12px}.sys-deliv-grid li.warn{background:#fff8f8;border-color:#f0c4c4}.sys-deliv-grid span{color:#8b8b92;font-size:11.5px;font-weight:650;display:block}.sys-deliv-grid strong{margin-top:4px;font-size:18px;display:block}.sys-deliv-alert{color:#9b2335;margin:0;padding:0 16px 14px;font-size:13px;font-weight:650}.automation-seg-group{color:var(--accent);letter-spacing:.55px;text-transform:uppercase;margin:14px 0 8px;padding:0 2px;font-size:11px;font-weight:850}@media (max-width:900px){.cov-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cov-kpi{grid-template-columns:1fr}.cov-gaps li{flex-direction:column;align-items:stretch}}.auto-new-btn{border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 14px;font-size:13px;font-weight:700}.auto-new-btn:hover{background:#f5f5f7}.auto-next-banner{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.auto-next-banner.danger{background:#fff6f6;border-color:#f0c4c4}.auto-next-banner.ok{background:#f3faf6;border-color:#cfe8dc}.auto-next-banner.muted{background:#fafafa}.auto-next-banner strong{letter-spacing:-.2px;font-size:14px;display:block}.auto-next-banner.danger strong{color:#9b2335}.auto-next-banner.ok strong{color:var(--accent)}.auto-next-banner p{color:var(--muted);margin:4px 0 0;font-size:13px}.auto-next-banner a{border:1px solid var(--line);height:34px;color:var(--accent);background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.auto-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.auto-kpi article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:96px;padding:14px 16px;display:flex}.auto-kpi article:first-child{color:#fff;border-color:var(--accent);background:var(--accent)}.auto-kpi article:first-child span,.auto-kpi article:first-child small{color:#d5ebe2}.auto-kpi article.warn{background:#fff8ea;border-color:#f0d7a4}.auto-kpi span{color:#8b8b92;font-size:11.5px}.auto-kpi strong{letter-spacing:-.7px;margin-top:8px;font-size:24px}.auto-kpi small{color:var(--green);margin-top:auto;padding-top:6px;font-size:11.5px;font-weight:750}.auto-kpi article.warn small{color:var(--amber)}.auto-kpi-oublies{flex-direction:column;align-items:flex-start;display:flex}.auto-seed-oublies{color:#7a5a12;cursor:pointer;background:#fff;border:1px solid #e2c789;border-radius:8px;align-items:center;height:30px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.auto-seed-oublies:hover{background:#fff3d9}.auto-seed-oublies:disabled{opacity:.65;cursor:wait}.auto-filters{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin:0 0 12px;padding:3px;display:inline-flex}.auto-filters button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:650;display:inline-flex}.auto-filters button em{background:#f0f0f2;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}.auto-filters button.active{color:var(--accent);background:var(--accent-soft)}.auto-filters button.active em{color:var(--accent);background:#fff}.auto-empty,.auto-empty-filter{border:1px dashed var(--line);color:var(--muted);background:#fff;border-radius:12px;margin:0;padding:18px 16px}.auto-empty strong{color:var(--ink);margin-bottom:4px;display:block}.auto-empty p{margin:0;font-size:13px}.auto-seg-list{gap:12px;display:grid}.auto-seg-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.auto-seg-card.warn-empty{border-color:#f0d7a4}.auto-seg-head{border-bottom:1px solid #eef0ee;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.auto-seg-head-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.auto-more-btn{border:1px solid var(--line);color:#3a3a42;letter-spacing:.08em;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:700;line-height:1;display:grid}.auto-more-btn:hover,.auto-more-btn[data-state=open]{background:#f6f6f7;border-color:#cfcfd4}.auto-seg-head h2{letter-spacing:-.2px;margin:0;font-size:15px}.auto-seg-head p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.auto-seg-head p b{color:var(--ink);font-weight:750}.auto-seg-warns{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.auto-chip{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.auto-chip.warn{color:#9a6b10;background:#fff1e0}.auto-chip.muted{color:#777;background:#f0f0f2}.auto-seg-activate{height:34px;color:var(--accent);cursor:pointer;background:#f3faf6;border:1px solid #cfe8dc;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:750}.auto-seg-activate:hover{background:#e7f3ee}.auto-seg-activate:disabled{opacity:.6;cursor:wait}.auto-timeline{background:#fafafa;border-bottom:1px solid #eef0ee;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.auto-tl-col{justify-items:center;gap:6px;min-width:0;display:grid}.auto-tl-day{color:#8b8b92;letter-spacing:.3px;text-transform:uppercase;font-size:10.5px;font-weight:800}.auto-tl-chips{flex-wrap:wrap;justify-content:center;gap:4px;min-height:28px;display:flex}.auto-tl-empty{background:#e4e4e8;border-radius:2px;width:18px;height:3px}.auto-tl-chip{border:1px solid var(--line);color:#777;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.auto-tl-chip em{font-style:normal}.auto-tl-chip.on{color:var(--accent);background:#e7f3ee;border-color:#cfe8dc}.auto-tl-chip.blocked{opacity:.45;text-decoration:line-through}.auto-seg-rows{margin:0;padding:0;list-style:none}.auto-seg-row{border-top:1px solid #eef0ee;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 14px;transition:background .12s;display:grid}.auto-seg-row:first-child{border-top:0}.auto-seg-row:hover{background:#f7faf8}.auto-seg-row.off{background:#fcfcfc}.auto-seg-row.off:hover{background:#f5f7f6}.auto-seg-row.blocked{opacity:.72}.auto-seg-main{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.auto-seg-main strong{letter-spacing:-.15px;color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.3;display:block}.auto-seg-main .auto-seg-meta{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.35;display:block}.auto-seg-main .auto-seg-status{color:#a0a0a8;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.35;display:block}.auto-seg-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.auto-edit-btn{border:1px solid var(--line);height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.auto-edit-btn:hover{border-color:var(--accent);color:var(--accent);background:#f3faf6}.auto-edit-btn span{font-size:13px;line-height:1}.auto-row-warn{color:#9a6b10;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-block}@media (max-width:900px){.auto-kpi{grid-template-columns:1fr}.auto-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.auto-seg-row{grid-template-columns:1fr}.auto-seg-actions{justify-self:start}}.mp-send-sections{gap:16px;display:grid}.mp-send-section{border:1px solid var(--line);background:#fafafa;border-radius:13px;overflow:hidden}.mp-send-section.none-active{background:#fffdf8;border-color:#f0d7a4}.mp-send-section-head{background:#fff;border-bottom:1px solid #eef0ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.mp-send-section-head h3{letter-spacing:-.2px;margin:0;font-size:14px}.mp-send-section-head p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.mp-send-section-head p b{color:var(--ink);font-weight:800}.mp-send-gap{color:#9a6b10;background:#fff1e0;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:750}.mp-send-subgroup+.mp-send-subgroup{margin-top:2px}.mp-send-tribune{color:var(--accent);letter-spacing:.45px;text-transform:uppercase;margin:0;padding:8px 14px 4px;font-size:11px;font-weight:850}.mp-send-section .mp-template-list{background:#fff;border:0;border-radius:0}.mp-send-section .mp-template-list>article:first-child{border-top:1px solid #eef0ee}.mer{gap:12px;margin:0 0 18px;display:grid}.mer-compact .mer-hero{color:#f4faf7;background:radial-gradient(120% 140% at 100% 0,#2d8c6438,#0000 55%),linear-gradient(145deg,#0a3d2d 0%,#0e5d43 55%,#094433 100%);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:14px;padding:16px 18px;display:flex}.mer-hero span{color:#b7d8c9;letter-spacing:.65px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.mer-hero strong{letter-spacing:-.4px;margin:0 0 6px;font-size:clamp(20px,2.2vw,26px);display:block}.mer-match-when{color:#1a7f4b;letter-spacing:-.1px;margin:0 0 8px;font-size:14px;font-weight:750}.mer-summary{color:#d7ebe2;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.mer-context-badge{color:#ffe6c2;background:#ffc87838;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.mer-hero-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.mer-source{color:#e7f3ee;background:#ffffff1f;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11.5px;font-weight:750;display:inline-flex}.mer-source.rules{color:#ffe6c2;background:#ffc8782e}.mer-refresh,.mer-save,.mer-apply,.mer-see,.mer-ghost{cursor:pointer;border-radius:9px;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:750}.mer-refresh{color:var(--accent-dark);background:#fff;border:0}.mer-refresh:disabled,.mer-save:disabled,.mer-apply:disabled{opacity:.6;cursor:wait}.mer-save,.mer-apply{background:var(--accent);color:#fff;border:0}.mer-see{color:var(--accent);background:#fff;border:1px solid #c5ddd2}.mer-ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.mer-ghost:disabled{opacity:.45;cursor:not-allowed}.mer-notice,.mer-error{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:650}.mer-notice{color:var(--accent-dark);background:#f3f8f5;border:1px solid #d7ebe2}.mer-error{color:#8a2f2f;background:#fff5f5;border:1px solid #f0c2c2}.mer-empty{color:var(--muted);background:#fff;border:1px dashed #d5d5da;border-radius:12px;margin:0;padding:16px;font-size:13px}.mer-venue{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.mer-venue.collapsed{padding:10px 14px}.mer-venue>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mer-venue>header span{color:var(--accent);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.mer-venue>header strong{margin:2px 0;font-size:15px;display:block}.mer-venue>header p{color:#6f6e78;margin:0;font-size:12.5px}.mer-venue-actions{flex-shrink:0;gap:8px;display:flex}.mer-spaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mer-spaces article{background:#fafafa;border:1px solid #ececf0;border-radius:10px;gap:8px;padding:10px;display:grid}.mer-spaces article.closed{background:#fffaf2;border-color:#f0d2a8}.mer-space-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.mer-space-toggle input{margin-top:3px}.mer-space-toggle b{font-size:13.5px;display:block}.mer-space-toggle small{color:#74747c;font-size:11.5px}.mer-offer-fields{gap:6px;display:grid}.mer-offer-fields input,.mer-offer-fields textarea,.mer-notes textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:13px}.mer-notes{color:#6f6e78;gap:6px;font-size:12px;font-weight:700;display:grid}.mer-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mer-filters button{border:1px solid var(--line);color:#6f6e78;cursor:pointer;background:#fff;border-radius:999px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:700}.mer-filters button.active{background:var(--accent-soft);color:var(--accent);border-color:#c5ddd2}.mer-activation-summary{background:linear-gradient(#f7fbf9 0%,#fff 100%);border:1px solid #d7ebe2;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.mer-activation-summary strong{letter-spacing:-.35px;color:var(--accent-dark);font-size:clamp(16px,2.4vw,20px);font-weight:800}.mer-activation-summary p{color:#6f6e78;margin:0;font-size:13px;line-height:1.4}.mer-activation-summary.warn{background:linear-gradient(#fffaf2 0%,#fff 100%);border-color:#f0d2a8}.mer-activation-summary.warn strong{color:#8a5a12}.mer-activation-summary.warn p{color:#8a5a12;font-weight:650}.mer-section{gap:10px;display:grid}.mer-section-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.mer-section h2{letter-spacing:.35px;text-transform:uppercase;color:#90909a;margin:0;font-size:12px;font-weight:800}.mer-new-email{min-height:32px;color:var(--accent-dark);font:inherit;cursor:pointer;white-space:nowrap;background:#f3f8f5;border:1px solid #c5ddd2;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:750}.mer-new-email:hover{background:var(--accent-soft)}.mer-section-empty{color:#6f6e78;background:#f7fbf9;border:1px dashed #d7ebe2;border-radius:12px;margin:0;padding:14px 16px;font-size:13px}.mer-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.mer-table-head,.mer-row{grid-template-columns:minmax(140px,1.4fr) 72px 78px 110px minmax(140px,1.6fr) 72px;align-items:center;gap:8px;padding:0 12px;display:grid}.mer-table-sends .mer-table-head,.mer-table-sends .mer-row{grid-template-columns:96px minmax(160px,1.35fr) 80px minmax(200px,1.15fr) minmax(0,1.4fr) minmax(120px,max-content);align-items:center;gap:0 16px;padding-inline:20px}.mer-row-sortable{transition:background-color .18s,opacity .18s,transform .18s}.mer-row.deleted{opacity:.72;background:#faf7f7}.mer-delete-copy{gap:10px;display:grid}.mer-delete-copy p{color:#3a3a42;margin:0;line-height:1.45}.mer-delete-warn{color:#7a4b12;background:#fff4e8;border:1px solid #f0d2a8;border-radius:10px;padding:10px 12px}.mer-table-head{color:#90909a;letter-spacing:.3px;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f7f7f8;min-height:40px;font-size:11px;font-weight:800}.mer-table-sends .mer-table-head{min-height:44px}.mer-table-sends .mer-table-head>span:first-child{text-align:center}.mer-row{border-top:1px solid #eef0ee;min-height:64px;font-size:13px}.mer-table-sends .mer-row{min-height:80px;padding-block:14px}.mer-row:first-of-type{border-top:0}.mer-row.never{background:#fffaf2}.mer-row.ready,.mer-row.active,.mer-row.off{background:#fff}.mer-row.past{background:#fffaf2}.mer-row.sent{background:#e8f6ef;box-shadow:inset 3px 0 #1f7a55}.mer-row.has-warn{box-shadow:inset 3px 0 #e2a35a}.mer-cell-name{gap:2px;min-width:0;display:grid}.mer-cell-name b{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.mer-cell-name small{color:#90909a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mer-cell-when{gap:0;font-weight:750;display:grid}.mer-cell-when small{color:#90909a;font-weight:650}.mer-cell-switch{box-sizing:border-box;justify-content:center;justify-self:stretch;align-items:center;width:100%;min-width:0;display:flex}.mer-table-sends .mer-cell-switch .auto-switch{box-sizing:border-box;justify-content:center;gap:8px;width:100%;max-width:96px;padding:0 8px}.mer-cell-contacts{font-variant-numeric:tabular-nums;color:#2a2a32;font-weight:700}.mer-cell-schedule{align-self:center;min-width:0}.mer-schedule-block{gap:6px;min-width:0;display:grid}.mer-schedule{grid-template-columns:minmax(7.5rem,1fr) 4.75rem;align-items:center;gap:8px;display:grid}.mer-schedule label,.mer-schedule-day,.mer-schedule-time{min-width:0;margin:0;display:block}.mer-schedule select,.mer-schedule input[type=time],.mer-time-24{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;box-sizing:border-box;font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;padding:0 8px;font-size:12.5px;font-weight:650}.mer-schedule-time .mer-time-24,.mer-time-24{text-align:center;letter-spacing:.02em}.mer-schedule-when{color:#1a7f4b;letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;min-height:16px;font-size:12px;font-weight:700;overflow:hidden}.mer-schedule-readonly{font-variant-numeric:tabular-nums;align-content:center;gap:2px;min-height:58px;display:grid}.mer-schedule-readonly b{color:#2a2a32;font-size:12.5px;font-weight:750}.mer-schedule-readonly small{color:#90909a;font-size:11px;font-weight:650}.mer-cell-status{align-self:center;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.mer-status-stack{align-content:center;justify-items:start;gap:4px;width:100%;min-width:0;max-width:100%;min-height:40px;display:grid}.mer-status-stack .ui-status-badge{box-sizing:border-box;align-items:flex-start;width:auto;min-width:0;max-width:100%;height:auto;padding-block:4px;display:flex}.mer-status-stack .ui-status-badge-label{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;text-overflow:unset;flex:auto;line-height:1.35;overflow:hidden;white-space:normal!important}.mer-status-hint{color:#6f6e78;white-space:normal;font-size:11px;font-weight:650;line-height:1.25}.mp-info-soft-hint{color:#4a4954;background:#f4f3f6;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.mp-info-soft-hint-link{appearance:none;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}.mer-table-sends .mer-col-action{justify-content:flex-end;align-items:center;min-width:120px;display:flex;overflow:visible}.mer-table-sends .ui-row-actions{flex-wrap:nowrap;justify-content:flex-end;width:max-content}.mer-row-warn{color:#8a5a12;cursor:help;background:#fff1e0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.mer-row-hint{color:#6f6e78;margin:0;font-size:11.5px;line-height:1.35}.mer-sent-mark{color:#6f6e78;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:96px;min-height:36px;font-size:12px;font-weight:750;display:inline-flex}.mer-col-action{justify-self:end}.mer-status-pill{white-space:nowrap;text-overflow:ellipsis;cursor:help;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:0 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;overflow:hidden}.mer-status-pill.active{white-space:normal;max-width:100%;padding:4px 10px;line-height:1.25}.mer-status-pill.never{color:#8a5a12;background:#fff1e0}.mer-status-pill.sent{color:#6f6e78;background:#f0f0f2}.mer-status-pill.ready{color:#1a7f4b;background:#dff5ec}.mer-status-pill.done{color:#55555e;background:#e8e8ec}.mer-status-pill.active{color:#1a7f4b;background:#dff5ec}.mer-status-pill.off{color:#6f6e78;background:#f0f0f2}.mer-status-pill.past,.mer-status-pill.empty{color:#8a5a12;background:#fff1e0}.mer-chip{background:var(--accent-soft);min-height:22px;color:var(--accent);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.mer-modal .mer-dialog,.mer-modal .mer-new-dialog{flex-direction:column;width:min(920px,100vw - 24px);height:min(920px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.mer-modal .mer-new-dialog{width:min(480px,100vw - 24px);height:auto;max-height:calc(100dvh - 32px)}.mer-dialog-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;gap:12px;padding:18px 20px 14px;display:flex}.mer-dialog-head h2{letter-spacing:-.4px;margin:6px 0 4px;font-size:22px}.mer-dialog-meta{color:#6f6e78;margin:0 0 4px;font-size:13px}.mer-dialog-when{color:#1a7f4b;letter-spacing:-.1px;margin:0 0 8px;font-size:14px;font-weight:750}.mer-dialog-status{color:#1a7f4b;margin:0 0 8px;font-size:13.5px;font-weight:750}.mer-new-when{color:#1a7f4b;margin:0;font-size:13px;font-weight:700}.mer-dialog-status.empty,.mer-dialog-status.past{color:#8a5a12}.mer-dialog-status.sent{color:#6f6e78}.mer-dialog-why{color:#55555e;max-width:62ch;margin:0;font-size:13.5px;line-height:1.45}.mer-sent-stats{background:#f7faf7;border:1px solid #e8eee8;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.mer-sent-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.mer-sent-stat{background:#fff;border:1px solid #e4ebe4;border-radius:10px;gap:2px;min-width:0;padding:10px 10px 8px;display:grid}.mer-sent-stat span{color:#8b8b92;font-size:11.5px;font-weight:650}.mer-sent-stat strong{letter-spacing:-.4px;font-size:20px;line-height:1.1}.mer-sent-stat b{color:#1a7f4b;font-size:12px;font-weight:700}.mer-sent-stat.opened b{color:#2f6fed}.mer-sent-stat.clicked b{color:#7a4fd0}.mer-sent-stat.bounced b,.mer-sent-stat.unsubscribed b{color:#9b2335}.mer-sent-stats-note{color:#6f6e78;margin:0;font-size:12.5px}.mer-preview-reconstituted{color:#8b8b92;margin:8px 0 0;font-size:12px}.mer-shot-modal-static.ferve-modal{z-index:1;background:#14141a2e;min-height:0;padding:12px;display:block;position:relative;inset:auto;overflow:visible}.mer-shot-modal-static .mer-dialog{width:min(960px,100%);height:auto;max-height:none;margin:0 auto}@media (max-width:900px){.mer-sent-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.mer-sent-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mer-dialog-close{border:1px solid var(--line);cursor:pointer;color:#6f6e78;background:#fff;border-radius:10px;flex-shrink:0;width:36px;height:36px;font-size:22px;line-height:1}.mer-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:12px;min-height:0;padding:14px 20px;display:grid;overflow:hidden auto}.mer-dialog-body .email-preview-pane,.mer-dialog-body .mer-preview-pane{max-height:none;overflow:visible}.mer-dialog-body .email-preview-canvas{flex:none;overflow:visible}.mer-preview{border:1px solid var(--line);background:#f7f7f8;border-radius:12px;overflow:hidden}.mer-preview-bar{border-bottom:1px solid var(--line);background:#fff;gap:2px;padding:10px 14px;display:grid}.mer-preview-bar span{color:#90909a;letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:800}.mer-preview-bar strong{font-size:14px}.mer-preview-iframe{background:#f4f2ec;border:0;width:100%;height:min(52vh,520px);display:block}.mer-preview-frame{background:#fff;padding:16px 18px}.mer-preview-frame h3{letter-spacing:-.3px;margin:0 0 10px;font-size:18px}.mer-preview-html{color:#2a2a32;font-size:14px;line-height:1.55}.mer-preview-html p{margin:0 0 12px}.mer-preview-html a{background:var(--accent);border-radius:8px;margin:4px 0;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.mer-history-soft{color:#90909a;background:0 0;border:0}.mer-history-soft summary{cursor:pointer;color:#90909a;padding:2px 0;font-size:12px;font-weight:650;list-style:none}.mer-history-soft summary::-webkit-details-marker{display:none}.mer-history-soft[open] summary{color:#6f6e78;margin-bottom:8px}.mer-history-soft .mer-history-list,.mer-history-soft .mer-never{background:#fafafa;border:1px solid #ececf0;border-radius:10px;overflow:hidden}.mer-history-block{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.mer-history-toggle{width:100%;min-height:40px;color:var(--ink);cursor:pointer;background:#fafafa;border:0;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:750;display:flex}.mer-history-list{margin:0;padding:0;list-style:none}.mer-history-list li{border-top:1px solid #eef0ee;gap:2px;padding:10px 14px;display:grid}.mer-history-list b{font-size:13px}.mer-history-list em{color:#55555e;font-size:12.5px;font-style:normal}.mer-history-list small{color:#90909a;font-size:11.5px}.mer-never{color:#8a5a12;background:#fffaf2;margin:0;padding:12px 14px;font-size:13px}.mer-new-form{gap:14px;display:grid}.mer-new-form label{color:#6f6e78;gap:6px;font-size:12px;font-weight:750;display:grid}.mer-new-form select,.mer-new-form input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border-radius:10px;padding:0 12px;font-size:14px}.mer-new-schedule{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mer-dialog-foot{border-top:1px solid var(--line);background:#fafafa;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 16px;display:flex}.mer-nav{align-items:center;gap:10px;display:flex}.mer-nav small{color:#90909a;font-weight:700}.mer-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.mer-table-head{display:none}.mer-row{grid-template-columns:1fr auto;gap:6px 10px;padding:12px}.mer-row>:nth-child(2),.mer-row>:nth-child(3),.mer-row>:nth-child(4),.mer-row>:nth-child(5){grid-column:1}.mer-col-action{grid-area:1/2}.mer-table-sends .mer-row{grid-template-columns:96px minmax(0,1fr) auto;gap:10px 20px;min-height:0;padding:14px 20px}.mer-table-sends .mer-cell-switch{grid-area:1/1}.mer-table-sends .mer-cell-name{grid-area:1/2}.mer-table-sends .mer-col-action{grid-area:1/3}.mer-table-sends .mer-cell-contacts,.mer-table-sends .mer-cell-schedule,.mer-table-sends .mer-cell-status{grid-column:1/-1}.mer-schedule{grid-template-columns:1fr 4.6rem;width:100%}.mer-status-pill.active{white-space:normal}.mer-section-head{align-items:flex-start}.mer-spaces{grid-template-columns:1fr}.mer-hero{flex-direction:column;align-items:stretch}.mer-hero-actions{align-items:stretch}.mer-dialog-foot{flex-direction:column;align-items:stretch}.mer-nav,.mer-dialog-actions{justify-content:space-between}.mer-new-schedule{grid-template-columns:1fr}}@media (max-width:390px){.mer-activation-summary{border-radius:12px;padding:12px}.mer-activation-summary strong{font-size:15px}.mer-table-sends .mer-row{padding:12px}.mer-schedule select,.mer-schedule input[type=time],.mer-time-24{min-height:36px;font-size:13px}}.shop-page{gap:var(--ds-gap-section);display:grid}.shop-notice{color:var(--accent);background:#f3faf6;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;font-weight:650}.shop-cache-bar{color:#8b8b92;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0 2px;font-size:12px;font-weight:600;display:flex}.shop-cache-refresh{appearance:none;border:1px solid var(--ds-line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.shop-cache-refresh:disabled{opacity:.55;cursor:default}.shop-cache-refresh:hover:not(:disabled){border-color:#c9c9ce}.shop-overview-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.shop-overview-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);min-height:140px;color:var(--ds-ink);transition:border-color var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease);align-content:start;gap:6px;padding:22px 24px;text-decoration:none;display:grid}.shop-overview-card:hover{border-color:var(--ds-line-strong);background:var(--ds-canvas)}.shop-overview-card span{color:var(--ds-subtle);font-size:10px;font-weight:var(--ds-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.shop-overview-card strong{font-size:20px;font-weight:var(--ds-weight-semibold);letter-spacing:-.03em}.shop-overview-card p{max-width:34ch;color:var(--ds-muted);margin:4px 0 0;font-size:13px;line-height:1.45}@media (max-width:900px){.shop-overview-links{grid-template-columns:1fr}}.shop-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.shop-kpi-2{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-kpi-4{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-kpi-5{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-stock-value-hint{color:#9a8b6a;letter-spacing:-.1px;margin-top:6px;font-size:11.5px;font-style:normal;font-weight:600}.shop-stock-value-sub{color:var(--muted);font-size:11px;font-weight:600}.shop-stock-modal-kpis small{color:var(--muted);font-size:11px;font-weight:650}.shop-stock-value-kpi{margin-top:2px}.shop-kpi article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:96px;padding:14px 16px;display:flex}.shop-kpi article:first-child{color:#fff;border-color:var(--accent);background:var(--accent)}.shop-kpi article:first-child span,.shop-kpi article:first-child small{color:#d5ebe2}.shop-kpi article.warn{background:#fff8ea;border-color:#f0d7a4}.shop-kpi span{color:#8b8b92;font-size:11.5px}.shop-kpi strong{letter-spacing:-.7px;margin-top:8px;font-size:24px}.shop-kpi small{color:var(--green);margin-top:auto;padding-top:6px;font-size:11.5px;font-weight:750}.shop-kpi article.warn small{color:var(--amber)}.shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-seed{border:1px dashed var(--line);height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:650}.shop-empty{color:var(--muted);margin:0}.shop-empty-card{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:13px;padding:28px 20px}.shop-empty-card strong{font-size:15px;display:block}.shop-empty-card p{max-width:420px;color:var(--muted);margin:8px auto 16px;font-size:13px}.shop-empty-card .primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;height:38px;padding:0 16px;font-weight:700}.shop-timeline{gap:16px;display:grid}.shop-week{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.shop-week>header{background:#fafafa;border-bottom:1px solid #eef0ee;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.shop-week>header h2{letter-spacing:-.15px;margin:0;font-size:13.5px}.shop-week>header span{color:var(--muted);font-size:12px;font-weight:650}.shop-week-list{display:grid}.shop-card{cursor:pointer;border-top:1px solid #eef0ee;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:background .12s;display:grid}.shop-thumb{object-fit:cover;background:#f4f6f5;border:1px solid #e4ebe7;border-radius:9px;flex:none;width:48px;height:48px}.shop-thumb-empty{background:linear-gradient(135deg,#f0f3f1 25%,#0000 25%) -6px 0/12px 12px,linear-gradient(225deg,#f0f3f1 25%,#0000 25%) -6px 0/12px 12px,linear-gradient(45deg,#f0f3f1 25%,#0000 25%) 0 0/12px 12px,linear-gradient(315deg,#f0f3f1 25%,#e8ece9 25%) 0 0/12px 12px;display:block}.shop-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.shop-name-cell .shop-thumb,.shop-name-cell .shop-thumb-empty{width:40px;height:40px}.shop-name-cell strong{text-overflow:ellipsis;display:block;overflow:hidden}.shop-image-field{gap:8px;display:grid}.shop-image-label{color:#8b8b92;letter-spacing:.2px;text-transform:uppercase;font-size:11px;font-weight:750}.shop-image-drop{background:#f8faf9;border:1.5px dashed #cfd8d3;border-radius:12px;justify-items:start;gap:8px;padding:16px;transition:border-color .12s,background .12s;display:grid}.shop-image-field.drag .shop-image-drop{border-color:var(--accent);background:#eef7f2}.shop-image-drop p{color:var(--ink);text-transform:none;letter-spacing:0;margin:0;font-size:13px;font-weight:650}.shop-image-drop small{color:#8b8b92;text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:600}.shop-image-pick{border:1px solid var(--line);height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:750}.shop-image-pick:hover{border-color:var(--accent);color:var(--accent)}.shop-image-preview-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shop-image-preview{object-fit:cover;background:#f4f6f5;border:1px solid #e4ebe7;border-radius:11px;width:88px;height:88px}.shop-image-preview-actions{flex-wrap:wrap;gap:6px;display:flex}.shop-image-url-toggle{color:var(--accent);text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.shop-image-url-toggle:hover{text-decoration:underline}.shop-image-url-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.shop-card:first-child{border-top:0}.shop-card:hover{background:#f5faf7}.shop-card.late{background:#fff8f8}.shop-card.late:hover{background:#ffefef}.shop-card-main{text-align:left;min-width:0;padding:0}.shop-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-card-top strong{letter-spacing:-.15px;font-size:14px}.shop-card-main p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.shop-qty-line{color:var(--ink);letter-spacing:-.1px;margin-top:5px;font-size:12px;font-weight:700;display:block}.shop-card-main small{color:#a0a0a8;margin-top:2px;font-size:11.5px;display:block}.shop-suppliers{gap:16px;display:grid}.shop-supplier{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.shop-supplier>header{background:#f7faf8;border-bottom:1px solid #eef0ee;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.shop-supplier>header h2{letter-spacing:-.2px;margin:0;font-size:16px}.shop-supplier>header p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.shop-supplier-stats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shop-supplier-stats li{background:#fff;border:1px solid #e4ebe7;border-radius:9px;gap:2px;min-width:88px;padding:8px 10px;display:grid}.shop-supplier-stats span{color:#8b8b92;letter-spacing:.2px;text-transform:uppercase;font-size:10.5px;font-weight:750}.shop-supplier-stats strong{letter-spacing:-.3px;font-size:15px}.shop-product-group>summary{cursor:pointer;background:#f7faf8;border-bottom:1px solid #eef0ee;padding:14px 16px;list-style:none}.shop-product-group>summary::-webkit-details-marker{display:none}.shop-product-group>summary::marker{content:""}.shop-product-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shop-product-summary h2{letter-spacing:-.2px;align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.shop-product-summary h2:before{content:"▸";color:var(--accent);font-size:12px;transition:transform .15s;display:inline-block}.shop-product-group[open]>summary h2:before{transform:rotate(90deg)}.shop-product-summary p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.shop-product-rows{border:0;border-radius:0;overflow-x:auto}.shop-table-product th:last-child,.shop-table-product td:last-child{text-align:right;width:44px;padding-right:14px}.shop-form-row-3{grid-template-columns:1fr 1fr 1fr}.shop-card-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.shop-card-btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.shop-status{color:#666;background:#f0f0f2;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.shop-status.concept{color:#6b5a3a;background:#f4f1ea}.shop-status.ordered{color:#3b4a9a;background:#eef2ff}.shop-status.in_transit{color:var(--accent);background:#e7f3ee}.shop-status.received{color:#1d7a4c;background:#e8f6ee}.shop-status.launched{color:#6b4a8a;background:#f3eef8}.shop-status.late{color:#9b2335;background:#ffe4e4}.shop-track-row{align-items:center;gap:4px;max-width:260px;display:inline-flex}.shop-track{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--accent);font-size:12px;font-weight:700;text-decoration:none;overflow:hidden}.shop-track:hover{text-decoration:underline}.shop-track.ghost{cursor:pointer;color:var(--amber);background:0 0;border:0}.shop-track-edit{border:1px solid var(--line);color:#666;cursor:pointer;background:#fff;border-radius:6px;flex:none;width:24px;height:24px;font-size:12px;line-height:1}.shop-track-edit:hover{border-color:var(--accent);color:var(--accent)}.shop-edit-btn{border:1px solid var(--line);height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.shop-edit-btn:hover{border-color:var(--accent);color:var(--accent);background:#f3faf6}.shop-edit-btn span{font-size:13px;line-height:1}.shop-edit-btn.compact{justify-content:center;width:30px;padding:0}.shop-receive,.shop-unreceive{cursor:pointer;border-radius:7px;height:30px;padding:0 10px;font-size:12px;font-weight:750}.shop-receive{color:var(--accent);background:#f3faf6;border:1px solid #cfe8dc}.shop-unreceive{color:#555;background:#f7f7f8;border:1px solid #e5e5e8}.shop-receive:disabled,.shop-unreceive:disabled{opacity:.6;cursor:wait}.shop-table-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:13px;overflow-x:auto}.shop-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.shop-table th,.shop-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef0ee;padding:10px 12px}.shop-table th:last-child,.shop-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-6px 0 8px -8px #0000002e}.shop-table thead th:last-child{background:#fafafa}.shop-table .shop-qty-line{white-space:normal;max-width:280px}.shop-table th{color:#8b8b92;letter-spacing:.2px;text-transform:uppercase;background:#fafafa;font-size:11px;font-weight:750}.shop-table tr.shop-row{cursor:pointer;transition:background .12s}.shop-table tr.shop-row:hover{background:#f5faf7}.shop-table tr.shop-row.late{background:#fff8f8}.shop-table tr.shop-row.late:hover{background:#ffefef}.shop-row-actions{align-items:center;gap:6px;display:inline-flex}.shop-linkish{text-align:left;color:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.shop-linkish strong{font-size:13.5px}.shop-linkish small{color:var(--muted);font-size:11.5px}.shop-linkish.muted{color:var(--amber);font-size:12px;font-weight:700}.shop-modal{width:min(520px, calc(100vw - var(--modal-gutter,32px)));max-width:100%}.shop-form{gap:10px;margin-top:8px;display:grid}.shop-form label{color:#8b8b92;letter-spacing:.2px;text-transform:uppercase;gap:4px;font-size:11px;font-weight:750;display:grid}.shop-form input,.shop-form select,.shop-form textarea{border:1px solid var(--line);height:38px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:0 10px;font-size:13.5px;font-weight:500}.shop-form textarea{resize:vertical;height:auto;padding:8px 10px}.shop-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shop-form-error{color:#9b2335;text-transform:none;letter-spacing:0;margin:0;font-size:13px;font-weight:650}.shop-form-right{gap:8px;margin-left:auto;display:flex}.ferve-modal-actions .ghost.danger{color:#9b2335}.ferve-modal-actions .primary.danger{background:#9b2335;border-color:#9b2335}.shop-stock{gap:22px;display:grid}.shop-stock-banner{border:1px solid var(--line);background:#f7faf8;border-radius:12px;padding:16px 18px}.shop-stock-banner.warn{background:#fff8ea;border-color:#f0d7a4}.shop-stock-banner strong{letter-spacing:-.2px;font-size:14px;display:block}.shop-stock-banner p{color:var(--muted);max-width:62ch;margin:8px 0 0;font-size:13px;line-height:1.45}.shop-stock-kpi article:first-child{color:inherit;border-color:var(--line);background:#fff}.shop-stock-kpi article:first-child span,.shop-stock-kpi article:first-child small{color:inherit}.shop-stock-kpi article:first-child span{color:#8b8b92}.shop-stock-kpi article:first-child small{color:var(--green)}.shop-stock-hint{color:var(--muted);margin:0;font-size:13px}.shop-stock-list{gap:10px;display:grid}.shop-stock-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:52px minmax(0,1.4fr) minmax(0,1.6fr);align-items:center;gap:16px 20px;width:100%;padding:16px 18px;transition:border-color .12s,background .12s;display:grid}.shop-stock-row:hover{background:#fbfdfc;border-color:#c9ddd4}.shop-stock-row-main{gap:4px;min-width:0;display:grid}.shop-stock-row-main strong{letter-spacing:-.25px;overflow-wrap:anywhere;font-size:15px}.shop-stock-row-main span{color:var(--muted);font-size:12.5px}.shop-stock-row-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.shop-stock-row-value{min-width:0}.shop-stock-row-value .shop-stock-value-sub{overflow-wrap:anywhere;margin-top:2px;display:block}.shop-stock-row-stats li{gap:4px;min-width:0;display:grid}.shop-stock-row-stats span{color:#8b8b92;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:650}.shop-stock-row-stats b{letter-spacing:-.3px;overflow-wrap:break-word;word-break:normal;font-size:15px;font-weight:750}.shop-stock-modal{width:min(880px, calc(100vw - var(--modal-gutter,32px)));--modal-pad-x:24px;--modal-pad-top:22px;--modal-pad-bottom:24px;max-width:100%;max-height:min(86vh,900px);padding:var(--modal-pad-top) var(--modal-pad-x) var(--modal-pad-bottom);overflow:hidden auto}.shop-stock-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.shop-stock-modal-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.shop-stock-modal-title .shop-thumb{width:56px;height:56px}.shop-stock-modal-title span{color:#8b8b92;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.shop-stock-modal-title h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:4px 0 0;font-size:20px}.shop-stock-modal-title p{color:var(--muted);margin:6px 0 0;font-size:13px}.shop-stock-modal-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.shop-stock-modal-kpis li{border:1px solid var(--line);background:#fafbfa;border-radius:11px;gap:6px;min-width:0;padding:14px 16px;display:grid}.shop-stock-modal-kpis span{color:#8b8b92;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;font-size:11px;font-weight:650}.shop-stock-modal-kpis strong{letter-spacing:-.5px;overflow-wrap:break-word;word-break:normal;min-width:0;font-size:20px}.shop-stock-oversold{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.shop-stock-oversold-badge{color:#9b2335;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#fde8e8;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.shop-stock-oversold-qty{color:#9b2335;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.shop-stock-variant-cards{gap:10px;margin:0;padding:0;list-style:none;display:none}.shop-stock-variant-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;min-width:0;padding:14px 14px 12px;display:grid}.shop-stock-variant-card>header{gap:2px;min-width:0;display:grid}.shop-stock-variant-card>header strong{letter-spacing:-.2px;overflow-wrap:break-word;word-break:normal;font-size:15px}.shop-stock-variant-card>header small{color:var(--muted);font-size:12px}.shop-stock-variant-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.shop-stock-variant-card dl>div{gap:3px;min-width:0;display:grid}.shop-stock-variant-card dt{color:#8b8b92;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.shop-stock-variant-card dd{overflow-wrap:break-word;word-break:normal;margin:0;font-size:14px;font-weight:750}.shop-stock-variant-locs{color:var(--muted);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:12.5px;line-height:1.4}.shop-stock-variant-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.shop-stock-variant-table{border-collapse:collapse;width:100%;font-size:13.5px}.shop-stock-variant-table th,.shop-stock-variant-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #eef0ee;padding:12px 10px}.shop-stock-variant-table th{color:#8b8b92;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.shop-stock-variant-table td strong{letter-spacing:-.2px;font-size:14px;display:block}.shop-stock-variant-table td small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.shop-stock-variant-table .shop-stock-loc{white-space:normal;max-width:260px;color:var(--muted);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (max-width:1200px){.shop-kpi-4,.shop-kpi-5{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-stock-row{grid-template-columns:52px 1fr}.shop-stock-row-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.shop-kpi,.shop-kpi-2,.shop-kpi-4,.shop-kpi-5{grid-template-columns:1fr}.shop-stock-row-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card{grid-template-columns:48px 1fr}.shop-card-actions{grid-column:1/-1;align-items:stretch}.shop-card-btns{justify-content:stretch}.shop-card-btns>*{flex:1;justify-content:center}.shop-form-row,.shop-form-row-3{grid-template-columns:1fr}}.club-crest{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.club-crest img{object-fit:contain;width:100%;height:100%;padding:12%;display:block}.club-crest-initials{letter-spacing:.02em;color:var(--accent);font-size:.55em;font-weight:750;line-height:1}.club-crest-sm{font-size:28px}.club-crest-md{font-size:40px}.club-crest-lg{font-size:56px}.match-affiche{align-items:center;gap:14px;min-width:0;display:flex}.match-affiche-crests{flex:none;align-items:center;gap:8px;display:inline-flex}.match-affiche-vs{color:#9a9aa2;text-transform:lowercase;font-size:11px;font-weight:750}.match-affiche-copy{min-width:0}.match-affiche-title{letter-spacing:-.02em;font-weight:700}.match-affiche-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.brief-affiche{margin:0}.brief-affiche .match-affiche-crests{gap:var(--ds-4)}.brief-affiche .match-affiche-vs{font-size:12px}.match-title-row{align-items:center;gap:12px;min-width:0;display:flex}.match-title-row .match-title{flex:1}.mp-hero-affiche{margin:10px 0 8px}.mp-logo-card .mp-logo-row{align-items:center;gap:14px;margin-top:10px;display:flex}.mp-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.mp-logo-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.mp-logo-actions button:hover:not(:disabled){background:var(--accent-soft);border-color:#c5ddd2}.mp-logo-actions button:disabled{opacity:.6;cursor:wait}.mp-logo-actions button.ghost{color:var(--muted);background:0 0}.mp-logo-error{color:#b42318;margin:8px 0 0;font-size:12px}.sat-compact-match{align-items:center;gap:10px;display:flex!important}.sat-compact-match>div:last-child{gap:2px;min-width:0;display:grid}.recap-page-hero .match-affiche{margin:12px 0 4px}.match-bar-col .club-crest{margin:0}.boutique-editor{border-top:1px solid #eef0ee;gap:10px;margin-top:14px;padding-top:14px;display:grid}.boutique-editor-head{gap:2px;display:grid}.boutique-editor-head strong{letter-spacing:-.1px;font-size:13px}.boutique-editor-head small,.boutique-shopify-hint,.boutique-editor-loading{color:var(--muted);font-size:12px}.boutique-products-head{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.boutique-shopify{position:relative}.boutique-shopify input[type=search]{border:1px solid var(--line);border-radius:8px;width:100%;height:34px;padding:0 10px;font-size:12.5px}.boutique-shopify-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #1018141f}.boutique-shopify-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px;display:flex}.boutique-shopify-results button:hover{background:#f5f7f6}.boutique-shopify-results img,.boutique-shopify-results i{object-fit:cover;background:#f0f0f2;border-radius:6px;flex:none;width:36px;height:36px}.boutique-shopify-results strong{font-size:12.5px;display:block}.boutique-shopify-results small{color:var(--muted);font-size:11px}.boutique-product-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.boutique-product-row{background:#fafafa;border:1px solid #eef0ee;border-radius:10px;grid-template-columns:72px 1fr auto;align-items:start;gap:8px;padding:8px;display:grid}.boutique-product-thumb{justify-items:center;gap:4px;display:grid}.boutique-product-thumb img,.boutique-product-thumb>span:first-child{object-fit:cover;color:#888;background:#ececef;border-radius:8px;place-items:center;width:56px;height:56px;font-size:10px;display:grid}.boutique-product-thumb button{height:24px;padding:0 6px;font-size:11px}.boutique-product-fields{gap:6px;display:grid}.boutique-product-fields input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:32px;padding:0 8px;font-size:12.5px}.boutique-product-fields small{color:var(--green);font-size:11px;font-weight:700}.boutique-product-remove{width:28px;height:28px;padding:0;font-size:18px;line-height:1}.mp-attr-compact{color:#0a4a36;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:2px 10px;margin:10px 0 0;display:flex}.mp-attr-compact strong{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:700;line-height:1.1}.mp-attr-compact .mp-attr-label{color:#3d4f47;font-size:13px;font-weight:600}.mp-attr-compact .mp-attr-split{color:#8b8b92;flex:1 0 100%;margin:2px 0 0;font-size:11.5px;font-weight:500;line-height:1.35}.mp-attr-compact.is-zero,.mp-attr-compact.is-zero strong,.mp-attr-compact.is-zero .mp-attr-label{color:#6a6a72}.mp-attr-compact.is-badge{background:#e7f3ed;border-radius:10px;gap:4px 10px;margin:0;padding:8px 12px}.mp-attr-compact.is-badge.is-zero{background:#f1f3f2}.mp-attr-compact.is-badge strong{font-size:18px}.mp-mail-stats>.mp-shop-follow{color:#8b8b92;grid-column:1/-1;margin:4px 0 0;font-size:12px}.mp-templates>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mp-attr-tip{color:#0a4a36;cursor:help;background:#fff;border:1px solid #9bb8ab;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:800;text-decoration:none;display:inline-grid}.mini-kpis article>span{align-items:center;gap:6px;display:inline-flex}.public-shell-compact{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.public-shell-body{width:min(480px,100% - 32px);margin:8px auto 0;padding:0 0 8px}.unsub-shell .avis-hero h1{max-width:16ch}.unsub-main{padding:0 16px 40px}.unsub-card{color:#1c1c1e;background:#fff;border:0;border-radius:18px;max-width:420px;margin:0 auto;padding:20px 18px 22px;box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000a}.avis-empty-preview.unsub-card{max-width:none;margin:0}.avis-empty-preview strong{color:#1c1c1e}.avis-empty-preview p{color:#3a3a3c!important}.unsub-email{color:#8e8e93;margin:0 0 12px;font-size:15px}.unsub-email strong{color:#1c1c1e}.unsub-message{color:#0a4a36;background:#e8f3ee;border:0;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45}.unsub-hint{color:#8e8e93;margin:12px 0 0;font-size:13px;line-height:1.45}.unsub-actions{gap:10px;display:grid}.unsub-actions .avis-submit{justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.unsub-secondary{color:#0e5d43!important;box-shadow:none!important;background:#fff!important;border:1px solid #0e5d4347!important}.audiences-unsub-pill{margin-left:6px}@media (max-width:640px){.match-card{position:relative}.match-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""figures""tribunes""toggle";gap:12px;padding:14px 52px 14px 14px}.match-title-row{grid-area:title;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"crests date""heading heading""badge badge""note note";align-items:start;gap:6px 10px;display:grid}.match-title-row>:first-child{grid-area:crests;align-self:start;margin-top:1px}.match-card .match-affiche-md .club-crest,.match-card .match-affiche-md .club-crest-md{width:32px!important;height:32px!important}.match-card .match-affiche-vs{font-size:10px}.match-title{display:contents}.match-card-date{text-overflow:ellipsis;grid-area:date;align-self:center;min-width:0;overflow:hidden;white-space:nowrap!important;letter-spacing:.35px!important;margin:0!important;font-size:11px!important}.match-title>strong{letter-spacing:-.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:heading;padding-right:0;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.match-title>.match-venue{grid-area:badge;width:max-content;margin-top:2px}.match-card-prevue{white-space:normal;grid-area:note;max-width:100%;line-height:1.4}.match-actions{flex-direction:column;grid-area:toggle;justify-self:stretch;gap:8px;width:100%;display:flex}.match-card-menu{z-index:3;position:absolute;top:12px;right:12px}.match-card-cta{justify-content:center;width:100%;min-height:44px}.match-card.away .match-head{padding-right:14px}.match-card.away .match-card-menu{display:none}.page-heading h1,.today-page .page-heading h1,.lever-chart h2,.channel-results h2{overflow-wrap:anywhere}.month-nav{gap:8px}.month-nav-side{min-width:0;padding-inline:8px}.month-nav-current{min-width:0}.auto-filters{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:100%;display:flex}.auto-filters button{flex:auto;justify-content:center;min-width:0;padding:0 8px;font-size:12px}.auto-card,.segment-card,.satisfaction-match-card{overflow:hidden}.auto-card h3,.segment-card strong,.satisfaction-match-toggle strong{overflow-wrap:anywhere}.audiences-page-title .demo-pill{white-space:nowrap;flex:0 auto;max-width:100%}.ui-page-header,.page-heading.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-header-actions,.page-heading .ui-page-header-actions{width:100%}.ui-page-header-actions>.ui-btn,.ui-page-header-actions>button,.ui-page-header-actions>a,.sat-toolbar>button,.sat-toolbar>a,.auto-new-btn,.sys-link-btn{justify-content:center;width:100%}.sat-toolbar{gap:8px;display:grid}.ui-table-wrap{background:0 0;border:0;overflow:visible}.ui-table,.ui-table thead,.ui-table tbody,.ui-table th,.ui-table td,.ui-table tr{width:100%;display:block}.ui-table thead{display:none}.ui-table tr{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);margin-bottom:10px;padding:12px 14px}.ui-table td{border-bottom:0;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.ui-table td:before{content:attr(data-label);color:var(--ds-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ferve-nav-section>span{letter-spacing:.06em;font-size:10px}}.avis-empty-preview{text-align:center;color:#1c1c1e;background:#fff;border:0;border-radius:18px;max-width:420px;margin:0 auto;padding:20px 18px 22px;box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000a}.avis-empty-preview strong{color:#1c1c1e;margin-bottom:8px;font-size:17px;font-weight:600;display:block}.avis-empty-preview p{color:#3a3a3c;margin:0 0 16px;font-size:15px;line-height:1.45}.mp-away-notice{background:#fffbeb;border:1px solid #f0e0a8;border-radius:12px;margin:0 0 16px;padding:14px 16px}.mp-away-notice strong{color:#7a5b0a;margin-bottom:4px;display:block}.mp-away-notice p{color:var(--ink-secondary,#3f3f46);margin:0;font-size:13.5px;line-height:1.45}.match-bar-opponent{text-align:center;white-space:normal;max-width:100%;height:2.4em;text-overflow:unset;word-break:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;font-size:11px;line-height:1.2;display:flex;overflow:hidden}.match-bar-opponent>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.audiences-uniques-warn{color:var(--ds-warning,#9a6b12)}@media (max-width:1100px){.match-bars,.match-bars-values,.match-bars-axis{gap:8px}.match-bar-stack{width:min(48px,78%)}.match-bar-value{font-size:10.5px}.match-bar-opponent{height:2.4em;font-size:10.5px}.match-bars-avg span{padding:2px 7px;font-size:10.5px}}@media (max-width:960px){.lever-chart{min-height:500px}.match-bars-plot{min-height:320px}.match-bars-track{min-height:220px}.match-bar-meta{min-height:74px}.match-bars-axis{padding-top:12px}}@media (max-width:640px){.match-bars,.match-bars-values,.match-bars-axis{gap:5px}.match-bar-opponent{letter-spacing:-.02em;height:2.5em;font-size:9.5px}.match-bar-value{font-size:9.5px}.match-bar-date{font-size:10px}.match-bar-meta .club-crest{transform:scale(.9)}.match-bars-plot{min-height:300px}.match-bars-track{min-height:200px}.match-bar-meta{min-height:70px}.match-bars-avg span{font-size:10px}}.audiences-table>.audience-sub-group{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line,#e8ebe9);display:grid}.audiences-table>.audience-sub-group>.segment-block{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.audiences-table>.audience-sub-group>.segment-block>article{grid-column:1/-1;grid-template-columns:subgrid;border-top:0;align-items:center;column-gap:14px;min-height:52px;padding:10px 16px;font-size:13px;display:grid}.audience-sub-group-fallback{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.audience-sub-group-fallback strong{font-size:14px;display:block}.audience-sub-group-fallback small{color:var(--muted,#6d6d76);font-size:12px}.audience-sub-rates{border-top:1px dashed var(--line,#e8ebe9);background:#f7f9f8;grid-column:1/-1;padding:0 16px 14px 28px}.audience-sub-rates-toggle{border:1px solid var(--line,#e8ebe9);color:#0a4a36;cursor:pointer;background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 8px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.audience-sub-rates-toggle span{color:#6d6d76;font-weight:500}.audience-sub-rate-row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.audience-sub-rate-row .segment-block{border:1px solid var(--line,#e8ebe9);background:#fff;border-radius:12px;margin-bottom:8px;display:block;overflow:hidden}.audience-sub-rate-row .segment-block>article{align-items:center;gap:14px;min-height:52px;padding:0 14px;border-top:0!important;grid-template-columns:minmax(0,1.55fr) minmax(72px,.55fr) minmax(0,1.15fr) minmax(0,1.05fr) 40px!important;display:grid!important}@media (max-width:960px){.audiences-table>.audience-sub-group,.audiences-table>.audience-sub-group>.segment-block{display:block}.audience-sub-rates{padding-left:12px;padding-right:12px}.audience-sub-rates-toggle{justify-content:center;width:100%}.audience-sub-rate-row .segment-block>article{grid-template-columns:1fr 40px!important}}.shop-overview-heading{align-items:end;gap:18px}.shop-date-range{gap:12px;margin-bottom:18px;display:grid}.shop-date-range-label{color:var(--muted);margin:0;font-size:13px;font-weight:600}.shop-date-range-custom{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.shop-date-range-custom label{color:#8b8b92;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:12px;font-weight:700;display:grid}.shop-date-range-custom input[type=date]{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px;padding:0 12px;font-size:14px}.shop-shipping-cost-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;margin-bottom:18px;padding:20px 22px;display:grid}.shop-shipping-cost-card header h2{letter-spacing:-.2px;margin:0;font-size:17px}.shop-shipping-cost-card header p{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.shop-shipping-cost-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.shop-shipping-cost-form label{color:#8b8b92;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:12px;font-weight:700;display:grid}.shop-shipping-cost-form input{border:1px solid var(--line);background:#f7f8fa;border-radius:10px;min-width:140px;min-height:40px;padding:0 12px;font-size:14px}.shop-period{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;gap:6px;padding:4px;display:inline-flex}.shop-period button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}.shop-period button.active{background:var(--accent);color:#fff}.shop-overview-kpi article:first-child,.shop-overview-stock article:first-child,.shop-stock-value-kpi article:first-child{color:inherit;border-color:var(--line);background:#fff}.shop-overview-kpi article:first-child span,.shop-overview-kpi article:first-child small,.shop-overview-stock article:first-child span,.shop-overview-stock article:first-child small,.shop-stock-value-kpi article:first-child span,.shop-stock-value-kpi article:first-child small{color:inherit}.shop-overview-kpi article:first-child span,.shop-overview-stock article:first-child span,.shop-stock-value-kpi article:first-child span{color:#8b8b92}.shop-overview-kpi article:first-child small,.shop-overview-stock article:first-child small,.shop-stock-value-kpi article:first-child small{color:var(--green)}.shop-overview-missing{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:22px 24px;display:grid}.shop-overview-missing header h2{letter-spacing:-.3px;margin:0;font-size:18px}.shop-overview-missing header p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.shop-overview-missing ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-overview-missing li{color:#3a3a42;font-size:14px}.shop-overview-cta{background:var(--accent);color:#fff;border-radius:9px;align-items:center;width:fit-content;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.shop-recommend{border:1px solid var(--ds-line,var(--line));background:linear-gradient(#f7fbf8 0%,#fff 42%);border-radius:16px;gap:16px;padding:22px 24px 20px;display:grid;box-shadow:0 1px #10182805}.shop-recommend-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shop-recommend-eyebrow{color:var(--green);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:750}.shop-recommend-header h2{letter-spacing:-.6px;align-items:center;gap:10px;margin:0;font-size:28px;line-height:1.15;display:flex}.shop-recommend-count{min-width:28px;height:28px;color:var(--green);background:#e7f4ec;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:800;display:inline-flex}.shop-recommend-header p{color:#6b6b73;max-width:52ch;margin:8px 0 0;font-size:13.5px;line-height:1.45}.shop-recommend-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-recommend-settings-btn,.shop-recommend-table button{appearance:none;border:1px solid var(--ds-line,#e4e4e7);color:var(--ink);min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:13px;font-weight:700}.shop-recommend-settings{border:1px solid var(--ds-line,#e8e8eb);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.shop-recommend-settings label{color:#6b6b73;gap:6px;font-size:12px;font-weight:650;display:grid}.shop-recommend-settings input{min-height:38px;font:inherit;background:#fff;border:1px solid #e4e4e7;border-radius:9px;padding:0 10px}.shop-recommend-empty{text-align:center;background:#fff;border:1px dashed #d7e5dc;border-radius:12px;padding:28px 18px}.shop-recommend-empty strong{font-size:16px;display:block}.shop-recommend-empty p{color:#6b6b73;max-width:42ch;margin:8px auto 0;font-size:13.5px}.shop-recommend-table-wrap{border:1px solid var(--ds-line,#ececef);background:#fff;border-radius:12px;overflow-x:auto}.shop-recommend-table{border-collapse:collapse;width:100%;font-size:13px}.shop-recommend-table th,.shop-recommend-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0f0f2;padding:12px}.shop-recommend-table th{color:#8b8b92;font-size:11.5px;font-weight:700}.shop-recommend-table tr:last-child td{border-bottom:0}.shop-recommend-table td.warn{color:#b45309;font-weight:750}.shop-recommend-product{white-space:normal;align-items:center;gap:10px;min-width:220px;display:flex}.shop-recommend-product strong{letter-spacing:-.2px;font-size:14px;display:block}.shop-recommend-product small{color:#8b8b92;margin-top:3px;font-size:12px;line-height:1.35;display:block}.shop-recommend-modal{z-index:80;background:#14181c47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shop-recommend-modal-card{background:#fff;border:1px solid #e8e8eb;border-radius:16px;gap:16px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 18px 50px #1018282e}.shop-recommend-modal-card header h3{letter-spacing:-.3px;margin:0;font-size:20px}.shop-recommend-modal-card header p{color:#6b6b73;margin:6px 0 0;font-size:13.5px}.shop-recommend-modal-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.shop-recommend-modal-card li{background:#f7f8f9;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.shop-recommend-modal-card label{color:#6b6b73;gap:4px;margin-top:6px;font-size:12px;display:grid}.shop-recommend-modal-card input{width:100px;min-height:36px;font:inherit;border:1px solid #e4e4e7;border-radius:8px;padding:0 10px}.shop-recommend-modal-card footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.shop-recommend-settings{grid-template-columns:1fr 1fr}.shop-recommend-header h2{font-size:24px}}@media (max-width:640px){.shop-recommend{padding:18px 14px}.shop-recommend-settings{grid-template-columns:1fr}}.shop-recommend-settings-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-recommend-check{align-items:center;gap:10px;display:flex!important}.shop-recommend-check input[type=checkbox]{width:18px;height:18px;min-height:18px}.shop-stock-alerts{border:1px solid var(--ds-line,var(--line));background:linear-gradient(#fff8f3 0%,#fff 48%);border-radius:16px;gap:16px;padding:22px 24px 20px;display:grid;box-shadow:0 1px #10182805}.shop-stock-alerts-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shop-stock-alerts-header h2{letter-spacing:-.6px;align-items:center;gap:10px;margin:0;font-size:28px;line-height:1.15;display:flex}.shop-stock-alerts-header p{color:#6b6b73;max-width:52ch;margin:8px 0 0;font-size:13.5px;line-height:1.45}.shop-stock-alerts-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-stock-alerts-list li{background:#fff;border:1px solid #f0e6de;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.shop-stock-alerts-list strong{letter-spacing:-.2px;font-size:14px;display:block}.shop-stock-alerts-list small{color:#8b8b92;margin-top:3px;font-size:12px;display:block}.shop-stock-alert-pill{color:#b45309;background:#fff1e8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.shop-notif-wrap{justify-self:end;position:relative}.shop-notif-bell{appearance:none;border:1px solid var(--ds-line,#e4e4e7);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.shop-notif-bell>span{background:#34c759;border-radius:50%;width:8px;height:8px}.shop-notif-bell b{color:#fff;background:#ff3b30;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-flex}.shop-notif-menu{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #e8e8eb;border-radius:16px;width:min(340px,86vw);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #10182829}.shop-notif-menu header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.shop-notif-menu header button{appearance:none;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.shop-notif-menu ul{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.shop-notif-menu li{background:#f7f8f9;border-radius:12px;padding:10px 12px}.shop-notif-menu li.unread{background:#eef8f1}.shop-notif-menu strong{font-size:13px;display:block}.shop-notif-menu span{color:#6b6b73;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.shop-notif-empty{color:#8b8b92;margin:8px 4px;font-size:13px}.shop-product-row-alert{background:linear-gradient(#fff9f4 0%,#fff 55%);border-color:#f0d2bc}.shop-threshold-input{width:64px;min-height:30px;font:inherit;text-align:right;background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:0 8px;font-size:13px;font-weight:700}.shop-product-threshold-quick span{display:block}@media (max-width:900px){.shop-recommend-settings-wide{grid-template-columns:1fr 1fr}}.shop-filter-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;padding:4px;display:inline-flex}.shop-filter-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:650}.shop-filter-tabs button.active{color:var(--accent);background:#eef6f1}.shop-products-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.shop-products-search{flex:220px;min-width:180px;max-width:320px}.shop-products-search input{border:1px solid var(--line);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:13.5px}.shop-products-table .ui-table{min-width:920px}.shop-products-table .ui-table th,.shop-products-table .ui-table td{padding:8px 10px}.shop-products-table .ui-table th.is-num,.shop-products-table .ui-table td.is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.shop-products-table .ui-table th.is-actions,.shop-products-table .ui-table td.is-actions{text-align:right;width:52px;padding-right:8px}.shop-sort-btn{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shop-sort-btn.is-active{color:var(--ink,#111)}.shop-products-row{cursor:default;height:56px}.shop-products-row:has(.shop-products-sizes-hint){cursor:pointer}.shop-products-row.is-below td:first-child{box-shadow:inset 3px 0 #c2410c}.shop-products-row.is-discontinued{opacity:.78}.shop-products-identity{align-items:center;gap:12px;min-width:0;display:flex}.shop-products-identity.is-sub{opacity:.92;padding-left:0}.shop-products-identity strong{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13.5px;display:block;overflow:hidden}.shop-products-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.shop-products-badges .ui-status-badge{min-height:20px;padding:0 7px;font-size:11px}.shop-cost-missing-btn{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0}.shop-cost-missing-btn:hover .ui-status-badge,.shop-cost-missing-btn:focus-visible .ui-status-badge{filter:brightness(.96)}.shop-cost-missing-btn:focus-visible{outline:2px solid var(--ds-warning,#b45309)}@supports (color:color-mix(in lab, red, red)){.shop-cost-missing-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ds-warning,#b45309) 55%, transparent)}}.shop-cost-missing-btn:focus-visible{outline-offset:2px}.shop-products-sizes-hint{color:var(--muted);font-size:11.5px;font-weight:650}.shop-thumb.shop-thumb-sm,.shop-thumb-empty.shop-thumb-sm{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.shop-thumb-spacer{flex:none;width:40px}.shop-threshold-cell,.shop-cost-cell{color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;text-align:right;background:0 0;border:0;padding:0}.shop-threshold-cell:disabled,.shop-cost-cell:disabled{cursor:default;opacity:.7}.shop-products-threshold .shop-threshold-input{width:64px;margin-left:auto;display:block}.shop-products-subrow td{color:var(--muted);background:#fafafa}.shop-products-subrow td.is-num{color:var(--ink,#111)}.shop-cost-modal,.shop-arrival-modal{width:min(640px, calc(100vw - var(--modal-gutter,32px)));gap:18px;max-width:100%;display:grid;overflow-x:hidden}.shop-cost-field,.shop-arrival-form label{gap:6px;min-width:0;max-width:100%;display:grid}.shop-cost-field span,.shop-arrival-form label>span{color:#8b8b92;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.shop-cost-field input,.shop-arrival-form input,.shop-arrival-form select,.shop-arrival-form textarea,.shop-shopify-popover-search input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:40px;font:inherit;border-radius:9px;padding:0 12px}.shop-arrival-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;display:grid}.shop-arrival-form .shop-image-field,.shop-arrival-form .shop-shopify-picker,.shop-arrival-form .shop-arrival-notes{grid-column:1/-1}.shop-arrival-form input[type=date],.shop-arrival-date-field input[type=date]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;font-size:16px;display:block}.shop-arrival-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.shop-arrival-actions-right{gap:8px;margin-left:auto;display:flex}.shop-cost-variants{gap:10px;display:grid}.shop-cost-variants>span{color:#8b8b92;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.shop-cost-variants ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-cost-variants label{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;display:grid}.shop-shopify-picker{gap:8px;min-width:0;max-width:100%;display:grid}.shop-shopify-picker-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shop-shopify-picker-head span{color:#8b8b92;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.shop-shopify-picker-head small{color:var(--muted);font-size:12px}.shop-shopify-picker-status{color:#8a5a2b;margin:0;font-size:12.5px;line-height:1.4}.shop-shopify-combobox{box-sizing:border-box;border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.shop-shopify-combobox:disabled{cursor:not-allowed;opacity:.72;background:#f7f7f8}.shop-shopify-combobox.has-value{background:#fbfdfc}.shop-shopify-combobox-placeholder{color:var(--muted);grid-column:1/3;font-size:13.5px}.shop-shopify-combobox-copy{min-width:0}.shop-shopify-combobox-copy strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;display:block}.shop-shopify-combobox-copy small{color:var(--muted);font-size:12px}.shop-shopify-combobox-caret{color:#9a9aa3;font-size:12px;line-height:1}.ui-popover-content.shop-shopify-popover{z-index:10060;width:min(var(--radix-popover-trigger-width,520px), calc(100vw - 24px));border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;max-width:calc(100vw - 24px);padding:10px;display:grid;box-shadow:0 10px 30px #141e191a}.shop-shopify-popover-search{border:1px solid var(--line);background:#fafafa;border-radius:9px;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.shop-shopify-popover-search>span{color:#9a9aa3;font-size:13px}.shop-shopify-popover-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:36px;padding:8px 0;font-size:16px}.shop-shopify-popover-list{gap:2px;max-height:min(280px,45vh);display:grid;overflow:auto}.shop-shopify-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.shop-shopify-option:hover,.shop-shopify-option.is-selected{background:#f3faf6}.shop-shopify-option strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.shop-shopify-option small{color:var(--muted);font-size:12px}.shop-shopify-popover-empty{color:var(--muted);margin:0;padding:10px 8px;font-size:12.5px}.shop-arrivages-list{gap:14px;display:grid}.shop-arrivage-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:56px minmax(0,1.4fr) minmax(0,2fr) auto;align-items:start;gap:16px 18px;padding:18px 20px;display:grid}.shop-arrivage-row.late{background:#fffaf9;border-color:#e8c9c3}.shop-arrivage-main{gap:4px;min-width:0;display:grid}.shop-arrivage-main strong{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:16px}.shop-arrivage-meta,.shop-arrivage-link,.shop-arrivage-unit-price{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.shop-arrivage-unit-price{color:#2a2a32;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:650;display:flex}.shop-arrivage-stats .shop-stock-value-hint{margin-top:2px;display:block}.shop-arrival-field-hint{color:var(--muted);margin-top:4px;font-size:11.5px;font-weight:550;line-height:1.35;display:block}.shop-arrivage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.shop-arrivage-stats li{gap:2px;min-width:0;display:grid}.shop-arrivage-stats span{color:#8b8b92;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.shop-arrivage-stats b{overflow-wrap:anywhere;font-size:14px;font-weight:700}.shop-arrivage-stats b.warn{color:#b42318}.shop-arrivage-actions{justify-content:flex-end;display:flex}.shop-arrivage-actions .ghost{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:36px;padding:0 12px;font-size:12.5px;font-weight:700}@media (max-width:980px){.shop-product-row{grid-template-columns:48px minmax(0,1fr)}.shop-product-row .shop-stock-row-stats,.shop-product-row-actions{grid-column:1/-1}.shop-product-row .shop-stock-row-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-arrivage-row{grid-template-columns:48px minmax(0,1fr)}.shop-arrivage-stats,.shop-arrivage-actions{grid-column:1/-1}.shop-arrivage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-arrival-form{grid-template-columns:1fr}.shop-kpi-5,.shop-kpi-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.ferve-modal{--modal-gutter:0px;place-items:end stretch;padding:0;overflow-x:hidden}.ferve-modal>.ferve-modal-panel,.ferve-modal-panel.automation-modal,.ferve-modal-panel.mail-editor,.ferve-modal-panel.pos-recap-modal,.ferve-modal-panel.openers-modal,.ferve-modal-panel.satisfaction-modal,.ferve-modal-panel.push-compose-modal,.ferve-modal-panel.shop-modal,.ferve-modal-panel.shop-stock-modal,.ferve-modal-panel.shop-cost-modal,.ferve-modal-panel.shop-arrival-modal,.ferve-modal-panel.match-plan-detail-modal,.ferve-modal-panel.mp-info-modal,.ferve-modal-panel.ui-modal-panel,.ferve-modal-panel.campaign-modal,.mer-modal .mer-dialog,.mer-modal .mer-new-dialog{--modal-pad-x:16px;--modal-pad-top:18px;--modal-pad-bottom:max(16px, env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;width:100%;max-width:100vw;height:min(92dvh,100%);max-height:min(92dvh,100%);margin:0;overflow:hidden}.mer-modal .mer-new-dialog{height:auto;max-height:min(92dvh,100%)}.ferve-modal-panel.satisfaction-modal,.mer-modal .mer-dialog,.mer-modal .mer-new-dialog{padding:0}.shop-stock-modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-stock-modal-kpis strong{font-size:18px}.shop-stock-variant-cards{display:grid}.shop-stock-variant-table-wrap{display:none}.shop-shopify-selected{grid-template-columns:44px minmax(0,1fr)}.shop-shopify-selected>button{grid-column:1/-1;justify-self:start}.shop-cost-variants label{grid-template-columns:minmax(0,1fr)}.audience-editor-panel{border-left:0;width:100%;max-width:100vw}}.contact-messages{gap:16px;display:grid}.contact-messages-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.contact-messages-filters{flex-wrap:wrap;gap:14px 20px;display:flex}.contact-filter-label{color:var(--muted);letter-spacing:.01em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.contact-dispatch-hint{color:var(--muted);margin:0;font-size:13px}.contact-list{background:#fff;border:1px solid #e8ece9;border-radius:14px;overflow:hidden}.contact-list-head,.contact-list-row{grid-template-columns:minmax(0,1.6fr) .9fr .9fr .8fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.contact-list-head{color:var(--muted);background:#f7f9f8;font-size:12px;font-weight:600}.contact-list-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-top:1px solid #eef1ef}.contact-list-row:hover{background:#f7fbf8}.contact-list-who{gap:2px;min-width:0;display:grid}.contact-list-who strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.contact-list-who small,.contact-list-when{color:var(--muted);font-size:12px}.contact-detail{gap:16px;display:grid}.contact-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.contact-detail-meta>div{gap:2px;display:grid}.contact-detail-meta dt{color:var(--muted);font-size:12px;font-weight:600}.contact-detail-meta dd{margin:0;font-size:14px}.contact-detail-message h3,.contact-detail-error h3{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.contact-detail-message p,.contact-detail-error p{white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.5}.contact-detail-error{background:#fff5f5;border:1px solid #f0c4c4;border-radius:12px;padding:12px 14px}.contact-detail-error h3{color:#9b2335}.contact-detail-error p{color:#7a1f2c}.contact-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-settings{gap:16px;display:grid}.contact-switch-row{border-bottom:1px solid #eef1ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.contact-switch-row span{gap:4px;display:grid}.contact-switch-row strong{font-size:14px;font-weight:600}.contact-switch-row small{color:var(--muted);font-size:12.5px;line-height:1.4}.contact-settings-emails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-saved{color:#1f7a4c;font-size:13px;font-weight:600}.contact-detail-modal .ui-modal-panel,.contact-settings-modal .ui-modal-panel{max-width:640px}@media (max-width:720px){.contact-list-head{display:none}.contact-list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who when""cat status"}.contact-list-who{grid-area:who}.contact-list-when{grid-area:when}.contact-detail-meta,.contact-settings-emails{grid-template-columns:1fr}}.part-page{gap:24px;display:grid}.part-heading-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.part-pill{letter-spacing:-.01em;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.part-pill.live{color:#145c3a;background:#e8f7ef}.part-pill.demo{color:#6b6572;background:#f2f1f4}.part-banner{color:#5c5664;background:#faf9fb;border:1px solid #eceaf0;border-radius:14px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.45}.part-banner-ok{color:#145c3a;background:#f0faf4;border-color:#d7eee1}.part-empty{color:var(--ds-muted);margin:0;font-size:14px}.part-kpis{margin:0}.part-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.part-panel{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:18px;gap:14px;padding:18px;display:grid}.part-panel-span{grid-column:1/-1}.part-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.part-panel-head h2{letter-spacing:-.02em;margin:0;font-size:16px}.part-panel-head p{color:var(--ds-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.part-link{color:var(--ds-brand-700);flex:none;font-size:13px;font-weight:600;text-decoration:none}.part-link:hover{text-decoration:underline}.part-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.part-list>li,.part-list-button{border:1px solid var(--ds-line);background:var(--ds-canvas);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;display:flex}.part-list-button{cursor:pointer;font:inherit;color:inherit}.part-list strong{letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.part-list small{color:var(--ds-muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.part-list-meta{justify-items:end;gap:6px;display:grid}.part-list-empty{color:var(--ds-muted);justify-content:center;font-size:13px}.part-tools{align-items:center}.part-crm-toolbar-head{flex-wrap:nowrap;gap:16px}.part-crm-toolbar-title{flex:none;min-width:0}.part-filters{flex-wrap:wrap;gap:8px;display:flex}.part-crm-toolbar{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;min-width:0}.part-crm-toolbar .part-search{flex:0 220px;width:220px;min-width:0}.part-crm-toolbar select{flex:none;max-width:190px}.part-prospection-head{align-items:flex-start;gap:12px 16px}.part-prospection-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:40px;display:flex}.part-prospection-toolbar .part-seg{flex:none;align-items:center;height:36px}.part-prospection-search{box-sizing:border-box;flex:180px;width:min(240px,100%);height:36px}.part-prospection-stage{flex:0 180px;max-width:200px;height:36px}.part-kanban-empty{color:#8a9690;text-align:center;margin:0;padding:10px 8px;font-size:12px}.part-intros-layout{grid-template-columns:1fr;gap:14px;display:grid}.part-intros-layout.has-suggestions{grid-template-columns:1.4fr 1fr}.part-intro-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.part-intro-row{border:1px solid var(--ds-line);background:var(--ds-canvas,#fff);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.part-intro-main{flex:240px;gap:6px;min-width:0;display:grid}.part-intro-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.part-intro-meta strong{letter-spacing:-.01em;font-size:14px}.part-intro-meta time{color:#66756c;font-size:12px}.part-intro-excerpt{color:#44554c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.part-intro-from{color:#8a9690}.part-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.part-intro-full-message{white-space:pre-wrap;background:#f2f2f7;border-radius:12px;padding:10px 12px;line-height:1.45}@media (max-width:900px){.part-intros-layout.has-suggestions{grid-template-columns:1fr}.part-prospection-toolbar{justify-content:stretch;width:100%}.part-prospection-search,.part-prospection-stage{flex:100%;max-width:none}}.part-crm-toolbar .part-check-inline{white-space:nowrap;flex:none}.part-search{border:1px solid var(--ds-line);background:var(--ds-canvas);border-radius:12px;align-items:center;gap:8px;min-width:min(280px,100%);padding:0 12px;display:inline-flex}.part-search span{color:var(--ds-muted);font-size:14px}.part-search input,.part-filters select,.part-form input,.part-form select,.part-form textarea,.part-form-full textarea{width:100%;color:var(--ds-ink);font:inherit;background:0 0;border:0;outline:none}.part-search input{min-height:40px}.part-filters select{border:1px solid var(--ds-line);background:var(--ds-canvas);border-radius:12px;min-height:40px;padding:0 12px}.part-table{gap:6px;display:grid}.part-table-head,.part-table-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 90px 90px minmax(0,.9fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.part-table-head-4,.part-table-row-4{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 120px minmax(0,1.1fr)}.part-table-head{color:var(--ds-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.part-table-row{border:1px solid var(--ds-line);background:var(--ds-canvas);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:14px}.part-table-row.static{cursor:default}.part-table-row:hover:not(.static){border-color:var(--ds-line-strong);background:var(--ds-surface)}.part-table-row strong{font-size:13.5px;font-weight:600;display:block}.part-table-row small{color:var(--ds-muted);margin-top:2px;font-size:12px;display:block}.part-role,.part-active,.part-stage{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.part-role.admin,.part-active.on{color:#145c3a;background:#e8f7ef}.part-role.partner{color:#3d4f78;background:#eef2fb}.part-active.off{color:#7a4b18;background:#fff2e4}.part-stage{color:#3d4f78;background:#eef2fb}.part-form,.part-modal-grid{gap:12px;display:grid}.part-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.part-form label,.part-form-full,.part-modal-grid>p{gap:6px;display:grid}.part-form label>span,.part-form-full>span,.part-modal-grid strong{color:var(--ds-muted);font-size:12px;font-weight:600}.part-form input,.part-form select,.part-form textarea,.part-form-full textarea{border:1px solid var(--ds-line);background:var(--ds-canvas);border-radius:12px;min-height:42px;padding:10px 12px}.part-form textarea,.part-form-full textarea{resize:vertical;min-height:88px}.part-check{color:var(--ds-ink);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid!important}.part-check input{width:18px;min-height:18px;margin-top:2px}.part-modal-note{color:#5c5664;background:#f7f6f8;border-radius:12px;margin:0;padding:12px;font-size:13px;line-height:1.45}.part-table-head-crm,.part-table-row-crm{grid-template-columns:minmax(0,1.4fr) 120px 110px minmax(0,1fr) minmax(0,1fr)}.part-file-btn{border:1px solid var(--ds-line);background:var(--ds-canvas);min-height:40px;color:var(--ds-ink);cursor:pointer;border-radius:12px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.part-file-btn:hover{border-color:var(--ds-line-strong);background:var(--ds-surface)}.part-inline-input{width:min(140px,100%);color:inherit;font:inherit;background:0 0;border:0;outline:none;font-weight:700}.part-goal-strong{display:block}.part-goal-display{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;display:inline}.part-goal-display:hover{text-underline-offset:3px;text-decoration:underline}.part-check-inline{border:1px solid var(--ds-line);background:var(--ds-canvas);border-radius:12px;grid-template-columns:16px auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:13px;display:inline-grid!important}.part-crm-modal{width:min(920px,100vw - 24px);max-height:calc(100vh - 40px)}.part-crm-detail{gap:18px;display:grid}.part-crm-detail h3{letter-spacing:-.01em;margin:0 0 8px;font-size:14px}.part-crm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.part-crm-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.part-crm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.part-crm-list li{border:1px solid var(--ds-line);background:var(--ds-canvas);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.part-import-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.part-import-stats article{border:1px solid var(--ds-line);background:var(--ds-canvas);border-radius:12px;padding:10px 12px}.part-import-stats span{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.part-import-stats strong{letter-spacing:-.02em;margin-top:4px;font-size:18px;display:block}@media (max-width:960px){.part-grid-2{grid-template-columns:1fr}.part-table-head{display:none}.part-table-row,.part-table-row-4,.part-table-row-crm{grid-template-columns:1fr 1fr}.part-crm-benefits,.part-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.part-crm-toolbar-head{flex-wrap:wrap}.part-crm-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:640px){.part-heading-meta{justify-content:flex-start}.part-form-row,.part-crm-grid,.part-table-row,.part-table-row-4,.part-table-row-crm,.part-crm-benefits,.part-import-stats{grid-template-columns:1fr}.part-crm-toolbar .part-search{flex:100%;width:100%}}.devenir-shell .public-shell-body{max-width:720px;margin:0 auto}.devenir-card{background:#fff;border:1px solid #e4e8e6;border-radius:18px;padding:22px;box-shadow:0 8px 28px #0f281e0f}.devenir-form{gap:4px;display:grid}.devenir-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.devenir-field{gap:6px;min-width:0;display:grid}.devenir-field.full{grid-column:1/-1}.devenir-label,.devenir-interests legend{color:#334;font-size:13px;font-weight:600}.devenir-label i,.devenir-interests legend i{color:#9b2335;font-style:normal;font-weight:700}.devenir-field input,.devenir-field textarea{color:#1a1a1a;width:100%;font:inherit;background:#fff;border:1px solid #d0d5d2;border-radius:12px;outline:none;padding:13px 14px;font-size:15px}.devenir-field textarea{resize:vertical;min-height:120px;line-height:1.45}.devenir-field input:focus,.devenir-field textarea:focus{border-color:#9aa59f;box-shadow:0 0 0 3px #0a4a3614}.devenir-interests{border:0;margin:0;padding:0}.devenir-checks{gap:10px;margin-top:8px;display:grid}.devenir-check{color:#222;cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.devenir-check input{accent-color:#0a4a36;flex:none;width:16px;height:16px;margin-top:3px}.devenir-actions{margin-top:16px}.devenir-submit{color:#fff;font:inherit;cursor:pointer;background:#0a4a36;border:0;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:600}.devenir-submit:hover{background:#083c2c}.devenir-submit:disabled{opacity:.7;cursor:wait}.devenir-status{margin:14px 0 0;font-size:14px;font-weight:600;line-height:1.4}.devenir-status.ok{color:#0a4a36}.devenir-status.err{color:#9b2335}.devenir-hp{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:640px){.devenir-grid{grid-template-columns:1fr}.devenir-card{padding:16px}}.part-table-head-5,.part-table-row-5{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) 110px 168px;align-items:center}.part-pager{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.part-pager small{color:var(--ds-muted);font-size:12px}.part-list>li>.part-list-button{flex:auto}@media (max-width:960px){.part-table-row-5{grid-template-columns:1fr 1fr}}@media (max-width:640px){.part-table-row-5{grid-template-columns:1fr}}.part-confirmes-panel{gap:12px}.part-confirmes-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.part-confirmes-toolbar-count{color:#3a4740;white-space:nowrap;align-items:center;gap:6px;min-height:40px;padding:0 2px;font-size:13.5px;display:inline-flex}.part-confirmes-toolbar-count strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px}.part-confirmes-search{border:1px solid var(--ds-line,#e6ebe8);background:var(--ds-canvas,#f7f8f7);min-width:min(260px,100%);min-height:40px;color:var(--ds-muted,#66756c);border-radius:12px;flex:240px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.part-confirmes-search .ui-input{min-width:0;min-height:38px;box-shadow:none;background:0 0;border:0;flex:1;padding-left:0;padding-right:0}.part-confirmes-status{flex:0 0 150px;width:150px;min-height:40px}.part-confirmes-table{border:1px solid var(--ds-line,#e6ebe8);background:var(--ds-surface,#fff);border-radius:16px;gap:0;display:grid;overflow:hidden}.part-confirmes-head{border-bottom:1px solid var(--ds-line,#e6ebe8);background:#f7f8f7;grid-template-columns:minmax(220px,1.6fr) 110px 120px 108px 120px 28px;align-items:center;gap:8px;padding:10px 14px;display:grid}.part-confirmes-table.no-pay .part-confirmes-head,.part-confirmes-table.no-pay .part-confirmes-row{grid-template-columns:minmax(220px,1.6fr) 110px 120px 120px 28px}.part-confirmes-sort{color:#8a968f;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:11px;font-weight:700;display:inline-flex}.part-confirmes-sort.is-active{color:#0a4a36}.part-confirmes-sort-ind{opacity:.7;text-transform:none;letter-spacing:0;font-size:11px}.part-confirmes-rows{margin:0;padding:0;list-style:none}.part-confirmes-rows>li+li{border-top:1px solid #3c3c4314}.part-confirmes-row{min-height:64px;color:inherit;grid-template-columns:minmax(220px,1.6fr) 110px 120px 108px 120px 28px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;transition:background .12s;display:grid}.part-confirmes-col-places{cursor:help}.part-confirmes-row:hover{background:#f4f7f5}.part-confirmes-col-partner{align-items:center;gap:12px;min-width:0;display:flex}.part-confirmes-avatar{width:40px;height:40px;font-size:15px}.part-confirmes-identity{min-width:0}.part-confirmes-identity strong{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.part-confirmes-identity small{color:var(--ds-muted,#66756c);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.part-confirmes-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13.5px;font-weight:600}.part-confirmes-places{letter-spacing:.02em}.part-confirmes-col-amount,.part-confirmes-col-places,.part-confirmes-col-pay,.part-confirmes-col-account{min-width:0}.part-confirmes-col-chevron{color:#9aa59e;justify-self:end;font-size:22px;font-weight:300;line-height:1}.part-account-dot{color:#3a4740;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.part-account-dot>i{background:#8a968f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #8a968f29}.part-account-dot.tone-ok>i{background:#0e5d43;box-shadow:0 0 0 3px #0e5d4329}.part-account-dot.tone-warn>i{background:#d97706;box-shadow:0 0 0 3px #d9770629}.part-account-dot.tone-off>i{background:#b42318;box-shadow:0 0 0 3px #b4231824}.part-confirme-logo{color:#0a4a36;background:#e8f3ee;border:1px solid #0a4a3614;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:grid;overflow:hidden}.part-confirme-logo img{object-fit:cover;width:100%;height:100%}.part-confirme-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.part-confirme-top strong,.part-confirme-top h2{letter-spacing:-.02em;margin:0;font-size:16px}.part-muted{color:var(--ds-muted,#66756c);margin:4px 0 10px;font-size:13px}.part-pill.ok{color:#145c3a;background:#e8f7ef}.part-pill.warn{color:#9a4b12;background:#fff1e6}.part-pill.due{color:#334155;background:#eef2f8}.part-pill.danger{color:#b42318;background:#fdeceb}.part-pill.muted{color:#6b6572;background:#f2f1f4}.part-profile-hero{align-items:flex-start;gap:18px;display:flex}.part-profile-logo{border-radius:50%;width:72px;height:72px;font-size:26px}.part-profile-hero-body{flex:1;min-width:0}.part-kpi-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0;display:grid}.part-kpi-tiles-places{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.part-kpi-tile{background:#f4f7f5;border:1px solid #0a4a360f;border-radius:14px;gap:4px;min-width:0;padding:12px 14px;display:grid}.part-kpi-tile>span{text-transform:uppercase;letter-spacing:.04em;color:#8a968f;font-size:11px;font-weight:600}.part-kpi-tile>strong{letter-spacing:-.02em;color:#12251c;overflow-wrap:anywhere;font-size:15px;font-weight:700}.part-kpi-tile>small{color:#66756c;font-size:11px}.part-actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.part-tabs{flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.part-tab{color:#334;font:inherit;cursor:pointer;background:#eef2f0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.part-tab.active{color:#fff;background:#0a4a36}.part-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.part-profile-grid>div{background:#f7f9f8;border:1px solid #0a4a360d;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.part-profile-grid dt{text-transform:uppercase;letter-spacing:.04em;color:#8a968f;font-size:11px;font-weight:600}.part-profile-grid dd{color:#12251c;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.part-kanban{grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.part-kanban-col{background:#f2f2f7;border-radius:16px;min-width:170px;padding:10px}.part-kanban-col header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.part-kanban-col h3{letter-spacing:-.01em;margin:0;font-size:13px}.part-kanban-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.part-kanban-card{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;gap:4px;width:100%;padding:12px;display:grid;box-shadow:0 1px 3px #0f281e0d}.part-kanban-card strong{letter-spacing:-.01em;font-size:13px}.part-kanban-card span{color:#66756c;font-size:12px;line-height:1.35}.part-seg{background:#eef2f0;border-radius:12px;flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.part-seg.part-seg-wrap{flex-wrap:wrap;width:100%;margin:0 0 4px;display:flex}.part-seg button{font:inherit;cursor:pointer;color:#445;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:600}.part-seg button.active,.part-seg button.is-active{color:#0a4a36;background:#fff;box-shadow:0 1px 2px #0000000f}.part-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.part-check{align-items:flex-start;gap:8px;margin:12px 0;font-size:14px;display:flex}.part-notice{color:#145c3a;margin:10px 0 0;font-size:13px}.part-heading-meta>a.ui-btn{text-decoration:none}@media (max-width:1100px){.part-kpi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.part-confirmes-head,.part-confirmes-row{grid-template-columns:minmax(180px,1.5fr) 96px 100px 96px 108px 24px}.part-confirmes-table.no-pay .part-confirmes-head,.part-confirmes-table.no-pay .part-confirmes-row{grid-template-columns:minmax(180px,1.5fr) 96px 100px 108px 24px}}@media (max-width:960px){.part-two-col,.part-profile-hero,.part-profile-grid{grid-template-columns:1fr;display:grid}.part-kanban{grid-template-columns:repeat(5,minmax(150px,1fr))}.part-confirmes-table{overflow-x:auto}.part-confirmes-head,.part-confirmes-row{min-width:720px}.part-confirmes-table.no-pay .part-confirmes-head,.part-confirmes-table.no-pay .part-confirmes-row{min-width:600px}}@media (max-width:640px){.part-kpi-tiles{grid-template-columns:1fr}}.part-seg button.is-active{color:#0a4a36;background:#fff;box-shadow:0 1px 2px #0000000f}.part-seg-badge{color:#0a4a36;background:#0a4a361a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.part-gap-wrap{display:inline-flex}.part-banner-warn{color:#7a4b18;background:#fff7ed;border-color:#f3d6b3}.part-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.part-filters button{border:1px solid var(--ds-line);background:var(--ds-canvas);min-height:32px;color:var(--ds-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.part-filters button.is-active{color:#fff;background:#0a4a36;border-color:#0a4a36}.part-filters+.part-table,.part-filters+.part-list{margin-top:12px}.part-modal-wide{width:min(760px,100vw - 32px);max-width:760px}.part-form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.part-form-section{border-top:1px solid var(--ds-line);color:var(--ds-ink);letter-spacing:-.01em;margin:8px 0 0;padding-top:10px;font-size:13px;font-weight:700}.part-form-section:first-child{border-top:0;margin-top:0;padding-top:0}.part-staff-row{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:14px;gap:10px;padding:12px;display:grid}.part-form-inline{grid-template-columns:repeat(2,minmax(0,220px)) auto;align-items:end}.part-check-inline{align-self:end;align-items:center;min-height:42px}.part-image-field{gap:6px;display:grid}.part-image-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.part-thumb{border:1px solid var(--ds-line);object-fit:contain;background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.part-thumb-empty{color:#0a4a36;background:#eef2f0;font-size:13px;font-weight:700}.part-file-btn{position:relative;overflow:hidden}.part-file-btn input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.part-file-btn.is-disabled{opacity:.5;cursor:not-allowed}.part-file-btn.is-disabled input[type=file]{cursor:not-allowed}.part-num{font-variant-numeric:tabular-nums}.part-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.part-identity{align-items:center;gap:10px;min-width:0;display:flex}.part-identity>span:last-child{min-width:0}.part-identity small .part-active{min-height:20px;margin-right:4px;font-size:11px}.part-table select{border:1px solid var(--ds-line);background:var(--ds-canvas);width:100%;min-height:34px;color:var(--ds-ink);font:inherit;border-radius:10px;padding:0 8px;font-size:12.5px}.part-table-sponsors .part-table-head,.part-table-sponsors .part-table-row{cursor:default;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) 110px 100px minmax(0,.8fr) 120px minmax(0,1.6fr)}.part-table-prospects .part-table-head,.part-table-prospects .part-table-row{cursor:default;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) 150px 100px 100px minmax(0,1.2fr)}.part-table-finances .part-table-head,.part-table-finances .part-table-row{cursor:default;grid-template-columns:minmax(0,1.6fr) 110px 90px 80px 100px 110px 140px;align-items:center}.part-table-team .part-table-head,.part-table-team .part-table-row{cursor:default;grid-template-columns:minmax(0,1.5fr) 130px minmax(0,1fr) minmax(0,.9fr) 110px 168px;align-items:center}.part-table-team .part-row-actions{justify-content:flex-end}.part-table .part-table-row,.part-table .part-table-head{align-items:center}.part-active-toggle{font:inherit;cursor:pointer;border:0;font-size:11.5px}.part-active-toggle:disabled{cursor:not-allowed;opacity:.7}.part-sponsoring{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.part-sponsoring-side{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:18px;gap:12px;padding:14px;display:grid;position:sticky;top:16px}.part-sponsoring-side .part-seg{display:flex}.part-sponsoring-side .part-seg button{flex:1}.part-sponsoring-main{gap:16px;min-width:0;display:grid}.part-summary{gap:8px;margin:0;display:grid}.part-summary>div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.part-summary dt{color:var(--ds-muted)}.part-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.part-list-media>li{justify-content:flex-start}.part-list-media>li>div{flex:1;min-width:0}.part-list small .part-stage,.part-list small .part-pill{min-height:20px;margin-right:4px;font-size:11px}.part-list>li.part-expandable{gap:8px;display:grid}.part-expandable-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.part-expandable-row .part-list-button{background:0 0;border:0;min-height:0;padding:0}.part-sublist{border-left:2px solid var(--ds-line);gap:6px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.part-sublist>li{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.part-score{align-items:center;gap:6px;display:inline-flex}.part-score input{border:1px solid var(--ds-line);background:var(--ds-canvas);text-align:center;width:44px;min-height:34px;font:inherit;border-radius:10px;font-weight:700}.part-roi-grid{gap:4px;display:grid;overflow-x:auto}.part-roi-row{grid-template-columns:140px repeat(4,minmax(90px,1fr));align-items:center;gap:8px;display:grid}.part-roi-row input{border:1px solid var(--ds-line);background:var(--ds-canvas);text-align:right;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 10px}.part-roi-head{color:var(--ds-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.part-roi-total{border-top:1px solid var(--ds-line);padding-top:6px}.part-roi-total strong{text-align:right;font-variant-numeric:tabular-nums}.part-banner-press{justify-content:space-between;align-items:center;gap:12px;display:flex}.part-banner-press span{color:var(--ds-muted);font-size:12px;display:block}.part-banner-press strong{letter-spacing:-.02em;font-size:20px}.part-banner-press input{border:1px solid var(--ds-line);background:var(--ds-canvas);width:140px;min-height:34px;font:inherit;border-radius:10px;padding:0 10px}.part-order{gap:2px;display:grid}.part-order button{border:1px solid var(--ds-line);background:var(--ds-canvas);cursor:pointer;border-radius:7px;width:26px;height:22px;font-size:12px;line-height:1}.part-order button:disabled{opacity:.35;cursor:default}.part-list>li>div:has(+.part-row-actions){flex:1;min-width:0}.part-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.part-card{border:1px solid var(--ds-line);background:var(--ds-canvas);border-radius:16px;gap:8px;padding:14px;display:grid}.part-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.part-card>small{color:var(--ds-muted);font-size:12px}.part-card dl{gap:4px;margin:0;font-size:13px;display:grid}.part-card dl>div{gap:8px;display:flex}.part-card dt{min-width:72px;color:var(--ds-muted)}.part-card dd{overflow-wrap:anywhere;margin:0}.part-card footer{justify-content:flex-start}@media (max-width:1600px){.part-sponsoring{grid-template-columns:1fr}.part-sponsoring-side{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;position:static}.part-sponsoring-side .part-summary{grid-template-columns:repeat(6,minmax(0,auto));justify-content:start;column-gap:24px}.part-sponsoring-side .part-summary>div{gap:2px;display:grid}.part-sponsoring-side .part-summary dt{font-size:11.5px}}@media (max-width:1100px){.part-sponsoring-side,.part-sponsoring-side .part-summary{grid-template-columns:1fr}.part-table-sponsors,.part-table-prospects,.part-table-finances,.part-table-team{overflow-x:auto}.part-table-sponsors .part-table-head,.part-table-sponsors .part-table-row,.part-table-team .part-table-head,.part-table-team .part-table-row{min-width:960px}}@media (max-width:720px){.part-kpis-3,.part-form-row-3,.part-form-inline{grid-template-columns:1fr}}.part-app-account-form{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr)) auto;align-items:center;gap:8px;display:grid}.part-vote-stack{gap:14px;display:grid}.part-vote-card{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:18px;gap:14px;padding:18px;display:grid}.part-vote-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.part-vote-card-identity{gap:6px;min-width:0;display:grid}.part-vote-card-title{letter-spacing:-.02em;color:#12251c;margin:0;font-size:17px;font-weight:700;line-height:1.25}.part-vote-card-meta{color:var(--ds-muted);flex-wrap:wrap;gap:6px 8px;margin:0;font-size:12.5px;line-height:1.4;display:flex}.part-vote-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.part-vote-score-block{border:1px solid var(--ds-line);background:var(--ds-canvas);border-radius:14px;gap:10px;padding:14px;display:grid}.part-vote-score-label{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);margin:0;font-size:12px;font-weight:700}.part-vote-score-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.part-vote-score-field{color:var(--ds-muted);gap:6px;margin:0;font-size:12px;font-weight:600;display:grid}.part-vote-score-input{box-sizing:border-box;border:1px solid var(--ds-line);color:#12251c;width:72px;min-height:40px;font:inherit;text-align:center;background:#fff;border-radius:10px;padding:0 10px;font-size:16px;font-weight:700}.part-vote-score-input:focus{outline-offset:1px;border-color:#0a4a36;outline:2px solid #0a4a3647}.part-vote-score-sep{color:var(--ds-muted);padding-bottom:10px;font-weight:700}.part-vote-result{border:1px solid var(--ds-line);background:var(--ds-canvas);border-radius:14px;gap:12px;padding:14px;display:grid}.part-vote-result-score{color:#334;margin:0;font-size:14px}.part-vote-result-score strong{color:#12251c;letter-spacing:-.02em;font-size:16px}.part-vote-winner-box{background:#0a4a360f;border:1px solid #0a4a3638;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.part-vote-winner-name{color:#12251c;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.part-vote-winner-meta{color:var(--ds-muted);margin:0;font-size:12.5px}.part-vote-no-winner,.part-vote-draw-pending{border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:600}.part-vote-no-winner{border:1px dashed var(--ds-line);color:#66756c;background:#fff}.part-vote-draw-pending{color:#7a4a0a;background:#ffba5024;border:1px solid #b46e1447}.part-vote-winners{gap:8px;display:grid}.part-vote-winners-title{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-muted);margin:0;font-size:12px;font-weight:700}.part-vote-winners-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.part-vote-winners-list>li{border:1px solid var(--ds-line);background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.part-vote-winners-list>li.is-winner{background:#0a4a360d;border-color:#0a4a3659}.part-vote-winners-list>li>strong{color:#12251c;font-size:13.5px}.part-vote-winners-list>li>span{color:var(--ds-muted);font-size:12.5px}.part-vote-winners-tip{font-weight:600;color:#0a4a36!important}.part-vote-empty{border:1px dashed var(--ds-line);text-align:center;border-radius:18px;padding:24px}@media (max-width:720px){.part-vote-card-head{flex-direction:column;align-items:flex-start}.part-vote-score-fields{align-items:stretch}.part-vote-score-field{flex:auto}.part-vote-score-input{width:100%}.part-vote-score-sep{display:none}}.part-directory-list{border:1px solid var(--ds-line);border-radius:16px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.part-directory-row{background:var(--ds-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.part-directory-row+.part-directory-row{border-top:1px solid #3c3c4314}.part-directory-toggle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.part-create-form{gap:12px;display:grid}.part-create-form>label,.part-create-fieldset label{color:#3a4740;gap:6px;font-size:13px;font-weight:600;display:grid}.part-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.part-create-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.part-create-fieldset{border:1px solid var(--ds-line,#e6ebe8);border-radius:12px;gap:10px;margin:0;padding:12px;display:grid}.part-create-fieldset legend{letter-spacing:.04em;text-transform:uppercase;color:#8a968f;padding:0 4px;font-size:12px;font-weight:700}.part-create-check{align-items:center;gap:8px;font-weight:600;display:inline-flex!important}.part-contract-panel{gap:18px;display:grid}.part-contract-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.part-contract-head h2{letter-spacing:-.02em;margin:0;font-size:18px}.part-contract-head p{color:var(--ds-muted,#66756c);margin:4px 0 0;font-size:13px}.part-contract-card{border:1px solid var(--ds-line,#e6ebe8);background:#fbfcfb;border-radius:16px;gap:12px;padding:14px;display:grid}.part-contract-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.part-contract-card-top strong{display:block}.part-contract-card-top small{color:var(--ds-muted,#66756c)}.part-contract-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.part-contract-section h3{margin:0 0 8px;font-size:14px}.part-contract-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.part-contract-section-head h3{margin:0}.part-contract-drop{border:1.5px dashed var(--ds-line,#c9d4ce);background:#f7faf8;border-radius:14px;justify-items:start;gap:8px;margin-bottom:12px;padding:18px;display:grid}.part-contract-drop.is-over{background:#eef7f2;border-color:#0a4a36}.part-contract-drop p{color:#24352d;margin:0;font-weight:600}.part-contract-drop small{color:var(--ds-muted,#66756c)}.part-contract-versions .part-contract-version-actions,.part-contract-section .part-contract-version-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.part-contract-version-actions .part-link.danger,.part-link.danger{color:#b42318}.part-contract-alert{border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4}.part-contract-alert.warn{color:#8a4b12;background:#fff6eb;border:1px solid #f0d2b0}.part-contract-alert.ok{color:#145c3a;background:#e8f7ef;border:1px solid #b9e0c8}.part-sign-legal-inline{color:var(--ds-muted,#66756c);margin:10px 0 0;font-size:12px;line-height:1.45}.part-modal-field{gap:6px;margin:12px 0;display:grid}.part-contract-add-benefit{gap:8px;margin-top:10px;display:flex}.part-sign-page{color:#12251c;background:radial-gradient(1200px 480px at 10% -10%,#d9ebe2 0%,#0000 55%),linear-gradient(#f4f7f5 0%,#eef2f0 100%);min-height:100vh;padding:28px 18px 48px}.part-sign-brand{flex-direction:column;gap:2px;max-width:820px;margin:0 auto 18px;display:flex}.part-sign-brand strong{letter-spacing:-.03em;font-size:22px}.part-sign-brand span{color:#5d6d65;font-size:13px}.part-sign-card{background:#fff;border:1px solid #dde5e0;border-radius:18px;gap:14px;max-width:820px;margin:0 auto;padding:22px;display:grid;box-shadow:0 10px 30px #12251c0d}.part-sign-card h1{letter-spacing:-.03em;margin:0;font-size:24px}.part-sign-meta{color:#5d6d65;font-size:13px}.part-sign-doc{gap:8px;display:grid}.part-sign-frame{background:#f8faf9;border:1px solid #dde5e0;border-radius:12px;width:100%;min-height:420px}.part-sign-frame-demo{color:#44554c;align-content:center;justify-items:start;gap:8px;padding:28px;display:grid}.part-sign-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.part-sign-mode{background:#eef2f0;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.part-sign-mode button{color:#44554c;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.part-sign-mode button.is-active{color:#0a4a36;background:#fff;box-shadow:0 1px 2px #0000000f}.part-sign-canvas-wrap{gap:6px;display:grid}.part-sign-canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #cfd9d3;border-radius:12px;width:100%;max-width:640px;height:auto}.part-sign-approve{align-items:center;gap:8px;font-weight:600;display:inline-flex!important}.part-sign-legal{color:#6b7780;margin:0;font-size:12px;line-height:1.45}.part-sign-error{color:#b42318;background:#fdeceb;border-radius:12px;max-width:820px;margin:24px auto;padding:16px}.part-sign-done h1{color:#145c3a}@media (max-width:720px){.part-sign-form,.part-contract-files{grid-template-columns:1fr}}.part-directory-switch{color:#3a4740;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.part-directory-switch .auto-switch{color:#0000;background:#e8ece9;border:1px solid #3c3c431f;border-radius:999px;flex:none;width:44px;min-height:28px;padding:0;font-size:0}.part-directory-switch .auto-switch.on{background:#e8f5ef;border-color:#cfe8db}@media (max-width:720px){.part-app-account-form{grid-template-columns:1fr}.part-directory-row{flex-direction:column;align-items:flex-start}.part-directory-toggle{justify-content:flex-start;width:100%}.part-confirmes-toolbar{flex-direction:column;align-items:stretch}.part-confirmes-status{flex-basis:auto;width:100%}}.part-fuse-redirects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.part-fuse-card{border:1px solid var(--ds-line,#e6ebe8);background:linear-gradient(#fbfcfb 0%,#f4f7f5 100%);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.part-fuse-card h2{letter-spacing:-.01em;margin:0 0 4px;font-size:15px}.part-fuse-card p{color:var(--ds-muted,#66756c);max-width:42ch;margin:0;font-size:13px}@media (max-width:720px){.part-fuse-redirects{grid-template-columns:1fr}.part-fuse-card{flex-direction:column}}.site-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.site-overview-links{flex-wrap:wrap;gap:10px 14px;margin:8px 0 20px;display:flex}.site-overview-links a{color:var(--ds-ink,#1c2b24);border-bottom:1px solid #1c2b242e;font-size:13px;font-weight:600;text-decoration:none}.site-overview-links a:hover{border-bottom-color:var(--accent,#1f6b4a);color:var(--accent,#1f6b4a)}.site-pill{letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.site-pill-on{color:#145c3a;background:#e8f5ef}.site-pill-off{color:#5a6860;background:#f1f3f2}.site-table-wrap{border:1px solid var(--ds-line,#e6ebe8);background:#fff;border-radius:12px;margin:0 0 18px;overflow-x:auto}.site-table{border-collapse:collapse;width:100%;font-size:13px}.site-table th,.site-table td{text-align:left;border-bottom:1px solid var(--ds-line,#e6ebe8);vertical-align:top;padding:10px 12px}.site-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--ds-muted,#66756c);background:#f7f9f8;font-size:11px;font-weight:650}.site-table tr:last-child td{border-bottom:0}.site-table code{background:#f1f4f2;border-radius:6px;padding:1px 6px;font-size:12px}.site-row-sub{color:var(--ds-muted,#66756c);margin-top:2px;font-size:12px;font-weight:450;display:block}.site-row-actions{white-space:nowrap;text-align:right}.site-filter-tabs{flex-wrap:wrap;gap:4px;display:inline-flex}.site-filter-tabs button{color:var(--ds-muted,#66756c);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.site-filter-tabs button.active{color:#145c3a;background:#e8f5ef;border-color:#cfe8db}.site-editor-form{gap:12px;display:grid}.site-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-check{color:#24332c;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.site-help{color:var(--ds-muted,#66756c);margin:8px 0 20px;font-size:13px}.site-settings-block{margin:0 0 28px}.site-editor-modal{max-width:min(920px,96vw)}@media (max-width:720px){.site-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.site-editor-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
