.tts-bar--floating{--tts-accent: var(--sem-primary, #bf7d40);position:fixed;bottom:max(12px,env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:2147483644;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--player-tool-border, rgba(0, 0, 0, .1));background:var(--player-tool-page-bg, var(--sem-surface-muted, #F1F3F4));box-shadow:0 8px 28px #00000024;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--player-tool-text, #1a1a1a)}body.theme-dark .tts-bar--floating{background:var(--player-tool-page-bg, var(--sem-surface-raised, #002532));border-color:var(--player-tool-border, rgba(255, 255, 255, .14));color:var(--player-tool-text, #f8fafc);box-shadow:0 8px 28px #00000073}.tts-bar__play{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:none;border-radius:8px;background:var(--tts-accent);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(var(--sem-primary-rgb),.35)}.tts-bar__play svg{width:18px;height:18px}.tts-bar__play--live{animation:tts-float-pulse 2s ease-in-out infinite}@keyframes tts-float-pulse{0%,to{box-shadow:0 2px 8px rgba(var(--sem-primary-rgb),.35)}50%{box-shadow:0 4px 16px rgba(var(--sem-primary-rgb),.55)}}.tts-bar__controls{display:flex;gap:6px}.tts-bar__control{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#f3f4f6;color:inherit;cursor:pointer}body.theme-dark .tts-bar__control{background:#00364a;border-color:#ffffff24}.tts-bar__control svg{width:18px;height:18px}.tts-bar__control--stop:hover{border-color:#c62828;color:#c62828}.tts-bar__preview{flex:1;min-width:120px;margin:0;font-size:.78rem;line-height:1.35;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-dark .tts-bar__preview{color:#94a3b8}.tts-bar__settings{display:flex;gap:6px;margin-left:auto}.tts-bar__select{min-height:36px;padding:6px 28px 6px 10px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#f9fafb;font-size:.75rem;color:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:14px}body.theme-dark .tts-bar__select{background-color:#00364a;border-color:#ffffff24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2e8f0' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.tts-bar__wave{display:inline-flex;align-items:center;gap:2px;height:14px}.tts-bar__wave span{display:inline-block;width:2px;border-radius:2px;background:#ffffffe6;animation:tts-float-wave 1.2s ease-in-out infinite}.tts-bar__wave span:nth-child(1){height:4px}.tts-bar__wave span:nth-child(2){height:8px;animation-delay:.1s}.tts-bar__wave span:nth-child(3){height:12px;animation-delay:.2s}.tts-bar__wave span:nth-child(4){height:8px;animation-delay:.3s}.tts-bar__wave span:nth-child(5){height:4px;animation-delay:.4s}@keyframes tts-float-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}@media(max-width:640px){.tts-bar__preview,.tts-bar__settings{display:none}}@media print{.tts-bar--floating{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--sem-primary: #bf7d40;--sem-primary-hover: #cd9049;--sem-primary-pressed: #a86a35;--sem-primary-rgb: 191, 125, 64;--sem-on-primary: #ffffff;--sem-brand-orange: var(--sem-primary);--sem-brand-orange-rgb: var(--sem-primary-rgb);--sem-avatar-initial-on-brand: #00364a;--sem-tools-modal-scrim: rgba(0, 0, 0, .22);--sem-tools-modal-scrim-dark: rgba(0, 0, 0, .3);--sem-tools-modal-backdrop-blur: 1px;--sem-accent-secondary: #b79d30;--sem-accent-secondary-rgb: 183, 157, 48;--sem-accent-deep: #004d65;--sem-accent-mid: #005a73;--sem-surface-page: #ffffff;--sem-surface-card: #ffffff;--sem-surface-muted: #f1f3f4;--sem-surface-info: #f9fafb;--sem-surface-raised: #002532;--sem-surface-tool: #00364a;--sem-surface-tool-hover: #002535;--sem-surface-admin-strong: #002a3a;--sem-surface-admin-muted: #f8f9fa;--sem-surface-admin-muted-hover: #e9ecef;--sem-tool-encart-bg: #f9fafb;--sem-tool-encart-fg: #000000;--sem-tool-admin-bg: #f1f3f4;--sem-tool-admin-fg: #000000;--sem-surface-glass-light: rgba(255, 255, 255, .92);--sem-surface-glass-dark: rgba(0, 54, 74, .86);--sem-text-primary: #111827;--sem-text-body: #000000;--sem-text-muted: #6b7280;--sem-text-inverse: #ffffff;--sem-text-soft-on-dark: #e2e8f0;--sem-border-subtle: rgba(16, 24, 40, .08);--sem-border-default: rgba(16, 24, 40, .12);--sem-border-muted: rgba(16, 24, 40, .1);--sem-border-slate: rgba(148, 163, 184, .25);--sem-border-admin: #6c757d;--sem-border-admin-strong: #a0aec0;--sem-border-admin-stronger: #cbd5e1;--sem-border-on-dark: rgba(255, 255, 255, .12);--sem-border-on-dark-soft: rgba(255, 255, 255, .08);--sem-shadow-elevated: 0 10px 28px rgba(16, 24, 40, .1);--sem-shadow-elevated-dark: 0 14px 34px rgba(0, 0, 0, .45);--sem-shadow-card: 0 8px 30px rgba(16, 24, 40, .06);--sem-shadow-card-dark: 0 2px 10px rgba(0, 0, 0, .25);--sem-overlay-scrim: rgba(0, 0, 0, .55);--sem-overlay-scrim-strong: rgba(0, 0, 0, .6);--sem-danger: #ef4444;--sem-danger-rgb: 239, 68, 68;--sem-danger-strong-rgb: 220, 38, 38;--sem-danger-text-on-light: #b91c1c;--sem-danger-text-on-dark: #fee2e2;--sem-danger-surface-light: #fef2f2;--sem-danger-surface-dark: #7f1d1d;--sem-surface-danger-light: #fef2f2;--sem-surface-danger-dark: #7f1d1d;--sem-danger-ink: rgba(153, 27, 27, .95);--sem-danger-ink-soft: rgba(252, 165, 165, .95);--sem-success: #15803d;--sem-success-rgb: 21, 128, 61;--sem-success-foreground: #ffffff;--sem-ink-06: rgba(16, 24, 40, .06);--sem-ink-08: rgba(17, 24, 39, .08);--sem-black-04: rgba(0, 0, 0, .04);--sem-ink-10: rgba(17, 24, 39, .1);--sem-ink-12: rgba(16, 24, 40, .12);--sem-ink-14: rgba(16, 24, 40, .14);--sem-ink-16: rgba(17, 24, 39, .16);--sem-ink-20: rgba(17, 24, 39, .2);--sem-ink-22: rgba(17, 24, 39, .22);--sem-ink-35: rgba(17, 24, 39, .35);--sem-ink-55: rgba(17, 24, 39, .55);--sem-white-pure: #ffffff;--sem-white-04: rgba(255, 255, 255, .04);--sem-white-05: rgba(255, 255, 255, .05);--sem-white-06: rgba(255, 255, 255, .06);--sem-white-08: rgba(255, 255, 255, .08);--sem-white-10: rgba(255, 255, 255, .1);--sem-white-12: rgba(255, 255, 255, .12);--sem-white-14: rgba(255, 255, 255, .14);--sem-white-15: rgba(255, 255, 255, .15);--sem-white-16: rgba(255, 255, 255, .16);--sem-white-18: rgba(255, 255, 255, .18);--sem-white-50: rgba(255, 255, 255, .5);--sem-white-28: rgba(255, 255, 255, .28);--sem-white-32: rgba(255, 255, 255, .32);--sem-white-35: rgba(255, 255, 255, .35);--sem-white-82: rgba(255, 255, 255, .82);--sem-white-60: rgba(255, 255, 255, .6);--sem-white-70: rgba(255, 255, 255, .7);--sem-white-76: rgba(255, 255, 255, .76);--sem-white-80: rgba(255, 255, 255, .8);--sem-white-85: rgba(255, 255, 255, .85);--sem-white-90: rgba(255, 255, 255, .9);--sem-white-92: rgba(255, 255, 255, .92);--sem-white-94: rgba(255, 255, 255, .94);--sem-white-95: rgba(255, 255, 255, .95);--sem-black-08: rgba(0, 0, 0, .08);--sem-black-10: rgba(0, 0, 0, .1);--sem-black-14: rgba(0, 0, 0, .14);--sem-black-18: rgba(0, 0, 0, .18);--sem-black-22: rgba(0, 0, 0, .22);--sem-black-30: rgba(0, 0, 0, .3);--sem-black-35: rgba(0, 0, 0, .35);--sem-black-40: rgba(0, 0, 0, .4);--sem-black-50: rgba(0, 0, 0, .5);--sem-black-45: rgba(0, 0, 0, .45);--sem-black-55: rgba(0, 0, 0, .55);--sem-black-60: rgba(0, 0, 0, .6);--sem-black-65: rgba(0, 0, 0, .65);--sem-black-70: rgba(0, 0, 0, .7);--sem-black-75: rgba(0, 0, 0, .75);--sem-black-85: rgba(0, 0, 0, .85);--sem-slate-20: rgba(148, 163, 184, .2);--sem-slate-35: rgba(148, 163, 184, .35);--sem-glass-white-72: rgba(255, 255, 255, .72);--sem-glass-white-80: rgba(255, 255, 255, .8);--sem-glass-white-85: rgba(255, 255, 255, .85);--sem-glass-white-92: rgba(255, 255, 255, .92);--sem-shadow-news-image: 0 2px 10px rgba(17, 24, 39, .1);--sem-shadow-news-image-dark: 0 2px 14px rgba(0, 0, 0, .35);--sem-shadow-poll-sm: 0 10px 20px rgba(16, 24, 40, .08);--sem-shadow-poll-md-dark: 0 10px 22px rgba(0, 0, 0, .35);--sem-shadow-poll-lg-dark: 0 10px 28px rgba(0, 0, 0, .35);--sem-shadow-float: 0 25px 55px rgba(0, 0, 0, .22);--sem-shadow-float-dark: 0 28px 60px rgba(0, 0, 0, .55);--sem-shadow-modal: 0 20px 60px rgba(0, 0, 0, .22);--sem-shadow-modal-dark: 0 20px 60px rgba(0, 0, 0, .55);--sem-shadow-viewer: 0 10px 40px rgba(0, 0, 0, .45);--sem-shadow-close: 0 4px 18px rgba(0, 0, 0, .55);--sem-shadow-close-dark: 0 6px 22px rgba(0, 0, 0, .85);--sem-shadow-tap: 0 4px 12px rgba(0, 0, 0, .15);--sem-shadow-chip: 0 1px 4px rgba(0, 0, 0, .2);--sem-shadow-chip-dark: 0 2px 10px rgba(0, 0, 0, .35);--sem-shadow-tight-dark: 0 2px 8px rgba(0, 0, 0, .3);--sem-shadow-panel: 0 8px 18px rgba(0, 0, 0, .1);--sem-shadow-danger: 0 4px 12px rgba(0, 0, 0, .3);--sem-shadow-deep: 0 16px 55px rgba(0, 0, 0, .75);--sem-shadow-overlay-lg: 0 20px 60px rgba(0, 0, 0, .4);--sem-shadow-8-24-ink: 0 8px 24px rgba(16, 24, 40, .06);--sem-shadow-10-24-soft: 0 10px 24px rgba(0, 0, 0, .06);--sem-shadow-8-18-soft: 0 8px 18px rgba(0, 0, 0, .06);--sem-shadow-poll-hover-light: 0 14px 34px rgba(16, 24, 40, .14);--sem-shadow-poll-hover-dark: 0 18px 44px rgba(0, 0, 0, .55);--sem-shadow-14-34-dark: 0 14px 34px rgba(0, 0, 0, .35);--sem-shadow-news-item-dark: 0 4px 14px rgba(0, 0, 0, .3);--sem-accent-blue: #1570ef;--sem-accent-blue-rgb: 21, 112, 239;--sem-gallery-bg-light: #fdfdfd;--sem-gallery-surface-light: #ffffff;--sem-gallery-surface2-light: #f7f8fa;--sem-gallery-ink-light: #080c10;--sem-gallery-bg-dark: #05070a;--sem-gallery-surface-dark: #111418;--sem-gallery-ink-dark: #f2f2f2;--sem-chart-ink-muted: rgba(8, 12, 16, .62);--sem-chart-ink-muted2: rgba(8, 12, 16, .46);--sem-chart-ink-border: rgba(8, 12, 16, .12);--sem-chart-ink-border-strong: rgba(8, 12, 16, .18);--sem-chart-shadow: 0 10px 28px rgba(8, 12, 16, .1);--sem-chart-shadow-hover: 0 14px 34px rgba(8, 12, 16, .14);--sem-chart-fg-muted: rgba(242, 242, 242, .68);--sem-chart-fg-muted2: rgba(242, 242, 242, .48);--sem-chart-fg-border: rgba(242, 242, 242, .14);--sem-chart-fg-border-strong: rgba(242, 242, 242, .18);--sem-chart-shadow-dark: 0 14px 34px rgba(0, 0, 0, .45);--sem-chart-shadow-hover-dark: 0 18px 44px rgba(0, 0, 0, .55);--sem-focus-ring-light: 0 0 0 2px rgba(255, 255, 255, .9);--sem-focus-ring-dark: 0 0 0 2px rgba(255, 255, 255, .8);--sem-forum-bubble-incoming: rgba(181, 180, 180, .78);--sem-forum-bubble-incoming-border: var(--sem-border-default);--sem-forum-bubble-incoming-ink: var(--sem-text-primary);--sem-forum-bubble-comment: rgba(226, 228, 229, .72);--sem-forum-bubble-comment-border: var(--sem-border-muted);--sem-forum-bubble-comment-ink: var(--sem-text-primary);--sem-forum-bubble-nested: var(--sem-surface-info);--sem-forum-bubble-nested-border: var(--sem-border-subtle);--sem-forum-bubble-nested-ink: var(--sem-text-primary);--sem-forum-bubble-own: linear-gradient(180deg, var(--sem-primary-hover) 0%, var(--sem-primary) 100%);--sem-forum-bubble-own-border: rgba(var(--sem-primary-rgb), .38);--sem-forum-bubble-own-ink: var(--sem-on-primary);--sem-forum-bubble-own-meta: rgba(255, 255, 255, .88);--sem-forum-bubble-own-nested: linear-gradient(180deg, var(--sem-primary) 0%, color-mix(in srgb, var(--sem-primary) 72%, #000000) 100%);--sem-forum-bubble-own-nested-border: rgba(var(--sem-primary-rgb), .45);--sem-forum-thread-rail: var(--sem-border-slate);--sem-forum-reply-bar-bg: var(--sem-surface-glass-light);--sem-forum-reply-bar-border: var(--sem-border-default);--sem-forum-reply-input-bg: var(--sem-surface-card);--sem-forum-reply-input-border: var(--sem-border-default);--sem-forum-reply-input-ink: var(--sem-text-primary);--sem-forum-reply-placeholder: var(--sem-text-muted);--sem-forum-shadow-bubble: 0 2px 8px var(--sem-ink-12);--sem-forum-shadow-bubble-dark: 0 2px 10px rgba(0, 0, 0, .35);--sem-forum-nested-dark: #006d8c;--sem-link-on-dark: #7dd3fc}.theme-light{--sem-surface-page: #ffffff;--sem-surface-card: #ffffff;--sem-surface-muted: #f1f3f4;--sem-surface-info: #f9fafb;--sem-surface-raised: #ffffff;--sem-surface-tool: #00364a;--sem-surface-tool-hover: #002535;--sem-text-primary: #111827;--sem-text-body: #000000;--sem-text-muted: #6b7280;--sem-text-inverse: #ffffff;--sem-text-on-bright: #18191e;--sem-tool-encart-bg: #f9fafb;--sem-tool-encart-fg: #000000;--sem-tool-admin-bg: #f1f3f4;--sem-tool-admin-fg: #000000;--sem-admin-tool-page-bg: #f1f3f4;--sem-admin-tool-encart-bg: #f9fafb;--sem-admin-tool-encart-mid: #f9fafb;--sem-admin-tool-border: rgba(17, 24, 39, .12);--sem-player-tool-page-bg: #f1f3f4;--sem-player-tool-encart-bg: #f9fafb;--sem-player-tool-encart-mid: #f9fafb;--sem-dc-page-bg: #f1f3f4;--sem-dc-encart-bg: #f9fafb;--sem-dc-encart-mid: #f9fafb;--sem-dc-option-bg: #ffffff;--sem-dc-viewer-bg: #ffffff}.theme-dark{--sem-surface-page: #00364a;--sem-surface-card: #00364a;--sem-surface-muted: #00364a;--sem-surface-info: #002532;--sem-surface-raised: #002532;--sem-surface-tool: #00364a;--sem-surface-tool-hover: #002535;--sem-text-primary: #ffffff;--sem-text-body: #ffffff;--sem-text-muted: #d1d5db;--sem-text-inverse: #111827;--sem-text-on-bright: #18191e;--sem-tool-encart-bg: #002532;--sem-tool-encart-fg: #ffffff;--sem-tool-admin-bg: #00364a;--sem-tool-admin-fg: #ffffff;--sem-admin-tool-page-bg: var(--sem-surface-tool);--sem-admin-tool-encart-bg: var(--sem-surface-raised);--sem-admin-tool-encart-mid: #002e3e;--sem-admin-tool-border: rgba(255, 255, 255, .12);--sem-player-tool-page-bg: var(--sem-surface-tool);--sem-player-tool-encart-bg: var(--sem-surface-raised);--sem-player-tool-encart-mid: #002e3e;--sem-dc-encart-mid: #002e3e;--sem-dc-option-bg: var(--sem-surface-raised);--sem-dc-viewer-bg: var(--sem-surface-raised);--sem-border-subtle: rgba(255, 255, 255, .1);--sem-border-default: rgba(255, 255, 255, .12);--sem-border-muted: rgba(255, 255, 255, .08);--sem-border-slate: rgba(255, 255, 255, .12);--sem-forum-bubble-incoming: var(--sem-surface-raised);--sem-forum-bubble-incoming-border: var(--sem-border-on-dark-soft);--sem-forum-bubble-incoming-ink: var(--sem-text-body);--sem-forum-bubble-comment: var(--sem-accent-mid);--sem-forum-bubble-comment-border: var(--sem-white-14);--sem-forum-bubble-comment-ink: var(--sem-text-body);--sem-forum-bubble-nested: var(--sem-forum-nested-dark);--sem-forum-bubble-nested-border: var(--sem-white-15);--sem-forum-bubble-nested-ink: var(--sem-text-body);--sem-forum-thread-rail: var(--sem-border-default);--sem-forum-reply-bar-bg: var(--sem-surface-glass-dark);--sem-forum-reply-bar-border: var(--sem-border-on-dark);--sem-forum-reply-input-bg: var(--sem-white-08);--sem-forum-reply-input-border: var(--sem-border-on-dark);--sem-forum-reply-input-ink: var(--sem-text-body);--sem-forum-reply-placeholder: var(--sem-text-muted);--sem-forum-shadow-bubble: var(--sem-forum-shadow-bubble-dark)}body.theme-retro{--sem-primary: #8f6f22;--sem-primary-hover: #947525;--sem-primary-rgb: 143, 111, 34;--sem-brand-orange: #8f6f22;--sem-brand-orange-rgb: 143, 111, 34;--sem-surface-page: #1a1510;--sem-surface-card: #2d2418;--sem-surface-muted: #251c14;--sem-surface-info: #1f1812;--sem-surface-raised: #0f0c09;--sem-surface-tool: #3d3226;--sem-surface-tool-hover: #524433;--sem-text-primary: #f5e6d3;--sem-text-body: #f5e6d3;--sem-text-muted: #a89880;--sem-border-default: rgba(212, 175, 55, .25);--sem-border-on-dark: rgba(212, 175, 55, .32);--sem-shadow-card-dark: 0 6px 22px rgba(0, 0, 0, .55);--sem-tool-encart-bg: var(--sem-surface-info);--sem-tool-encart-fg: var(--sem-text-primary);--sem-tool-admin-bg: var(--sem-surface-page);--sem-tool-admin-fg: var(--sem-text-primary);--sem-forum-bubble-incoming: color-mix(in srgb, var(--sem-surface-muted) 90%, var(--sem-primary) 10%);--sem-forum-bubble-comment: color-mix(in srgb, var(--sem-surface-info) 88%, var(--sem-primary) 12%);--sem-forum-bubble-nested: color-mix(in srgb, var(--sem-surface-card) 85%, var(--sem-primary) 15%)}:root{--color-primary: var(--sem-primary);--color-primary-light: var(--sem-primary-hover);--color-primary-dark: var(--sem-primary);--color-accent: var(--sem-accent-secondary);--neutral-50: #f9fafb;--neutral-100: #f3f4f6;--neutral-200: #e5e7eb;--neutral-300: #d1d5db;--neutral-400: #9ca3af;--neutral-500: #6b7280;--neutral-600: #4b5563;--neutral-700: #374151;--neutral-800: #1f2937;--neutral-900: #111827;--color-bg-light: var(--sem-surface-page);--color-bg-neutral: var(--sem-surface-muted);--color-bg-dark: var(--sem-surface-tool);--color-card: var(--sem-surface-card);--color-popover: var(--sem-surface-card);--text-light-primary: var(--sem-text-primary);--text-light-secondary: var(--sem-text-muted);--text-dark-primary: var(--sem-text-inverse);--text-dark-secondary: var(--sem-text-soft-on-dark);--border: var(--sem-border-subtle);--input-bg: var(--sem-surface-card);--popover-foreground: var(--sem-text-primary);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--font-family: "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-size-base: 15px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--btn-min-height: 44px;--btn-padding-y: 8px;--btn-padding-x: 12px;--shadow-sm: var(--sem-shadow-chip);--shadow-md: var(--sem-shadow-card);--shadow-lg: var(--sem-shadow-float);--shadow-accent: 0 8px 24px rgba(var(--sem-primary-rgb), .22);--gradient-primary: linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary) 100%);--z-root: 0;--z-grid: 10;--z-ui: 100;--z-overlay: 1000;--z-topbar: 2147483640;--grid-chrome-zoombar-top-gap: 8px;--grid-chrome-inset-right: max(12px, env(safe-area-inset-right, 0px));--grid-chrome-inset-right-mobile: calc(1mm + env(safe-area-inset-right, 0px)) ;--grid-chrome-inset-left: max(12px, env(safe-area-inset-left, 0px));--grid-chrome-minimap-bottom: max(20px, calc(env(safe-area-inset-bottom, 0px) + 14px) );--grid-chrome-minimap-bottom-mobile: max(28px, calc(env(safe-area-inset-bottom, 0px) + 20px) );--grid-chrome-minimap-right: max(12px, env(safe-area-inset-right, 0px));--grid-chrome-minimap-right-lg: max(16px, env(safe-area-inset-right, 0px));--grid-chrome-minimap-right-mobile: max(14px, env(safe-area-inset-right, 0px));--grid-chrome-bottom-rail-bottom: var(--grid-chrome-minimap-bottom);--grid-sidepanel-fixed-pad-top: 2cm}.theme-light{--background: var(--sem-surface-page);--foreground: var(--sem-text-primary);--muted: var(--sem-surface-muted);--muted-foreground: var(--sem-text-muted);--popover: var(--sem-surface-card);--popover-foreground: var(--sem-text-primary);--card: var(--sem-surface-card);--card-foreground: var(--sem-text-primary);--border: var(--sem-border-subtle);--input: var(--sem-surface-card);--input-foreground: var(--sem-text-primary);--tool-rest: var(--sem-surface-tool);--tool-hover: var(--sem-surface-tool-hover);--primary: var(--sem-accent-secondary);--primary-foreground: var(--sem-text-on-bright);--tool-btn-bg: var(--sem-surface-tool);--tool-btn-bg-hover: var(--sem-surface-tool-hover);--tool-btn-bg-strong: var(--sem-surface-tool);--logout-bg: var(--sem-primary);--secondary: var(--sem-surface-info);--secondary-foreground: var(--sem-text-on-bright);--accent: var(--sem-primary);--accent-foreground: var(--sem-on-primary);--success: var(--sem-success);--success-foreground: var(--sem-success-foreground);--destructive: var(--sem-danger);--destructive-foreground: var(--sem-on-primary);--radius: 20px;--shadow: var(--sem-shadow-elevated)}.theme-dark{--background: var(--sem-surface-page);--foreground: var(--sem-text-primary);--muted: var(--sem-surface-muted);--muted-foreground: var(--sem-text-muted);--popover: var(--sem-surface-card);--popover-foreground: var(--sem-text-primary);--card: var(--sem-surface-card);--card-foreground: var(--sem-text-primary);--border: var(--sem-border-on-dark);--input: var(--sem-surface-info);--input-foreground: var(--sem-text-primary);--tool-rest: var(--sem-surface-tool);--tool-hover: var(--sem-surface-tool-hover);--primary: var(--sem-primary);--primary-foreground: var(--sem-on-primary);--tool-btn-bg: var(--sem-surface-tool);--tool-btn-bg-hover: var(--sem-surface-tool-hover);--tool-btn-bg-strong: var(--sem-surface-tool);--logout-bg: var(--sem-primary);--secondary: var(--sem-surface-muted);--secondary-foreground: var(--sem-text-soft-on-dark);--accent: var(--sem-accent-secondary);--accent-foreground: var(--sem-text-on-bright);--success: var(--sem-success);--success-foreground: var(--sem-success-foreground);--destructive: var(--sem-danger);--destructive-foreground: var(--sem-on-primary);--radius: 20px;--shadow: var(--sem-shadow-elevated-dark)}body{background:var(--background);color:var(--foreground);transition:background .3s,color .3s}.u-radius-md{border-radius:var(--radius-md)}.u-shadow-sm{box-shadow:var(--shadow-sm)}.u-font-base{font-family:var(--font-family);font-size:var(--font-size-base)}:root{--trame-primary: var(--sem-primary);--trame-primary-hover: var(--sem-primary-hover);--trame-on-primary: var(--sem-on-primary);--trame-surface-light: var(--sem-surface-muted);--trame-surface-dark: var(--sem-surface-tool);--trame-info-surface-light: var(--sem-surface-info);--trame-info-surface-dark: var(--sem-surface-raised);--trame-card-light: var(--sem-surface-card);--trame-card-dark: var(--sem-surface-tool);--trame-text-light: var(--sem-text-primary);--trame-text-dark: var(--sem-text-body);--trame-text-muted-light: var(--sem-text-muted);--trame-text-muted-dark: var(--sem-text-muted);--trame-border-light: var(--sem-border-subtle);--trame-border-dark: var(--sem-border-on-dark-soft);--trame-radius-md: 12px;--trame-radius-lg: 20px;--trame-shadow-sm: 0 4px 12px rgba(0,0,0,.12);--trame-shadow-md: 0 8px 24px rgba(0,0,0,.18);--trame-empty-color: #343434;--trame-empty-font-size: 16px;--trame-empty-font-size-mobile: 14px;--trame-empty-font-weight: 600;--trame-empty-line-height: 1.45;--trame-empty-min-height: clamp(200px, 42vh, 480px);--trame-empty-min-height-mobile: clamp(180px, 38vh, 420px);--trame-empty-padding: 24px 20px;--trame-empty-padding-mobile: 20px 16px;--ui-btn-radius-pill: 20px;--ui-btn-radius: var(--trame-radius-md);--ui-btn-height-sm: 32px;--ui-btn-height-md: 40px;--ui-btn-height-lg: 48px;--ui-btn-square-sm: 36px;--ui-btn-square-md: 42px;--ui-btn-square-lg: 48px;--ui-btn-icon-sm: 16px;--ui-btn-icon-md: 20px;--ui-btn-icon-lg: 22px;--ui-btn-pad-x-sm: 12px;--ui-btn-pad-x-md: 16px;--ui-btn-pad-x-lg: 20px;--ui-btn-font-sm: 12px;--ui-btn-font-md: 14px;--ui-btn-font-lg: 16px;--ui-btn-font-weight: 500;--ui-btn-press-scale: .995;--player-tool-page-bg: var(--sem-player-tool-page-bg, var(--sem-surface-muted));--player-tool-encart-bg: var(--sem-player-tool-encart-bg, var(--sem-tool-encart-bg));--player-tool-encart-mid: var(--sem-player-tool-encart-mid, var(--sem-tool-encart-bg));--player-tool-viewer-bg: var(--sem-player-tool-viewer-bg, var(--sem-surface-card));--player-tool-field-bg: var(--sem-player-tool-field-bg, var(--sem-surface-raised, #ffffff));--player-tool-border: var(--sem-player-tool-border, var(--sem-surface-light-border));--player-tool-text: var(--sem-text-body);--player-tool-text-muted: var(--sem-text-muted);--player-tool-tile-border: var(--gray-200, #e5e7eb);--admin-tool-page-bg: var(--sem-admin-tool-page-bg, var(--trame-surface-light));--admin-tool-encart-bg: var(--sem-admin-tool-encart-bg, var(--trame-info-surface-light));--admin-tool-encart-mid: var(--sem-admin-tool-encart-mid, var(--trame-info-surface-light));--admin-tool-border: var(--sem-admin-tool-border, var(--trame-border-light));--admin-tool-text: var(--sem-text-primary);--admin-tool-text-muted: var(--sem-text-muted);--dc-page-bg: var(--sem-dc-page-bg, var(--player-tool-page-bg));--dc-page-border: var(--sem-dc-page-border, var(--player-tool-border));--dc-encart-bg: var(--sem-dc-encart-bg, var(--player-tool-encart-bg));--dc-encart-mid: var(--sem-dc-encart-mid, var(--player-tool-encart-mid));--dc-encart-border: var(--sem-dc-encart-border, var(--player-tool-border));--dc-text: var(--sem-dc-text, var(--player-tool-text));--dc-text-muted: var(--sem-dc-text-muted, var(--sem-text-muted));--dc-rail-bg: var(--sem-dc-rail-bg, var(--sem-surface-raised));--dc-row-bg: var(--sem-dc-row-bg, var(--player-tool-row-bg));--dc-row-border: var(--sem-dc-row-border, var(--player-tool-border));--dc-option-bg: var(--sem-dc-option-bg, var(--player-tool-field-bg, var(--sem-surface-raised, #ffffff)));--dc-option-border: var(--sem-dc-option-border, #cbd5e1);--dc-viewer-bg: var(--sem-dc-viewer-bg, var(--player-tool-viewer-bg));--dc-accent-border-dark: var(--sem-warning, #fbbf24);--dc-primary-fill-12: var(--sem-primary-soft);--dc-primary-fill-22: color-mix(in srgb, var(--sem-primary) 22%, transparent);--tool-bg-light: var(--player-tool-page-bg);--tool-bg-dark: var(--player-tool-page-bg);--tool-foreground-light: var(--sem-text-primary);--tool-foreground-dark: var(--sem-text-body);--tool-border-light: var(--sem-border-subtle);--tool-border-dark: rgba(255, 255, 255, .04);--tool-radius: 8px;--tool-padding: 12px;--tool-shadow-light: var(--sem-shadow-card);--tool-shadow-dark: var(--sem-shadow-card-dark);--tool-z: 2147483650;--trame-encart-field-bg: #e8e8ed;--trame-encart-field-fg: #000000;--trame-encart-field-border: rgba(17, 24, 39, .12);--trame-encart-field-placeholder: rgba(0, 0, 0, .42)}body.theme-light{--trame-surface: var(--trame-surface-light);--trame-card: var(--trame-card-light);--trame-text: var(--trame-text-light);--trame-text-muted: var(--trame-text-muted-light);--trame-border: var(--trame-border-light);--trame-empty-color: #343434;--admin-tool-page-bg: var(--sem-admin-tool-page-bg, var(--sem-surface-muted, #F1F3F4));--admin-tool-encart-bg: var(--sem-admin-tool-encart-bg, var(--sem-surface-info, #F9FAFB));--admin-tool-encart-mid: var(--sem-admin-tool-encart-mid, var(--sem-surface-info, #F9FAFB));--admin-tool-border: var(--sem-admin-tool-border, var(--sem-surface-light-border));--admin-tool-text: var(--sem-text-primary);--admin-tool-text-muted: var(--sem-text-muted);--admin-tool-field-bg: var(--sem-admin-tool-field-bg, var(--sem-surface-raised, #ffffff));--player-tool-page-bg: var(--sem-player-tool-page-bg, var(--sem-surface-muted, #F1F3F4));--player-tool-encart-bg: var(--sem-player-tool-encart-bg, var(--sem-surface-info, #F9FAFB));--player-tool-encart-mid: var(--sem-player-tool-encart-mid, var(--sem-surface-info, #F9FAFB));--player-tool-viewer-bg: var(--sem-player-tool-viewer-bg, var(--sem-surface-raised, #ffffff));--player-tool-field-bg: var(--sem-player-tool-field-bg, var(--sem-surface-raised, #ffffff));--player-tool-border: var(--sem-player-tool-border, var(--sem-surface-light-border));--player-tool-text: var(--sem-text-body);--player-tool-text-muted: var(--sem-text-muted);--dc-page-bg: var(--sem-dc-page-bg, var(--player-tool-page-bg));--dc-page-border: var(--sem-dc-page-border, var(--player-tool-border));--dc-encart-bg: var(--sem-dc-encart-bg, var(--player-tool-encart-bg));--dc-encart-mid: var(--sem-dc-encart-mid, var(--player-tool-encart-mid));--dc-encart-border: var(--sem-dc-encart-border, var(--player-tool-border));--dc-text: var(--sem-dc-text, var(--player-tool-text));--dc-text-muted: var(--sem-dc-text-muted, var(--sem-text-muted));--dc-rail-bg: var(--sem-dc-rail-bg, var(--sem-surface-raised, #ffffff));--dc-row-bg: var(--sem-dc-row-bg, var(--player-tool-page-bg, #F1F3F4));--dc-row-border: var(--sem-dc-row-border, var(--player-tool-border));--dc-option-bg: var(--sem-dc-option-bg, var(--player-tool-field-bg, var(--sem-surface-raised, #ffffff)));--dc-option-border: var(--sem-dc-option-border, var(--sem-surface-light-border, #cbd5e1));--dc-viewer-bg: var(--sem-dc-viewer-bg, var(--player-tool-viewer-bg));--trame-encart-field-bg: var(--admin-tool-field-bg);--trame-encart-field-fg: #000000;--trame-encart-field-border: rgba(17, 24, 39, .12);--trame-encart-field-placeholder: rgba(0, 0, 0, .42)}body.theme-dark{--admin-tool-page-bg: var(--sem-admin-tool-page-bg, var(--sem-surface-tool));--admin-tool-encart-bg: var(--sem-admin-tool-encart-bg, var(--sem-surface-raised));--admin-tool-encart-mid: var(--sem-admin-tool-encart-mid, #002E3E);--admin-tool-border: var(--sem-admin-tool-border, var(--sem-surface-dark-border));--admin-tool-text: var(--sem-text-body);--admin-tool-text-muted: var(--sem-text-muted);--admin-tool-field-bg: var(--sem-admin-tool-field-bg, var(--sem-surface-raised, #002532));--player-tool-page-bg: var(--sem-player-tool-page-bg, var(--sem-surface-page));--player-tool-encart-bg: var(--sem-player-tool-encart-bg, var(--sem-tool-encart-bg));--player-tool-encart-mid: var(--sem-player-tool-encart-mid, #002E3E);--player-tool-row-bg: var(--sem-player-tool-row-bg, var(--sem-surface-dark-muted, var(--sem-accent-mid)));--player-tool-viewer-bg: var(--sem-player-tool-viewer-bg, var(--sem-surface-dark-muted));--player-tool-field-bg: var(--sem-player-tool-field-bg, var(--sem-surface-raised, #002532));--player-tool-border: var(--sem-player-tool-border, var(--sem-surface-dark-border));--player-tool-tile-border: rgba(255, 255, 255, .08);--player-tool-text: var(--sem-text-body);--player-tool-text-muted: var(--sem-text-muted);--dc-page-bg: var(--sem-dc-page-bg, var(--player-tool-page-bg));--dc-page-border: var(--sem-dc-page-border, var(--player-tool-border));--dc-encart-bg: var(--sem-dc-encart-bg, var(--player-tool-page-bg));--dc-encart-mid: var(--sem-dc-encart-mid, #002E3E);--dc-encart-border: var(--sem-dc-encart-border, var(--player-tool-border));--dc-text: var(--sem-dc-text, var(--player-tool-text));--dc-text-muted: var(--sem-dc-text-muted, var(--sem-text-muted));--dc-rail-bg: var(--sem-dc-rail-bg, var(--sem-surface-raised));--dc-row-bg: var(--sem-dc-row-bg, var(--sem-surface-raised, #002532));--dc-option-bg: var(--sem-dc-option-bg, var(--player-tool-field-bg, var(--sem-surface-raised, #002532)));--dc-viewer-bg: var(--sem-dc-viewer-bg, var(--player-tool-viewer-bg));--trame-surface: var(--trame-surface-dark);--trame-card: var(--trame-card-dark);--trame-text: var(--trame-text-dark);--trame-text-muted: var(--trame-text-muted-dark);--trame-border: var(--trame-border-dark);--trame-empty-color: var(--sem-text-soft-on-dark);--trame-encart-field-bg: var(--admin-tool-field-bg, var(--sem-surface-raised, #002532));--trame-encart-field-fg: var(--sem-text-body, #ffffff);--trame-encart-field-border: rgba(255, 255, 255, .12);--trame-encart-field-placeholder: rgba(255, 255, 255, .5)}input.trame-encart-field,select.trame-encart-field,textarea.trame-encart-field{background-color:var(--trame-encart-field-bg)!important;color:var(--trame-encart-field-fg)!important;border:1px solid var(--trame-encart-field-border);box-sizing:border-box}input.trame-encart-field::placeholder,textarea.trame-encart-field::placeholder{color:var(--trame-encart-field-placeholder)}.ui-empty-state,.image-compare__emptyBox,.news-empty.ui-empty-state,.poll-empty.poll-empty--rich.ui-empty-state,.simple-forum__emptyMessage.ui-empty-state,.player-grid-manager__status--empty.ui-empty-state{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;align-self:stretch!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;text-align:center!important;min-height:var(--trame-empty-min-height)!important;padding:var(--trame-empty-padding)!important;margin:0 auto!important;font-size:var(--trame-empty-font-size)!important;font-weight:var(--trame-empty-font-weight)!important;font-style:italic!important;line-height:var(--trame-empty-line-height)!important;color:var(--trame-empty-color)!important;background:transparent!important;border:none!important;box-shadow:none!important}.player-grid-manager__status--empty.ui-empty-state{opacity:1!important}.news-empty:not(.ui-empty-state){text-align:center;padding:16px}@media(max-width:768px){.ui-empty-state,.image-compare__emptyBox,.news-empty.ui-empty-state,.poll-empty.poll-empty--rich.ui-empty-state,.simple-forum__emptyMessage.ui-empty-state,.player-grid-manager__status--empty.ui-empty-state{min-height:var(--trame-empty-min-height-mobile)!important;padding:var(--trame-empty-padding-mobile)!important;font-size:var(--trame-empty-font-size-mobile)!important}}.ui-btn.ui-btn--primary,button.ui-btn.ui-btn--primary,.simple-forum__btn--primary,button.simple-forum__btn--primary,.simple-forum__btn--send,button.simple-forum__btn--send,.poll-consent__actions .btn--primary,.auth-btn--primary,.site-presentation-btn--primary,.draw-window__btn--primary,.grid-tool-fab,.grid-toolbar__btn{color:var(--sem-on-primary)!important;-webkit-text-fill-color:var(--sem-on-primary)!important}.ui-card{background:var(--trame-card);color:var(--trame-text);border:1px solid var(--trame-border);border-radius:var(--trame-radius-md);box-shadow:var(--trame-shadow-sm)}.ui-title{color:var(--trame-text);font-weight:700}.ui-muted{color:var(--trame-text-muted)}input.admin-input,select.admin-input{box-sizing:border-box!important;width:100%!important;padding:10px 14px!important;line-height:1.35!important;font-size:14px!important;border-radius:12px!important;min-height:44px!important;height:48px!important}select.admin-input{height:auto!important;min-height:44px!important;cursor:pointer!important}@media(max-width:768px){input.admin-input,select.admin-input{font-size:16px!important;min-height:0!important;height:calc(1.25em + 16px)!important;padding:8px 14px!important;line-height:1.25!important;-webkit-appearance:none!important;appearance:none!important}select.admin-input{height:auto!important;min-height:calc(1.25em + 16px)!important}input.trame-encart-field,select.trame-encart-field,textarea.trame-encart-field{font-size:16px!important}body #root .idea-box-wrapper input.admin-input,body .account-widget-wrapper input.admin-input,body #root .account-widget-wrapper input.admin-input,body .mobile-drawer .idea-box-wrapper input.admin-input,body .mobile-drawer .account-widget-wrapper input.admin-input{min-height:0!important;height:calc(1.25em + 16px)!important}.account-widget-wrapper .account-input-container,body .mobile-drawer .account-widget-wrapper .account-input-container{padding:4px 8px!important;min-height:0!important}.account-widget-wrapper .account-input-container input,.account-widget-wrapper .account-input-container textarea,body .mobile-drawer .account-widget-wrapper .account-input-container input,body .mobile-drawer .account-widget-wrapper .account-input-container textarea{padding:6px 8px!important}body #root .admin-form-control,body .idea-box-wrapper .admin-form-control,body .mobile-drawer .idea-box-wrapper .admin-form-control{margin-bottom:4px!important;padding:0!important;min-height:0!important}body #root .admin-form-control label,body .idea-box-wrapper .admin-form-control label{margin-bottom:2px!important}body .mobile-drawer .idea-box-wrapper .admin-card{padding:8px 12px!important;margin-top:6px!important;margin-bottom:6px!important}}body.theme-dark input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=submit]):not([type=button]).admin-input,body.theme-dark .admin-input{background:var(--trame-encart-field-bg)!important;background-color:var(--trame-encart-field-bg)!important;color:var(--trame-encart-field-fg)!important;border:1px solid var(--trame-encart-field-border)!important;border-radius:12px!important;transition:border-color .15s ease-in-out,background .15s ease-in-out!important}.theme-dark .admin-page .admin-card .admin-input,body.theme-dark .admin-page .admin-card .admin-input{background:var(--trame-encart-field-bg)!important;background-color:var(--trame-encart-field-bg)!important;color:var(--trame-encart-field-fg)!important}body.theme-light .admin-input{background-color:var(--trame-encart-field-bg)!important;color:var(--trame-encart-field-fg)!important;border:1px solid var(--trame-encart-field-border)!important}body.theme-light .admin-input::placeholder,body.theme-dark .admin-input::placeholder,textarea.admin-input::placeholder{color:var(--trame-encart-field-placeholder)}body.theme-dark textarea.admin-input{background:var(--trame-encart-field-bg)!important;background-color:var(--trame-encart-field-bg)!important;color:var(--trame-encart-field-fg)!important;border:1px solid var(--trame-encart-field-border)!important;padding:10px 14px!important}body.theme-dark textarea{min-height:84px}body.theme-light .idea-box-wrapper input.admin-input,body.theme-light .idea-box-wrapper .idea-box__textarea,body.theme-light .idea-box-wrapper textarea#ideabox-description,body.theme-light .idea-box-wrapper textarea,body.theme-light #root .idea-box-wrapper input.admin-input,body.theme-light #root .idea-box-wrapper .idea-box__textarea,body.theme-light #root .idea-box-wrapper textarea#ideabox-description,body.theme-light #root .idea-box-wrapper textarea,body.theme-light .mobile-drawer .idea-box-wrapper input.admin-input,body.theme-light .mobile-drawer .idea-box-wrapper .idea-box__textarea,body.theme-light .mobile-drawer .idea-box-wrapper textarea,body.theme-light .account-widget-wrapper input#account-pseudo,body.theme-light .account-widget-wrapper input#account-email,body.theme-light #root .account-widget-wrapper input#account-pseudo,body.theme-light #root .account-widget-wrapper input#account-email,body.theme-light .mobile-drawer .account-widget-wrapper input#account-pseudo,body.theme-light .mobile-drawer .account-widget-wrapper input#account-email{background-color:var(--trame-encart-field-bg)!important;color:var(--trame-encart-field-fg)!important;border:1px solid var(--trame-encart-field-border)!important}body.theme-dark .idea-box-wrapper input.admin-input,body.theme-dark .idea-box-wrapper .idea-box__textarea,body.theme-dark .idea-box-wrapper textarea#ideabox-description,body.theme-dark .idea-box-wrapper textarea,body.theme-dark #root .idea-box-wrapper input.admin-input,body.theme-dark #root .idea-box-wrapper .idea-box__textarea,body.theme-dark #root .idea-box-wrapper textarea#ideabox-description,body.theme-dark #root .idea-box-wrapper textarea,body.theme-dark .mobile-drawer .idea-box-wrapper input.admin-input,body.theme-dark .mobile-drawer .idea-box-wrapper .idea-box__textarea,body.theme-dark .mobile-drawer .idea-box-wrapper textarea,body.theme-dark .account-widget-wrapper input#account-pseudo,body.theme-dark .account-widget-wrapper input#account-email,body.theme-dark #root .account-widget-wrapper input#account-pseudo,body.theme-dark #root .account-widget-wrapper input#account-email,body.theme-dark .mobile-drawer .account-widget-wrapper input#account-pseudo,body.theme-dark .mobile-drawer .account-widget-wrapper input#account-email{background:var(--trame-encart-field-bg)!important;background-color:var(--trame-encart-field-bg)!important;color:var(--trame-encart-field-fg)!important;border:1px solid var(--trame-encart-field-border)!important}.tool-card{background:var(--tool-bg-light);color:var(--tool-foreground-light);border-radius:var(--tool-radius);border:1px solid var(--tool-border-light);box-shadow:var(--tool-shadow-light);padding:var(--tool-padding);overflow:hidden;display:flex;flex-direction:column;height:100%}body.theme-dark .tool-card,.tool-card.is-dark{background:var(--tool-bg-dark)!important;color:var(--tool-foreground-dark)!important;border:none!important;box-shadow:var(--tool-shadow-dark)!important;background-image:none!important}.tool-card.is-light{background:var(--tool-bg-light)!important;color:var(--tool-foreground-light)!important;border:1px solid var(--tool-border-light)!important;box-shadow:var(--tool-shadow-light)!important;background-image:none!important}body.tool-open .tool-card,body.tool-open .tool-card *{box-shadow:none!important}body.tool-open .tool-card{border:none!important}:root{--brand-orange: var(--sem-primary);--brand-yellow: var(--sem-accent-secondary);--blue-900: var(--sem-surface-tool);--blue-800: var(--sem-accent-mid);--white: var(--sem-white-pure);--white-off: var(--neutral-50);--black: var(--sem-text-body);--gray-900: var(--neutral-900);--gray-700: var(--neutral-700);--gray-500: var(--neutral-500);--gray-400: var(--neutral-400);--gray-300: var(--neutral-300);--gray-200: var(--neutral-200);--danger: var(--sem-danger);--primary-rgb: var(--sem-primary-rgb);--yellow-rgb: var(--sem-accent-secondary-rgb);--danger-rgb: var(--sem-danger-rgb);--gray-900-rgb: 17, 24, 39;--primary: var(--brand-orange)}.settings-card{padding:24px;border-radius:12px;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-900);max-width:680px}body.theme-dark .settings-card{border-color:#ffffff1f;background:#ffffff0f;color:var(--white)}.settings-alert{padding:12px;border-radius:10px;font-size:13px;margin-bottom:12px;border:1px solid transparent}.settings-alert--error{border-color:rgba(var(--danger-rgb),.35);background:rgba(var(--danger-rgb),.1);color:var(--gray-900)}.settings-alert--success{border-color:rgba(var(--yellow-rgb),.35);background:rgba(var(--yellow-rgb),.12);color:var(--gray-900)}body.theme-dark .settings-alert--error,body.theme-dark .settings-alert--success{color:var(--white)}@media(max-width:768px){.settings-card{padding:16px}}.moe-display{display:flex;flex-direction:column;gap:10px}.moe-display--loading{flex-direction:row;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);font-size:14px}body.theme-dark .moe-display--loading{border-color:#ffffff1f;background:#ffffff0f;color:var(--gray-200)}.moe-display__spinner{width:18px;height:18px;flex-shrink:0;border:2px solid rgba(var(--primary-rgb),.2);border-top-color:var(--primary);border-radius:50%;animation:moe-display-spin .75s linear infinite}@keyframes moe-display-spin{to{transform:rotate(360deg)}}.moe-display__label{font-size:14px;font-weight:700;color:var(--gray-700)}body.theme-dark .moe-display__label{color:var(--gray-200)}.moe-display__value{font-size:22px;font-weight:800;color:var(--primary)}.moe-display__detail{font-size:13px;line-height:1.45;color:var(--gray-500)}body.theme-dark .moe-display__detail{color:var(--gray-300)}.moe-display__warning{margin-top:4px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.45;background:rgba(var(--yellow-rgb),.14);border:1px solid rgba(var(--yellow-rgb),.28);color:var(--gray-900)}body.theme-dark .moe-display__warning{color:var(--white)}.news-widget{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.news-content{flex:1 1 0%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:2mm;padding:0;width:100%}.news-widget.ui-card{border-radius:var(--trame-radius-md)}body.app-admin .news-widget--admin{background:var(--trame-surface)!important}.news-spinner-wrap{display:flex;align-items:center;justify-content:center;padding:24px}.news-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--sem-ink-08);border-top:3px solid var(--color-primary);animation:news-spin 1s linear infinite}body.theme-dark .news-spinner{border:3px solid var(--sem-white-15);border-top:3px solid var(--color-primary)}@keyframes news-spin{to{transform:rotate(360deg)}}.news-item-card{width:calc(100% + 8px);max-width:calc(100% + 8px);margin-left:-2px;margin-right:-2px;box-sizing:border-box;background:var(--trame-card);color:var(--trame-text);border:1px solid var(--sem-black-08);border-radius:10px;padding:14px;overflow:hidden}body.app-admin .news-item-card--admin{background:var(--trame-surface);color:var(--trame-text)}body.theme-dark .news-item-card{border-color:var(--sem-white-08)}.news-title{font-weight:700;margin:0 0 10px;font-size:18px;line-height:1.25;color:inherit}.news-body{margin:0;line-height:1.6;font-size:16px;color:var(--gray-700);overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;overflow:hidden}.news-widget.tool-card .news-body{color:var(--player-tool-text, var(--gray-700))}body.theme-dark .news-body{color:var(--gray-200)}body.theme-dark .news-widget.tool-card .news-body{color:var(--player-tool-text, var(--gray-200))}.news-image{width:100%;height:auto;max-height:320px;border-radius:10px;margin-top:12px;cursor:pointer;object-fit:cover;box-shadow:var(--sem-shadow-news-image);border:1px solid var(--sem-ink-06)}body.theme-dark .news-image{box-shadow:var(--sem-shadow-news-image-dark);border-color:var(--sem-white-08)}.news-footer{margin-top:0}.news-meta{margin-top:12px;padding-top:12px;border-top:1px solid var(--sem-ink-10);font-size:13px;font-weight:600;color:var(--gray-500);display:flex;justify-content:flex-end;align-items:center;gap:12px}.news-meta.is-admin{justify-content:space-between}body.theme-dark .news-meta{border-top-color:var(--sem-white-12);color:var(--gray-300)}.news-updated{margin-top:4px;font-size:11px;font-weight:500;color:var(--gray-500)}body.theme-dark .news-updated{color:var(--gray-300)}.news-item-card--accordion{padding:0!important;margin:0 0 20px;overflow:visible;cursor:default;background:transparent!important;border:none!important;box-shadow:none!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.news-widget.tool-card .news-item-card--accordion{width:calc(100% - 4mm)!important;max-width:calc(100% - 4mm)!important;margin-left:2mm!important;margin-right:2mm!important;box-sizing:border-box}.news-accordion-header{display:flex;align-items:stretch;justify-content:space-between;gap:0;width:100%;box-sizing:border-box;transition:background-color .18s ease,color .18s ease;background:var(--forum-gray-100);border-radius:14px;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:left;color:inherit;font-family:inherit}.news-accordion-header[role=button]{cursor:pointer}.news-accordion-header:focus-visible{outline:2px solid var(--sem-primary, #BF7D40);outline-offset:2px;z-index:1}.news-accordion-header__btn{flex:1;min-width:0;width:auto;text-align:left;border:0;padding:12px 14px;cursor:inherit;display:flex;align-items:center;justify-content:flex-start;background:transparent;color:var(--forum-gray-900);border-radius:0;pointer-events:none}.news-accordion-header__main{flex:1;min-width:0}.news-accordion-title{font-weight:600;font-size:.95rem;margin:0 0 2px;line-height:1.3;color:var(--forum-gray-900)}.news-accordion-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:500;margin-top:2px;color:var(--forum-gray-500)}.news-accordion-date{font-size:12px;font-weight:500;color:inherit;white-space:nowrap}.news-accordion-header__actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-left:8px;flex-shrink:0;padding:12px 14px 12px 0;box-sizing:border-box;pointer-events:none}.news-accordion-chevron{font-size:12px;line-height:1;transition:transform .2s ease;-webkit-user-select:none;user-select:none;opacity:.9;color:var(--forum-gray-500)}.news-accordion-chevron.is-expanded{transform:rotate(90deg)}.news-accordion-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:36px;min-height:36px;margin:0;padding:6px;border:none;border-radius:0;background:transparent;box-shadow:none;color:#fff;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .18s ease}.news-accordion-toggle-btn svg{width:20px;height:20px;display:block;transition:transform .22s ease;color:inherit}.news-accordion-toggle-btn.is-open svg{transform:rotate(180deg)}.news-accordion-toggle-btn:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px;border-radius:4px}.news-accordion-toggle-btn:hover{opacity:.88}.news-accordion-toggle-btn:hover svg{opacity:1}.news-widget.tool-card .news-accordion-header{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}body.theme-light .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-dark .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-header__btn{padding:12px 14px!important}body.theme-light .news-widget.tool-card .news-accordion-header .news-accordion-header__actions,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-header__actions,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-header__actions,body.theme-dark .news-widget.tool-card .news-accordion-header .news-accordion-header__actions,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-header__actions,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-header__actions{padding:12px 14px 12px 0!important;margin-left:8px!important}body.theme-light .news-widget.tool-card .news-accordion-header,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header{background-color:var(--sem-primary, #bf7d40)!important;border-radius:14px!important;overflow:hidden!important}body.theme-light .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-light .news-widget.tool-card .news-accordion-header .news-accordion-title,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-title,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-title{color:var(--sem-on-primary, #ffffff)!important}body.theme-light .news-widget.tool-card .news-accordion-header .news-accordion-meta-row,body.theme-light .news-widget.tool-card .news-accordion-header .news-accordion-date,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-meta-row,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-date,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-meta-row,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-date{color:#ffffffe0!important}body.theme-light .news-widget.tool-card .news-accordion-header .news-accordion-chevron,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-chevron,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-chevron{color:#ffffffeb!important}body.theme-light .news-widget.tool-card .news-accordion-header .news-accordion-toggle-btn,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-toggle-btn,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-toggle-btn{color:#fff!important;background:transparent!important;border:none!important;box-shadow:none!important}body.theme-light .news-widget.tool-card .news-accordion-header:hover,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header:hover,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header:hover{background-color:var(--sem-primary-hover, #cd9049)!important}body.theme-light .news-widget.tool-card .news-accordion-header:hover .news-accordion-title,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header:hover .news-accordion-title,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header:hover .news-accordion-title{color:#fff!important}body.theme-light .news-widget.tool-card .news-accordion-header:hover .news-accordion-meta-row,body.theme-light .news-widget.tool-card .news-accordion-header:hover .news-accordion-date,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header:hover .news-accordion-meta-row,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header:hover .news-accordion-date,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header:hover .news-accordion-meta-row,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header:hover .news-accordion-date{color:#ffffffe6!important}body.theme-light .news-widget.tool-card .news-accordion-header:hover .news-accordion-chevron,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header:hover .news-accordion-chevron,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header:hover .news-accordion-chevron{color:#fffffff2!important}body.theme-light .news-widget.tool-card .news-accordion-header:hover .news-accordion-toggle-btn,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header:hover .news-accordion-toggle-btn,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header:hover .news-accordion-toggle-btn{background:transparent!important;border:none!important;box-shadow:none!important}body.theme-dark .news-widget.tool-card .news-accordion-header,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header{background-color:var(--sem-surface-info)!important;border-radius:14px!important;overflow:hidden!important}body.theme-dark .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-dark .news-widget.tool-card .news-accordion-header .news-accordion-title,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-title,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-title{color:var(--sem-text-body)!important}body.theme-dark .news-widget.tool-card .news-accordion-header .news-accordion-meta-row,body.theme-dark .news-widget.tool-card .news-accordion-header .news-accordion-date,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-meta-row,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-date,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-meta-row,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-date{color:var(--sem-text-soft-on-dark, rgba(255, 255, 255, .75))!important}body.theme-dark .news-widget.tool-card .news-accordion-header .news-accordion-chevron,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-chevron,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-chevron{color:var(--sem-text-body)!important}body.theme-dark .news-widget.tool-card .news-accordion-header .news-accordion-toggle-btn,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-toggle-btn,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-toggle-btn{color:#fff!important;background:transparent!important;border:none!important;box-shadow:none!important}body.theme-dark .news-widget.tool-card .news-accordion-header:hover,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header:hover,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header:hover{background-color:var(--sem-surface-raised, #002532)!important}body.theme-dark .news-widget.tool-card .news-accordion-header:hover .news-accordion-title,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header:hover .news-accordion-title,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header:hover .news-accordion-title{color:#fffffff5!important}body.theme-dark .news-widget.tool-card .news-accordion-header:hover .news-accordion-meta-row,body.theme-dark .news-widget.tool-card .news-accordion-header:hover .news-accordion-date,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header:hover .news-accordion-meta-row,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header:hover .news-accordion-date,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header:hover .news-accordion-meta-row,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header:hover .news-accordion-date{color:#ffffffeb!important}body.theme-dark .news-widget.tool-card .news-accordion-header:hover .news-accordion-chevron,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header:hover .news-accordion-chevron,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header:hover .news-accordion-chevron{color:#ffffffe6!important}body.theme-dark .news-widget.tool-card .news-accordion-header:hover .news-accordion-toggle-btn,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header:hover .news-accordion-toggle-btn,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header:hover .news-accordion-toggle-btn{background:transparent!important;border:none!important;box-shadow:none!important}.news-accordion-body{padding:16px 0 8px;margin-top:4px;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit}@media(max-width:768px){.news-item-card{padding:12px}.news-item-card--accordion{padding:0!important;margin-bottom:16px}body.player-no-grid .news-widget.tool-card,body:not(.player-no-grid) .news-widget.tool-card,.tools-modal .news-widget.tool-card,.tools-modal__content .news-widget.tool-card{padding-left:0!important;padding-right:0!important}body.player-no-grid .news-widget.tool-card .news-item-card--accordion,body:not(.player-no-grid) .news-widget.tool-card .news-item-card--accordion,.tools-modal .news-widget.tool-card .news-item-card--accordion,.tools-modal__content .news-widget.tool-card .news-item-card--accordion{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;margin-bottom:12px!important}body.player-no-grid .news-widget.tool-card .news-item-card--accordion.is-open .news-accordion-body,body:not(.player-no-grid) .news-widget.tool-card .news-item-card--accordion.is-open .news-accordion-body,.tools-modal .news-widget.tool-card .news-item-card--accordion.is-open .news-accordion-body,.tools-modal__content .news-widget.tool-card .news-item-card--accordion.is-open .news-accordion-body{width:100%!important;max-width:100%!important;box-sizing:border-box;margin-top:0;padding:10px 10px 8px}body.player-no-grid .news-widget.tool-card .news-accordion-body .news-body img,body.player-no-grid .news-widget.tool-card .news-accordion-body .news-body .news-body-image,body:not(.player-no-grid) .news-widget.tool-card .news-accordion-body .news-body img,body:not(.player-no-grid) .news-widget.tool-card .news-accordion-body .news-body .news-body-image,.tools-modal .news-widget.tool-card .news-accordion-body .news-body img,.tools-modal .news-widget.tool-card .news-accordion-body .news-body .news-body-image{max-width:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}.news-accordion-header__btn{padding:10px 12px}.news-accordion-header__actions{padding:10px 12px 10px 0}.news-widget.tool-card .news-accordion-header{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}body.theme-light .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-dark .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-header__btn,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-header__btn{padding:10px 12px!important}body.theme-light .news-widget.tool-card .news-accordion-header .news-accordion-header__actions,body.theme-light .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-header__actions,body.theme-light .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-header__actions,body.theme-dark .news-widget.tool-card .news-accordion-header .news-accordion-header__actions,body.theme-dark .tools-modal .news-widget.tool-card .news-accordion-header .news-accordion-header__actions,body.theme-dark .tools-modal__content .news-widget.tool-card .news-accordion-header .news-accordion-header__actions{padding:10px 12px 10px 0!important}.news-accordion-title{font-size:.9rem}.news-title{font-size:16px}.news-body{font-size:15px}.news-image{max-height:220px;margin-top:10px}.news-meta{font-size:12px;margin-top:10px;padding-top:10px}.news-widget .news-body img,.news-widget .news-body .news-body-image,.news-widget .news-gallery,.news-widget .news-gallery .news-gallery-image{touch-action:pan-y}.news-widget .news-gallery-strip-wrap,.news-widget .news-gallery-strip{touch-action:auto;-webkit-overflow-scrolling:touch}}.news-body img,.news-body .news-body-image{display:block;max-width:100%;width:100%;height:auto;max-height:260px;min-height:0;margin:12px auto;border-radius:8px;box-shadow:none;contain:layout;object-fit:contain;object-position:center;background:transparent;color:inherit}.news-widget.tool-card .news-body p:has(>img){text-align:center}.news-widget.tool-card .news-body p:has(>img) img,.news-widget.tool-card .news-body p:has(>img) .news-body-image{display:inline-block;vertical-align:top;margin:12px auto}.news-widget.tool-card .news-body img,.news-widget.tool-card .news-body .news-body-image{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:inherit!important}body.theme-dark .news-body img,body.theme-dark .news-body .news-body-image{background:transparent;color:inherit}body.player-no-grid.theme-light .news-body img,body.player-no-grid.theme-light .news-body .news-body-image,body.player-no-grid.theme-dark .news-body img,body.player-no-grid.theme-dark .news-body .news-body-image{background:transparent!important;color:inherit!important}.news-gallery-wrap{width:100%;max-width:100%;margin-top:12px;border-radius:8px;overflow:hidden;background:var(--gray-200)}body.theme-dark .news-gallery-wrap{background:var(--gray-900)}.news-gallery{position:relative;width:100%;height:260px;min-height:260px;overflow:hidden;cursor:pointer;display:block}.news-gallery .news-gallery-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.news-gallery .news-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:0;border:none!important;background:transparent!important;color:transparent!important;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:none!important}.news-gallery .news-gallery-arrow *{background:transparent!important}.news-gallery .news-gallery-arrow:hover,.news-gallery .news-gallery-arrow:active,.news-gallery .news-gallery-arrow:focus-visible{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.news-gallery .news-gallery-arrow-icon{width:28px;height:28px;color:var(--sem-text-body)!important;filter:drop-shadow(0 0 4px var(--sem-white-pure)) drop-shadow(0 0 10px var(--sem-white-95));transition:transform .18s ease,filter .18s ease}.news-gallery .news-gallery-arrow:hover .news-gallery-arrow-icon{transform:scale(1.6);filter:drop-shadow(0 0 6px var(--sem-white-pure)) drop-shadow(0 0 18px var(--sem-white-pure))}.news-gallery .news-gallery-arrow:active .news-gallery-arrow-icon{transform:scale(1.4);filter:drop-shadow(0 0 4px var(--sem-white-95)) drop-shadow(0 0 14px var(--sem-white-95))}.news-gallery .news-gallery-arrow:focus-visible .news-gallery-arrow-icon{outline:none;transform:scale(1.5);filter:drop-shadow(0 0 6px var(--sem-white-pure)) drop-shadow(0 0 20px var(--sem-white-pure))}.news-gallery .news-gallery-arrow.left{left:-8px;justify-content:center;padding-left:0}.news-gallery .news-gallery-arrow.right{right:-8px;justify-content:center;padding-right:0}.news-gallery .news-gallery-counter{position:absolute;bottom:10px;right:10px;padding:4px 10px;border-radius:999px;background:var(--sem-black-70);color:var(--sem-white-pure);font-size:12px;font-weight:600;z-index:2;pointer-events:none}.news-gallery-strip-wrap{display:flex;align-items:center;gap:0;width:100%;padding:10px 0;background:var(--player-tool-encart-bg, var(--sem-surface-info, #F9FAFB))}body.theme-dark .news-gallery-strip-wrap{background:var(--player-tool-encart-mid, var(--sem-surface-raised, #002532))}.news-gallery-strip-arrow{flex-shrink:0;width:40px;height:56px;border:none;border-radius:8px;background:var(--sem-surface-muted);color:var(--sem-text-body);font-size:1.25rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease}.news-gallery-strip-arrow:hover{background:var(--neutral-200);color:var(--sem-text-body);transform:scale(1.05)}.news-gallery-strip-arrow:active{transform:scale(.98)}body.theme-dark .news-gallery-strip-arrow{background:var(--sem-surface-tool);color:var(--sem-text-body)}body.theme-dark .news-gallery-strip-arrow:hover{background:var(--sem-surface-tool-hover);color:var(--sem-text-body)}.news-gallery-strip-arrow:focus-visible{outline:none;box-shadow:var(--sem-focus-ring-light)}.news-gallery-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;flex:1;min-width:0;padding:0 6px;scroll-behavior:smooth}.news-gallery-strip::-webkit-scrollbar{height:6px}.news-gallery-thumb{flex-shrink:0;width:80px;height:56px;border-radius:6px;overflow:hidden;position:relative;border:2px solid transparent;cursor:pointer;background:var(--gray-300)}.news-gallery-thumb.active{border-color:var(--brand-orange)}.news-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.news-gallery-thumb-remove,.news-gallery-thumb-add{position:absolute;border:none;cursor:pointer;font-size:16px;z-index:1}.news-gallery-thumb-remove{top:2px;right:2px;width:22px;height:22px;border-radius:4px;background:rgba(var(--sem-danger-strong-rgb),.9);color:var(--sem-white-pure)}.news-gallery-thumb-add{flex-shrink:0;width:80px;height:56px;border:2px dashed var(--gray-400);border-radius:6px;background:transparent;color:var(--gray-500)}.admin-news-gallery-view{position:relative;width:100%;max-width:100%;margin-top:16px;margin-bottom:16px;border-radius:8px;overflow:hidden;height:260px;min-height:260px;cursor:pointer}.admin-news-gallery-view.is-light{border:1px solid var(--gray-200);background-color:var(--gray-50)}.admin-news-gallery-view.is-dark{border:1px solid var(--gray-700);background-color:var(--gray-900)}.admin-news-gallery-view .news-gallery-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.admin-news-gallery-view .news-gallery-counter{position:absolute;bottom:10px;right:10px;padding:4px 8px;border-radius:999px;background:var(--sem-black-65);color:var(--sem-white-pure);font-size:12px;font-weight:500;z-index:2;pointer-events:none}.news-gallery-preview{margin-top:10px;padding:12px;border-radius:8px;width:100%;max-width:100%;box-sizing:border-box}.news-gallery-preview--light{border:1px solid var(--neutral-200);background-color:var(--neutral-50, #f9fafb)}.news-gallery-preview--dark{border:1px solid var(--neutral-600);background-color:var(--neutral-950)}.news-gallery-preview-main{position:relative;width:100%;overflow:hidden;border-radius:8px;border:1px solid var(--neutral-200)}body.theme-dark .news-gallery-preview-main{border-color:var(--neutral-700, #374151)}.news-gallery-preview-image{display:block;width:100%;height:260px;object-fit:cover;cursor:pointer}.news-gallery-preview-arrows{position:absolute;right:10px;top:10px;display:flex;gap:8px;z-index:2}.news-gallery-preview-arrow{border:none;cursor:pointer;padding:6px 10px;border-radius:8px;background:var(--sem-black-45);color:var(--sem-white-pure);font-size:1.125rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.news-gallery-preview-arrow:hover{background:var(--sem-black-65);transform:scale(1.05)}.news-gallery-preview-arrow:active{transform:scale(.98)}.news-gallery-preview-arrow:focus-visible{outline:none;box-shadow:var(--sem-focus-ring-dark)}.news-gallery-preview-strip{margin-top:10px;display:flex;overflow-x:auto;gap:10px;padding-bottom:8px;width:100%;max-width:100%;box-sizing:border-box}.news-gallery-preview-thumb{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:8px;border:2px solid var(--neutral-200);flex-shrink:0;min-width:80px;background:var(--sem-surface-card)}body.theme-dark .news-gallery-preview-thumb{border-color:var(--neutral-700, #374151);background:var(--neutral-950)}.news-gallery-preview-thumb--active{border-color:var(--sem-primary)}.news-gallery-preview-thumb-image{width:64px;height:64px;border-radius:6px;object-fit:cover;cursor:pointer}.news-gallery-preview-thumb-actions{display:flex;gap:4px}.news-gallery-preview-thumb-btn{border:none;padding:4px 6px;border-radius:4px;font-size:12px;cursor:pointer}.news-gallery-preview-thumb-btn--move{background:var(--neutral-100);color:var(--neutral-900)}body.theme-dark .news-gallery-preview-thumb-btn--move{background:var(--neutral-900);color:var(--neutral-200)}.news-gallery-preview-thumb-btn--delete{background:var(--sem-danger-surface-light);color:var(--sem-danger-text-on-light)}body.theme-dark .news-gallery-preview-thumb-btn--delete{background:var(--sem-danger-surface-dark);color:var(--sem-danger-text-on-dark)}.news-gallery-preview-thumb-btn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.news-gallery{height:200px;min-height:200px}.news-gallery-thumb,.news-gallery-thumb-add{width:64px;height:48px}}body.theme-light .admin-dashboard .news-widget.tool-card .news-item-card{background-color:var(--sem-surface-muted)!important;color:var(--sem-text-body)!important}body.theme-dark .admin-dashboard .news-widget.tool-card .news-item-card{background-color:var(--sem-surface-tool)!important;color:var(--sem-text-body)!important;box-shadow:none!important}.news-delete-list{scrollbar-width:none}.news-delete-list::-webkit-scrollbar{width:0;height:0;display:none}.export-info-box li{padding:8px 0;color:#495057;font-size:1rem}.export-actions{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.export-actions button{flex:1;min-width:200px;padding:16px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-export-json{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-export-json:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-export-json:disabled{opacity:.6;cursor:not-allowed}.btn-export-csv{background:#28a745;color:#fff}.btn-export-csv:hover{background:#218838;transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.export-error{background:#f8d7da;border:1px solid #f5c2c7;border-radius:8px;padding:16px;margin-bottom:24px;color:#842029}.export-error strong{display:block;margin-bottom:8px}.user-data-export-root{width:100%}.rgpd-export-panel{margin-bottom:8px;padding:8px;border-radius:12px;box-sizing:border-box}.rgpd-export-panel__layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:stretch;width:100%;box-sizing:border-box}.rgpd-export-panel__main{min-width:0}.rgpd-export-panel .rgpd-export-buttons{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:8px;align-self:end}@media(max-width:520px){.rgpd-export-panel__layout{grid-template-columns:1fr}.rgpd-export-panel .rgpd-export-buttons{align-self:stretch;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}.rgpd-export-panel--light{border:1px solid rgba(17,24,39,.12);background:var(--admin-tool-field-bg, var(--sem-surface-page, #FFFFFF))!important;background-color:var(--admin-tool-field-bg, var(--sem-surface-page, #FFFFFF))!important;color:#111827}.rgpd-export-panel--dark{border:1px solid rgba(255,255,255,.12);background:var(--sem-surface-raised, #002532)!important;background-color:var(--sem-surface-raised, #002532)!important;color:#fff}body.theme-light .rgpd-export-panel,body.theme-light .rgpd-export-panel--light,body.theme-light .rgpd-export-panel .rgpd-export-panel__layout{background:var(--admin-tool-field-bg, var(--sem-surface-page, #FFFFFF))!important;background-color:var(--admin-tool-field-bg, var(--sem-surface-page, #FFFFFF))!important}body.theme-dark .rgpd-export-panel,body.theme-dark .rgpd-export-panel--dark,body.theme-dark .rgpd-export-panel .rgpd-export-panel__layout{background:var(--sem-surface-raised, #002532)!important;background-color:var(--sem-surface-raised, #002532)!important}.rgpd-export-title{font-size:14px;font-weight:600;margin:0 0 8px}body.theme-light .rgpd-export-title{color:#000}body.theme-dark .rgpd-export-title{color:#fff}.rgpd-export-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.rgpd-export-list-item{display:flex;align-items:center;gap:6px;font-size:13px;padding:2px 0}body.theme-light .rgpd-export-list-item{color:#000}body.theme-dark .rgpd-export-list-item{color:#fff}.rgpd-export-bullet{width:6px;height:6px;border-radius:50%;flex-shrink:0;background-color:#f59e0b}.export-success{background:#d1e7dd;border:2px solid #badbcc;border-radius:12px;padding:24px;margin-bottom:24px}.success-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.success-header h3{color:#0f5132;margin:0}.btn-toggle-details{background:transparent;border:none;color:#0f5132;cursor:pointer;font-weight:600;padding:8px 12px;border-radius:6px;transition:background .2s}.btn-toggle-details:hover{background:#0f51321a}.export-summary{margin-top:16px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.summary-item{display:flex;align-items:center;gap:12px;background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.summary-icon{font-size:2rem}.summary-content{display:flex;flex-direction:column}.summary-content strong{color:#333;font-size:.875rem;margin-bottom:4px}.summary-content span{color:#6c757d;font-size:.875rem}.export-date{text-align:center;padding-top:16px;border-top:1px solid #badbcc;color:#0f5132}.export-legal-notice{background:#f8f9fa;border-radius:12px;padding:24px;margin-bottom:24px}.export-legal-notice h4{color:#495057;margin-bottom:16px}.export-legal-notice dl{margin:0}.export-legal-notice dt{font-weight:600;color:#495057;margin-top:12px;margin-bottom:4px}.export-legal-notice dd{margin-left:0;color:#6c757d;margin-bottom:8px}.rights-list{list-style:disc;padding-left:20px;margin:8px 0 0}.rights-list li{margin:4px 0}.export-danger-zone{background:#fff3cd;border:2px solid #ffc107;border-radius:12px;padding:24px}.export-danger-zone h4{color:#856404;margin-bottom:12px}.export-danger-zone p{color:#856404;margin-bottom:16px;line-height:1.6}.btn-danger{background:#dc3545;color:#fff;padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc354566}@media(max-width:640px){.user-data-export{padding:16px}.export-actions{flex-direction:column}.export-actions button{width:100%}.summary-grid{grid-template-columns:1fr}.success-header{flex-direction:column;align-items:flex-start;gap:12px}}:root{--auth-radius-lg: 24px;--auth-radius-md: 14px;--auth-radius-sm: 12px;--auth-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--auth-primary: var(--primary, var(--brand-orange, var(--sem-primary)));--auth-text: var(--gray-900, #111827);--auth-muted: var(--gray-500, #6B7280);--auth-card-bg: rgba(255,255,255,.4);--auth-card-border: rgba(150, 23, 23, .3);--auth-card-shadow: 0 8px 32px rgba(0, 0, 0, .12), 0 0 0 1px rgba(255, 255, 255, .2);--auth-input-bg: rgba(255, 255, 255, .9);--auth-input-border: rgba(229,231,235,.8);--auth-input-text: var(--gray-900, #111827)}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;font-family:var(--auth-font);color:var(--auth-text);background:#191b1e00}.auth-page.auth-page--transparent{--auth-page-bg-image: url(/site/fonddesktop.webp);background-color:#17181c;background-image:var(--auth-page-bg-image);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}body.theme-dark .auth-page.auth-page--transparent{--auth-page-bg-image: url(/site/Nuit/fonddesktopnuit.webp)}@media(max-width:768px){.auth-page.auth-page--transparent{--auth-page-bg-image: url(/site/fondmobile.webp)}body.theme-dark .auth-page.auth-page--transparent{--auth-page-bg-image: url(/site/Nuit/fondmobilenuit.webp)}}.auth-card{width:100%;max-width:440px;padding:40px;border-radius:var(--auth-radius-lg);background:var(--auth-card-bg);border:1px solid var(--auth-card-border);box-shadow:var(--auth-card-shadow);backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);display:flex;flex-direction:column;align-items:center}.card-appear{animation:authCardAppear .22s ease-out both}@keyframes authCardAppear{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-logo{width:min(300px,80%);height:auto;margin-bottom:28px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.auth-title{margin:0 0 8px;font-size:34px;line-height:1.1;font-weight:500;letter-spacing:-.5px;text-align:center;color:var(--auth-primary)}.auth-subtitle{margin:0 0 28px;font-size:14px;line-height:1.55;text-align:center;color:var(--auth-muted)}.auth-form{width:100%}.auth-input{width:100%;margin:10px 0;padding:10px 18px;border-radius:var(--auth-radius-sm);border:1.5px solid var(--auth-input-border);background:var(--auth-input-bg);color:var(--auth-input-text);font-size:15px;font-family:var(--auth-font);box-sizing:border-box;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#set-password-new.auth-input,#set-password-confirm.auth-input{color:#000!important;line-height:1.2}.auth-input::placeholder{color:#6b7280e6}body.theme-dark .auth-input::placeholder{color:#cbd5e1bf}.auth-input:focus{border-color:var(--auth-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 191, 125, 64),.16)}.auth-alert{margin:12px 0;padding:12px 16px;border-radius:10px;font-size:13px;line-height:1.55;font-weight:500}.auth-alert--success{color:#14ae51;border:1px solid rgba(16,185,129,.3);background:#10b98114}.auth-alert--warn{color:#f59e0b;border:1px solid rgba(245,158,11,.3);background:#f59e0b14;display:flex;align-items:center;gap:10px}.auth-alert--error{color:#ef4444;border:1px solid rgba(239,68,68,.3);background:#ef444414}.auth-modal-card .auth-alert--error{background:#fff}.auth-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(245,158,11,.55);border-top-color:transparent;animation:authSpin .9s linear infinite;flex:0 0 auto}@keyframes authSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-btn{width:100%;border-radius:var(--auth-radius-sm);font-size:16px;font-weight:700;padding:14px 24px;cursor:pointer;box-sizing:border-box;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background-color .16s ease;-webkit-user-select:none;user-select:none}.auth-btn:disabled{cursor:not-allowed;opacity:.4;transform:scale(.99);box-shadow:none}.auth-btn--primary{background:var(--auth-primary);color:#fff;border:0;box-shadow:0 4px 12px rgba(var(--primary-rgb, 191, 125, 64),.32),0 2px 4px #0000001f;margin-bottom:16px}.auth-btn--primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--primary-rgb, 191, 125, 64),.4),0 4px 8px #00000026}.auth-btn--primary:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px rgba(var(--primary-rgb, 191, 125, 64),.3)}.site-presentation-overlay .site-presentation-btn--primary,button.site-presentation-btn--primary{background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;opacity:1!important}.site-presentation-overlay .site-presentation-btn--primary:hover:not(:disabled),button.site-presentation-btn--primary:hover:not(:disabled){background:var(--sem-primary-hover)!important;background-color:var(--sem-primary-hover)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.site-presentation-overlay .site-presentation-btn--primary:active:not(:disabled),button.site-presentation-btn--primary:active:not(:disabled){background:var(--sem-primary-pressed, #a86a35)!important;background-color:var(--sem-primary-pressed, #a86a35)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.auth-btn--secondary{background:#10b98124;color:var(--auth-text);border:1px solid rgba(16,185,129,.35);box-shadow:none;margin-top:12px}body.theme-dark .auth-btn--secondary{color:#e5e7eb;background:#10b9811a}.auth-btn--secondary:hover{transform:translateY(-2px)}.auth-switch{width:100%;margin-top:14px;padding:10px 12px;border-radius:10px;border:0;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--auth-muted);transition:color .16s ease,background-color .16s ease}.auth-switch:hover{color:var(--auth-primary);background:rgba(var(--primary-rgb, 191, 125, 64),.08)}.auth-legal-btn{position:fixed;right:20px;bottom:24px;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid currentColor;color:var(--auth-text);background:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.auth-page--transparent .auth-legal-btn{border-color:currentColor;background:transparent}.auth-legal-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.auth-legal-btn:active{transform:translateY(0)}@media(max-width:600px){.auth-page{padding:20px}.auth-card{padding:28px;border-radius:22px}.auth-title{font-size:28px}.auth-logo{width:min(280px,78%);margin-bottom:22px}.auth-legal-btn{right:14px;bottom:16px}}@media(prefers-reduced-motion:reduce){.card-appear{animation:none}.auth-spinner{animation-duration:1.6s}.auth-btn,.auth-input,.auth-legal-btn,.auth-switch{transition:none}}.auth-modal-overlay{position:fixed;inset:0;z-index:2147483657;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;min-height:100vh;min-height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) 16px max(20px,env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0f172a47;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);outline:none}body[data-route-shell=app] .auth-modal-overlay{--auth-modal-bg-image: url(/site/fond_accueil.webp);background-color:#0f172a2e;background-image:var(--auth-modal-bg-image);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}body.theme-dark[data-route-shell=app] .auth-modal-overlay{--auth-modal-bg-image: url(/site/Nuit/fond_accueilnuit.webp);background-color:#0f172a3d}body[data-route-shell=auth] .auth-modal-overlay{--auth-modal-bg-image: url(/site/fonddesktop.webp);background-color:#0f172a2e;background-image:var(--auth-modal-bg-image);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}body.theme-dark[data-route-shell=auth] .auth-modal-overlay{--auth-modal-bg-image: url(/site/Nuit/fonddesktopnuit.webp);background-color:#0f172a3d}body[data-route-shell=auth][data-mode=login][data-login-variant=admin] .auth-modal-overlay{--auth-modal-bg-image: url(/site/fonddesktopgestion.webp)}body.theme-dark[data-route-shell=auth][data-mode=login][data-login-variant=admin] .auth-modal-overlay{--auth-modal-bg-image: url(/site/Nuit/fonddesktopgestionnuit.webp)}.auth-modal-overlay:before,.auth-modal-overlay:after{content:"";flex:1 1 0;min-height:min(8vh,48px);width:100%;pointer-events:none}.auth-modal-card{flex:0 0 auto;width:420px;max-width:min(92vw,100%);max-height:min(88dvh,calc(100dvh - max(24px,env(safe-area-inset-top,0px)) - max(24px,env(safe-area-inset-bottom,0px)) - 24px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:var(--auth-radius-lg);padding:22px;background:linear-gradient(135deg,#ffffffb8,#ffffff52);border:1px solid rgba(255,255,255,.55);box-shadow:0 18px 45px #0f172a8c,0 0 0 1px #ffffff52,inset 0 1px #ffffff73;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);color:#000}.auth-modal-overlay .auth-modal-card input.auth-input{background:#ffffffe6!important;border:1.5px solid rgba(229,231,235,.9)!important;color:#7b7b7b!important;-webkit-text-fill-color:#000000!important;box-shadow:none!important;opacity:1!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:8px 18px!important;line-height:1.2!important}body .auth-modal-overlay .auth-modal-card .auth-modal-actions button.auth-btn,body.player-no-grid .auth-modal-overlay .auth-modal-card .auth-modal-actions button.auth-btn,body.player-no-grid.theme-dark .auth-modal-overlay .auth-modal-card .auth-modal-actions button.auth-btn,body.player-no-grid.theme-light .auth-modal-overlay .auth-modal-card .auth-modal-actions button.auth-btn{background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid var(--sem-primary)!important;border-color:var(--sem-primary)!important;box-shadow:0 6px 18px #0f172a8c,0 2px 4px #00000073!important}body .auth-modal-overlay .auth-modal-card .auth-modal-actions button.auth-btn:hover:not(:disabled),body.player-no-grid .auth-modal-overlay .auth-modal-card .auth-modal-actions button.auth-btn:hover:not(:disabled),body.player-no-grid.theme-dark .auth-modal-overlay .auth-modal-card .auth-modal-actions button.auth-btn:hover:not(:disabled),body.player-no-grid.theme-light .auth-modal-overlay .auth-modal-card .auth-modal-actions button.auth-btn:hover:not(:disabled){background:#a86d38!important;background-color:#a86d38!important;border-color:#a86d38!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}body .auth-modal-overlay .auth-modal-card .auth-modal-actions button.auth-btn:disabled,body.player-no-grid .auth-modal-overlay .auth-modal-card .auth-modal-actions button.auth-btn:disabled,body.player-no-grid.theme-dark .auth-modal-overlay .auth-modal-card .auth-modal-actions button.auth-btn:disabled,body.player-no-grid.theme-light .auth-modal-overlay .auth-modal-card .auth-modal-actions button.auth-btn:disabled{opacity:.35!important;box-shadow:none!important;transform:scale(.99);cursor:not-allowed}body.theme-dark .auth-modal-card{background:linear-gradient(135deg,#ffffffb8,#ffffff52);border-color:#ffffff8c;box-shadow:0 18px 45px #0f172a8c,0 0 0 .5px #ffffff52,inset 0 .6px #ffffff73;color:#000}.auth-modal-title{margin:0 0 10px;text-align:center;font-size:18px;font-weight:800;letter-spacing:-.2px;color:#000}body.theme-dark .auth-modal-title{color:#000}.auth-modal-desc{margin:0 0 14px;text-align:center;font-size:13px;line-height:1.45;color:#000}body.theme-dark .auth-modal-desc{color:#000}.auth-modal-form{width:100%}.auth-field{margin-bottom:12px}.auth-modal-card.auth-modal-card--set-password,body.theme-dark .auth-modal-card.auth-modal-card--set-password{width:440px;max-width:min(92vw,440px);padding:40px 32px;border-radius:24px;background:linear-gradient(135deg,#ffffffb8,#ffffff52)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 18px 45px #0f172a8c,0 0 0 1px #a1a1a152,inset 0 1px #ffffff73!important;backdrop-filter:blur(14px) saturate(180%)!important;-webkit-backdrop-filter:blur(14px) saturate(180%)!important;color:#0f172a;display:flex;flex-direction:column;align-items:stretch}.auth-modal-card--set-password .auth-modal-title{color:var(--color-primary, var(--sem-primary));font-size:1.5rem;font-weight:500;letter-spacing:-.5px;text-align:center}body.theme-dark .auth-modal-card--set-password .auth-modal-title{color:var(--color-primary, var(--sem-primary))}.auth-modal-card--set-password .auth-modal-desc{margin-bottom:20px;font-size:16px;line-height:1.5;color:#374151;text-align:center}body.theme-dark .auth-modal-card--set-password .auth-modal-desc{color:#374151}.auth-modal-card--set-password .auth-modal-form{display:flex;flex-direction:column;gap:12px}.auth-modal-card--set-password .auth-modal-fields{display:flex;flex-direction:column;gap:10px}.auth-modal-card--set-password .auth-field{margin-bottom:0}.auth-modal-card--set-password .auth-input{margin:0}.auth-modal-overlay .auth-modal-card--set-password input.auth-input{background:#ffffffe6!important;border:1.5px solid rgba(255,178,0,.6)!important;border-radius:12px!important;color:#111827!important;-webkit-text-fill-color:#111827!important;box-shadow:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:10px 18px!important;font-size:15px!important;font-family:Inter,system-ui,-apple-system,Arial,sans-serif!important;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease!important}.auth-modal-overlay .auth-modal-card--set-password input.auth-input::placeholder{color:#6b7280e6!important}.auth-modal-overlay .auth-modal-card--set-password input.auth-input:focus{background:#fffffff2!important;border-color:rgba(var(--sem-primary-rgb),.85)!important;box-shadow:0 0 0 3px rgba(var(--sem-primary-rgb),.16)!important}.auth-modal-card--set-password .auth-input--success{border-color:#10b9818c!important;box-shadow:0 0 0 2px #10b98124!important}.auth-modal-card--set-password .auth-pwd-rules{margin-top:0;padding:0;background:transparent!important;border:none!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.auth-modal-card--set-password .auth-pwd-rule{margin:0;font-size:11px;line-height:1.35;color:#111827d1}.auth-modal-card--set-password .auth-pwd-rule__icon{width:auto;height:auto;min-width:14px;background:transparent!important;border:none!important;font-size:11px;font-weight:700;color:#6b7280e6}.auth-modal-card--set-password .auth-pwd-rule.is-ok,.auth-modal-card--set-password .auth-pwd-rule.is-ok .auth-pwd-rule__icon{color:#059669}.auth-modal-card--set-password .auth-pwd-rule.is-bad .auth-pwd-rule__icon{color:#6b7280bf}.auth-modal-card--set-password .auth-modal-actions{margin-top:8px;width:100%}.auth-modal-card--set-password .auth-modal-actions .auth-btn--primary{width:100%;min-height:52px;border-radius:12px!important;font-size:16px!important;font-weight:700!important}@media(max-width:768px){.auth-modal-card.auth-modal-card--set-password{padding:28px 22px;width:100%}}@media(max-width:400px){.auth-modal-card--set-password .auth-pwd-rules{grid-template-columns:1fr}}.auth-sr-only{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.auth-input--error{border-color:rgba(var(--danger-rgb, 239,68,68),.7)!important;box-shadow:0 0 0 3px rgba(var(--danger-rgb, 239,68,68),.12)!important}.auth-input--success{border-color:#10b981a6!important;box-shadow:0 0 0 3px #10b9811f!important}.auth-pwd-rules{margin-top:10px;padding:12px;border-radius:12px;background:#ffffff59;border:1px solid rgba(255,255,255,.25);font-size:12px}body.theme-dark .auth-pwd-rules{background:#ffffff59;border-color:#ffffff40}.auth-pwd-rule{display:flex;align-items:center;gap:8px;margin:0 0 6px}.auth-pwd-rule:last-child{margin-bottom:0}.auth-pwd-rule__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;line-height:1;flex:0 0 auto}.auth-pwd-rule.is-ok{color:#10b981}.auth-pwd-rule.is-ok .auth-pwd-rule__icon{background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.auth-pwd-rule.is-bad,body.theme-dark .auth-pwd-rule.is-bad{color:#000}.auth-pwd-rule.is-bad .auth-pwd-rule__icon{background:#0000000a;border:1px solid rgba(229,231,235,.65)}body.theme-dark .auth-pwd-rule.is-bad .auth-pwd-rule__icon{background:#ffffff0f;border-color:#ffffff1f}.auth-modal-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.auth-btn--neutral{background:var(--sem-primary);color:#fff;border:1px solid var(--sem-primary)}body.theme-dark .auth-btn--neutral{color:#fff;border-color:var(--sem-primary)}.auth-btn--neutral:hover{background:#a96832;border-color:#a96832}.auth-btn--danger{background:rgba(var(--danger-rgb, 239,68,68),.1);color:var(--danger);border:1px solid rgba(var(--danger-rgb, 239,68,68),.35)}body.theme-dark .auth-btn--danger{background:rgba(var(--danger-rgb, 239,68,68),.14);border-color:rgba(var(--danger-rgb, 239,68,68),.45)}.auth-btn--danger:hover{background:rgba(var(--danger-rgb, 239,68,68),.16)}@media(max-width:768px){.auth-modal-overlay{background-color:#0f172a24;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body[data-route-shell=app] .auth-modal-overlay{--auth-modal-bg-image: url(/site/fond_accueil.webp)}body.theme-dark[data-route-shell=app] .auth-modal-overlay{--auth-modal-bg-image: url(/site/Nuit/fond_accueilnuit.webp);background-color:#0f172a38}body[data-route-shell=auth] .auth-modal-overlay{--auth-modal-bg-image: url(/site/fondmobile.webp);background-attachment:scroll}body.theme-dark[data-route-shell=auth] .auth-modal-overlay{--auth-modal-bg-image: url(/site/Nuit/fondmobilenuit.webp);background-color:#0f172a38}body[data-route-shell=auth][data-mode=login][data-login-variant=admin] .auth-modal-overlay{--auth-modal-bg-image: url(/site/fondmobilegestion.webp)}body.theme-dark[data-route-shell=auth][data-mode=login][data-login-variant=admin] .auth-modal-overlay{--auth-modal-bg-image: url(/site/Nuit/fondmobilegestionnuit.webp)}.auth-modal-card,body.theme-dark .auth-modal-card{background:#fff6;border:1px solid rgba(255,255,255,.5);box-shadow:0 18px 45px #0f172a73,0 0 0 1px #ffffff47,inset 0 1px #ffffff59;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.auth-modal-overlay .auth-modal-card input.auth-input{background:#fffc!important;border:1.5px solid rgba(229,231,235,.95)!important}.auth-modal-card.auth-modal-card--set-password,body.theme-dark .auth-modal-card.auth-modal-card--set-password{background:linear-gradient(135deg,#ffffffb8,#ffffff52)!important;padding:28px 20px}.auth-modal-overlay .auth-modal-card--set-password input.auth-input{background:#ffffffe6!important;border:1.5px solid rgba(255,178,0,.6)!important}.auth-pwd-rules,body.theme-dark .auth-pwd-rules{background:#fff6;border-color:#ffffff59}.auth-modal-card--set-password .auth-pwd-rules,body.theme-dark .auth-modal-card--set-password .auth-pwd-rules{background:transparent!important;border:none!important}}@media(max-width:480px){.auth-modal-overlay{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.auth-modal-overlay:before,.auth-modal-overlay:after{min-height:min(5vh,32px)}.auth-modal-card{padding:18px;max-height:min(90dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px))}}:root{--forum-brand-orange: var(--sem-primary);--forum-brand-yellow: var(--sem-accent-secondary);--forum-blue-900: var(--sem-surface-tool);--forum-blue-800: var(--sem-accent-deep);--forum-blue-700: var(--sem-accent-mid);--forum-white: var(--sem-surface-card);--forum-white-off: var(--sem-surface-info);--forum-gray-900: var(--neutral-900, #111827);--forum-gray-700: var(--neutral-700, #374151);--forum-gray-500: var(--neutral-500, #6b7280);--forum-gray-300: var(--neutral-300, #d1d5db);--forum-gray-200: var(--neutral-200, #e5e7eb);--forum-gray-100: var(--neutral-100, #f3f4f6);--forum-primary: var(--forum-brand-orange);--forum-primary-rgb: var(--sem-primary-rgb)}.simple-forum__state{text-align:center;padding:20px}.simple-forum__spinner{width:40px;height:40px;border:3px solid var(--sem-black-08, rgba(0, 0, 0, .08));border-top-color:var(--sem-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}body.theme-dark .simple-forum__spinner{border-color:#ffffff1f;border-top-color:var(--sem-primary)}.simple-forum__state--error{color:var(--sem-danger, #ef4444);text-align:center;padding:20px}.simple-forum__adminIntro{margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--sem-text-muted, var(--neutral-600, #6b7280))}body.theme-dark .simple-forum__adminIntro{color:var(--sem-text-muted, var(--neutral-300, #d1d5db))}.simple-forum .admin-card.simple-forum__adminCard--mb{margin-bottom:16px}.simple-forum .admin-card.simple-forum__adminCard--newTopic{margin-bottom:24px;background:var(--admin-tool-page-bg, #f1f3f4)!important;background-color:var(--admin-tool-page-bg, #f1f3f4)!important;border:none!important;box-shadow:none!important}body.theme-light .simple-forum .admin-card.simple-forum__adminCard--newTopic{background:var(--admin-tool-page-bg, #f1f3f4)!important;background-color:var(--admin-tool-page-bg, #f1f3f4)!important}body.theme-dark .simple-forum .admin-card.simple-forum__adminCard--newTopic{background:var(--admin-tool-page-bg, var(--sem-surface-tool, #00364A))!important;background-color:var(--admin-tool-page-bg, var(--sem-surface-tool, #00364A))!important;border:none!important;box-shadow:none!important}.simple-forum .admin-title.simple-forum__sectionTitle{margin-bottom:16px!important}.simple-forum__formField{margin-bottom:16px}.simple-forum__formLabel{display:block;font-size:13px;font-weight:500;margin-bottom:8px;color:var(--sem-text-primary, var(--neutral-900, #111827))}body.theme-dark .simple-forum__formLabel{color:var(--sem-text-primary, var(--sem-surface-card, #f9fafb))}.simple-forum__formInput,.simple-forum__formTextarea{width:100%;box-sizing:border-box;padding:10px 16px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:var(--sem-surface-info, #f9fafb);color:var(--sem-text-primary, #111827);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}body.theme-dark .simple-forum__formInput,body.theme-dark .simple-forum__formTextarea{border-color:#ffffff1f;background:var(--admin-tool-field-bg, var(--player-tool-page-bg));color:var(--admin-tool-text, var(--sem-text-primary, #f9fafb))}.simple-forum__formTextarea{resize:vertical;min-height:100px}.simple-forum__formActions{display:flex;justify-content:flex-end}.simple-forum__notice{font-size:13px;line-height:1.5;color:var(--sem-text-muted, var(--neutral-600, #6b7280))}body.theme-dark .simple-forum__notice{color:var(--sem-text-muted, var(--neutral-300, #d1d5db))}.simple-forum__feedback{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:6px;font-size:13px;line-height:1.4;margin-bottom:10px;animation:forum-feedback-in .25s ease-out}@keyframes forum-feedback-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.simple-forum__feedback--error{background:var(--red-50, #fef2f2);color:var(--red-700, #b91c1c);border:1px solid var(--red-200, #fecaca)}.simple-forum__feedback--success{background:var(--green-50, #f0fdf4);color:var(--green-700, #15803d);border:1px solid var(--green-200, #bbf7d0)}body.theme-dark .simple-forum__feedback--error{background:#b91c1c26;color:#fca5a5;border-color:#b91c1c4d}body.theme-dark .simple-forum__feedback--success{background:#15803d26;color:#86efac;border-color:#15803d4d}.simple-forum__feedback .ic-modal-close-round--sm{flex-shrink:0}.simple-forum__topicHeaderMain{flex:1;min-width:0}.simple-forum__topicBadgeWrap{margin-left:16px;flex-shrink:0}.simple-forum__topicHeaderActions{display:flex;align-items:center;gap:8px;margin-left:8px;flex-shrink:0;padding:12px 14px 12px 0;box-sizing:border-box}.simple-forum__gridPinIcon{display:inline-flex;align-items:center;margin-right:5px;vertical-align:middle;color:var(--sem-primary)}.simple-forum__icon{color:var(--sem-text-muted, #6c757d);flex-shrink:0}body.theme-dark .simple-forum__icon{color:var(--sem-text-muted, #a0aec0)}.simple-forum__blockLg{margin-bottom:16px}.simple-forum__block{margin-bottom:8px}.simple-forum__richText{color:inherit;font-weight:400}.simple-forum__metaRow{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:8px;font-size:11px;font-weight:500;margin-top:4px;color:var(--sem-text-muted)}body.theme-dark .simple-forum__metaRow{color:var(--sem-text-muted)}.simple-forum__metaText{font-weight:400;line-height:1.35;min-width:0;flex:1 1 auto}.simple-forum__inlineActions{display:flex;gap:6px;align-items:center;align-self:center;flex-shrink:0;margin:0}.simple-forum__editActions{display:flex;gap:8px;flex-wrap:wrap}.simple-forum__textarea--editMb{margin-bottom:8px}.simple-forum__btn--compact{font-size:11px;padding:4px 8px}.simple-forum__btn--primary:disabled{cursor:not-allowed}.simple-forum__repliesBranch{margin-top:12px;margin-left:20px;padding-left:16px;border-left:2px solid var(--trame-border, var(--neutral-300, #d1d5db))}body.theme-dark .simple-forum__repliesBranch{border-left-color:var(--sem-white-15, rgba(255, 255, 255, .15))}.simple-forum__exportWrap{margin-top:24px;padding-top:16px;border-top:1px solid var(--trame-border, #e5e7eb);display:flex;justify-content:flex-end;align-items:center}body.theme-dark .simple-forum__exportWrap{border-top-color:var(--sem-white-12, #374151)}.simple-forum{background:var(--sem-surface-muted);color:var(--sem-text-body);border:0;box-shadow:none;height:100%;display:flex;flex-direction:column;--forum-left-gutter: 58px;--forum-content-width: calc(100% - 78px) }body.theme-dark .simple-forum{background:var(--forum-blue-900);color:var(--sem-text-body)}.simple-forum__scroll{flex:1;overflow-y:auto;padding:12px 16px 24px;margin-top:0;background:var(--sem-surface-muted);scrollbar-width:thin;scrollbar-color:var(--forum-gray-300) transparent;scrollbar-gutter:stable;width:100%;box-sizing:border-box}.simple-forum__scroll::-webkit-scrollbar{width:6px}.simple-forum__scroll::-webkit-scrollbar-track{background:transparent}.simple-forum__scroll::-webkit-scrollbar-thumb{background:var(--forum-gray-300);border-radius:3px}body.theme-dark .simple-forum__scroll{background:var(--forum-blue-900)}body.theme-dark .simple-forum__scroll::-webkit-scrollbar-thumb{background:#ffffff73}@media(max-width:768px){.simple-forum{--forum-left-gutter: 12px;--forum-content-width: calc(100% - 24px) }.simple-forum__scroll{padding:10px 12px 20px}}.simple-forum.tool-card{--forum-left-gutter: 0;--forum-content-width: 100%;--forum-bubble-max: min(100%, min(1872px, 295.2%));--forum-comments-max: min(100%, 884px , 139.4% );--forum-reply-box-thread-max: min(100%, 952px );overflow:visible}.simple-forum.tool-card .simple-forum__scroll{padding-left:0;padding-right:0}.simple-forum.tool-card .simple-forum__topicBody,.tools-modal .simple-forum .simple-forum__topicBody{display:flex;flex-direction:column;align-items:flex-start;padding-left:0;padding-right:0;box-sizing:border-box}.simple-forum.tool-card .simple-forum__topicBody>div:first-child,.tools-modal .simple-forum .simple-forum__topicBody>div:first-child{max-width:var(--forum-bubble-max, min(100%, min(1872px, 295.2%)));width:fit-content;align-self:flex-start;padding:10px 14px;border-radius:18px 18px 18px 4px;box-shadow:var(--sem-forum-shadow-bubble);background:var(--sem-forum-bubble-incoming);color:var(--sem-forum-bubble-incoming-ink);border:1px solid var(--sem-forum-bubble-incoming-border);box-sizing:border-box}.simple-forum.tool-card .simple-forum__post,.tools-modal .simple-forum .simple-forum__post{width:fit-content;max-width:var(--forum-bubble-max, min(100%, min(1872px, 295.2%)));margin-left:0;margin-right:auto;box-sizing:border-box}.simple-forum.tool-card .simple-forum__comments,.tools-modal .simple-forum .simple-forum__comments{width:min(100%,calc((100% - 12px)*1.7));max-width:var(--forum-comments-max, min(100%, 884px , 139.4% ));box-sizing:border-box}.tools-modal .simple-forum{--forum-comments-max: min(100%, 884px , 139.4% );--forum-reply-box-thread-max: min(100%, 952px )}.simple-forum.tool-card .simple-forum__comment,.tools-modal .simple-forum .simple-forum__comment,.simple-forum.tool-card .simple-forum__comment--nested,.tools-modal .simple-forum .simple-forum__comment--nested{max-width:100%;box-sizing:border-box}.simple-forum.tool-card .simple-forum__reply-box,.tools-modal .simple-forum .simple-forum__reply-box{margin-left:0;max-width:var(--forum-reply-box-thread-max, min(100%, 952px ));width:100%;align-self:stretch;box-sizing:border-box}.simple-forum.tool-card .simple-forum__reply-box--topic,.tools-modal .simple-forum .simple-forum__reply-box--topic{width:70%;max-width:min(70%,666.4px);align-self:flex-start}.polls-wrapper.tool-card.ui-card,.polls-wrapper.tool-card{display:flex;flex-direction:column;min-height:0}.polls-wrapper.tool-card .poll-container,.polls-wrapper.ui-card .poll-container{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.simple-forum__close.ic-modal-close-round{margin-left:auto}.simple-forum__topic{width:100%;margin:0 0 20px;border-radius:0;overflow:visible}.simple-forum__topicHeader{display:flex;align-items:stretch;justify-content:space-between;gap:0;transition:background-color .18s ease,color .18s ease;background:var(--forum-gray-100);border-radius:14px}.simple-forum__topicHeader[role=button]{cursor:pointer}.simple-forum__topicHeaderBtn{flex:1;min-width:0;width:auto;text-align:left;border:0;padding:12px 14px;cursor:inherit;display:flex;align-items:center;justify-content:space-between;background:transparent;color:var(--forum-gray-900);border-radius:0;transition:none;pointer-events:none}.simple-forum__topicHeaderBtn:hover{background:transparent}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader{background-color:var(--sem-surface-info)!important;border-radius:14px!important;overflow:hidden!important}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeaderBtn,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeaderBtn,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeaderBtn{background:transparent!important;background-color:transparent!important;color:var(--sem-text-body)!important;border-radius:0!important}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeaderBtn:hover,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeaderBtn:hover,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeaderBtn:hover{background:transparent!important;background-color:transparent!important;color:var(--sem-text-body)!important}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader:hover,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover{background-color:var(--sem-surface-raised, var(--player-tool-encart-mid))!important}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicTitle,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicTitle,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicTitle{color:#fffffff5!important}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicMeta,body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicAuthor,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicMeta,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicAuthor,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicMeta,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicAuthor{color:#ffffffeb!important}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__chevron,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__chevron,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__chevron{color:#ffffffe6!important}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__icon,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__icon,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__icon{color:#ffffffeb!important}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__gridPinIcon,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__gridPinIcon,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__gridPinIcon{color:#fffffff2!important}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicBadge,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicBadge,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicBadge{background:#ffffff59!important;color:#fff!important}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__etatSelect,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__etatSelect,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__etatSelect{background:var(--sem-primary, #bf7d40)!important;background-color:var(--sem-primary, #bf7d40)!important;color:var(--sem-on-primary, #ffffff)!important;border:1px solid rgba(255,255,255,.42)!important;-webkit-appearance:none;appearance:none}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__etatSelect,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__etatSelect,body.theme-dark .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__etatSelect{background:var(--sem-primary-hover, #cd9049)!important;background-color:var(--sem-primary-hover, #cd9049)!important;color:var(--sem-on-primary, #ffffff)!important;border:1px solid rgba(255,255,255,.5)!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader{background-color:var(--sem-primary, #bf7d40)!important;border-radius:14px!important;overflow:hidden!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeaderBtn,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeaderBtn,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeaderBtn{background:transparent!important;background-color:transparent!important;color:var(--sem-on-primary, #ffffff)!important;border-radius:0!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeaderBtn:hover,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeaderBtn:hover,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeaderBtn:hover{background:transparent!important;background-color:transparent!important;color:var(--sem-on-primary, #ffffff)!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicTitle,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicTitle,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicTitle{color:var(--sem-on-primary, #ffffff)!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicMeta,body.theme-light .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicAuthor,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicMeta,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicAuthor,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicMeta,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicAuthor{color:#ffffffe0!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__chevron,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__chevron,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__chevron{color:#ffffffeb!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__icon,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__icon,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__icon,body.theme-light .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__gridPinIcon,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__gridPinIcon,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__gridPinIcon{color:#fffffff2!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicBadge,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicBadge,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicBadge{background:#ffffff47!important;color:#fff!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__etatSelect,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__etatSelect,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__etatSelect{background:#0003!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader:hover,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover{background-color:var(--sem-primary-hover, #cd9049)!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicTitle,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicTitle,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicTitle{color:#fff!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicMeta,body.theme-light .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicAuthor,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicMeta,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicAuthor,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicMeta,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicAuthor{color:#ffffffe6!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__chevron,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__chevron,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__chevron,body.theme-light .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__icon,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__icon,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__icon{color:#fffffff2!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__gridPinIcon,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__gridPinIcon,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__gridPinIcon{color:#fffffffa!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicBadge,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicBadge,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicBadge{background:#ffffff47!important;color:#fff!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__etatSelect,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__etatSelect,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__etatSelect{background:#0003!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader{background-color:var(--sem-primary)!important;border-radius:12px!important;overflow:hidden!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeaderBtn,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeaderBtn{background:transparent!important;background-color:transparent!important;color:var(--sem-on-primary)!important;box-shadow:none!important;border-radius:0!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeaderBtn:hover,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeaderBtn:hover{background:transparent!important;background-color:transparent!important;color:var(--sem-on-primary)!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicTitle,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicTitle{color:var(--sem-on-primary)!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicMeta,body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicAuthor,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicMeta,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicAuthor{color:#ffffffe0!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__chevron,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__chevron{color:#ffffffeb!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__icon,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__icon,body.theme-light .admin-page .simple-forum.tool-card .simple-forum__gridPinIcon,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__gridPinIcon{color:#fffffff2!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover{background-color:#a86b34!important}body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover{background-color:var(--sem-surface-raised, #002532)!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicTitle,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicTitle{color:#fff!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicMeta,body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicAuthor,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicMeta,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicAuthor{color:#ffffffe0!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__chevron,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__chevron{color:#ffffffeb!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__icon,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__icon{color:#fffffff2!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__gridPinIcon,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__gridPinIcon{color:#fffffffa!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicBadge,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicBadge{background:#ffffff40!important;color:#fff!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__etatSelect,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__etatSelect{background:#0003!important;background-color:#0003!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;-webkit-appearance:none;appearance:none}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__etatSelect,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__etatSelect{background:#00000038!important;background-color:#00000038!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important}.simple-forum.tool-card .simple-forum__topicHeader>.simple-forum__topicHeaderBtn{width:auto!important;max-width:none!important;flex:1 1 0%!important;min-width:0!important;pointer-events:none!important}.simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicHeaderActions{pointer-events:auto}.simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicHeaderActions .admin-header-square-btn.simple-forum__squareBtn,.tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicHeaderActions .admin-header-square-btn.simple-forum__squareBtn{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;min-width:0!important;width:auto!important;height:auto!important;padding:4px 6px!important}body.app-admin .admin-page .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicHeaderActions button.admin-header-square-btn.simple-forum__squareBtn,body.app-admin .admin-page .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicHeaderActions button.admin-header-square-btn.simple-forum__squareBtn,body.app-admin.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicHeaderActions button.admin-header-square-btn.simple-forum__squareBtn,body.app-admin.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__topicHeaderActions button.admin-header-square-btn.simple-forum__squareBtn{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;border-color:transparent!important;box-shadow:none!important;min-width:0!important;width:auto!important;height:auto!important;padding:4px 6px!important}.simple-forum.tool-card .simple-forum__topicHeader .simple-forum__squareBtn:hover,.tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__squareBtn:hover,.simple-forum.tool-card .simple-forum__topicHeader .admin-header-square-btn:hover,.tools-modal .simple-forum.tool-card .simple-forum__topicHeader .admin-header-square-btn:hover{background:transparent!important;border-color:#0000001f!important;color:var(--forum-gray-500)!important;box-shadow:none!important;transform:none!important}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__squareBtn:hover,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__squareBtn:hover,body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader .admin-header-square-btn:hover,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .admin-header-square-btn:hover{border-color:#ffffff59!important;background:transparent!important;color:var(--sem-text-body)!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__squareBtn,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__squareBtn,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__squareBtn,body.theme-light .simple-forum.tool-card .simple-forum__topicHeader .admin-header-square-btn,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .admin-header-square-btn,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .admin-header-square-btn{color:#fffffff2!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__squareBtn:hover,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__squareBtn:hover,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__squareBtn:hover,body.theme-light .simple-forum.tool-card .simple-forum__topicHeader .admin-header-square-btn:hover,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader .admin-header-square-btn:hover,body.theme-light .tools-modal__content .simple-forum.tool-card .simple-forum__topicHeader .admin-header-square-btn:hover{border-color:#ffffff6b!important;background:transparent!important;color:#fffffff2!important;box-shadow:none!important;transform:none!important}body.theme-light .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicHeaderActions .simple-forum__squareBtn:hover,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicHeaderActions .simple-forum__squareBtn:hover,body.theme-light .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicHeaderActions .admin-header-square-btn:hover,body.theme-light .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicHeaderActions .admin-header-square-btn:hover{border-color:#ffffff73!important;background:transparent!important;color:#fffffff2!important}body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicHeaderActions .simple-forum__squareBtn:hover,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicHeaderActions .simple-forum__squareBtn:hover,body.theme-dark .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicHeaderActions .admin-header-square-btn:hover,body.theme-dark .tools-modal .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicHeaderActions .admin-header-square-btn:hover{border-color:#fff6!important;background:transparent!important;color:#fffffff2!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicHeaderActions .simple-forum__squareBtn:hover,body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicHeaderActions .admin-header-square-btn:hover,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicHeaderActions .simple-forum__squareBtn:hover,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader:hover .simple-forum__topicHeaderActions .admin-header-square-btn:hover{border-color:#ffffff73!important;background:transparent!important;color:#fffffff2!important}body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__squareBtn:hover,body.theme-light .admin-page .simple-forum.tool-card .simple-forum__topicHeader .admin-header-square-btn:hover,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader .simple-forum__squareBtn:hover,body.theme-dark .admin-page .simple-forum.tool-card .simple-forum__topicHeader .admin-header-square-btn:hover{border-color:#ffffff6b!important;background:transparent!important;color:#fffffff2!important;box-shadow:none!important;transform:none!important}.simple-forum.tool-card .simple-forum__topicHeader:focus-visible{outline:2px solid var(--sem-primary, #BF7D40);outline-offset:2px;z-index:1}.simple-forum__topicTitle{font-weight:600;font-size:.95rem;margin-bottom:2px;color:var(--forum-gray-900)}.simple-forum__topicMeta{font-size:12px;color:var(--forum-gray-500)}.simple-forum__topicAuthor{margin-left:6px;font-size:11px}.simple-forum__topicBadge{padding:3px 8px;border-radius:8px;font-size:11px;font-weight:600}body.theme-light .simple-forum__topicBadge,body.theme-dark .simple-forum__topicBadge{color:#fff;-webkit-text-fill-color:#ffffff}body.theme-light .simple-forum__topicBadge--ouvert{background:#047857}body.theme-dark .simple-forum__topicBadge--ouvert{background:#15803d}body.theme-light .simple-forum__topicBadge--fermé{background:#b91c1c}body.theme-dark .simple-forum__topicBadge--fermé{background:#ef4444}body.theme-light .simple-forum__topicBadge--masqué,body.theme-dark .simple-forum__topicBadge--masqué{background:#64748b}body.theme-dark .simple-forum__topicTitle{color:var(--sem-text-body)}body.theme-dark .simple-forum__topicMeta,body.theme-dark .simple-forum__topicAuthor{color:var(--sem-text-soft-on-dark)}.simple-forum__chevron{font-size:12px;transition:transform .2s ease;-webkit-user-select:none;user-select:none;opacity:.85;color:var(--forum-gray-500)}.simple-forum__chevron.is-expanded{transform:rotate(90deg)}body.theme-dark .simple-forum__chevron{color:var(--sem-text-body)}.simple-forum__topicBody{padding:16px 0 8px;margin-top:4px;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit}body.theme-dark .simple-forum__topicBody{background:transparent;border:0}.simple-forum__post{margin:0 0 2mm auto;max-width:min(100%,270%);width:fit-content;padding:12px 16px;border-radius:20px 20px 4px;box-shadow:var(--sem-forum-shadow-bubble);background:var(--sem-forum-bubble-incoming);color:var(--sem-forum-bubble-incoming-ink);border:1px solid var(--sem-forum-bubble-incoming-border);word-break:break-word;overflow-wrap:anywhere}.simple-forum__post--own{background:var(--sem-forum-bubble-own);color:var(--sem-forum-bubble-own-ink);border-radius:20px 20px 20px 4px;border:1px solid var(--sem-forum-bubble-own-border)}.simple-forum__post--own .simple-forum__metaRow{color:var(--sem-forum-bubble-own-meta)}.simple-forum__comments{margin-top:4mm;margin-left:auto;margin-right:8px;width:90%;max-width:90%;padding-left:12px;border-left:2px solid var(--sem-forum-thread-rail)}.simple-forum__comment{margin:0 0 2mm auto;max-width:70%;width:fit-content;padding:10px 14px;border-radius:18px 18px 4px;box-shadow:var(--sem-forum-shadow-bubble);background:var(--sem-forum-bubble-comment);color:var(--sem-forum-bubble-comment-ink);border:1px solid var(--sem-forum-bubble-comment-border);word-break:break-word;overflow-wrap:anywhere}.simple-forum__comment--own{background:var(--sem-forum-bubble-own);color:var(--sem-forum-bubble-own-ink);border-radius:18px 18px 18px 4px;border:1px solid var(--sem-forum-bubble-own-border)}.simple-forum__comment--own .simple-forum__metaRow{color:var(--sem-forum-bubble-own-meta)}.simple-forum__comment--nested{margin:0 0 2mm auto;max-width:65%;width:fit-content;background:var(--sem-forum-bubble-nested);border:1px solid var(--sem-forum-bubble-nested-border);color:var(--sem-forum-bubble-nested-ink);word-break:break-word;overflow-wrap:anywhere;box-shadow:var(--sem-forum-shadow-bubble)}.simple-forum__comment--nested.simple-forum__comment--own{background:var(--sem-forum-bubble-own-nested);color:var(--sem-forum-bubble-own-ink);border:1px solid var(--sem-forum-bubble-own-nested-border)}.simple-forum__post a,.simple-forum__comment a{color:var(--forum-blue-800);text-decoration:underline}body.theme-dark .simple-forum__post a,body.theme-dark .simple-forum__comment a{color:var(--sem-link-on-dark)}.simple-forum__reply-box{margin:4mm 0 2mm;padding:8px 10px 8px 14px;display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;overflow:visible;background:#e8e8ed!important;border:none!important;border-radius:18px;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.simple-forum__reply-box.simple-forum__reply-box--topic{width:70%;max-width:70%;align-self:flex-start}body.theme-dark .simple-forum__reply-box{background:#e8e8ed!important;box-shadow:none!important}.simple-forum__composerInput{flex:1 1 auto;max-width:none;min-width:0;min-height:34px;max-height:108px;margin:0;padding:10px 8px 10px 0;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font:inherit;font-size:10px;line-height:1.4;resize:none;overflow-y:auto;color:#1c1c1e;-webkit-appearance:none;appearance:none}.simple-forum__reply-box--topic .simple-forum__composerInput{min-height:40px;max-height:144px}.simple-forum__reply-box--inline{padding-top:7px;padding-bottom:7px;gap:9px}.simple-forum__reply-box--inline .simple-forum__composerInput{flex:1 1 auto;max-width:none;min-height:31px;max-height:97px}.simple-forum__composerInput::placeholder{color:#8e8e93}.simple-forum__composerInput:focus{outline:none!important;box-shadow:none!important;border:none!important}body.theme-dark .simple-forum__composerInput{color:#0d0d0d}body.theme-dark .simple-forum__composerInput::placeholder{color:#00000085}.doc-mod-internal-chat__scopeTabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:6px 8px;border-radius:10px;border:1px solid var(--trame-border, #e5e7eb);background:var(--sem-surface-muted, #f1f3f4);box-sizing:border-box}body.theme-dark .doc-mod-internal-chat__scopeTabs{border-color:var(--sem-white-12, #374151);background:#0003}.doc-mod-internal-chat{border:1px solid var(--trame-border, #e5e7eb);border-radius:14px;overflow:hidden;max-width:100%;box-sizing:border-box;background:var(--player-tool-page-bg, var(--sem-surface-muted, #F1F3F4));display:flex;flex-direction:column;min-height:0;box-shadow:0 2px 14px #0f172a0f}body.theme-dark .doc-mod-internal-chat{border-color:var(--sem-white-12, #374151);background:var(--player-tool-page-bg, var(--forum-blue-900, #0a1628));box-shadow:0 8px 28px #00000059}.doc-mod-internal-chat__head{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:11px 14px 11px 12px;background:var(--forum-gray-100, #f3f4f6);border-bottom:1px solid var(--trame-border, #e5e7eb);border-left:3px solid var(--sem-primary, #bf7d40)}body.theme-dark .doc-mod-internal-chat__head{background:var(--sem-surface-info, #1e293b);border-bottom-color:var(--sem-white-12, #374151)}.doc-mod-internal-chat__headMain{min-width:0;flex:1 1 auto}.doc-mod-internal-chat__title{font-size:14px;font-weight:600;line-height:1.3;color:var(--sem-text-body, #111)}body.theme-dark .doc-mod-internal-chat__title{color:var(--sem-text-body, #f8fafc)}.doc-mod-internal-chat__subtitle{margin-top:3px;font-size:11px;line-height:1.35;color:var(--sem-text-muted, #6b7280)}body.theme-dark .doc-mod-internal-chat__subtitle{color:var(--sem-text-soft-on-dark, #cbd5e1)}.doc-mod-internal-chat__messages{flex:1 1 auto;min-height:120px;max-height:300px;overflow-y:auto;overflow-x:hidden;padding:10px 12px 12px;background:var(--sem-surface-muted, #f1f3f4);scrollbar-width:thin;scrollbar-color:var(--forum-gray-300, #d1d5db) transparent}.doc-mod-internal-chat--dense .doc-mod-internal-chat__messages{min-height:88px;max-height:200px}body.theme-dark .doc-mod-internal-chat__messages{background:var(--forum-blue-900, #0a1628);scrollbar-color:rgba(255,255,255,.45) transparent}.doc-mod-internal-chat__messages .simple-forum__post{margin-bottom:8px}.doc-mod-internal-chat__messages .simple-forum__blockLg{margin-bottom:0}.doc-mod-internal-chat__foot{padding:8px 10px 10px;border-top:1px solid var(--trame-border, #e5e7eb);background:var(--player-tool-page-bg, var(--sem-surface-muted, #F1F3F4))}body.theme-dark .doc-mod-internal-chat__foot{border-top-color:var(--sem-white-12, #374151);background:var(--player-tool-page-bg, var(--forum-blue-900, #0a1628))}.doc-mod-internal-chat__foot .simple-forum__reply-box{margin-top:0;margin-bottom:0}.doc-mod-internal-chat__foot .simple-forum__reply-box:not(.simple-forum__reply-box--topic){width:100%;max-width:100%;align-self:stretch}.doc-mod-internal-chat__foot .simple-forum__reply-box.simple-forum__reply-box--topic{width:70%;max-width:70%;align-self:flex-start}.doc-mod-internal-chat--bare{border:1px solid var(--trame-border, rgba(15, 23, 42, .12));border-radius:12px;box-shadow:none;background:var(--player-tool-field-bg, var(--sem-surface-raised, #ffffff));overflow:hidden;min-height:0;padding:10px 12px 12px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;--doc-mod-bare-post-one-line: 68px;--doc-mod-bare-post-gap: 10px}body.theme-dark .doc-mod-internal-chat--bare{border-color:var(--sem-white-12, rgba(255, 255, 255, .14));background:var(--sem-surface-raised, #002532);box-shadow:none}.doc-mod-internal-chat--bare .doc-mod-internal-chat__head{flex-shrink:0;background:transparent;border-bottom:0;border-left:0;padding:0 0 10px}body.theme-dark .doc-mod-internal-chat--bare .doc-mod-internal-chat__head{background:transparent;border-bottom:0}.doc-mod-internal-chat--bare .doc-mod-internal-chat__messages{flex:0 0 auto;height:calc(3 * var(--doc-mod-bare-post-one-line) + 2 * var(--doc-mod-bare-post-gap));min-height:calc(3 * var(--doc-mod-bare-post-one-line) + 2 * var(--doc-mod-bare-post-gap));max-height:calc(3 * var(--doc-mod-bare-post-one-line) + 2 * var(--doc-mod-bare-post-gap));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.35) transparent;background:transparent;padding:0 0 12px;box-sizing:border-box}body.theme-dark .doc-mod-internal-chat--bare .doc-mod-internal-chat__messages{background:transparent;scrollbar-color:rgba(255,255,255,.35) transparent}.doc-mod-internal-chat--bare .doc-mod-internal-chat__foot{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;background:transparent;border-top:none;padding:12px 2mm;box-sizing:border-box}body.theme-dark .doc-mod-internal-chat--bare .doc-mod-internal-chat__foot{background:transparent;border-top:none}.doc-mod-internal-chat--bare .simple-forum__reply-box:not(.simple-forum__reply-box--topic){margin-top:0;margin-bottom:0;padding:8px 0 0;background:transparent!important;border-radius:0;gap:8px}body.theme-dark .doc-mod-internal-chat--bare .simple-forum__reply-box:not(.simple-forum__reply-box--topic){background:transparent!important}.doc-mod-internal-chat--bare .doc-mod-internal-chat__foot .simple-forum__reply-box.simple-forum__reply-box--topic{width:100%;max-width:100%;align-self:stretch;margin-top:0;margin-bottom:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:6px 7px 6px 10px;gap:7px;background:#e8e8ed!important;border-radius:14px;box-sizing:border-box}body.theme-dark .doc-mod-internal-chat--bare .doc-mod-internal-chat__foot .simple-forum__reply-box.simple-forum__reply-box--topic{background:#e8e8ed!important}.doc-mod-internal-chat--bare .doc-mod-internal-chat__foot .simple-forum__reply-box--topic .doc-mod-internal-chat__composerInput{flex:1 1 auto;min-width:0;min-height:30px;max-height:120px;padding:6px 8px 6px 4px;font-size:12.5px;line-height:1.35;align-self:center;box-sizing:border-box;resize:none}.doc-mod-internal-chat--bare .doc-mod-internal-chat__foot .simple-forum__composerSend{flex:0 0 30px;width:30px;height:30px;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;align-self:center;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.doc-mod-internal-chat--bare .doc-mod-internal-chat__foot .simple-forum__composerSend .simple-forum__composerSendSvg{display:block;margin:0!important}body.theme-dark .doc-mod-internal-chat--bare .simple-forum__reply-box:not(.simple-forum__reply-box--topic) .simple-forum__composerInput{color:var(--sem-text-body, #f8fafc)}body.theme-dark .doc-mod-internal-chat--bare .simple-forum__reply-box:not(.simple-forum__reply-box--topic) .simple-forum__composerInput::placeholder{color:#f8fafc73}body.theme-dark .doc-mod-internal-chat--bare .simple-forum__reply-box--topic .simple-forum__composerInput{color:#1c1c1e}body.theme-dark .doc-mod-internal-chat--bare .simple-forum__reply-box--topic .simple-forum__composerInput::placeholder{color:#8e8e93}.doc-mod-internal-chat--bare .doc-mod-internal-chat__messages .simple-forum__post{margin-bottom:10px}.simple-forum__composerSend{flex:0 0 32px;flex-shrink:0;align-self:center;width:32px;height:32px;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;padding:0!important;margin:0;border:none;appearance:none;-webkit-appearance:none;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;line-height:0;background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;color:#fff!important;cursor:pointer;box-sizing:border-box;aspect-ratio:1;overflow:visible;transition:background .15s ease,filter .12s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.simple-forum__composerSend:hover:not(:disabled){background:#c9894e!important;background-color:#c9894e!important;filter:brightness(1.05)}.simple-forum__composerSend:active:not(:disabled){filter:brightness(.93)}.simple-forum__composerSend:disabled{opacity:.4;cursor:not-allowed;filter:none;pointer-events:none}.simple-forum__composerSendSvg{display:block;width:14px;height:14px;color:#fff!important;fill:currentColor;flex-shrink:0;margin-left:1px}body.app-admin .admin-page button.simple-forum__composerSend,body.app-admin .admin-page .simple-forum button.simple-forum__composerSend{appearance:none!important;-webkit-appearance:none!important;min-width:32px!important;max-width:32px!important;width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;border-radius:50%!important;overflow:visible!important;flex:0 0 32px!important;line-height:0!important}body.app-admin .admin-page .doc-mod-internal-chat--bare .doc-mod-internal-chat__foot button.simple-forum__composerSend{min-width:30px!important;max-width:30px!important;width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;flex:0 0 30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;line-height:0!important;box-sizing:border-box!important}body.app-admin .admin-page .doc-mod-internal-chat--bare .doc-mod-internal-chat__foot .simple-forum__composerSend .simple-forum__composerSendSvg{margin:0!important;flex-shrink:0;display:block}.simple-forum__input,.simple-forum__textarea.simple-forum__input{width:100%;border-radius:12px;border:1px solid var(--neutral-300, #d1d5db);background:var(--sem-surface-card);color:var(--sem-text-primary);padding:6px 14px;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.simple-forum__input::placeholder{color:var(--sem-text-muted)}.simple-forum__input:focus{border-color:var(--sem-primary);box-shadow:0 0 0 2px rgba(var(--sem-primary-rgb),.25);background:var(--sem-surface-card)}body.theme-dark .simple-forum__input,body.theme-dark .simple-forum__textarea.simple-forum__input{background:var(--forum-blue-800);border-color:#ffffff4d;color:var(--sem-text-body)}body.theme-dark .simple-forum__input::placeholder{color:var(--neutral-400, #94a3b8)}body.theme-dark .simple-forum__input:focus{background:var(--forum-blue-700);border-color:var(--sem-primary);color:var(--sem-text-body)}.simple-forum__textarea{resize:vertical;min-height:22px}@media(max-width:768px){.simple-forum__input.simple-forum__textarea,.simple-forum__textarea.simple-forum__input{min-height:10px!important;height:28px!important;max-height:32px!important;padding:2px 10px!important;font-size:.9.5rem!important;line-height:2!important;box-sizing:border-box!important}}.simple-forum__btn{border-radius:20px;padding:8px 16px;font-size:.875rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,opacity .2s ease}button.simple-forum__btn--primary,button.simple-forum__btn--send{background:var(--sem-primary)!important;background-image:none!important;color:var(--sem-on-primary)!important;border:none!important;box-shadow:0 2px 8px rgba(var(--sem-primary-rgb),.35)!important;opacity:1!important}button.simple-forum__btn--primary:disabled,button.simple-forum__btn--send:disabled{opacity:.35!important;cursor:not-allowed;background:var(--sem-primary)!important}button.simple-forum__btn--primary:hover:not(:disabled),button.simple-forum__btn--send:hover:not(:disabled){background:var(--sem-primary-hover)!important;box-shadow:0 4px 12px rgba(var(--sem-primary-rgb),.4)!important}button.simple-forum__btn--primary:active:not(:disabled),button.simple-forum__btn--send:active:not(:disabled){transform:scale(.95);box-shadow:0 0 0 3px rgba(var(--sem-primary-rgb),.45)!important}body.theme-dark button.simple-forum__btn--primary,body.theme-dark button.simple-forum__btn--send,.simple-forum--dark button.simple-forum__btn--primary,.simple-forum--dark button.simple-forum__btn--send{background:var(--sem-primary)!important;background-image:none!important;color:var(--sem-on-primary)!important;border:none!important;box-shadow:0 2px 8px rgba(var(--sem-primary-rgb),.35)!important;opacity:1!important}body.theme-dark button.simple-forum__btn--primary:disabled,body.theme-dark button.simple-forum__btn--send:disabled,.simple-forum--dark button.simple-forum__btn--primary:disabled,.simple-forum--dark button.simple-forum__btn--send:disabled{opacity:.35!important;background:var(--sem-primary)!important}body.theme-dark button.simple-forum__btn--primary:hover:not(:disabled),body.theme-dark button.simple-forum__btn--send:hover:not(:disabled),.simple-forum--dark button.simple-forum__btn--primary:hover:not(:disabled),.simple-forum--dark button.simple-forum__btn--send:hover:not(:disabled){background:var(--sem-primary-hover)!important;box-shadow:0 4px 12px rgba(var(--sem-primary-rgb),.4)!important}body.theme-dark button.simple-forum__btn--primary:active:not(:disabled),body.theme-dark button.simple-forum__btn--send:active:not(:disabled),.simple-forum--dark button.simple-forum__btn--primary:active:not(:disabled),.simple-forum--dark button.simple-forum__btn--send:active:not(:disabled){transform:scale(.95);box-shadow:0 0 0 3px rgba(var(--sem-primary-rgb),.45)!important}.simple-forum__btn--neutral{background:var(--forum-gray-100);color:var(--forum-gray-700);border-color:var(--forum-gray-300)}.simple-forum__btn--neutral:hover:not(:disabled){background:var(--forum-gray-200);border-color:var(--forum-gray-400)}body.theme-dark .simple-forum__btn--neutral{background:var(--forum-blue-800);color:var(--sem-text-body);border-color:#ffffff59}body.theme-dark .simple-forum__btn--neutral:hover:not(:disabled){background:var(--forum-blue-700);color:var(--sem-text-body)}.simple-forum__squareBtn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:transparent;width:44px;height:44px;min-width:44px;cursor:pointer;transition:border-color .15s ease,background .15s ease;color:var(--forum-gray-500)}body.theme-dark .simple-forum__squareBtn{border-color:#ffffff59;color:var(--sem-text-body)}.simple-forum__squareBtn:hover{border-color:var(--forum-gray-400);background:#0000000a;color:var(--forum-gray-700)}body.theme-dark .simple-forum__squareBtn:hover{border-color:#ffffff80;background:var(--forum-blue-700);color:var(--sem-text-body)}.simple-forum__post .simple-forum__squareBtn,.simple-forum__comment .simple-forum__squareBtn{width:auto;height:auto;min-width:0;padding:0 2px;margin:0;border:none!important;border-radius:0;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--forum-gray-500);display:inline-flex;align-items:center;justify-content:center}body.theme-dark .simple-forum__post .simple-forum__squareBtn,body.theme-dark .simple-forum__comment .simple-forum__squareBtn{color:#ffffff8c}.simple-forum__post .simple-forum__squareBtn:hover,.simple-forum__comment .simple-forum__squareBtn:hover{background:transparent!important;border:none!important;opacity:.75}body.theme-dark .simple-forum__post .simple-forum__squareBtn:hover,body.theme-dark .simple-forum__comment .simple-forum__squareBtn:hover{background:transparent!important;background-color:transparent!important;border:none!important;color:#ffffffe6;opacity:1}.simple-forum__post .simple-forum__squareBtn svg,.simple-forum__comment .simple-forum__squareBtn svg{display:block;width:11px;height:11px;flex-shrink:0;color:inherit}.simple-forum__post .simple-forum__squareBtn--delete svg,.simple-forum__comment .simple-forum__squareBtn--delete svg{width:10px;height:10px}body.app-admin .admin-page .simple-forum .simple-forum__post button.admin-header-square-btn.simple-forum__squareBtn,body.app-admin .admin-page .simple-forum .simple-forum__comment button.admin-header-square-btn.simple-forum__squareBtn{min-width:0!important;width:auto!important;height:auto!important;padding:0 2px!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}body.app-admin.theme-light .admin-page .simple-forum .simple-forum__post button.admin-header-square-btn.simple-forum__squareBtn,body.app-admin.theme-light .admin-page .simple-forum .simple-forum__comment button.admin-header-square-btn.simple-forum__squareBtn,body.app-admin.theme-dark .admin-page .simple-forum .simple-forum__post button.admin-header-square-btn.simple-forum__squareBtn,body.app-admin.theme-dark .admin-page .simple-forum .simple-forum__comment button.admin-header-square-btn.simple-forum__squareBtn{background:transparent!important;border-color:transparent!important}.simple-forum__comment+div[style*=borderLeft]{border-left-color:var(--forum-gray-300)}body.theme-dark .simple-forum__comment+div[style*=borderLeft]{border-left-color:#ffffff47}:root{--brand-orange: var(--sem-primary);--brand-yellow: var(--sem-accent-secondary);--blue-900: var(--sem-surface-tool);--blue-800: var(--sem-accent-deep);--white: var(--sem-surface-card);--white-off: var(--sem-surface-info);--gray-900: var(--neutral-900);--gray-700: var(--neutral-700);--gray-500: var(--neutral-500);--gray-400: var(--neutral-400);--gray-300: var(--neutral-300);--gray-200: var(--neutral-200);--danger: var(--sem-danger);--primary-rgb: var(--sem-primary-rgb);--yellow-rgb: var(--sem-accent-secondary-rgb);--danger-rgb: var(--sem-danger-rgb);--primary: var(--brand-orange)}.image-comparison-wrapper{width:100%}.image-comparison-wrapper.tool-card,.image-comparison-wrapper.ui-card{display:flex;flex-direction:column;min-height:0}.image-comparison-wrapper .comparison-list{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.image-compare__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.image-comparison-wrapper.is-mobile .image-compare__header{align-items:flex-start;padding:10px 12px}.image-compare__title{font-size:15px;font-weight:700;line-height:1.2;color:var(--gray-900)}.image-comparison-wrapper.is-dark .image-compare__title{color:var(--gray-300)}.image-compare__project{margin-top:4px;font-size:13px;font-weight:500;color:var(--gray-500)}.image-comparison-wrapper.is-mobile .image-compare__project{font-size:12px}.image-comparison-wrapper.is-dark .image-compare__project{color:var(--gray-400)}.image-compare__spinnerWrap{display:flex;justify-content:center;padding:24px}.image-compare__spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--sem-ink-08);border-top:3px solid var(--primary);animation:imgCompareSpin 1s linear infinite}.image-comparison-wrapper.is-mobile .image-compare__spinner{width:32px;height:32px}.image-comparison-wrapper.is-dark .image-compare__spinner{border:3px solid var(--sem-white-10);border-top:3px solid var(--primary)}@keyframes imgCompareSpin{to{transform:rotate(360deg)}}.image-compare__errorBox{text-align:center;padding:28px;color:var(--danger);border-radius:10px;margin:16px;border:1px solid rgba(var(--danger-rgb),.25);background:rgba(var(--danger-rgb),.06)}.image-comparison-wrapper.is-mobile .image-compare__errorBox{padding:18px;margin:10px}.image-comparison-wrapper.is-dark .image-compare__errorBox{border-color:rgba(var(--danger-rgb),.35);background:rgba(var(--danger-rgb),.1)}.image-compare__emptyHint{font-size:14px;color:var(--gray-400);margin-top:8px}.image-comparison-wrapper.is-mobile .image-compare__emptyHint{font-size:12px}.image-comparison-wrapper.is-dark .image-compare__emptyHint{color:var(--gray-500)}.image-compare__item{-webkit-tap-highlight-color:transparent}.image-compare__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.image-comparison-wrapper.is-mobile .image-compare__item{padding:14px;border-radius:12px}.comparison-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--gray-900)}.image-comparison-wrapper.is-dark .comparison-title{color:var(--sem-text-body)}.image-compare__hint{display:inline-flex;align-items:center;justify-content:center}.image-compare__hintIcon{display:block}.image-comparison-wrapper.is-light .image-compare__hintIcon circle{fill:var(--sem-primary);stroke:#fff;stroke-width:1.65}.image-comparison-wrapper.is-light .image-compare__hintIcon line,.image-comparison-wrapper.is-light .image-compare__hintIcon polyline{stroke:#fff}.image-comparison-wrapper.is-dark .image-compare__hintIcon circle{fill:var(--sem-surface-raised, #002532);stroke:#fff;stroke-width:1.65}.image-comparison-wrapper.is-dark .image-compare__hintIcon line,.image-comparison-wrapper.is-dark .image-compare__hintIcon polyline{stroke:#fff}.image-compare__preview{display:flex;gap:12px;flex-direction:row}.image-comparison-wrapper.is-mobile .image-compare__preview{gap:8px;flex-direction:column}.image-compare__previewImg{flex:1;width:100%;max-height:120px;border-radius:8px}.image-comparison-wrapper.is-mobile .image-compare__previewImg{max-height:110px;border-radius:10px}.image-comparison-viewer{position:relative;inset:auto;z-index:1;box-sizing:border-box;width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;background:var(--white);outline:none;visibility:visible;opacity:1;pointer-events:auto}.image-comparison-wrapper--viewer-open{position:relative;display:flex;flex-direction:column;flex:1 1 0%;min-height:var(--ic-viewport-h, 55vh);height:var(--ic-viewport-h, 100%);width:100%;overflow:hidden;box-sizing:border-box;align-self:stretch}.image-comparison-wrapper--viewer-open>.image-comparison-viewer{flex:1 1 0%;min-height:0;height:100%;display:flex;flex-direction:column}.image-comparison-wrapper--viewer-open .image-comparison-viewer{min-height:0;height:100%}.image-comparison-viewer--embedded{flex:1 1 0%;min-height:0;height:100%;width:100%;display:flex;flex-direction:column;background:transparent;box-shadow:none}.image-comparison-viewer--embedded .image-compare-viewer__viewer{flex:1 1 0%;min-height:0;height:100%;margin-top:0;position:relative;display:block;overflow:hidden}.image-comparison-viewer--embedded .image-compare-viewer__imageContainer{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}body.player-no-grid .image-comparison-wrapper:not(.image-comparison-wrapper--viewer-open) .image-comparison-viewer,body.player-no-grid .player-sidebar-layout .image-comparison-wrapper:not(.image-comparison-wrapper--viewer-open) .image-comparison-viewer,body.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper:not(.image-comparison-wrapper--viewer-open) .image-comparison-viewer,body.mobile-side-open.player-no-grid .image-comparison-wrapper:not(.image-comparison-wrapper--viewer-open) .image-comparison-viewer,body.mobile-side-open .image-comparison-wrapper:not(.image-comparison-wrapper--viewer-open) .image-comparison-viewer{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:1!important;transition:none!important;animation:none!important;transform:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.player-no-grid .image-comparison-wrapper--viewer-open .image-comparison-viewer,body.mobile-side-open .image-comparison-wrapper--viewer-open .image-comparison-viewer,body.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper--viewer-open .image-comparison-viewer{height:100%!important;min-height:0!important;max-height:100%!important;flex:1 1 0%!important;display:flex!important;flex-direction:column!important}body.player-no-grid .image-comparison-wrapper--viewer-open .image-compare-viewer__viewer,body.mobile-side-open .image-comparison-wrapper--viewer-open .image-compare-viewer__viewer{flex:1 1 0%!important;min-height:0!important;height:100%!important;align-items:stretch!important;justify-content:stretch!important}body.player-no-grid .image-comparison-wrapper--viewer-open .image-compare-viewer__imageContainer,body.mobile-side-open .image-comparison-wrapper--viewer-open .image-compare-viewer__imageContainer{flex:1 1 0%!important;min-height:0!important;height:100%!important;width:100%!important;align-self:stretch!important}body.player-no-grid .image-comparison-viewer.is-dark,body.mobile-side-open .image-comparison-viewer.is-dark{background:var(--blue-900)!important}body.player-no-grid .image-comparison-viewer .image-compare-viewer__imageContainer *,body.player-no-grid .image-comparison-viewer .image-compare-viewer__handle,body.player-no-grid .image-comparison-viewer .image-compare-viewer__divider,body.mobile-side-open .image-comparison-viewer .image-compare-viewer__imageContainer *,body.mobile-side-open .image-comparison-viewer .image-compare-viewer__handle,body.mobile-side-open .image-comparison-viewer .image-compare-viewer__divider{transition:none;animation:none}body.player-no-grid .image-comparison-viewer .image-compare-viewer__imageContainer,body.player-no-grid .image-comparison-viewer .image-compare-viewer__handle,body.mobile-side-open .image-comparison-viewer .image-compare-viewer__imageContainer,body.mobile-side-open .image-comparison-viewer .image-compare-viewer__handle{pointer-events:auto!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}body.player-no-grid .image-comparison-viewer .image-compare-viewer__handle,body.mobile-side-open .image-comparison-viewer .image-compare-viewer__handle{cursor:grab!important}body.player-no-grid .image-comparison-viewer .image-compare-viewer__handle.is-dragging,body.mobile-side-open .image-comparison-viewer .image-compare-viewer__handle.is-dragging{cursor:grabbing!important}body.player-no-grid .image-comparison-viewer .image-compare-viewer__imageContainer,body.mobile-side-open .image-comparison-viewer .image-compare-viewer__imageContainer{pointer-events:auto!important;cursor:col-resize!important}body.player-no-grid .image-comparison-viewer .image-compare-viewer__viewer,body.mobile-side-open .image-comparison-viewer .image-compare-viewer__viewer{pointer-events:auto!important}body.player-no-grid .image-comparison-viewer,body.mobile-side-open .image-comparison-viewer{isolation:isolate}body.player-no-grid .image-comparison-viewer .image-compare-viewer__handle,body.mobile-side-open .image-comparison-viewer .image-compare-viewer__handle{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.image-comparison-viewer.is-dark{background:var(--blue-900)}.image-comparison-viewer .image-compare-viewer__close.ic-modal-close-round{position:absolute;bottom:16px;right:16px;z-index:10001;width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important;min-height:27px!important;max-height:27px!important;padding:0!important;-webkit-appearance:none;appearance:none;border:none!important;border-radius:50%!important;background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease,background-color .15s ease;opacity:1}.image-comparison-viewer.is-mobile .image-compare-viewer__close.ic-modal-close-round{bottom:12px;right:12px;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;min-height:24px!important;max-height:24px!important}.image-comparison-viewer .image-compare-viewer__close.ic-modal-close-round:hover{transform:scale(1.05);background:var(--sem-primary-hover, #cd9049)!important;background-color:var(--sem-primary-hover, #cd9049)!important}.image-comparison-viewer .image-compare-viewer__close.ic-modal-close-round:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.image-comparison-viewer .image-compare-viewer__close.ic-modal-close-round svg,.image-comparison-viewer .image-compare-viewer__close.ic-modal-close-round .ic-modal-close-round__icon{width:14px;height:14px;color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:#fff!important;filter:none}.image-comparison-viewer.is-mobile .image-compare-viewer__close.ic-modal-close-round svg,.image-comparison-viewer.is-mobile .image-compare-viewer__close.ic-modal-close-round .ic-modal-close-round__icon{width:12px;height:12px}.image-compare-viewer__viewer{flex:1;position:relative;overflow:hidden;border-radius:8px;min-height:0;display:flex;align-items:center;justify-content:center;margin-top:24px;background:var(--white-off);box-shadow:var(--sem-shadow-viewer)}.image-comparison-viewer.is-dark .image-compare-viewer__viewer{background:var(--sem-black-22);box-shadow:var(--sem-shadow-deep)}.image-comparison-viewer.is-mobile .image-compare-viewer__viewer{margin-top:12px}.image-comparison-wrapper--viewer-open .image-compare-viewer__viewer{flex:1 1 0%;min-height:0;height:100%;margin-top:0;position:relative;display:block;overflow:hidden}.image-comparison-wrapper--viewer-open .image-compare-viewer__imageContainer{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-compare-viewer__loading{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:.9rem;color:var(--trame-text-muted);background:color-mix(in srgb,var(--white-off) 88%,transparent);pointer-events:none}.image-comparison-viewer.is-dark .image-compare-viewer__loading{background:color-mix(in srgb,var(--blue-900) 88%,transparent);color:var(--gray-300)}.image-compare-viewer__imageContainer.is-ready .image-compare-viewer__loading{display:none}.image-compare-viewer__imageContainer{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:default;user-select:none;-webkit-user-select:none;touch-action:none}.image-compare-viewer__imageContainer.is-dragging{cursor:col-resize}.image-compare-viewer__img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:var(--img-width);height:var(--img-height);object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none}.image-compare-viewer__divider{position:absolute;top:0;left:var(--split-position);width:2px;height:100%;transform:translate(-50%);z-index:10;pointer-events:none;opacity:.9;background:var(--sem-white-95)}.image-comparison-viewer.is-dark .image-compare-viewer__divider{background:var(--sem-white-85)}.image-compare-viewer__handleWrapper{position:absolute;top:50%;left:var(--split-position);transform:translate(-50%,-50%);z-index:11;display:flex;flex-direction:column;align-items:center;gap:6px}.image-compare-viewer__handle{position:relative;transform:translate(0);width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;z-index:11;cursor:grab;opacity:.95;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;touch-action:none;background:var(--sem-white-95);box-shadow:var(--sem-shadow-chip)}.image-comparison-viewer.is-dark .image-compare-viewer__handle{background:var(--sem-black-18);box-shadow:var(--sem-shadow-chip-dark);color:var(--sem-white-90)}.image-compare-viewer__handle:hover{transform:scale(1.06);box-shadow:var(--sem-shadow-tight-dark)}.image-compare-viewer__handle.is-dragging{cursor:grabbing;opacity:1}.image-comparison-viewer.is-mobile .image-compare-viewer__handle{width:33px;height:33px}.image-compare-viewer__handleInner{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:100%}.image-compare-viewer__handleHint{pointer-events:none;font-size:11px;line-height:1.3;padding:2px 6px;border-radius:999px;background:var(--sem-black-55);color:var(--sem-on-primary);white-space:nowrap}.image-comparison-viewer.is-mobile .image-compare-viewer__handleHint{font-size:10px}.image-compare-viewer__chev{color:var(--primary)}.image-comparison-viewer.is-dark .image-compare-viewer__chev{color:var(--sem-white-92)}.image-compare-viewer__label{position:absolute;top:16px;z-index:12;pointer-events:none;padding:6px 12px;border-radius:6px;background:var(--sem-black-60);color:var(--sem-on-primary);font-weight:700;font-size:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-comparison-viewer.is-mobile .image-compare-viewer__label{font-size:12px}.image-comparison-viewer.is-light .image-compare-viewer__label{color:#000;background:#ffffffeb;border:1px solid rgba(0,0,0,.12);backdrop-filter:none;-webkit-backdrop-filter:none}.image-compare-viewer__label--left{left:16px}.image-compare-viewer__label--right{right:16px}.image-compare-viewer__error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;max-width:90%;text-align:center;padding:24px;border-radius:12px;border:2px solid rgba(var(--danger-rgb),.35);background:rgba(var(--danger-rgb),.1);box-shadow:var(--sem-shadow-danger);color:var(--danger)}.image-comparison-viewer.is-mobile .image-compare-viewer__error{padding:20px}.image-compare-viewer__errorIcon{font-size:48px;margin-bottom:16px}.image-comparison-viewer.is-mobile .image-compare-viewer__errorIcon{font-size:32px}.image-compare-viewer__errorTitle{margin-bottom:16px;font-weight:900;font-size:18px}.image-comparison-viewer.is-mobile .image-compare-viewer__errorTitle{font-size:16px}.image-compare-viewer__errorText{font-size:15px;line-height:1.6;color:var(--sem-danger-ink)}.image-comparison-viewer.is-dark .image-compare-viewer__errorText{color:var(--sem-danger-ink-soft)}.image-comparison-viewer.is-mobile .image-compare-viewer__errorText{font-size:13px}.imgcmp-upload-modal__overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--sem-black-55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.imgcmp-upload-modal__overlay.is-dark{background:var(--sem-black-70)}.imgcmp-upload-modal__content{width:100%;max-width:900px;max-height:95vh;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:1;isolation:isolate;transform:translateZ(0);border-radius:16px;border:1px solid var(--sem-ink-12);background:var(--white);opacity:1;box-shadow:var(--sem-shadow-modal);animation:imgcmpSlideUp .18s ease-out}.imgcmp-upload-modal__overlay.is-light .imgcmp-upload-modal__content,.imgcmp-upload-modal__overlay.is-light .imgcmp-upload-modal__header{background-color:var(--player-tool-page-bg, #F1F3F4)!important;background-image:none!important}.imgcmp-upload-modal__overlay.is-light .imgcmp-upload-modal__body{background-color:var(--player-tool-encart-mid, #f9fafb)!important;background-image:none!important}.imgcmp-upload-modal__overlay.is-light .imgcmp-upload-modal__footer{background-color:var(--player-tool-page-bg, #F1F3F4)!important;background-image:none!important}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__content{background-color:var(--player-tool-page-bg, #002a3a)!important;background-image:none!important;border-color:var(--sem-white-12);box-shadow:var(--sem-shadow-modal-dark)}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__header{background-color:#00364a!important;background-image:none!important}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__body{background-color:var(--sem-surface-raised, #002532)!important;background-image:none!important}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__footer{background-color:#00364a!important;background-image:none!important}@keyframes imgcmpSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.imgcmp-upload-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--sem-ink-10);background:var(--sem-surface-card);opacity:1;flex-shrink:0}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__header{background:var(--sem-surface-tool);border-bottom-color:var(--sem-white-12)}.imgcmp-upload-modal__title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--gray-900)}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__title{color:var(--sem-white-92)}button.ic-modal-close-round{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;min-height:56px!important;max-height:56px!important;padding:0!important;margin:0;border:none;border-radius:50%!important;aspect-ratio:1;box-sizing:border-box!important;flex:0 0 auto;align-self:flex-start;background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:#fff!important;-webkit-text-fill-color:#fff!important;transition:transform .15s ease,background .15s ease,background-color .15s ease}button.ic-modal-close-round--sm:not(.ic-modal-close-round--xs){width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important}button.ic-modal-close-round--xs{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important}.ic-modal-close-round:hover{transform:scale(1.05);background:color-mix(in srgb,var(--sem-primary) 88%,#000000)!important;background-color:color-mix(in srgb,var(--sem-primary) 88%,#000000)!important}.ic-modal-close-round:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.ic-modal-close-round svg,.ic-modal-close-round .ic-modal-close-round__icon,.ic-modal-close-round .imgcmp-upload-modal__closeIcon{display:block;width:28px;height:28px;flex-shrink:0;color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:#fff}.ic-modal-close-round--sm svg,.ic-modal-close-round--sm .ic-modal-close-round__icon,.ic-modal-close-round--sm .imgcmp-upload-modal__closeIcon{width:22px;height:22px}.ic-modal-close-round--xs svg,.ic-modal-close-round--xs .ic-modal-close-round__icon,.ic-modal-close-round--xs .imgcmp-upload-modal__closeIcon{width:11px;height:11px}.imgcmp-upload-modal__body{flex:1;overflow-y:auto;min-height:0;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--sem-surface-info);opacity:1}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__body{background:var(--sem-surface-admin-strong)}.imgcmp-upload-modal__sectionLabel{display:block;margin-bottom:12px;font-size:14px;font-weight:800;color:var(--gray-900)}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__sectionLabel{color:var(--sem-white-92)}.imgcmp-upload-modal__required{color:var(--danger);font-weight:900}.imgcmp-upload-modal__uploadGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:820px){.imgcmp-upload-modal__uploadGrid{grid-template-columns:1fr}}.imgcmp-upload-modal__uploadBox{border:2px dashed var(--sem-ink-20);border-radius:14px;padding:14px;background:var(--sem-surface-info);color:var(--sem-text-body);transition:border-color .12s ease,transform .12s ease,background .12s ease,color .12s ease}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__uploadBox{border-color:var(--sem-white-18);background:var(--sem-surface-raised);color:var(--sem-text-body)}.imgcmp-upload-modal__uploadBox:hover{border-color:rgba(var(--primary-rgb, 191, 125, 64),.55);transform:translateY(-1px)}.imgcmp-upload-modal__boxLabel{display:block;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--gray-700)}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__boxLabel{color:var(--sem-white-76)}.imgcmp-upload-modal__fileInput{width:100%;padding:10px;border-radius:10px;border:1px solid var(--sem-ink-16);background:var(--sem-surface-card);color:var(--gray-900);font-size:13px;cursor:pointer}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__fileInput{border-color:var(--sem-white-16);background:var(--sem-surface-raised);color:var(--sem-text-body)}.imgcmp-upload-modal__fileHint{margin-top:10px;font-size:12px;color:var(--gray-500)}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__fileHint{color:var(--sem-white-60)}.imgcmp-upload-modal__previewWrap{margin-top:12px}.imgcmp-upload-modal__previewImg{width:100%;max-height:220px;border-radius:12px;object-fit:contain;box-shadow:var(--sem-shadow-panel)}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__previewImg{box-shadow:none}.imgcmp-upload-modal__twoCol{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:820px){.imgcmp-upload-modal__twoCol{grid-template-columns:1fr}}.imgcmp-upload-modal__options{display:flex;flex-wrap:wrap;gap:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--sem-ink-12);background:var(--sem-surface-card)}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__options{border-color:var(--sem-white-12);background:var(--sem-surface-raised)}.imgcmp-upload-modal__optionLabel{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.imgcmp-upload-modal__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--primary, var(--sem-primary))}.imgcmp-upload-modal__optionText{font-size:13px;font-weight:700;color:var(--gray-700)}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__optionText{color:var(--sem-white-76)}.imgcmp-upload-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--sem-ink-10);background:var(--sem-surface-card);opacity:1;flex-shrink:0}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__footer{background:var(--sem-surface-tool);border-top-color:var(--sem-white-12)}.imgcmp-upload-modal__footerHint{font-size:12px;color:var(--gray-500)}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__footerHint{color:var(--sem-white-60)}.imgcmp-upload-modal__footerActions{display:flex;gap:12px;justify-content:flex-end}.imgcmp-upload-modal__saveBtn{min-width:120px}.imgcmp-upload-modal__overlay .imgcmp-upload-modal__saveBtn.ui-btn--primary[data-imgcmp-save-state=incomplete]:disabled{background:rgba(var(--sem-primary-rgb),.38)!important;background-color:rgba(var(--sem-primary-rgb),.38)!important;background-image:none!important;color:#ffffffeb!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important;border:1px solid rgba(var(--sem-primary-rgb),.42)!important;box-shadow:none!important;transform:none!important;cursor:not-allowed;opacity:1}.imgcmp-upload-modal__overlay .imgcmp-upload-modal__saveBtn.ui-btn--primary[data-imgcmp-save-state=saving]:disabled{background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid var(--sem-primary)!important;box-shadow:none!important;transform:none!important;cursor:wait;opacity:.88}.imgcmp-upload-modal__overlay .imgcmp-upload-modal__saveBtn.ui-btn--primary:not(:disabled){background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid var(--sem-primary)!important;box-shadow:none!important}.imgcmp-upload-modal__overlay .imgcmp-upload-modal__saveBtn.ui-btn--primary:not(:disabled):hover,.imgcmp-upload-modal__overlay .imgcmp-upload-modal__saveBtn.ui-btn--primary:not(:disabled):focus-visible{background:color-mix(in srgb,var(--sem-primary) 88%,#000)!important;background-color:color-mix(in srgb,var(--sem-primary) 88%,#000)!important;background-image:none!important;border-color:color-mix(in srgb,var(--sem-primary) 88%,#000)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.imgcmp-upload-modal__overlay .imgcmp-upload-modal__saveBtn.ui-btn--primary:not(:disabled):active{transform:translateY(0) scale(var(--ui-btn-press-scale, .98))}.account-widget__avatar-initial{background-color:var(--sem-brand-orange)!important;color:var(--sem-avatar-initial-on-brand)!important}.account-widget-wrapper input#account-pseudo,.account-widget-wrapper input#account-email{transition:.15s ease-in-out!important;font-family:inherit!important;margin-bottom:8px!important;outline:none!important;box-shadow:none!important}.account-widget-wrapper .account-delete-confirm{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:12px;padding:12px 20px;border-radius:12px;margin-top:8px;width:100%;max-width:100%;box-sizing:border-box;min-height:56px;max-height:56px;height:56px}body.theme-light .account-widget-wrapper .account-delete-confirm{border:1px solid #f59e0b;background-color:#f9fafb;box-shadow:0 2px 8px #0000001a}body.theme-dark .account-widget-wrapper .account-delete-confirm{border:1px solid #92400e;background-color:var(--sem-surface-raised, #002532);box-shadow:0 2px 8px #0000004d}.account-widget-wrapper .account-delete-confirm__text{font-size:13px;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-light .account-widget-wrapper .account-delete-confirm__text{color:#000}body.theme-dark .account-widget-wrapper .account-delete-confirm__text{color:#fff}.account-widget-wrapper .account-delete-code-input{width:60px;text-align:center;font-size:14px;font-weight:700;letter-spacing:2px;border-width:1px;border-style:solid;border-radius:8px;padding:4px 8px!important;height:32px!important;min-height:32px!important;max-height:32px!important;outline:none;transition:all .2s ease;font-family:inherit;box-sizing:border-box}body.theme-light .account-widget-wrapper .account-delete-code-input{border-color:#f59e0b;background-color:#f9fafb;color:#000}body.theme-dark .account-widget-wrapper .account-delete-code-input{border-color:#92400e;background-color:var(--sem-surface-raised, #002532);color:#fff}.account-widget-wrapper .account-delete-confirm__btn{font-weight:400;padding:12px 20px;font-size:14px;border-radius:20px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #dc26264d}@media(max-width:768px){.account-widget-wrapper .account-widget__footer-row{flex-direction:column;align-items:stretch;gap:12px}.account-widget-wrapper .account-widget__footer-actions{width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:10px}.account-widget-wrapper .account-widget__footer-actions>.ui-btn,.account-widget-wrapper .account-widget__footer-actions>.account-delete-confirm{width:100%;max-width:100%;box-sizing:border-box}.account-widget-wrapper .account-widget__footer-actions .ui-btn{justify-content:center}.account-widget-wrapper .rgpd-export-panel .rgpd-export-buttons{align-self:stretch;flex-direction:column;align-items:stretch}.account-widget-wrapper .rgpd-export-panel .rgpd-export-buttons .ui-btn{width:100%;justify-content:center}.account-widget-wrapper .account-delete-confirm{flex-direction:column;align-items:stretch;align-self:stretch;flex-wrap:nowrap;height:auto!important;max-height:none!important;min-height:0!important;width:100%;max-width:100%;min-width:0;padding:12px 14px;gap:12px;box-sizing:border-box}.account-widget-wrapper .account-delete-confirm__text{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;flex:none;width:100%;min-width:0;line-height:1.4;word-break:break-word}.account-widget-wrapper .account-delete-code-input{align-self:center;width:100%;max-width:112px}.account-widget-wrapper .account-delete-confirm__btn{width:100%;box-sizing:border-box}}.account-widget-auth__modeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;margin-bottom:16px;border:none;background:transparent;box-shadow:none}.account-widget-auth__modeTab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 10px;border:none;border-radius:9px;background:transparent;color:inherit;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;opacity:1;box-shadow:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease,filter .2s ease}body.theme-light .account-widget-auth__modeTab:not(.is-active){background:var(--player-tool-field-bg, #ffffff)!important;color:var(--player-tool-text, #000000)!important}body.theme-light .account-widget-auth__modeTab:not(.is-active):hover{filter:none;background:var(--player-tool-encart-mid, #f9fafb)!important}body.theme-dark .account-widget-auth__modeTab:not(.is-active){background:var(--sem-surface-raised, #002532)!important;color:#fff!important}body.theme-dark .account-widget-auth__modeTab:not(.is-active):hover{filter:brightness(1.08)}.account-widget-auth__modeTab svg{flex-shrink:0;opacity:.95}.account-widget-auth__modeTab.is-active{font-weight:600;color:#fff;background:var(--gradient-primary, linear-gradient(135deg, #d4924a 0%, var(--sem-primary) 100%));box-shadow:0 2px 10px rgba(var(--sem-primary-rgb),.32)}body.theme-dark .account-widget-auth__modeTab.is-active{box-shadow:0 2px 12px #00000059}.account-widget-auth__modeTab:focus-visible{outline:2px solid rgba(var(--sem-primary-rgb),.55);outline-offset:2px}.account-widget-auth__form{display:flex;flex-direction:column;gap:4px}.account-widget-auth__otp{text-align:center;letter-spacing:.28em;font-weight:600}.account-widget-auth__textLink{align-self:flex-start;margin:6px 0 4px;padding:6px 10px;border:none;border-radius:8px;background:#7f7f7f1a;font-size:12px;font-weight:500;color:inherit;opacity:.85;cursor:pointer;transition:background .15s ease,opacity .15s ease}.account-widget-auth__textLink:hover{opacity:1;background:#7f7f7f29}body.theme-dark .account-widget-auth__textLink{background:#ffffff14}body.theme-dark .account-widget-auth__textLink:hover{background:#ffffff1f}.account-widget-auth__notice{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.account-widget-auth__notice--ok{border:1px solid rgba(16,185,129,.35);color:#065f46}body.theme-dark .account-widget-auth__notice--ok{color:#a7f3d0;border-color:#10b98140}.account-widget-auth__notice--err{border:1px solid rgba(239,68,68,.35);color:#991b1b}body.theme-dark .account-widget-auth__notice--err{color:#fecaca;border-color:#ef444440}.account-widget-auth__actions{margin-top:14px;display:flex;flex-direction:column;gap:10px;width:100%}.account-widget-auth__submit{width:100%;justify-content:center}:root{--vh: 1vh}@media(max-width:768px){:root{--vh: calc(var(--vh, 1vh) * 1)}}@keyframes pulse{0%{box-shadow:0 4px 12px #00000026}50%{box-shadow:0 4px 12px #3b82f64d}to{box-shadow:0 4px 12px #00000026}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important}.hide-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;appearance:none!important;-webkit-appearance:none!important}.hide-scrollbar::-webkit-scrollbar-track{display:none!important;background:transparent!important;width:0!important;height:0!important}.hide-scrollbar::-webkit-scrollbar-thumb{display:none!important;background:transparent!important;width:0!important;height:0!important}.hide-scrollbar::-webkit-scrollbar-corner{display:none!important;background:transparent!important}.hide-scrollbar{scrollbar-gutter:stable!important;scrollbar-color:transparent transparent!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.forum-scrollable{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important}.forum-scrollable::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;appearance:none!important;-webkit-appearance:none!important}.forum-scrollable::-webkit-scrollbar-track{display:none!important;background:transparent!important;width:0!important;height:0!important}.forum-scrollable::-webkit-scrollbar-thumb{display:none!important;background:transparent!important;width:0!important;height:0!important}.forum-scrollable::-webkit-scrollbar-corner{display:none!important;background:transparent!important}.forum-scrollable::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.legal-modal-scrollable{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important}.legal-modal-scrollable::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;appearance:none!important;-webkit-appearance:none!important}.legal-modal-scrollable::-webkit-scrollbar-track{display:none!important;background:transparent!important;width:0!important;height:0!important}.legal-modal-scrollable::-webkit-scrollbar-thumb{display:none!important;background:transparent!important;width:0!important;height:0!important}.legal-modal-scrollable::-webkit-scrollbar-corner{display:none!important;background:transparent!important}.legal-modal-scrollable::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.ic-lightbox-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2147483647!important;background-color:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;padding:1cm}.ic-lightbox-container{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;cursor:default}.ic-lightbox-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #000c}.ic-lightbox-close-button{position:absolute;top:-12px;right:-12px;width:44px;height:44px;border-radius:0;border:none!important;background:transparent!important;color:transparent!important;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none!important;transition:transform .18s ease;z-index:1;padding:0}.ic-lightbox-close-button *{background:transparent!important}.ic-lightbox-close-button:hover{transform:scale(1.03)}.ic-lightbox-close-icon{display:block;filter:drop-shadow(0 0 4px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(0,0,0,.5))}.ic-lightbox-close-circle{fill:#f9fafb}.ic-lightbox-close-line{stroke-width:2;stroke-linecap:round}body.theme-light .ic-lightbox-close-circle{fill:#f9fafb}body.theme-light .ic-lightbox-close-line{stroke:#000}body.theme-dark .ic-lightbox-close-circle{fill:var(--sem-surface-raised, #002532)}body.theme-dark .ic-lightbox-close-line{stroke:#fff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html,body{touch-action:manipulation;margin:0;padding:0}body{background:#17181c;color:#e4e6ea;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;will-change:auto;transform:translateZ(0);backface-visibility:hidden}body[data-route-shell=app]{background:#17181c!important;--site-bg-image: url(/site/fond_accueil.webp)}body[data-route-shell=app]:before,body[data-route-shell=auth]:before{content:"";position:fixed;inset:0;box-sizing:border-box;background-image:var(--site-bg-image);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0;pointer-events:none}body[data-route-shell=auth]{background:#17181c!important;--site-bg-image: url(/site/fonddesktop.webp)}body[data-mode=login][data-login-variant=admin]{background:#17181c!important;--site-bg-image: url(/site/fonddesktopgestion.webp)}body[data-mode=login][data-login-variant=admin]:before{background-image:var(--site-bg-image)}@media(max-width:768px){body[data-route-shell=app]{background:#17181c!important;--site-bg-image: url(/site/fond_accueil.webp)}body[data-route-shell=auth]{background:#17181c!important;--site-bg-image: url(/site/fondmobile.webp)}body[data-mode=login][data-login-variant=admin]{background:#17181c!important;--site-bg-image: url(/site/fondmobilegestion.webp)}}body.theme-dark[data-route-shell=app]{background:#17181c!important;--site-bg-image: url(/site/Nuit/fond_accueilnuit.webp)}body.theme-dark[data-route-shell=auth]{background:#17181c!important;--site-bg-image: url(/site/Nuit/fonddesktopnuit.webp)}body.theme-dark[data-mode=login][data-login-variant=admin]{background:#17181c!important;--site-bg-image: url(/site/Nuit/fonddesktopgestionnuit.webp)}@media(max-width:768px){body.theme-dark[data-route-shell=app]{background:#17181c!important;--site-bg-image: url(/site/Nuit/fond_accueilnuit.webp)}body.theme-dark[data-route-shell=auth]{background:#17181c!important;--site-bg-image: url(/site/Nuit/fondmobilenuit.webp)}body.theme-dark[data-mode=login][data-login-variant=admin]{background:#17181c!important;--site-bg-image: url(/site/Nuit/fondmobilegestionnuit.webp)}}body.player-loading{overflow:hidden!important;overscroll-behavior:none}h1,h2,h3,h4{font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:600;color:#fff;letter-spacing:.02em;margin:6px 0 18px}.grid{border-radius:8px;overflow:hidden;background:#191b1e;box-shadow:0 2px 14px #0002;margin-top:8px;display:grid;gap:2px;will-change:contents;contain:layout style paint}.cell{width:22px;height:22px;background:#26282e;border-radius:5px;border:1.5px solid #30313c;transition:background .09s,opacity .08s,border .12s;display:flex;align-items:center;justify-content:center;font-size:11px;color:#b1b2c6;cursor:pointer;will-change:background-color,opacity,border-color;contain:layout style paint}.cell.blocked{opacity:.36;background:#222!important;cursor:not-allowed!important}.btn,.btn-save,.btn-green,.btn-blue,.btn-grey,.btn-del{font-family:Inter,Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:13px;border-radius:7px;padding:6px 16px;cursor:pointer;margin:5px 0;border:none;transition:background .13s,color .13s;display:inline-block;text-align:center;-webkit-user-select:none;user-select:none}.btn{background:#2d2f34;color:#ededed}.btn:hover{background:#3b3d49;color:#e1e1f7}.btn-save{background:#6ee88e;color:#232529}.btn-save:hover{background:#56c972;color:#1a1f21}.btn-green{background:#30b573;color:#fff}.btn-green:hover{background:#249a58}.btn-blue{background:#579cf5;color:#fff}.btn-blue:hover{background:#3f7fe9}.btn-grey{background:#bbb;color:#232529}.btn-grey:hover{background:#999}.btn-del{background:none;border:none;color:#e96969;cursor:pointer;font-size:15px;margin-left:7px;padding:6px 10px}.btn-del:hover{color:#ff7b7b}input,select,textarea,button{background:#232529;border:1px solid #35363a;color:#ededed;border-radius:6px;padding:6px 10px;margin-right:7px;font-size:13px;font-family:Inter,Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;margin-bottom:4px;transition:border-color .15s}.btn,button,input,textarea{font-variant-ligatures:common-ligatures discretionary-ligatures contextual}input:focus,select:focus{outline:none;border-color:#8ddf43}input[type=color]{background:none;border:none;padding:0;width:26px;height:26px;margin-bottom:0;border-radius:6px;cursor:pointer}::-webkit-scrollbar{width:8px;background:#24242a;border-radius:8px}::-webkit-scrollbar-thumb{background:#37384a;border-radius:8px}@media(max-width:768px){.grid{margin-top:0}button,.ic-btn,.ic-btn2{padding:10px 16px;font-size:15px}}:is(button,.ic-btn,.ic-btn2){background:#2d2e37;color:#f7f7fa;border:none;border-radius:8px;padding:8px 20px;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:500;cursor:pointer;margin-top:8px;transition:background .12s,color .12s;box-shadow:0 1px 8px #17181c14}button:hover,.ic-btn:hover,.ic-btn2:hover{background:#3b3d49;color:#e1e1f7}button:active{background:#23242a}.text-link-button{background:none!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;min-height:auto!important;min-width:auto!important;font-weight:400!important;text-decoration:underline!important;text-underline-offset:2px!important}.text-link-button:hover,.text-link-button:active{background:none!important;background-color:transparent!important}.project-selector-container{background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.admin-dashboard__header-project .project-selector-container img[alt=InConcertta],.project-selector-container img[alt=InConcertta]{height:48px;width:auto;max-width:min(320px,50vw);object-fit:contain;display:block}@media(min-width:769px){.admin-dashboard__header-project .project-selector-container img[alt=InConcertta]{height:80px}}.draggable-widget{position:relative}.draggable-widget *{cursor:inherit}.draggable-widget::-webkit-scrollbar{display:none}.draggable-widget::-webkit-scrollbar-track{display:none}.draggable-widget::-webkit-scrollbar-thumb{display:none}.draggable-widget{scrollbar-width:none}@keyframes dragFeedback{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.draggable-widget.dragging{animation:dragFeedback .3s ease-in-out}input,select,.ic-input{background:#292a31;color:#e7e7f7;border:1.5px solid #343550;border-radius:7px;padding:7px 9px;font-size:14px;font-family:inherit;margin-bottom:4px}input[type=color],.ic-input-color{border:none;background:none;width:28px;height:28px;border-radius:8px;padding:2px}html,body{margin:0;padding:0;width:100vw;min-height:100vh;overflow-x:hidden;background:#191b1e}#root,#app{min-height:100vh;width:100vw}.login-card{will-change:transform,opacity,box-shadow;transform-origin:center center;opacity:0;transform:translateY(8px) scale(.995);transition:transform .28s cubic-bezier(.2,.9,.2,1),box-shadow .28s ease,opacity .28s ease}.card-appear{animation:cardPop .36s cubic-bezier(.2,.9,.2,1) forwards}@keyframes cardPop{0%{opacity:0;transform:translateY(10px) scale(.995)}60%{opacity:1;transform:translateY(-4px) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}.login-card:hover{transform:translateY(-6px) scale(1.004);box-shadow:0 8px 46px #00000052}:is(button,.btn,.ic-btn,.ic-btn2,.btn-save,.btn-green,.btn-blue,.btn-grey){transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}button:hover,.btn:hover,.ic-btn:hover{transform:translateY(-2px) scale(1.01)}button:active,.btn:active,.ic-btn:active{transform:translateY(0) scale(.99)}.object-creator-widget{position:relative;z-index:1;pointer-events:auto}.account-widget-wrapper .rgpd-export-panel{box-sizing:border-box;width:100%;overflow:visible!important}.account-widget-wrapper .rgpd-export-panel .rgpd-export-buttons{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:nowrap;width:auto;max-width:100%;box-sizing:border-box}.account-widget-wrapper .rgpd-export-panel .rgpd-export-buttons button{flex:0 0 auto;max-width:100%}.account-widget-wrapper .rgpd-export-panel{display:block!important;width:100%!important;position:relative!important;z-index:1!important;box-sizing:border-box!important;overflow:hidden!important}.account-widget-wrapper.tool-card{height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.account-widget-wrapper .account-widget__profile-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important}.account-widget-wrapper .account-widget__profile-row>*:last-child{flex:1 1 auto!important;min-width:0!important}.account-widget-wrapper .rgpd-export-panel .rgpd-export-buttons{clear:both!important;position:relative!important;right:auto!important;left:auto!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important;padding:0!important;margin:0!important;justify-content:flex-end!important;flex-direction:column!important;align-items:flex-end!important;align-self:end!important}.account-widget-wrapper .rgpd-export-panel .rgpd-export-buttons button{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.account-widget-wrapper .rgpd-export-panel,.account-widget-wrapper .rgpd-export-panel *{position:static!important;transform:none!important}.account-widget-wrapper .rgpd-export-panel{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-right:12px!important;padding-left:12px!important;overflow:visible!important}.account-widget-wrapper .rgpd-export-panel .rgpd-export-buttons{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-end!important;align-self:end!important;gap:8px!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;position:relative!important;left:0!important;right:0!important}.account-widget-wrapper .rgpd-export-panel .rgpd-export-buttons button{position:relative!important;left:0!important;right:0!important;margin-left:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}#root .account-widget-wrapper .account-input-container{padding:6px 8px;border-radius:8px}#root .account-widget-wrapper .account-input-container input,#root .account-widget-wrapper .account-input-container textarea{background:transparent!important;color:inherit!important;border:none!important;padding:6px 8px!important}#root>div:nth-child(1)>div:nth-child(2)>div:nth-child(2)>div>div>div:nth-child(2)>form,#root>div:nth-child(1)>div:nth-child(2)>div:nth-child(2)>div>div>div:nth-child(2)>form *{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;color:inherit!important}.login-presentation-btn{position:fixed;left:20px;bottom:24px;z-index:2;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;border-radius:20px;border:none;box-shadow:none;transition:all .2s ease;background:#18884174!important;color:#fff!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.login-presentation-btn:hover{filter:brightness(1.06)}.login-presentation-label{display:inline}.login-presentation-icon{display:none}.login-legal-btn{position:fixed;right:20px;bottom:24px;z-index:2;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;border-radius:20px;border:none;box-shadow:none;transition:all .2s ease;background:#18884174!important;color:#fff!important}.login-legal-label{display:inline}.login-legal-icon{display:none}.login-a11y-btn{position:fixed;right:20px;bottom:80px;z-index:2;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border-radius:9999px;border:1px solid rgba(255,255,255,.65);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#fffffff0!important;color:#1a1a1a!important;box-shadow:0 4px 16px #0000002e;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.login-a11y-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000038;background:#fff!important}.login-a11y-btn:focus-visible{outline:3px solid var(--sem-primary);outline-offset:2px}.login-a11y-btn.active{box-shadow:0 0 0 3px rgba(var(--sem-primary-rgb),.45)}.login-a11y-btn .display-settings-btn__badge{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--trame-primary, var(--sem-primary));border:1.5px solid #fff}.login-a11y-btn .display-settings-btn__locale{bottom:4px;left:4px}@media(max-width:520px){.login-presentation-btn{width:40px;height:40px;padding:0;border-radius:9999px!important;display:inline-flex;align-items:center;justify-content:center}.login-presentation-label{display:none}.login-presentation-icon{display:inline-flex}.login-legal-btn{width:40px;height:40px;padding:0;border-radius:9999px!important;display:inline-flex;align-items:center;justify-content:center;right:70px;bottom:24px}.login-legal-label{display:none}.login-legal-icon{display:inline-flex}.login-a11y-btn{width:44px;height:44px;min-width:44px;min-height:44px;right:16px;bottom:24px}}body.mobile-side-open.app-player.player-no-grid #root>*{visibility:hidden!important;pointer-events:none!important}body.mobile-side-open aside[role=dialog],body.mobile-side-open aside[role=dialog] *{visibility:visible!important;pointer-events:auto!important}body.mobile-side-open.app-player.player-no-grid .drawer-backdrop,body.mobile-side-open.app-player.player-no-grid .drawer-backdrop-hit,body.mobile-side-open.app-player.player-no-grid .player-topbar,body.mobile-side-open.app-player.player-no-grid .mobile-tool-icons{visibility:visible!important}body.mobile-side-open.app-player.player-no-grid .drawer-backdrop-hit,body.mobile-side-open.app-player.player-no-grid .player-topbar,body.mobile-side-open.app-player.player-no-grid .mobile-tool-icons{pointer-events:auto!important}body.mobile-side-open .mobile-tool-icons,body.mobile-side-open .mobile-tool-icons *,body.mobile-side-open .display-settings-panel,body.mobile-side-open .display-settings-panel *{visibility:visible!important;pointer-events:auto!important}body.mobile-side-open .tools-modal,body.mobile-side-open .tools-modal *{visibility:hidden!important;pointer-events:none!important;opacity:0!important}body.mobile-side-open.app-player.player-no-grid .grid,body.mobile-side-open.app-player.player-no-grid .ic-grid-outer,body.mobile-side-open.app-player.player-no-grid .grid-layer,body.mobile-side-open.app-player.player-no-grid .grid-canvas,body.mobile-side-open.app-player.player-no-grid .GridCell,body.mobile-side-open.app-player.player-no-grid [data-grid-cell=true]{visibility:visible!important;pointer-events:none!important;opacity:1!important}body.mobile-side-open.app-player.player-no-grid #root>div[style*="display: flex"][style*="min-height: 100vh"],body.mobile-side-open.app-player.player-no-grid #root>div[style*="display:flex"][style*="min-height:100vh"],body.mobile-side-open.app-player.player-no-grid #root>div[style*="display: flex; flex-direction: row; min-height: 100vh"]{visibility:visible!important;pointer-events:none!important;opacity:1!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;z-index:2147483642!important}body.mobile-side-open.app-player.player-no-grid #root>div[style*="display: flex"][style*="min-height: 100vh"] #carte-container,body.mobile-side-open.app-player.player-no-grid #root>div[style*="display: flex"][style*="min-height: 100vh"] #carte-content,body.mobile-side-open.app-player.player-no-grid #root>div[style*="display: flex"][style*="min-height: 100vh"] .grid,body.mobile-side-open.app-player.player-no-grid #root>div[style*="display: flex"][style*="min-height: 100vh"] .ic-grid-outer,body.mobile-side-open.app-player.player-no-grid #root>div[style*="display: flex"][style*="min-height: 100vh"] [data-grid-cell=true],body.mobile-side-open.app-player.player-no-grid #root>div[style*="display: flex"][style*="min-height: 100vh"] canvas,body.mobile-side-open.app-player.player-no-grid #root>div[style*="display: flex"][style*="min-height: 100vh"] img{visibility:visible!important;pointer-events:none!important;opacity:1!important;background:transparent!important;background-color:transparent!important;z-index:2147483644!important}@media(max-width:768px){body.mobile-side-open aside[role=dialog] button,body.mobile-side-open aside[role=dialog] button[type=button],body.mobile-side-open aside[role=dialog] .menu-button,body.mobile-side-open .side-panel button,body.mobile-side-open .side-panel .menu-button{width:80%!important;max-width:80%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}button#player-hamburger-btn-react svg rect,#player-hamburger-btn-react svg rect{transform-origin:center center!important;transform:scaleY(.5)!important;transition:transform .16s ease!important;shape-rendering:crispEdges!important}}body.mobile-side-open.app-player.player-no-grid #root div[style*="position: absolute"][style*="pointer-events: none"][style*="z-index: 1000"]{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;visibility:visible!important;opacity:1!important;pointer-events:none!important;cursor:default!important;z-index:2147483643!important}body.mobile-side-open.app-player.player-no-grid #root div[style*="position: absolute"][style*="pointer-events: none"][style*="z-index: 1000"] *{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important}.news-widget.tool-card{padding-left:0!important;padding-right:0!important;margin-left:-8px!important;margin-right:-8px!important;width:calc(100% + 16px)!important;max-width:none!important;box-sizing:border-box!important}.news-widget .news-content{flex:1;padding:0;width:100%;display:flex;flex-direction:column;gap:2mm;overflow-y:auto}.news-widget .news-item-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.simple-forum.tool-card{padding-left:0!important;padding-right:0!important;margin-left:-8px!important;margin-right:-8px!important;width:calc(100% + 16px)!important;max-width:none!important;box-sizing:border-box!important;--forum-left-gutter: 0 !important;--forum-content-width: 100% !important}.simple-forum.tool-card .forum-scrollable,.simple-forum.tool-card .simple-forum__scroll{padding-left:0!important;padding-right:0!important}.simple-forum.tool-card .simple-forum__topicHeaderBtn,.simple-forum.tool-card .simple-forum__topic{width:100%!important;max-width:100%!important}@media(max-width:768px){body .simple-forum__reply-box{padding:8px 10px 8px 12px!important;gap:8px!important}body .simple-forum__reply-box .simple-forum__composerInput{flex:1 1 auto!important;max-width:none!important;min-height:36px!important;max-height:90px!important;padding:8px 6px 8px 0!important;font-size:10px!important;line-height:1.4!important;box-sizing:border-box!important}body .simple-forum__reply-box--topic .simple-forum__composerInput{min-height:40px!important;max-height:108px!important}body .simple-forum__reply-box--inline{padding-top:7px!important;padding-bottom:7px!important;gap:9px!important}body .simple-forum__reply-box--inline .simple-forum__composerInput{flex:1 1 auto!important;max-width:none!important;min-height:32px!important;max-height:81px!important}body .simple-forum__composerSend{flex:0 0 30px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;appearance:none!important;-webkit-appearance:none!important;border-radius:50%!important;background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;color:#fff!important}body .simple-forum__composerSend:hover:not(:disabled){background:#c9894e!important;background-color:#c9894e!important}body .simple-forum__composerSend:disabled{opacity:.4!important;filter:none!important}body .simple-forum__composerSendSvg{width:13px!important;height:13px!important;color:#fff!important;fill:currentColor!important}body.app-admin .admin-page button.simple-forum__composerSend,body.app-admin .admin-page .simple-forum button.simple-forum__composerSend{min-width:30px!important;max-width:30px!important;width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;flex:0 0 30px!important;border-radius:50%!important;overflow:visible!important}}.image-comparison-wrapper.tool-card{padding:var(--tool-padding)}.image-comparison-wrapper .comparison-list{display:flex;flex-direction:column;gap:16px;padding:0;overflow-y:auto}.image-comparison-wrapper .comparison-item{background:var(--trame-card);color:var(--trame-text);border-radius:var(--trame-radius-md);border:none;padding:16px;transition:transform .18s ease,box-shadow .18s ease;cursor:pointer;box-shadow:none;outline:none}.image-comparison-wrapper.is-light .comparison-item,.image-comparison-wrapper.tool-card.ui-card.is-light .comparison-item,body.app-player .image-comparison-wrapper.is-light .comparison-item,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper.is-light .comparison-item,.tools-modal__content .image-comparison-wrapper.is-light .comparison-item{background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;color:#fff!important}.image-comparison-wrapper.is-dark .comparison-item,.image-comparison-wrapper.tool-card.ui-card.is-dark .comparison-item,body.app-player .image-comparison-wrapper.is-dark .comparison-item,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper.is-dark .comparison-item,.tools-modal__content .image-comparison-wrapper.is-dark .comparison-item{background:var(--sem-surface-raised, #002532)!important;background-color:var(--sem-surface-raised, #002532)!important;color:#fff!important}.image-comparison-wrapper .comparison-item:hover{transform:translateY(-6px);box-shadow:none}.image-comparison-wrapper .image-compare__header{background:transparent;border:none;outline:none;box-shadow:none;border-radius:12px}.image-comparison-wrapper.is-light .image-compare__header,.image-comparison-wrapper.tool-card.ui-card.is-light .image-compare__header,body.app-player .image-comparison-wrapper.is-light .image-compare__header,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper.is-light .image-compare__header,.tools-modal__content .image-comparison-wrapper.is-light .image-compare__header{background:var(--sem-primary)!important;background-color:var(--sem-primary)!important}.image-comparison-wrapper.is-dark .image-compare__header,.image-comparison-wrapper.tool-card.ui-card.is-dark .image-compare__header,body.app-player .image-comparison-wrapper.is-dark .image-compare__header,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper.is-dark .image-compare__header,.tools-modal__content .image-comparison-wrapper.is-dark .image-compare__header{background:var(--sem-surface-raised, #002532)!important;background-color:var(--sem-surface-raised, #002532)!important}.image-comparison-wrapper.is-light .image-compare__hintIcon circle,.image-comparison-wrapper.tool-card.ui-card.is-light .image-compare__hintIcon circle,body.app-player .image-comparison-wrapper.is-light .image-compare__hintIcon circle,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper.is-light .image-compare__hintIcon circle,.tools-modal__content .image-comparison-wrapper.is-light .image-compare__hintIcon circle{fill:var(--sem-primary);stroke:#fff;stroke-width:1.65}.image-comparison-wrapper.is-dark .image-compare__hintIcon circle,.image-comparison-wrapper.tool-card.ui-card.is-dark .image-compare__hintIcon circle,body.app-player .image-comparison-wrapper.is-dark .image-compare__hintIcon circle,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper.is-dark .image-compare__hintIcon circle,.tools-modal__content .image-comparison-wrapper.is-dark .image-compare__hintIcon circle{fill:var(--sem-surface-raised, #002532);stroke:#fff;stroke-width:1.65}.image-comparison-wrapper.is-light .image-compare__hintIcon :is(line,polyline),.image-comparison-wrapper.tool-card.ui-card.is-light .image-compare__hintIcon :is(line,polyline),body.app-player .image-comparison-wrapper.is-light .image-compare__hintIcon :is(line,polyline),body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper.is-light .image-compare__hintIcon :is(line,polyline),.tools-modal__content .image-comparison-wrapper.is-light .image-compare__hintIcon :is(line,polyline),.image-comparison-wrapper.is-dark .image-compare__hintIcon :is(line,polyline),.image-comparison-wrapper.tool-card.ui-card.is-dark .image-compare__hintIcon :is(line,polyline),body.app-player .image-comparison-wrapper.is-dark .image-compare__hintIcon :is(line,polyline),body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper.is-dark .image-compare__hintIcon :is(line,polyline),.tools-modal__content .image-comparison-wrapper.is-dark .image-compare__hintIcon :is(line,polyline){stroke:#fff}.image-comparison-wrapper .comparison-title{font-weight:600;margin:0 0 12px;font-size:18px;line-height:1.3;color:var(--trame-text)}.image-comparison-wrapper.is-light .comparison-title,.image-comparison-wrapper.is-dark .comparison-title{color:#fff}.image-comparison-wrapper .comparison-desc{margin:0 0 12px;line-height:1.6;color:var(--trame-text-muted);font-size:15px}.image-comparison-wrapper.is-light .comparison-desc,.image-comparison-wrapper.is-dark .comparison-desc{color:#ffffffe0}.image-comparison-wrapper .comparison-preview{display:flex;gap:8px;margin-top:12px}.image-comparison-wrapper .comparison-preview img,.image-comparison-wrapper .comparison-preview .lazy-image{width:100%;height:auto;border-radius:8px;object-fit:cover;box-shadow:none}.ic-cookie-banner-wrap{position:fixed;left:0;right:0;bottom:0;z-index:2147483647;display:flex;justify-content:stretch;align-items:flex-end;pointer-events:none;isolation:isolate;padding-left:0;padding-right:0;padding-bottom:0;width:100%}.ic-cookie-banner-wrap .ic-cookie-banner-panel{pointer-events:auto;width:100%;max-width:none;max-height:min(90vh,100dvh);border-radius:0;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.ic-cookie-banner-wrap[data-theme=light] .ic-cookie-banner-panel{background-color:#fffc!important}.ic-cookie-banner-wrap[data-theme=dark] .ic-cookie-banner-panel{background-color:#002532cc!important}.ic-cookie-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;cursor:pointer}.ic-cookie-checkbox__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ic-cookie-checkbox__box{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;border:2px solid #94a3b8;background:#fffffff2;box-shadow:0 1px 2px #0f172a14;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.ic-cookie-checkbox--dark .ic-cookie-checkbox__box{border-color:#64748b;background:#002d3cf2;box-shadow:0 1px 3px #00000059}.ic-cookie-checkbox--checked .ic-cookie-checkbox__box{border-color:var(--color-primary, var(--sem-primary));background:linear-gradient(135deg,var(--color-primary, var(--sem-primary)) 0%,var(--color-primary-dark, var(--sem-primary-pressed, #a86a35)) 100%);box-shadow:0 2px 8px rgba(var(--sem-primary-rgb),.35)}.ic-cookie-checkbox:hover:not(.ic-cookie-checkbox--disabled) .ic-cookie-checkbox__box{border-color:var(--color-primary, var(--sem-primary));transform:scale(1.04)}.ic-cookie-checkbox--disabled{cursor:not-allowed;opacity:.85}.ic-cookie-checkbox--disabled .ic-cookie-checkbox__box{border-color:#22c55e;background:#22c55e33}.ic-cookie-checkbox--disabled.ic-cookie-checkbox--checked .ic-cookie-checkbox__box{background:linear-gradient(135deg,#16a34a,#15803d);border-color:#16a34a}.ic-cookie-checkbox:focus-within .ic-cookie-checkbox__box{outline:2px solid var(--color-primary, var(--sem-primary));outline-offset:2px}.ic-cookie-banner-wrap .ic-cookie-banner-inner{max-width:1120px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.ic-cookie-banner-header{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.ic-cookie-banner-header__title-row{display:flex;align-items:center;gap:12px}.ic-cookie-banner-header .ic-cookie-banner-icon-wrap{flex-shrink:0}.ic-cookie-banner-title{flex:1;min-width:0;text-align:left}.ic-cookie-banner-description{margin:0;text-align:left}@media(min-width:640px){.ic-cookie-banner-header{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:8px;align-items:start}.ic-cookie-banner-header__title-row{display:contents}.ic-cookie-banner-header .ic-cookie-banner-icon-wrap{grid-column:1;grid-row:1 / span 2;align-self:start}.ic-cookie-banner-title{grid-column:2;grid-row:1}.ic-cookie-banner-description{grid-column:2;grid-row:2}}@keyframes icCookieBannerIn{0%{opacity:0;transform:translateY(32px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes icCookieBannerInMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ic-cookie-banner-panel{animation:icCookieBannerIn .5s cubic-bezier(.22,1,.36,1) both}@media(max-width:639px){.ic-cookie-banner-wrap{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:0}.ic-cookie-banner-wrap .ic-cookie-banner-panel{width:100%;max-width:none;max-height:min(82dvh,calc(100dvh - env(safe-area-inset-top,0px) - 8px));border-radius:0;border-left:none;border-right:none;border-bottom:none;animation-name:icCookieBannerInMobile;animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.ic-cookie-banner-wrap .ic-cookie-banner-inner{padding:14px max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));gap:12px}.ic-cookie-banner-header .ic-cookie-banner-icon-wrap{width:44px;height:44px}.ic-cookie-banner-header__title-row{gap:10px}.ic-cookie-banner-wrap .ic-cookie-banner-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:4px}.ic-cookie-banner-wrap .ic-cookie-banner-actions .cookie-btn{width:100%;justify-content:center;min-height:48px;padding-top:14px;padding-bottom:14px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.08)}body.theme-dark .ic-cookie-banner-wrap .ic-cookie-banner-actions .cookie-btn{-webkit-tap-highlight-color:rgba(255,255,255,.08)}.ic-cookie-banner-wrap .ic-cookie-banner-actions .cookie-link{width:100%;text-align:center;padding:12px 8px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.ic-cookie-banner-wrap .ic-cookie-banner-footer{text-align:center;font-size:12px;line-height:1.55}.ic-cookie-banner-wrap .ic-cookie-banner-details{padding:14px!important;margin-top:0!important}.ic-cookie-banner-wrap .ic-cookie-banner-details .category-item-interactive{min-height:48px;box-sizing:border-box;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){.ic-cookie-banner-panel{animation:none;opacity:1;transform:none}}.category-item-interactive{transition:all .16s ease;cursor:pointer}.category-item-interactive:hover{background:var(--trame-card);border-color:var(--trame-border);transform:translateY(-2px);box-shadow:var(--trame-shadow-sm)}.cookie-btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;transition:all .16s ease;line-height:1}.cookie-btn--primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 4px 12px rgba(var(--sem-primary-rgb),.25)}.cookie-btn--primary:hover,.cookie-btn--primary:focus-visible{color:#fff!important;-webkit-text-fill-color:#ffffff!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--sem-primary-rgb),.35)}.ic-cookie-banner-wrap .ic-cookie-banner-actions .cookie-btn--primary,.ic-cookie-banner-wrap .ic-cookie-banner-actions .cookie-btn--primary:hover,.ic-cookie-banner-wrap .ic-cookie-banner-actions .cookie-btn--primary:focus-visible,body.app-player.player-no-grid .ic-cookie-banner-wrap .cookie-btn--primary{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.ic-cookie-banner-wrap .cookie-btn--primary svg,.ic-cookie-banner-wrap .cookie-btn--primary svg *{color:#fff!important;stroke:#fff!important}.cookie-btn--secondary{background:var(--trame-card);border:1.5px solid var(--trame-border);color:var(--trame-text)}.cookie-btn--secondary:hover{transform:translateY(-1px);box-shadow:var(--trame-shadow-sm)}.cookie-btn--outline{background:transparent;border:2px solid var(--trame-border);color:var(--trame-text)}.cookie-btn--outline:hover{transform:translateY(-1px);box-shadow:var(--trame-shadow-sm)}.cookie-link{cursor:pointer;transition:opacity .12s ease;background:none;border:none;padding:0}.cookie-link:hover{opacity:.7}.player-topbar__logo,.player-sidebar-layout__logo{height:24px;width:auto;max-width:min(280px,40vw);object-fit:contain;display:block}.player-topbar__logo-container{display:flex;align-items:center;flex:0 0 auto}.report-problem-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:40px;min-height:40px;padding:8px 12px;margin:0;border:none;border-radius:8px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:transparent;color:inherit;font-size:.875rem;font-weight:600;line-height:1.25;white-space:nowrap;transition:background .15s ease,transform .1s ease}.report-problem-btn__label{flex:0 1 auto}.report-problem-btn:hover{background:color-mix(in srgb,var(--sem-primary, #bf7d40) 14%,transparent)}.report-problem-btn:active{transform:scale(.94)}.report-problem-btn--player{color:var(--sem-primary, #bf7d40)}body.theme-dark .report-problem-btn--player{color:#e2e8f0}.report-problem-btn--admin{color:#6b7280}body.app-admin.theme-dark .report-problem-btn--admin{color:#a0aec0}.report-problem-modal__backdrop{position:fixed;inset:0;z-index:2147483657!important;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:16px;background:var(--sem-tools-modal-scrim, rgba(0, 0, 0, .22))!important;background-color:var(--sem-tools-modal-scrim, rgba(0, 0, 0, .22))!important;backdrop-filter:blur(var(--sem-tools-modal-backdrop-blur, 1px))!important;-webkit-backdrop-filter:blur(var(--sem-tools-modal-backdrop-blur, 1px))!important;pointer-events:auto}.report-problem-modal__backdrop[data-theme=dark],body.theme-dark .report-problem-modal__backdrop{background:var(--sem-tools-modal-scrim-dark, rgba(0, 0, 0, .3))!important;background-color:var(--sem-tools-modal-scrim-dark, rgba(0, 0, 0, .3))!important}.report-problem-modal__sheet{display:flex;flex-direction:column;width:min(100%,480px);max-width:480px;max-height:min(90dvh,640px);margin:0;background:var(--rpm-surface, #F1F3F4)!important;background-color:var(--rpm-surface, #F1F3F4)!important;color:var(--rpm-text, #000000)!important;border:1px solid var(--rpm-border, #e5e7eb);border-radius:14px;box-shadow:0 20px 60px #00000038;overflow:hidden;pointer-events:auto;opacity:1!important;animation:reportProblemDialogIn .22s ease-out}@keyframes reportProblemDialogIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.report-problem-modal__body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--rpm-surface, #F1F3F4)!important;background-color:var(--rpm-surface, #F1F3F4)!important;color:var(--rpm-text, #000000)!important;opacity:1!important}.report-problem-modal__close{flex-shrink:0}.report-problem-modal__form-head .report-problem-modal__close.ic-modal-close-round{background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.report-problem-modal__form-head .report-problem-modal__close.ic-modal-close-round:hover{background:color-mix(in srgb,var(--sem-primary) 88%,#000000)!important;background-color:color-mix(in srgb,var(--sem-primary) 88%,#000000)!important}.report-problem-modal__form-head .report-problem-modal__close.ic-modal-close-round svg{color:#fff!important;stroke:#fff!important}.report-problem-modal__field{display:flex;flex-direction:column;gap:6px}.report-problem-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}.report-problem-modal__success{padding:28px 24px 32px;text-align:center;font-size:1rem;font-weight:600;line-height:1.5;background:var(--rpm-surface, #F1F3F4)!important;background-color:var(--rpm-surface, #F1F3F4)!important;color:var(--rpm-text, #000000)!important;opacity:1!important}.account-widget__rgpd-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.account-widget__rgpd-head .account-widget__rgpd-title{margin:0;flex:1 1 auto;min-width:0;line-height:1.25}.account-widget__rgpd-head .report-problem-btn{flex-shrink:0;margin:0}.account-widget-wrapper .report-problem-btn,.account-widget-wrapper .report-problem-btn:hover,.account-widget-wrapper .report-problem-btn:focus,.account-widget-wrapper .report-problem-btn:focus-visible,.account-widget-wrapper .report-problem-btn:active{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;transform:none!important}.account-widget-wrapper .report-problem-btn__label{display:inline-block;transition:transform .15s ease;transform-origin:center right}.account-widget-wrapper .report-problem-btn:hover .report-problem-btn__label,.account-widget-wrapper .report-problem-btn:focus-visible .report-problem-btn__label{transform:scale(1.06)}.account-widget-wrapper .report-problem-btn:active .report-problem-btn__label{transform:scale(1.02)}@media(max-width:480px){.account-widget__rgpd-head{align-items:flex-start;gap:8px}.account-widget__rgpd-head .report-problem-btn{white-space:normal;text-align:right;max-width:min(100%,11rem)}.account-widget-wrapper .report-problem-btn__label{transform-origin:top right}}.report-problem-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.report-problem-skin[data-theme=light]{--rpm-surface: var(--admin-tool-page-bg, var(--sem-surface-muted, #F1F3F4));--rpm-text: #000000;--rpm-border: rgba(17, 24, 39, .12);--rpm-field-bg: var(--admin-tool-field-bg, var(--sem-surface-page, #FFFFFF));--rpm-field-fg: #000000;--rpm-field-border: rgba(17, 24, 39, .12);--rpm-field-placeholder: rgba(0, 0, 0, .42);--rpm-primary: var(--sem-primary);--rpm-primary-rgb: var(--sem-primary-rgb);--rpm-muted: #64748b;--rpm-gdpr-bg: var(--admin-tool-encart-mid, var(--sem-surface-info, #F9FAFB));--rpm-gdpr-border: rgba(148, 163, 184, .35);--rpm-header-bg: var(--sem-primary);--rpm-header-fg: #ffffff}.report-problem-skin[data-theme=dark]{--rpm-surface: var(--admin-tool-page-bg, var(--sem-surface-tool, #00364A));--rpm-text: #ffffff;--rpm-border: rgba(255, 255, 255, .12);--rpm-field-bg: var(--sem-surface-raised, #002532);--rpm-field-fg: #ffffff;--rpm-field-border: rgba(255, 255, 255, .12);--rpm-field-placeholder: rgba(255, 255, 255, .5);--rpm-primary: var(--sem-primary);--rpm-primary-rgb: var(--sem-primary-rgb);--rpm-muted: #94a3b8;--rpm-gdpr-bg: var(--admin-tool-field-bg, var(--sem-surface-raised, #002532));--rpm-gdpr-border: rgba(255, 255, 255, .12);--rpm-header-bg: var(--admin-tool-page-bg, var(--sem-surface-tool, #00364A));--rpm-header-fg: #ffffff}.report-problem-skin .report-problem-modal__form{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px;max-width:none;margin:0;width:100%;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--rpm-surface, #F1F3F4)!important;background-color:var(--rpm-surface, #F1F3F4)!important;color:var(--rpm-text, #000000)!important;opacity:1!important}.report-problem-skin[data-theme=light] .urban-report-form,body.theme-light .report-problem-skin .urban-report-form,.report-problem-skin[data-theme=light].urban-report-form__sheet,body.theme-light .urban-report-form__sheet.report-problem-skin{background:var(--admin-tool-page-bg, var(--sem-surface-muted, #F1F3F4))!important;background-color:var(--admin-tool-page-bg, var(--sem-surface-muted, #F1F3F4))!important}.report-problem-skin .report-problem-modal__form-head{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;margin:0;padding:0;border:none;background:transparent;color:var(--rpm-text, #000000)}.report-problem-skin .report-problem-modal__form-head .report-problem-modal__title{flex:1;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--rpm-text, #000000)}.report-problem-skin .report-problem-modal__label{font-size:1rem;font-weight:600;line-height:1.35}.report-problem-modal__intro{margin:0;font-size:1rem;font-weight:600;line-height:1.45}.report-problem-modal__field--description{min-height:0}.report-problem-modal__label--bullet{display:flex;align-items:center;gap:8px}.report-problem-modal__label--bullet:before{content:"";width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--rpm-primary, var(--sem-primary));flex-shrink:0}.report-problem-skin .report-problem-modal__select,.report-problem-skin .report-problem-modal__textarea{box-sizing:border-box;width:100%;padding:10px 14px;border-radius:12px;font-size:14px;font-family:inherit;line-height:1.35;outline:none;color:var(--rpm-field-fg)!important;background-color:var(--rpm-field-bg)!important;border:1px solid var(--rpm-field-border)!important;opacity:1!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.report-problem-skin[data-theme=light] .report-problem-modal__select,.report-problem-skin[data-theme=light] .report-problem-modal__textarea,body.theme-light .report-problem-skin .report-problem-modal__select,body.theme-light .report-problem-skin .report-problem-modal__textarea{background-color:#fff!important;color:#111827!important;border-color:#1118271f!important}.report-problem-skin[data-theme=dark] .report-problem-modal__select,.report-problem-skin[data-theme=dark] .report-problem-modal__textarea,body.theme-dark .report-problem-skin .report-problem-modal__select,body.theme-dark .report-problem-skin .report-problem-modal__textarea{background-color:var(--sem-surface-raised, #002532)!important;color:#fff!important;border-color:#ffffff1f!important}.report-problem-skin[data-theme=dark] .report-problem-modal__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}.report-problem-skin[data-theme=dark] .report-problem-modal__gdpr,body.theme-dark .report-problem-skin .report-problem-modal__gdpr{background:var(--sem-surface-raised, #002532)!important;background-color:var(--sem-surface-raised, #002532)!important;border-color:#ffffff1f!important;color:#fff!important}.report-problem-skin[data-theme=light] .report-problem-modal__gdpr,body.theme-light .report-problem-skin .report-problem-modal__gdpr{background:#f9fafb!important;background-color:#f9fafb!important;border-color:#1118271f!important}.report-problem-skin .report-problem-modal__select{min-height:44px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.report-problem-skin .report-problem-modal__select:focus,.report-problem-skin .report-problem-modal__textarea:focus{border-color:var(--rpm-primary);box-shadow:0 0 0 3px rgba(var(--rpm-primary-rgb),.14)}.report-problem-skin[data-theme=dark] .report-problem-modal__select:focus,.report-problem-skin[data-theme=dark] .report-problem-modal__textarea:focus{box-shadow:0 0 0 3px rgba(var(--rpm-primary-rgb),.18)}.report-problem-skin .report-problem-modal__textarea{resize:vertical;min-height:120px}.report-problem-skin .report-problem-modal__textarea::placeholder{color:var(--rpm-field-placeholder)}.report-problem-modal__static{box-sizing:border-box;width:100%;padding:10px 14px;border-radius:12px;font-size:14px;font-family:inherit;line-height:1.55;white-space:pre-wrap;color:var(--rpm-field-fg);background-color:var(--rpm-field-bg);border:1px solid var(--rpm-field-border)}.report-problem-modal__link{display:block;box-sizing:border-box;width:100%;padding:10px 14px;border-radius:12px;font-size:.82rem;line-height:1.45;word-break:break-all;color:var(--rpm-primary, var(--sem-primary));background-color:var(--rpm-gdpr-bg);border:1px solid var(--rpm-gdpr-border);text-decoration:none}.report-problem-modal__link:hover{text-decoration:underline}.report-problem-skin .report-problem-modal__hint{font-size:.75rem;font-weight:400;color:var(--rpm-muted);opacity:1}.report-problem-skin .report-problem-modal__gdpr{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:10px;font-size:.8rem;line-height:1.45;cursor:pointer;background:var(--rpm-gdpr-bg)!important;background-color:var(--rpm-gdpr-bg)!important;border:1px solid var(--rpm-gdpr-border)!important;opacity:1!important}.report-problem-skin .report-problem-modal__gdpr input{flex:0 0 auto;margin-top:3px;width:18px;height:18px;cursor:pointer;accent-color:var(--rpm-primary, var(--sem-primary))}.report-problem-skin .report-problem-modal__error{margin:0;font-size:.85rem;color:#dc2626;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,#dc2626 10%,transparent);border:1px solid color-mix(in srgb,#dc2626 25%,transparent)}.report-problem-skin[data-theme=dark] .report-problem-modal__error{color:#fca5a5}.report-problem-modal__submit{min-width:120px}body.app-player .report-problem-modal__submit.ui-btn--primary,.report-problem-modal__submit.ui-btn--primary{background:var(--sem-primary, #bf7d40)!important;background-color:var(--sem-primary, #bf7d40)!important;color:var(--sem-on-primary, #ffffff)!important;border:none!important;box-shadow:none!important}body.app-player .report-problem-modal__submit.ui-btn--primary:hover:not(:disabled),body.app-player .report-problem-modal__submit.ui-btn--primary:focus-visible:not(:disabled),.report-problem-modal__submit.ui-btn--primary:hover:not(:disabled),.report-problem-modal__submit.ui-btn--primary:focus-visible:not(:disabled){background:var(--sem-primary-hover, #d4944f)!important;background-color:var(--sem-primary-hover, #d4944f)!important;color:var(--sem-on-primary, #ffffff)!important}body.app-player .report-problem-modal__submit.ui-btn--primary:active:not(:disabled),.report-problem-modal__submit.ui-btn--primary:active:not(:disabled){background:var(--sem-primary-pressed, #a86a35)!important;background-color:var(--sem-primary-pressed, #a86a35)!important}body.app-player .report-problem-modal__submit.ui-btn--primary:disabled,.report-problem-modal__submit.ui-btn--primary:disabled{opacity:.5;cursor:not-allowed}.problem-reports-settings{display:flex;flex-direction:column;gap:16px;width:100%}.problem-reports-settings__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.problem-reports-settings__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.problem-reports-settings__field{display:flex;flex-direction:column;gap:6px;min-width:min(100%,220px)}.problem-reports-settings__label{font-size:.875rem;font-weight:600;line-height:1.35}.problem-reports-settings__filter,.problem-reports-settings__select{min-width:200px}.problem-reports-settings__scope{margin:0;font-size:.9rem;line-height:1.5}.problem-reports-settings__count{font-size:.875rem;white-space:nowrap}.problem-reports-settings__error{margin:0;padding:10px 12px;border-radius:8px;font-size:.85rem;color:#dc2626;background:color-mix(in srgb,#dc2626 10%,transparent);border:1px solid color-mix(in srgb,#dc2626 25%,transparent)}body.theme-dark .problem-reports-settings__error{color:#fca5a5}.problem-reports-settings__empty{margin:0;padding:8px 0;font-size:.9rem}.problem-reports-settings__list{display:flex;flex-direction:column}.problem-reports-settings__card{display:flex;flex-direction:column;gap:14px}.problem-reports-settings__meta{margin:0;font-size:.875rem;line-height:1.5}.problem-reports-settings__static{white-space:pre-wrap;line-height:1.55;min-height:auto}.problem-reports-settings__link{font-size:.82rem;line-height:1.45;word-break:break-all;color:var(--sem-primary, #bf7d40)}.problem-reports-settings__link:hover{text-decoration:underline}.problem-reports-settings__note{min-height:120px;resize:vertical}.problem-reports-settings__autosave{font-size:.75rem}.problem-reports-settings__autosave--saving{color:var(--sem-primary, #bf7d40)}.problem-reports-settings__autosave--saved{color:#047857}body.theme-dark .problem-reports-settings__autosave--saved{color:#6ee7b7}.problem-reports-settings__autosave--error{color:#dc2626}.problem-reports-dashboard-badge{position:absolute;top:10px;right:10px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 4px #0003}body.theme-light .problem-reports-dashboard-badge,body.theme-dark .problem-reports-dashboard-badge{color:#fff!important;-webkit-text-fill-color:#ffffff!important}@media(max-width:768px){.report-problem-skin .report-problem-modal__form{padding:20px 18px 24px;gap:14px}.report-problem-skin .report-problem-modal__select,.report-problem-skin .report-problem-modal__textarea{font-size:16px}.report-problem-skin .report-problem-modal__textarea{min-height:110px}}.urban-report-form__file-wrap{box-sizing:border-box;width:100%;padding:12px 14px;border-radius:12px;background:var(--admin-tool-page-bg, var(--sem-admin-tool-page-bg, #F1F3F4));border:none;box-shadow:none}.report-problem-skin[data-theme=light] .urban-report-form__file-wrap,body.theme-light .report-problem-skin .urban-report-form__file-wrap{background:var(--admin-tool-page-bg, var(--sem-surface-muted, #F1F3F4))!important;color:#111827}.report-problem-skin[data-theme=dark] .urban-report-form__file-wrap,body.theme-dark .report-problem-skin .urban-report-form__file-wrap{background:var(--admin-tool-page-bg, var(--sem-surface-tool, #00364A))!important;color:#fff}.urban-report-form__file{display:block;width:100%;font-size:.8125rem;color:inherit;background:transparent;border:none}.urban-report-form__file::file-selector-button{margin-right:10px;padding:6px 12px;border-radius:8px;border:none;font:inherit;font-size:.8125rem;cursor:pointer;color:#fff;background:var(--sem-primary, #BF7D40)}.urban-report-form__file:disabled{opacity:.55;cursor:not-allowed}.urban-report-form__file:disabled::file-selector-button{cursor:not-allowed}.report-problem-skin .urban-report-form .report-problem-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.urban-report-form__submit.ui-btn--primary{background:#c62828!important;border-color:#c62828!important}.urban-report-form__submit.ui-btn--primary:hover:not(:disabled),.urban-report-form__submit.ui-btn--primary:focus-visible:not(:disabled){background:#b71c1c!important;border-color:#b71c1c!important}:root{--ic-loading-text: #6b7280}body.theme-dark{--ic-loading-text: #94a3b8}@keyframes ic-spin{to{transform:rotate(360deg)}}.ic-loading-screen__spinner,.app-loading-fallback-spinner,.route-loading__spinner,.app-loader-spinner-36,.app-loader-spinner-40,.app-loader-spinner-48-dark,.app-loader-spinner-48-light{border-radius:50%;border-style:solid;border-color:#0000001a;border-top-color:#2563eb;animation:ic-spin .7s linear infinite;flex-shrink:0}body.theme-dark .ic-loading-screen__spinner,body.theme-dark .app-loading-fallback-spinner,body.theme-dark .route-loading__spinner,body.theme-dark .app-loader-spinner-36,body.theme-dark .app-loader-spinner-40{border-color:#ffffff1f;border-top-color:#60a5fa}.ic-loading-screen__spinner,.app-loading-fallback-spinner{width:32px;height:32px;border-width:3px}.route-loading__spinner{width:28px;height:28px;border-width:3px}.app-loader-spinner-36{width:36px;height:36px;border-width:3px}.app-loader-spinner-40{width:40px;height:40px;border-width:3.5px}.app-loader-spinner-48-dark{width:48px;height:48px;border-width:4px;border-color:#ffffff26;border-top-color:#60a5fa}.app-loader-spinner-48-light{width:48px;height:48px;border-width:4px;border-color:#00000014;border-top-color:#2563eb}.ic-loading-screen__text{font-size:14px;line-height:1.45;text-align:center;font-weight:400;color:var(--ic-loading-text);text-shadow:none}.ic-loading-screen__text--onDark{color:#94a3b8;font-weight:400;text-shadow:none}.route-loading__text{font-size:14px;line-height:1.45;text-align:center;font-weight:400;color:var(--ic-loading-text);text-shadow:none}.app-fullscreen-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;gap:16px;font-size:14px;font-weight:400;line-height:1.45}.app-fullscreen-center--muted{background:#f9fafb;color:#6b7280}body.theme-dark .app-fullscreen-center--muted{background:#0f172a;color:#94a3b8}.app-fullscreen-center--light{background:#fff;color:#374151}body.theme-dark .app-fullscreen-center--light{background:#1e293b;color:#cbd5e1}.app-loading-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;color:var(--ic-loading-text);font-size:14px;font-weight:400}.app-loading-fallback__image{display:block;max-width:min(160px,100%);max-height:120px;width:auto;height:auto;object-fit:contain}.route-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 24px;color:var(--ic-loading-text)}.route-loading--block{min-height:200px}.route-loading--fullscreen{min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;background:#f8fafc00}body.theme-dark .route-loading--fullscreen{background:#0f172a00}.admin-guard__loading{display:flex;justify-content:center;align-items:center;min-height:100vh;color:#6b7280;font-size:14px;font-weight:400}body.theme-dark .admin-guard__loading{color:#94a3b8}.ic-loading-fill{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:12px}.ic-loading-screen--fixed{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#ffffffeb}body.theme-dark .ic-loading-screen--fixed{background:#0f172aeb}.ic-loading-screen--fixed--transparent,body.theme-dark .ic-loading-screen--fixed--transparent{background:transparent!important}.ic-loading-screen--fixed--transparent .ic-loading-screen__text{color:var(--ic-loading-text);text-shadow:none;font-weight:400}.ic-loading-screen--fixed--transparent .app-loader-spinner-48-dark{filter:none}.ic-loading-screen--overlayDark{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0000008c;border-radius:inherit}.ic-loading-screen--overlayDark .ic-loading-screen__spinner{border-color:#ffffff26;border-top-color:#60a5fa}.ic-loading-screen--overlayDark .ic-loading-screen__text{color:#cbd5e1;font-weight:400;text-shadow:none}.pls{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.pls--grid-area{top:var(--grid-chrome-topbar-offset, env(safe-area-inset-top, 0px));z-index:850}.pls--grid-area .pls__dim{background:#00000047;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.theme-dark .pls--grid-area .pls__dim{background:#0000006b}.pls__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.pls__dim{position:absolute;inset:0;background:#00000061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.theme-dark .pls__dim{background:#0000008c}.pls__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:22px;padding:36px 32px 32px;max-width:380px;width:calc(100% - 40px);background:#ffffffb8;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-radius:20px;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff80}body.theme-dark .pls__card{background:#001423b8;border-color:#ffffff14;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0f}.pls__spinner{width:44px;height:44px;border-radius:50%;border:3.5px solid rgba(191,125,64,.18);border-top-color:var(--sem-primary, #bf7d40);animation:ic-spin .8s linear infinite}body.theme-dark .pls__spinner{border-color:#8f6f2233;border-top-color:var(--sem-primary, #8f6f22)}.pls__bar-wrap{display:flex;align-items:center;gap:12px;width:100%}.pls__bar-track{flex:1;height:7px;background:#0000000f;border-radius:999px;overflow:hidden}body.theme-dark .pls__bar-track{background:#ffffff14}.pls__bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sem-primary, #bf7d40),var(--sem-primary-hover, #cd9049));transition:width .22s ease-out}.pls__bar-pct{font-size:12px;font-weight:700;color:var(--sem-primary, #bf7d40);min-width:40px;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.02em}.pls__steps{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:4px}.pls__step{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;transition:background .25s,color .25s,opacity .25s;font-size:13px;font-weight:500;color:#9ca3af;opacity:.5}body.theme-dark .pls__step{color:#64748b}.pls__step--done{opacity:1;color:#374151}body.theme-dark .pls__step--done{color:#cbd5e1}.pls__step--active{opacity:1;color:var(--sem-primary, #bf7d40);background:#bf7d4014}body.theme-dark .pls__step--active{color:var(--sem-primary-hover, #cd9049);background:#bf7d401a}.pls__step-bullet{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.pls__step-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4}.pls__step-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(191,125,64,.2);border-top-color:var(--sem-primary, #bf7d40);animation:ic-spin .8s linear infinite}.pls__step-check{width:16px;height:16px;color:#22c55e;animation:pls-pop .3s ease}body.theme-dark .pls__step-check{color:#4ade80}@keyframes pls-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.pls__step-text{line-height:1.35}.pls__label{font-size:15px;font-weight:500;color:#374151;text-align:center;margin:0}body.theme-dark .pls__label{color:#e2e8f0}.player-loading-overlay{opacity:0;transition:opacity .22s ease-out;pointer-events:none}.player-loading-overlay.is-visible{opacity:1;pointer-events:auto}.player-loading-overlay.is-exiting{opacity:0;pointer-events:none}.player-loading-overlay--boot{position:fixed;inset:0;z-index:9999}.player-loading-overlay--grid{position:fixed;left:0;right:0;bottom:0;top:var(--grid-chrome-topbar-offset, env(safe-area-inset-top, 0px));z-index:850}.player-loading-overlay--grid .pls.pls--grid-area{position:absolute;inset:0}.player-shell-root--preparing{visibility:hidden;pointer-events:none}.player-shell-root--revealed{visibility:visible;animation:playerShellReveal .22s ease-out}@keyframes playerShellReveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ic-loading-screen__spinner,.app-loading-fallback-spinner,.route-loading__spinner,.app-loader-spinner-36,.app-loader-spinner-40,.app-loader-spinner-48-dark,.app-loader-spinner-48-light,.pls__spinner,.pls__step-spin,.pls__step-check{animation:none!important}.player-loading-overlay{transition:none!important}.player-shell-root--revealed{animation:none!important}}body.app-player.player-no-grid .tool-speech-tail{display:none!important}body.mobile-side-open.player-no-grid .player-sidebar-layout,body.mobile-side-open.player-no-grid .player-sidebar-layout *,body.mobile-side-open.player-no-grid .player-sidebar-layout__scroll{visibility:hidden!important;pointer-events:none!important;opacity:0!important}html:has(body.app-player.player-no-grid){overflow:hidden!important;overscroll-behavior:none;height:100%;max-height:100vh;max-height:100dvh}body.app-player.player-no-grid{overflow:hidden!important;overscroll-behavior:none;height:100%;max-height:100vh;max-height:100dvh}body.app-player.player-no-grid #root,body.app-player.player-no-grid #app{min-height:0!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important}body.app-player.player-no-grid .app-player-layout-main,body.app-player.player-no-grid .grid-workspace__main{background:transparent}body.app-player.player-no-grid .admin-poll-sidepanel,body.app-player.player-no-grid .admin-forum-sidepanel,body.app-player.player-no-grid .container-selection-overlay,body.app-player.player-no-grid #container-selection-overlay{display:none;visibility:hidden;pointer-events:none;opacity:0}body.app-player.player-no-grid.theme-light{--png-text-poll: var(--player-tool-text, var(--sem-text-on-bright));--png-btn-neutral-bg: var(--player-tool-encart-bg, var(--sem-surface-info, #F9FAFB));--png-btn-neutral-fg: var(--player-tool-text, var(--sem-text-on-bright));--png-btn-neutral-border: rgba(0, 0, 0, .08);--png-btn-neutral-shadow: var(--sem-shadow-tap);--png-btn-neutral-opacity: 1;--png-legacy-surface: color-mix(in srgb, var(--player-tool-page-bg, #F1F3F4) 82%, transparent);--png-legacy-fg: var(--player-tool-text, var(--sem-text-on-bright));--png-legacy-border: var(--sem-black-04);--png-legacy-shadow: var(--sem-shadow-card);--png-legacy-backdrop: blur(4px) saturate(1.02);--png-news-card-bg: var(--player-tool-encart-mid, var(--sem-surface-info, #F9FAFB));--png-news-card-fg: var(--player-tool-text, var(--sem-text-primary));--png-news-card-border: var(--sem-black-04);--png-news-card-shadow: var(--sem-shadow-card);--png-root-scrim: color-mix(in srgb, var(--player-tool-page-bg, #F1F3F4) 50%, transparent);--png-raised-surface: color-mix(in srgb, var(--player-tool-page-bg, #F1F3F4) 50%, transparent);--png-raised-fg: var(--player-tool-text, var(--sem-text-on-bright));--png-raised-border: var(--sem-black-04);--png-raised-shadow: var(--sem-shadow-card);--png-input-well-bg: var(--admin-tool-field-bg, var(--sem-surface-raised, #FFFFFF));--png-input-well-fg: var(--player-tool-text, var(--sem-text-on-bright));--png-rgpd-border: var(--sem-black-04);--png-news-tool-item-bg: var(--player-tool-encart-mid, var(--sem-surface-info, #F9FAFB));--png-news-tool-item-border: var(--sem-black-08);--png-news-tool-item-fg: var(--player-tool-text, var(--sem-text-primary));--png-tool-surface: var(--player-tool-page-bg);--png-tool-fg: var(--player-tool-text);--png-tool-border: 1px solid var(--trame-border);--png-tool-shadow: var(--trame-shadow-sm);--png-idea-inner-bg: var(--sem-black-04);--png-idea-inner-border: 1px solid var(--sem-black-08);--png-idea-inner-fg: var(--player-tool-text, var(--sem-text-on-bright));--png-news-widget-hero-image: url(/site/feuillepresentation.webp);--png-news-widget-hero-padding-y: 18px;--png-news-widget-hero-radius: 12px;--png-news-widget-hero-shadow: var(--sem-shadow-card)}body.app-player.player-no-grid.theme-dark{--png-text-poll: var(--player-tool-text, var(--sem-text-primary));--png-btn-neutral-bg: var(--player-tool-page-bg, var(--sem-surface-tool));--png-btn-neutral-fg: var(--player-tool-text, var(--sem-text-primary));--png-btn-neutral-border: transparent;--png-btn-neutral-shadow: none;--png-btn-neutral-opacity: .8;--png-legacy-surface: color-mix(in srgb, var(--player-tool-page-bg, #00364A) 50%, transparent);--png-legacy-fg: var(--player-tool-text, var(--sem-text-primary));--png-legacy-border: var(--sem-white-06);--png-legacy-shadow: var(--sem-shadow-modal-dark);--png-legacy-backdrop: blur(6px) saturate(1.05);--png-news-card-bg: var(--player-tool-page-bg, var(--sem-surface-tool));--png-news-card-fg: var(--player-tool-text, var(--sem-text-primary));--png-news-card-border: var(--sem-white-06);--png-news-card-shadow: var(--sem-shadow-card);--png-root-scrim: color-mix(in srgb, var(--player-tool-page-bg, #00364A) 72%, transparent);--png-raised-surface: var(--player-tool-encart-bg, var(--sem-surface-raised, #002532));--png-raised-fg: var(--player-tool-text, var(--sem-text-primary));--png-raised-border: var(--sem-white-06);--png-raised-shadow: var(--sem-shadow-modal-dark);--png-input-well-bg: var(--admin-tool-field-bg, var(--sem-surface-raised, #002532));--png-input-well-fg: var(--player-tool-text, var(--sem-text-primary));--png-rgpd-border: var(--sem-border-on-dark-soft);--png-news-item-accent-border: 1px solid var(--sem-white-15);--png-news-item-accent-shadow: var(--sem-shadow-chip-dark);--png-tool-surface: var(--player-tool-page-bg);--png-tool-fg: var(--player-tool-text);--png-tool-border: none;--png-tool-shadow: var(--trame-shadow-md);--png-toolbar-bg: var(--player-tool-page-bg, var(--sem-surface-tool));--png-toolbar-bg-hover: var(--sem-surface-tool-hover);--png-toolbar-fg: var(--player-tool-text, var(--sem-text-primary));--png-idea-standalone-bg: color-mix(in srgb, var(--player-tool-page-bg, #00364A) 50%, transparent);--png-idea-standalone-fg: var(--player-tool-text, var(--sem-text-primary));--png-idea-standalone-border: 1px solid var(--sem-white-06);--png-idea-standalone-shadow: var(--sem-shadow-modal-dark);--png-idea-inner-bg: var(--sem-white-06);--png-idea-inner-border: 1px solid var(--sem-white-12);--png-idea-inner-fg: var(--player-tool-text, var(--sem-text-primary))}body.app-player.player-no-grid:is(.theme-light,.theme-dark) #root :is(.poll-panel,.polls-wrapper,.poll-card,.poll-question-card,.poll-results-card,.polls-container,.poll-panel h1,.poll-panel h2,.poll-panel h3,.poll-panel p,.poll-panel label,.poll-panel span,.poll-panel li,.poll-panel *:not(input):not(textarea):not(button):not(a):not(svg)){color:var(--png-text-poll);fill:var(--png-text-poll);stroke:var(--png-text-poll)}body.app-player.player-no-grid :is([data-grid-cell=true],.grid-layer,.grid-canvas,.grid-webgl,.GridCell,[data-object-type],.ic-cell,.grid:not(.poll-grid),.ic-grid-outer){display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}body.app-player.player-no-grid .side-panel,body.app-player.player-no-grid .player-topbar,body.app-player.player-no-grid #carte-container,body.app-player.player-no-grid #carte-content,body.app-player.player-no-grid .player-sidebar,body.app-player.player-no-grid #root,body.app-player.player-no-grid #root>*:not(.player-sidebar-layout):not(.tools-modal):not(.tools-modal__content):not(.display-settings-panel){background:transparent!important;background-image:none!important;box-shadow:none!important}body.app-player.player-no-grid .side-panel *:not(button):not(input):not(a):not(svg):not(.icon){background:transparent!important;background-image:none!important;box-shadow:none!important}body.app-player .side-panel .grid-sidepanel__budget{background-color:var(--player-tool-encart-bg)!important;background-image:none!important;color:var(--player-tool-text)!important;border:1px solid var(--player-tool-tile-border)!important;box-shadow:none!important}body.app-player .side-panel .grid-sidepanel__budgetLabel{color:var(--player-tool-text-muted)!important}body.app-player .side-panel .grid-sidepanel__budgetRow--last{border-top-color:var(--player-tool-border)!important}body.app-player .side-panel .grid-sidepanel__budgetValue--primary{color:var(--player-tool-text)!important}body.app-player .side-panel .grid-sidepanel__budgetValue--accent{color:var(--sem-primary)!important}body.app-player.player-no-grid .side-panel .grid-sidepanel__budgetValue--ecoPill{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.app-player.player-no-grid .side-panel .grid-sidepanel__budgetValue--ecoPill.is-eco-positive{background:#16a34a!important;background-color:#16a34a!important;background-image:none!important;box-shadow:0 1px 2px #0000001f!important}body.app-player.player-no-grid .side-panel .grid-sidepanel__budgetValue--ecoPill.is-eco-negative{background:#dc2626!important;background-color:#dc2626!important;background-image:none!important;box-shadow:0 1px 2px #0000001f!important}body.app-player.player-no-grid .side-panel .grid-sidepanel__budgetValue--ecoPill.is-eco-neutral{background:#9ca3af!important;background-color:#9ca3af!important;background-image:none!important;box-shadow:0 1px 2px #00000014!important}body.app-player.player-no-grid .player-sidebar-layout{display:flex!important;visibility:visible!important;opacity:1!important;z-index:2147483642!important}@media(max-width:1023px){body.app-player.player-no-grid .player-sidebar-layout{z-index:var(--z-player-tools-modal, 100040)!important}body.app-player.player-no-grid.tool-open .player-sidebar-layout{z-index:calc(var(--z-player-tools-modal, 100040) - 1)!important;pointer-events:none!important}body.app-player.player-no-grid.tool-open .player-sidebar-layout>*{pointer-events:none!important}}body.app-player.player-no-grid.theme-light button[title=Déconnexion],body.app-player.player-no-grid.theme-light .admin-header-square-btn[title=Déconnexion]{background:var(--sem-primary)!important;color:var(--sem-on-primary)!important;border-color:transparent!important}body.app-player.player-no-grid.theme-light .admin-header-square-btn:not([title=Déconnexion]),body.app-player.player-no-grid.theme-light .admin-btn,body.app-player.player-no-grid.theme-light .btn-save,body.app-player.player-no-grid.theme-light .btn-blue,body.app-player.player-no-grid.theme-light .ic-btn{background:var(--sem-primary)!important;color:var(--sem-on-primary)!important;border-color:transparent!important;box-shadow:none!important}body.app-player.player-no-grid.theme-dark button:not(:is([title=Déconnexion],.ui-btn--primary,.ui-btn--danger,.ui-btn--sidebar-tool,.tool-tile,.png-app,.tool-tile.png-app,.ui-btn--drawer-tool,.simple-forum__btn--primary,.simple-forum__btn--send,.simple-forum__composerSend,.admin-header-square-btn.simple-forum__squareBtn,.auth-btn,.site-presentation-btn--primary,.cookie-btn,.cookie-btn--primary,.cookie-btn--secondary,.cookie-btn--outline,.display-settings-panel__reset,.display-settings-panel__switch,.display-settings-panel__segment,.png-mobile-footer-chrome,.report-problem-btn,[data-png-neutral-skip])),body.app-player.player-no-grid.theme-dark .btn:not([title=Déconnexion]),body.app-player.player-no-grid.theme-dark .btn-save:not([title=Déconnexion]),body.app-player.player-no-grid.theme-dark .btn-blue:not([title=Déconnexion]),body.app-player.player-no-grid.theme-dark .ic-btn:not([title=Déconnexion]),body.app-player.player-no-grid.theme-dark .admin-header-square-btn:not([title=Déconnexion]),body.app-player.player-no-grid.theme-dark .admin-btn:not([title=Déconnexion]),body.app-player.player-no-grid.theme-dark .tab:not([title=Déconnexion]){background-color:var(--png-btn-neutral-bg)!important;background-image:none!important;color:var(--png-btn-neutral-fg)!important;border-color:var(--png-btn-neutral-border)!important;box-shadow:var(--png-btn-neutral-shadow)!important;opacity:var(--png-btn-neutral-opacity)!important}body.app-player.player-no-grid.theme-light button:not(:is([title=Déconnexion],.ui-btn--primary,.ui-btn--danger,.ui-btn--logout,.ui-btn--sidebar-tool,.png-app,.tool-tile.png-app,.simple-forum__btn--primary,.simple-forum__btn--send,.simple-forum__composerSend,.admin-header-square-btn.simple-forum__squareBtn,.auth-btn,.site-presentation-btn--primary,.cookie-btn,.cookie-btn--primary,.cookie-btn--secondary,.cookie-btn--outline,.display-settings-panel__reset,.display-settings-panel__switch,.display-settings-panel__segment,.png-mobile-footer-chrome,.report-problem-btn,[data-png-neutral-skip])),body.app-player.player-no-grid.theme-light .btn,body.app-player.player-no-grid.theme-light .btn-save,body.app-player.player-no-grid.theme-light .btn-blue,body.app-player.player-no-grid.theme-light .ic-btn,body.app-player.player-no-grid.theme-light .admin-header-square-btn,body.app-player.player-no-grid.theme-light .admin-btn,body.app-player.player-no-grid.theme-light .tab,body.app-player.player-no-grid.theme-light .ic-btn2{background-color:var(--png-btn-neutral-bg)!important;color:var(--png-btn-neutral-fg)!important;border-color:var(--png-btn-neutral-border)!important;box-shadow:var(--png-btn-neutral-shadow)!important;opacity:var(--png-btn-neutral-opacity)!important}body.app-player.player-no-grid.theme-dark .admin-widget,body.app-player.player-no-grid.theme-dark .admin-col>*,body.app-player.player-no-grid.theme-dark .project-selector-container,body.app-player.player-no-grid.theme-dark .forum-scrollable,body.app-player.player-no-grid.theme-dark .polls-wrapper:not(.tool-card),body.app-player.player-no-grid.theme-dark .poll-panel,body.app-player.player-no-grid.theme-dark .polls-container,body.app-player.player-no-grid.theme-dark .modalContent,body.app-player.player-no-grid.theme-dark .modalBody,body.app-player.player-no-grid.theme-dark .login-container,body.app-player.player-no-grid.theme-dark .main-app,body.app-player.player-no-grid.theme-dark .ic-main,body.app-player.player-no-grid.theme-dark .sidebar,body.app-player.player-no-grid.theme-dark .project-selector-container>*,body.app-player.player-no-grid.theme-light .admin-widget,body.app-player.player-no-grid.theme-light .admin-col>*,body.app-player.player-no-grid.theme-light .project-selector-container,body.app-player.player-no-grid.theme-light .forum-scrollable,body.app-player.player-no-grid.theme-light .polls-wrapper:not(.tool-card),body.app-player.player-no-grid.theme-light .poll-panel,body.app-player.player-no-grid.theme-light .polls-container,body.app-player.player-no-grid.theme-light .modalContent,body.app-player.player-no-grid.theme-light .modalBody,body.app-player.player-no-grid.theme-light .login-container,body.app-player.player-no-grid.theme-light .main-app,body.app-player.player-no-grid.theme-light .ic-main,body.app-player.player-no-grid.theme-light .sidebar,body.app-player.player-no-grid.theme-light .project-selector-container>*{background-color:var(--png-legacy-surface)!important;color:var(--png-legacy-fg)!important;border-color:var(--png-legacy-border)!important;box-shadow:var(--png-legacy-shadow)!important;-webkit-backdrop-filter:var(--png-legacy-backdrop)!important;backdrop-filter:var(--png-legacy-backdrop)!important}body.app-player.player-no-grid:is(.theme-light,.theme-dark) #root .news-item-card:not(.news-item-card--accordion){background-color:var(--png-news-card-bg)!important;color:var(--png-news-card-fg)!important;border-radius:10px!important;padding:12px!important;box-shadow:var(--png-news-card-shadow)!important;border:1px solid var(--png-news-card-border)!important}body.app-player.player-no-grid:is(.theme-light,.theme-dark) #root .news-item-card--accordion{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}body.app-player.player-no-grid.theme-light #root .news-widget{background-image:var(--png-news-widget-hero-image)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;padding-top:var(--png-news-widget-hero-padding-y)!important;padding-bottom:var(--png-news-widget-hero-padding-y)!important;border-radius:var(--png-news-widget-hero-radius)!important;box-shadow:var(--png-news-widget-hero-shadow)!important}body.app-player.player-no-grid .sidebar,body.app-player.player-no-grid .player-sidebar,body.app-player.player-no-grid .side-panel,body.app-player.player-no-grid .admin-col>*{box-shadow:none!important;border-left:none!important;border-right:none!important;background-clip:padding-box!important}body.app-player.player-no-grid button[id^=poll-header-]{background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important}body.app-player.player-no-grid.theme-light #root .admin-card,body.app-player.player-no-grid.theme-light #root .idea-box-wrapper,body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper,body.app-player.player-no-grid.theme-light #root .poll-panel,body.app-player.player-no-grid.theme-light #root .polls-wrapper,body.app-player.player-no-grid.theme-light #root .news-widget,body.app-player.player-no-grid.theme-light #root .news-item-card,body.app-player.player-no-grid.theme-light #root .forum-scrollable,body.app-player.player-no-grid.theme-light #root .admin-widget,body.app-player.player-no-grid.theme-light #root .account-widget-wrapper,body.app-player.player-no-grid.theme-light #root .admin-col>*,body.app-player.player-no-grid.theme-dark #root .admin-card,body.app-player.player-no-grid.theme-dark #root .idea-box-wrapper:not(.tool-card),body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper:not(.tool-card),body.app-player.player-no-grid.theme-dark #root .poll-panel,body.app-player.player-no-grid.theme-dark #root .polls-wrapper:not(.tool-card),body.app-player.player-no-grid.theme-dark #root .news-widget:not(.tool-card),body.app-player.player-no-grid.theme-dark #root .forum-scrollable,body.app-player.player-no-grid.theme-dark #root .admin-widget,body.app-player.player-no-grid.theme-dark #root .account-widget-wrapper:not(.tool-card),body.app-player.player-no-grid.theme-dark #root .admin-col>*{background-color:var(--png-root-scrim)!important;-webkit-backdrop-filter:var(--png-legacy-backdrop)!important;backdrop-filter:var(--png-legacy-backdrop)!important}body.app-player.player-no-grid #root .polls-wrapper:not(.tool-card),body.app-player.player-no-grid #root .poll-panel{background:var(--card, transparent)!important}body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll),body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll)>*{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) .poll-card,body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) .poll-panel,body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) .polls-wrapper,body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) .polls-container,body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) .poll-question-card,body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) .poll-results-card,body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) .poll-option,body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) .poll-option *,body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) input,body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) textarea,body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) button:not(:is(.simple-forum__btn--primary,.simple-forum__btn--send,.simple-forum__composerSend,[data-png-neutral-skip])){background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important}body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll),body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) *:not(.ui-empty-state){color:inherit!important}body.app-player.player-no-grid #root .simple-forum.tool-card .admin-card.simple-forum__emptyCard,body.app-player.player-no-grid #root .simple-forum.tool-card .admin-card.simple-forum__emptyCard[style]{background:transparent!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}body.app-player.player-no-grid #root .forum-scrollable:not(.simple-forum__scroll) .ui-empty-state,body.app-player.player-no-grid #root .simple-forum.tool-card .simple-forum__scroll .ui-empty-state,body.app-player.player-no-grid #root .simple-forum.tool-card .simple-forum__emptyMessage.ui-empty-state{color:var(--trame-text-muted)!important;-webkit-text-fill-color:var(--trame-text-muted)!important}body.app-player.player-no-grid #root .simple-forum.tool-card .simple-forum__scroll.forum-scrollable,body.player-no-grid .simple-forum.tool-card .simple-forum__scroll,.tools-modal .simple-forum .simple-forum__scroll,.tools-modal__content .simple-forum .simple-forum__scroll{padding-left:max(12px,.75cm,env(safe-area-inset-left,0px))!important;padding-right:max(12px,.75cm,env(safe-area-inset-right,0px))!important;padding-top:10px!important;padding-bottom:16px!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.player-no-grid .simple-forum.tool-card [id^=topic-panel-],.tools-modal .simple-forum [id^=topic-panel-]{padding-left:0!important;padding-right:0!important}body.app-player.player-no-grid:is(.theme-light,.theme-dark) #root .idea-box-wrapper .admin-card,body.app-player.player-no-grid:is(.theme-light,.theme-dark) #root .idea-box-wrapper .admin-card[style]{background:transparent!important;background-color:transparent!important}body.app-player.player-no-grid.theme-light #root :is(.image-comparison-wrapper,.news-widget),body.app-player.player-no-grid.theme-dark #root :is(.image-comparison-wrapper:not(.tool-card),.news-widget:not(.tool-card),.news-item-card){background-color:var(--png-raised-surface)!important;color:var(--png-raised-fg)!important;border:1px solid var(--png-raised-border)!important;box-shadow:var(--png-raised-shadow)!important;border-radius:12px!important;padding:12px!important}body.app-player.player-no-grid #root .idea-box-wrapper form>div:last-child>button[disabled]{color:var(--sem-on-primary)!important;box-shadow:none!important;opacity:1!important}body.app-player.player-no-grid #root .ui-btn.ui-btn--primary,body.app-player.player-no-grid #root .idea-box-wrapper .ui-btn.ui-btn--primary{background:linear-gradient(135deg,var(--sem-primary) 0%,var(--sem-primary-hover) 100%)!important;background-color:var(--sem-primary)!important;color:var(--sem-on-primary)!important;border:none!important;box-shadow:none!important;opacity:1!important}body.app-player.player-no-grid #root .ui-btn.ui-btn--primary:disabled,body.app-player.player-no-grid #root .idea-box-wrapper .ui-btn.ui-btn--primary:disabled{opacity:.6!important}body.app-player.player-no-grid #root .polls-wrapper .poll-card,body.app-player.player-no-grid #root .poll-panel .poll-question-card,body.app-player.player-no-grid #root .poll-panel .poll-results-card,body.app-player.player-no-grid #root .poll-panel .polls-container,body.app-player.player-no-grid #root .poll-panel .polls-wrapper .poll-card,body.app-player.player-no-grid #root .poll-panel .poll-card,body.app-player.player-no-grid #root .poll-panel .poll-card *{background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important}body.app-player.player-no-grid #root .poll-panel .poll-card button:not(:is(.ui-btn--primary,[data-png-neutral-skip])),body.app-player.player-no-grid #root .poll-panel .poll-card input,body.app-player.player-no-grid #root .poll-panel .poll-card a,body.app-player.player-no-grid #root .poll-panel .poll-card svg{background:initial!important;border:initial!important;box-shadow:initial!important}body.app-player.player-no-grid #root .polls-wrapper .poll-card,body.app-player.player-no-grid #root .poll-panel .poll-card{padding:0!important;margin:0 0 10px!important;border-radius:8px!important;overflow:visible!important}body.app-player.player-no-grid #root .poll-panel .poll-question-card,body.app-player.player-no-grid #root .poll-panel .poll-results-card{padding:8px 12px!important;margin:0!important;border-radius:6px!important}body.app-player.player-no-grid #root .polls-wrapper,body.app-player.player-no-grid #root .polls-wrapper .polls-container,body.app-player.player-no-grid #root .poll-panel .polls-container{gap:0!important;row-gap:0!important;column-gap:0!important;padding:0!important}body.app-player.player-no-grid #root .poll-panel .poll-card button,body.app-player.player-no-grid #root .poll-panel .poll-question-card button{padding:8px 12px!important}body.app-player.player-no-grid:is(.theme-light,.theme-dark) #root .account-widget-wrapper .account-input-container{background-color:var(--png-input-well-bg)!important;color:var(--png-input-well-fg)!important}body.app-player.player-no-grid.theme-light #root .rgpd-export-panel,body.app-player.player-no-grid.theme-light #root .rgpd-export-panel--light,body.app-player.player-no-grid.theme-light #root .rgpd-export-panel .rgpd-export-panel__layout{background:var(--dc-option-bg, var(--player-tool-encart-bg, #FFFFFF))!important;background-color:var(--dc-option-bg, var(--player-tool-encart-bg, #FFFFFF))!important;color:var(--player-tool-text, #111827)!important;border-color:#1118271f!important;padding:8px!important;border-radius:12px!important}body.app-player.player-no-grid.theme-dark #root .rgpd-export-panel,body.app-player.player-no-grid.theme-dark #root .rgpd-export-panel--dark,body.app-player.player-no-grid.theme-dark #root .rgpd-export-panel .rgpd-export-panel__layout{background:var(--player-tool-encart-bg, var(--sem-surface-raised, #002532))!important;background-color:var(--player-tool-encart-bg, var(--sem-surface-raised, #002532))!important;color:var(--player-tool-text, #ffffff)!important;border-color:#ffffff1f!important;padding:8px!important;border-radius:12px!important}body.app-player.player-no-grid #root .admin-form-control{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin-bottom:8px!important}body.app-player.player-no-grid #root .admin-form-control label{background:transparent!important;color:inherit!important}body.app-player.player-no-grid #root .idea-box-wrapper .admin-card,body.app-player.player-no-grid #root .idea-box-wrapper .admin-card *:not(input):not(textarea){background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;outline:none!important;color:inherit!important}body.app-player.player-no-grid #root .idea-box-wrapper .admin-card,body.app-player.player-no-grid #root .idea-box-wrapper .admin-card[style]{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;padding:0!important}body.app-player.player-no-grid #root .admin-card,body.app-player.player-no-grid #root .admin-card[style*=background]{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important}body.app-player.player-no-grid.theme-dark .news-widget .news-item-card,body.app-player.player-no-grid.theme-dark #root .news-widget.tool-card .news-item-card,body.app-player.player-no-grid.theme-dark #root .news-item-card{border:var(--png-news-item-accent-border)!important;box-shadow:var(--png-news-item-accent-shadow)!important}body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-item-card{background-color:var(--png-news-tool-item-bg)!important;border:1px solid var(--png-news-tool-item-border)!important;color:var(--png-news-tool-item-fg)!important}body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-item-card .news-title{color:var(--sem-text-primary)!important}body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-accordion-body.is-open .news-body :is(img,.news-body-image),body.app-player.player-no-grid.theme-dark #root .news-widget.tool-card .news-accordion-body.is-open .news-body :is(img,.news-body-image){background:transparent!important;background-color:transparent!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-shadow:none!important;border:none!important}body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-accordion-body.is-open .news-body p:has(>img),body.app-player.player-no-grid.theme-dark #root .news-widget.tool-card .news-accordion-body.is-open .news-body p:has(>img){text-align:center!important}body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-accordion-body.is-open .news-body,body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-accordion-body.is-open .news-body p,body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-accordion-body.is-open .news-body strong,body.app-player.player-no-grid.theme-dark #root .news-widget.tool-card .news-accordion-body.is-open .news-body,body.app-player.player-no-grid.theme-dark #root .news-widget.tool-card .news-accordion-body.is-open .news-body p,body.app-player.player-no-grid.theme-dark #root .news-widget.tool-card .news-accordion-body.is-open .news-body strong{color:var(--player-tool-text)!important}body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-item-card:not(.news-item-card--accordion) .news-meta,body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-item-card:not(.news-item-card--accordion) .news-gallery-counter{color:var(--gray-500)!important}body.app-player.player-no-grid.theme-dark .ui-btn--sidebar-tool{background:var(--png-toolbar-bg)!important;background-color:var(--png-toolbar-bg)!important;color:var(--png-toolbar-fg)!important}body.app-player.player-no-grid.theme-dark .ui-btn--sidebar-tool:hover{background:var(--png-toolbar-bg-hover)!important;background-color:var(--png-toolbar-bg-hover)!important}@media(max-width:768px){body.app-player.player-no-grid{--png-mobile-content-top: var(--mobile-tools-top, calc(env(safe-area-inset-top, 0px) + 58px) )}body.app-player.player-no-grid .player-topbar{background-color:var(--player-tabstrip-bg)!important;background-image:none!important;border-bottom:1px solid var(--player-tabstrip-edge)!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:var(--z-player-topbar)!important}body.app-player.player-no-grid .mobile-drawer{background:transparent!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;box-shadow:none!important}body.app-player.player-no-grid .mobile-drawer__header{background:transparent!important;box-shadow:none!important}body.app-player.player-no-grid .mobile-drawer__header--no-grid{justify-content:flex-end!important;width:100%!important}body.app-player.player-no-grid .mobile-drawer__header-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}body.app-player.player-no-grid .mobile-drawer__header-actions--end{margin-left:auto!important}body.display-settings-open.app-player.player-no-grid .player-sidebar-layout,body.display-settings-open.app-player.player-no-grid .player-sidebar-layout *{visibility:hidden!important;pointer-events:none!important;opacity:0!important}body.display-settings-open.app-player.player-no-grid #root>*{visibility:hidden!important;pointer-events:none!important}body.display-settings-open.app-player.player-no-grid .player-sidebar-layout,body.display-settings-open.app-player.player-no-grid .player-sidebar-layout *{visibility:visible!important;pointer-events:none!important;opacity:1!important}body.display-settings-open.app-player.player-no-grid #root>*{visibility:visible!important;pointer-events:none!important;opacity:1!important}body.display-settings-open.app-player.player-no-grid .player-topbar,body.display-settings-open.app-player.player-no-grid .player-topbar *,body.display-settings-open.app-player.player-no-grid .mobile-tool-icons,body.display-settings-open.app-player.player-no-grid .mobile-tool-icons *,body.display-settings-open.app-player.player-no-grid .display-settings-panel__backdrop,body.display-settings-open.app-player.player-no-grid .display-settings-panel,body.display-settings-open.app-player.player-no-grid .display-settings-panel *{visibility:visible!important;pointer-events:auto!important;opacity:1!important}body.app-player.player-no-grid .mobile-drawer__header .display-settings-btn,body.app-player.player-no-grid .mobile-drawer__header .ui-btn--theme-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;background:color-mix(in srgb,var(--player-tool-page-bg, #F1F3F4) 94%,transparent)!important;background-color:color-mix(in srgb,var(--player-tool-page-bg, #F1F3F4) 94%,transparent)!important;border:1.5px solid rgba(0,0,0,.14)!important;border-radius:10px!important;box-shadow:0 2px 8px #0000002e,0 0 0 1px #ffffff80 inset!important;color:var(--player-tool-text, #111827)!important}body.app-player.player-no-grid .mobile-drawer__header .display-settings-btn svg,body.app-player.player-no-grid .mobile-drawer__header .ui-btn--theme-toggle svg{color:var(--player-tool-text, #111827)!important;stroke:var(--player-tool-text, #111827)!important}body.app-player.player-no-grid.theme-dark .mobile-drawer__header .display-settings-btn,body.app-player.player-no-grid.theme-dark .mobile-drawer__header .ui-btn--theme-toggle{background:color-mix(in srgb,var(--player-tool-encart-bg, var(--sem-surface-raised, #002532)) 92%,transparent)!important;background-color:color-mix(in srgb,var(--player-tool-encart-bg, var(--sem-surface-raised, #002532)) 92%,transparent)!important;border:1.5px solid rgba(255,255,255,.28)!important;box-shadow:0 2px 12px #00000073,0 0 0 1px #ffffff14 inset!important;color:var(--player-tool-text, #f8fafc)!important}body.app-player.player-no-grid.theme-dark .mobile-drawer__header .display-settings-btn svg,body.app-player.player-no-grid.theme-dark .mobile-drawer__header .ui-btn--theme-toggle svg{color:var(--player-tool-text, #f8fafc)!important;stroke:var(--player-tool-text, #f8fafc)!important}body.app-player.player-no-grid .mobile-drawer__header .display-settings-btn:active,body.app-player.player-no-grid .mobile-drawer__header .ui-btn--theme-toggle:active{transform:scale(.94)!important}body.app-player.player-no-grid .mobile-drawer__brand--spacer .mobile-drawer__brand-spacer{display:block;width:100%;min-height:40px;height:40px;pointer-events:none;visibility:hidden}body.app-player.player-no-grid .player-sidebar-layout{top:var(--png-mobile-content-top)!important;height:calc(100dvh - var(--png-mobile-content-top))!important;min-height:calc(100dvh - var(--png-mobile-content-top))!important;z-index:var(--z-player-tools-modal, 100040)!important}body.app-player.player-no-grid.tool-open .player-sidebar-layout{z-index:calc(var(--z-player-tools-modal, 100040) - 1)!important;pointer-events:none!important}body.app-player.player-no-grid.tool-open .player-sidebar-layout>*{pointer-events:none!important}body.app-player.player-no-grid .player-sidebar-layout__main{min-height:100%!important;flex:1 1 0%!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.app-player.player-no-grid .player-sidebar-layout__main:not(:has(>*)){pointer-events:none!important}body.app-player.player-no-grid .idea-box-wrapper .admin-card{padding:8px 12px!important;margin-top:6px!important;margin-bottom:6px!important}}body.app-player.player-no-grid.theme-dark #root .idea-box-wrapper:not(.tool-card),body.app-player.player-no-grid.theme-dark #root .idea-box-wrapper .admin-card,body.app-player.player-no-grid.theme-dark #root .idea-box-wrapper .admin-card[style]{background-image:none!important;background-color:var(--png-idea-standalone-bg)!important;color:var(--png-idea-standalone-fg)!important;border:var(--png-idea-standalone-border)!important;box-shadow:var(--png-idea-standalone-shadow)!important}body.app-player.player-no-grid:is(.theme-light,.theme-dark) #root :is(.polls-wrapper.tool-card,.news-widget.tool-card,.account-widget-wrapper.tool-card,.idea-box-wrapper.tool-card,.document-consultation-wrapper.tool-card:not(.document-consultation),.simple-forum.tool-card,.image-comparison-wrapper.tool-card,.player-grid-manager){background:var(--png-tool-surface)!important;background-color:var(--png-tool-surface)!important;background-image:none!important;color:var(--png-tool-fg)!important;border:var(--png-tool-border)!important;box-shadow:var(--png-tool-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.document-consultation-wrapper.bp-vote-widget button.bp-vote-widget__confirm-selection:not(:disabled){background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.tools-modal__content .document-consultation-wrapper.bp-vote-widget button.bp-vote-widget__confirm-selection:not(:disabled){background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.document-consultation-wrapper.tool-card.document-consultation .document-consultation__section-title-bullet{display:inline-block;width:8px;height:8px;border-radius:50%;box-sizing:border-box;margin-top:0;flex-shrink:0;background-color:var(--sem-primary)!important;background-image:none!important;box-shadow:none!important}.document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-bullet{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;box-sizing:border-box;margin-top:.28em;background-color:var(--sem-primary, #bf7d40)!important;background-image:none!important;box-shadow:none!important}.document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-heading{min-width:0}body.app-player.player-no-grid:is(.theme-light,.theme-dark) #root :is(.polls-wrapper.tool-card .poll-panel,.polls-wrapper.tool-card .polls-container,.polls-wrapper.tool-card .poll-header,.news-widget.tool-card .news-content,.simple-forum.tool-card .forum-scrollable,.simple-forum.tool-card .forum-content,.image-comparison-wrapper.tool-card .comparison-list){background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;color:inherit!important}body.app-player.player-no-grid:is(.theme-light,.theme-dark) #root .idea-box-wrapper.tool-card :is(.admin-card,.admin-card[style]){background-color:var(--png-idea-inner-bg)!important;background-image:none!important;border:none!important;box-shadow:none!important;color:var(--png-idea-inner-fg)!important}@media(max-width:768px){body:not(.player-no-grid) .tool-card,body.player-no-grid .tool-card{width:calc(100vw - (2mm + env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px)))!important;max-width:100%!important;margin-left:calc(1mm + env(safe-area-inset-left,0px))!important;margin-right:calc(1mm + env(safe-area-inset-right,0px))!important;border-radius:8px!important;padding:12px!important;box-shadow:none!important;background-clip:padding-box!important}body.player-no-grid .news-widget.tool-card{padding-left:0!important;padding-right:0!important}body:not(.player-no-grid) .modalContent,body.player-no-grid .modalContent,body:not(.player-no-grid) .tool-card .hide-scrollbar,body.player-no-grid .tool-card .hide-scrollbar{width:100%!important;max-width:100%!important}body.player-no-grid .poll-panel:not(.tool-card),body.player-no-grid .polls-wrapper:not(.tool-card),body.player-no-grid .polls-container,body.player-no-grid .poll-card,body.player-no-grid .idea-box-wrapper:not(.tool-card),body.player-no-grid .idea-box-wrapper:not(.tool-card) .admin-card,body.player-no-grid .news-widget:not(.tool-card){background:transparent!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%!important}body.player-no-grid .poll-panel .poll-question-card,body.player-no-grid .poll-card,body.player-no-grid .news-item-card:not(.news-item-card--accordion){padding:16px!important;margin-top:16px!important;margin-bottom:16px!important;border-radius:12px!important;background:var(--card)!important;box-shadow:0 6px 20px #1018280f!important;border:1px solid var(--border)!important}body.player-no-grid .news-item-card--accordion{padding:0!important;margin-top:0!important;background:transparent!important;box-shadow:none!important;border:none!important}body.theme-light.player-no-grid .news-widget.tool-card .news-item-card:not(.news-item-card--accordion){background:var(--player-tool-encart-mid, var(--sem-surface-info, #F9FAFB))!important;background-color:var(--player-tool-encart-mid, var(--sem-surface-info, #F9FAFB))!important;color:var(--player-tool-text, var(--sem-text-primary))!important;border:1px solid var(--sem-black-08)!important;box-shadow:0 6px 20px #1018280f!important}body.player-no-grid .idea-box-wrapper .admin-card{padding:8px 12px!important;margin-top:6px!important;margin-bottom:6px!important;border-radius:12px!important;background:var(--card)!important;box-shadow:0 6px 20px #1018280f!important;border:1px solid var(--border)!important}body.player-no-grid .idea-box-wrapper textarea,body.player-no-grid .idea-box-wrapper input,body.player-no-grid .poll-panel input,body.player-no-grid .poll-panel textarea{width:100%!important;box-sizing:border-box!important;padding:12px!important;border-radius:8px!important}body.player-no-grid .poll-tile__token-input{width:140px!important;min-width:140px!important;max-width:140px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important}body.player-no-grid .poll-panel .hide-scrollbar,body.player-no-grid .polls-wrapper .hide-scrollbar{padding:16px 0!important;margin-top:16px!important;overflow-y:auto!important}body.player-no-grid .idea-box-wrapper .hide-scrollbar{padding:8px 0!important;margin-top:8px!important;overflow-y:auto!important}body.player-no-grid .polls-wrapper .forum-scrollable,body.player-no-grid .poll-panel .forum-scrollable{max-height:none!important;height:auto!important;flex:1 1 auto!important;min-height:0!important;padding:16px 0!important;margin-top:16px!important;box-sizing:border-box!important}body.player-no-grid .polls-wrapper,body.player-no-grid .poll-panel,body.player-no-grid .polls-wrapper.tool-card{padding-top:12px!important}body.player-no-grid .tool-card{padding:8px!important}body.player-no-grid .idea-box-wrapper.tool-card,body.player-no-grid .document-consultation-wrapper.tool-card{padding:6px 8px!important}body.player-no-grid .idea-box-wrapper .hide-scrollbar{padding:4px 0!important;margin-top:4px!important}body.player-no-grid .forum-scrollable [id^=topic-header-],body.player-no-grid .forum-scrollable [id^=topic-header-] button{min-height:44px!important;padding:8px 12px!important;font-size:16px!important}body.player-no-grid [id^=topic-panel-]{padding:12px!important;max-height:none!important}body.player-no-grid .simple-forum.tool-card [id^=topic-panel-],.tools-modal .simple-forum [id^=topic-panel-]{padding-left:0!important;padding-right:0!important}body.player-no-grid .forum-scrollable:not(.simple-forum__scroll){padding:8px 0!important;margin-top:8px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}body.player-no-grid .simple-forum.tool-card .simple-forum__scroll.forum-scrollable{padding-left:max(12px,.75cm,env(safe-area-inset-left,0px))!important;padding-right:max(12px,.75cm,env(safe-area-inset-right,0px))!important;padding-top:8px!important;padding-bottom:12px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;margin-top:8px!important}body.player-no-grid .idea-box-wrapper textarea,body.player-no-grid .poll-panel textarea,body.player-no-grid .forum-scrollable:not(.simple-forum__scroll) textarea{min-height:140px!important;height:auto!important;max-height:60vh!important;padding:14px!important;box-sizing:border-box!important}body.player-no-grid .forum-scrollable .message,body.player-no-grid .forum-scrollable .reply{margin-bottom:8px!important}body.player-no-grid .polls-wrapper,body.player-no-grid .poll-panel{width:100%!important;padding:0!important;margin:0!important;background:transparent!important}body.player-no-grid .polls-wrapper .forum-scrollable,body.player-no-grid .poll-panel .forum-scrollable{padding-left:calc(1mm + env(safe-area-inset-left,12px))!important;padding-right:calc(1mm + env(safe-area-inset-right,12px))!important;padding-top:calc(env(safe-area-inset-top,0px) + 72px)!important;box-sizing:border-box!important}body.player-no-grid .poll-card,body.player-no-grid .poll-panel .poll-card{background:var(--card)!important;color:var(--card-foreground)!important;border-radius:12px!important;border:1px solid var(--border)!important;box-shadow:none!important;margin:0 0 12px!important;padding:0!important}body.player-no-grid .poll-card>div[role=button],body.player-no-grid .poll-card .poll-header,body.player-no-grid [id^=poll-header-],body.player-no-grid .poll-panel .poll-header{background:var(--card)!important;padding:16px!important;font-size:17px!important;font-weight:600!important;color:var(--card-foreground)!important;border-radius:12px 12px 0 0!important;border-bottom:1px solid var(--border)!important;min-height:56px!important;display:flex!important;align-items:center!important;gap:8px!important}body.player-no-grid .poll-card .poll-content,body.player-no-grid .poll-card .poll-body,body.player-no-grid .poll-card>.poll-content,body.player-no-grid .poll-panel .poll-content{padding:16px!important;background:transparent!important;color:inherit!important;line-height:1.6!important}body.player-no-grid .poll-card input,body.player-no-grid .poll-card textarea,body.player-no-grid .poll-panel input,body.player-no-grid .poll-panel textarea{width:100%!important;box-sizing:border-box!important;padding:12px!important;border-radius:8px!important}}body.app-player.player-no-grid .player-sidebar-layout{background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.app-player.player-no-grid{--png-nogrid-bg-image: url(/site/fonddesktop.webp)}body.app-player.player-no-grid.theme-dark{--png-nogrid-bg-image: url(/site/Nuit/fond_accueilnuit.webp)}@media(max-width:768px){body.app-player.player-no-grid{--png-nogrid-bg-image: url(/site/fondmobile.webp)}body.app-player.player-no-grid.theme-dark{--png-nogrid-bg-image: url(/site/Nuit/fondmobilenuit.webp)}}body.app-player.player-no-grid .player-sidebar-layout{position:fixed!important;isolation:isolate}body.app-player.player-no-grid .player-sidebar-layout:before{content:""!important;position:absolute!important;inset:0!important;background-image:var(--png-nogrid-bg-image)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:0!important}body.app-player.player-no-grid .player-sidebar-layout:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:color-mix(in srgb,var(--player-tool-page-bg, #F1F3F4) 35%,transparent)!important;backdrop-filter:blur(2px) saturate(1.05)!important;-webkit-backdrop-filter:blur(2px) saturate(1.05)!important}body.app-player.player-no-grid.theme-dark .player-sidebar-layout:after{background:color-mix(in srgb,var(--player-tool-page-bg, #00364A) 35%,transparent)!important;backdrop-filter:blur(4px) saturate(1.1)!important;-webkit-backdrop-filter:blur(4px) saturate(1.1)!important}body.app-player.player-no-grid .player-sidebar-layout>*{position:relative!important;z-index:1!important}body.app-player.player-no-grid .player-sidebar-layout__logo{margin-bottom:8px!important;padding-bottom:14px!important;border-bottom:1px solid var(--player-tabstrip-edge)!important}body.app-player.player-no-grid .player-sidebar-layout__sidebar{background:color-mix(in srgb,var(--player-tool-page-bg, #F1F3F4) 18%,transparent)!important;backdrop-filter:blur(10px) saturate(1.2)!important;-webkit-backdrop-filter:blur(10px) saturate(1.2)!important;border-right:1px solid var(--player-tabstrip-edge)!important;box-shadow:none!important;gap:12px!important;padding:clamp(16px,2vw,24px) clamp(12px,1.5vw,18px)!important}body.app-player.player-no-grid.theme-dark .player-sidebar-layout__sidebar{background:color-mix(in srgb,var(--player-tool-page-bg, #00364A) 18%,transparent)!important;backdrop-filter:blur(12px) saturate(1.25)!important;-webkit-backdrop-filter:blur(12px) saturate(1.25)!important}body.app-player.player-no-grid .player-sidebar-layout__tools{padding:0!important;gap:10px!important}body.app-player.player-no-grid .png-sidebar-tool.ui-btn--sidebar-tool{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:11px 12px!important;border-radius:14px!important;border:1px solid var(--player-tabstrip-edge)!important;background:var(--png-sidebar-tool-bg)!important;background-color:var(--png-sidebar-tool-bg)!important;background-image:none!important;text-align:left!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;opacity:1!important;transform:none!important;box-shadow:0 2px 6px #0000001a,inset 0 1px #ffffff40!important;transition:transform .22s cubic-bezier(.4,0,.2,1),background-color .18s ease,border-color .18s ease!important}body.app-player.player-no-grid.theme-light .png-sidebar-tool.ui-btn--sidebar-tool{color:var(--player-tool-text, #111827)!important}body.app-player.player-no-grid.theme-dark .png-sidebar-tool.ui-btn--sidebar-tool{color:var(--player-tool-text, #ffffff)!important}body.app-player.player-no-grid.theme-dark .png-sidebar-tool.ui-btn--sidebar-tool{box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff14!important}body.app-player.player-no-grid .png-sidebar-tool__icon{width:44px!important;height:44px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:var(--png-sidebar-tool-icon-well)!important;border:1px solid var(--player-tabstrip-edge)!important;overflow:hidden!important}body.app-player.player-no-grid .png-sidebar-tool__icon svg{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}body.app-player.player-no-grid .png-sidebar-tool__icon img[alt=Avatar]{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit!important}body.app-player.player-no-grid .png-sidebar-tool__label{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:inherit!important}body.app-player.player-no-grid .png-sidebar-tool.ui-btn--sidebar-tool:hover{transform:translateY(-2px)!important;background:var(--png-sidebar-tool-bg-hover)!important;background-color:var(--png-sidebar-tool-bg-hover)!important}body.app-player.player-no-grid.theme-light .png-sidebar-tool.ui-btn--sidebar-tool:hover{color:var(--player-tool-text, #111827)!important}body.app-player.player-no-grid.theme-dark .png-sidebar-tool.ui-btn--sidebar-tool:hover{color:var(--player-tool-text, #ffffff)!important}body.app-player.player-no-grid .png-sidebar-tool.ui-btn--sidebar-tool:active{transform:translateY(0) scale(.98)!important}body.app-player.player-no-grid .png-sidebar-tool.ui-btn--sidebar-tool.active,body.app-player.player-no-grid .png-sidebar-tool.ui-btn--sidebar-tool[aria-pressed=true]{border-color:var(--png-sidebar-tool-border)!important;border-left:3px solid var(--sem-primary)!important;background:var(--png-sidebar-tool-bg-active)!important;background-color:var(--png-sidebar-tool-bg-active)!important;color:var(--player-tool-text)!important}body.app-player.player-no-grid .png-sidebar-tool.ui-btn--sidebar-tool.active .png-sidebar-tool__icon,body.app-player.player-no-grid .png-sidebar-tool.ui-btn--sidebar-tool[aria-pressed=true] .png-sidebar-tool__icon{background:color-mix(in srgb,var(--sem-primary) 18%,transparent)!important;border-color:color-mix(in srgb,var(--sem-primary) 40%,transparent)!important}body.player-no-grid.theme-dark #player-hamburger-btn-react,body.player-no-grid.theme-dark button.ui-btn.ui-btn--icon-only#player-hamburger-btn-react{border-color:#fff3!important;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0003!important}@media(min-width:769px){body.app-player.player-no-grid{--tools-modal-edge-gap: 3mm;--tools-modal-top-gap: var(--tools-modal-edge-gap);--tools-modal-inline-gap: var(--tools-modal-edge-gap);--tools-modal-bottom-gap: var(--tools-modal-edge-gap)}body.app-player.player-no-grid .player-sidebar-layout__scroll{flex:1 1 0%!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding-top:max(var(--tools-modal-top-gap),env(safe-area-inset-top,0px))!important;padding-right:max(var(--tools-modal-inline-gap),env(safe-area-inset-right,0px))!important;padding-bottom:max(var(--tools-modal-bottom-gap),env(safe-area-inset-bottom,0px))!important;padding-left:max(var(--tools-modal-inline-gap),env(safe-area-inset-left,0px))!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport{flex:1 1 0%!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;overscroll-behavior:none!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>:is(.polls-wrapper.tool-card,.poll-panel,.news-widget.tool-card,.simple-forum.tool-card,.image-comparison-wrapper.tool-card,.idea-box-wrapper.tool-card,.account-widget-wrapper.tool-card,.document-consultation-wrapper.tool-card.document-consultation,.document-consultation-wrapper.bp-vote-widget.tool-card,.player-grid-manager,.player-widget-fallback,.player-widget-locked){width:100%!important;max-width:none!important;min-height:0!important;height:100%!important;max-height:100%!important;flex:1 1 0%!important;margin:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}}@media(max-width:768px){body.app-player.player-no-grid{--tools-modal-edge-gap: 1mm;--tools-modal-bottom-gap: calc(var(--tools-modal-edge-gap) + env(safe-area-inset-bottom, 0px));--tools-modal-top-gap: var(--tools-modal-edge-gap);--tools-modal-inline-gap: var(--tools-modal-edge-gap)}body.app-player.player-no-grid .player-sidebar-layout__scroll{padding:var(--tools-modal-top-gap) var(--tools-modal-inline-gap) var(--tools-modal-bottom-gap)!important;padding-top:max(var(--tools-modal-top-gap),env(safe-area-inset-top,0px))!important;padding-left:max(var(--tools-modal-inline-gap),env(safe-area-inset-left,0px))!important;padding-right:max(var(--tools-modal-inline-gap),env(safe-area-inset-right,0px))!important;padding-bottom:max(var(--tools-modal-bottom-gap),env(safe-area-inset-bottom,0px))!important;flex:1 1 0%!important;min-height:0!important;height:100%!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>:is(.polls-wrapper.tool-card,.poll-panel,.news-widget.tool-card,.simple-forum.tool-card,.image-comparison-wrapper.tool-card,.idea-box-wrapper.tool-card,.account-widget-wrapper.tool-card,.document-consultation-wrapper.tool-card.document-consultation,.document-consultation-wrapper.bp-vote-widget.tool-card,.player-grid-manager,.player-widget-fallback,.player-widget-locked){width:100%!important;max-width:none!important;height:100%!important;flex:1 1 auto!important;margin:0!important;padding:0!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>:is(.polls-wrapper.tool-card,.poll-panel,.news-widget.tool-card,.simple-forum.tool-card,.image-comparison-wrapper.tool-card,.account-widget-wrapper.tool-card,.document-consultation-wrapper.tool-card.document-consultation,.document-consultation-wrapper.bp-vote-widget.tool-card,.player-grid-manager,.player-widget-fallback,.player-widget-locked){min-height:100%!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>:is(.polls-wrapper.tool-card,.poll-panel,.news-widget.tool-card,.simple-forum.tool-card,.image-comparison-wrapper.tool-card){overflow:hidden!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>:is(.idea-box-wrapper.tool-card,.account-widget-wrapper.tool-card,.player-grid-manager){overflow:hidden!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>.idea-box-wrapper.tool-card{min-height:0!important;height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>.idea-box-wrapper.tool-card .idea-box__scroll{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .news-content,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport :is(.simple-forum__scroll,.forum-scrollable),body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .comparison-list,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .player-grid-manager__content{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;max-height:none!important;padding-bottom:max(var(--tools-modal-edge-gap),env(safe-area-inset-bottom,0px))!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .idea-box-wrapper.tool-card{padding:0!important;border-radius:16px!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .account-widget-wrapper.tool-card{padding:max(12px,1mm)!important;border-radius:16px!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .account-widget-wrapper .account-widget__footer-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .account-widget-wrapper .account-widget__footer-actions>.ui-btn,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .account-widget-wrapper .account-widget__footer-actions>.account-delete-confirm{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .account-widget-wrapper .account-widget__footer-actions .ui-btn{justify-content:center!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .account-widget-wrapper .rgpd-export-panel .rgpd-export-buttons{align-self:stretch!important;flex-direction:column!important;align-items:stretch!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .account-widget-wrapper .rgpd-export-panel .rgpd-export-buttons .ui-btn{width:100%!important;justify-content:center!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .account-widget-wrapper .ui-btn.ui-btn--primary{background:linear-gradient(135deg,var(--sem-primary) 0%,var(--sem-primary-hover) 100%)!important;background-color:var(--sem-primary)!important;color:var(--sem-on-primary)!important;-webkit-text-fill-color:var(--sem-on-primary)!important;border:none!important;box-shadow:none!important;opacity:1!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .account-widget-wrapper .ui-btn.ui-btn--danger{background:var(--sem-danger)!important;background-color:var(--sem-danger)!important;color:var(--sem-on-primary)!important;-webkit-text-fill-color:var(--sem-on-primary)!important;border:none!important;opacity:1!important}}body.player-no-grid.theme-dark .ui-btn.ui-btn--stack.ui-btn--drawer-tool,body.theme-dark .mobile-drawer .ui-btn.ui-btn--stack.ui-btn--drawer-tool{background:var(--sem-surface-tool)!important;background-color:var(--sem-surface-tool)!important;color:var(--sem-white-pure)!important;display:flex;align-items:center;gap:12px;padding:16px 14px;border-radius:var(--ic-radius);border:1px solid rgba(255,255,255,.2);cursor:pointer;width:100%;text-align:left;pointer-events:auto;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0003;position:relative;opacity:1}body.player-no-grid.theme-dark .ui-btn.ui-btn--stack.ui-btn--drawer-tool:hover,body.theme-dark .mobile-drawer .ui-btn.ui-btn--stack.ui-btn--drawer-tool:hover{background:var(--sem-surface-tool-hover)!important;background-color:var(--sem-surface-tool-hover)!important;transform:translateY(-4px) scale(1.02)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080!important}body.player-no-grid.theme-dark .ui-btn.ui-btn--stack.ui-btn--drawer-tool:active{transform:translateY(-1px) scale(.98)!important;background:linear-gradient(135deg,#ffffff1f,#ffffff14)!important;box-shadow:inset 0 2px 6px #0000004d,inset 0 1px #ffffff1f!important}body.player-no-grid.theme-dark .ui-btn.ui-btn--stack.ui-btn--drawer-tool.active,body.player-no-grid.theme-dark .ui-btn.ui-btn--stack.ui-btn--drawer-tool[aria-pressed=true]{background:linear-gradient(135deg,var(--sem-primary) 0%,var(--sem-primary-hover) 100%)!important;color:var(--sem-white-pure)!important;border-color:#ffffff40!important;opacity:1!important;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0003!important}body.player-no-grid.theme-dark .ui-btn.ui-btn--stack.ui-btn--drawer-tool.active:hover,body.player-no-grid.theme-dark .ui-btn.ui-btn--stack.ui-btn--drawer-tool[aria-pressed=true]:hover{transform:translateY(-4px) scale(1.02)!important;background:linear-gradient(135deg,var(--sem-primary-hover) 0%,var(--sem-primary) 100%)!important;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000040!important}body.player-no-grid.theme-dark .ui-btn.ui-btn--stack.ui-btn--drawer-tool.active svg,body.player-no-grid.theme-dark .ui-btn.ui-btn--stack.ui-btn--drawer-tool[aria-pressed=true] svg{color:var(--sem-white-pure)!important;fill:var(--sem-white-pure)!important;stroke:var(--sem-white-pure)!important}body.theme-dark .player-sidebar-layout .tool-tile:hover,body.player-no-grid.theme-dark .player-sidebar-layout .tool-tile:hover{box-shadow:0 8px 16px #00000073,0 12px 32px #00000059,inset 0 1px #ffffff14,inset 0 -1px #00000080}body.app-player.player-no-grid .png-app-launcher:not(.png-app-launcher--mobile){flex:1 1 auto!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;height:100%!important;min-height:0!important;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-sizing:border-box!important}body.app-player.player-no-grid .player-sidebar-layout__main{flex:1 1 0%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;position:relative!important;background:transparent!important;background-color:transparent!important;background-image:none!important;height:100%!important}body.app-player.player-no-grid .png-app-grid{flex:1 1 auto!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,148px),1fr))!important;gap:clamp(14px,2.2vw,24px)!important;width:100%!important;max-width:none!important;margin:0!important;align-content:center!important;align-items:stretch!important}@media(min-width:769px){body.app-player.player-no-grid .png-app-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:clamp(18px,2vw,28px)!important}}@media(min-width:1200px){body.app-player.player-no-grid .png-app-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}}body.app-player.player-no-grid{--png-app-tile-bg: color-mix(in srgb, var(--player-tool-page-bg, #F1F3F4) 50%, transparent);--png-app-tile-bg-hover-light: color-mix(in srgb, var(--player-tool-page-bg, #F1F3F4) 62%, transparent);--png-app-tile-bg-dark: color-mix(in srgb, var(--player-tool-page-bg, #00364A) 50%, transparent);--png-app-tile-bg-hover-dark: color-mix(in srgb, var(--player-tool-page-bg, #00364A) 62%, transparent);--png-sidebar-tool-bg: color-mix(in srgb, var(--player-tool-page-bg, #F1F3F4) 55%, transparent);--png-sidebar-tool-bg-hover: color-mix(in srgb, var(--player-tool-page-bg, #F1F3F4) 68%, transparent);--png-sidebar-tool-bg-active: color-mix(in srgb, var(--sem-primary) 22%, var(--player-tool-page-bg, #F1F3F4));--png-sidebar-tool-icon-well: color-mix(in srgb, var(--player-tool-encart-bg, var(--sem-surface-info, #F9FAFB)) 72%, transparent);--png-sidebar-tool-border: color-mix(in srgb, var(--sem-primary) 28%, var(--player-tabstrip-edge, rgba(0, 0, 0, .1)))}body.app-player.player-no-grid.theme-dark{--png-sidebar-tool-bg: color-mix(in srgb, var(--player-tool-page-bg, #00364A) 55%, transparent);--png-sidebar-tool-bg-hover: color-mix(in srgb, var(--player-tool-page-bg, #00364A) 70%, transparent);--png-sidebar-tool-bg-active: color-mix(in srgb, var(--sem-primary) 28%, var(--player-tool-page-bg, #00364A));--png-sidebar-tool-icon-well: color-mix(in srgb, var(--player-tool-encart-bg, var(--sem-surface-raised, #002532)) 72%, transparent);--png-sidebar-tool-border: color-mix(in srgb, var(--sem-primary) 35%, var(--player-tabstrip-edge, rgba(255, 255, 255, .12)))}body.app-player.player-no-grid .png-app.tool-tile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:clamp(12px,1.6vw,16px)!important;width:100%!important;min-height:clamp(148px,20vh,220px)!important;padding:clamp(22px,3.5vw,36px) clamp(14px,2vw,22px)!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.28)!important;background:var(--png-app-tile-bg)!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important;opacity:1!important;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background-color .18s ease,border-color .18s ease!important}body.app-player.player-no-grid.theme-light .png-app.tool-tile{color:var(--player-tool-text, #111827)!important;box-shadow:0 4px 14px #00000029,inset 0 1px #fff9!important}body.app-player.player-no-grid.theme-dark .png-app.tool-tile{background:var(--png-app-tile-bg-dark)!important;color:var(--player-tool-text, #ffffff)!important;box-shadow:0 6px 18px #00000073,inset 0 1px #ffffff1a!important}body.app-player.player-no-grid .png-app.tool-tile.active .png-app__icon svg,body.app-player.player-no-grid .png-app.tool-tile[aria-pressed=true] .png-app__icon svg{color:var(--sem-primary)!important;fill:var(--sem-primary)!important;stroke:var(--sem-primary)!important}body.app-player.player-no-grid .png-sidebar-tool.ui-btn--sidebar-tool.active .png-sidebar-tool__icon svg,body.app-player.player-no-grid .png-sidebar-tool.ui-btn--sidebar-tool[aria-pressed=true] .png-sidebar-tool__icon svg{color:var(--sem-primary)!important;fill:var(--sem-primary)!important;stroke:var(--sem-primary)!important}body.app-player.player-no-grid .png-app.tool-tile:hover{transform:translateY(-3px) scale(1.02)!important;border-color:var(--player-tabstrip-edge)!important}body.app-player.player-no-grid.theme-light .png-app.tool-tile:hover{color:var(--player-tool-text, #111827)!important;background-color:var(--png-app-tile-bg-hover-light)!important;box-shadow:0 8px 16px #0000001f,0 12px 32px #00000014,inset 0 1px #ffffffe6!important}body.app-player.player-no-grid.theme-dark .png-app.tool-tile:hover{color:var(--player-tool-text, #ffffff)!important;background-color:var(--png-app-tile-bg-hover-dark)!important}body.app-player.player-no-grid .png-app.tool-tile:active{transform:translateY(-1px) scale(.98)!important}body.app-player.player-no-grid .png-app__icon{width:clamp(58px,8vw,74px)!important;height:clamp(58px,8vw,74px)!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:18px!important;background:#ffffff2e!important;border:1px solid rgba(255,255,255,.32)!important;color:inherit!important;transition:background-color .18s ease!important}body.app-player.player-no-grid.theme-dark .png-app__icon{background:#0000004d!important}body.app-player.player-no-grid .png-app__icon svg{color:inherit!important;fill:currentColor!important;stroke:currentColor!important;filter:none!important}body.app-player.player-no-grid .png-app__icon img[alt=Avatar]{width:100%!important;height:100%!important;border-radius:inherit!important;object-fit:cover!important;display:block!important}body.app-player.player-no-grid .png-app__label{display:block!important;width:100%!important;font-size:clamp(13px,1.35vw,16px)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.01em!important;text-align:center!important;color:inherit!important;text-shadow:none!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;word-break:break-word!important}@media(prefers-reduced-motion:reduce){body.app-player.player-no-grid .png-app.tool-tile{transition:none!important}body.app-player.player-no-grid .png-app.tool-tile:hover,body.app-player.player-no-grid .png-app.tool-tile:active{transform:none!important}}@media(max-width:768px){body.app-player.player-no-grid .png-app-launcher--mobile:not(.player-mobile-control-panel){display:flex!important;flex:1 1 0%!important;min-height:0!important;height:100%!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important;overscroll-behavior:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0 max(14px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))!important;align-items:stretch!important;justify-content:flex-start!important}body.app-player.player-no-grid .player-mobile-control-panel.png-app-launcher--mobile{height:auto!important;max-height:none!important;flex:1 1 auto!important;padding-bottom:0!important}body.app-player.player-no-grid{--png-mobile-widget-h: 118px}body.app-player.player-no-grid .png-app-launcher--mobile .png-app-grid{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(var(--png-mobile-widget-h),auto)!important;gap:14px 12px!important;align-content:start!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}body.app-player.player-no-grid .player-sidebar-layout__main:has(.png-app-launcher--mobile){overflow:hidden!important;overscroll-behavior:none!important}body.app-player.player-no-grid .png-app-launcher--mobile .png-app.tool-tile{width:100%!important;height:auto!important;min-height:var(--png-mobile-widget-h)!important;max-height:none!important;aspect-ratio:unset!important;padding:12px 8px 10px!important;gap:8px!important;border-radius:16px!important;box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;overflow:hidden!important;background:var(--png-app-tile-bg)!important}body.app-player.player-no-grid.theme-dark .png-app-launcher--mobile .png-app.tool-tile{background:var(--png-app-tile-bg-dark)!important}body.app-player.player-no-grid .png-app-launcher--mobile .png-app__icon{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;flex-shrink:0!important;border-radius:14px!important}body.app-player.player-no-grid .png-app-launcher--mobile .png-app__label{flex:1 1 auto!important;min-height:0!important;max-height:2.6em!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;-webkit-line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}}@media(min-width:769px){body.app-player.player-no-grid{--png-desktop-widget-h: clamp(188px, 18vh, 220px)}body.app-player.player-no-grid .png-app-launcher:not(.png-app-launcher--mobile) .png-app-grid{grid-auto-rows:var(--png-desktop-widget-h)!important;align-items:stretch!important}body.app-player.player-no-grid .png-app-launcher:not(.png-app-launcher--mobile) .png-app.tool-tile{height:var(--png-desktop-widget-h)!important;min-height:var(--png-desktop-widget-h)!important;max-height:var(--png-desktop-widget-h)!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important}body.app-player.player-no-grid .png-app-launcher:not(.png-app-launcher--mobile) .png-app__label{max-height:2.6em!important;-webkit-line-clamp:2!important}}body.app-player.player-no-grid .player-sidebar-layout__scroll{padding-top:max(var(--tools-modal-top-gap, var(--tools-modal-edge-gap)),env(safe-area-inset-top,0px))!important;padding-right:max(var(--tools-modal-inline-gap, var(--tools-modal-edge-gap)),env(safe-area-inset-right,0px))!important;padding-bottom:max(var(--tools-modal-bottom-gap, var(--tools-modal-edge-gap)),env(safe-area-inset-bottom,0px))!important;padding-left:max(var(--tools-modal-inline-gap, var(--tools-modal-edge-gap)),env(safe-area-inset-left,0px))!important;flex:1 1 0%!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}body.app-player.player-no-grid .player-sidebar-layout__scroll.player-sidebar-layout__tool-viewport{flex:1 1 0%!important;min-height:0!important;width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport{flex:1 1 0%!important;min-height:0!important;width:100%!important;position:relative!important;overflow:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport::-webkit-scrollbar-track,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport::-webkit-scrollbar-thumb,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport::-webkit-scrollbar-corner{display:none!important;background:transparent!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>:is(.tool-card,.player-grid-manager,.player-widget-fallback,.player-widget-locked):not(.image-comparison-wrapper--viewer-open):not(.idea-box-wrapper){background:var(--player-tool-page-bg, var(--png-tool-surface))!important;background-color:var(--player-tool-page-bg, var(--png-tool-surface))!important;background-image:none!important;color:var(--player-tool-text, var(--png-tool-fg))!important;border-radius:var(--trame-radius-md, 12px)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;visibility:visible!important;position:relative!important;min-height:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;padding:var(--tool-padding, 12px)!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>.idea-box-wrapper.tool-card{background:var(--player-tool-page-bg, var(--png-tool-surface))!important;background-color:var(--player-tool-page-bg, var(--png-tool-surface))!important;background-image:none!important;color:var(--player-tool-text, var(--png-tool-fg))!important;border-radius:var(--trame-radius-md, 12px)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;visibility:visible!important;position:relative!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;padding:var(--tool-padding, 12px)!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>.idea-box-wrapper.tool-card .idea-box__scroll{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}body.app-player.player-no-grid.theme-light .player-sidebar-layout__tool-viewport>:is(.tool-card,.player-grid-manager,.player-widget-fallback,.player-widget-locked){border:1px solid var(--trame-border)!important;box-shadow:var(--trame-shadow-sm)!important}body.app-player.player-no-grid.theme-dark .player-sidebar-layout__tool-viewport>:is(.tool-card,.player-grid-manager,.player-widget-fallback,.player-widget-locked){border:none!important;box-shadow:var(--trame-shadow-md)!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>.news-widget.tool-card,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>.simple-forum.tool-card,body.app-player.player-no-grid #root .news-widget.tool-card,body.app-player.player-no-grid #root .simple-forum.tool-card,body .tools-modal .tools-modal__content .news-widget.tool-card,body .tools-modal .tools-modal__content .simple-forum.tool-card{overflow:hidden!important;border-radius:var(--trame-radius-md, 12px)!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .news-widget.tool-card,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .simple-forum.tool-card{height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .news-widget .news-content{flex:none!important;overflow:visible!important;overflow-y:visible!important;max-height:none!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .simple-forum.tool-card .simple-forum__scroll,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .simple-forum.tool-card .forum-scrollable{flex:none!important;overflow:visible!important;overflow-y:visible!important;max-height:none!important;min-height:0!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .polls-wrapper.tool-card{min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .polls-wrapper.tool-card .poll-container{flex:1 1 0%!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .polls-wrapper .poll-list{flex:1 1 0%!important;min-height:0!important;overflow:auto!important;max-height:100%!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>.document-consultation-wrapper.tool-card.document-consultation{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;touch-action:auto!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .document-consultation-wrapper.tool-card.document-consultation>.document-consultation__layout.document-consultation__layout--player{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper.tool-card:not(.image-comparison-wrapper--viewer-open){height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport:has(>.image-comparison-wrapper--viewer-open){display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;height:100%!important;overflow:hidden!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper--viewer-open.tool-card{position:relative!important;flex:1 1 0%!important;width:100%!important;height:var(--ic-viewport-h, 100%)!important;min-height:var(--ic-viewport-h, 55vh)!important;max-height:100%!important;overflow:hidden!important;padding:0!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;margin:0!important;align-self:stretch!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper .comparison-list{flex:none!important;overflow:visible!important;overflow-y:visible!important;max-height:none!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper--viewer-open .image-comparison-viewer{flex:1 1 0%!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper--viewer-open .image-compare-viewer__viewer{position:relative!important;display:block!important;flex:1 1 0%!important;min-height:0!important;height:100%!important;margin-top:0!important;overflow:hidden!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper--viewer-open .image-compare-viewer__imageContainer{position:absolute!important;inset:0!important;flex:none!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>.tool-card>*:not(.account-widget__profile-row),body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>.player-grid-manager>*{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.player-no-grid .player-sidebar-layout__tool-viewport>.account-widget-wrapper.tool-card .account-widget__profile-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important}body.player-no-grid .player-sidebar-layout__tool-viewport>.account-widget-wrapper.tool-card .account-widget__profile-row>*:first-of-type{flex-shrink:0!important}body.player-no-grid .player-sidebar-layout__tool-viewport>.account-widget-wrapper.tool-card .account-widget__profile-row>*:last-child{flex:1 1 auto!important;min-width:0!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>.idea-box-wrapper.tool-card :is(.admin-card,.admin-card[style]){background-color:var(--png-idea-inner-bg)!important;background-image:none!important;border:none!important;box-shadow:none!important;color:var(--png-idea-inner-fg)!important}body.player-no-grid .player-sidebar-layout__tool-viewport>:is(.tool-card,.player-grid-manager,.player-widget-fallback,.player-widget-locked){opacity:1!important;visibility:visible!important}body.player-no-grid .poll-container{height:auto!important}body.player-no-grid .ui-btn.ui-btn--icon-only.ui-btn--logout{background-color:var(--sem-primary)!important;background-image:none!important;opacity:1!important}body.player-no-grid.theme-light .ui-btn.ui-btn--stack.ui-btn--drawer-tool{display:flex;align-items:center;gap:12px;padding:16px 14px;border-radius:var(--ic-radius);border:1px solid var(--ic-border);background:color-mix(in srgb,var(--player-tool-page-bg, #F1F3F4) 90%,transparent);color:var(--player-tool-text, var(--ic-text));cursor:pointer;width:100%;text-align:left;pointer-events:auto;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 6px #0000001a,0 6px 16px #0000000f,inset 0 1px #fff9;position:relative}body.player-no-grid.theme-light .ui-btn.ui-btn--stack.ui-btn--drawer-tool:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 16px #00000026,0 12px 32px #0000001a,inset 0 1px #fffc;background:color-mix(in srgb,var(--player-tool-page-bg, #F1F3F4) 95%,transparent)}body.player-no-grid.theme-light .ui-btn.ui-btn--stack.ui-btn--drawer-tool:active{transform:translateY(-1px) scale(.98);box-shadow:0 2px 4px #0000001f,inset 0 3px 6px #0000001a;background:color-mix(in srgb,var(--player-tool-page-bg, #F1F3F4) 80%,transparent)}.tools-modal__content,.tools-modal__content [role=tabpanel],.tools-modal .forum-scrollable,.tools-modal .simple-forum__scroll,.tools-modal .poll-container,.tools-modal .poll-list,.tools-modal .polls-wrapper,.tools-modal .news-widget,.tools-modal .news-widget .news-content,body.player-no-grid .forum-scrollable,body.player-no-grid .simple-forum__scroll,body.player-no-grid .polls-wrapper.tool-card .poll-container,body.player-no-grid .news-widget .news-content,body.player-no-grid .player-sidebar-layout__scroll{-ms-overflow-style:none!important;scrollbar-width:none!important}.tools-modal__content::-webkit-scrollbar,.tools-modal__content [role=tabpanel]::-webkit-scrollbar,.tools-modal .forum-scrollable::-webkit-scrollbar,.tools-modal .simple-forum__scroll::-webkit-scrollbar,.tools-modal .poll-container::-webkit-scrollbar,.tools-modal .poll-list::-webkit-scrollbar,.tools-modal .news-widget::-webkit-scrollbar,.tools-modal .news-widget .news-content::-webkit-scrollbar,body.player-no-grid .forum-scrollable::-webkit-scrollbar,body.player-no-grid .simple-forum__scroll::-webkit-scrollbar,body.player-no-grid .news-widget .news-content::-webkit-scrollbar,body.player-no-grid .player-sidebar-layout__scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.document-consultation__layout--player{display:flex;flex-direction:column;width:100%;min-width:0}.document-consultation__layout--player .document-consultation__rail,.document-consultation__layout--player .document-consultation__main,.document-consultation__layout--player .document-consultation__aside-chat{min-width:0}.document-consultation__layout--player .document-consultation__rail{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.document-consultation__layout--player:not(.document-consultation__layout--no-chat){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch}.document-consultation__layout--player.document-consultation__layout--no-chat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr);align-items:stretch}.document-consultation__layout--player .document-consultation__rail{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-self:stretch}.document-consultation__layout--player .document-consultation__main,.document-consultation__layout--player .document-consultation__aside-chat{display:flex;flex-direction:column;min-height:0;overflow:hidden;align-self:stretch}.document-consultation__layout--player .document-consultation__main .document-consultation__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.document-consultation-wrapper.bp-vote-widget .document-consultation__layout--player .document-consultation__aside-chat{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.document-consultation-wrapper.bp-vote-widget .document-consultation__aside-chat .admin-card{position:static}.document-consultation__layout--player .document-consultation__pdf-iframe{height:min(58vh,640px)!important;min-height:360px}}body.app-player.player-no-grid .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card .document-consultation__chat-body,body.app-player .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card .document-consultation__chat-body,body.app-admin .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card .document-consultation__chat-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}body.app-player.player-no-grid .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card section[data-doc-consult-ext-chat],body.app-player .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card section[data-doc-consult-ext-chat],body.app-admin .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card section[data-doc-consult-ext-chat]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;margin-top:0!important}body.app-player.player-no-grid .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card .doc-mod-internal-chat.doc-mod-internal-chat--bare,body.app-player .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card .doc-mod-internal-chat.doc-mod-internal-chat--bare,body.app-admin .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card .doc-mod-internal-chat.doc-mod-internal-chat--bare{border:none!important;border-radius:0;box-shadow:none!important;background:transparent!important;padding:0!important;flex:1 1 auto;min-height:0;width:100%;max-width:100%}body.app-player.player-no-grid .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card .doc-mod-internal-chat--bare .doc-mod-internal-chat__messages,body.app-player .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card .doc-mod-internal-chat--bare .doc-mod-internal-chat__messages,body.app-admin .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card .doc-mod-internal-chat--bare .doc-mod-internal-chat__messages{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}body.app-player.player-no-grid .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card .doc-mod-internal-chat--bare .doc-mod-internal-chat__foot,body.app-player .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card .doc-mod-internal-chat--bare .doc-mod-internal-chat__foot,body.app-admin .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__chat-card .doc-mod-internal-chat--bare .doc-mod-internal-chat__foot{flex-shrink:0!important;padding:10px 0 0!important}
