.ui-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--card-blur);transition:transform var(--transition-medium), box-shadow var(--transition-medium), border-color var(--transition-medium), background-color var(--transition-medium);position:relative}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));box-shadow:0 4px 10px #0000000a, 0 24px 48px -18px color-mix(in srgb, var(--color-accent) 45%, transparent);transform:translateY(-4px)}.ui-button{border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;isolation:isolate;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);padding:11px 13px;font-family:inherit;font-size:13px;font-weight:900;position:relative;overflow:hidden}.ui-button:before{content:"";z-index:-1;background:linear-gradient(120deg, transparent 30%, color-mix(in srgb, var(--color-accent) 26%, transparent) 50%, transparent 70%);transition:transform var(--transition-medium);position:absolute;inset:0;transform:translate(-120%)}.ui-button:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));transform:translateY(-1px)}.ui-button:hover:before{transform:translate(120%)}.ui-button:active{transform:translateY(0)}.ui-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ui-button:disabled:before{display:none}.ui-button--primary{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));color:var(--color-on-accent);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--color-accent) 60%, transparent);border:0}.ui-button--primary:hover{box-shadow:0 14px 30px -10px color-mix(in srgb, var(--color-accent) 70%, transparent)}.ui-button--danger{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.admin-login-page{place-items:center;min-height:calc(100vh - 40px);padding:24px;display:grid}.admin-login-page__card{text-align:center;width:min(430px,100%);padding:34px 30px}.admin-login-page__marque{place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid}.admin-login-page__marque img{object-fit:contain;width:100%;height:100%;display:block}:root[data-theme=dark] .admin-login-page__marque img{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin-login-page__marque img{filter:invert()}}.admin-login-page__eyebrow{color:var(--color-accent,#c8a45d);text-transform:uppercase;letter-spacing:2.4px;margin:0 0 8px;font-size:11px}.admin-login-page__title{letter-spacing:-.4px;margin:0 0 6px;font-size:26px}.admin-login-page__sub{color:var(--color-muted);margin:0 0 24px;font-size:13.5px;line-height:1.5}.admin-login-page__alert{border-radius:var(--radius-md);border:1px solid var(--color-bad);background:color-mix(in srgb, var(--color-bad) 14%, transparent);color:var(--color-bad);text-align:left;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.45}.admin-login-page__form{text-align:left}.admin-login-page__field{margin-bottom:16px;display:block}.admin-login-page__field span{color:var(--color-muted);letter-spacing:.4px;margin:0 0 7px 3px;font-size:12.5px;display:block}.admin-login-page__field input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card-2);width:100%;color:var(--color-text);box-sizing:border-box;outline:none;padding:13px 14px;font-size:15px}.admin-login-page__pw-wrap{position:relative}.admin-login-page__pw-toggle{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-login-page__form button[type=submit]{width:100%;margin-top:6px}.admin-login-page__foot{text-align:center;margin-top:20px;font-size:12px}.admin-login-page__foot a{color:var(--color-muted);text-decoration:none}.ui-skeleton{background:linear-gradient(100deg, var(--color-card-2) 30%, var(--color-border) 50%, var(--color-card-2) 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite ui-skeleton-shimmer;display:block}@keyframes ui-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{background:var(--color-card-2);animation:none}}.ui-skeleton-tile,.ui-skeleton-lines{flex-direction:column;gap:8px;display:flex}.feedback-state{justify-content:center;align-items:center;gap:var(--space-sm);color:var(--color-muted);text-align:center;flex-direction:column;padding:48px 20px;display:flex}.feedback-spinner{border:3px solid var(--color-border);border-top-color:var(--color-gold);border-radius:999px;width:26px;height:26px;animation:.8s linear infinite feedback-spin}@keyframes feedback-spin{to{transform:rotate(360deg)}}.feedback-state--error{color:var(--color-bad)}.feedback-state--error .feedback-state__detail{color:var(--color-muted);max-width:420px;font-size:13px}.feedback-state__icon{font-size:28px}.feedback-state--forbidden{color:var(--color-text)}.feedback-state--forbidden .feedback-state__detail{color:var(--color-muted);max-width:420px;font-size:13px}.ui-badge{border-radius:var(--radius-pill);border:1px solid var(--color-accent-soft);background:var(--color-card-2);color:var(--color-text);align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.ui-badge--ok{color:var(--color-ok);border-color:color-mix(in srgb, var(--color-ok) 35%, transparent);background:color-mix(in srgb, var(--color-ok) 12%, transparent)}.ui-badge--bad{color:var(--color-bad);border-color:color-mix(in srgb, var(--color-danger) 35%, transparent);background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.admin-users-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-users-page__description{color:var(--color-muted);max-width:560px;margin:4px 0 0;font-size:13.5px}.admin-users-page__create{margin-bottom:20px}.admin-users-page__form{gap:12px;max-width:420px;display:grid}.admin-users-page__field{display:block}.admin-users-page__field span{color:var(--color-muted);margin:0 0 6px 2px;font-size:12.5px;display:block}.admin-users-page__error{color:var(--color-bad);margin:0;font-size:13px}.admin-users-page__meta{color:var(--color-muted);margin:2px 0;font-size:13px}.admin-users-page__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.admin-users-page__actions{margin-top:12px}.audit-events-page__tabs{border-bottom:1px solid var(--color-border);gap:8px;margin:8px 0 20px;display:flex}.audit-events-page__tab{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 4px;font-size:14px}.audit-events-page__tab--active{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.audit-events-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.audit-events-page__description{color:var(--color-muted);max-width:560px;margin:4px 0 0;font-size:13.5px}.audit-events-page__filters{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.audit-events-page__field{min-width:180px;display:block}.audit-events-page__field span{color:var(--color-muted);margin:0 0 6px 2px;font-size:12.5px;display:block}.audit-events-page__list{gap:12px;display:grid}.audit-events-page__row-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-events-page__meta{color:var(--color-muted);margin:4px 0 0;font-size:13px}.automations-page{flex-direction:column;gap:16px;display:flex}.automations-page__description{color:var(--text-secondary,#666);max-width:720px}.automations-page__gate{max-width:640px}.automations-page__form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.automations-page__list{flex-direction:column;gap:10px;display:flex}.automations-page__row-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automations-page__row-meta{color:var(--text-secondary,#666);align-items:center;gap:8px;margin-top:4px;font-size:.85em;display:flex}.automations-page__row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automations-page__runs{border-top:1px solid var(--border-color,#e5e5e5);flex-direction:column;gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.automations-page__runs li{align-items:center;gap:10px;font-size:.85em;display:flex}.automations-page__runs-time{color:var(--text-secondary,#666)}.automations-page__runs-error{color:var(--color-danger,#c0392b)}.feature-flags-page{flex-direction:column;gap:16px;display:flex}.feature-flags-page__description{color:var(--text-secondary,#666);max-width:720px}.feature-flags-page__form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feature-flags-page__list{flex-direction:column;gap:10px;display:flex}.feature-flags-page__row-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feature-flags-page__row-meta{color:var(--text-secondary,#666);align-items:center;gap:10px;margin-top:4px;font-size:.85em;display:flex}.feature-flags-page__row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ai-operator-page{flex-direction:column;gap:16px;display:flex}.ai-operator-page__description{color:var(--text-secondary,#666);max-width:720px}.ai-operator-page__form{align-items:center;gap:10px;display:flex}.ai-operator-page__form .text-input{flex:1}.ai-operator-page__list{flex-direction:column;gap:10px;display:flex}.ai-operator-page__question{color:var(--text-secondary,#666);margin:0 0 8px;font-weight:600}.ai-operator-page__answer{white-space:pre-wrap;margin:0 0 10px}.ai-operator-page__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-operator-page__raw{background:var(--surface-muted,#f5f5f5);border-radius:6px;margin-top:10px;padding:10px;font-size:.8em;overflow-x:auto}.ds-text{margin:0;font-family:inherit;line-height:1.5}.ds-text--xs{font-size:11.5px}.ds-text--sm{font-size:13px}.ds-text--md{font-size:14.5px}.ds-text--lg{font-size:17px}.ds-text--primary{color:var(--color-text)}.ds-text--secondary{color:var(--color-muted)}.ds-text--tertiary{color:var(--color-muted-2)}.ds-text--accent{color:var(--color-accent)}.ds-text--danger{color:var(--color-danger)}.ds-text--ok{color:var(--color-ok)}.ds-text--regular{font-weight:400}.ds-text--medium{font-weight:600}.ds-text--bold{font-weight:800}.ds-heading{color:var(--color-text);letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:inherit;font-weight:900}.ds-heading--1{font-size:28px;line-height:1.15}.ds-heading--2{font-size:20px;line-height:1.2}.ds-heading--3{font-size:16px;line-height:1.3}.ds-heading--4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:13.5px;line-height:1.4}.ds-link{color:var(--color-accent);transition:color var(--motion-fast,var(--transition-fast));border-radius:4px;font-weight:600;text-decoration:none}.ds-link:hover{color:var(--color-accent-strong);text-decoration:underline}.ds-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-input{width:100%;color:var(--color-text);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--motion-fast,var(--transition-fast)), box-shadow var(--motion-fast,var(--transition-fast));padding:10px 12px;font-family:inherit;font-size:13.5px}.ds-input::placeholder{color:var(--color-muted-2)}.ds-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.ds-input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.ds-input:disabled{opacity:.55;cursor:not-allowed;background:var(--color-bg-soft)}.ds-input--invalid{border-color:var(--color-danger)}.ds-input--invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 20%, transparent)}.ds-textarea{resize:vertical;min-height:88px;font-family:inherit;line-height:1.5}.ds-search-field{align-items:center;display:flex;position:relative}.ds-search-field__icon{width:15px;height:15px;color:var(--color-muted-2);pointer-events:none;position:absolute;left:11px}.ds-search-field__input{padding-left:33px;padding-right:30px}.ds-search-field__clear{width:20px;height:20px;color:var(--color-muted);cursor:pointer;border-radius:var(--radius-pill);transition:background var(--motion-instant,90ms);background:0 0;border:none;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;right:8px}.ds-search-field__clear:hover{background:var(--color-bg-soft);color:var(--color-text)}.ds-select-wrap{width:100%;display:inline-flex;position:relative}.ds-select{appearance:none;width:100%;color:var(--color-text);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--motion-fast,var(--transition-fast)), box-shadow var(--motion-fast,var(--transition-fast));padding:10px 34px 10px 12px;font-family:inherit;font-size:13.5px}.ds-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.ds-select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.ds-select:disabled{opacity:.55;cursor:not-allowed}.ds-select--invalid{border-color:var(--color-danger)}.ds-select-wrap__chevron{width:16px;height:16px;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ds-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.ds-checkbox__input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ds-checkbox__box{border:1.5px solid var(--color-border);background:var(--color-card);color:#0000;width:18px;height:18px;transition:background var(--motion-fast,var(--transition-fast)), border-color var(--motion-fast,var(--transition-fast)), color var(--motion-fast,var(--transition-fast));border-radius:5px;flex:none;place-items:center;display:grid}.ds-checkbox__box svg{width:11px;height:11px}.ds-checkbox__input:hover~.ds-checkbox__box{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.ds-checkbox__input:focus-visible~.ds-checkbox__box{outline:2px solid var(--color-accent);outline-offset:2px}.ds-checkbox__input:checked~.ds-checkbox__box,.ds-checkbox__input:indeterminate~.ds-checkbox__box{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ds-checkbox__input:disabled~.ds-checkbox__box{opacity:.5;cursor:not-allowed}.ds-checkbox__label{color:var(--color-text);font-size:13.5px}.ds-radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.ds-radio__input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ds-radio__dot{border:1.5px solid var(--color-border);background:var(--color-card);width:18px;height:18px;transition:border-color var(--motion-fast,var(--transition-fast));border-radius:50%;flex:none;position:relative}.ds-radio__dot:after{content:"";background:var(--color-accent);transition:transform var(--motion-fast,var(--transition-fast));border-radius:50%;position:absolute;inset:4px;transform:scale(0)}.ds-radio__input:hover~.ds-radio__dot{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.ds-radio__input:focus-visible~.ds-radio__dot{outline:2px solid var(--color-accent);outline-offset:2px}.ds-radio__input:checked~.ds-radio__dot{border-color:var(--color-accent)}.ds-radio__input:checked~.ds-radio__dot:after{transform:scale(1)}.ds-radio__input:disabled~.ds-radio__dot{opacity:.5;cursor:not-allowed}.ds-radio__label{color:var(--color-text);font-size:13.5px}.ds-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.ds-switch__input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ds-switch__track{border-radius:var(--radius-pill);background:var(--color-bg-soft);border:1px solid var(--color-border);width:36px;height:21px;transition:background var(--motion-fast,var(--transition-fast)), border-color var(--motion-fast,var(--transition-fast));flex:none;position:relative}.ds-switch__thumb{background:var(--color-card);width:15px;height:15px;transition:transform var(--motion-fast,var(--transition-fast));border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.ds-switch__input:checked~.ds-switch__track{background:var(--color-accent);border-color:var(--color-accent)}.ds-switch__input:checked~.ds-switch__track .ds-switch__thumb{background:var(--color-on-accent);transform:translate(15px)}.ds-switch__input:focus-visible~.ds-switch__track{outline:2px solid var(--color-accent);outline-offset:2px}.ds-switch__input:disabled~.ds-switch__track{opacity:.5;cursor:not-allowed}.ds-switch__label{color:var(--color-text);font-size:13.5px}.ds-button{border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--motion-fast,var(--transition-fast)), border-color var(--motion-fast,var(--transition-fast)), box-shadow var(--motion-fast,var(--transition-fast)), background var(--motion-fast,var(--transition-fast));justify-content:center;align-items:center;gap:7px;font-family:inherit;font-weight:700;display:inline-flex}.ds-button--md{padding:10px 14px;font-size:13px}.ds-button--sm{padding:7px 11px;font-size:12px}.ds-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));transform:translateY(-1px)}.ds-button:active:not(:disabled){transform:translateY(0)}.ds-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ds-button--primary{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));color:var(--color-on-accent);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--color-accent) 60%, transparent);border:0}.ds-button--danger{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.ds-button--ghost{background:0 0;border-color:#0000}.ds-button--ghost:hover:not(:disabled){background:var(--color-bg-soft)}.ds-button__spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-button__spinner{animation-duration:1.4s}}.ds-icon-button{border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;transition:background var(--motion-instant,90ms), color var(--motion-instant,90ms), border-color var(--motion-instant,90ms);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.ds-icon-button--md{width:34px;height:34px}.ds-icon-button--sm{width:28px;height:28px}.ds-icon-button svg{width:17px;height:17px}.ds-icon-button--sm svg{width:15px;height:15px}.ds-icon-button--default{border-color:var(--color-border);background:var(--color-card-2)}.ds-icon-button:hover:not(:disabled){background:var(--color-bg-soft);color:var(--color-accent)}.ds-icon-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-icon-button:disabled{opacity:.4;cursor:not-allowed}.ds-badge{border-radius:var(--radius-pill);letter-spacing:.02em;background:var(--color-bg-soft);color:var(--color-muted);border:1px solid var(--color-divider);align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.ds-badge--ok{background:color-mix(in srgb, var(--color-ok) 14%, transparent);color:var(--color-ok);border-color:color-mix(in srgb, var(--color-ok) 30%, transparent)}.ds-badge--bad{background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.ds-badge--accent{background:var(--color-accent-soft);color:var(--color-accent-strong);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}.ds-avatar{background:var(--color-accent-soft);color:var(--color-accent-strong);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.ds-avatar--sm{width:26px;height:26px;font-size:10px}.ds-avatar--md{width:36px;height:36px;font-size:13px}.ds-avatar--lg{width:52px;height:52px;font-size:17px}.ds-combobox{position:relative}.ds-combobox__list{z-index:var(--z-dropdown,900);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:220px;box-shadow:var(--shadow-card);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ds-combobox__option{font:inherit;color:var(--color-text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:13.5px}.ds-combobox__option:hover{background:var(--color-bg-soft)}.ds-combobox__option--selected{color:var(--color-accent-strong);font-weight:700}.ds-combobox__empty{color:var(--color-muted);padding:8px 10px;font-size:13px}.ds-tooltip{z-index:var(--z-popover);background:var(--text-primary);color:var(--on-accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);pointer-events:none;white-space:nowrap;animation:ds-tooltip-in var(--motion-instant);padding:5px 9px;font-size:12px;font-weight:600;position:fixed}@keyframes ds-tooltip-in{0%{opacity:0}to{opacity:1}}.ds-popover-anchor{display:inline-block}.ds-popover{z-index:var(--z-popover);background:var(--verre-flottant);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);min-width:200px;max-width:320px;box-shadow:var(--verre-ombre);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);animation:ds-popover-in var(--motion-fast);padding:12px;position:fixed}@keyframes ds-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-popover{background:var(--surface-flottante)}}.ds-menu{z-index:var(--z-dropdown);background:var(--verre-flottant);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);min-width:180px;box-shadow:var(--verre-ombre);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);animation:ds-menu-in var(--motion-fast);flex-direction:column;gap:1px;padding:6px;display:flex;position:fixed}@keyframes ds-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ds-menu-item{width:100%;font:inherit;color:var(--color-text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.ds-menu-item:hover:not(:disabled),.ds-menu-item:focus-visible{background:var(--color-bg-soft);outline:none}.ds-menu-item--danger{color:var(--color-danger)}.ds-menu-item:disabled{opacity:.5;cursor:not-allowed}.ds-menu-separator{background:var(--color-divider);height:1px;margin:4px 2px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-menu{background:var(--surface-flottante)}}.ds-backdrop{z-index:var(--z-dialog);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ds-backdrop-in var(--motion-fast);background:#07111b52;display:flex;position:fixed;inset:0}@keyframes ds-backdrop-in{0%{opacity:0}to{opacity:1}}.ds-dialog{background:var(--verre-flottant);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--verre-ombre);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);animation:ds-dialog-in var(--motion-standard);flex-direction:column;margin:auto;display:flex}@keyframes ds-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ds-dialog__header{border-bottom:1px solid var(--color-divider);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ds-dialog__title{margin:0;font-size:16px;font-weight:800}.ds-dialog__body{padding:18px;overflow-y:auto}.ds-dialog__footer{border-top:1px solid var(--color-divider);flex:none;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-dialog{background:var(--surface-flottante)}}.ds-drawer{background:var(--verre-flottant);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);width:min(420px,100vw);height:100%;box-shadow:var(--verre-ombre);border-left:1px solid var(--verre-bord);flex-direction:column;display:flex}.ds-drawer--left{border-left:none;border-right:1px solid var(--color-border);animation:ds-drawer-in-left var(--motion-standard)}.ds-drawer--right{animation:ds-drawer-in-right var(--motion-standard)}@keyframes ds-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ds-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.ds-drawer__header{border-bottom:1px solid var(--color-divider);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ds-drawer__title{margin:0;font-size:16px;font-weight:800}.ds-drawer__body{flex:1;padding:18px;overflow-y:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-drawer{background:var(--surface-flottante)}}.ds-sheet{background:var(--verre-flottant);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);width:100%;max-height:80vh;box-shadow:var(--verre-ombre);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-card);animation:ds-sheet-in var(--motion-standard);border-bottom:none;flex-direction:column;padding:10px 18px 18px;display:flex}@keyframes ds-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ds-sheet__handle{border-radius:var(--radius-pill);background:var(--color-border);width:36px;height:4px;margin:0 auto 12px}.ds-sheet__title{margin:0 0 10px;font-size:16px;font-weight:800}.ds-sheet__body{overflow-y:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-sheet{background:var(--surface-flottante)}}.ds-tabs{border-bottom:1px solid var(--color-divider);gap:4px;display:flex}.ds-tabs__tab{font:inherit;color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast,var(--transition-fast)), border-color var(--motion-fast,var(--transition-fast));background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 4px;font-size:13.5px;font-weight:700}.ds-tabs__tab+.ds-tabs__tab{margin-left:14px}.ds-tabs__tab:hover{color:var(--color-text)}.ds-tabs__tab--active{color:var(--color-accent-strong);border-bottom-color:var(--color-accent)}.ds-breadcrumb{color:var(--color-muted);align-items:center;font-size:13px;display:flex}.ds-breadcrumb__item{align-items:center;gap:6px;display:flex}.ds-breadcrumb__link{color:var(--color-muted);text-decoration:none}.ds-breadcrumb__link:hover{color:var(--color-accent-strong);text-decoration:underline}.ds-breadcrumb__current{color:var(--color-text);font-weight:700}.ds-breadcrumb__sep{color:var(--color-muted-2);margin:0 6px}.ds-segmented{background:var(--color-bg-soft);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.ds-segmented__option{font:inherit;color:var(--color-muted);border-radius:calc(var(--radius-md) - 3px);cursor:pointer;transition:background var(--motion-fast,var(--transition-fast)), color var(--motion-fast,var(--transition-fast));background:0 0;border:none;padding:7px 14px;font-size:13px;font-weight:700}.ds-segmented__option--active{background:var(--color-card);color:var(--color-text);box-shadow:var(--shadow-card)}.ds-toast-stack{z-index:var(--z-toast,1100);flex-direction:column;gap:8px;max-width:320px;display:flex;position:fixed;bottom:20px;right:20px}.ds-toast{background:var(--text-primary);color:var(--on-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-card);animation:ds-toast-in var(--motion-standard);padding:12px 14px;font-size:13px;font-weight:600}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ds-toast--ok{background:var(--color-ok);color:var(--on-accent)}.ds-toast--bad{background:var(--color-danger);color:var(--on-accent)}.ds-banner{border-radius:var(--radius-md);border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.ds-banner--info{background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);color:var(--color-accent-strong)}.ds-banner--ok{background:color-mix(in srgb, var(--color-ok) 14%, transparent);border-color:color-mix(in srgb, var(--color-ok) 30%, transparent);color:var(--color-ok)}.ds-banner--warning{color:#c98a1f;background:#c98a1f24;border-color:#c98a1f4d}.ds-banner--danger{background:color-mix(in srgb, var(--color-danger) 14%, transparent);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);color:var(--color-danger)}.ds-banner__message{flex:1}.ds-inline-error{color:var(--color-danger);margin-top:4px;font-size:12px;font-weight:600;display:inline-block}.ds-empty-state{text-align:center;color:var(--color-muted);flex-direction:column;align-items:center;padding:48px 24px;display:flex}.ds-empty-state__icon{width:40px;height:40px;color:var(--color-muted-2);margin-bottom:12px}.ds-empty-state__title{color:var(--color-text);font-size:14.5px;font-weight:800}.ds-empty-state__description{max-width:360px;margin-top:4px;font-size:13px}.ds-empty-state__action{margin-top:14px}.ds-error-state{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.ds-error-state__title{color:var(--color-danger);font-size:14.5px;font-weight:800}.ds-error-state__description{color:var(--color-muted);max-width:360px;margin-top:4px;font-size:13px}.ds-error-state__action{margin-top:14px}.ds-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-soft) 0%, var(--color-border) 50%, var(--color-bg-soft) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite ds-skeleton-shimmer;display:inline-block}.ds-skeleton--rounded{border-radius:var(--radius-pill)}@keyframes ds-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}.ds-metric{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:left;font:inherit;flex-direction:column;gap:4px;min-width:140px;padding:14px 16px;display:flex}.ds-metric--clickable{cursor:pointer;transition:border-color var(--motion-fast,var(--transition-fast)), transform var(--motion-fast,var(--transition-fast))}.ds-metric--clickable:hover{border-color:var(--color-accent);transform:translateY(-1px)}.ds-metric__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.ds-metric__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ds-metric__delta{width:fit-content;font-size:12px;font-weight:700}.ds-metric__delta--ok{color:var(--color-ok)}.ds-metric__delta--bad{color:var(--color-danger)}.ds-metric__delta--neutral{color:var(--color-muted)}.ds-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-timeline__item{gap:12px;padding-bottom:18px;display:flex;position:relative}.ds-timeline__item:not(:last-child):before{content:"";background:var(--color-divider);width:1px;position:absolute;top:14px;bottom:0;left:4px}.ds-timeline__dot{background:var(--color-muted-2);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.ds-timeline__dot--ok{background:var(--color-ok)}.ds-timeline__dot--bad{background:var(--color-danger)}.ds-timeline__content{flex:1;min-width:0}.ds-timeline__row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ds-timeline__title{color:var(--color-text);font-size:13.5px;font-weight:700}.ds-timeline__timestamp{color:var(--color-muted-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ds-timeline__description{color:var(--color-muted);margin-top:2px;font-size:12.5px}.ds-datatable{flex-direction:column;gap:12px;display:flex}.ds-datatable__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-datatable__toolbar-actions{align-items:center;gap:8px;display:flex}.ds-datatable__columns-menu{flex-direction:column;gap:4px;min-width:200px;max-height:280px;display:flex;overflow-y:auto}.ds-datatable__bulkbar{background:var(--color-accent-soft);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ds-datatable__bulkbar-count{color:var(--color-accent-strong);font-size:13px;font-weight:700}.ds-datatable__bulkbar-actions{gap:8px;display:flex}.ds-datatable__scroll{border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:520px;overflow:auto}.ds-datatable__scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ds-datatable__table{border-collapse:collapse;width:100%;font-size:13px}.ds-datatable__th{z-index:1;background:var(--color-bg-soft);text-align:left;color:var(--color-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:10px 12px;font-weight:700;position:relative;top:0}.ds-datatable__th--checkbox{width:40px}.ds-datatable__th-label{align-items:center;gap:4px;display:inline-flex}.ds-datatable__th-label--sortable{cursor:pointer}.ds-datatable__th-label--sortable:hover{color:var(--color-text)}.ds-datatable__sort-indicator{font-size:11px}.ds-datatable__resize-handle{cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;right:0}.ds-datatable__td{border-bottom:1px solid var(--color-divider);color:var(--color-text);vertical-align:middle;padding:10px 12px}.ds-datatable__td--checkbox{width:40px}.ds-datatable__row:last-child .ds-datatable__td{border-bottom:none}.ds-datatable__row--clickable{cursor:pointer}.ds-datatable__row--clickable:hover{background:var(--color-bg-soft)}.ds-datatable__row--focused{outline:2px solid var(--color-accent);outline-offset:-2px}.ds-datatable__pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-datatable__pagination-info{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ds-datatable__pagination-controls{gap:8px;display:flex}.ds-datatable__skeleton{flex-direction:column;gap:8px;display:flex}.ds-command-palette{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);max-height:60vh;box-shadow:var(--shadow-card);animation:ds-command-palette-in var(--motion-standard);flex-direction:column;margin:12vh auto 0;display:flex;overflow:hidden}@keyframes ds-command-palette-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ds-command-palette__input{border:none;border-bottom:1px solid var(--color-divider);width:100%;color:var(--color-text);background:0 0;outline:none;flex:none;padding:16px 18px;font-size:15px}.ds-command-palette__input::placeholder{color:var(--color-muted-2)}.ds-command-palette__list{padding:6px;overflow-y:auto}.ds-command-palette__empty{text-align:center;color:var(--color-muted);padding:24px;font-size:13px}.ds-command-palette__item{width:100%;font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;padding:10px;display:flex}.ds-command-palette__item--active{background:var(--color-bg-soft)}.ds-command-palette__item-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--color-accent-strong);flex:none;min-width:84px;font-size:10.5px;font-weight:800}.ds-command-palette__item-label{color:var(--color-text);font-size:13.5px;font-weight:700}.ds-command-palette__item-description{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12px;overflow:hidden}.ds-inspector{background:var(--color-card);border-left:1px solid var(--color-border);width:min(420px,100vw);height:100%;box-shadow:var(--shadow-card);animation:ds-inspector-in var(--motion-standard);flex-direction:column;display:flex}@keyframes ds-inspector-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ds-inspector__header{border-bottom:1px solid var(--color-divider);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.ds-inspector__title{margin:0;font-size:16px;font-weight:800}.ds-inspector__subtitle{color:var(--color-muted);margin:2px 0 0;font-size:12.5px}.ds-inspector__fields{flex-direction:column;flex:1;gap:12px;margin:0;padding:16px 18px;display:flex;overflow-y:auto}.ds-inspector__field dt{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted-2);font-size:11px;font-weight:800}.ds-inspector__field dd{color:var(--color-text);margin:3px 0 0;font-size:13.5px}.ds-inspector__actions{border-top:1px solid var(--color-divider);flex-wrap:wrap;flex:none;gap:8px;padding:14px 18px;display:flex}.ds-inspector__footer{border-top:1px solid var(--color-divider);flex:none;padding:14px 18px}.ds-preview{flex-direction:column;gap:8px;max-width:900px;margin:0 auto;padding:32px 24px 80px;display:flex}.ds-preview__section{border-top:1px solid var(--color-divider);margin-top:28px;padding-top:20px}.ds-preview__row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.ds-preview__row>*{max-width:240px}.ds-preview__context-zone{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);padding:24px 40px;font-size:13px}.logo{align-items:center;gap:12px;display:flex}.logo__image{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-medium)}.logo:hover .logo__image{transform:scale(1.04)rotate(-1deg)}.logo__fallback{color:#fff;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));width:100%;height:100%;box-shadow:0 6px 18px var(--color-accent-soft);border-radius:12px;justify-content:center;align-items:center;font-weight:900;display:flex}.logo__wordmark{flex-direction:column;line-height:1.15;display:flex}.logo__wordmark-title{letter-spacing:.5px;font-family:Georgia,Times New Roman,serif;font-size:15px}.logo__wordmark-sub{letter-spacing:2px;color:var(--color-muted);font-size:9.5px}.sidebar{border-right:1px solid var(--color-border);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);padding:var(--space-lg);gap:var(--space-lg);transition:background-color var(--transition-medium), border-color var(--transition-medium), transform var(--transition-medium);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-divider);align-items:center;gap:12px;display:flex}.sidebar__brand-text{min-width:0}.sidebar__close{border-radius:var(--radius-md);border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin-left:auto;display:none}.sidebar__close svg{width:18px;height:18px}.sidebar__title{letter-spacing:.055em;margin:0;font-size:13px;font-weight:650}.sidebar__subtitle{color:var(--color-muted);margin:0;font-size:11px}.sidebar__nav{flex-direction:column;gap:4px;display:flex}.sidebar__section{margin-top:var(--space-md)}.sidebar__section-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--color-muted-2);margin:0 0 6px;padding:0 10px;font-size:10.5px}.sidebar__link{border-radius:var(--radius-pill);color:var(--color-text);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:13px;text-decoration:none;display:flex}.sidebar__link:hover{background:var(--glass-hover)}.sidebar__link--active{background:var(--color-accent);color:var(--color-on-accent);font-weight:650}.sidebar__link--legacy{color:var(--color-muted)}.sidebar__group{flex-direction:column;gap:2px;display:flex}.sidebar__link--child{border-left:2px solid var(--color-border);border-radius:0 var(--radius-pill) var(--radius-pill) 0;color:var(--color-muted);margin-left:14px;padding-left:12px;font-size:12px}.sidebar__link--child:hover,.sidebar__link--child.sidebar__link--active{border-left-color:var(--color-accent)}.sidebar__badge{letter-spacing:.5px;border:1px solid var(--color-border);color:var(--color-muted-2);border-radius:999px;padding:2px 6px;font-size:9.5px}@media (width<=900px){.sidebar{z-index:30;width:min(86vw, var(--shell-sidebar-width));height:100dvh;box-shadow:var(--verre-ombre);background:var(--verre-flottant);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border-right-color:var(--verre-bord);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.sidebar--open{transform:translate(0)}.sidebar__close{display:inline-flex}.sidebar__link{padding:12px 14px;font-size:14px}.sidebar__link--child{padding:10px 12px;font-size:13px}}.theme-toggle{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-card-2);align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-toggle__btn{color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;width:28px;height:28px;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;font-size:13px;display:flex}.theme-toggle__btn:hover{color:var(--color-text);transform:translateY(-1px)}.theme-toggle__btn--active{background:var(--color-accent);color:var(--color-on-accent)}.theme-toggle__cycle{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--glass);width:40px;height:40px;color:var(--color-text);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:16px;display:none}@media (width<=600px){.theme-toggle{display:none}.theme-toggle__cycle{display:inline-flex}}.header{min-height:var(--shell-header-height);justify-content:space-between;align-items:center;gap:var(--space-md);padding:10px var(--space-xl);border-bottom:1px solid var(--color-border);z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);transition:background-color var(--transition-medium), border-color var(--transition-medium);display:flex;position:sticky;top:0}.header__left{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.header__menu{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--glass);width:44px;height:44px;color:var(--color-text);cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.header__menu svg{width:20px;height:20px}.header__eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10.5px;overflow:hidden}.header__title{letter-spacing:-.02em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:18px;font-weight:650;overflow:hidden}.header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.header__legacy-link{color:var(--color-muted);text-underline-offset:4px;font-size:12.5px;text-decoration:underline}.header__admin-identity{color:var(--color-muted);white-space:nowrap;font-size:12.5px}@media (width<=900px){.header{padding:10px var(--space-lg)}.header__menu{display:inline-flex}.header__title{font-size:16px}}@media (width<=600px){.header{gap:var(--space-xs);padding:10px 14px}.header__eyebrow{display:none}.header__actions{gap:8px}.header__legacy-link{display:none}.header__title{font-size:15px}.header__admin-identity{text-overflow:ellipsis;max-width:38vw;overflow:hidden}}@media (width<=430px){.header__admin-identity{display:none}.header__title{font-size:14px}}.header{flex-wrap:nowrap}.header__left{flex:auto}.header__left>div{min-width:0}.header__actions{flex-wrap:nowrap;flex:none}.header__logout{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.header__logout-icone{flex:none;width:18px;height:18px}@media (width<=600px){.header{min-height:58px;padding-top:8px;padding-bottom:8px}.header__menu{width:40px;height:40px}.header__logout{justify-content:center;width:40px;height:40px;padding:0}.header__logout-libelle{display:none}}@media (width<=1200px){.header__legacy-link{display:none}}@media (width<=1024px){.header__admin-identity{display:none}.header__logout{justify-content:center;width:40px;height:40px;padding:0}.header__logout-libelle{display:none}}.app-shell{z-index:1;grid-template-columns:var(--shell-sidebar-width) 1fr;min-height:100vh;display:grid;position:relative}.app-shell__main{flex-direction:column;min-width:0;display:flex}.app-shell__content{padding:var(--space-xl);flex:1;min-width:0}.app-shell__overlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#07111b61;border:0;padding:0;position:fixed;inset:0}@media (width>=901px){.app-shell__overlay{display:none}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.app-shell__content{padding:var(--space-lg)}}@media (width<=600px){.app-shell__content{padding:14px}}.ambient-fallback,.skia-backdrop{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;inset:0}.ambient-fallback{background:radial-gradient(ellipse at 20% 22%, #ddc99d33, transparent 65%), radial-gradient(ellipse at 82% 52%, #8eb8e437, transparent 65%), radial-gradient(ellipse at 48% 100%, #d4a4c328, transparent 60%), var(--color-bg)}.skia-backdrop{opacity:0;transition:opacity .4s}.skia-backdrop[data-ready=true]{opacity:1}.glass{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:0 12px 36px var(--glass-shadow), inset 0 1px 0 #ffffff16;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%)}@media (prefers-reduced-motion:reduce){.skia-backdrop{display:none}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--color-card);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--color-card)}}.chart{width:100%;position:relative}.chart svg{width:100%;display:block;overflow:visible}.chart__grid line{stroke:var(--color-divider);stroke-width:1px}.chart__axis{fill:var(--color-muted-2);font-variant-numeric:tabular-nums;font-size:11px}.chart__area{opacity:.16}.chart__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart__line--animated{stroke-dasharray:var(--dash);stroke-dashoffset:var(--dash);animation:chart-draw .9s var(--ease-premium) forwards}.chart__area--animated{opacity:0;animation:chart-fade .7s var(--ease-premium) .25s forwards}.chart__bar{transform-origin:0;animation:chart-grow .62s var(--ease-premium) both}.chart__column{transform-origin:bottom;animation:chart-rise .62s var(--ease-premium) both}.chart__dot{stroke:var(--color-card);stroke-width:2px}.chart__crosshair{stroke:var(--color-muted-2);stroke-dasharray:3 3;stroke-width:1px}.chart__tooltip{z-index:4;border-radius:var(--radius-md);background:var(--verre-flottant);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);border:1px solid var(--color-border);min-width:132px;box-shadow:var(--shadow-card);pointer-events:none;white-space:nowrap;padding:8px 10px;font-size:12px;position:absolute;transform:translate(-50%,-112%)}.chart__tooltip-title{color:var(--color-muted);margin:0 0 4px;font-size:11px}.chart__tooltip-row{color:var(--color-text);align-items:center;gap:6px;display:flex}.chart__tooltip-swatch{border-radius:2px;flex:none;width:8px;height:8px}.chart-legend{color:var(--color-muted);flex-wrap:wrap;gap:14px;margin:0 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.chart-legend span[data-swatch]{border-radius:3px;width:10px;height:10px;display:inline-block}.chart-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chart-bars__row{grid-template-columns:minmax(84px,30%) 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.chart-bars__label{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-bars__track{background:var(--color-divider);border-radius:999px;height:10px;overflow:hidden}.chart-bars__fill{transform-origin:0;height:100%;animation:chart-grow .62s var(--ease-premium) both;border-radius:999px;display:block}.chart-bars__value{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:42px}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-fade{to{opacity:.16}}@keyframes chart-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chart-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.chart__line--animated,.chart__area--animated,.chart__bar,.chart__column,.chart-bars__fill{opacity:1;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.chart__area--animated{opacity:.16}}.chart__centre-valeur{fill:var(--color-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.chart__centre-legende{fill:var(--color-muted-2);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px}.chart__pied{text-align:center;color:var(--color-muted);margin:6px 0 0;font-size:12px}.anneau{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.anneau__svg{width:min(100%,132px);height:auto;display:block}.anneau__segment{animation:anneau-apparition .7s var(--ease-premium) both}@keyframes anneau-apparition{0%{opacity:0}to{opacity:1}}.anneau__valeur{fill:var(--color-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.anneau__sous{fill:var(--color-muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.anneau__legende{flex-direction:column;gap:6px;width:100%;margin:0}.anneau__legende li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.anneau__libelle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anneau__legende strong{color:var(--color-text);font-variant-numeric:tabular-nums}.anneau__legende small{color:var(--color-muted-2);text-align:right;min-width:30px;font-size:11px}.carrousel{flex-direction:column;gap:12px;min-width:0;display:flex}.carrousel__piste{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;padding:4px 2px 6px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.carrousel__piste::-webkit-scrollbar{display:none}.carrousel__piste:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-lg)}.carrousel__diapo{scroll-snap-align:start;min-width:0;transition:transform .26s var(--ease-premium), opacity .26s var(--ease-premium);display:flex}.carrousel__diapo>*{flex:1;min-width:0}.carrousel__diapo:not(.carrousel__diapo--active){opacity:.72;transform:scale(.965)}.carrousel__pied{justify-content:space-between;align-items:center;gap:10px;display:flex}.carrousel__points{align-items:center;gap:2px;display:flex}.carrousel__point{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.carrousel__point:after{content:"";background:var(--color-border);width:6px;height:6px;transition:width .26s var(--ease-premium), background-color .26s var(--ease-premium);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carrousel__point--actif:after{background:var(--color-accent);width:18px}.carrousel__compteur{color:var(--color-muted-2);font-variant-numeric:tabular-nums;font-size:12px}@media (prefers-reduced-motion:reduce){.carrousel__diapo,.carrousel__point:after{transition:none}.carrousel__diapo:not(.carrousel__diapo--active){transform:none}}.desired-products-carrousel .desired-product{box-shadow:0 14px 34px var(--glass-shadow);border-radius:20px}.desired-products-carrousel .desired-product__visuel{aspect-ratio:4/5}.desired-products-carrousel .desired-product__title{font-size:15px}.recherche__vide,.recherche__aide{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.recherche__aide{font-size:12.5px}.recherche__conseil{border-radius:var(--radius-md);border:1px dashed var(--color-border);color:var(--color-muted);margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.recherche-filtre{border:1px solid var(--color-border);background:var(--color-card-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.recherche-filtre__choix{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:5px 10px;font-size:12px}.recherche-filtre__choix--actif{background:var(--color-accent);color:var(--color-on-accent)}.recherche-classement{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recherche-classement__ligne{grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px 8px;font-size:13px;display:grid}.recherche-classement__rang{color:var(--color-muted-2);font-variant-numeric:tabular-nums;text-align:right;grid-row:1/span 2;align-self:center}.recherche-classement__ligne:nth-child(-n+3) .recherche-classement__rang{color:var(--color-text);font-weight:800}.recherche-classement__terme{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.recherche-classement__univers{color:var(--color-muted-2);margin-left:6px;font-size:11px;font-weight:400}.recherche-classement__compte{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.recherche-classement__compte small{color:var(--color-muted);font-size:11.5px}.recherche-classement__piste{background:var(--color-divider);border-radius:999px;grid-column:2/-1;height:6px;overflow:hidden}.recherche-classement__piste span{background:var(--chart-1);transform-origin:0;height:100%;animation:chart-grow .62s var(--ease-premium) both;border-radius:999px;display:block}.terme-carte{border:1px solid var(--color-border);background:radial-gradient(140% 90% at 100% 0%, color-mix(in srgb, var(--chart-1) 14%, transparent), transparent 62%), var(--color-card-2);border-radius:20px;flex-direction:column;gap:8px;min-height:188px;padding:16px;display:flex;position:relative;overflow:hidden}.terme-carte--podium{border-color:color-mix(in srgb, var(--chart-1) 45%, var(--color-border));background:radial-gradient(140% 90% at 100% 0%, color-mix(in srgb, var(--chart-1) 26%, transparent), transparent 64%), var(--color-card-2)}.terme-carte__tete{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.terme-carte__rang{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px var(--color-muted-2);font-size:40px;font-weight:800;line-height:.9}.terme-carte--podium .terme-carte__rang{color:var(--color-text);-webkit-text-stroke:0}.terme-carte__univers{border:1px solid var(--color-border);color:var(--color-muted);background:var(--verre-flottant);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-radius:999px;padding:3px 9px;font-size:11px}.terme-carte__terme{color:var(--color-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:2px 0 0;font-size:19px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.terme-carte__chiffres{color:var(--color-muted);gap:14px;font-size:12.5px;display:flex}.terme-carte__chiffres strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:17px}.terme-carte__jauge{background:var(--color-divider);border-radius:999px;height:6px;margin-top:auto;display:block;overflow:hidden}.terme-carte__jauge span{background:linear-gradient(90deg, var(--chart-1), var(--chart-3));border-radius:999px;height:100%;display:block}.terme-carte__pied{color:var(--color-muted-2);margin:0;font-size:11.5px}.recherche-manquees{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.recherche-manquees__item{border-radius:var(--radius-md);background:var(--color-card-2);border-left:3px solid var(--warm);gap:2px;min-width:0;padding:9px 12px;display:grid}.recherche-manquees__terme{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.recherche-manquees__meta{color:var(--color-muted);font-size:12px}.recherche-manquees__aucun{color:var(--color-muted);align-items:baseline;gap:8px;font-size:13px;display:flex}.recherche-manquees__aucun strong{color:var(--color-text);font-size:32px;font-weight:700}.recherche-colonnes{flex-direction:column;flex:1;min-height:0;display:flex}.recherche-colonnes .chart-legend{margin-bottom:8px}.recherche-colonnes__zone{flex:1;align-items:stretch;gap:8px;min-height:150px;padding-top:8px;display:flex}.recherche-colonnes__semaine{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.recherche-colonnes__pile{transform-origin:bottom;width:min(100%,40px);min-height:2px;animation:chart-rise .62s var(--ease-premium) both;flex-direction:column;gap:2px;display:flex}.recherche-colonnes__part{flex-basis:0;min-height:2px;display:block}.recherche-colonnes__part:first-child{border-radius:4px 4px 0 0}.recherche-colonnes__semaine--survol .recherche-colonnes__pile{filter:brightness(1.12)}.recherche-colonnes__jour{color:var(--color-muted-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.recherche-colonnes__bulle{white-space:nowrap;bottom:calc(100% - 20px);left:50%;transform:translate(-50%)}.recherche-colonnes__semaine:first-child .recherche-colonnes__bulle{left:0;transform:none}.recherche-colonnes__semaine:last-child .recherche-colonnes__bulle{left:auto;right:0;transform:none}.recherche-colonnes__zone:has(>:nth-child(9)) .recherche-colonnes__semaine:nth-child(2n) .recherche-colonnes__jour{visibility:hidden}@media (prefers-reduced-motion:reduce){.recherche-classement__piste span,.recherche-colonnes__pile{animation:none!important}}.audience{margin-bottom:var(--space-xl);container:audience/inline-size}.audience__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.audience__description{color:var(--color-muted);max-width:62ch;margin:4px 0 0}.audience__controls{flex-wrap:wrap;gap:8px;display:flex}.audience__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.audience-tile{flex-direction:column;gap:2px;min-width:0;display:flex}.audience-tile__label{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.audience-tile__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:650;line-height:1.15;overflow:hidden}.audience-tile__detail{color:var(--color-muted-2);font-size:12px;line-height:1.35}.audience-tile__visuel{margin-top:auto;padding-top:10px}.audience-tile__jauge{background:var(--color-divider);border-radius:999px;height:8px;display:block;overflow:hidden}.audience-tile__jauge span{background:var(--chart-3);transform-origin:0;min-width:4px;height:100%;animation:chart-grow .62s var(--ease-premium) both;border-radius:999px;display:block}.audience-tile--terme .audience-tile__value{letter-spacing:-.01em;font-size:19px}.audience-tile__puces{flex-wrap:wrap;gap:5px;display:flex}.audience-tile__puces span{border:1px solid var(--color-border);max-width:100%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px;overflow:hidden}.recherche__tuile--alerte{background:linear-gradient(135deg, color-mix(in srgb, var(--warm) 16%, transparent), transparent 62%), var(--glass)}.audience-tile--vedette{background:radial-gradient(120% 90% at 0% 0%, var(--color-accent-soft), transparent 60%), var(--glass);border-color:var(--color-accent-soft);grid-column:1/-1}.audience-tile--vedette .audience-tile__value{margin-top:4px;font-size:44px;line-height:1}.audience-vedette__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.audience-vedette__stats>div{background:color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:12px;min-width:0;padding:8px 10px}.audience-vedette__stats dt{color:var(--color-muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.audience-vedette__stats dd{font-variant-numeric:tabular-nums;color:var(--color-text);margin:2px 0 0;font-size:17px;font-weight:650}.audience-tile__pulse{background:var(--color-ok);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-ok) 60%, transparent);border-radius:999px;animation:2s ease-out infinite audience-pulse}.audience__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:12px;display:grid}.audience__grid>*,.audience__tiles>*{min-width:0}.audience__card{flex-direction:column;grid-column:span 2;min-width:0;display:flex}.audience__card .chart,.audience__card .chart svg{min-width:0;max-width:100%}.audience__card-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.audience__card-tete .dashboard-section-card__title{margin:0}.audience__corps{flex-direction:column;flex:1;justify-content:center;gap:14px;min-height:0;display:flex}.audience__corps--reparti{justify-content:space-between}.audience__corps--reparti>.chart-bars,.audience__corps--reparti>.funnel,.audience__corps--reparti>.recherche-classement{flex:1;align-content:space-around}.audience__card--usage,.audience__card--telephones{grid-column:span 1}.audience__squelette-rond{align-self:center}@container audience (width>=680px){.audience__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.audience-vedette__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.audience__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.audience__card--courbe,.audience__card--manquees,.audience__card--cohortes{grid-column:1/-1}.audience-tile__value{font-size:28px}}@container audience (width>=1100px){.audience__tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px}.audience-tile--vedette{grid-area:span 2/span 2}.audience-tile--vedette .audience-tile__value{font-size:64px}.audience-vedette__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audience__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.audience__card--courbe{grid-column:span 4}.audience__card--globe{grid-area:span 2/span 2}.audience__card--manquees{grid-column:span 2}.audience__card--cohortes{grid-column:1/-1}.audience-tile__value{font-size:30px}}.chart--globe,.chart--horloge{flex-direction:column;align-items:center;display:flex;position:relative}.chart--globe svg,.chart--horloge svg{aspect-ratio:1;width:min(100%,260px);height:auto}.chart__tooltip--globe{top:8px;left:50%;transform:translate(-50%)}.chart__spoke{transform-origin:50%;animation:chart-spoke .5s var(--ease-premium) both}.audience__note{color:var(--color-muted-2);margin:0;font-size:12px;line-height:1.5}.audience__note--centre{text-align:center}.audience__sous-titre{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-2);margin:4px 0 0;font-size:11px}.audience__indisponible{color:var(--color-muted);margin:0;font-size:13px}.funnel{gap:12px;margin:0;padding:0;list-style:none;display:grid}.funnel__head{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.funnel__label{color:var(--color-text)}.funnel__value{font-variant-numeric:tabular-nums;font-weight:650}.funnel__track{background:var(--color-divider);border-radius:999px;height:12px;margin-top:6px;overflow:hidden}.funnel__fill{background:linear-gradient(90deg, var(--chart-1), var(--chart-3));transform-origin:0;height:100%;animation:chart-grow .62s var(--ease-premium) both;border-radius:999px;display:block}.funnel__meta{color:var(--color-muted-2);margin:5px 0 0;font-size:11.5px}.split__bar{background:var(--color-divider);border-radius:999px;gap:2px;height:16px;display:flex;overflow:hidden}.split__segment{transform-origin:0;height:100%;animation:chart-grow .62s var(--ease-premium) both;display:block}.split__legend{margin-top:10px}.cohorte__cell{text-align:center}.cohorte__valeur{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--chart-1) calc(var(--part) * 70%), transparent);min-width:44px;color:var(--color-text);border-radius:8px;padding:4px 6px;display:inline-block}.cohorte__vide{color:var(--color-muted-2)}.sparkline{width:100%;display:block}@container audience (width<=520px){.audience__controls{width:100%}.audience__controls .ui-button{flex:auto;padding:9px 10px}.audience-tile__value{font-size:23px}.audience-tile--terme .audience-tile__value{font-size:16px}.audience-tile__detail{font-size:11.5px}.audience-vedette__stats dd{font-size:15px}.audience__card{padding:14px}.audience__card--usage .dashboard-section-card__title,.audience__card--telephones .dashboard-section-card__title{font-size:13px}.audience__card--usage .anneau__legende,.audience__card--telephones .anneau__legende{font-size:11px}.audience__card--usage .anneau__legende small,.audience__card--telephones .anneau__legende small{display:none}}@keyframes audience-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-ok) 55%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes chart-spoke{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.audience-tile__pulse,.audience-tile__jauge span,.chart__spoke,.funnel__fill,.split__segment{animation:none!important}}.dashboard-page{flex-direction:column;gap:32px;display:flex}.dashboard-hub__section{margin-bottom:22px}.dashboard-hub__section-title{align-items:center;gap:10px;margin:0 0 12px;font-size:15px;display:flex}.dashboard-hub__section-title:after{content:"";background:linear-gradient(90deg, var(--color-accent-soft), transparent);flex:1;height:1px}.hub-card{flex-direction:column;gap:6px;display:flex}.hub-card__title{margin:0;font-size:15px}.hub-card__description{color:var(--color-muted);flex:1;margin:0;font-size:13px}.hub-card__cta{color:var(--color-accent-strong);transition:gap var(--transition-fast), color var(--transition-fast);align-self:flex-start;align-items:center;gap:4px;margin-top:8px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.hub-card:hover .hub-card__cta{color:var(--color-accent);gap:8px}.hub-card__sublinks{border-top:1px solid var(--color-divider);flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;display:flex}.hub-card__sublink{color:var(--color-muted);font-size:11.5px;text-decoration:none}.hub-card__sublink:hover{color:var(--color-accent-strong)}.dashboard-journey{flex-direction:column;gap:16px;display:flex}.metric-tile{flex-direction:column;gap:4px;display:flex}.metric-tile__label{color:var(--color-muted);font-size:12px}.metric-tile strong{font-size:28px}.metric-tile__sub{color:var(--color-muted-2);font-size:12px}.dashboard-section-card{flex-direction:column;gap:12px;display:flex}.dashboard-section-card__title{margin:0;font-size:14px}.size-pills{flex-wrap:wrap;gap:8px;display:flex}.desired-products{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:14px;display:grid}.desired-product{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card-2);flex-direction:column;display:flex;overflow:hidden}.desired-product__visuel{aspect-ratio:4/5;background:var(--color-bg-soft);place-items:center;display:grid;position:relative;overflow:hidden}.desired-product__visuel img{object-fit:contain;width:100%;height:100%;display:block}.desired-product__placeholder{background:repeating-linear-gradient(135deg, var(--color-divider) 0 8px, transparent 8px 16px);width:100%;height:100%}.desired-product__boutique{color:var(--color-text);background:var(--verre-flottant);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--color-border);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.desired-product__corps{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.desired-product__title{margin:0;font-size:13px;font-weight:700;line-height:1.3}.desired-product__meta{color:var(--color-muted);margin:0;font-size:12px}.desired-product__compteurs{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.desired-product__jauge{background:var(--color-divider);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.desired-product__jauge span{background:var(--color-accent);border-radius:999px;height:100%;display:block}.desired-product__score{color:var(--color-muted);margin:0;font-size:11.5px}.dashboard-section-card__hint{color:var(--color-muted);max-width:68ch;margin:-4px 0 12px;font-size:12.5px}.hot-customers{flex-direction:column;gap:8px;display:flex}.hot-customer-row{border-radius:var(--radius-lg);background:var(--color-card-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.hot-customer-row__name{margin:0;font-size:13.5px;font-weight:700}.hot-customer-row__contact{color:var(--color-muted);margin:2px 0 0;font-size:12px}.hot-customer-row__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-login-page{place-items:center;min-height:calc(100vh - 40px);padding:24px;display:grid}.chat-login-page__card{text-align:center;width:min(430px,100%);padding:34px 30px}.chat-login-page__marque{width:68px;height:68px;margin:0 auto 18px}.chat-login-page__marque img{object-fit:contain;width:100%;height:100%;display:block}:root[data-theme=dark] .chat-login-page__marque img{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chat-login-page__marque img{filter:invert()}}.chat-login-page__eyebrow{color:var(--color-accent,#c8a45d);text-transform:uppercase;letter-spacing:2.4px;margin:0 0 8px;font-size:11px}.chat-login-page__title{letter-spacing:-.4px;margin:0 0 6px;font-size:26px}.chat-login-page__sub{color:var(--color-muted);margin:0 0 24px;font-size:13.5px;line-height:1.5}.chat-login-page__alert{border-radius:var(--radius-md);border:1px solid var(--color-bad);background:color-mix(in srgb, var(--color-bad) 14%, transparent);color:var(--color-bad);text-align:left;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.45}.chat-login-page__form{text-align:left}.chat-login-page__field{margin-bottom:16px;display:block}.chat-login-page__field span{color:var(--color-muted);letter-spacing:.4px;margin:0 0 7px 3px;font-size:12.5px;display:block}.chat-login-page__field input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card-2);width:100%;color:var(--color-text);box-sizing:border-box;outline:none;padding:13px 14px;font-size:15px}.chat-login-page__pw-wrap{position:relative}.chat-login-page__pw-toggle{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.chat-login-page__form button[type=submit]{width:100%;margin-top:6px}.chat-login-page__foot{text-align:center;margin-top:20px;font-size:12px}.chat-login-page__foot a{color:var(--color-muted);text-decoration:none}.chat-agents-page{max-width:1180px;margin:0 auto;padding:26px 22px 60px;position:relative}.chat-agents-page--guard{max-width:520px;margin-top:12vh}.chat-agents-page__guard-card{text-align:center;padding:34px}.chat-agents-page__guard-card p{color:var(--color-muted);margin:8px 0 20px;line-height:1.6}.chat-agents-page__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.chat-agents-page__eyebrow{color:var(--color-accent);text-transform:uppercase;letter-spacing:2.4px;margin:0 0 6px;font-size:11px}.chat-agents-page__title{letter-spacing:.4px;margin:0;font-size:26px}.chat-agents-page__who{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chat-agents-page__pill{border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-text);border-radius:999px;padding:9px 14px;font-size:13px}.chat-agents-page__dashboard-link{color:var(--color-muted);font-size:13.5px;text-decoration:none}.chat-agents-page__toolbar{border:1px solid var(--color-border);background:var(--color-card-2);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex}.chat-agents-page__toolbar select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-text);outline:none;padding:11px 12px;font-size:14px}.chat-agents-page__search{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card-2);min-width:180px;color:var(--color-text);outline:none;flex:1;padding:11px 12px;font-size:14px}.chat-agents-page__toast{background:var(--color-card-2);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);z-index:60;padding:12px 18px;font-size:13.5px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.chat-agents-page__panel{padding:0;overflow:hidden}.chat-agents-page__table{border-collapse:collapse;width:100%;font-size:14px}.chat-agents-page__table th,.chat-agents-page__table td{text-align:left;border-bottom:1px solid var(--color-border);padding:14px 16px}.chat-agents-page__table th{color:var(--color-muted);text-transform:uppercase;letter-spacing:1.4px;font-size:11.5px;font-weight:700}.chat-agents-page__table tbody tr:last-child td{border-bottom:0}.chat-agents-page__name strong{display:block}.chat-agents-page__name small{color:var(--color-muted);font-size:12px}.chat-agents-page__row-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-agents-page__empty{text-align:center;color:var(--color-muted);padding:34px}.chat-agents-page__loading-rows{flex-direction:column;gap:4px;padding:8px 16px;display:flex}.chat-agents-page__loading-row{align-items:center;gap:20px;padding:10px 0;display:flex}@media (width<=860px){.chat-agents-page__hide-sm{display:none}}.chat-agents-page__backdrop{z-index:40;background:#0000008c;position:fixed;inset:0}.chat-agents-page__drawer{z-index:50;background:var(--color-bg,#0b0a08);border-left:1px solid var(--color-border);width:min(460px,100vw);height:100vh;padding:26px 24px;position:fixed;top:0;right:0;overflow:auto}.chat-agents-page__drawer h2{margin:0 0 4px;font-size:21px}.chat-agents-page__drawer-hint{color:var(--color-muted);margin:0 0 20px;font-size:13px;line-height:1.5}.chat-agents-page__drawer label{color:var(--color-muted);margin:14px 0 6px 3px;font-size:12.5px;display:block}.chat-agents-page__drawer input,.chat-agents-page__drawer select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card-2);width:100%;color:var(--color-text);box-sizing:border-box;outline:none;padding:12px 13px;font-size:14.5px}.chat-agents-page__drawer input:disabled{opacity:.6}.chat-agents-page__pw-rules{color:var(--color-muted);margin:8px 0 0;padding:0 0 0 4px;font-size:12px;list-style:none}.chat-agents-page__pw-rules li.ok{color:var(--color-ok)}.chat-agents-page__drawer-error{border-radius:var(--radius-md);border:1px solid var(--color-bad);background:color-mix(in srgb, var(--color-bad) 14%, transparent);color:var(--color-bad);margin-top:16px;padding:11px 13px;font-size:13px}.chat-agents-page__drawer-actions{gap:10px;margin-top:24px;display:flex}.chat-agents-page__drawer-actions button{flex:1;justify-content:center}.chat-agents-page__pw-modal{z-index:50;background:var(--color-bg,#0b0a08);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(420px,100vw - 40px);padding:26px 24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-agents-page__pw-modal h2{margin:0 0 4px;font-size:19px}.chat-agents-page__pw-modal-hint{color:var(--color-muted);margin:0 0 18px;font-size:13px;line-height:1.5}.chat-agents-page__pw-modal label{color:var(--color-muted);margin:14px 0 6px 3px;font-size:12.5px;display:block}.chat-agents-page__pw-modal input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card-2);width:100%;color:var(--color-text);box-sizing:border-box;outline:none;padding:12px 13px;font-size:14.5px}.chat-inbox-page{max-width:1080px;margin:0 auto;padding:26px 22px 70px;position:relative}.chat-inbox-page__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.chat-inbox-page__eyebrow{color:var(--color-accent);text-transform:uppercase;letter-spacing:2.4px;margin:0 0 6px;font-size:11px}.chat-inbox-page__title{letter-spacing:.4px;margin:0;font-size:26px}.chat-inbox-page__who{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-inbox-page__pill{border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-text);border-radius:999px;padding:9px 14px;font-size:13px}.chat-inbox-page__link-btn{border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-text);border-radius:13px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.chat-inbox-page__back-btn{border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-text);border-radius:13px;margin-top:10px;padding:10px 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.chat-inbox-page__tabs{gap:8px;margin-bottom:16px;display:flex}.chat-inbox-page__tabs button{border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-muted);cursor:pointer;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:800}.chat-inbox-page__tabs button.on{background:var(--color-accent);color:#fff;border-color:#0000}.chat-inbox-page__toolbar{border:1px solid var(--color-border);background:var(--color-card-2);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.chat-inbox-page__toolbar input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card-2);min-width:170px;color:var(--color-text);outline:none;flex:1;padding:10px 12px;font-size:14px}.chat-inbox-page__toolbar select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-text);outline:none;padding:10px 12px;font-size:14px}.chat-inbox-page__list{flex-direction:column;gap:12px;display:flex}.chat-inbox-page__conv{border:1px solid var(--color-border);background:var(--color-card-2);border-radius:20px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px;display:flex}.chat-inbox-page__conv.urgent{border-left:3px solid var(--color-bad)}.chat-inbox-page__conv.high{border-left:3px solid var(--color-accent)}.chat-inbox-page__conv-main{flex:1;min-width:240px}.chat-inbox-page__conv-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.chat-inbox-page__conv-title strong{font-size:15.5px}.chat-inbox-page__badge{border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.chat-inbox-page__badge.st-pending_agent,.chat-inbox-page__badge.pr-urgent,.chat-inbox-page__badge.sla-late{border-color:var(--color-bad);background:color-mix(in srgb, var(--color-bad) 14%, transparent);color:var(--color-bad)}.chat-inbox-page__badge.st-resolved,.chat-inbox-page__badge.st-closed,.chat-inbox-page__badge.sla-ok{border-color:var(--color-ok);color:var(--color-ok)}.chat-inbox-page__badge.pr-high,.chat-inbox-page__badge.sla-warn{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.chat-inbox-page__unread{background:var(--color-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.chat-inbox-page__conv-meta{color:var(--color-muted);font-size:13px;line-height:1.55}.chat-inbox-page__conv-last{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin-top:6px;font-size:12.5px;font-style:italic;overflow:hidden}.chat-inbox-page__conv-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.chat-inbox-page__state{text-align:center;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:20px;padding:44px 20px}.chat-inbox-page__loadmore{justify-content:center;margin-top:16px;display:flex}.chat-inbox-page__toast{background:var(--color-card-2);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);z-index:60;max-width:86vw;padding:12px 18px;font-size:13.5px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.chat-inbox-page__toast.err{border-color:var(--color-bad);color:var(--color-bad)}.chat-conv-page{flex-direction:column;height:100vh;display:flex}.chat-conv-page__center-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.chat-conv-page__card{border:1px solid var(--color-border);background:var(--color-card-2);text-align:center;border-radius:24px;width:min(430px,100%);padding:30px}.chat-conv-page__card h1{color:var(--color-accent);margin:0 0 8px;font-size:17px}.chat-conv-page__card p{color:var(--color-muted);margin:0 0 18px}.chat-conv-page__btn,.chat-conv-page__link-btn,.chat-conv-page__back{border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-text);cursor:pointer;border-radius:13px;align-items:center;gap:6px;padding:10px 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.chat-conv-page__btn.gold{background:var(--color-accent);color:#fff;border:0;font-weight:800}.chat-conv-page__spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:26px;height:26px;margin:0 auto 14px;animation:.8s linear infinite chat-conv-spin}@keyframes chat-conv-spin{to{transform:rotate(360deg)}}.chat-conv-page__topbar{background:var(--color-card-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 18px;display:flex}.chat-conv-page__back{color:var(--color-muted);background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:600}.chat-conv-page__who{flex-direction:column;min-width:160px;display:flex}.chat-conv-page__name{font-size:16px;font-weight:700}.chat-conv-page__sub{color:var(--color-muted);font-size:12.5px}.chat-conv-page__badges{flex-wrap:wrap;gap:6px;display:flex}.chat-conv-page__badge{border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-muted);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700}.chat-conv-page__badge.status{border-color:var(--color-accent);color:var(--color-accent)}.chat-conv-page__badge.urgent,.chat-conv-page__badge.high{border-color:var(--color-bad);color:var(--color-bad)}.chat-conv-page__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.chat-conv-page__banner{background:var(--color-card-2);border-bottom:1px solid var(--color-accent);color:var(--color-accent);padding:10px 18px;font-size:13.5px}.chat-conv-page__scroll{flex:1;padding:18px 0 8px;overflow-y:auto}.chat-conv-page__thread{max-width:820px;margin:0 auto;padding:0 18px}.chat-conv-page__load-older{justify-content:center;margin-bottom:10px;display:flex}.chat-conv-page__day-sep{color:var(--color-muted);align-items:center;gap:12px;margin:10px 0 2px;font-size:12px;display:flex}.chat-conv-page__day-sep:before,.chat-conv-page__day-sep:after{content:"";background:var(--color-border);flex:1;height:1px}.chat-conv-page__sys{justify-content:center;margin:6px 0;display:flex}.chat-conv-page__sys span{color:var(--color-muted);background:var(--color-card-2);border:1px solid var(--color-border);text-align:center;border-radius:999px;max-width:80%;padding:5px 12px;font-size:12.5px}.chat-conv-page__msg{flex-direction:column;max-width:72%;margin:6px 0;display:flex}.chat-conv-page__msg.customer{align-self:flex-start}.chat-conv-page__msg.agent{align-self:flex-end;align-items:flex-end}.chat-conv-page__bubble{border:1px solid var(--color-border);background:var(--color-card-2);color:var(--color-text);white-space:pre-wrap;word-break:break-word;cursor:pointer;border-radius:16px;padding:10px 14px}.chat-conv-page__msg.agent .chat-conv-page__bubble{background:var(--color-accent);color:#fff;border-color:#0000;border-bottom-right-radius:6px}.chat-conv-page__msg.customer .chat-conv-page__bubble{border-bottom-left-radius:6px}.chat-conv-page__meta{color:var(--color-muted);margin-top:4px;padding:0 4px;font-size:11.5px}.chat-conv-page__reply-ref{opacity:.8;border-left:2px solid var(--color-accent);margin-bottom:6px;padding:2px 8px;font-size:12.5px}.chat-conv-page__msg-fallback{opacity:.85;font-size:13px;font-style:italic}.chat-conv-page__msg-image{object-fit:cover;border-radius:12px;max-width:260px;max-height:260px;display:block}.chat-conv-page__msg-audio{max-width:240px;height:36px}.chat-conv-page__msg-file{color:inherit;align-items:center;gap:6px;font-size:13.5px;text-decoration:underline;display:inline-flex}.chat-conv-page__product-card{border:1px solid var(--color-border);background:var(--color-card-2);border-radius:12px;align-items:center;gap:10px;max-width:260px;padding:8px;display:flex}.chat-conv-page__product-card-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:56px}.chat-conv-page__product-card-title{font-size:13.5px;font-weight:700}.chat-conv-page__product-card-price{color:var(--color-accent);font-size:13px}.chat-conv-page__product-card-meta{opacity:.75;font-size:11.5px}.chat-conv-page__catalog-share-card{max-width:280px}.chat-conv-page__catalog-share-thumbs{gap:4px;margin-top:6px;display:flex}.chat-conv-page__catalog-share-thumb{object-fit:cover;border-radius:6px;width:36px;height:36px}.chat-conv-page__deleted{opacity:.6;font-style:italic}.chat-conv-page__badge-int{color:#fff;background:var(--color-accent);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700}.chat-conv-page__msg.outbox .chat-conv-page__bubble{opacity:.65}.chat-conv-page__msg.failed .chat-conv-page__bubble{border-color:var(--color-bad);background:color-mix(in srgb, var(--color-bad) 14%, transparent);color:var(--color-text);opacity:1}.chat-conv-page__retry-row{gap:10px;margin-top:4px;display:flex}.chat-conv-page__link-btn{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.chat-conv-page__link-btn.danger{color:var(--color-bad)}.chat-conv-page__empty{text-align:center;color:var(--color-muted);padding:40px 0}.chat-conv-page__composer-zone{background:var(--color-card-2);border-top:1px solid var(--color-border)}.chat-conv-page__composer-inner{max-width:820px;margin:0 auto;padding:10px 18px 14px}.chat-conv-page__replybar{color:var(--color-muted);background:var(--color-card-2);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;font-size:12.5px;display:flex}.chat-conv-page__replybar-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-conv-page__composer{align-items:flex-end;gap:10px;display:flex}.chat-conv-page__composer textarea{resize:none;border:1px solid var(--color-border);font:inherit;background:var(--color-card-2);min-height:44px;max-height:140px;color:var(--color-text);border-radius:12px;flex:1;padding:11px 13px}.chat-conv-page__composer textarea:focus{border-color:var(--color-accent);outline:none}.chat-conv-page__recording-bar{align-items:center}.chat-conv-page__rec-dot{background:var(--color-bad);border-radius:50%;width:11px;height:11px;animation:1.4s infinite chat-conv-rec-pulse}@keyframes chat-conv-rec-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-bad) 60%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.chat-conv-page__rec-fill{flex:1}.chat-conv-page__recording-timer{font-variant-numeric:tabular-nums;font-weight:700}.chat-conv-page__note-bar{max-width:820px;color:var(--color-muted);text-align:center;margin:0 auto;padding:12px 18px;font-size:13.5px}.chat-conv-page__typing-indicator{max-width:820px;color:var(--color-muted);margin:0 auto;padding:0 18px;font-size:12.5px;font-style:italic}.chat-conv-page__toast{background:var(--color-card-2);border:1px solid var(--color-border);color:var(--color-text);z-index:60;border-radius:10px;max-width:80vw;padding:10px 16px;font-size:13.5px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.chat-conv-page__modal-back{z-index:50;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chat-conv-page__modal{border:1px solid var(--color-border);background:var(--color-bg,#0b0a08);border-radius:22px;width:min(420px,100%);max-height:88vh;padding:22px;overflow-y:auto}.chat-conv-page__modal--wide{width:min(640px,100%)}.chat-conv-page__modal h2{color:var(--color-accent);margin:0 0 6px;font-size:16px}.chat-conv-page__modal p{color:var(--color-muted);margin:0 0 14px;font-size:13.5px}.chat-conv-page__modal label{color:var(--color-muted);margin:10px 0 4px;font-size:12.5px;font-weight:700;display:block}.chat-conv-page__modal select,.chat-conv-page__modal input,.chat-conv-page__modal textarea{border:1px solid var(--color-border);width:100%;font:inherit;background:var(--color-card-2);color:var(--color-text);box-sizing:border-box;border-radius:10px;padding:9px 11px}.chat-conv-page__modal textarea{resize:vertical;min-height:64px}.chat-conv-page__modal-row{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.chat-conv-page__catalog-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chat-conv-page__catalog-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.chat-conv-page__catalog-results{flex-direction:column;gap:8px;max-height:340px;margin-top:14px;display:flex;overflow-y:auto}.chat-conv-page__catalog-empty-msg{text-align:center;color:var(--color-muted);padding:20px 0}.chat-conv-page__catalog-product{border:1px solid var(--color-border);cursor:pointer;text-align:left;color:inherit;width:100%;font:inherit;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.chat-conv-page__catalog-product:disabled{opacity:.45;cursor:not-allowed}.chat-conv-page__catalog-product-img{object-fit:cover;background:var(--color-card-2);border-radius:9px;flex-shrink:0;width:52px;height:52px}.chat-conv-page__catalog-product-body{flex:1;min-width:0}.chat-conv-page__catalog-product-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.chat-conv-page__catalog-product-meta{opacity:.75;margin-top:2px;font-size:12px}.chat-conv-page__catalog-product-price{color:var(--color-accent);font-size:13px;font-weight:700}.chat-conv-page__color-dot{border:1px solid var(--color-border);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:3px;display:inline-block}.chat-conv-page__size-chip{border:1px solid var(--color-border);border-radius:6px;margin:0 3px 3px 0;padding:1px 6px;font-size:11px;display:inline-block}.chat-conv-page__catalog-product-row{align-items:center;gap:8px;display:flex}.chat-conv-page__catalog-product-row input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0}.chat-conv-page__catalog-bulk-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;display:flex}.action-center-block{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));flex-direction:column;gap:10px;display:flex}.action-center-block--critical{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-card))}.action-center-block__title{margin:0;font-size:14px}.action-center-block__items{flex-direction:column;gap:6px;display:flex}.action-center-block__item{border-radius:var(--radius-md);background:var(--color-card-2);color:var(--color-text);transition:background var(--transition-fast);align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;text-decoration:none;display:flex}.action-center-block__item:hover{background:var(--color-accent-soft)}.action-center-block__count{text-align:center;min-width:22px;color:var(--color-accent-strong);font-size:15px;font-weight:800}.action-center-block--critical .action-center-block__count{color:var(--color-danger)}.action-center-block__arrow{color:var(--color-muted-2);margin-left:auto}.analytics-page{flex-direction:column;gap:20px;display:flex}.analytics-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.range-selector{border-radius:var(--radius-pill);background:var(--color-card-2);border:1px solid var(--color-border);gap:6px;padding:4px;display:inline-flex}.range-selector__btn{color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:6px 14px;font-size:12.5px;font-weight:700}.range-selector__btn:hover{color:var(--color-text)}.range-selector__btn--active{background:var(--color-accent);color:var(--color-on-accent)}.funnel-list{flex-direction:column;gap:14px;display:flex}.funnel-step__labels{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.funnel-step__label{font-weight:700}.funnel-step__count{color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.funnel-step__track{border-radius:var(--radius-pill);background:var(--color-border);height:8px;overflow:hidden}.funnel-step__fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-accent), var(--color-accent-strong));height:100%;transition:width var(--transition-medium)}.metric-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.metric-group-card{gap:10px}.metric-rows{flex-direction:column;gap:2px;display:flex}.metric-row{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.metric-row:last-child{border-bottom:none}.metric-row__label{color:var(--color-text)}.recent-errors{flex-direction:column;gap:8px;display:flex}.recent-error-row{border-radius:var(--radius-lg);background:var(--color-card-2);border:1px solid #b23a2e40;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.recent-error-row__date{color:var(--color-muted);font-size:11.5px}.recent-error-row__payload{color:var(--color-bad);white-space:pre-wrap;word-break:break-word;font-size:12px}.shipping-zones-page{flex-direction:column;gap:16px;display:flex}.shipping-zones-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipping-zones-page__description{color:var(--color-muted);max-width:620px;margin:4px 0 0;font-size:13px}.shipping-zones-page__notice{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.shipping-zones-page__meta{color:var(--color-muted);margin-top:2px;font-size:12px}.security-audit-page{flex-direction:column;gap:14px;display:flex}.security-audit-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.security-audit-page__description{color:var(--color-muted);max-width:560px;margin:4px 0 0;font-size:13px}.security-audit-page__actions{flex-wrap:wrap;gap:10px;display:flex}.security-audit-page__summary{flex-wrap:wrap;gap:8px;display:flex}.security-audit-page__notice{color:var(--color-muted);font-size:13px}.security-audit-page__form{flex-direction:column;gap:10px;display:flex}.security-audit-page__form-row{flex-wrap:wrap;gap:10px;display:flex}.security-audit-page__form-row .text-input{flex:1;min-width:160px}.security-audit-page__meta{color:var(--color-muted);margin-top:2px;font-size:12px}.security-audit-page__location{font-family:var(--font-family-mono);font-size:11px}.security-audit-page__status-select{min-width:110px;padding:7px 10px;font-size:12.5px;font-weight:700}.security-audit-page__status-select--bad{color:var(--color-bad);border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}.security-audit-page__status-select--ok{color:var(--color-ok);border-color:color-mix(in srgb, var(--color-ok) 35%, transparent)}.reviews-page{flex-direction:column;gap:14px;display:flex}.reviews-page__stats{flex-wrap:wrap;gap:8px;display:flex}.reviews-page__tabs{border-radius:var(--radius-pill);background:var(--color-card-2);border:1px solid var(--color-border);gap:6px;width:fit-content;padding:4px;display:inline-flex}.reviews-page__tab{color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:6px 14px;font-size:12.5px;font-weight:700}.reviews-page__tab:hover{color:var(--color-text)}.reviews-page__tab--active{background:var(--color-accent);color:var(--color-on-accent)}.reviews-page__list{flex-direction:column;gap:14px;display:flex}.review-card{flex-direction:column;gap:10px;display:flex}.review-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-card__stars{color:var(--color-accent);letter-spacing:1px;font-size:14px;display:block}.review-card__title{margin-top:2px;font-size:14.5px;display:block}.review-card__badges{flex-wrap:wrap;gap:6px;display:flex}.review-card__body{color:var(--color-text);margin:0;font-size:13.5px;line-height:1.5}.review-card__meta{color:var(--color-muted);font-size:12px}.review-card__media{flex-wrap:wrap;gap:8px;display:flex}.review-card__media-thumb{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);width:64px;height:64px}.review-card__actions{flex-wrap:wrap;gap:8px;display:flex}.review-card__response{border-top:1px solid var(--color-divider);align-items:flex-start;gap:8px;padding-top:10px;display:flex}.review-card__response .text-input{flex:1}.ai-assistant-page{flex-direction:column;gap:14px;display:flex}.ai-assistant-page__description{color:var(--color-muted);max-width:620px;margin:0;font-size:13px}.ai-assistant-page__tabs{border-radius:var(--radius-pill);background:var(--color-card-2);border:1px solid var(--color-border);flex-wrap:wrap;gap:6px;width:fit-content;padding:4px;display:inline-flex}.ai-assistant-page__tab{color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:6px 14px;font-size:12.5px;font-weight:700}.ai-assistant-page__tab:hover{color:var(--color-text)}.ai-assistant-page__tab--active{background:var(--color-accent);color:var(--color-on-accent)}.ai-assistant-page__env-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ai-assistant-page__form{flex-direction:column;gap:12px;display:flex}.ai-assistant-page__form-row{flex-wrap:wrap;gap:10px;display:flex}.ai-assistant-page__form-row>*{flex:1;min-width:160px}.ai-assistant-page__field{color:var(--color-muted);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.ai-assistant-page__field--checkbox{color:var(--color-text);flex-direction:row;align-items:center;gap:8px;font-size:13px}.ai-assistant-page__list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ai-assistant-page__list-item{border-radius:var(--radius-lg);background:var(--color-card-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.ai-assistant-page__list-title{margin-top:4px;font-size:13.5px;display:block}.ai-assistant-page__list-answer{color:var(--color-muted);max-width:520px;margin:4px 0 0;font-size:12.5px}.ai-assistant-page__list-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backups-page{flex-direction:column;gap:14px;display:flex}.backups-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.backups-page__description{color:var(--color-muted);max-width:560px;margin:4px 0 0;font-size:13px}.backups-page__actions{flex-wrap:wrap;gap:10px;display:flex}.backups-page__reason-card{gap:8px;display:grid}.backups-page__reason-card .text-input{width:min(100%,620px)}.backups-page__notice{color:var(--color-muted);font-size:13px}.backups-page__notice--warning{color:var(--color-bad,#ef4444);border:1px solid var(--color-bad,#ef4444);background:color-mix(in srgb, var(--color-bad,#ef4444) 10%, transparent)}.backups-page__notice--warning ul{margin:6px 0 0;padding-left:18px}.backups-page__pipeline-status{align-items:baseline;gap:10px;margin:10px 0;display:flex}.backups-page__ok{color:var(--color-ok,#22c55e);font-weight:700}.backups-page__bad{color:var(--color-bad,#ef4444);font-weight:700}.backups-page__pipeline-meta{color:var(--color-muted);font-size:13px}.backups-page__pipeline-link{color:var(--color-accent-strong);margin-top:4px;font-size:13px;display:inline-block}.notifications-page{flex-direction:column;gap:14px;display:flex}.notifications-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.notifications-page__description{color:var(--color-muted);max-width:620px;margin:0;font-size:13px}.notifications-page__tabs{border-radius:var(--radius-pill);background:var(--color-card-2);border:1px solid var(--color-border);gap:6px;width:fit-content;padding:4px;display:inline-flex}.notifications-page__tab{color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:6px 14px;font-size:12.5px;font-weight:700}.notifications-page__tab:hover{color:var(--color-text)}.notifications-page__tab--active{background:var(--color-accent);color:var(--color-on-accent)}.notifications-page__form{flex-direction:column;gap:12px;display:flex}.notifications-page__form-row{flex-wrap:wrap;gap:10px;display:flex}.notifications-page__form-row>*{flex:1;min-width:160px}.notifications-page__notice{color:var(--color-muted);font-size:13px}.notifications-page__campaigns{flex-direction:column;gap:10px;display:flex}.notifications-page__campaign-row{border-radius:var(--radius-lg);background:var(--color-card-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.notifications-page__campaign-body{color:var(--color-muted);max-width:480px;margin:4px 0 0;font-size:12.5px}.notifications-page__campaign-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.notifications-page__fb-status{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.notifications-page__fb-reason{color:var(--color-muted);font-size:12.5px}.client-experience-page{flex-direction:column;gap:14px;display:flex}.client-experience-page__description{color:var(--color-muted);max-width:620px;margin:0;font-size:13px}.client-experience-page__tabs{border-radius:var(--radius-pill);background:var(--color-card-2);border:1px solid var(--color-border);flex-wrap:wrap;gap:6px;width:fit-content;padding:4px;display:inline-flex}.client-experience-page__tab{color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:6px 14px;font-size:12.5px;font-weight:700}.client-experience-page__tab:hover{color:var(--color-text)}.client-experience-page__tab--active{background:var(--color-accent);color:var(--color-on-accent)}.client-experience-page__meta{color:var(--color-muted);margin:2px 0 0;font-size:12px}.client-experience-page__tiers{flex-direction:column;gap:12px;display:flex}.client-experience-page__section-head{justify-content:flex-end;align-items:center;display:flex}.client-experience-page__row-clickable{cursor:pointer}.client-experience-page__row-clickable:hover{background:var(--color-card-2)}.client-experience-page__settings-grid{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.client-experience-page__settings-grid dt{color:var(--color-muted)}.client-experience-page__settings-grid dd{margin:0}.client-experience-page__tier-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-experience-page__tier-card-actions{align-items:center;gap:8px;display:flex}.client-experience-page__perk-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.client-experience-page__tier-editor-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.client-experience-page__form{flex-direction:column;gap:12px;display:flex}.client-experience-page__form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-experience-page__form-row>*{flex:1;min-width:140px}.client-experience-page__reorder{flex:none;gap:6px;min-width:auto;display:flex}.client-experience-page__reorder button{padding:8px 12px}.client-experience-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.client-experience-page__quick-links{flex-wrap:wrap;gap:12px;display:flex}.client-experience-page__info-card p{color:var(--color-muted);margin:0 0 8px;line-height:1.5}.client-experience-page__info-card code{font-family:var(--font-family-mono);background:var(--color-card-2);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px}.client-experience-page__info-links{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.client-experience-page__perks-title{margin:6px 0 0;font-size:13px}.client-experience-page__perks{flex-direction:column;gap:10px;display:flex}.client-experience-page__perk-row{border-radius:var(--radius-lg);background:var(--color-card-2);flex-direction:column;gap:8px;padding:10px;display:flex}.exclusive-collections-page{flex-direction:column;gap:14px;display:flex}.exclusive-collections-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.exclusive-collections-page__description{color:var(--color-muted);margin:4px 0 0;font-size:13px}.exclusive-collections-page__form{flex-direction:column;gap:12px;display:flex}.exclusive-collections-page__form-row{flex-wrap:wrap;gap:10px;display:flex}.exclusive-collections-page__form-row>*{flex:1;min-width:160px}.exclusive-collections-page__list{flex-direction:column;gap:12px;display:flex}.exclusive-collections-page__card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.exclusive-collections-page__card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exclusive-collections-page__status-select{min-width:110px;padding:7px 10px;font-size:12.5px}.exclusive-collections-page__meta{color:var(--color-muted);margin:2px 0 0;font-size:12px}.exclusive-collections-page__detail{border-top:1px solid var(--color-divider);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.exclusive-collections-page__pub-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exclusive-collections-page__hint{color:var(--color-muted);font-size:12px}.exclusive-collections-page__grant-form{flex-wrap:wrap;gap:10px;display:flex}.exclusive-collections-page__grant-form .text-input{flex:1;min-width:200px}.photobook-page{flex-direction:column;gap:14px;display:flex}.photobook-page__description{color:var(--color-muted);margin:0;font-size:13px}.photobook-page__section-tabs,.photobook-page__tabs{border-radius:var(--radius-pill);background:var(--color-card-2);border:1px solid var(--color-border);gap:6px;width:fit-content;padding:4px;display:inline-flex}.photobook-page__tab{color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:6px 14px;font-size:12.5px;font-weight:700}.photobook-page__tab:hover{color:var(--color-text)}.photobook-page__tab--active{background:var(--color-accent);color:var(--color-on-accent)}.photobook-page__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.photobook-page__card{flex-direction:column;gap:8px;padding:0;display:flex;overflow:hidden}.photobook-page__thumb{aspect-ratio:1;object-fit:cover;background:var(--color-border);width:100%}.photobook-page__card-body{flex-direction:column;gap:6px;padding:12px;display:flex}.photobook-page__meta{color:var(--color-muted);margin:0;font-size:12px}.photobook-page__caption{margin:0;font-size:12.5px}.photobook-page__rejection{color:var(--color-bad);margin:0;font-size:12px}.photobook-page__actions{flex-direction:column;gap:8px;margin-top:6px;display:flex}.photobook-page__form{flex-direction:column;gap:10px;display:flex}.photobook-page__form-row{flex-wrap:wrap;gap:10px;display:flex}.photobook-page__form-row>*{flex:1;min-width:160px}.photobook-page__rules{flex-direction:column;gap:10px;display:flex}.photobook-page__rule-row{border-radius:var(--radius-lg);background:var(--color-card-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.photobook-page__rule-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.photobook-page__rule-reason{width:min(260px,100%)}.vouchers-page{flex-direction:column;gap:14px;display:flex}.vouchers-page__description{color:var(--color-muted);max-width:640px;margin:0;font-size:13px}.vouchers-page__meta{color:var(--color-muted);margin:2px 0 0;font-size:12px}.vouchers-page__search{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.vouchers-page__search .text-input{flex:1;min-width:220px}.vouchers-page__cards{flex-direction:column;gap:10px;display:flex}.vouchers-page__card-row{border-radius:var(--radius-lg);background:var(--color-card-2);padding:12px 14px}.vouchers-page__card-row-header{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vouchers-page__card-row-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vouchers-page__detail{border-top:1px solid var(--color-divider);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.vouchers-page__subtitle{margin:0 0 6px;font-size:13px}.vouchers-page__action-form{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.vouchers-page__action-form .text-input{flex:1;min-width:160px}.vouchers-page__actions{flex-wrap:wrap;gap:8px;display:flex}.vouchers-page__hint{color:var(--color-muted);margin:8px 0 0;font-size:12px}.vouchers-page__redemptions,.vouchers-page__events{flex-direction:column;gap:8px;display:flex}.vouchers-page__redemption-row,.vouchers-page__event-row{border-radius:var(--radius-lg);background:var(--color-card-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.vouchers-page__redemption-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promotions-page{flex-direction:column;gap:14px;display:flex}.promotions__tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.promotions__tete h1{margin:0 0 4px;font-size:22px}.promotions__tete p{color:var(--color-muted);max-width:620px;margin:0;font-size:13px}.promotions__bandeau{color:var(--color-muted);padding:10px 14px;font-size:13px}.promotions__bandeau a{color:inherit;text-decoration:underline}.promotions__indicateurs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.promotions__indicateurs>*{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.promotions__indicateurs span{color:var(--color-muted);font-size:12px}.promotions__indicateurs strong{font-variant-numeric:tabular-nums;font-size:24px}.promotions__filtres{flex-wrap:wrap;gap:10px;display:flex}.promotions__recherche{flex:1;min-width:220px}.promotions__filtres input,.promotions__filtres select{border-radius:var(--radius-md);border:1px solid var(--color-border,#ffffff1f);background:var(--color-card-2);color:inherit;padding:8px 10px;font-size:13px}.promotions__tableau-carte{padding:0;overflow-x:auto}.promotions__tableau{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.promotions__tableau th,.promotions__tableau td{text-align:left;border-bottom:1px solid var(--color-border,#ffffff14);vertical-align:middle;padding:10px 12px}.promotions__tableau th{color:var(--color-muted);font-size:12px;font-weight:500}.promotions__tableau tbody tr:last-child td{border-bottom:none}.promotions__tableau tr.est-selectionnee{background:var(--color-card-2)}.promotions__sous-titre{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.promotions__detail{flex-direction:column;gap:18px;padding:16px 18px;display:flex}.promotions__detail-tete{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.promotions__detail-tete h2{margin:0 0 6px;font-size:18px}.promotions__detail h4{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:600}.promotions__liste-def{grid-template-columns:minmax(140px,auto) 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.promotions__liste-def dt{color:var(--color-muted)}.promotions__liste-def dd{margin:0}.promotions__usage{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:20px}.promotions__jauge{background:var(--color-card-2);border-radius:999px;height:8px;overflow:hidden}.promotions__jauge span{background:var(--color-accent,#4c8bf5);height:100%;display:block}.promotions__overlay{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.promotions__formulaire,.promotions__dialogue{flex-direction:column;gap:14px;width:100%;max-width:560px;max-height:90vh;padding:18px 20px;display:flex;overflow-y:auto}.promotions__dialogue{max-width:460px}.promotions__formulaire h3,.promotions__dialogue h3{margin:0;font-size:17px}.promotions__formulaire fieldset{border:1px solid var(--color-border,#ffffff1a);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.promotions__formulaire legend{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:12px}.promotions__champ{flex-direction:column;gap:4px;font-size:13px;display:flex}.promotions__champ>span{color:var(--color-muted);font-size:12px}.promotions__champ input,.promotions__champ textarea{border-radius:var(--radius-md);border:1px solid var(--color-border,#ffffff1f);background:var(--color-card-2);color:inherit;font:inherit;resize:vertical;padding:8px 10px}.promotions__case{align-items:center;gap:8px;font-size:13px;display:flex}.promotions__cartes-type{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.promotions__carte-type,.promotions__bascule button{border-radius:var(--radius-md);border:1px solid var(--color-border,#ffffff1f);background:var(--color-card-2);color:inherit;font:inherit;cursor:pointer;padding:10px 12px}.promotions__carte-type.est-choisi,.promotions__bascule button.est-choisi{border-color:var(--color-accent,#4c8bf5);box-shadow:inset 0 0 0 1px var(--color-accent,#4c8bf5)}.promotions__bascule{flex-wrap:wrap;gap:8px;display:flex}.promotions__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.promotions__aide{color:var(--color-muted);margin:0;font-size:12px}.promotions__avertissement{border-radius:var(--radius-md);background:var(--color-card-2);margin:0;padding:8px 10px;font-size:13px}.promotions__erreur{color:var(--color-danger,#ff6b6b);margin:0;font-size:13px}@media (width<=720px){.promotions__liste-def{grid-template-columns:1fr;gap:2px 0}.promotions__liste-def dt{margin-top:8px}}.promotions__violations{color:var(--color-danger,#ff6b6b);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.promotions__section-tete{justify-content:space-between;align-items:center;gap:12px;display:flex}.promotions__section-tete h4{margin:0}.media-page{flex-direction:column;gap:14px;display:flex}.media-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.media-page__description{color:var(--color-muted);max-width:560px;margin:4px 0 0;font-size:13px}.media-page__tabs{border-radius:var(--radius-pill);background:var(--color-card-2);border:1px solid var(--color-border);gap:6px;width:fit-content;padding:4px;display:inline-flex}.media-page__tab{color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:6px 14px;font-size:12.5px;font-weight:700}.media-page__tab:hover{color:var(--color-text)}.media-page__tab--active{background:var(--color-accent);color:var(--color-on-accent)}.media-page__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.media-page__card{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.media-page__thumb{aspect-ratio:1;object-fit:cover;background:var(--color-border);width:100%}.media-page__card-body{flex-direction:column;gap:6px;padding:12px;display:flex}.media-page__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.media-page__meta{color:var(--color-muted);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.media-page__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.stories-page{flex-direction:column;gap:14px;display:flex}.stories-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stories-page__description{color:var(--color-muted);margin:4px 0 0;font-size:13px}.stories-page__notice{color:var(--color-muted);font-size:13px}.stories-page__tabs{border-radius:var(--radius-pill);background:var(--color-card-2);border:1px solid var(--color-border);gap:6px;width:fit-content;padding:4px;display:inline-flex}.stories-page__tab{color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:6px 14px;font-size:12.5px;font-weight:700}.stories-page__tab:hover{color:var(--color-text)}.stories-page__tab--active{background:var(--color-accent);color:var(--color-on-accent)}.stories-page__list{flex-direction:column;gap:10px;display:flex}.stories-page__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stories-page__row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stories-page__meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin:2px 0 0;font-size:12px;overflow:hidden}.stories-page__form{flex-direction:column;gap:10px;display:flex}.stories-page__form-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stories-page__form-row>*{flex:1;min-width:140px}.stories-page__pending-badge{color:var(--color-bad,#ef4444);margin:4px 0 0;font-size:12px;font-weight:700}.stories-page__up-to-date-badge{color:var(--color-ok,#22c55e);margin:4px 0 0;font-size:12px}.orders-page{flex-direction:column;gap:14px;display:flex}.orders-page__description{color:var(--color-muted);margin:0;font-size:13px}.orders-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orders-page__back{color:var(--color-accent-strong);margin-bottom:6px;font-size:12.5px;text-decoration:none;display:inline-block}.orders-page__meta{color:var(--color-muted);margin:2px 0 0;font-size:12px}.orders-page__filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.orders-page__tabs{border-radius:var(--radius-pill);background:var(--color-card-2);border:1px solid var(--color-border);gap:4px;padding:4px;display:inline-flex}.orders-page__tab{color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:5px 12px;font-size:12px;font-weight:700}.orders-page__tab:hover{color:var(--color-text)}.orders-page__tab--active{background:var(--color-accent);color:var(--color-on-accent)}.orders-page__search{flex:1;gap:8px;min-width:220px;display:flex}.orders-page__search .text-input{flex:1}.orders-page__suborders{flex-direction:column;gap:12px;display:flex}.orders-page__suborder-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.orders-page__suborder-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.orders-page__suborder-row>*{flex:1;min-width:160px}.orders-page__redemptions{flex-direction:column;gap:8px;display:flex}.orders-page__meta-row{border-radius:var(--radius-lg);background:var(--color-card-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;font-size:13px;display:flex}.payments-page{flex-direction:column;gap:14px;display:flex}.payments-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payments-page__description{color:var(--color-muted);max-width:640px;margin:4px 0 0;font-size:13px}.payments-page__om-diagnostic{flex-direction:column;gap:8px;display:flex}.payments-page__om-diagnostic h3{margin:6px 0 0;font-size:13px;font-weight:700}.payments-page__om-diagnostic h3:first-child{margin-top:0}.payments-page__diagnostic-grid{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.payments-page__diagnostic-grid dt{color:var(--color-muted)}.payments-page__diagnostic-grid dd{margin:0}.payments-page__webhook-count{color:var(--color-muted);margin:0;font-size:13px}.payments-page__anomalies{flex-direction:column;gap:18px;display:flex}.payments-page__anomaly-block{border-radius:var(--radius-lg);background:var(--color-card-2);border:1px solid var(--color-border);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.payments-page__anomaly-head{align-items:center;gap:8px;display:flex}.payments-page__anomaly-head h3{margin:0;font-size:13.5px;font-weight:700}.payments-page__anomaly-description{color:var(--color-muted);margin:0;font-size:12.5px}.payments-page__anomaly-empty{color:var(--color-muted);margin:4px 0 0;font-size:12.5px}.payments-page__anomaly-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:13px}.payments-page__anomaly-table th,.payments-page__anomaly-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:6px 8px}.payments-page__anomaly-table th{color:var(--color-muted);font-size:12px;font-weight:600}.app-builder-page{flex-direction:column;gap:14px;display:flex}.app-builder-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-builder-page__header-actions{flex-wrap:wrap;gap:8px;display:flex}.app-builder-page__description{color:var(--color-muted);margin:4px 0 0;font-size:13px}.app-builder-page__notice{color:var(--color-muted);font-size:13px}.app-builder-page__meta{color:var(--color-muted);margin:2px 0 0;font-size:12px}.app-builder-page__tabs,.app-builder-page__type-tabs{border-radius:var(--radius-pill);background:var(--color-card-2);border:1px solid var(--color-border);flex-wrap:wrap;gap:6px;width:fit-content;padding:4px;display:inline-flex}.app-builder-page__type-tabs{border-radius:12px}.app-builder-page__tab,.app-builder-page__type-tab{color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;background:0 0;border:none;padding:6px 14px;font-size:12.5px;font-weight:700}.app-builder-page__tab:hover,.app-builder-page__type-tab:hover{color:var(--color-text)}.app-builder-page__tab--active,.app-builder-page__type-tab--active{background:var(--color-accent);color:var(--color-on-accent)}.app-builder-page__composer-list{flex-direction:column;gap:8px;display:flex}.app-builder-page__composer-row{border-radius:var(--radius-lg);background:var(--color-card-2);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.app-builder-page__composer-icon{font-size:18px}.app-builder-page__composer-info{flex-direction:column;flex:1;min-width:160px;display:flex}.app-builder-page__composer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editor-form-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.editor-form-row>*{flex:1;min-width:160px}.editor-checkbox-field{color:var(--color-text);flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex;flex:none!important;min-width:auto!important}.editor-textarea{resize:vertical;min-height:70px;font-family:inherit}.editor-subheading{color:var(--color-text);margin:14px 0 8px;font-size:13px;font-weight:700}.editor-slot-list{flex-direction:column;gap:12px;margin:10px 0;display:flex}.editor-slot-card{flex-direction:column;gap:8px;display:flex}.editor-slot-card--nested{background:var(--color-card-2)}.editor-slot-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-success-note{color:var(--color-accent-strong);margin:10px 0 0;font-size:13px}.media-url-field{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.media-url-field .text-input{flex:1;min-width:200px}.media-url-field__error{color:var(--color-danger,#c0392b);width:100%;font-size:12px}.app-builder-page__diff-list{color:var(--color-text);flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;font-size:13px;display:flex}.app-builder-page__version-row{flex-direction:column;gap:6px;display:flex}.app-builder-page__version-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-builder-page__drag-handle{cursor:grab;color:var(--color-muted-2);flex:none;padding:0 2px;font-size:16px}.app-builder-page__composer-row{cursor:default;transition:opacity var(--transition-fast), transform var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000}.app-builder-page__composer-row--dragging{opacity:.45}.app-builder-page__composer-row--drop-target{border-top:2px solid var(--color-accent);transform:translateY(2px)}.app-builder-page__product-feed{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}.app-builder-page__product-feed-row{align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.app-builder-page__product-feed-row span:first-child{flex:1}.corporate-page{flex-direction:column;gap:14px;display:flex}.corporate-page__description{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.corporate-page__back{color:var(--color-accent-strong);margin-bottom:4px;font-size:12.5px;text-decoration:none;display:inline-block}.corporate-page__meta{color:var(--color-muted);margin:2px 0 0;font-size:12px}.corporate-page__mono{font-family:monospace;font-size:11px}.corporate-page__link{color:var(--color-accent-strong);font-size:13px;font-weight:700;text-decoration:none}.corporate-page__nav-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.corporate-page__nav-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-card-2);transition:border-color var(--transition-fast);padding:14px 16px;text-decoration:none;display:block}.corporate-page__nav-card:hover{border-color:var(--color-accent)}.corporate-page__nav-card strong{color:var(--color-text);margin-bottom:3px;font-size:14px;display:block}.corporate-page__nav-card span{color:var(--color-muted);font-size:12px;line-height:1.4;display:block}.corporate-page__inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.corporate-page__provision-toggle{color:var(--color-accent-strong);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;display:block}.corporate-page__provision-form{flex-direction:column;gap:6px;min-width:220px;margin-top:6px;display:flex}.corporate-page__token-notice{color:var(--color-accent-strong);word-break:break-all;margin:6px 0 0;font-size:12px}.corporate-page__token-notice--error{color:var(--color-danger,#c0392b)}.corporate-page__line{border-bottom:1px solid var(--color-border);padding:4px 0;font-size:12px}.corporate-page__line:last-child{border-bottom:none}.corporate-page__persona-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.corporate-page__persona-row{border-radius:var(--radius-lg);background:var(--color-card-2);border:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.corporate-page__meta-row{border-radius:var(--radius-lg);background:var(--color-card-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;font-size:13px;display:flex}.corporate-page__alert-card{flex-direction:column;gap:10px;padding:16px;display:flex}.corporate-page__alert-card--critical{border:1px solid var(--color-danger,#c0392b)}.corporate-page__alert-card--info{border:1px solid var(--color-accent)}.corporate-page__alert-card--purple{border:1px solid #c7a8f0}.corporate-page__how{background:var(--color-accent-soft,#d4af8c14);border:1px solid var(--color-accent);border-radius:var(--radius-lg);color:var(--color-text);padding:14px 16px;font-size:13px;line-height:1.6}.corporate-page__how strong{color:var(--color-accent-strong)}.corporate-page__code-chip{background:var(--color-card-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:10px 0;padding:10px 12px}.corporate-page__code-chip-label{text-transform:uppercase;letter-spacing:.3px;color:var(--color-muted);margin-bottom:6px;font-size:11px;display:block}.corporate-page__code-chip-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.corporate-page__code-chip-row code{color:var(--color-accent-strong);font-family:monospace;font-size:13px;font-weight:700}.corporate-page__join-requests{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.corporate-page__join-requests-title{text-transform:uppercase;letter-spacing:.3px;color:var(--color-muted);font-size:11px}.supervision-page{flex-direction:column;gap:14px;display:flex}.supervision-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supervision-page__description{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.supervision-page__subheading{color:var(--color-text);margin:16px 0 8px;font-size:13px;font-weight:700}.supervision-page__rows{flex-direction:column;gap:6px;display:flex}.supervision-page__row{border-radius:var(--radius-md);background:var(--color-card-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;display:flex}.supervision-page__row span{color:var(--color-muted)}.supervision-page__meta{color:var(--color-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.supervision-page__ok{color:var(--color-ok)}.supervision-page__bad{color:var(--color-bad)}.configuration-page{flex-direction:column;gap:14px;display:flex}.configuration-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.configuration-page__description{color:var(--color-muted);max-width:640px;margin:4px 0 0;font-size:13px;line-height:1.5}.configuration-page__restart{flex-shrink:0}.configuration-page__grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.configuration-page__card{flex-direction:column;display:flex}.configuration-page__card-title{margin:0;font-size:15px}.configuration-page__card-description{color:var(--color-muted);margin:4px 0 0;font-size:12.5px;line-height:1.4}.configuration-page__section{border-radius:var(--radius-md);background:var(--color-card-2);margin:16px 0 8px;padding:10px 12px}.configuration-page__section h4{margin:0 0 4px;font-size:12.5px}.configuration-page__section p{color:var(--color-muted);margin:0;font-size:11.5px;line-height:1.4}.configuration-page__field{margin:10px 0}.configuration-page__field label{color:var(--color-muted);margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.configuration-page__field input,.configuration-page__field select{border:1px solid var(--color-border);background:var(--color-card-2);width:100%;color:var(--color-text);border-radius:var(--radius-md);box-sizing:border-box;outline:none;padding:9px 10px;font-size:13px}.configuration-page__status{margin-top:4px;font-size:11px}.configuration-page__masked{color:var(--color-muted);font-variant-numeric:tabular-nums}.configuration-page__help{color:var(--color-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.configuration-page__actions{margin-top:12px}.configuration-page__success{color:var(--color-ok);margin:8px 0 0;font-size:12px}.not-found-page{justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;padding:96px 20px;display:flex}.not-found-page__code{color:var(--color-border);font-size:56px;font-weight:700;line-height:1}.not-found-page h1{margin:0;font-size:20px}.not-found-page p{color:var(--color-muted);margin:0}.not-found-page__link{margin-top:var(--space-sm);color:var(--color-gold);font-weight:600;text-decoration:none}.not-found-page__link:hover{text-decoration:underline}.customers-page__tabs{border-bottom:1px solid var(--color-border);gap:8px;margin:8px 0 20px;display:flex}.customers-page__tab{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 4px;font-size:14px}.customers-page__tab--active{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.customers-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md,16px);display:flex}.customers-page__search{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex}.customers-page__search-input{flex:1;min-width:240px}.customers-page__count{color:var(--color-muted);margin:4px 0 12px;font-size:14px}.customers-page__meta{color:var(--color-muted);margin-top:2px;font-size:12.5px}.customers-page__description{color:var(--color-muted);margin:4px 0 0}.customers-page__panels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customers-page__panel-full{grid-column:1/-1}@media (width<=900px){.customers-page__panels{grid-template-columns:1fr}}.customers-page__row{border:1px solid var(--color-border);border-radius:16px;margin-bottom:10px;padding:13px}.customers-page__row strong{margin-bottom:6px;display:block}.customers-page__row p{color:var(--color-muted);margin:0 0 8px;font-size:13px;line-height:1.4}.customers-page__tabs{flex-wrap:wrap}.customer-insights__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}@media (width<=1100px){.customer-insights__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.customer-insights__metrics{grid-template-columns:1fr}}.customer-insights__breakdowns{margin-bottom:16px}.customer-insights__span2{grid-column:span 2}@media (width<=1100px){.customer-insights__span2{grid-column:auto}}.customer-insights__bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-insights__bar{grid-template-columns:minmax(90px,1.2fr) 2fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.customer-insights__bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-insights__bar-track{background:var(--color-divider);border-radius:999px;height:8px;overflow:hidden}.customer-insights__bar-fill{background:var(--color-accent);border-radius:999px;height:100%;display:block}.customer-insights__bar-count{text-align:right;min-width:24px}.customer-insights__toggle{color:var(--color-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.customer-insights__row--internal{opacity:.65}.customer-insights__flag-form{padding:4px 0}.customer-insights__note{margin:12px 0 0;line-height:1.5}.customer-insights__days{align-items:flex-end;gap:4px;height:140px;display:flex;overflow-x:auto}.customer-insights__day{flex-direction:column;flex:1 0 16px;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.customer-insights__day-bar{background:var(--color-accent);border-radius:4px 4px 0 0;width:100%;min-height:2px}.customer-insights__day-count,.customer-insights__day-label{color:var(--color-muted);font-size:10.5px}.shopify-catalog-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md,16px);display:flex}.shopify-catalog-page__description{color:var(--color-muted);margin:4px 0 0}.shopify-catalog-page__ok{color:var(--color-ok)}.shopify-catalog-page__bad{color:var(--color-bad)}.shopify-catalog-page__result{white-space:pre-wrap;border:1px solid var(--color-border);background:#0000004d;border-radius:16px;padding:14px;font-size:12px;overflow:auto}.integrations-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md,16px);display:flex}.integrations-page__description{color:var(--color-muted);margin:4px 0 0}.integrations-page__meta{color:var(--color-muted);margin:0 0 8px;line-height:1.4}.integrations-page__ok{color:var(--color-ok)}.integrations-page__bad{color:var(--color-bad)}.integrations-page__secret{border:1px solid var(--color-border);background:#00000040;border-radius:12px;margin:8px 0;padding:10px;font-family:ui-monospace,monospace;font-size:12px}.integrations-page__textarea{background:var(--color-bg-soft);width:100%;min-height:120px;color:var(--color-text);border:1px solid var(--color-border);border-radius:14px;margin-top:8px;padding:12px;font-family:ui-monospace,monospace}.integrations-page__json-error{color:var(--color-bad);margin:6px 0 0;font-size:13px}.integrations-page__actions{gap:var(--space-sm);margin-top:12px;display:flex}.integrations-page__nav-cards{margin-bottom:var(--space-md,16px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.integrations-page__nav-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-card-2);transition:border-color var(--transition-fast);padding:14px 16px;text-decoration:none;display:block}.integrations-page__nav-card:hover{border-color:var(--color-accent)}.integrations-page__nav-card strong{color:var(--color-text);margin-bottom:3px;font-size:14px;display:block}.integrations-page__nav-card span{color:var(--color-muted);font-size:12px;line-height:1.4;display:block}.messages-page{grid-template-columns:380px 1fr;align-items:start;gap:16px;display:grid}.messages-page__sidebar{border:1px solid var(--color-border);border-radius:22px;max-height:calc(100vh - 140px);padding:16px;overflow:auto}.messages-page__sidebar-header{margin-bottom:10px}.messages-page__meta{color:var(--color-muted);margin:4px 0 0;font-size:13px}.messages-page__refresh{width:100%;margin-bottom:12px}.messages-page__item{text-align:left;border:1px solid var(--color-border);cursor:pointer;width:100%;color:var(--color-text);font:inherit;background:0 0;border-radius:18px;margin-bottom:10px;padding:14px;display:block}.messages-page__item--active{border-color:var(--color-gold,var(--color-accent));background:var(--color-accent-soft)}.messages-page__item strong{margin-bottom:6px;display:block}.messages-page__item p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.4}.messages-page__badge{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;margin-top:8px;padding:4px 8px;font-size:11px;display:inline-flex}.messages-page__main{flex-direction:column;min-width:0;display:flex}.messages-page__main-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:16px;display:flex}.messages-page__main-header h1{margin:0;font-size:22px}.messages-page__chat{border:1px solid var(--color-border);border-radius:22px;height:calc(100vh - 340px);min-height:260px;margin-bottom:14px;padding:16px;overflow:auto}.messages-page__bubble{border:1px solid var(--color-border);border-radius:18px;max-width:70%;margin-bottom:10px;padding:12px}.messages-page__bubble--boutique{background:var(--color-accent-soft);margin-left:auto}.messages-page__bubble p{margin:0;line-height:1.4}.messages-page__bubble small{color:var(--color-muted);margin-top:8px;display:block}.messages-page__reply{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.messages-page__reply textarea{height:90px}@media (width<=1100px){.messages-page{grid-template-columns:1fr}.messages-page__chat{height:420px}}.communication-page__header{margin-bottom:16px}.communication-page__description{color:var(--color-muted);max-width:720px}.communication-page__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px;display:grid}.communication-page__card-title{margin:0 0 10px}.communication-page__meta{color:var(--color-muted);margin:0 0 12px;font-size:13px}.communication-page__submeta{color:var(--color-muted);margin:12px 0 0;font-size:13px}.communication-page__status-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.communication-page__status-row:last-of-type{border-bottom:none}.communication-page__journal-list{margin:0;padding:0;list-style:none}.communication-page__journal-item{border-bottom:1px solid var(--color-border);padding:12px 0}.communication-page__journal-item:last-child{border-bottom:none}.communication-page__journal-line{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:13px;display:flex}.communication-page__journal-date{color:var(--color-muted)}.communication-page__journal-error{color:var(--color-bad);margin:6px 0 0;font-size:13px}.diagnostic-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:16px;display:flex}.diagnostic-page__description{color:var(--color-muted);max-width:640px}.diagnostic-page__section{margin-top:16px}.diagnostic-page__process-line{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:13px}.diagnostic-page__health-list{margin:0;padding:0;list-style:none}.diagnostic-page__health-item{border-bottom:1px solid var(--color-border);padding:10px 0}.diagnostic-page__health-item:last-child{border-bottom:none}.diagnostic-page__health-line{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:13px;display:flex}.diagnostic-page__health-description{color:var(--color-muted);margin:6px 0 0;font-size:13px;line-height:1.4}.diagnostic-page__hint,.diagnostic-page__unavailable{color:var(--color-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.shopify-sync-monitoring__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shopify-sync-monitoring__globals{margin:12px 0}.shopify-sync-monitoring__anomaly .data-table-wrap{margin-top:8px}.shopify-sync-monitoring__action{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.shopify-sync-monitoring__action .text-input{flex:1;min-width:220px}.theme-editor-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:16px;display:flex}.theme-editor-page__description{color:var(--color-muted);max-width:640px}.theme-editor-page__layout{grid-template-columns:300px 380px 1fr;align-items:start;gap:16px;display:grid}@media (width<=1500px){.theme-editor-page__layout{grid-template-columns:1fr}}.theme-editor-page__col{max-height:calc(100vh - 200px);overflow:auto}.theme-editor-page__full{width:100%;margin-bottom:12px}.theme-editor-page__section-btn{text-align:left;background:var(--color-card-2);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:var(--radius-lg);cursor:pointer;font:inherit;margin-bottom:10px;padding:13px;display:block}.theme-editor-page__section-btn--active{border-color:var(--color-accent);background:var(--color-accent-soft)}.theme-editor-page__section-btn strong{margin-bottom:4px;font-size:14px;display:block}.theme-editor-page__section-btn span{color:var(--color-muted);font-size:12px;line-height:1.4;display:block}.theme-editor-page__notice{color:var(--color-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.theme-editor-page__settings-header{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:12px;display:flex}.theme-editor-page__field{margin-bottom:13px}.theme-editor-page__field label{color:var(--color-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.theme-editor-page__field input,.theme-editor-page__field select,.theme-editor-page__field textarea{border:1px solid var(--color-border);background:var(--color-card-2);width:100%;color:var(--color-text);border-radius:var(--radius-md);box-sizing:border-box;outline:none;padding:10px;font-size:13px}.theme-editor-page__field textarea{min-height:80px}.theme-editor-page__json{min-height:130px;font-family:var(--font-family-mono);line-height:1.45}.theme-editor-page__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.theme-editor-page__preview-col{justify-content:center;align-items:flex-start;padding:20px;display:flex}.theme-editor-page__phone{aspect-ratio:320/690;background:linear-gradient(145deg,#ffffff2e,#ffffff05),#000000d1;border:1px solid #ffffff29;border-radius:42px;width:min(320px,100%);height:auto;padding:12px;box-shadow:0 24px 70px #00000073}.theme-editor-page__screen{color:#fefbf3;background:radial-gradient(circle at 50% 0,#e88c2b40,#0000 32%),#0a0503;border-radius:32px;height:100%;position:relative;overflow:hidden}.theme-editor-page__statusbar{color:#e7cbc4;justify-content:space-between;height:34px;padding:10px 18px 0;font-size:11px;display:flex}.theme-editor-page__mobile-content{height:calc(100% - 34px);padding:10px 14px 90px;overflow:auto}.theme-editor-page__mobile-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.theme-editor-page__mobile-header small{color:var(--primary);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.theme-editor-page__mobile-header strong{letter-spacing:1px;font-size:18px}.theme-editor-page__circle{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.theme-editor-page__mobile-section{cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;margin-bottom:12px;padding:13px}.theme-editor-page__mobile-section--selected{outline:2px solid #e88c2bbf}.theme-editor-page__hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:200px;padding:0;display:flex;overflow:hidden}.theme-editor-page__hero-inner{background:linear-gradient(#0000,#000000db);width:100%;padding:14px}.theme-editor-page__tag{color:var(--primary);text-transform:uppercase;letter-spacing:1.3px;margin-bottom:8px;font-size:10px}.theme-editor-page__mobile-section h3{margin:0 0 6px;font-size:18px;line-height:1.1}.theme-editor-page__mobile-section p{color:#e7cbc4;margin:0 0 10px;font-size:12px;line-height:1.35}.theme-editor-page__mobile-cta{flex-wrap:wrap;gap:8px;display:flex}.theme-editor-page__mobile-cta span{background:linear-gradient(135deg, #f3d9a9, var(--primary));color:#15110b;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.theme-editor-page__mobile-cta span.theme-editor-page__mobile-cta--secondary{color:#fefbf3;background:#ffffff14;border:1px solid #ffffff29}.theme-editor-page__fake-products{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.theme-editor-page__fake-product{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;min-height:100px;padding:8px;font-size:11px}.theme-editor-page__fake-img{background:linear-gradient(135deg,#e88c2b4d,#ffffff12);border-radius:12px;height:56px;margin-bottom:6px}.theme-editor-page__bottom-nav{text-align:center;color:#b8b0a3;background:#050505b8;border:1px solid #ffffff29;border-radius:26px;grid-template-columns:repeat(5,1fr);align-items:center;height:60px;font-size:9px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.theme-editor-page__bottom-nav b{color:var(--primary);margin-bottom:3px;font-size:15px;display:block}.theme-editor-page__toast{background:var(--color-card-2);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);z-index:60;padding:12px 18px;font-size:13.5px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.notification-catalog-page__description{color:var(--color-muted);max-width:720px;margin-bottom:16px}.notification-catalog-page__test-user{margin:16px 0}.notification-catalog-page__test-user label{color:var(--color-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.notification-catalog-page__group{margin-top:20px}.notification-catalog-page__group-title{color:var(--color-muted);margin:0 0 10px;font-size:14px}.notification-catalog-page__cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.nc-card{flex-direction:column;gap:8px;display:flex}.nc-card--disabled{opacity:.55}.nc-card--orphaned{border-style:dashed}.nc-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.nc-card__key{font-family:var(--font-family-mono);color:var(--color-muted);margin:0;font-size:11px}.nc-card__title{margin:2px 0 0;font-weight:600}.nc-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nc-card__body-text{color:var(--color-muted);margin:0;font-size:13px}.nc-card__bad{color:var(--color-bad)}.nc-card__ok{color:var(--color-ok);margin:0;font-size:13px}.nc-card__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.nc-card__checkbox{align-items:center;gap:6px;font-size:13px;display:flex}.nc-card__priority{width:auto;padding:6px 8px}.mobile-content-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:12px;display:flex}.mobile-content-page__description{color:var(--color-muted);max-width:640px}.mobile-content-page__quick-links{flex-wrap:wrap;gap:12px;display:flex}.mobile-content-page__toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:16px;display:flex}.mobile-content-page__tabs{gap:8px;display:flex}.mobile-content-page__tab{border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;padding:8px 14px}.mobile-content-page__tab--active{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent)}.mobile-content-page__section{margin-bottom:18px}.mobile-content-page__section-top{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:14px;display:flex}.mobile-content-page__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.mobile-content-page__item{flex-direction:column;gap:6px;display:flex}.mobile-content-page__item--small{min-height:100px}.mobile-content-page__item-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.mobile-content-page__thumb{object-fit:cover;border-radius:var(--radius-md);background:var(--color-card-2);width:100%;max-height:200px;margin-bottom:6px;display:block}.mobile-content-page__info-line{gap:4px;margin:4px 0;display:grid}.mobile-content-page__info-line span{color:var(--color-muted);font-size:11px;font-weight:700}.mobile-content-page__info-line code{white-space:normal;word-break:break-all;background:var(--color-card-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px;font-size:11px;display:block}.mobile-content-page__item-actions{gap:8px;margin-top:8px;display:flex}.otp-health-page{flex-direction:column;gap:20px;display:flex}.otp-health-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.otp-health-page__description{color:var(--color-muted);max-width:640px;margin-top:4px;font-size:13px}.otp-health-page__alert-card{border-color:#b23a2e66}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--primary:#075eba;--primary-hover:#0a4e99;--background:#f7f9fc;--surface:#fff6;--surface-secondary:#ffffffa8;--text-primary:#1d1d1f;--text-secondary:#5f626c;--text-tertiary:#767b84;--border:#14213222;--divider:#1421321a;--on-accent:#fff;--glass:#fff6;--surface-flottante:#fff;--verre-flottant:#fafbfdbd;--verre-bord:#ffffffb3;--verre-ombre:0 24px 60px #1421322e, inset 0 1px 0 #fff9;--glass-hover:#ffffffe0;--glass-edge:#ffffffd4;--glass-shadow:#2735500c;--warm:#76500c;--color-bg:var(--background);--color-bg-soft:var(--surface-secondary);--color-card:var(--surface);--color-card-2:var(--surface-secondary);--color-border:var(--border);--color-divider:var(--divider);--color-text:var(--text-primary);--color-muted:var(--text-secondary);--color-muted-2:var(--text-tertiary);--color-accent:var(--primary);--color-accent-strong:var(--primary-hover);--color-accent-soft:#075eba1f;--color-bg-glow:#e9eef7;--color-on-accent:var(--on-accent);--color-ok:#1f7a4d;--color-success:#1f7a4d;--color-bad:#b23a2e;--color-danger:#b23a2e;--radius-sm:12px;--radius-md:14px;--radius-lg:18px;--radius-xl:26px;--radius-pill:999px;--font-family-base:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Inter", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-3xs:4px;--space-2xs:6px;--space-xs:8px;--space-sm:10px;--space-md:13px;--space-lg:18px;--space-xl:26px;--shadow-card:0 12px 36px var(--glass-shadow), inset 0 1px 0 #ffffff16;--card-blur:blur(18px) saturate(125%);--shell-sidebar-width:260px;--shell-header-height:64px;--chart-1:#075eba;--chart-2:#1f7a4d;--chart-3:#6b4bd6;--chart-globe-haut:#eaf1fb;--chart-globe-bas:#d7e3f4;--chart-globe-halo:#075eba1a;--ease-premium:cubic-bezier(.16, 1, .3, 1);--transition-fast:.18s var(--ease-premium);--transition-medium:.32s var(--ease-premium)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#8ebfff;--primary-hover:#a9cfff;--background:#07111b;--surface:#ffffff0c;--surface-secondary:#ffffff16;--text-primary:#f5f5f7;--text-secondary:#b1b9c5;--text-tertiary:#929eac;--border:#fff2;--divider:#ffffff1a;--on-accent:#07111b;--glass:#ffffff0c;--surface-flottante:#101d2b;--verre-flottant:#101b28bd;--verre-bord:#ffffff1f;--verre-ombre:0 24px 60px #00000073, inset 0 1px 0 #ffffff14;--glass-hover:#ffffff16;--glass-edge:#fff2;--glass-shadow:#0000004d;--warm:#e0c780;--color-accent-soft:#8ebfff2e;--color-bg-glow:#0d1b29;--color-ok:#5fd39a;--color-success:#5fd39a;--color-bad:#ff9b91;--color-danger:#ff9b91;--card-blur:blur(20px) saturate(140%);--chart-1:#4a93e8;--chart-2:#31a873;--chart-3:#9078e8;--chart-globe-haut:#14283c;--chart-globe-bas:#0a1724;--chart-globe-halo:#4a93e829}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#8ebfff;--primary-hover:#a9cfff;--background:#07111b;--surface:#ffffff0c;--surface-secondary:#ffffff16;--text-primary:#f5f5f7;--text-secondary:#b1b9c5;--text-tertiary:#929eac;--border:#fff2;--divider:#ffffff1a;--on-accent:#07111b;--glass:#ffffff0c;--surface-flottante:#101d2b;--verre-flottant:#101b28bd;--verre-bord:#ffffff1f;--verre-ombre:0 24px 60px #00000073, inset 0 1px 0 #ffffff14;--glass-hover:#ffffff16;--glass-edge:#fff2;--glass-shadow:#0000004d;--warm:#e0c780;--color-accent-soft:#8ebfff2e;--color-bg-glow:#0d1b29;--color-ok:#5fd39a;--color-success:#5fd39a;--color-bad:#ff9b91;--color-danger:#ff9b91;--card-blur:blur(20px) saturate(140%);--chart-1:#4a93e8;--chart-2:#31a873;--chart-3:#9078e8;--chart-globe-haut:#14283c;--chart-globe-bas:#0a1724;--chart-globe-halo:#4a93e829}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#075eba;--primary-hover:#0a4e99;--background:#f7f9fc;--surface:#fff6;--surface-secondary:#ffffffa8;--text-primary:#1d1d1f;--text-secondary:#5f626c;--text-tertiary:#767b84;--border:#14213222;--divider:#1421321a;--on-accent:#fff;--glass:#fff6;--glass-hover:#ffffffe0;--glass-edge:#ffffffd4;--glass-shadow:#2735500c;--warm:#76500c;--surface-flottante:#fff;--verre-flottant:#fafbfdbd;--verre-bord:#ffffffb3;--verre-ombre:0 24px 60px #1421322e, inset 0 1px 0 #fff9;--color-accent-soft:#075eba1f;--color-bg-glow:#e9eef7;--color-ok:#1f7a4d;--color-success:#1f7a4d;--color-bad:#b23a2e;--color-danger:#b23a2e;--card-blur:blur(18px) saturate(125%)}*{box-sizing:border-box}html,body,#root{height:100%}html{font-size:100%}body{color:var(--color-text);background:var(--color-bg);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;transition:color var(--transition-medium), background-color var(--transition-medium);margin:0;line-height:1.5;position:relative;overflow-x:hidden}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.grid,.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.grid,.grid2{grid-template-columns:1fr}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid3{grid-template-columns:1fr}}@media (width<=768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.text-input{font-size:16px!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{overflow-wrap:break-word}.data-table-wrap,.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.verre-flottant{background:var(--verre-flottant);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border-color:var(--verre-bord);box-shadow:var(--verre-ombre)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.verre-flottant{background:var(--surface-flottante)}}:root{--motion-instant:90ms var(--ease-premium);--motion-fast:var(--transition-fast);--motion-standard:.24s var(--ease-premium);--motion-complex:var(--transition-medium);--z-popover:900;--z-dropdown:900;--z-dialog:1000;--z-drawer:1000;--z-toast:1100}.text-input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-soft);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:10px 13px;font-size:13.5px}.text-input:focus{box-shadow:0 0 0 3px var(--color-accent-soft);border-color:var(--color-accent);outline:none}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-divider);white-space:nowrap;padding:10px 12px}.data-table th{text-transform:uppercase;letter-spacing:.6px;color:var(--color-muted);font-size:11px;font-weight:700}.data-table tbody tr:hover{background:var(--color-card-2)}.data-table td.wrap{white-space:normal}:root{--controle-hauteur:40px;--controle-hauteur-petit:32px}html body .ui-button,html body .ds-button--md{min-height:var(--controle-hauteur);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding-top:0;padding-bottom:0;line-height:1.2;display:inline-flex}html body .ds-button--sm{min-height:var(--controle-hauteur-petit);white-space:nowrap;flex-shrink:0;padding-top:0;padding-bottom:0}html body .ui-button--primary,html body .ds-button--primary{border:1px solid #0000}html body .text-input,html body main select,html body main input[type=text],html body main input[type=search],html body main input[type=email],html body main input[type=number],html body main input[type=tel],html body main input[type=date],html body main input[type=datetime-local],html body main input[type=password],html body main input[type=url]{min-height:var(--controle-hauteur)}html body .ui-badge{white-space:nowrap}html body .ds-tabs,html body .ds-segmented,html body [class*=-page__tabs]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}html body .ds-tabs::-webkit-scrollbar{display:none}html body .ds-segmented::-webkit-scrollbar{display:none}html body [class*=-page__tabs]::-webkit-scrollbar{display:none}html body .ds-tabs>*,html body .ds-segmented>*,html body [class*=-page__tabs]>*{white-space:nowrap;scroll-snap-align:start;flex:none}html body .ds-tabs,html body .customers-page__tabs,html body .audit-events-page__tabs{box-shadow:inset 0 -1px 0 var(--color-divider);border-bottom:0}html body .ds-tabs__tab{margin-bottom:0}html body main [class*=__actions]:not(.header__actions),html body main [class*=__toolbar]{flex-wrap:wrap;row-gap:8px;min-width:0}html body .ds-datatable th,html body main table th{white-space:nowrap}@media (width<=600px){html body main [class*=__actions]:not(.header__actions)>.ui-button,html body main [class*=__actions]:not(.header__actions)>.ds-button{flex:auto}html body main h1,html body main h2{overflow-wrap:anywhere}}html body .funnel-step__labels,html body .metric-row,html body .diagnostic-page__header,html body .diagnostic-page__health-line,html body .orders-page__suborder-header,html body .communication-page__status-row,html body .communication-page__journal-line,html body .nc-card__header,html body .messages-page__main-header,html body .theme-editor-page__header,html body .theme-editor-page__settings-header,html body .theme-editor-page__statusbar,html body .theme-editor-page__mobile-header,html body .mobile-content-page__section-top,html body .mobile-content-page__item-head,html body .editor-slot-card__header,html body .app-builder-page__version-row-head,html body .client-experience-page__tier-editor-header,html body .shopify-catalog-page__header,html body .integrations-page__header,html body .promotions__detail-tete,html body .promotions__section-tete,html body .audit-events-page__header,html body .audit-events-page__row-header,html body .admin-users-page__header,html body .chat-conv-page__catalog-actions,html body .customers-page__header,html body .hot-customer-row{flex-wrap:wrap;row-gap:8px}html body [class*=-page__header]>:first-child{min-width:0}html body .ds-datatable__th,html body .ds-datatable__th *{white-space:nowrap}html body .sidebar__brand-text{flex:auto;overflow:hidden}html body .sidebar__brand-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=900px){html body .sidebar__brand-text>:first-child{letter-spacing:0;font-size:13.5px}html body .sidebar__brand{gap:10px}html body .sidebar__brand .sidebar__close{width:40px;height:40px}}html body select:not(.ds-select):not([multiple]){appearance:none;min-height:var(--controle-hauteur);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-soft);color:var(--color-text);font:inherit;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b95a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;max-width:100%;padding:0 38px 0 13px;font-size:13.5px;line-height:1.2}html body select:not(.ds-select):focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}html body select:not(.ds-select) option{background:var(--surface-flottante);color:var(--color-text)}html body .text-input,html body input[type=search],html body [class*=chat-] input[type=text]{min-height:var(--controle-hauteur)}html body .orders-page__search{flex:340px;min-width:min(100%,340px)}html body main input,html body main .text-input{min-width:0}html body .ds-datatable__toolbar>:first-child{flex:300px;min-width:min(100%,260px);max-width:520px}html body main .ds-datatable__toolbar-actions{flex-wrap:nowrap;margin-left:auto}html body .ds-datatable__toolbar-actions .ds-select-wrap{width:auto;min-width:200px}@media (width<=600px){html body main .ds-datatable__toolbar-actions{flex-wrap:wrap;width:100%;margin-left:0}}html body .ds-datatable td,html body .ds-datatable td *,html body main table td:not(.wrap),html body main table td:not(.wrap) *{white-space:nowrap}html body main table td.wrap{white-space:normal;min-width:260px}html body main :has(>table):not(.ds-datatable__scroll):not(.data-table-wrap){overflow-x:auto}html body .data-table-wrap,html body .ds-datatable__scroll{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}@media (width>=1101px){html body .grid3{grid-template-columns:repeat(6,minmax(0,1fr))}html body .grid3>*{grid-column:span 2}html body .grid3>:last-child:nth-child(3n+1){grid-column:1/-1}html body .grid3>:nth-last-child(2):nth-child(3n+1),html body .grid3>:last-child:nth-child(3n+2){grid-column:span 3}}@media (width>=721px) and (width<=1100px){html body .grid3>:last-child:nth-child(odd){grid-column:1/-1}}html body main h1{letter-spacing:-.02em;font-size:clamp(22px,1.6vw + 12px,28px);line-height:1.2}html body .sidebar__link{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body .sidebar__link--child{font-size:12.5px}html body [class*=-page__tabs]{min-height:var(--controle-hauteur);box-sizing:border-box;align-items:center}html body [class*=-page__tabs]>button{min-height:calc(var(--controle-hauteur) - 10px)}html body .customers-page__tabs,html body .audit-events-page__tabs,html body .ds-tabs{align-items:stretch}
