:root{--sem-primary: #bf7d40;--sem-primary-hover: #cd9049;--sem-primary-rgb: 191, 125, 64;--sem-on-primary: #ffffff;--sem-brand-orange: #bf7d40;--sem-brand-orange-rgb: 191, 125, 64;--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: #f9fafb;--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}.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-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;--tool-bg-light: var(--sem-surface-card);--tool-bg-dark: var(--sem-surface-tool);--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: rgb(209, 213, 219);--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;--trame-encart-field-bg: #ffffff;--trame-encart-field-fg: #000000;--trame-encart-field-border: rgb(209, 213, 219);--trame-encart-field-placeholder: rgba(0, 0, 0, .42)}body.theme-dark{--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: #002532;--trame-encart-field-fg: #ffffff;--trame-encart-field-border: rgba(255, 255, 255, .2);--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,.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}body.theme-dark .news-body{color: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:#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}.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;margin-bottom:16px!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:60px;margin:12px auto;border-radius:8px;box-shadow:none;contain:layout;object-fit:contain;background:#f9fafb;color:var(--sem-text-body)}body.theme-dark .news-body img,body.theme-dark .news-body .news-body-image{background:var(--blue-900);color:var(--sem-text-body)}body.player-no-grid.theme-light .news-body img,body.player-no-grid.theme-light .news-body .news-body-image{background:#e5e7eb!important;color:var(--sem-text-body)!important}body.player-no-grid.theme-dark .news-body img,body.player-no-grid.theme-dark .news-body .news-body-image{background:var(--blue-900)!important;color:var(--sem-text-body)!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(--white)}body.theme-dark .news-gallery-strip-wrap{background:var(--blue-900)}.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 #e5e7eb;background:#fff9}.rgpd-export-panel--dark{border:1px solid #012837;background:#012837}.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)}.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:#bf7d40!important;background-color:#bf7d40!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid #bf7d40!important;border-color:#bf7d40!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-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-pwd-rules,body.theme-dark .auth-pwd-rules{background:#fff6;border-color:#ffffff59}}@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(--sem-surface-muted, #f1f3f4)!important}body.theme-dark .simple-forum .admin-card.simple-forum__adminCard--newTopic{background:#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 var(--trame-border, var(--neutral-300, #d1d5db));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:var(--sem-white-12, rgba(255, 255, 255, .12));background:#002532;color: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:#bf7d40}.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:#002532!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:#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(--sem-surface-page, #fff);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(--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(--sem-surface-page, #fff)}body.theme-dark .doc-mod-internal-chat__foot{border-top-color:var(--sem-white-12, #374151);background: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:#fff;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:#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:#bf7d40!important;background-color:#bf7d40!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:#bf7d40;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:#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-wrapper--viewer-open{position:relative;display:flex;flex-direction:column;min-height:0;flex:1 1 auto;width:100%}.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 .image-comparison-viewer{min-height:clamp(200px,42vh,560px)}body.player-no-grid .image-comparison-viewer,body.player-no-grid .player-sidebar-layout .image-comparison-viewer,body.player-no-grid .player-sidebar-layout__content-card .image-comparison-viewer,body.player-no-grid .player-sidebar-layout__content-card .image-comparison-wrapper .image-comparison-viewer,body.mobile-side-open.player-no-grid .image-comparison-viewer,body.mobile-side-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-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:40px;height:40px;min-width:40px;min-height:40px;padding:0;-webkit-appearance:none;appearance:none;border:Opx solid color-mix(in srgb,#bf7d40 55%,#000000)!important;border-radius:50%;background:#bf7d40a1!important;background-color:#bf7d40a1!important;box-shadow:0 0 0 1px #ffffff38,0 1px 4px #0000002e!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}.image-comparison-viewer.is-mobile .image-compare-viewer__close.ic-modal-close-round{bottom:12px;right:12px;width:36px;height:36px;min-width:36px;min-height:36px}.image-comparison-viewer .image-compare-viewer__close.ic-modal-close-round:hover{transform:scale(1.05);background:color-mix(in srgb,#bf7d40 88%,#000000)!important;background-color:color-mix(in srgb,#bf7d40 88%,#000000)!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:20px;height:20px;color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:#fff!important}.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:18px;height:18px}.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 auto;min-height:0;margin-top:10px}.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:#fff!important;background-image:none!important}.imgcmp-upload-modal__overlay.is-light .imgcmp-upload-modal__body{background-color:#f9fafb!important;background-image:none!important}.imgcmp-upload-modal__overlay.is-light .imgcmp-upload-modal__footer{background-color:#fff!important;background-image:none!important}.imgcmp-upload-modal__overlay.is-dark .imgcmp-upload-modal__content{background-color:#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:#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:#bf7d40!important;background-color:#bf7d40!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,#bf7d40 88%,#000000)!important;background-color:color-mix(in srgb,#bf7d40 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:#bf7d4061!important;background-color:#bf7d4061!important;background-image:none!important;color:#ffffffeb!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important;border:1px solid rgba(191,125,64,.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:#bf7d40!important;background-color:#bf7d40!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #bf7d40!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:#bf7d40!important;background-color:#bf7d40!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #bf7d40!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,#bf7d40 88%,#000)!important;background-color:color-mix(in srgb,#bf7d40 88%,#000)!important;background-image:none!important;border-color:color-mix(in srgb,#bf7d40 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:#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:#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}.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}}: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:#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}.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 .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}@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}.login-legal-label{display:none}.login-legal-icon{display:inline-flex}}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 .mobile-tool-icons,body.mobile-side-open .mobile-tool-icons *{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:#bf7d40!important;background-color:#bf7d40!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:#bf7d40!important;background-color:#bf7d40!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:#002532!important;background-color:#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:#bf7d40!important;background-color:#bf7d40!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:#002532!important;background-color:#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:#bf7d40;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:#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, #bf7d40);background:linear-gradient(135deg,var(--color-primary, #bf7d40) 0%,var(--color-primary-dark, #a86a35) 100%);box-shadow:0 2px 8px #bf7d4059}.ic-cookie-checkbox:hover:not(.ic-cookie-checkbox--disabled) .ic-cookie-checkbox__box{border-color:var(--color-primary, #bf7d40);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, #bf7d40);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))}@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(88dvh,calc(100dvh - env(safe-area-inset-top,0px)));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:16px max(16px,env(safe-area-inset-right,0px)) max(20px,calc(10px + env(safe-area-inset-bottom,0px))) max(16px,env(safe-area-inset-left,0px));gap:14px}.ic-cookie-banner-wrap .ic-cookie-banner-header{flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:0}.ic-cookie-banner-wrap .ic-cookie-banner-header>div:not(.ic-cookie-banner-icon-wrap){width:100%;max-width:100%}.ic-cookie-banner-wrap .ic-cookie-banner-header .ic-cookie-banner-icon-wrap{width:52px;height:52px}.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}body.app-admin{--scope-surface: var(--trame-surface);--scope-card: var(--trame-card);--scope-text: var(--trame-text);--scope-text-muted: var(--trame-text-muted)}body.app-admin.theme-light{--admin-info-bg: var(--trame-info-surface-light);--admin-info-fg: var(--sem-text-on-bright);--admin-body-text: var(--sem-text-on-bright)}body.app-admin.theme-dark{--admin-info-bg: var(--trame-info-surface-dark);--admin-info-fg: var(--sem-text-primary);--admin-body-text: var(--sem-text-primary)}body.app-admin .admin-page,body.app-admin .admin-dashboard{background:var(--scope-surface);color:var(--admin-body-text, var(--scope-text))}body.app-admin .admin-dashboard__header,body.app-admin .admin-dashboard__header-project,body.app-admin .admin-sidebar,body.app-admin .admin-sidebar--mobile-drawer{color:var(--admin-body-text, var(--scope-text))}body.app-admin .admin-card,body.app-admin .admin-widget{background:var(--scope-card);color:var(--admin-body-text, var(--scope-text));border-color:var(--trame-border)}body.app-admin .admin-header-square-btn:not([title=Déconnexion]),body.app-admin .admin-sidebar-tool-btn.admin-sidebar-tool-btn--active{background:var(--trame-primary);color:var(--trame-on-primary)}body.app-admin{--admin-btn-bg: var(--trame-primary);--admin-btn-bg-hover: var(--trame-primary-hover);--admin-btn-color: var(--trame-on-primary)}body.app-admin .admin-page button{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:400;font-size:13px}body.app-admin .admin-page .admin-widget-btn,body.app-admin .admin-page button:not(.admin-header-square-btn):not(.admin-theme-toggle-icon-btn):not(.text-link-button):not(.admin-tab-bar button):not(.moderation-queue__filter):not(.moderation-queue__refresh):not(.ic-modal-close-round):not(.ui-btn):not(.grid-workspace__modeSwitch):not(.grid-workspace__objectFab):not(.simple-forum__composerSend):not(.admin-grid-constants-modal-btn):not(.idea-reply-action-btn):not(.admin-button-light-gray){background:var(--admin-btn-bg);color:var(--admin-btn-color);border:none;min-width:120px;height:40px;border-radius:10px;padding:8px 12px;box-shadow:var(--sem-shadow-card);transition:background .16s ease}body.app-admin .admin-page button:not(.admin-header-square-btn):not(.admin-theme-toggle-icon-btn):not(.text-link-button):not(.admin-tab-bar button):not(.moderation-queue__filter):not(.moderation-queue__refresh):not(.ic-modal-close-round):not(.ui-btn):not(.grid-workspace__modeSwitch):not(.grid-workspace__objectFab):not(.simple-forum__composerSend):not(.admin-grid-constants-modal-btn):not(.idea-reply-action-btn):not(.admin-button-light-gray):hover{background:var(--admin-btn-bg-hover)}body.app-admin .admin-page .admin-tab-bar button{background:transparent!important;box-shadow:none!important;min-width:0!important;height:auto!important;padding:10px 20px;border-radius:6px}body.app-admin .admin-page .admin-tab-bar button:hover{filter:brightness(1.05)}body.app-admin .admin-page button.moderation-queue__filter{min-width:0!important;width:auto!important;height:auto!important;padding:4px 14px!important;box-shadow:none!important;border-radius:8px!important;font-size:13px!important;font-weight:400!important;cursor:pointer!important;transition:border-color .15s ease,background .15s ease,color .15s ease!important}body.app-admin.theme-light .admin-page button.moderation-queue__filter{background:transparent!important;color:#64748b!important;border:1px solid #e2e8f0!important}body.app-admin.theme-dark .admin-page button.moderation-queue__filter{background:transparent!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.14)!important}body.app-admin.theme-light .admin-page button.moderation-queue__filter:hover:not(.moderation-queue__filter--active){background:#0f172a0a!important}body.app-admin.theme-dark .admin-page button.moderation-queue__filter:hover:not(.moderation-queue__filter--active){background:#ffffff0f!important}body.app-admin.theme-light .admin-page button.moderation-queue__filter--active,body.app-admin.theme-light .admin-page button.moderation-queue__filter--active:hover,body.app-admin.theme-light .admin-page button.moderation-queue__filter--active:focus-visible{background:color-mix(in srgb,var(--sem-primary) 14%,transparent)!important;border-color:var(--sem-primary)!important;color:var(--sem-primary)!important;font-weight:700!important}body.app-admin.theme-dark .admin-page button.moderation-queue__filter--active,body.app-admin.theme-dark .admin-page button.moderation-queue__filter--active:hover,body.app-admin.theme-dark .admin-page button.moderation-queue__filter--active:focus-visible{background:color-mix(in srgb,var(--sem-primary) 18%,transparent)!important;border-color:var(--sem-primary)!important;color:var(--sem-primary)!important;font-weight:700!important}body.app-admin .admin-page button.moderation-queue__refresh{min-width:0!important;width:auto!important;height:auto!important;padding:4px 12px!important;box-shadow:none!important;border-radius:8px!important;font-size:12px!important;font-weight:400!important;background:transparent!important;border:1px solid transparent!important}body.app-admin.theme-light .admin-page button.moderation-queue__refresh{color:#64748b!important}body.app-admin.theme-dark .admin-page button.moderation-queue__refresh{color:#94a3b8!important}body.app-admin.theme-light .admin-page button.moderation-queue__refresh:hover{background:#0f172a0a!important}body.app-admin.theme-dark .admin-page button.moderation-queue__refresh:hover{background:#ffffff0f!important}body.app-admin .admin-page .project-selector-container,body.app-admin .admin-page .project-selector-container button,body.app-admin .admin-page .project-selector-container button.text-link-button,body.app-admin .admin-page .project-selector-container .text-link-button,body.app-admin .admin-page div.project-selector-container button,body.app-admin .project-selector-container,body.app-admin .project-selector-container button,body.app-admin .project-selector-container button.text-link-button,body.app-admin .project-selector-container .text-link-button,body.app-admin div.project-selector-container button{background:none!important;background-color:transparent!important;border:none;border-radius:0;box-shadow:none!important;padding:0;margin:0;min-height:auto;min-width:auto;height:auto;font-weight:400;text-decoration:underline;text-underline-offset:2px;color:inherit}body.app-admin.theme-light .project-selector-container button.text-link-button{color:var(--sem-text-on-bright)}body.app-admin.theme-dark .project-selector-container button.text-link-button{color:var(--sem-text-primary)}body.app-admin .admin-page button.admin-header-square-btn{border-width:1px;border-style:solid;border-radius:6px;min-width:44px;width:44px;height:44px;padding:0;box-shadow:none;transition:border-color .2s ease}body.app-admin button.admin-header-square-btn.admin-header-square-btn--circle-sm,body.app-admin .admin-page button.admin-header-square-btn.admin-header-square-btn--circle-sm{min-width:22px;width:22px;height:22px;border-radius:50%;padding:0;box-sizing:border-box}body.app-admin button.admin-header-square-btn.admin-header-square-btn--circle-sm:hover,body.app-admin .admin-page button.admin-header-square-btn.admin-header-square-btn--circle-sm:hover{transform:none}body.app-admin button.admin-header-square-btn.admin-header-square-btn--circle-sm svg,body.app-admin .admin-page button.admin-header-square-btn.admin-header-square-btn--circle-sm svg{width:9px!important;height:9px!important;flex-shrink:0}body.app-admin button.admin-header-square-btn.admin-header-square-btn--danger,body.app-admin .admin-page button.admin-header-square-btn.admin-header-square-btn--danger{background:#dc2626;border:0;color:#fff}body.app-admin button.admin-header-square-btn.admin-header-square-btn--danger:hover,body.app-admin .admin-page button.admin-header-square-btn.admin-header-square-btn--danger:hover{background:#b91c1c}body.app-admin button.admin-header-square-btn.admin-header-square-btn--danger svg,body.app-admin .admin-page button.admin-header-square-btn.admin-header-square-btn--danger svg{width:16px!important;height:16px!important}body.app-admin button.admin-header-square-btn.admin-header-square-btn--circle-sm.admin-header-square-btn--danger,body.app-admin .admin-page button.admin-header-square-btn.admin-header-square-btn--circle-sm.admin-header-square-btn--danger{min-width:28px;width:28px;height:28px}body.app-admin.theme-light .admin-page button.admin-header-square-btn{background:var(--sem-surface-card);border-color:var(--sem-border-admin);color:var(--sem-text-on-bright)}body.app-admin.theme-dark .admin-page button.admin-header-square-btn{background:var(--sem-surface-admin-strong);border-color:var(--sem-border-admin-strong);color:var(--sem-text-primary)}body.app-admin.theme-light .admin-page button.admin-button-light-gray,body.app-admin.theme-light .admin-page button.admin-header-square-btn.admin-button-light-gray{background:var(--sem-surface-admin-muted);border:1px solid var(--sem-border-admin);color:var(--sem-text-on-bright);min-width:0!important;height:auto!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease}body.app-admin.theme-light .admin-page button.admin-button-light-gray:hover,body.app-admin.theme-light .admin-page button.admin-header-square-btn.admin-button-light-gray:hover{background:var(--sem-surface-admin-muted-hover);border-color:#525252;color:var(--sem-text-on-bright)}body.app-admin.theme-light .admin-page button.admin-button-light-gray:focus-visible,body.app-admin.theme-light .admin-page button.admin-header-square-btn.admin-button-light-gray:focus-visible{outline:2px solid var(--sem-primary);outline-offset:2px}body.app-admin.theme-dark .admin-page button.admin-button-light-gray{background:var(--sem-surface-admin-strong);border:1px solid var(--sem-border-admin-strong);color:var(--sem-text-primary);min-width:0!important;height:auto!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease}body.app-admin.theme-dark .admin-page button.admin-button-light-gray:hover{background:var(--sem-surface-admin-strong);border-color:var(--sem-border-admin-stronger);color:var(--sem-text-primary)}body.app-admin.theme-dark .admin-page button.admin-button-light-gray:focus-visible{outline:2px solid var(--sem-primary);outline-offset:2px}body.app-admin.theme-light .admin-page button.admin-button-light-gray.security-dashboard__tabBtn.is-active{background:var(--sem-surface-admin-muted-hover);border-color:#525252;color:var(--sem-text-on-bright);font-weight:600}body.app-admin.theme-light .admin-page button.admin-button-light-gray.security-dashboard__tabBtn.is-active:hover{background:var(--sem-surface-admin-muted-hover);border-color:#525252;color:var(--sem-text-on-bright)}body.app-admin.theme-dark .admin-page button.admin-button-light-gray.security-dashboard__tabBtn.is-active{background:#ffffff1a;border-color:var(--sem-border-admin-stronger);color:var(--sem-text-primary);font-weight:600}body.app-admin.theme-dark .admin-page button.admin-button-light-gray.security-dashboard__tabBtn.is-active:hover{background:#ffffff1f;border-color:var(--sem-border-admin-stronger);color:var(--sem-text-primary)}body.app-admin .project-selector-container button.text-link-button:hover,body.app-admin .project-selector-container .text-link-button:hover,body.app-admin div.project-selector-container button.text-link-button:hover,body.app-admin .project-selector-container button.text-link-button:active,body.app-admin .project-selector-container .text-link-button:active,body.app-admin div.project-selector-container button.text-link-button:active{background:none;background-color:transparent;border:none}body.app-admin .admin-theme-toggle-icon-btn,body.app-admin button.admin-theme-toggle-icon-btn,body.app-admin :is(button,.ic-btn,.ic-btn2).admin-theme-toggle-icon-btn,body.app-admin .admin-theme-toggle-icon-btn:hover,body.app-admin button.admin-theme-toggle-icon-btn:hover,body.app-admin :is(button,.ic-btn,.ic-btn2).admin-theme-toggle-icon-btn:hover,body.app-admin .admin-theme-toggle-icon-btn:active,body.app-admin .admin-theme-toggle-icon-btn:focus,body.app-admin .admin-theme-toggle-icon-btn:focus-visible,body.app-admin .admin-theme-toggle-icon-btn:focus-within,body.app-admin button.admin-theme-toggle-icon-btn:active,body.app-admin button.admin-theme-toggle-icon-btn:focus,body.app-admin button.admin-theme-toggle-icon-btn:focus-visible,body.app-admin button.admin-theme-toggle-icon-btn:focus-within,body.app-admin :is(button,.ic-btn,.ic-btn2).admin-theme-toggle-icon-btn:active,body.app-admin :is(button,.ic-btn,.ic-btn2).admin-theme-toggle-icon-btn:focus,body.app-admin :is(button,.ic-btn,.ic-btn2).admin-theme-toggle-icon-btn:focus-visible,body.app-admin :is(button,.ic-btn,.ic-btn2).admin-theme-toggle-icon-btn:focus-within{background:none;background-color:transparent;border:none;border-color:transparent;box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent;color:inherit;margin:0;padding:0;opacity:1}body.app-admin .admin-btn{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:600;border-radius:10px;padding:10px 14px;min-width:160px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background .16s ease,transform .12s ease,box-shadow .12s ease;background:var(--admin-btn-bg);color:var(--admin-btn-color)}body.app-admin .admin-btn:hover{background:var(--admin-btn-bg-hover);transform:translateY(-3px) scale(1.01);box-shadow:var(--sem-shadow-float)}body.app-admin .admin-btn-sm{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:400;font-size:13px;border-radius:8px;padding:8px 12px;min-width:84px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background .16s ease,transform .12s ease,box-shadow .12s ease;background:var(--admin-btn-bg);color:var(--admin-btn-color)}body.app-admin .admin-btn-sm:hover{background:var(--admin-btn-bg-hover);transform:translateY(-2px) scale(1.008);box-shadow:var(--sem-shadow-card)}body.app-admin .admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}body.app-admin .admin-col{display:flex;flex-direction:column;gap:16px;min-width:0}body.app-admin .admin-col>*{background:var(--scope-card);color:var(--admin-body-text, var(--scope-text));border:1px solid var(--trame-border);border-radius:10px;padding:12px;box-shadow:var(--sem-shadow-card);max-width:100%;overflow:hidden}body.app-admin .admin-col .admin-btn-sm,body.app-admin .admin-col button.admin-btn-sm{min-width:84px;height:36px;padding:6px 10px}body.app-admin .admin-widget{display:flex;flex-direction:column;gap:10px;max-width:100%;overflow:hidden;border-radius:12px}body.app-admin .admin-widget *,body.app-admin .admin-col *{box-sizing:border-box}body.app-admin .admin-dashboard-scrollable::-webkit-scrollbar{display:none}body.app-admin .admin-dashboard-scrollable{scrollbar-width:none}body.app-admin .admin-widget .widget-title,body.app-admin .admin-widget h3,body.app-admin .admin-widget h4{margin:0 0 10px;font-size:16px;line-height:1.2}body.app-admin .admin-widget .widget-content{max-width:100%;overflow:hidden}body.app-admin .admin-widget .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}body.app-admin .admin-widget .row>*{max-width:100%}body.app-admin .admin-widget p,body.app-admin .admin-widget span,body.app-admin .admin-widget div{overflow-wrap:anywhere}body.app-admin .admin-widget input[type=text],body.app-admin .admin-widget input:not([type]),body.app-admin .admin-widget select,body.app-admin .admin-widget .admin-input{width:100%;max-width:100%;border-radius:10px}body.app-admin .admin-widget textarea{min-height:84px;padding:10px 12px;border-radius:10px;width:100%;max-width:100%;resize:vertical}body.app-admin .admin-header-square-btn{border:1px solid var(--sem-border-admin);background:transparent;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}body.app-admin .admin-header-square-btn:hover{border-color:var(--sem-border-admin);transform:translateY(-2px);box-shadow:var(--sem-shadow-tap)}body.app-admin.theme-dark .admin-header-square-btn{border-color:var(--sem-border-admin-strong)}body.app-admin.theme-dark .admin-header-square-btn:hover{border-color:var(--sem-border-admin-stronger);box-shadow:var(--sem-shadow-tap)}body.app-admin.theme-light .admin-page .news-widget.tool-card .news-item-card{background-color:var(--sem-surface-muted)!important;color:var(--sem-text-on-bright)!important}body.app-admin.theme-dark .admin-page .news-widget.tool-card .news-item-card{background-color:var(--sem-surface-tool)!important;color:var(--sem-text-primary)!important;box-shadow:none!important}body.app-admin.theme-light .admin-dashboard .news-widget.tool-card{background-color:var(--sem-surface-muted)!important}body.app-admin.theme-dark .admin-dashboard .news-widget.tool-card{background-color:var(--sem-surface-tool)!important}body.app-admin.theme-light .admin-page select:not(.admin-select--plain){box-sizing:border-box;background-color:var(--sem-surface-info)!important;background:var(--sem-surface-info)!important;color:var(--sem-text-on-bright)!important;border:1px solid var(--sem-border-default)!important;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.35;min-height:44px;cursor:pointer}body.app-admin.theme-dark .admin-page select:not(.admin-select--plain){box-sizing:border-box;background-color:var(--sem-surface-tool);color:var(--sem-text-primary);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.35;min-height:44px;cursor:pointer}body.app-admin.theme-light .admin-page select:not(.admin-select--plain):focus-visible,body.app-admin.theme-dark .admin-page select:not(.admin-select--plain):focus-visible{outline:2px solid var(--sem-accent-deep);outline-offset:2px}body.app-admin.theme-light .admin-page .admin-info-surface{background-color:var(--admin-info-bg, var(--trame-info-surface-light));color:var(--admin-info-fg, var(--sem-text-on-bright));border-radius:12px;border:1px solid var(--sem-border-subtle)}body.app-admin.theme-dark .admin-page .admin-info-surface{background-color:var(--admin-info-bg, var(--trame-info-surface-dark));color:var(--admin-info-fg, var(--sem-text-primary));border-radius:12px;border:1px solid var(--sem-white-12)}body.app-admin.theme-dark .admin-page .admin-info-surface select.admin-input,body.app-admin.theme-dark .admin-page .admin-info-surface select:not(.admin-select--plain){background-color:var(--sem-surface-tool)!important}body.app-admin.theme-light .admin-page .admin-info-surface select.admin-input,body.app-admin.theme-light .admin-page .admin-info-surface select:not(.admin-select--plain){background-color:var(--sem-surface-card)!important;background:var(--sem-surface-card)!important}body.app-admin.theme-light .admin-page input[type=datetime-local],body.app-admin.theme-light .admin-page input[type=date],body.app-admin.theme-light .admin-page input[type=time]{background:#f9fafb!important;background-color:#f9fafb!important;color:#000!important}body.app-admin.theme-dark .admin-page input[type=datetime-local],body.app-admin.theme-dark .admin-page input[type=date],body.app-admin.theme-dark .admin-page input[type=time]{background:#00364a!important;background-color:#00364a!important;color:#fff!important}body.app-admin.theme-dark .admin-sondage-analytics-content .poll-analytics-date-field input[type=date],body.app-admin.theme-dark .admin-page .poll-settings-end-date-field input[type=datetime-local]{background:#002532!important;background-color:#002532!important;color:#fff!important}.admin-dashboard--dark .admin-news-title-content-block{background:#002532!important;background-color:#002532!important;border:1px solid rgba(255,255,255,.18)!important}.admin-dashboard--dark .admin-news-title-content-block input.trame-encart-field[type=text],.admin-dashboard--dark .admin-news-title-content-block input.trame-encart-field{background:#00364a!important;background-color:#00364a!important}body.app-admin.theme-dark .admin-page .bp-admin-panel .bp-create-campaign-card.admin-card{background:#002532!important;background-color:#002532!important}body.app-admin.theme-light .admin-page .bp-admin-panel .admin-card{background:#f9fafb!important;background-color:#f9fafb!important;color:#000}body.app-admin.theme-dark .admin-page .bp-admin-panel .admin-card{background:#002532!important;background-color:#002532!important;color:#fff}body.theme-light .idea-box-wrapper .idea-box__form[data-bp-theme=light] input,body.theme-light .idea-box-wrapper .idea-box__form[data-bp-theme=light] select,body.theme-light .idea-box-wrapper .idea-box__form[data-bp-theme=light] textarea{background:#fff!important;background-color:#fff!important;color:#000!important;border-color:#e5e7eb!important}body.theme-dark .idea-box-wrapper .idea-box__form[data-bp-theme=dark] input,body.theme-dark .idea-box-wrapper .idea-box__form[data-bp-theme=dark] select,body.theme-dark .idea-box-wrapper .idea-box__form[data-bp-theme=dark] textarea{background:#002532!important;background-color:#002532!important;color:#fff!important;border-color:#ffffff2e!important}body.app-admin.theme-light .admin-page .idea-moderation-widget .admin-form-control,body.app-admin.theme-light .admin-dashboard--light .idea-moderation-widget .admin-form-control{background:transparent!important;background-color:transparent!important;border:0!important;padding:0!important;color:inherit!important}body.app-admin .idea-moderation-widget .idea-reply-action-btn{border-radius:999px!important;min-height:34px!important;height:34px!important;padding-left:18px!important;padding-right:18px!important;font-size:13px!important;font-weight:600!important;min-width:0!important;flex-shrink:0!important;white-space:nowrap!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease!important}body.app-admin .idea-moderation-widget .idea-reply-action-btn.idea-reply-action-btn--primary.ui-btn--primary{background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;color:var(--sem-on-primary)!important;border:none!important;box-shadow:none!important}body.app-admin .idea-moderation-widget .idea-reply-action-btn.idea-reply-action-btn--primary.ui-btn--primary:hover:not(:disabled),body.app-admin .idea-moderation-widget .idea-reply-action-btn.idea-reply-action-btn--primary.ui-btn--primary:focus-visible:not(:disabled){background:var(--sem-primary-hover)!important;background-color:var(--sem-primary-hover)!important;color:var(--sem-on-primary)!important}body.app-admin .idea-moderation-widget button.idea-reply-action-btn--outline{background:transparent!important;color:var(--sem-primary)!important;border:2px solid var(--sem-primary)!important;-webkit-text-fill-color:var(--sem-primary)!important;box-shadow:none!important}body.app-admin .idea-moderation-widget button.idea-reply-action-btn--outline:hover:not(:disabled),body.app-admin .idea-moderation-widget button.idea-reply-action-btn--outline:focus-visible:not(:disabled){background:var(--sem-primary)!important;color:var(--sem-on-primary)!important;-webkit-text-fill-color:var(--sem-on-primary)!important;border-color:var(--sem-primary)!important}body.app-admin .idea-moderation-widget .idea-reply-action-btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}body.app-admin .tools-modal:not(.is-hidden),body.app-admin .unified-modal:not(.is-hidden),body.app-admin .modal:not(.is-hidden),body.app-admin [role=dialog]:not(.is-hidden){display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.app-admin button:not(.is-hidden):not([style*="display: none"]){opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.app-admin.theme-dark button:not([style*=background]):not(.btn):not(.ic-btn):not(.ui-btn):not(.admin-header-square-btn):not(.theme-toggle):not(.text-link-button):not(.admin-theme-toggle-icon-btn):not(.grid-tool-fab):not(.grid-toolbar__btn):not(.admin-widget-btn):not(.grid-workspace__modeSwitch):not(.player-tab):not(.zoombar__btn):not(.grid-sidepanel__dangerBtn):not(.grid-sidepanel__catBtn):not(.grid-sidepanel__objectBtn):not(.minimap__toggleBtn):not(.simple-forum__composerSend):not(.moderation-queue__filter):not(.moderation-queue__refresh):not(.ic-modal-close-round):not(.idea-reply-action-btn):not(.admin-dashboard__hamburger):not(.ic-confirm-modal__confirm):not(.ic-confirm-modal__close){background:var(--sem-surface-admin-strong)!important;color:var(--sem-text-primary)!important}body.app-admin .modal-overlay,body.app-admin .tools-modal__overlay,body.app-admin .unified-modal__overlay{position:fixed!important;inset:0!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--sem-black-50)!important}body.app-admin .modal-content,body.app-admin .unified-modal{background:var(--sem-surface-card)!important;border-radius:12px!important;box-shadow:var(--sem-shadow-modal)!important;max-width:90vw!important;max-height:90vh!important;overflow:auto!important}body.app-admin.theme-dark .modal-content,body.app-admin.theme-dark .unified-modal{background:var(--sem-white-06)!important;color:var(--sem-text-primary)!important;border:1px solid var(--sem-border-on-dark)!important}body.app-player{--scope-surface: var(--trame-surface);--scope-card: var(--trame-card);--scope-text: var(--trame-text);--scope-text-muted: var(--trame-text-muted)}body.app-player .tool-card,body.app-player .player-sidebar-layout__content-card{background:var(--scope-card);color:var(--scope-text);border-color:var(--trame-border)}body.app-player .player-topbar,body.app-player .mobile-drawer,body.app-player .player-sidebar-layout__sidebar{color:var(--scope-text)}body.app-player .player-sidebar-layout__content-card{border-radius:var(--trame-radius-md);box-shadow:var(--trame-shadow-sm)}body.app-player .ui-btn--sidebar-tool.active,body.app-player .ui-btn--drawer-tool.active{background:var(--trame-primary);color:var(--trame-on-primary)}body.app-player .tool-card p,body.app-player .tool-card span,body.app-player .tool-card li{color:inherit}body.app-player .side-panel::-webkit-scrollbar,body.app-player .forum-panel::-webkit-scrollbar,body.app-player .side-panel::-webkit-scrollbar-thumb,body.app-player .forum-panel::-webkit-scrollbar-thumb{display:none}body.app-player .side-panel:not(.grid-sidepanel),body.app-player .forum-panel{background:transparent;scrollbar-width:none}body.app-player .side-panel.grid-sidepanel{scrollbar-width:none}body.app-player.player-grid .player-sidebar-layout{display:none}body.app-player.player-grid .app-player-layout-main{background:transparent}body.app-player.player-grid #root,body.app-player.player-grid #app,body.app-admin #root,body.app-admin #app{background:transparent!important}body.app-player.player-grid .tool-card{box-shadow:var(--trame-shadow-md)}.player-dashboard.light-theme .widget-container{background-color:rgba(var(--sem-primary-rgb),.2)!important;border:1px solid rgba(var(--sem-primary-rgb),.3)!important;border-radius:10px;color:var(--sem-text-on-bright)!important;max-width:100%;overflow:hidden}.player-dashboard.light-theme .ui-btn.ui-btn--text{background-color:var(--sem-primary)!important;border:none;color:var(--sem-on-primary)!important;border-radius:8px;padding:6px 10px;cursor:pointer;font-weight:600}.player-dashboard.light-theme .widget-item{background-color:rgba(var(--sem-primary-rgb),.2)!important;border:1px solid rgba(var(--sem-primary-rgb),.3)!important;color:var(--sem-text-on-bright)!important}.player-dashboard.light-theme .widget-header{background-color:rgba(var(--sem-primary-rgb),.2)!important;color:var(--sem-text-on-bright)!important;border-bottom:1px solid rgba(var(--sem-primary-rgb),.3)!important}.player-dashboard.light-theme .widget-title{color:var(--sem-text-on-bright)!important;font-weight:600}.player-dashboard.light-theme .widget-content{background-color:rgba(var(--sem-primary-rgb),.2)!important;color:var(--sem-text-on-bright)!important;max-width:100%;overflow:hidden}.player-dashboard .dashboard-scrollable{scrollbar-color:#cccccc transparent;scrollbar-width:thin}.player-dashboard .dashboard-scrollable::-webkit-scrollbar{width:10px}.player-dashboard .dashboard-scrollable::-webkit-scrollbar-track{background:transparent}.player-dashboard .dashboard-scrollable::-webkit-scrollbar-thumb{background-color:var(--sem-black-18);border-radius:8px;border:2px solid transparent;background-clip:content-box}.player-dashboard .dashboard-scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--sem-black-22)}.player-dashboard.light-theme input,.player-dashboard.light-theme select,.player-dashboard.light-theme textarea{background-color:var(--sem-surface-card)!important;border:1px solid rgba(var(--sem-primary-rgb),.3)!important;color:var(--sem-text-body)!important}.player-dashboard.light-theme [role=dialog] .ui-btn.ui-btn--text,.player-dashboard.light-theme [role=dialog] button:not([aria-label=Fermer]){background-color:var(--sem-primary)!important;color:var(--sem-on-primary)!important}.player-dashboard.dark-theme .ui-btn.ui-btn--text,.player-dashboard.dark-theme button.ui-btn.ui-btn--text,.player-dashboard.dark-theme [role=dialog] .ui-btn.ui-btn--text,.player-dashboard.dark-theme [role=dialog] button:not([aria-label=Fermer]){background-color:var(--sem-surface-tool)!important;color:var(--sem-text-body)!important;border:1px solid var(--sem-white-06)!important}.player-dashboard{--player-font-family: "Inter", "Noto Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Arial", sans-serif;overflow-x:hidden}.player-dashboard button,.player-dashboard .ui-btn,.player-dashboard .widget-item,.player-dashboard .widget-title,.player-dashboard .widget-header,.player-dashboard .widget-container,.player-dashboard .widget-content{font-family:var(--player-font-family)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;font-weight:600!important;box-sizing:border-box}.player-dashboard .widget-container small,.player-dashboard .widget-container .muted,.player-dashboard .widget-content .hint{font-weight:400!important}.player-dashboard .widget-container span,.player-dashboard .widget-container label,.player-dashboard .widget-container .count{font-family:var(--player-font-family)!important;font-weight:600!important;overflow-wrap:anywhere}.player-dashboard .tab-container{display:flex!important;width:100%!important}.player-dashboard .tab{flex:1!important;min-width:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:768px){.player-dashboard .tab{padding:8px 4px!important;font-size:12px!important;flex:0 0 auto!important;min-width:60px!important;max-width:80px!important}.player-dashboard .tab-container{overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.player-dashboard .tab-container::-webkit-scrollbar{display:none!important}.player-dashboard .modal{max-width:100vw!important;width:100vw!important;height:100vh!important;border-radius:0!important;border:none!important;box-shadow:none!important}.player-dashboard .tab-content{padding:12px!important;min-height:calc(100vh - 140px)!important;-webkit-overflow-scrolling:touch!important}.player-dashboard .header{padding:12px 16px!important;min-height:48px!important}.player-dashboard .title{font-size:16px!important}}@media(max-width:480px){.player-dashboard .tab{padding:6px 2px!important;font-size:11px!important;min-width:50px!important;max-width:70px!important}.player-dashboard .modal{max-width:100vw!important;width:100vw!important;height:100vh!important;border-radius:0!important;border:none!important;box-shadow:none!important}.player-dashboard .tab-content{padding:8px!important;min-height:calc(100vh - 120px)!important}.player-dashboard .header{padding:8px 12px!important;min-height:44px!important}.player-dashboard .title{font-size:14px!important}}body.theme-light .tools-modal .tools-modal__content .news-widget.tool-card .news-item-card{background-color:var(--sem-surface-info)!important;border:1px solid var(--sem-black-08)!important;color:var(--sem-text-primary)!important}body.theme-light .tools-modal .tools-modal__content .news-widget.tool-card .news-item-card .news-title{color:var(--sem-text-primary)!important}body.theme-light .tools-modal .tools-modal__content .news-widget.tool-card .news-item-card .news-body,body.theme-light .tools-modal .tools-modal__content .news-widget.tool-card .news-item-card .news-body p,body.theme-light .tools-modal .tools-modal__content .news-widget.tool-card .news-item-card .news-body strong{color:var(--gray-700)!important}body.theme-light .tools-modal .tools-modal__content .news-widget.tool-card .news-item-card .news-meta,body.theme-light .tools-modal .tools-modal__content .news-widget.tool-card .news-item-card .news-gallery-counter{color:var(--gray-500)!important}@media(max-width:768px){button#player-hamburger-btn-react svg rect,#player-hamburger-btn-react svg rect{transform-origin:center center!important;transition:transform .16s ease!important;shape-rendering:crispEdges!important}button#player-hamburger-btn-react svg rect:nth-child(1),#player-hamburger-btn-react svg rect:nth-child(1){transform:translateY(-4px) scaleY(.5)!important}button#player-hamburger-btn-react svg rect:nth-child(2),#player-hamburger-btn-react svg rect:nth-child(2){transform:translateY(0) scaleY(.5)!important}button#player-hamburger-btn-react svg rect:nth-child(3),#player-hamburger-btn-react svg rect:nth-child(3){transform:translateY(4px) scaleY(.5)!important}button[title="Passer au thème clair"],button[title="Passer au thème sombre"]{width:37.5px!important;height:37.5px!important;min-width:37.5px!important;min-height:37.5px!important;padding:0!important;border-radius:7.5px!important;box-sizing:border-box!important}button[title="Passer au thème clair"] svg,button[title="Passer au thème sombre"] svg{width:14px!important;height:14px!important;display:block!important}}body.tool-open .news-widget,body.tool-open .news-widget *,body.tool-open .news-item-card,body.tool-open .news-item-card *,body.tool-open .polls-wrapper,body.tool-open .polls-wrapper *,body.tool-open .poll-panel,body.tool-open .poll-panel *,body.tool-open .idea-box-wrapper,body.tool-open .idea-box-wrapper *,body.tool-open .admin-widget,body.tool-open .admin-widget *{box-shadow:none!important}body.theme-light .news-widget.tool-card .news-item-card{background-color:var(--sem-surface-info)!important;background-image:none!important;color:var(--sem-text-primary)!important;border:1px solid var(--sem-black-08)!important;box-shadow:var(--sem-shadow-card)!important}body.theme-light .news-widget.tool-card .news-item-card .news-title{color:var(--sem-text-primary)!important}body.theme-light .news-widget.tool-card .news-item-card .news-body,body.theme-light .news-widget.tool-card .news-item-card .news-body p,body.theme-light .news-widget.tool-card .news-item-card .news-body strong{color:var(--gray-700)!important}body.theme-light .news-widget.tool-card .news-item-card .news-meta,body.theme-light .news-widget.tool-card .news-item-card .news-gallery-counter{color:var(--gray-500)!important}@media(max-width:768px){.tools-modal{padding:0!important}.tools-modal .forum-scrollable,.tools-modal__content .forum-scrollable{padding-top:0!important;box-sizing:border-box!important}.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}.tools-modal .simple-forum.tool-card,.tools-modal__content .simple-forum.tool-card,.tools-modal .image-comparison-wrapper.tool-card,.tools-modal__content .image-comparison-wrapper.tool-card{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;border-radius:0!important}.tools-modal .comparison-list,.tools-modal__content .comparison-list,.tools-modal .forum-scrollable,.tools-modal__content .forum-scrollable,.tools-modal .simple-forum .simple-forum__scroll,.tools-modal__content .simple-forum .simple-forum__scroll{flex:1 1 auto!important;min-height:0!important}.tools-modal .image-comparison-wrapper .comparison-list,.tools-modal__content .image-comparison-wrapper .comparison-list{height:100%!important;overflow-y:auto!important}.tools-modal .image-comparison-wrapper .image-comparison-viewer,.tools-modal__content .image-comparison-wrapper .image-comparison-viewer{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:hidden!important}.tools-modal .poll-card,.tools-modal__content .poll-card,.mobile-drawer .poll-card{margin-left:calc(1mm + env(safe-area-inset-left,12px))!important;margin-right:calc(1mm + env(safe-area-inset-right,12px))!important;padding:12px 18px!important;border-radius:12px!important;background:var(--card)!important;box-shadow:0 8px 28px #10182814!important;border:1px solid var(--border)!important}.tools-modal .poll-card>div[role=button],.tools-modal__content .poll-card>div[role=button]{min-height:52px!important;padding:10px 14px!important}}: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);--ic-primary: var(--brand-orange);--ic-primary-foreground: var(--white);--ic-radius: 12px;--ic-radius-sm: 10px;--ic-press-scale: .98;--ic-hover-scale: 1.02;--ic-overlay-blur: 2px;--mobile-tools-top: calc(env(safe-area-inset-top, 0px) + 58px) ;--tools-modal-edge-gap: 1cm;--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);--tools-modal-scrim-top: var(--mobile-tools-top)}body.theme-light{--ic-text: var(--sem-text-primary);--ic-muted: rgba(17, 24, 39, .7);--ic-surface: var(--sem-surface-glass-light);--ic-surface-strong: var(--sem-surface-card);--ic-border: var(--sem-border-default);--ic-shadow: var(--sem-shadow-elevated);--ic-overlay: var(--sem-overlay-scrim)}body.theme-dark{--ic-text: var(--sem-text-body);--ic-muted: rgba(255, 255, 255, .8);--ic-surface: var(--sem-surface-glass-dark);--ic-surface-strong: var(--sem-surface-tool);--ic-border: var(--sem-border-subtle);--ic-shadow: var(--sem-shadow-elevated-dark);--ic-overlay: var(--sem-overlay-scrim-strong)}body.theme-light{--player-tabstrip-base: #f1f3f4;--player-tabstrip-mid: #f1f3f4;--player-tabstrip-shine: rgba(255, 255, 255, .4);--player-tabstrip-bg: #f1f3f4;--player-tabstrip-edge: rgba(0, 0, 0, .1);--player-tab-idle-bg: #f1f3f4;--player-tab-idle-hover: #e4e6e9;--player-tab-active-bg: #ffffff;--player-tab-active-fg: #000000;--player-tab-inset-light: rgba(255, 255, 255, .85);--player-opera-tab-shadow: 0 1px 3px rgba(0, 0, 0, .06)}body.theme-dark{--player-tabstrip-base: #00364a;--player-tabstrip-mid: #00364a;--player-tabstrip-shine: rgba(255, 255, 255, .06);--player-tabstrip-bg: #00364a;--player-tabstrip-edge: rgba(255, 255, 255, .12);--player-tab-idle-bg: #00364a;--player-tab-idle-hover: #0d4558;--player-tab-active-bg: #002532;--player-tab-active-fg: #ffffff;--player-tab-inset-light: rgba(255, 255, 255, .1);--player-opera-tab-shadow: 0 2px 8px rgba(0, 0, 0, .35)}@media(max-width:768px){body.theme-light{--player-tabstrip-bg: #F9FAFB;--player-tabstrip-base: #F9FAFB;--player-tab-idle-bg: #F9FAFB;--player-tabstrip-edge: rgba(0, 0, 0, .08)}body.theme-dark{--player-tabstrip-bg: #002532;--player-tabstrip-base: #002532;--player-tab-idle-bg: #002532;--player-tabstrip-edge: rgba(255, 255, 255, .1)}}.drawer-backdrop{position:fixed;inset:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2147483645;pointer-events:none}.drawer-backdrop-hit{position:fixed;left:0;top:var(--mobile-tools-top);bottom:0;right:100px;z-index:2147483645;pointer-events:auto;cursor:default}.mobile-drawer{position:fixed;top:var(--mobile-tools-top);left:0;bottom:0;height:calc(100dvh - var(--mobile-tools-top));width:76vw;max-width:360px;z-index:2147483646;padding:12px;overflow-x:hidden;overflow-y:auto;background:transparent;background-color:transparent;background-image:none;border:none;border-top-right-radius:18px;box-shadow:none;pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;color:var(--ic-text)}.mobile-drawer__header{display:flex;align-items:center;justify-content:flex-start;padding:6px 12px 8px;position:sticky;top:0;z-index:2147483650;background:transparent;flex:0 0 auto}.mobile-drawer__brand{display:flex;justify-content:center;align-items:center;flex:1 1 auto;pointer-events:none;text-align:center}.mobile-drawer__brand img{pointer-events:auto;height:40px;display:block}.mobile-drawer__header>div:first-child{flex:0 0 auto}.mobile-drawer__header>div:last-child{flex:0 0 auto;margin-left:auto}.mobile-tools-list{display:flex;flex-direction:column;gap:10px;margin-top:8px;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-width:0;-webkit-overflow-scrolling:touch}.mobile-tools-list .ui-btn.ui-btn--stack.ui-btn--drawer-tool{min-width:0}body.theme-light .mobile-tools-list .ui-btn.ui-btn--stack.ui-btn--drawer-tool:not(.active){background:#f9fafb!important;background-color:#f9fafb!important;color:#111827!important;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f}body.theme-light .mobile-tools-list .ui-btn.ui-btn--stack.ui-btn--drawer-tool:not(.active) svg{color:#374151!important;stroke:#374151!important}body.theme-light .mobile-tools-list .ui-btn.ui-btn--stack.ui-btn--drawer-tool:not(.active) .ui-btn__label{color:#111827!important}.mobile-tools-list{-ms-overflow-style:none;scrollbar-width:none}.mobile-tools-list::-webkit-scrollbar{display:none;width:0;height:0}:root{--player-topbar-inner-h: 50px}body.player-grid-tabstrip-offset{--player-topbar-tabstrip-height: calc(env(safe-area-inset-top, 0px) + var(--player-topbar-inner-h) + 1px)}.player-topbar{position:fixed;top:0;left:0;right:0;z-index:2147483640;background-color:var(--player-tabstrip-bg);background-image:none;border-bottom:1px solid var(--player-tabstrip-edge);box-shadow:none;margin-top:0;padding-top:env(safe-area-inset-top,0px);width:100%;box-sizing:border-box}body.theme-light .player-topbar,body.app-player.theme-light .player-topbar{color:#111827}body.theme-dark .player-topbar,body.app-player.theme-dark .player-topbar{box-shadow:none;color:#fff}.player-topbar__container{display:flex;align-items:stretch;justify-content:flex-start;padding:0;padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px));max-width:100vw;width:100%;gap:0;min-height:var(--player-topbar-inner-h, 50px);box-sizing:border-box}.player-topbar__logo-container{display:flex;align-items:center;gap:5px;flex:0 0 auto;margin-bottom:0;align-self:stretch;padding:4px 10px 4px 0}.player-topbar__logo{height:24px;width:auto;object-fit:contain;display:block;cursor:pointer}.player-topbar__tabstrip{display:flex;align-items:stretch;justify-content:flex-end;flex:1 1 0;min-width:0;gap:0;max-width:none}.player-topbar__tab-container{display:flex;gap:0;flex:1 1 0;min-width:0;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;justify-content:stretch;align-items:stretch;padding:0}.player-topbar__tab-container::-webkit-scrollbar{display:none}.player-topbar__tablist{display:flex;flex:1 1 0;min-width:0;gap:0;align-items:stretch;justify-content:stretch}body.theme-light .player-topbar .player-topbar__tablist,body.app-player.theme-light .player-topbar .player-topbar__tablist,body.app-admin.theme-light .player-topbar .player-topbar__tablist,body.theme-dark .player-topbar .player-topbar__tablist,body.app-player.theme-dark .player-topbar .player-topbar__tablist,body.app-admin.theme-dark .player-topbar .player-topbar__tablist{background:transparent!important;background-color:transparent!important;background-image:none!important}.player-topbar .player-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px 8px;flex:1 1 0;min-width:0;max-width:none;min-height:0;border-radius:0;border:1px solid var(--player-tabstrip-edge);border-bottom:none;margin:0 0 -1px -1px;background-color:var(--player-tab-idle-bg);background-image:none;color:inherit;box-shadow:none;cursor:pointer;font:inherit;font-size:12px;font-weight:500;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease;transform:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:0}.player-topbar .player-tab:first-child{margin-left:0;border-top-left-radius:10px}.player-topbar .player-tab.player-tab--chrome{flex:0 0 48px;min-width:48px;max-width:48px;box-sizing:border-box}body.theme-light .player-topbar .player-tab.player-tab--stripLogout,body.theme-dark .player-topbar .player-tab.player-tab--stripLogout,.player-topbar .player-tab.player-tab--stripLogout{background:#bf7d40!important;background-color:#bf7d40!important;background-image:none!important;color:#fff!important;border-color:var(--player-tabstrip-edge)!important;border-top:1px solid var(--player-tabstrip-edge)!important;border-top-right-radius:10px;box-shadow:inset 0 1px #fff3!important}body.theme-light .player-topbar .player-tab.player-tab--stripLogout:hover,body.theme-dark .player-topbar .player-tab.player-tab--stripLogout:hover,.player-topbar .player-tab.player-tab--stripLogout:hover{background:#a56732!important;background-color:#a56732!important;color:#fff!important;border-color:var(--player-tabstrip-edge)!important;z-index:1;transform:none!important}.player-topbar .player-tab.player-tab--stripLogout svg{width:20px!important;height:20px!important;flex:0 0 20px!important;color:#fff!important;fill:none!important;stroke:#fff!important}body.app-admin.theme-dark .player-topbar .player-tab.player-tab--stripLogout{background:#bf7d40!important;background-color:#bf7d40!important;background-image:none!important;color:#fff!important;border-color:var(--player-tabstrip-edge)!important;border-top:1px solid var(--player-tabstrip-edge)!important;box-shadow:inset 0 1px #fff3!important}body.app-admin.theme-dark .player-topbar .player-tab.player-tab--stripLogout:hover{background:#a56732!important;background-color:#a56732!important;color:#fff!important}body.app-admin.theme-dark .player-topbar .player-tab.player-tab--stripLogout svg{color:#fff!important;stroke:#fff!important}.player-topbar .player-tab.player-tab--chrome.player-tab--themeToggle{gap:0}.player-topbar .player-tab.player-tab--themeToggle.grid-mode svg{width:24px!important;height:24px!important}.player-topbar .player-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis}body.theme-dark .player-topbar .player-tab{box-shadow:none}.player-topbar .player-tab:hover:not(.player-tab--stripLogout){background-color:var(--player-tab-idle-hover)}.player-topbar .player-tab:hover{transform:none!important;border-color:var(--player-tabstrip-edge);z-index:1}.player-topbar .player-tab:active{transform:none!important}.player-topbar .player-tab.active,.player-topbar .player-tab[aria-selected=true]{background-color:var(--player-tab-active-bg)!important;background-image:none!important;color:var(--player-tab-active-fg)!important;border-color:var(--player-tabstrip-edge);border-bottom:1px solid var(--player-tab-active-bg);border-top:2px solid var(--sem-primary);z-index:2;position:relative;box-shadow:none}body.theme-dark .player-topbar .player-tab.active,body.theme-dark .player-topbar .player-tab[aria-selected=true]{background-image:none!important;box-shadow:none}.player-topbar .player-tab svg{width:18px;height:18px;flex:0 0 18px;color:currentColor;fill:currentColor;stroke:currentColor}.player-topbar .player-tab.active svg,.player-topbar .player-tab[aria-selected=true] svg{color:var(--sem-primary)!important;fill:var(--sem-primary)!important;stroke:var(--sem-primary)!important}.hamburger-fixed{position:fixed;z-index:2147483656;pointer-events:auto;left:max(8px,env(safe-area-inset-left,0px));top:env(safe-area-inset-top,0px)}.fixed-mobile-actions{position:fixed;z-index:2147483651;pointer-events:auto;display:flex;gap:8px;align-items:center}body.tool-open .fixed-mobile-actions{z-index:2147483640}.fixed-mobile-actions--portal{z-index:2147483647!important;pointer-events:auto!important;isolation:isolate}.fixed-mobile-actions--portal .ui-btn.ui-btn--icon-only.ui-btn--logout{position:relative;z-index:1;pointer-events:auto!important}body.mobile-side-open .fixed-mobile-actions,body.mobile-side-open .fixed-mobile-actions *{visibility:visible!important;pointer-events:auto!important}body.mobile-side-open .fixed-mobile-actions{z-index:2147483647!important}@media(max-width:768px){.fixed-mobile-actions{right:max(8px,env(safe-area-inset-right,0px));top:env(safe-area-inset-top,0px);left:auto}.hamburger-fixed{left:max(8px,env(safe-area-inset-left,0px));top:env(safe-area-inset-top,0px)}.mobile-tool-icons{position:fixed;top:env(safe-area-inset-top,0px);left:max(4px,env(safe-area-inset-left,0px));right:max(4px,env(safe-area-inset-right,0px));z-index:2147483651;display:flex;gap:3px;align-items:center;padding:2px;pointer-events:auto;overflow:hidden}.mobile-tool-icons--menu-open{z-index:2147483652}.mobile-tool-icons__btn{flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;border-radius:8px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s ease,transform .1s ease}body.theme-light .mobile-tool-icons__btn:not(.mobile-tool-icons__btn--hamburger){background:#f9fafb;box-shadow:0 1px 3px #0000001a}body.theme-dark .mobile-tool-icons__btn:not(.mobile-tool-icons__btn--hamburger){background:#00364abf;box-shadow:0 1px 3px #00000040}.mobile-tool-icons__btn:active:not(.mobile-tool-icons__btn--hamburger){transform:scale(.9);background:rgba(var(--sem-primary-rgb),.15)}body.theme-light .mobile-tool-icons__btn--active:not(.mobile-tool-icons__btn--hamburger){background:#f9fafb;box-shadow:0 1px 3px #0000001a;color:#bf7d40}body.theme-dark .mobile-tool-icons__btn--active:not(.mobile-tool-icons__btn--hamburger){background:#00364abf;box-shadow:0 1px 3px #00000040;color:#bf7d40}.mobile-tool-icons__btn--hamburger{background:#bf7d40!important;color:#fff!important;box-shadow:0 2px 6px #bf7d4066;flex-shrink:0;margin-right:auto!important}.mobile-tool-icons__btn--hamburger:active{transform:scale(.92);background:#a86b30!important}.hamburger-fixed{display:none!important}}.player-sidebar-layout{position:fixed;inset:0;width:100vw;height:100vh;display:flex;flex-direction:row;z-index:2147483642;pointer-events:auto;background:radial-gradient(circle at top,#0f172a40,#0f172a73);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.player-sidebar-layout__sidebar{width:280px;min-width:240px;max-width:320px;border-right:none;display:flex;flex-direction:column;padding:24px 20px;gap:16px;overflow-x:hidden;overflow-y:auto;box-shadow:none;transition:all .3s ease;pointer-events:auto}.player-sidebar-layout__logo{display:flex;align-items:center;justify-content:center;margin-bottom:24px;padding-bottom:24px;border-bottom:none;transition:border-color .3s ease}.player-sidebar-layout__tools{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.player-sidebar-layout__sidebar,.player-sidebar-layout__tools{-ms-overflow-style:none;scrollbar-width:none}.player-sidebar-layout__sidebar::-webkit-scrollbar,.player-sidebar-layout__tools::-webkit-scrollbar{display:none;width:0;height:0}.player-sidebar-layout .ui-btn.ui-btn--icon-text.ui-btn--sidebar-tool{min-width:0}.player-sidebar-layout .ui-btn.ui-btn--icon-text.ui-btn--sidebar-tool span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-sidebar-layout__actions{margin-top:auto;padding-top:16px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;border-top:1px solid transparent}body.theme-dark .player-sidebar-layout__actions{border-top-color:transparent}.player-sidebar-layout__actions .ui-btn.ui-btn--icon-only{width:auto;min-width:0;flex-shrink:0;justify-content:center;box-sizing:border-box;padding:10px}.player-sidebar-layout__actions .ui-btn.ui-btn--icon-only.ui-btn--theme-toggle{padding:6px;width:36px;height:36px}.player-sidebar-layout__actions .ui-btn.ui-btn--icon-only.ui-btn--theme-toggle svg{width:18px;height:18px}.player-sidebar-layout__actions .ui-btn.ui-btn--icon-only.ui-btn--logout{width:48px;height:48px;min-width:48px;min-height:48px}.player-sidebar-layout__actions .ui-btn.ui-btn--icon-only.ui-btn--logout svg{width:18px;height:18px}.player-sidebar-layout .tool-tile{box-shadow:0 3px 6px #0000001f,0 6px 16px #00000014,inset 0 1px #fff9,inset 0 -1px #0000000d;border:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.player-sidebar-layout .tool-tile:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 16px #00000029,0 12px 32px #0000001f,inset 0 1px #fffc,inset 0 -1px #00000014;background:linear-gradient(135deg,#fffffff2,#fffc)}.player-sidebar-layout .tool-tile:active{transform:translateY(-1px) scale(.98);box-shadow:0 2px 4px #0000001f,inset 0 3px 6px #0000001f,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#fffc,#fff9)}.player-sidebar-layout .tool-tile.active,.player-sidebar-layout .tool-tile[aria-pressed=true]{background:linear-gradient(135deg,var(--sem-primary) 0%,var(--sem-primary-hover) 100%);color:var(--sem-white-pure)!important;box-shadow:0 6px 16px rgba(var(--sem-primary-rgb),.4),0 8px 24px rgba(var(--sem-primary-rgb),.25),inset 0 1px #ffffff4d,inset 0 -1px #00000026;border-color:rgba(var(--sem-primary-rgb),.6)}.player-sidebar-layout .tool-tile.active:hover,.player-sidebar-layout .tool-tile[aria-pressed=true]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px rgba(var(--sem-primary-rgb),.5),0 12px 36px rgba(var(--sem-primary-rgb),.3),inset 0 1px #fff6,inset 0 -1px #0003;background:linear-gradient(135deg,var(--sem-primary-hover) 0%,var(--sem-primary) 100%)}.player-sidebar-layout .tool-tile.active svg,.player-sidebar-layout .tool-tile[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{border-color:#ffffff1f;box-shadow:0 3px 6px #00000040,0 6px 16px #00000026,inset 0 1px #ffffff26,inset 0 -1px #0003}body.theme-dark .player-sidebar-layout .tool-tile:active{background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:0 2px 4px #0000004d,inset 0 3px 6px #00000040,inset 0 1px #ffffff1a}.player-sidebar-layout__content-wrap{min-height:100vh!important;height:100vh!important;width:100%!important;display:flex!important;flex-direction:column!important}.player-sidebar-layout__scroll{min-height:calc(100vh - 4mm)!important;height:100%!important;width:100%!important;display:block!important;position:relative!important;padding:2mm!important;box-sizing:border-box!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.player-sidebar-layout__scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.player-sidebar-layout__scroll::-webkit-scrollbar-track,.player-sidebar-layout__scroll::-webkit-scrollbar-thumb,.player-sidebar-layout__scroll::-webkit-scrollbar-corner{display:none!important;background:transparent!important}.player-sidebar-layout__content-card{width:100%!important;max-width:980px!important;min-width:0!important;min-height:calc(100vh - 4mm)!important;height:auto!important;margin:0 auto!important;border-radius:16px!important;padding:24px 20px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2147483643!important}.player-sidebar-layout__content-card>*{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}body.theme-light .player-sidebar-layout__content-card,body.theme-dark .player-sidebar-layout__content-card{background:transparent;box-shadow:none;border:none}@media(min-width:769px){.player-sidebar-layout__content-card{max-width:980px!important}}@media(max-width:768px){.player-sidebar-layout__content-card{padding:16px 12px!important;border-radius:14px!important}}.player-widget-fallback{display:flex;justify-content:center;align-items:center;text-align:center;padding:20px}.player-widget-fallback__inner{max-width:520px;margin:0 auto}.player-widget-fallback__spinner{border-radius:50%;border-style:solid;animation:spin 1s linear infinite;margin:0 auto 16px}.player-widget-locked{display:flex;justify-content:center;align-items:center;text-align:center;padding:20px}.player-widget-locked__inner{max-width:520px;margin:0 auto}.player-widget-locked__icon{font-size:48px;margin-bottom:16px}.tools-modal .poll-container{height:100%;display:flex;flex-direction:column;gap:12px}.tools-modal .polls-wrapper.tool-card,.tools-modal .poll-container{min-height:0}.tools-modal .poll-container{display:flex;flex-direction:column}.tools-modal .poll-titlebar{padding:8px 12px 4px;margin-bottom:8px}.tools-modal .poll-title{font-size:18px;font-weight:700}.tools-modal .poll-loading,.tools-modal .poll-empty:not(.ui-empty-state){padding:24px 16px;border-radius:12px;border:1px solid var(--ic-border);background:var(--ic-surface);box-shadow:var(--ic-shadow);text-align:center;font-size:15px;color:var(--ic-text)}.tools-modal .poll-card__header{border-radius:12px;border:1px solid var(--ic-border);background:var(--ic-surface);box-shadow:var(--ic-shadow)}.tools-modal .poll-card__title{color:var(--ic-text)}.tools-modal .poll-card__meta{color:var(--ic-muted)}.ui-btn.ui-btn--icon-only{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;border:1px solid var(--ic-border);border-radius:var(--ic-radius-sm);cursor:pointer;padding:0;margin:0;line-height:0;outline:none;flex-shrink:0;pointer-events:auto;background:var(--ic-surface);color:var(--ic-text);box-shadow:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}body.theme-dark .ui-btn.ui-btn--icon-only:not(.ui-btn--logout){background:var(--sem-surface-tool)!important;background-color:var(--sem-surface-tool)!important;color:var(--sem-white-pure)!important}body.theme-dark .ui-btn.ui-btn--icon-only:not(.ui-btn--logout):hover{background:var(--sem-surface-tool-hover)!important;background-color:var(--sem-surface-tool-hover)!important}.ui-btn.ui-btn--icon-only:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 26px #0000001f}.ui-btn.ui-btn--icon-only:active{transform:translateY(0) scale(var(--ic-press-scale));box-shadow:0 2px 8px #0000001a}body.theme-light .ui-btn.ui-btn--icon-only.ui-btn--theme-toggle{background:var(--ic-surface);color:var(--ic-text)}.ui-btn.ui-btn--icon-only.ui-btn--theme-toggle{margin-right:8px}.ui-btn.ui-btn--icon-only.ui-btn--theme-toggle svg{color:currentColor;fill:currentColor;stroke:currentColor}.ui-btn.ui-btn--icon-only.ui-btn--logout{background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;color:var(--sem-white-pure)!important;border-color:transparent!important;width:48px;height:48px;min-width:48px;min-height:48px;box-shadow:0 10px 22px rgba(var(--sem-primary-rgb),.28),inset 0 1px #ffffff2e!important;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease!important}.ui-btn.ui-btn--icon-only.ui-btn--logout:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 14px 30px rgba(var(--sem-primary-rgb),.34),inset 0 1px #ffffff38!important}.ui-btn.ui-btn--icon-only.ui-btn--logout:active{transform:translateY(0) scale(var(--ic-press-scale))!important;box-shadow:0 6px 16px rgba(var(--sem-primary-rgb),.24),inset 0 1px #ffffff29!important}.ui-btn.ui-btn--icon-only.ui-btn--logout:focus-visible{box-shadow:0 0 0 3px rgba(var(--sem-primary-rgb),.35),0 10px 22px rgba(var(--sem-primary-rgb),.28),inset 0 1px #ffffff2e!important}.ui-btn.ui-btn--icon-only.ui-btn--logout svg{width:20px;height:20px;color:var(--sem-white-pure)!important;fill:var(--sem-white-pure)!important;stroke:var(--sem-white-pure)!important}.ui-btn__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:12px;font-weight:600;line-height:1.2;text-align:center}.ui-btn.ui-btn--stack.ui-btn--drawer-tool.active,.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;box-shadow:0 6px 16px rgba(var(--sem-primary-rgb),.4),0 8px 24px rgba(var(--sem-primary-rgb),.25),inset 0 1px #ffffff4d,inset 0 -1px #00000026!important;border-color:rgba(var(--sem-primary-rgb),.6)!important}.ui-btn.ui-btn--stack.ui-btn--drawer-tool.active:hover,.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:0 10px 20px rgba(var(--sem-primary-rgb),.5),0 12px 36px rgba(var(--sem-primary-rgb),.3),inset 0 1px #fff6,inset 0 -1px #0003!important}.ui-btn.ui-btn--stack.ui-btn--drawer-tool.active svg,.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}.tool-tile.active,.tool-tile[aria-pressed=true],.ui-btn.ui-btn--icon-text.ui-btn--sidebar-tool.active{background:var(--ic-primary)!important;color:var(--ic-primary-foreground)!important;border-color:transparent!important;box-shadow:none!important}.tool-tile svg,.ui-btn.ui-btn--icon-text.ui-btn--sidebar-tool svg,.ui-btn.ui-btn--stack.ui-btn--drawer-tool svg{color:currentColor;fill:currentColor;stroke:currentColor}.ui-btn.ui-btn--stack.ui-btn--drawer-tool.active svg,.ui-btn.ui-btn--stack.ui-btn--drawer-tool[aria-pressed=true] svg,.tool-tile.active svg,.tool-tile[aria-pressed=true] svg,.ui-btn.ui-btn--icon-text.ui-btn--sidebar-tool.active svg{color:var(--ic-primary-foreground)!important;fill:var(--ic-primary-foreground)!important;stroke:var(--ic-primary-foreground)!important}body.theme-light .tools-modal,body.theme-dark .tools-modal{--tools-modal-window-bg: var(--sem-tool-admin-bg);--tools-modal-window-fg: var(--sem-tool-admin-fg);--tools-modal-encart-bg: var(--sem-tool-encart-bg);--tools-modal-encart-fg: var(--sem-tool-encart-fg);--tools-modal-tool-surface: var(--tools-modal-window-bg);--tools-modal-tool-foreground: var(--tools-modal-window-fg)}.tools-modal{position:fixed;top:var(--tools-modal-scrim-top);left:0;right:0;height:calc(100dvh - var(--tools-modal-scrim-top));max-height:calc(100dvh - var(--tools-modal-scrim-top));background:var(--ic-overlay);backdrop-filter:blur(var(--ic-overlay-blur));-webkit-backdrop-filter:blur(var(--ic-overlay-blur));z-index:2147483647;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;padding:var(--tools-modal-top-gap) var(--tools-modal-inline-gap) var(--tools-modal-bottom-gap);padding-left:max(var(--tools-modal-inline-gap),env(safe-area-inset-left,0px));padding-right:max(var(--tools-modal-inline-gap),env(safe-area-inset-right,0px));overflow:hidden}:is(body.app-player,body.app-admin) .tools-modal{background:var(--sem-tools-modal-scrim);--ic-overlay-blur: var(--sem-tools-modal-backdrop-blur)}body.theme-dark:is(.app-player,.app-admin) .tools-modal{background:var(--sem-tools-modal-scrim-dark)}:is(body.app-player,body.app-admin) .tools-modal__content{background:transparent!important;border:none!important;border-radius:var(--trame-radius-md)!important;flex:1 1 auto;min-height:0;width:100%;max-width:100%;align-self:stretch;height:auto;max-height:none;min-width:0;overflow:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;position:relative;display:flex;flex-direction:column;box-shadow:none!important;color:inherit}@media(min-width:769px){.tools-modal{--tools-modal-scrim-top: var(--player-topbar-tabstrip-height, 51px);left:0;right:0;top:var(--tools-modal-scrim-top);width:auto;height:calc(100dvh - var(--tools-modal-scrim-top));max-height:calc(100dvh - var(--tools-modal-scrim-top));padding-top:var(--tools-modal-top-gap);padding-bottom:var(--tools-modal-bottom-gap);padding-left:max(var(--tools-modal-inline-gap),env(safe-area-inset-left,0px));padding-right:max(var(--tools-modal-inline-gap),env(safe-area-inset-right,0px));overflow:hidden}.tools-modal__content{width:100%;max-width:none;min-width:0;align-self:stretch}}.tools-modal__content>[role=tabpanel]{width:100%;flex:1 1 0%;min-height:0;max-height:100%;display:flex;flex-direction:column;box-sizing:border-box;background:transparent!important;overflow:hidden}@media(max-width:768px){:is(body.app-player,body.app-admin) .tools-modal__content>[role=tabpanel]{touch-action:auto!important;flex:1 1 0%!important;min-height:0!important;max-height:100%}}.tools-modal__content>[role=tabpanel]>.tool-card,.tools-modal__content>[role=tabpanel]>.player-widget-fallback,.tools-modal__content>[role=tabpanel]>.player-widget-locked,.tools-modal__content>[role=tabpanel]>.player-grid-manager,.tools-modal__content .news-widget.tool-card,.tools-modal__content .simple-forum.tool-card,.tools-modal__content .polls-wrapper.tool-card,.tools-modal__content .image-comparison-wrapper.tool-card,.tools-modal__content .document-consultation-wrapper.tool-card{width:100%;flex:1 1 0%;min-height:0;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;align-self:stretch}.tools-modal__content .news-widget .news-content,.tools-modal__content .simple-forum__scroll,.tools-modal__content .forum-scrollable,.tools-modal__content .poll-list,.tools-modal__content .comparison-list,.tools-modal__content .player-grid-manager__content{flex:1 1 0%;min-height:0;overflow:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}body.theme-light .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation{background:#f1f3f4!important;background-color:#f1f3f4!important;color:#0a0a0a!important}body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation{background:#00364a!important;background-color:#00364a!important;color:#fff!important}body.theme-light .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card,body.theme-light .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card[style]{background:#f9fafb!important;background-color:#f9fafb!important;color:#0a0a0a!important;border-color:#d1d5db!important}body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card,body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card[style]{background:#002e3e!important;background-color:#002e3e!important;color:#fff!important;border-color:#1e4d5c!important}body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__rail .admin-card,body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__rail .admin-card[style]{background:#002e3e!important;background-color:#002e3e!important}body.theme-light .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation a:not(.ui-btn){color:#0a0a0a!important}body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation a:not(.ui-btn){color:#fff!important}body.theme-light .tools-modal__content .idea-box-wrapper.tool-card{background:#f1f3f4!important;background-color:#f1f3f4!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.theme-dark .tools-modal__content .idea-box-wrapper.tool-card{background:#00364a!important;background-color:#00364a!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.theme-light .tools-modal__content .idea-box__bp-guided{background:#f9fafb!important;background-color:#f9fafb!important}body.theme-dark .tools-modal__content .idea-box__bp-guided{background:#002e3e!important;background-color:#002e3e!important}.tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border:none!important;outline:none!important;box-shadow:none!important;forced-color-adjust:none!important}body.theme-light .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=complete],html.theme-light body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=complete]{background:#047857!important;background-color:#047857!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:none!important}body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=complete],html.theme-dark body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=complete]{background:#15803d!important;background-color:#15803d!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:none!important}body.theme-light .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=in_progress],html.theme-light body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=in_progress],body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=in_progress],html.theme-dark body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=in_progress]{background:#d97706!important;background-color:#d97706!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:none!important}body.theme-light .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=empty],html.theme-light body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=empty],body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=empty],html.theme-dark body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=empty]{background:#b91c1c!important;background-color:#b91c1c!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:none!important}html.theme-light body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row,html.theme-light body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row .document-consultation__doc-row-title{color:#111827!important;-webkit-text-fill-color:#111827!important}html.theme-light body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row .document-consultation__doc-row-meta{color:#374151!important;-webkit-text-fill-color:#374151!important}html.theme-light body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=complete] .document-consultation__doc-row-meta{color:#047857!important;-webkit-text-fill-color:#047857!important}html.theme-light body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=in_progress] .document-consultation__doc-row-meta{color:#b45309!important;-webkit-text-fill-color:#b45309!important}html.theme-light body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_started] .document-consultation__doc-row-meta{color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important}html.theme-light body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_applicable] .document-consultation__doc-row-meta{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}html.theme-dark body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row,body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row{background:var(--player-tab-idle-hover, #0d4558)!important;background-color:var(--player-tab-idle-hover, #0d4558)!important;box-shadow:var(--sem-shadow-chip-dark)!important}html.theme-dark body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row.document-consultation__doc-row--selected[data-doc-item-status=complete],body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row.document-consultation__doc-row--selected[data-doc-item-status=complete]{box-shadow:var(--sem-shadow-chip-dark)!important}html.theme-dark body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row.document-consultation__doc-row--selected:not([data-doc-item-status=complete]),body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row.document-consultation__doc-row--selected:not([data-doc-item-status=complete]){box-shadow:var(--sem-shadow-chip-dark),0 0 0 1px rgba(var(--sem-primary-rgb),.38)!important}html.theme-dark body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row .document-consultation__doc-row-title,body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row .document-consultation__doc-row-title{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html.theme-dark body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=complete] .document-consultation__doc-row-meta,body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=complete] .document-consultation__doc-row-meta{color:#86efac!important;-webkit-text-fill-color:#86efac!important}html.theme-dark body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=in_progress] .document-consultation__doc-row-meta,body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=in_progress] .document-consultation__doc-row-meta{color:#fde047!important;-webkit-text-fill-color:#fde047!important}html.theme-dark body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_started] .document-consultation__doc-row-meta,body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_started] .document-consultation__doc-row-meta{color:#fca5a5!important;-webkit-text-fill-color:#fca5a5!important}html.theme-dark body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_applicable] .document-consultation__doc-row-meta,body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_applicable] .document-consultation__doc-row-meta{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important}.tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-response input.document-consultation__question-radio[type=radio]{accent-color:#bf7d40;width:1.05em;height:1.05em;flex-shrink:0}.tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-option{padding:1px 6px;margin:0;border-radius:8px;box-sizing:border-box;border:1px solid transparent;transition:background .18s ease,border-color .18s ease}html.theme-light body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-option--selected,body.theme-light .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-option--selected{background:linear-gradient(90deg,#bf7d4042,#bf7d4012 55%,#bf7d4005)!important;border-color:#bf7d407a!important}html.theme-dark body .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-option--selected,body.theme-dark .tools-modal__content .document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-option--selected{background:linear-gradient(90deg,#bf7d406b,#bf7d4024,#bf7d400d)!important;border-color:#fbbf2473!important}@media(max-width:768px){.tools-modal__content,:is(body.app-player,body.app-admin) .tools-modal__content{width:100%;max-width:none;min-width:0;align-self:stretch;border-radius:0;touch-action:auto!important;-webkit-overflow-scrolling:auto!important;overscroll-behavior:none;flex:1 1 0%!important;min-height:0!important;max-height:100%}body.app-player .tools-modal{overscroll-behavior-y:none}:is(body.app-player,body.app-admin) .tools-modal__content>[role=tabpanel]>.tool-card,:is(body.app-player,body.app-admin) .tools-modal__content>[role=tabpanel]>.player-widget-fallback,:is(body.app-player,body.app-admin) .tools-modal__content>[role=tabpanel]>.player-widget-locked,:is(body.app-player,body.app-admin) .tools-modal__content>[role=tabpanel]>.player-grid-manager,:is(body.app-player,body.app-admin) .tools-modal__content .news-widget.tool-card,:is(body.app-player,body.app-admin) .tools-modal__content .simple-forum.tool-card,:is(body.app-player,body.app-admin) .tools-modal__content .polls-wrapper.tool-card,:is(body.app-player,body.app-admin) .tools-modal__content .image-comparison-wrapper.tool-card,:is(body.app-player,body.app-admin) .tools-modal__content .document-consultation-wrapper.tool-card{overflow:hidden!important;min-height:0!important;flex:1 1 0%!important;max-height:100%;height:100%;display:flex!important;flex-direction:column!important;touch-action:auto!important}:is(body.app-player,body.app-admin) .tools-modal__content .news-widget .news-content,:is(body.app-player,body.app-admin) .tools-modal__content .simple-forum__scroll,:is(body.app-player,body.app-admin) .tools-modal__content .forum-scrollable,:is(body.app-player,body.app-admin) .tools-modal__content .poll-list,:is(body.app-player,body.app-admin) .tools-modal__content .comparison-list,:is(body.app-player,body.app-admin) .tools-modal__content .player-grid-manager__content{flex:1 1 0%!important;min-height:0!important;overflow:auto!important;overflow-y:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain}:is(body.app-player,body.app-admin) .tools-modal__content .news-widget .news-body img,:is(body.app-player,body.app-admin) .tools-modal__content .news-widget .news-body .news-body-image,:is(body.app-player,body.app-admin) .tools-modal__content .news-widget .news-gallery,:is(body.app-player,body.app-admin) .tools-modal__content .news-widget .news-gallery .news-gallery-image{touch-action:pan-y}:is(body.app-player,body.app-admin) .tools-modal__content .news-widget .news-gallery-strip,:is(body.app-player,body.app-admin) .tools-modal__content .news-widget .news-gallery-strip-wrap{touch-action:auto;-webkit-overflow-scrolling:touch}:is(body.app-player,body.app-admin) .tools-modal__content .polls-wrapper.tool-card .poll-container{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}}body.theme-dark .tools-modal__content{background:transparent!important;box-shadow:none!important}.tools-modal__content [role=tabpanel]{padding:0!important;margin:0!important;background:transparent!important;border-radius:12px;overflow:hidden}.tools-modal [role=tabpanel][style*=padding]{padding:0!important}body .tools-modal *:not(.tool-card):not(.ui-card):not([class*=card]):not([class*=widget]):not([class*=poll]):not([class*=forum]):not([class*=news]):not([class*=idea]):not([class*=account]):not([class*=grid-manager]):not(.admin-input):not(.trame-encart-field):not(textarea):not(select):not(.account-widget__avatar-initial):not(.ui-btn):not(.read-only-viewer-hud):not(.read-only-viewer-chevron):not(.comparison-item):not(.image-compare__item):not(.ic-modal-close-round):not(.ic-confirm-modal__backdrop):not(.ic-confirm-modal__modal):not(.ic-confirm-modal__header):not(.ic-confirm-modal__body):not(.ic-confirm-modal__actions):not(.ic-confirm-modal__title):not(.ic-confirm-modal__message):not(.ic-confirm-modal__confirm):not(.ic-confirm-modal__close):not(.document-consultation__campaign-status-badge):not(.document-consultation__progress-ratio-chip):not(.document-consultation__progress-gauge):not(.document-consultation__progress-gauge-fill):not(.document-consultation__section-title-bullet):not(.document-consultation__question-bullet):not(.document-consultation__question-radio):not(.document-consultation__question-option):not(.document-consultation__doc-row){background:transparent!important;background-color:transparent!important}.tools-modal .account-widget__avatar-initial{background:var(--sem-brand-orange)!important;background-color:var(--sem-brand-orange)!important;color:var(--sem-avatar-initial-on-brand)!important}body .tools-modal__content,body .tools-modal__content>*:not(.tool-card):not(.ui-card):not(.player-grid-manager),body .tools-modal__content [role=tabpanel],body .tools-modal__content [role=tabpanel]>*:not(.tool-card):not(.ui-card):not(.player-grid-manager){background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.tools-modal__content .player-grid-manager{background:var(--tools-modal-window-bg)!important;background-color:var(--tools-modal-window-bg)!important;color:var(--tools-modal-window-fg)!important;border:none!important;box-shadow:var(--trame-shadow-sm)!important;border-radius:var(--trame-radius-md, 12px)!important}.tools-modal__content .player-widget-fallback,.tools-modal__content .player-widget-locked{background:var(--tools-modal-window-bg)!important;background-color:var(--tools-modal-window-bg)!important;color:var(--tools-modal-window-fg)!important}.scroll-drag-only{-ms-overflow-style:none;scrollbar-width:none}.scroll-drag-only::-webkit-scrollbar{display:none;width:0;height:0}.scroll-drag-only::-webkit-scrollbar-track,.scroll-drag-only::-webkit-scrollbar-thumb,.scroll-drag-only::-webkit-scrollbar-corner{display:none;background:transparent}.player-tools-lenis-inner,.player-tools-lenis-scroll-inner{width:100%;min-height:min-content;box-sizing:border-box}button,.ui-btn.ui-btn--stack.ui-btn--drawer-tool,.ui-btn.ui-btn--icon-only{-webkit-tap-highlight-color:transparent}button:focus,button:focus-visible,.ui-btn.ui-btn--stack.ui-btn--drawer-tool:focus,.ui-btn.ui-btn--stack.ui-btn--drawer-tool:focus-visible,.ui-btn.ui-btn--icon-only:focus,.ui-btn.ui-btn--icon-only:focus-visible{outline:none}@media(max-width:768px){.ui-btn.ui-btn--icon-only{width:50px;height:50px;min-width:50px;min-height:50px;border-radius:10px}.ui-btn.ui-btn--icon-only.ui-btn--logout{width:58px;height:58px;min-width:58px;min-height:58px}.ui-btn.ui-btn--icon-only.ui-btn--theme-toggle{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:8px}.ui-btn.ui-btn--stack.ui-btn--drawer-tool{font-size:16px;line-height:1;min-height:48px;padding:12px 14px}.mobile-drawer{top:var(--mobile-tools-top);height:calc(100dvh - (var(--mobile-tools-top) + env(safe-area-inset-bottom,0px)));max-height:100dvh}}@media(min-width:769px){:root{--player-topbar-inner-h: 52px}.player-topbar__logo{height:40px;max-height:100%}.player-topbar .player-tab{font-size:13px;padding:8px 10px 10px;gap:8px}}.admin-dashboard{height:100vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.admin-dashboard__header{padding:12px 20px;border-bottom-width:1px;border-bottom-style:solid;z-index:10;flex-shrink:0}.admin-dashboard__header-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.admin-dashboard__header-actions{display:flex;flex-direction:row;flex-shrink:0;gap:8px;align-items:center}.admin-dashboard__header-actions .admin-header-square-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0;background:var(--sem-surface-tool);color:var(--sem-white-pure);box-shadow:0 4px 12px #00000026;transition:transform .14s ease,box-shadow .14s ease}.admin-dashboard__header-actions .admin-header-square-btn svg{width:18px;height:18px}.admin-dashboard--light .admin-dashboard__header-actions .admin-header-square-btn{background:#ffffffeb;color:var(--sem-text-body);border-color:#1118271f}.admin-dashboard__header-actions .admin-header-square-btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 26px #0000001f}.admin-dashboard__header-actions .admin-header-square-btn:active{transform:translateY(0) scale(.98)}body .admin-dashboard .admin-dashboard__header-actions .admin-header-square-btn[title=Déconnexion]{background:var(--sem-primary)!important;background-color:var(--sem-primary)!important;color:var(--sem-white-pure)!important;border-color:transparent!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;box-shadow:0 10px 22px rgba(var(--sem-primary-rgb),.28),inset 0 1px #ffffff2e!important}body .admin-dashboard .admin-dashboard__header-actions .admin-header-square-btn[title=Déconnexion]:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 14px 30px rgba(var(--sem-primary-rgb),.34),inset 0 1px #ffffff38!important;background:var(--sem-primary)!important;background-color:var(--sem-primary)!important}body .admin-dashboard .admin-dashboard__header-actions .admin-header-square-btn[title=Déconnexion]:active{transform:translateY(0) scale(.98)!important}body .admin-dashboard .admin-dashboard__header-actions .admin-header-square-btn[title=Déconnexion] svg{color:var(--sem-white-pure)!important;width:27px!important;height:27px!important}.admin-dashboard__header-project{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;min-width:0}.admin-dashboard__header-project .project-selector-container{gap:8px;padding:4px 0;top:0;width:100%;max-width:100%;min-width:0;align-items:center!important;flex-wrap:wrap}.admin-dashboard__header-project .project-selector-container>div:first-child{gap:4px}.admin-dashboard__header-project .project-selector-container img[alt=InConcertta]{height:48px!important;width:auto!important}@media(min-width:769px){.admin-dashboard__header-project .project-selector-container img[alt=InConcertta]{height:80px!important}}.admin-dashboard__header-project .project-selector-container label{font-size:14px!important;font-weight:600}.admin-dashboard__header-project .project-selector-container select{padding:8px 12px!important;font-size:14px!important;min-width:200px!important;border-radius:8px!important;border-width:1px!important}.admin-dashboard__header-project .project-selector-container>div:nth-child(3){font-size:12px!important;padding:4px 10px!important;border-radius:12px!important}.admin-dashboard__header-project .project-selector-container button.text-link-button{font-size:14px!important}.admin-dashboard--light .admin-dashboard__header-project .project-selector-container button.text-link-button,.admin-dashboard--light .admin-dashboard__header-project .project-selector-container button.text-link-button:hover,.admin-dashboard--light .admin-dashboard__header-project .project-selector-container button.text-link-button:active{color:var(--sem-text-body)!important}@media(max-width:768px){.admin-dashboard__header{padding:16px}.admin-dashboard__header-main{gap:8px}.admin-dashboard__header-project{justify-content:center}}.admin-dashboard__hamburger{border-radius:8px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px}.admin-dashboard__scroll-wrap{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.admin-dashboard__scroll-wrap>.admin-dashboard__header{flex-shrink:0}.admin-dashboard__scroll-wrap>.admin-dashboard__main-layout{flex:1 1 0%;min-height:min-content}.admin-dashboard__main-layout{display:flex;overflow:hidden;min-height:0}.admin-dashboard__backdrop{position:fixed;inset:0;z-index:999;animation:fadeIn .2s ease}@media(max-width:768px){.admin-dashboard__backdrop{background:#00000059;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1001}}.admin-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:visible;transition:opacity .2s ease}.admin-content__header{display:flex;align-items:center;flex-shrink:0}.admin-content__body{flex:1 1 auto;min-height:min-content;overflow-y:visible;overflow-x:hidden}.admin-dashboard--dark .admin-sidebar-toggle-btn.admin-sidebar-toggle-btn--dark,.admin-dashboard--dark button.admin-sidebar-toggle-btn.admin-sidebar-toggle-btn--dark{background:#00364a!important;background-color:#00364a!important;background-image:none!important;color:transparent!important}.admin-dashboard--dark .admin-sidebar-toggle-btn.admin-sidebar-toggle-btn--dark:hover,.admin-dashboard--dark button.admin-sidebar-toggle-btn.admin-sidebar-toggle-btn--dark:hover{background:#004560!important;background-color:#004560!important;color:transparent!important}.admin-dashboard--dark .admin-sidebar-toggle-btn.admin-sidebar-toggle-btn--dark:active,.admin-dashboard--dark button.admin-sidebar-toggle-btn.admin-sidebar-toggle-btn--dark:active{background:#00364a!important;background-color:#00364a!important}.admin-dashboard--dark .admin-sidebar-toggle-btn.admin-sidebar-toggle-btn--dark:focus,.admin-dashboard--dark .admin-sidebar-toggle-btn.admin-sidebar-toggle-btn--dark:focus-visible,.admin-dashboard--dark button.admin-sidebar-toggle-btn.admin-sidebar-toggle-btn--dark:focus,.admin-dashboard--dark button.admin-sidebar-toggle-btn.admin-sidebar-toggle-btn--dark:focus-visible{background:#00364a!important;background-color:#00364a!important;outline:none!important;box-shadow:none!important}body.theme-dark .admin-dashboard--dark .admin-sidebar-toggle-btn.admin-sidebar-toggle-btn--dark,body.theme-dark .admin-dashboard--dark button.admin-sidebar-toggle-btn.admin-sidebar-toggle-btn--dark{background:#00364a!important;background-color:#00364a!important}.admin-dashboard--dark .admin-content__body>div{background-color:var(--sem-surface-tool)!important;box-shadow:none!important}.admin-dashboard--dark .admin-content__body>div>div:not(.imgcmp-upload-modal__overlay):not(.ic-confirm-modal__backdrop):not(.ic-confirm-modal__modal):not(.ic-confirm-modal__header):not(.ic-confirm-modal__body):not(.ic-confirm-modal__actions){background-color:var(--sem-surface-tool)!important}.admin-dashboard--light .admin-content__body .admin-card,.admin-dashboard--light .admin-content__body .ql-toolbar.ql-snow,.admin-dashboard--light .admin-content__body .simple-forum,.admin-dashboard--light .admin-content__body .news-widget.tool-card{background-color:var(--sem-surface-muted)!important}.admin-dashboard--light .admin-content__body .news-widget.tool-card .news-item-card{background-color:var(--sem-surface-muted)!important;color:var(--sem-text-body)!important}.admin-dashboard--dark .idea-moderation-widget select.admin-input{background-color:var(--sem-surface-info)!important;background:var(--sem-surface-info)!important;color:var(--sem-white-pure)!important}body.app-admin.theme-dark .admin-dashboard--dark .idea-moderation-widget .admin-form-control,.admin-dashboard--dark .idea-moderation-widget .admin-form-control{background:transparent!important;background-color:transparent!important;border:0!important;padding:0!important;color:inherit!important}@media(max-width:768px){.admin-dashboard--mobile{width:100%;max-width:100vw;overflow-x:hidden}.admin-dashboard--mobile .admin-dashboard__scroll-wrap{max-width:100%;min-width:0}.admin-dashboard--mobile .admin-dashboard__header,.admin-dashboard--mobile .admin-dashboard__header-inner{max-width:100%;min-width:0;box-sizing:border-box}.admin-dashboard--mobile .admin-dashboard__main-layout,.admin-dashboard--mobile .admin-content,.admin-dashboard--mobile .admin-content__body{max-width:100%;min-width:0}.admin-dashboard--mobile .admin-dashboard__scroll-wrap,.admin-dashboard--mobile .admin-content__body,.admin-dashboard--mobile .admin-sidebar--mobile-drawer,.admin-dashboard--mobile .admin-sidebar--mobile-drawer .admin-sidebar-tools-list{scrollbar-width:none;-ms-overflow-style:none}.admin-dashboard--mobile .admin-dashboard__scroll-wrap::-webkit-scrollbar,.admin-dashboard--mobile .admin-content__body::-webkit-scrollbar,.admin-dashboard--mobile .admin-sidebar--mobile-drawer::-webkit-scrollbar,.admin-dashboard--mobile .admin-sidebar--mobile-drawer .admin-sidebar-tools-list::-webkit-scrollbar{display:none}.admin-dashboard--mobile{--admin-ic-radius: 12px;--admin-ic-radius-sm: 10px;--admin-ic-press-scale: .98;--admin-brand-orange: var(--sem-primary)}.admin-dashboard--mobile .admin-dashboard__header{padding-top:calc(env(safe-area-inset-top,0px) + 128px);padding-left:16px;padding-right:16px;padding-bottom:12px}.admin-dashboard--mobile .admin-dashboard__header-project{margin-top:40px;width:100%;max-width:100%;min-width:0;justify-content:flex-start}.admin-dashboard--mobile .admin-dashboard__header-project .project-selector-container{flex-wrap:wrap;gap:8px;padding:8px 12px;top:4px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.admin-dashboard--mobile .admin-dashboard__header-project .project-selector-container>div:first-child{display:none!important}.admin-dashboard--mobile .admin-dashboard__header-project .project-selector-container select{padding:8px 12px!important;font-size:14px!important;min-width:0!important;width:100%;max-width:100%;border-radius:8px!important;box-sizing:border-box}.admin-dashboard--mobile .admin-dashboard__header-project .project-selector-container>div:nth-child(3){font-size:12px!important;padding:4px 8px!important;border-radius:12px!important}.admin-dashboard--mobile .admin-dashboard__header-project .project-selector-container button.text-link-button{font-size:14px!important}.admin-dashboard--mobile .admin-dashboard__hamburger-wrap{position:fixed;left:calc(env(safe-area-inset-left,0px) + 12px);top:calc(env(safe-area-inset-top,0px) + 12px);z-index:1050;pointer-events:auto;display:flex;align-items:center;justify-content:center}.admin-dashboard--mobile .admin-dashboard__hamburger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;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!important;border:2px solid rgba(255,255,255,.28);border-radius:50%!important;cursor:pointer;background:linear-gradient(180deg,var(--sem-accent-deep) 0%,var(--sem-surface-tool) 50%,var(--sem-surface-admin-strong) 100%);color:var(--sem-white-pure);box-shadow:0 6px 20px #00000059,0 3px 10px #0003,0 1px 3px #00000026,inset 0 2px #ffffff2e,inset 0 -1px #0003;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease;flex-shrink:0;aspect-ratio:1}.admin-dashboard--mobile.admin-dashboard--dark .admin-dashboard__hamburger{color:#bf7d40}.admin-dashboard--mobile.admin-dashboard--light .admin-dashboard__hamburger{background:linear-gradient(180deg,var(--sem-surface-card) 0%,var(--sem-surface-admin-muted) 50%,var(--neutral-100) 100%);color:var(--sem-text-primary);border-color:#11182733;box-shadow:0 6px 20px #0000001f,0 3px 10px #00000014,0 1px 3px #0000000f,inset 0 2px #fffffff2,inset 0 -1px #00000014}.admin-dashboard--mobile.admin-dashboard--light .admin-dashboard__hamburger,.admin-dashboard--mobile.admin-dashboard--dark .admin-dashboard__hamburger{background:#bf7d40!important;color:#fff!important;border-color:#ffffff47!important;box-shadow:0 6px 20px #00000047,0 3px 10px #0000002e,0 1px 3px #0000001f,inset 0 2px #ffffff38,inset 0 -1px #0000002e!important}.admin-dashboard--mobile.admin-dashboard--light .admin-dashboard__hamburger:hover,.admin-dashboard--mobile.admin-dashboard--dark .admin-dashboard__hamburger:hover{border-color:#fff6!important}.admin-dashboard--mobile .admin-dashboard__hamburger:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 32px #0006,0 5px 16px #00000040,0 2px 6px #00000026,inset 0 2px #ffffff38,inset 0 -1px #00000040;border-color:#fff6}.admin-dashboard--mobile.admin-dashboard--light .admin-dashboard__hamburger:hover{box-shadow:0 10px 32px #00000026,0 5px 16px #0000001a,0 2px 6px #0000000f,inset 0 2px #fffffffa,inset 0 -1px #0000001a;border-color:#11182747}.admin-dashboard--mobile .admin-dashboard__hamburger:active{transform:translateY(0) scale(var(--admin-ic-press-scale));box-shadow:0 2px 8px #00000040,inset 0 2px 4px #0003,inset 0 0 0 1px #0000001a}.admin-dashboard--mobile .admin-dashboard__hamburger svg{width:24px;height:20px}.admin-dashboard--mobile .admin-dashboard__header-actions-wrap .admin-header-square-btn svg{width:18px;height:18px}.admin-dashboard--mobile .admin-dashboard__header-actions-wrap .admin-header-square-btn[title=Déconnexion] svg{width:18px;height:18px}.admin-dashboard--mobile .admin-dashboard__header-actions-wrap{position:fixed;right:calc(12px + env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top,0px) + 12px);z-index:1050;display:flex;gap:8px;align-items:center;pointer-events:auto}.admin-dashboard--mobile .admin-dashboard__header-actions-wrap .admin-header-square-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border:1px solid rgba(255,255,255,.12);border-radius:var(--admin-ic-radius-sm);padding:0;background:var(--sem-surface-tool)!important;color:var(--sem-white-pure)!important;box-shadow:0 4px 12px #00000026;transition:transform .14s ease,box-shadow .14s ease!important}.admin-dashboard--mobile.admin-dashboard--light .admin-dashboard__header-actions-wrap .admin-header-square-btn{background:#ffffffeb!important;color:var(--sem-text-body)!important;border-color:#1118271f!important}.admin-dashboard--mobile.admin-dashboard--light .admin-dashboard__header-actions-wrap .admin-header-square-btn:not([title=Déconnexion]) svg{color:var(--sem-primary)!important;stroke:var(--sem-primary)!important;fill:var(--sem-primary)!important}.admin-dashboard--mobile .admin-dashboard__header-actions-wrap .admin-header-square-btn:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 10px 26px #0000001f!important}.admin-dashboard--mobile .admin-dashboard__header-actions-wrap .admin-header-square-btn:active{transform:translateY(0) scale(var(--admin-ic-press-scale))!important}.admin-dashboard--mobile .admin-dashboard__header-actions-wrap .admin-header-square-btn[title=Déconnexion]{background:var(--admin-brand-orange)!important;background-color:var(--admin-brand-orange)!important;color:var(--sem-white-pure)!important;border-color:transparent!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;box-shadow:0 10px 22px rgba(var(--sem-primary-rgb),.28),inset 0 1px #ffffff2e!important}.admin-dashboard--mobile .admin-dashboard__header-actions-wrap .admin-header-square-btn[title=Déconnexion]:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 14px 30px rgba(var(--sem-primary-rgb),.34),inset 0 1px #ffffff38!important}.admin-dashboard--mobile .admin-dashboard__header-actions-wrap .admin-header-square-btn[title=Déconnexion]:active{transform:translateY(0) scale(var(--admin-ic-press-scale))!important}.admin-dashboard--mobile .admin-dashboard__header-actions-wrap .admin-header-square-btn[title=Déconnexion] svg{color:var(--sem-white-pure)!important;stroke:var(--sem-white-pure)!important;width:27px!important;height:27px!important}}.admin-sidebar--mobile-drawer{position:fixed!important;z-index:2147483646!important;width:51vw!important;max-width:240px!important;top:0!important;left:0!important;bottom:0!important;height:100vh!important;padding:12px!important;overflow-x:hidden;overflow-y:auto;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;display:flex;flex-direction:column;align-items:stretch;color:inherit;-webkit-overflow-scrolling:touch}.admin-dashboard--light .admin-sidebar--mobile-drawer{color:inherit}.admin-sidebar--mobile-drawer .admin-sidebar-tools-list{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.admin-sidebar--mobile-drawer .admin-sidebar-tools-list::-webkit-scrollbar{display:none}.admin-sidebar--mobile-drawer .admin-sidebar-tool-btn{display:flex!important;align-items:center;gap:12px;padding:16px 14px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.25)!important;background:var(--sem-surface-tool)!important;background-color:var(--sem-surface-tool)!important;color:var(--sem-white-pure)!important;cursor:pointer;width:100%;text-align:left;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 6px #0003,inset 0 1px #ffffff14;opacity:1!important}.admin-dashboard--light .admin-sidebar--mobile-drawer .admin-sidebar-tool-btn{border-color:#0000001f!important;background:var(--sem-white-pure)!important;background-color:var(--sem-white-pure)!important;color:var(--sem-text-primary)!important;box-shadow:0 3px 6px #0000001a,0 6px 16px #0000000f,inset 0 1px #fffc}.admin-sidebar--mobile-drawer .admin-sidebar-tool-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 16px #0003,inset 0 1px #ffffff1a;background:var(--sem-accent-mid)!important;background-color:var(--sem-accent-mid)!important}.admin-dashboard--light .admin-sidebar--mobile-drawer .admin-sidebar-tool-btn:hover{box-shadow:0 8px 16px #00000026,0 12px 32px #0000001a,inset 0 1px #fffc;background:var(--sem-surface-admin-muted)!important;background-color:var(--sem-surface-admin-muted)!important}.admin-sidebar--mobile-drawer .admin-sidebar-tool-btn:active{transform:translateY(-1px) scale(.98)}.admin-sidebar--mobile-drawer .admin-sidebar-tool-btn.admin-sidebar-tool-btn--active{background:linear-gradient(135deg,var(--sem-primary) 0%,var(--sem-primary-hover) 100%)!important;color:var(--sem-white-pure)!important;border-color:rgba(var(--sem-primary-rgb),.6)!important;box-shadow:0 6px 16px rgba(var(--sem-primary-rgb),.4),0 8px 24px rgba(var(--sem-primary-rgb),.25),inset 0 1px #ffffff4d}.admin-sidebar--mobile-drawer .admin-sidebar-tool-btn.admin-sidebar-tool-btn--active:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 20px rgba(var(--sem-primary-rgb),.5),inset 0 1px #fff6}.admin-sidebar--mobile-drawer .admin-sidebar-tool-btn.admin-sidebar-tool-btn--active svg,.admin-sidebar--mobile-drawer .admin-sidebar-tool-btn.admin-sidebar-tool-btn--active [class*=Icon]{color:var(--sem-white-pure)!important}:root{--brand-orange: var(--sem-primary);--brand-yellow: #B79D30;--blue-900: #00364A;--blue-800: #004D65;--white: #FFFFFF;--white-off: #F9FAFB;--gray-900: #111827;--gray-700: #374151;--gray-500: #6B7280;--gray-400: #9CA3AF;--gray-300: #CBD5E1;--gray-200: #E5E7EB;--danger: #EF4444;--primary-rgb: 191, 125, 64;--yellow-rgb: 183,157,48;--danger-rgb: 239,68,68;--primary: var(--brand-orange);--success: #10B981;--success-rgb: 16,185,129;--shadow-soft: 0 2px 8px rgba(0,0,0,.08);--shadow-elev: 0 6px 14px rgba(0,0,0,.14);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px}.idea-box{height:100%}.idea-box__card{box-sizing:border-box;padding-top:1.25em}.idea-box__title{margin-bottom:12px!important;display:flex!important;align-items:center!important;gap:10px!important}.idea-box__project{font-size:14px;font-weight:400;opacity:.8}.idea-box__intro{margin:0;font-size:16px;font-weight:600;line-height:1.45;opacity:1}.idea-box__alert{border-radius:12px;padding:10px 14px;font-size:13px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.idea-box__alert--error{border:1px solid rgba(var(--danger-rgb),.55);background:rgba(var(--danger-rgb),.08);color:var(--danger)}.idea-box__alert--success{margin-top:14px;border:1px solid rgba(var(--success-rgb),.55);background:rgba(var(--success-rgb),.08);color:var(--success);justify-content:flex-start}.idea-box__alert .ic-modal-close-round--sm{flex-shrink:0}.idea-box__form{display:flex;flex-direction:column;gap:16px}.idea-box__form.idea-box__form--bp{gap:8px}.idea-box__form.idea-box__form--bp .idea-box__label--bullet{margin-bottom:4px}.idea-box__form.idea-box__form--bp>.idea-box__description-wrap{min-height:0!important;flex:0 0 auto!important}.idea-box__form.idea-box__form--bp>.idea-box__description-wrap:has(textarea.idea-box__textarea){min-height:120px!important;flex:1 1 auto!important}.player-sidebar-layout__content-card .idea-box__form.idea-box__form--bp>.idea-box__description-wrap{min-height:0!important}.player-sidebar-layout__content-card .idea-box__form.idea-box__form--bp>.idea-box__description-wrap:has(textarea.idea-box__textarea){min-height:120px!important;display:flex;flex-direction:column}.idea-box__form>.admin-form-control:nth-of-type(1),.idea-box__form>.admin-form-control:nth-of-type(2){flex:0 0 auto!important;min-height:0!important;margin-bottom:4px!important}.idea-box__form>.idea-box__description-wrap{flex:1 1 auto!important;min-height:120px}.player-sidebar-layout__content-card .idea-box__card,.player-sidebar-layout__content-card .idea-box-wrapper.tool-card,.player-sidebar-layout__content-card .idea-box__form{flex:1;min-height:0;display:flex;flex-direction:column}.player-sidebar-layout__content-card .idea-box__description-wrap{flex:1 1 auto!important;min-height:120px;display:flex;flex-direction:column}.player-sidebar-layout__content-card .idea-box__textarea{flex:1;min-height:180px;resize:vertical}.idea-box__label{font-size:16px;margin-bottom:6px;display:block;font-weight:600}.idea-box__label--bullet{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;row-gap:4px}.idea-box__label--bullet:before{content:"";width:8px;height:8px;min-width:8px;border-radius:50%;background:#bf7d40;flex-shrink:0}.idea-box__form .idea-box__label--guided-q{font-size:14px;font-weight:500;display:block;margin-bottom:6px}.idea-box__form .admin-form-control>label{font-size:16px!important;font-weight:600!important;line-height:1.35}.idea-box__hint{font-weight:400;font-size:12px;color:var(--text-muted, #64748b)}.idea-box__textarea{width:100%;padding:10px 14px;border-radius:12px;font-size:14px;resize:vertical;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.idea-box__textarea[data-mobile="1"]{min-height:120px}.idea-box__textarea[data-mobile="0"]{min-height:150px}.idea-box__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.14)}body.theme-dark .idea-box__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.18)}.idea-box__actions{display:flex;justify-content:flex-end;align-items:center;margin-top:10px}.idea-box__submit{min-width:140px;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.idea-box__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ideaSpin 1s linear infinite}@keyframes ideaSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.idea-box__card{padding-top:1em}.idea-box__title{margin-bottom:6px!important}.idea-box__intro{margin-bottom:6px;font-size:16px;font-weight:600}.idea-box__form{gap:6px}.idea-box__form.idea-box__form--bp>.idea-box__description-wrap{margin-top:0}.idea-box__form.idea-box__form--bp>.idea-box__description-wrap:has(textarea.idea-box__textarea){flex:1 1 auto!important}.idea-box__form>.admin-form-control:nth-of-type(1),.idea-box__form>.admin-form-control:nth-of-type(2){flex:0 0 auto!important;min-height:0!important;margin-bottom:2px!important}.idea-box__form>.admin-form-control:nth-of-type(1) input.admin-input,.idea-box__form>.admin-form-control:nth-of-type(2) input.admin-input{min-height:0!important;height:calc(1.25em + 16px)!important}.idea-box__label{margin-bottom:4px;font-size:16px;font-weight:600}.idea-box__form .admin-form-control>label{font-size:16px!important;font-weight:600!important}.idea-box__description-wrap{margin-top:2px;flex:1 1 auto!important}.idea-box__actions{margin-top:6px;flex:0 0 auto!important}.player-sidebar-layout__content-card .idea-box__textarea{min-height:140px}}.player-grid-manager{height:100%;display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.player-grid-manager.is-light{background:var(--white);color:var(--gray-900);box-shadow:var(--shadow-soft)}.player-grid-manager.is-dark{background:var(--blue-900);color:var(--white);box-shadow:0 2px 10px #00000040}.player-grid-manager__header{padding:16px 16px 0;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;min-height:1px}.player-grid-manager__content{flex:1;padding:0 16px 16px;overflow-y:auto}.player-grid-manager__content--static{flex:1;padding:0 16px 16px}.player-grid-manager__muted{margin:0;font-size:14px;opacity:.75}.player-grid-manager__section{margin-bottom:24px}.player-grid-manager__sectionTitle{display:block;font-size:16px;font-weight:700;margin-bottom:16px;color:inherit}.player-grid-manager__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.player-grid-manager__card{position:relative;padding:16px;border-radius:12px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;border:2px solid rgba(148,163,184,.35);background:#ffffffeb;box-shadow:var(--shadow-soft)}.player-grid-manager.is-dark .player-grid-manager__card{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.player-grid-manager__card:hover{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.45);box-shadow:var(--shadow-elev)}.player-grid-manager.is-dark .player-grid-manager__card:hover{box-shadow:none;border-color:rgba(var(--sem-primary-rgb),.55)}.player-grid-manager__card.is-selected{border-color:var(--success);box-shadow:0 6px 14px rgba(var(--success-rgb),.18)}.player-grid-manager.is-dark .player-grid-manager__card.is-selected{box-shadow:none;border-color:#28a745bf}.player-grid-manager__cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.player-grid-manager__cardTitle{margin:0;font-size:16px;font-weight:700;line-height:1.2}.player-grid-manager__badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.player-grid-manager__badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.12)}.player-grid-manager__badge--closed{background:#b91c1c}.player-grid-manager__badge--in-progress{background:#b45309}.player-grid-manager__badge--masked{background:#64748b}.player-grid-manager__badge--default{background:rgba(var(--yellow-rgb),.95)}.player-grid-manager__badge--modifiable{background:rgba(var(--primary-rgb),.95)}.player-grid-manager__info{margin-bottom:8px}.player-grid-manager__meta{font-size:12px;opacity:.8}.player-grid-manager__hint{font-size:12px;opacity:.75;font-style:italic}.player-grid-manager__selectedMark{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;background:var(--success);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}.player-grid-manager__notice{margin-bottom:12px;padding:10px;border-radius:10px;font-size:13px;line-height:1.45;border:1px solid rgba(148,163,184,.35);background:#ffffff8c;color:#111827e6}.player-grid-manager.is-dark .player-grid-manager__notice{background:#0000002e;border-color:#ffffff1f;color:#ffffffd9}.player-grid-manager__actions{display:flex;justify-content:flex-end;margin-top:16px}.player-grid-manager__editBtn{background:var(--brand-orange);color:#fff;border:none;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease;box-shadow:0 8px 18px rgba(var(--primary-rgb),.25)}.player-grid-manager__editBtn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(var(--primary-rgb),.3)}.player-grid-manager__editBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.player-grid-manager__status{text-align:center;padding:20px;opacity:.85}.player-grid-manager__status--empty{border-radius:10px;border:1px dashed rgba(148,163,184,.35);background:#ffffff59}.player-grid-manager.is-dark .player-grid-manager__status--empty{background:#00000024;border-color:#ffffff1f}.player-grid-manager__status--empty .player-grid-manager__emptyLead,.player-grid-manager__status--empty .player-grid-manager__emptyHint{margin:0;max-width:28rem}.player-grid-manager__status--empty .player-grid-manager__emptyHint{margin-top:.65rem}.player-grid-manager__infoBox{border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:12px;margin-bottom:16px;font-size:13px;opacity:.85;background:#ffffff8c}.player-grid-manager.is-dark .player-grid-manager__infoBox{background:#0000002e;border-color:#ffffff1f}.player-grid-manager__spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:var(--primary);animation:pgSpin 1s linear infinite;margin:0 auto}.player-grid-manager.is-dark .player-grid-manager__spinner{border-color:#ffffff24;border-top-color:var(--primary)}@keyframes pgSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player-grid-manager__list{display:grid;gap:12px}.player-grid-manager__userCard{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:12px;font-size:13px;background:#ffffffa6}.player-grid-manager.is-dark .player-grid-manager__userCard{background:#ffffff0f;border-color:#ffffff1f}.player-grid-manager__userHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.player-grid-manager__userTitle{font-weight:800;margin-bottom:4px}.player-grid-manager__thumbWrap{margin-bottom:8px}.player-grid-manager__thumb{width:100%;max-width:200px;height:auto;border-radius:8px;border:1px solid rgba(148,163,184,.35)}.player-grid-manager.is-dark .player-grid-manager__thumb{border-color:#ffffff1f}.player-grid-manager__stats{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:12px;opacity:.85}@media(max-width:768px){.player-grid-manager__cards,.player-grid-manager__stats{grid-template-columns:1fr}.player-grid-manager__sectionTitle{margin-bottom:2px}.player-grid-manager__status{padding:12px}.player-grid-manager__status--empty .player-grid-manager__emptyHint{margin-top:.4rem}}.player-grid-manager__icon{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;opacity:.9;vertical-align:-2px}.player-grid-manager__ok{display:inline-flex;align-items:center;justify-content:center;color:var(--success);margin-left:6px;vertical-align:-2px}.player-grid-manager__ko{display:inline-flex;align-items:center;justify-content:center;color:var(--danger);margin-left:6px;vertical-align:-2px}.player-page__loaderOverlay{position:fixed;inset:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999}.player-page__loaderText{color:#fff;font-size:16px;text-align:center}.player-page__spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:playerSpin .8s linear infinite;margin:0 auto 16px}@keyframes playerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player-page__noGridBg{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.player-page__noGridBgCover{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:block}.player-page__adminEditBar{position:fixed;right:calc(80px + 2cm);bottom:22px;z-index:4001;display:flex;flex-direction:row;gap:10px;align-items:center}.player-page__adminEditBtn{color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 4px #0003;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease;display:inline-flex;align-items:center;gap:8px;background:#00000085}.player-page__adminEditBtn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000040}.player-page__btnIcon{display:inline-flex;align-items:center;justify-content:center;opacity:.95}.player-page__infoBar{position:fixed;top:20px;left:0;width:100vw;z-index:3002;pointer-events:none;display:flex;justify-content:center;align-items:center;gap:16px}.player-page__infoBarInner{pointer-events:auto;display:flex;align-items:center;gap:16px}.player-page__layout{display:flex;flex-direction:row;min-height:100vh;margin:0;padding:0}.player-page__gridWrap{position:relative;flex:1;overflow:hidden;margin:0;padding:0;width:auto}body.app-admin.theme-light button.object-catalog-dash-add-btn,body.theme-light.app-admin button.object-catalog-dash-add-btn{background:transparent!important;color:var(--sem-primary, #bf7d40)!important;border:1px dashed var(--neutral-400, #9ca3af)!important;box-shadow:none!important;min-width:0!important;height:auto!important}body.app-admin.theme-light button.object-catalog-dash-add-btn:hover,body.theme-light.app-admin button.object-catalog-dash-add-btn:hover{background:#bf7d4014!important;color:var(--sem-primary-pressed, #a66a36)!important;border-color:var(--neutral-500, #6b7280)!important}body.app-admin.theme-dark button.object-catalog-dash-add-btn{background:transparent!important;color:var(--sem-primary, #bf7d40)!important;border:1px dashed rgba(255,255,255,.35)!important;box-shadow:none!important;min-width:0!important;height:auto!important}body.app-admin.theme-dark button.object-catalog-dash-add-btn:hover{background:#ffffff0f!important;border-color:#ffffff80!important}.admin-grid-init-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;box-sizing:border-box;background:var(--sem-black-50, rgba(15, 23, 42, .55));-webkit-backdrop-filter:none;backdrop-filter:none}.admin-grid-init-modal{padding:24px;border-radius:12px;width:100%;max-width:520px;max-height:min(90vh,640px);overflow-y:auto;box-shadow:0 10px 30px #00000040;background:var(--sem-surface-card, #ffffff)!important;background-color:var(--sem-surface-card, #ffffff)!important;opacity:1;border:1px solid var(--sem-border-subtle, rgba(15, 23, 42, .08));box-sizing:border-box}.admin-grid-init-modal--wide{max-width:min(720px,calc(100vw - 40px))}.admin-grid-init-modal-section{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid var(--sem-border-subtle, rgba(15, 23, 42, .08))}body.app-admin.theme-dark .admin-grid-init-modal-section{border-bottom-color:var(--sem-border-on-dark, rgba(255, 255, 255, .1))}.admin-grid-init-modal-section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.admin-grid-init-modal-section-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sem-text-secondary, #64748b)}body.app-admin.theme-dark .admin-grid-init-modal-section-title{color:var(--sem-text-muted, #94a3b8)}.admin-grid-init-modal-hint{margin:-6px 0 14px;font-size:12px;line-height:1.45;color:var(--sem-text-secondary, #64748b)}body.app-admin.theme-dark .admin-grid-init-modal-hint{color:var(--sem-text-muted, #94a3b8)}body.app-admin.theme-dark .admin-grid-init-modal{background:var(--sem-surface-admin-strong, #1e293b)!important;background-color:var(--sem-surface-admin-strong, #1e293b)!important;border-color:var(--sem-border-on-dark, rgba(255, 255, 255, .12))}.admin-grid-init-modal-title{font-weight:700;font-size:18px;line-height:1.3;margin:0 0 12px;letter-spacing:-.02em}.admin-grid-init-modal-subtitle{font-size:13px;line-height:1.4;margin:0 0 8px;color:var(--sem-text-secondary, var(--gray-600, #4b5563));opacity:1}body.app-admin.theme-dark .admin-grid-init-modal-subtitle{color:var(--sem-text-muted, #94a3b8)}.admin-grid-init-modal-description{font-size:13px;line-height:1.45;margin:0 0 16px;color:var(--sem-text-secondary, var(--gray-600, #4b5563));opacity:1}body.app-admin.theme-dark .admin-grid-init-modal-description{color:var(--sem-text-muted, #94a3b8)}.admin-grid-init-modal-grid{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:12px 14px}.admin-grid-init-modal-grid label{display:flex;flex-direction:column;margin:0;flex:1 1 0;min-width:0}.admin-grid-init-modal-grid label .admin-grid-init-modal-input{width:100%}.admin-grid-init-modal-grid label.admin-grid-init-modal-budget-row{flex:1 1 100%;min-width:100%}.admin-grid-init-modal-label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--sem-text-secondary, #374151)}body.app-admin.theme-dark .admin-grid-init-modal-label{color:var(--sem-text-muted, #94a3b8)}.admin-grid-init-modal-input{width:100%;min-height:40px;padding:9px 11px;box-sizing:border-box;font-size:14px;font-variant-numeric:tabular-nums;background:var(--sem-surface-card, #ffffff)!important;background-color:var(--sem-surface-card, #ffffff)!important;color:inherit;border:1px solid var(--sem-border-subtle, rgba(15, 23, 42, .15));border-radius:8px;opacity:1;transition:border-color .15s ease,box-shadow .15s ease}.admin-grid-init-modal-input:focus{outline:none;border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}body.app-admin.theme-dark .admin-grid-init-modal-input{background:var(--sem-surface-tool, #0f172a)!important;background-color:var(--sem-surface-tool, #0f172a)!important;border-color:var(--sem-border-on-dark, rgba(255, 255, 255, .14))}body.app-admin.theme-dark .admin-grid-init-modal-input:focus{border-color:rgba(var(--primary-rgb),.65);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.18)}.admin-grid-init-modal-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--sem-border-subtle, rgba(15, 23, 42, .08))}body.app-admin.theme-dark .admin-grid-init-modal-actions{border-top-color:var(--sem-border-on-dark, rgba(255, 255, 255, .1))}body.app-admin .admin-page .admin-grid-init-modal .admin-grid-init-modal-actions button{min-width:0!important;width:auto!important;height:auto!important;min-height:38px;padding:9px 16px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,filter .15s ease!important}body.app-admin .admin-page .admin-grid-init-modal .admin-grid-init-modal-actions .admin-grid-init-modal-button{background:transparent!important;color:var(--sem-text-secondary, #475569)!important;border:1px solid var(--sem-border-subtle, rgba(15, 23, 42, .22))!important}body.app-admin .admin-page .admin-grid-init-modal .admin-grid-init-modal-actions .admin-grid-init-modal-button:hover{background:#0f172a0f!important;color:var(--sem-text-primary, #111827)!important}body.app-admin.theme-dark .admin-page .admin-grid-init-modal .admin-grid-init-modal-actions .admin-grid-init-modal-button{color:var(--sem-text-muted, #cbd5e1)!important;border-color:#ffffff2e!important}body.app-admin.theme-dark .admin-page .admin-grid-init-modal .admin-grid-init-modal-actions .admin-grid-init-modal-button:hover{background:#ffffff14!important;color:#fff!important}body.app-admin .admin-page .admin-grid-init-modal .admin-grid-init-modal-actions .admin-grid-init-modal-button--primary{background:var(--sem-primary, #ea580c)!important;color:#fff!important;border:none!important}body.app-admin .admin-page .admin-grid-init-modal .admin-grid-init-modal-actions .admin-grid-init-modal-button--primary:hover{filter:brightness(1.06);background:var(--sem-primary, #ea580c)!important}.admin-grid-init-modal-button{padding:9px 16px}@media(max-width:480px){.admin-grid-init-modal-grid label{flex:1 1 calc(50% - 7px);min-width:calc(50% - 7px)}.admin-grid-init-modal-grid label.admin-grid-init-modal-budget-row{flex:1 1 100%;min-width:100%}}.admin-grid-constants-modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10000;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));box-sizing:border-box;background:transparent!important}.admin-grid-constants-modal-backdrop--dimmed,.admin-grid-constants-modal-backdrop--float,body.app-admin.theme-light .admin-grid-constants-modal-backdrop,body.app-admin.theme-dark .admin-grid-constants-modal-backdrop{background:transparent!important}.admin-grid-constants-modal-card{width:100%;max-width:520px;max-height:min(90vh,680px);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--sem-border-subtle, rgba(15, 23, 42, .1));background:var(--sem-surface-card, #ffffff);box-shadow:0 4px 6px -1px #0000000f,0 22px 44px -14px #0f172a38;overflow:hidden;color:var(--sem-text-primary, #111827);opacity:1;isolation:isolate}body.app-admin.theme-light .admin-grid-constants-modal-card{background-color:#fff!important;background:#fff!important}body.app-admin.theme-light .admin-grid-constants-modal-card__header,body.app-admin.theme-light .admin-grid-constants-modal-card__body{background-color:#fff!important}body.app-admin.theme-light .admin-grid-constants-modal-card__footer{background-color:#fff!important;background:#fff!important;border-top-color:#0f172a1a}body.app-admin.theme-light .admin-grid-constants-modal-card .admin-grid-init-modal-input{background-color:#fff!important;background:#fff!important}body.app-admin.theme-dark .admin-grid-constants-modal-card{background-color:#1e293b!important;background:#1e293b!important;border-color:var(--sem-border-on-dark, rgba(255, 255, 255, .12));color:var(--sem-text-primary-on-dark, #f1f5f9)}body.app-admin.theme-dark .admin-grid-constants-modal-card__header,body.app-admin.theme-dark .admin-grid-constants-modal-card__body{background-color:#1e293b!important}body.app-admin.theme-dark .admin-grid-constants-modal-card .admin-grid-init-modal-input{background-color:#0f172a!important;background:#0f172a!important}.admin-grid-constants-modal-card__accent{height:3px;flex-shrink:0;background:linear-gradient(90deg,var(--primary, #bf7d40) 0%,rgba(191,125,64,.28) 100%)}.admin-grid-constants-modal-card__header{padding:18px 20px 14px;border-bottom:1px solid var(--sem-border-subtle, rgba(15, 23, 42, .08))}body.app-admin.theme-dark .admin-grid-constants-modal-card__header{border-bottom-color:var(--sem-border-on-dark, rgba(255, 255, 255, .1))}.admin-grid-constants-modal-card__title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.admin-grid-constants-modal-card__subtitle{margin:6px 0 0;font-size:.8125rem;color:var(--sem-text-secondary, #64748b);line-height:1.35}body.app-admin.theme-dark .admin-grid-constants-modal-card__subtitle{color:var(--sem-text-muted, #94a3b8)}.admin-grid-constants-modal-card__body{padding:18px 20px 20px;overflow-y:auto;flex:1;min-height:0}.admin-grid-constants-modal-card__lead{margin:0 0 16px;font-size:.8125rem;line-height:1.45;color:var(--sem-text-secondary, #64748b)}body.app-admin.theme-dark .admin-grid-constants-modal-card__lead{color:var(--sem-text-muted, #94a3b8)}.admin-grid-constants-modal-fields{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}.admin-grid-constants-modal-fields>label{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;margin:0}.admin-grid-constants-modal-fields .admin-grid-init-modal-input{width:100%}.admin-grid-constants-modal-unit{font-weight:500;opacity:.72}.admin-grid-constants-modal-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--sem-border-subtle, rgba(15, 23, 42, .08))}body.app-admin.theme-dark .admin-grid-constants-modal-section{border-top-color:var(--sem-border-on-dark, rgba(255, 255, 255, .1))}.admin-grid-constants-modal-section__title{margin:0 0 12px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sem-text-secondary, #64748b)}body.app-admin.theme-dark .admin-grid-constants-modal-section__title{color:var(--sem-text-muted, #94a3b8)}.admin-grid-constants-modal-check{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer;font-size:.875rem;color:var(--sem-text-secondary, #475569)}body.app-admin.theme-dark .admin-grid-constants-modal-check{color:#cbd5e1}.admin-grid-constants-modal-check:last-child{margin-bottom:0}.admin-grid-constants-modal-check input{width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:var(--primary, #bf7d40)}.admin-grid-constants-modal-check--eco input{accent-color:#16a34a}.admin-grid-constants-modal-hint{margin:14px 0 0;font-size:.75rem;line-height:1.45;color:var(--sem-text-muted, #94a3b8)}.admin-grid-constants-modal-card__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 20px 16px;border-top:1px solid var(--sem-border-subtle, rgba(15, 23, 42, .08));background:var(--sem-surface-muted, #f8fafc)}body.app-admin.theme-dark .admin-grid-constants-modal-card__footer{background-color:#1e293b!important;background:#1e293b!important;border-top-color:var(--sem-border-on-dark, rgba(255, 255, 255, .1))}body.app-admin .admin-page .admin-grid-constants-modal-card__footer button.admin-grid-constants-modal-btn,body.app-admin .admin-page .admin-grid-constants-modal-card__footer button.admin-grid-constants-modal-btn--primary{padding:10px 28px!important;min-width:0!important;width:auto!important;height:auto!important;min-height:44px!important;border-radius:9999px!important;font-size:13px;font-weight:600;cursor:pointer;border:none!important;box-shadow:none!important;background:#bf7d40!important;color:#fff!important;box-sizing:border-box;transition:filter .15s ease,transform .1s ease}body.app-admin .admin-page .admin-grid-constants-modal-card__footer button.admin-grid-constants-modal-btn:hover,body.app-admin .admin-page .admin-grid-constants-modal-card__footer button.admin-grid-constants-modal-btn:focus-visible,body.app-admin .admin-page .admin-grid-constants-modal-card__footer button.admin-grid-constants-modal-btn--primary:hover,body.app-admin .admin-page .admin-grid-constants-modal-card__footer button.admin-grid-constants-modal-btn--primary:focus-visible{filter:brightness(1.08);color:#fff!important;background:#bf7d40!important}body.app-admin .admin-page .admin-grid-constants-modal-card__footer button.admin-grid-constants-modal-btn:active,body.app-admin .admin-page .admin-grid-constants-modal-card__footer button.admin-grid-constants-modal-btn--primary:active{filter:brightness(.96);color:#fff!important}.admin-grid-constants-modal-btn,.admin-grid-constants-modal-btn--primary{padding:10px 28px;min-height:44px;border-radius:9999px!important;font-size:13px;font-weight:600;cursor:pointer;border:none;background:#bf7d40;color:#fff!important;box-sizing:border-box;transition:filter .15s ease}.admin-grid-constants-modal-btn:hover,.admin-grid-constants-modal-btn:focus-visible,.admin-grid-constants-modal-btn--primary:hover,.admin-grid-constants-modal-btn--primary:focus-visible{filter:brightness(1.08);color:#fff!important}.admin-grid-constants-modal-btn:active,.admin-grid-constants-modal-btn--primary:active{filter:brightness(.96);color:#fff!important}@media(max-width:480px){.admin-grid-constants-modal-fields>label{flex:1 1 100%}}: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);--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)}.authlogs-widget{--_bg: var(--white);--_bg-soft: var(--white-off);--_text: var(--gray-900);--_muted: var(--gray-500);--_muted2: var(--gray-400);--_border: var(--gray-200);--_danger: var(--danger);--_primary: var(--primary);--_primary-rgb: var(--primary-rgb);color:var(--_text)}.authlogs-widget.is-dark{--_bg: var(--blue-900);--_bg-soft: rgba(0,0,0,.1);--_text: var(--white);--_muted: var(--gray-400);--_muted2: var(--gray-500);--_border: rgba(255,255,255,.12);color:var(--_text)}.authlogs-widget__title{margin:0 0 16px;font-size:14px;font-weight:500;color:var(--_text)}.authlogs-widget__loading{padding:20px;display:grid;place-items:center;color:var(--_muted)}.authlogs-widget__spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(17,24,39,.08);border-top-color:var(--_primary);animation:authlogsSpin 1s linear infinite}.authlogs-widget.is-dark .authlogs-widget__spinner{border:3px solid rgba(255,255,255,.12);border-top-color:var(--_primary)}@keyframes authlogsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.authlogs-widget__error{padding:20px;text-align:center;color:var(--_danger)}.authlogs-widget__statCard{padding:12px;border-radius:10px;border:1px solid var(--_border);background:#ffffffa6}.authlogs-widget.is-dark .authlogs-widget__statCard{background:#ffffff0f;border-color:var(--_border)}.authlogs-widget__statLabel{font-size:13px;color:var(--_muted);margin-bottom:6px}.authlogs-widget__statValue{font-size:24px;font-weight:800;color:var(--_text)}.authlogs-widget__statValue.is-danger{color:var(--_danger)}.authlogs-widget__statValue.is-good{color:var(--brand-yellow)}.authlogs-widget__statValue.is-warn{color:var(--brand-yellow);opacity:.9}.authlogs-widget__statValue.is-bad{color:var(--_danger)}.authlogs-widget__period{margin-bottom:20px;padding:12px;border-radius:10px;border:1px solid var(--_border);background:#ffffffa6}.authlogs-widget.is-dark .authlogs-widget__period{background:#ffffff0f;border-color:var(--_border)}.authlogs-widget__sectionTitle{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--_text)}.authlogs-widget__periodMeta{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--_muted)}.authlogs-widget__dayCol{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.authlogs-widget__bar{width:100%;height:var(--bar-h);min-height:4px;border-radius:4px 4px 0 0;background:rgba(var(--_primary-rgb),.28);position:relative;overflow:hidden}.authlogs-widget__barFailures{position:absolute;left:0;right:0;bottom:0;height:var(--fail-h);min-height:2px;border-radius:4px 4px 0 0;background:rgba(var(--danger-rgb),.75)}.authlogs-widget__dayDate{font-size:9px;color:var(--_muted);margin-top:6px;text-align:center}.authlogs-widget__dayTotal{font-size:10px;color:var(--_text);font-weight:700;margin-top:2px}.authlogs-widget__dayMeta{font-size:8px;color:var(--_muted2);margin-top:2px;text-align:center}.authlogs-widget__legend{display:flex;gap:16px;margin-top:12px;font-size:11px;color:var(--_muted);justify-content:center}.authlogs-widget__swatch{width:12px;height:12px;border-radius:2px;display:inline-block}.authlogs-widget__swatch.is-total{background:rgba(var(--_primary-rgb),.4)}.authlogs-widget__swatch.is-fail{background:rgba(var(--danger-rgb),.8)}.authlogs-widget__failuresList{max-height:200px;overflow-y:auto;border:1px solid var(--_border);border-radius:10px;background:#ffffffa6}.authlogs-widget.is-dark .authlogs-widget__failuresList{background:#ffffff0f;border-color:var(--_border)}.authlogs-widget__failureRow{padding:12px}.authlogs-widget__failureRow:not(:last-child){border-bottom:1px solid rgba(17,24,39,.06)}.authlogs-widget.is-dark .authlogs-widget__failureRow:not(:last-child){border-bottom-color:#ffffff1a}.authlogs-widget__failureTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.authlogs-widget__failureEmail{font-size:14px;font-weight:800;color:var(--_text)}.authlogs-widget__failureDate{font-size:12px;color:var(--_muted);white-space:nowrap}.authlogs-widget__failureMsg{font-size:12px;color:var(--_danger);margin-bottom:6px}.authlogs-widget__failureIp{font-size:11px;color:var(--_muted)}.authlogs-widget__noFailures{padding:20px;text-align:center;color:var(--_muted);font-size:14px}@media(max-width:768px){.authlogs-widget__statsGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.authlogs-widget__statValue{font-size:22px}.authlogs-widget__bars{height:120px}}.authlogs-widget{width:100%}.authlogs-widget__panel{padding:20px;border-radius:12px;border:1px solid var(--gray-200);background:var(--white, var(--sem-white-pure))}.authlogs-widget.is-dark .authlogs-widget__panel{border-color:#ffffff24;background:#ffffff0a}.authlogs-widget__title{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--gray-900, var(--sem-text-primary))}.authlogs-widget.is-dark .authlogs-widget__title{color:var(--white, var(--sem-white-pure))}.authlogs-widget__loading{padding:20px;text-align:center}.authlogs-widget__spinner{width:36px;height:36px;margin:0 auto;border-radius:999px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--brand-orange);animation:authlogsSpin 1s linear infinite}.authlogs-widget.is-dark .authlogs-widget__spinner{border-color:#ffffff29;border-top-color:var(--brand-orange)}@keyframes authlogsSpin{to{transform:rotate(360deg)}}.authlogs-widget__error{padding:20px;text-align:center;color:var(--danger);font-weight:700}.authlogs-widget__statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:20px}.authlogs-widget__statCard{padding:12px;border-radius:10px;border:1px solid var(--gray-200);background:var(--white, var(--sem-white-pure))}.authlogs-widget.is-dark .authlogs-widget__statCard{border-color:#ffffff24;background:#0000001a}.authlogs-widget__statLabel{font-size:13px;margin-bottom:4px;color:var(--gray-500);font-weight:600}.authlogs-widget.is-dark .authlogs-widget__statLabel{color:var(--gray-300)}.authlogs-widget__statValue{font-size:24px;font-weight:800;color:var(--gray-900, var(--sem-text-primary))}.authlogs-widget.is-dark .authlogs-widget__statValue{color:var(--white, var(--sem-white-pure))}.authlogs-widget__statValue.is-danger{color:var(--danger)!important}.authlogs-widget__statValue.is-good{color:var(--sem-success)!important}.authlogs-widget__statValue.is-warn{color:var(--sem-accent-secondary)!important}.authlogs-widget__statValue.is-bad{color:var(--danger)!important}.authlogs-widget__period{margin-bottom:20px;padding:12px;border-radius:10px;border:1px solid var(--gray-200);background:var(--white, var(--sem-white-pure))}.authlogs-widget.is-dark .authlogs-widget__period{border-color:#ffffff24;background:#0000001a}.authlogs-widget__sectionTitle{margin:0 0 12px;font-size:16px;font-weight:800;color:var(--gray-900, var(--sem-text-primary))}.authlogs-widget.is-dark .authlogs-widget__sectionTitle{color:var(--white, var(--sem-white-pure))}.authlogs-widget__periodMeta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--gray-500)}.authlogs-widget.is-dark .authlogs-widget__periodMeta{color:var(--gray-300)}.authlogs-widget__chart{margin-bottom:20px}.authlogs-widget__bars{display:flex;gap:8px;align-items:flex-end;height:140px;padding:0 8px}.authlogs-widget__dayCol{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.authlogs-widget__bar{width:100%;height:var(--bar-h, 4px);min-height:4px;border-radius:4px 4px 0 0;position:relative;background:rgba(var(--primary-rgb, 191, 125, 64),.35);border:1px solid rgba(var(--primary-rgb, 191, 125, 64),.35)}.authlogs-widget.is-dark .authlogs-widget__bar{background:rgba(var(--primary-rgb, 191, 125, 64),.25);border-color:rgba(var(--primary-rgb, 191, 125, 64),.25)}.authlogs-widget__barFailures{position:absolute;bottom:0;left:0;right:0;height:var(--fail-h, 0px);min-height:2px;border-radius:4px 4px 0 0;background:rgba(var(--danger-rgb, 239,68,68),.75)}.authlogs-widget__dayDate{margin-top:4px;font-size:9px;text-align:center;color:var(--gray-500)}.authlogs-widget.is-dark .authlogs-widget__dayDate{color:var(--gray-300)}.authlogs-widget__dayTotal{margin-top:2px;font-size:10px;font-weight:800;color:var(--gray-900, var(--sem-text-primary))}.authlogs-widget.is-dark .authlogs-widget__dayTotal{color:var(--white, var(--sem-white-pure))}.authlogs-widget__dayMeta{margin-top:2px;font-size:8px;text-align:center;color:var(--gray-400)}.authlogs-widget.is-dark .authlogs-widget__dayMeta{color:#ffffff8c}.authlogs-widget__legend{display:flex;gap:16px;margin-top:12px;font-size:11px;color:var(--gray-500);justify-content:center}.authlogs-widget.is-dark .authlogs-widget__legend{color:var(--gray-300)}.authlogs-widget__legendItem{display:inline-flex;align-items:center;gap:6px}.authlogs-widget__swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.authlogs-widget__swatch.is-total{background:rgba(var(--primary-rgb, 191, 125, 64),.45);border:1px solid rgba(var(--primary-rgb, 191, 125, 64),.45)}.authlogs-widget__swatch.is-fail{background:rgba(var(--danger-rgb, 239,68,68),.75);border:1px solid rgba(var(--danger-rgb, 239,68,68),.75)}.authlogs-widget__failuresList{max-height:200px;overflow-y:auto;border:1px solid var(--gray-200);border-radius:10px;background:var(--white, var(--sem-white-pure))}.authlogs-widget.is-dark .authlogs-widget__failuresList{border-color:#ffffff24;background:#0000001a}.authlogs-widget__failureRow{padding:12px;border-bottom:1px solid rgba(0,0,0,.06)}.authlogs-widget.is-dark .authlogs-widget__failureRow{border-bottom-color:#ffffff1a}.authlogs-widget__failureRow:last-child{border-bottom:none}.authlogs-widget__failureTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px}.authlogs-widget__failureEmail{font-size:14px;font-weight:800;color:var(--gray-900, var(--sem-text-primary))}.authlogs-widget.is-dark .authlogs-widget__failureEmail{color:var(--white, var(--sem-white-pure))}.authlogs-widget__failureDate{font-size:12px;color:var(--gray-500);white-space:nowrap}.authlogs-widget.is-dark .authlogs-widget__failureDate{color:var(--gray-300)}.authlogs-widget__failureMsg{font-size:12px;color:var(--danger);margin-bottom:4px;font-weight:700}.authlogs-widget__failureIp{font-size:11px;color:var(--gray-500)}.authlogs-widget.is-dark .authlogs-widget__failureIp{color:var(--gray-300)}.authlogs-widget__noFailures{padding:20px;text-align:center;color:var(--gray-500);font-size:14px}.authlogs-widget.is-dark .authlogs-widget__noFailures{color:var(--gray-300)}.executive-widget{width:100%}.executive-widget .admin-section-title,.executive-widget h2{margin-bottom:12px}.executive-widget__loading{padding:18px;display:flex;justify-content:center;align-items:center}.executive-widget__spinner{width:36px;height:36px;border-radius:999px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--brand-orange);animation:executiveSpin 1s linear infinite}.executive-widget.is-dark .executive-widget__spinner{border-color:#ffffff29;border-top-color:var(--brand-orange)}@keyframes executiveSpin{to{transform:rotate(360deg)}}.executive-widget__section{margin-top:14px}.executive-widget__sectionTitle{font-size:14px;font-weight:800;margin:0 0 10px;color:var(--gray-900, var(--sem-text-primary))}.executive-widget.is-dark .executive-widget__sectionTitle{color:var(--white, var(--sem-white-pure))}.executive-widget__grid{display:grid;gap:12px}.executive-widget__grid--kpis,.executive-widget__grid--tech{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.executive-widget__grid--trends{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.executive-widget__grid--trends{grid-template-columns:1fr}}.executive-widget__card{border-radius:12px;border:1px solid var(--gray-200);background:var(--white, var(--sem-white-pure));padding:12px;text-align:center}.executive-widget.is-dark .executive-widget__card{border-color:#ffffff24;background:#ffffff0d}.executive-widget__card--kpi{background:var(--white, var(--sem-white-pure))}.executive-widget.is-dark .executive-widget__card--kpi{background:#ffffff0f}.executive-widget__card--tech{background:#004d650f;border-color:#004d652e}.executive-widget.is-dark .executive-widget__card--tech{background:#0000001f;border-color:#ffffff24}.executive-widget__card--trend{background:#10a34a0f;border-color:#10a34a2e}.executive-widget.is-dark .executive-widget__card--trend{background:#0000001f;border-color:#ffffff24}.executive-widget__label{font-size:11px;font-weight:700;color:var(--gray-500);margin-bottom:4px}.executive-widget.is-dark .executive-widget__label{color:var(--gray-300)}.executive-widget__value{font-size:18px;font-weight:900;color:var(--gray-900, var(--sem-text-primary));line-height:1.1}.executive-widget.is-dark .executive-widget__value{color:var(--white, var(--sem-white-pure))}.executive-widget__value--primary{color:var(--brand-orange)}.executive-widget__value--success{color:var(--sem-success)}.executive-widget__meta{margin-top:4px;font-size:11px;color:var(--gray-500)}.executive-widget.is-dark .executive-widget__meta{color:#ffffffb3}.executive-widget__trend{margin-top:6px;font-size:11px;font-weight:800}.executive-widget__trend--up{color:var(--sem-success)}.executive-widget__trend--down{color:var(--danger)}.executive-widget__trend--stable{color:var(--gray-500)}.executive-widget.is-dark .executive-widget__trend--stable{color:#ffffffa6}.executive-widget__critical{margin-top:10px;margin-bottom:12px;padding:12px;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:#ef444414}.executive-widget__critical.is-dark{border-color:#ef444473;background:#ef444424}.executive-widget__criticalTitle{font-size:13px;font-weight:900;color:var(--danger);margin-bottom:8px}.executive-widget__criticalItem{font-size:12px;padding:6px 8px;border-radius:10px;background:#ffffff8c;border:1px solid rgba(0,0,0,.06);color:var(--gray-900, var(--sem-text-primary));margin-bottom:6px}.executive-widget__critical.is-dark .executive-widget__criticalItem{background:#0000002e;border-color:#ffffff1a;color:#ffffffe0}.perf-dashboard{width:100%;padding:18px;border-radius:14px}.perf-dashboard.is-light{background:var(--white);color:var(--gray-900);border:1px solid var(--gray-200);box-shadow:0 10px 24px #0000000f}.perf-dashboard.is-dark{background:#ffffff0f;color:var(--white);border:1px solid rgba(255,255,255,.12);box-shadow:none}.perf-dashboard__loadingOnly,.perf-dashboard__errorOnly{padding:18px;border-radius:14px}.perf-dashboard__loading{display:flex;align-items:center;justify-content:center;padding:28px 12px}.perf-dashboard__spinner{width:36px;height:36px;border-radius:999px;border:3px solid rgba(0,0,0,.1);border-top-color:rgba(var(--primary-rgb),.95);animation:perfSpin .9s linear infinite}.perf-dashboard.is-dark .perf-dashboard__spinner{border:3px solid rgba(255,255,255,.12);border-top-color:rgba(var(--primary-rgb),.95)}@keyframes perfSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.perf-dashboard__error{padding:14px;border-radius:12px;border:1px solid rgba(var(--danger-rgb),.3);background:rgba(var(--danger-rgb),.1);color:var(--gray-900)}.perf-dashboard.is-dark .perf-dashboard__error{border-color:rgba(var(--danger-rgb),.4);background:rgba(var(--danger-rgb),.16);color:var(--white)}.perf-dashboard__header{display:flex;justify-content:center;align-items:center;margin-bottom:16px}.perf-dashboard__headerActions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.perf-dashboard__toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;opacity:.85;-webkit-user-select:none;user-select:none}.perf-dashboard__toggle input{transform:translateY(1px)}.perf-dashboard__btn{border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,opacity .12s ease,background .12s ease,border-color .12s ease;-webkit-tap-highlight-color:transparent}.perf-dashboard__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.perf-dashboard__btn:active{transform:scale(.98)}.perf-dashboard__btn--primary{background:var(--brand-orange);color:var(--white);border-color:transparent}.perf-dashboard__btn--primary:hover{opacity:.92}.perf-dashboard__btn--neutral{background:var(--white-off);color:var(--gray-900);border-color:var(--gray-200)}.perf-dashboard.is-dark .perf-dashboard__btn--neutral{background:#0000002e;color:var(--white);border-color:#ffffff1f}.perf-dashboard__btn--neutral:hover{background:#00364a0f}.perf-dashboard.is-dark .perf-dashboard__btn--neutral:hover{background:#00000042}.perf-dashboard__kpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px}.perf-dashboard__kpiCard{padding:14px;border-radius:14px;background:var(--white);border:1px solid var(--gray-200);box-shadow:0 8px 18px #0000000f}.perf-dashboard.is-dark .perf-dashboard__kpiCard{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.perf-dashboard__kpiLabel{font-size:12px;font-weight:800;opacity:.85;margin-bottom:6px}.perf-dashboard__kpiValue{font-size:22px;font-weight:900;line-height:1.1;margin-bottom:6px}.perf-dashboard__kpiMeta{font-size:11px;opacity:.7}.perf-dashboard__kpiCard.is-neutral{border-color:#6b728040}.perf-dashboard__kpiCard.is-neutral .perf-dashboard__kpiValue{color:var(--gray-500)}.perf-dashboard__kpiCard.is-good{border-color:#10b9814d}.perf-dashboard__kpiCard.is-good .perf-dashboard__kpiValue{color:var(--sem-success)}.perf-dashboard__kpiCard.is-warn{border-color:#f59e0b4d}.perf-dashboard__kpiCard.is-warn .perf-dashboard__kpiValue{color:var(--sem-accent-secondary)}.perf-dashboard__kpiCard.is-bad{border-color:rgba(var(--danger-rgb),.35)}.perf-dashboard__kpiCard.is-bad .perf-dashboard__kpiValue{color:var(--danger)}.perf-dashboard__section{margin-top:14px}.perf-dashboard__sectionTitle{margin:0 0 10px;font-size:14px;font-weight:900}.perf-dashboard__subSection{margin-top:14px}.perf-dashboard__subTitle{margin:0 0 10px;font-size:13px;font-weight:900;opacity:.9}.perf-dashboard__hint{margin-top:10px;text-align:center;font-size:12px;opacity:.75}.perf-dashboard__empty{text-align:center;padding:28px 12px;font-size:13px;opacity:.75}.perf-dashboard__tableWrap{width:100%;overflow-x:auto;border-radius:12px}.perf-dashboard__tableWrap--scroll{max-height:400px;overflow-y:auto}.perf-dashboard__table{width:100%;border-collapse:collapse;font-size:13px}.perf-dashboard__table thead th{text-align:left;padding:10px;font-size:11px;font-weight:900;color:var(--gray-700);background:var(--white-off);border-bottom:2px solid var(--gray-200);white-space:nowrap}.perf-dashboard.is-dark .perf-dashboard__table thead th{color:var(--gray-300);background:#00000024;border-bottom-color:#ffffff1f}.perf-dashboard__table tbody td{padding:10px;border-bottom:1px solid var(--gray-200);vertical-align:top}.perf-dashboard.is-dark .perf-dashboard__table tbody td{border-bottom-color:#ffffff1f}.perf-dashboard__table tbody tr:hover td{background:#00364a08}.perf-dashboard.is-dark .perf-dashboard__table tbody tr:hover td{background:#ffffff0a}.perf-dashboard__table--stickyHead thead{position:sticky;top:0;z-index:2}.perf-dashboard__metricName{font-weight:800}.perf-dashboard__unit{font-size:11px;opacity:.8;white-space:nowrap}.perf-dashboard__errMsg{font-size:11px;max-width:420px;word-break:break-word}.is-right{text-align:right}.is-small{font-size:11px;opacity:.85}.is-strong{font-weight:900}.is-danger{color:var(--danger)}.is-success{color:var(--sem-success)}.perf-dashboard__plot{width:100%;height:300px;border-radius:12px;border:1px solid var(--gray-200);background:var(--white-off)}.perf-dashboard.is-dark .perf-dashboard__plot{border-color:#ffffff1f;background:#0000001a}@media(max-width:768px){.perf-dashboard{padding:14px}.perf-dashboard__kpiGrid{grid-template-columns:1fr}.perf-dashboard__plot{height:280px}}.rate-limit-widget__panel{padding:20px;border-radius:12px;border:1px solid var(--gray-200);background:var(--white);box-shadow:0 10px 24px #0000000f}.rate-limit-widget.is-dark .rate-limit-widget__panel{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.rate-limit-widget__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.rate-limit-widget__title{margin:0;font-size:18px;font-weight:800;color:var(--gray-900)}.rate-limit-widget.is-dark .rate-limit-widget__title{color:var(--white)}.rate-limit-widget__autoblockBtn{padding:8px 12px;font-size:12px;font-weight:800;border-radius:10px;border:1px solid transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.rate-limit-widget__autoblockBtn.is-off{background:#00364a14;color:var(--gray-900);border-color:#1018281a}.rate-limit-widget.is-dark .rate-limit-widget__autoblockBtn.is-off{background:#0000002e;color:var(--white);border-color:#ffffff1f}.rate-limit-widget__autoblockBtn.is-on{background:var(--brand-orange);color:var(--white)}.rate-limit-widget__autoblockBtn:active{transform:scale(.98)}.rate-limit-widget__empty{padding:20px;text-align:center;font-size:14px;color:var(--gray-500)}.rate-limit-widget.is-dark .rate-limit-widget__empty{color:var(--gray-300)}.rate-limit-widget__list{max-height:400px;overflow-y:auto;border-radius:10px;border:1px solid var(--gray-200);background:#00000003}.rate-limit-widget.is-dark .rate-limit-widget__list{border-color:#ffffff1f;background:#0000001a}.rate-limit-widget__row{padding:12px}.rate-limit-widget__row.has-sep{border-bottom:1px solid rgba(16,24,40,.06)}.rate-limit-widget.is-dark .rate-limit-widget__row.has-sep{border-bottom:1px solid rgba(255,255,255,.1)}.rate-limit-widget__rowTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px}.rate-limit-widget__left{flex:1;min-width:220px}.rate-limit-widget__right{text-align:right;min-width:74px}.rate-limit-widget__ipLine{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.rate-limit-widget__ip{font-size:14px;font-weight:900;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--gray-900)}.rate-limit-widget.is-dark .rate-limit-widget__ip{color:var(--white)}.rate-limit-widget__badge{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:900;color:var(--white);border:1px solid rgba(255,255,255,.12)}.rate-limit-widget__badge--score{background:rgba(var(--primary-rgb),.65)}.rate-limit-widget__badge--risk.is-high{background:rgba(var(--danger-rgb),.85)}.rate-limit-widget__badge--risk.is-medium{background:rgba(var(--yellow-rgb),.85)}.rate-limit-widget__badge--risk.is-low{background:#10b981d9}.rate-limit-widget__badge--risk.is-unknown{background:#6b7280d9}.rate-limit-widget__endpoint{font-size:12px;color:var(--gray-500);margin-bottom:4px}.rate-limit-widget.is-dark .rate-limit-widget__endpoint{color:var(--gray-300)}.rate-limit-widget__attackType{font-size:11px;font-weight:900;color:var(--danger)}.rate-limit-widget__blocks{font-size:18px;font-weight:900}.rate-limit-widget__blocks.is-high{color:var(--danger)}.rate-limit-widget__blocks.is-medium{color:var(--brand-yellow)}.rate-limit-widget__blocks.is-low{color:rgba(var(--primary-rgb),.95)}.rate-limit-widget__blocksLabel{font-size:11px;color:var(--gray-500)}.rate-limit-widget.is-dark .rate-limit-widget__blocksLabel{color:var(--gray-300)}.rate-limit-widget__meta{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--gray-500);margin:8px 0}.rate-limit-widget.is-dark .rate-limit-widget__meta{color:var(--gray-300)}.rate-limit-widget__actions{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.rate-limit-widget__recommendation{flex:1;min-width:170px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:900;text-align:center;color:var(--white);border:1px solid transparent}.rate-limit-widget__recommendation.block_immediately{background:rgba(var(--danger-rgb),.9)}.rate-limit-widget__recommendation.block_recommended{background:rgba(var(--yellow-rgb),.9);color:var(--blue-900)}.rate-limit-widget__recommendation.monitor,.rate-limit-widget__recommendation{background:#6b7280d9}.rate-limit-widget__blockBtn{padding:8px 10px;border-radius:10px;border:1px solid transparent;background:var(--brand-orange);color:var(--white);font-size:11px;font-weight:900;cursor:pointer;-webkit-tap-highlight-color:transparent}.rate-limit-widget__blockBtn:disabled{opacity:.6;cursor:not-allowed}.rate-limit-widget__blockBtn:active{transform:scale(.98)}.rate-limit-widget__hint{margin-top:12px;padding:10px 12px;border-radius:12px;font-size:12px;color:var(--gray-700);border:1px solid rgba(var(--yellow-rgb),.25);background:rgba(var(--yellow-rgb),.12)}.rate-limit-widget.is-dark .rate-limit-widget__hint{color:var(--gray-300);border-color:rgba(var(--yellow-rgb),.35);background:rgba(var(--yellow-rgb),.14)}.rate-limit-widget__state{padding:20px;text-align:center;color:var(--gray-500)}.rate-limit-widget.is-dark .rate-limit-widget__state{color:var(--gray-300)}.rate-limit-widget__state--error{color:var(--danger)}.rate-limit-widget__spinner{width:36px;height:36px;border-radius:999px;border:3px solid rgba(0,0,0,.08);border-top-color:rgba(var(--primary-rgb),.95);margin:0 auto;animation:rateLimitSpin .9s linear infinite}.rate-limit-widget.is-dark .rate-limit-widget__spinner{border:3px solid rgba(255,255,255,.12);border-top-color:rgba(var(--primary-rgb),.95)}@keyframes rateLimitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.rate-limit-widget__panel{padding:14px}.rate-limit-widget__rowTop{gap:10px}.rate-limit-widget__right{min-width:64px}}.security-alerts__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.security-alerts__title{margin:0;font-size:18px;font-weight:900;color:var(--gray-900)}.security-alerts.is-dark .security-alerts__title{color:var(--white)}.security-alerts__headerRight{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.security-alerts__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900;color:var(--white);border:1px solid transparent}.security-alerts__badge--critical{background:rgba(var(--danger-rgb),.92)}.security-alerts__badge--warning{background:rgba(var(--yellow-rgb),.92);color:var(--blue-900)}.security-alerts__btn{border-radius:10px;font-weight:900;-webkit-tap-highlight-color:transparent}.security-alerts__btn--resolve{min-width:92px}.security-alerts__empty{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--gray-200);background:var(--white)}.security-alerts.is-dark .security-alerts__empty,.security-alerts.is-dark.security-alerts__empty{background:#ffffff0f;border-color:#ffffff1f}.security-alerts__emptyTitle{margin:0;font-size:14px;font-weight:900;color:var(--gray-900)}.security-alerts.is-dark .security-alerts__emptyTitle{color:var(--white)}.security-alerts__emptyText{margin:0;font-size:12px;color:var(--gray-500)}.security-alerts.is-dark .security-alerts__emptyText{color:var(--gray-300)}.security-alerts__list{display:flex;flex-direction:column;gap:10px}.security-alerts__item{padding:14px;border-radius:12px;border:2px solid var(--alert-color, var(--gray-200));background:var(--white);box-shadow:0 10px 24px #0000000f}.security-alerts.is-dark .security-alerts__item{background:#ffffff0f;box-shadow:none}.security-alerts__row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.security-alerts__content{flex:1;min-width:220px}.security-alerts__metaLine{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.security-alerts__icon{font-size:18px;line-height:1}.security-alerts__severity{font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--alert-color, var(--brand-orange))}.security-alerts__message{margin:0;font-size:14px;line-height:1.45;color:var(--gray-900)}.security-alerts.is-dark .security-alerts__message{color:var(--white)}.security-alerts__time{margin-top:10px;font-size:11px;color:var(--gray-500)}.security-alerts.is-dark .security-alerts__time{color:var(--gray-300)}.security-alerts__note{margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(var(--yellow-rgb),.25);background:rgba(var(--yellow-rgb),.12)}.security-alerts.is-dark .security-alerts__note{border-color:rgba(var(--yellow-rgb),.35);background:rgba(var(--yellow-rgb),.14)}.security-alerts__noteText{margin:0;font-size:12px;font-style:italic;color:var(--gray-700)}.security-alerts.is-dark .security-alerts__noteText{color:var(--gray-300)}@media(max-width:768px){.security-alerts__row{flex-direction:column}.security-alerts__btn--resolve{width:100%}}.security-audit{color:var(--gray-900)}body.theme-dark .security-audit{color:var(--white)}.security-audit__intro{margin:0 0 20px;font-size:14px;line-height:1.55;color:var(--gray-500)}body.theme-dark .security-audit__intro{color:var(--gray-300)}.security-audit__state{padding:20px;text-align:center;color:var(--gray-500)}body.theme-dark .security-audit__state{color:var(--gray-300)}.security-audit__state--error{color:var(--danger)}.security-audit__retryBtn{margin-top:12px}.security-audit__spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(0,0,0,.08);border-top-color:var(--brand-orange);animation:securityAuditSpin 1s linear infinite;margin:0 auto}body.theme-dark .security-audit__spinner{border-color:#ffffff1a;border-top-color:var(--brand-orange)}@keyframes securityAuditSpin{to{transform:rotate(360deg)}}.security-audit__statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:20px}.security-audit__statCard{padding:12px;border-radius:12px;border:1px solid var(--gray-200);background:var(--white)}body.theme-dark .security-audit__statCard{border-color:#ffffff1f;background:#ffffff0f}.security-audit__statLabel{font-size:13px;color:var(--gray-500);margin-bottom:4px}body.theme-dark .security-audit__statLabel{color:var(--gray-300)}.security-audit__statValue{font-size:24px;font-weight:800;color:var(--gray-900)}body.theme-dark .security-audit__statValue{color:var(--white)}.security-audit__statValue.is-good{color:var(--sem-success)}.security-audit__statValue.is-warn{color:var(--sem-accent-secondary)}.security-audit__statValue.is-bad{color:var(--danger)}.security-audit__filters{margin-bottom:20px}.security-audit__filtersTitle{font-size:14px;font-weight:800;margin-bottom:8px;color:var(--gray-900)}body.theme-dark .security-audit__filtersTitle{color:var(--white)}.security-audit__filtersRow{display:flex;flex-wrap:wrap;gap:8px}.security-audit__filterBtn{appearance:none;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-900);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .05s ease,border-color .15s ease,background .15s ease}.security-audit__filterBtn:active{transform:scale(.98)}.security-audit__filterBtn:hover{border-color:var(--gray-400)}.security-audit__filterBtn.is-active{background:var(--brand-orange);border-color:transparent;color:var(--sem-white-pure)}body.theme-dark .security-audit__filterBtn{background:#ffffff0f;border-color:#ffffff24;color:var(--white)}body.theme-dark .security-audit__filterBtn:hover{border-color:#ffffff42}body.theme-dark .security-audit__filterBtn.is-active{background:var(--brand-orange);border-color:transparent;color:var(--sem-white-pure)}.security-audit__logsSection{margin-bottom:20px}.security-audit__logsTitle{margin:0 0 12px;font-size:16px;font-weight:900;color:var(--gray-900)}body.theme-dark .security-audit__logsTitle{color:var(--white)}.security-audit__logsBox{max-height:400px;overflow-y:auto;border:1px solid var(--gray-200);border-radius:12px;background:var(--white)}body.theme-dark .security-audit__logsBox{border-color:#ffffff1f;background:#ffffff0f}.security-audit__emptyLogs{padding:40px;text-align:center;color:var(--gray-500);font-size:14px}body.theme-dark .security-audit__emptyLogs{color:var(--gray-300)}.security-audit__logRow{padding:12px}.security-audit__logRow.has-sep{border-bottom:1px solid var(--gray-200)}body.theme-dark .security-audit__logRow.has-sep{border-bottom-color:#ffffff1f}.security-audit__logTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.security-audit__logLeft{flex:1;min-width:0}.security-audit__actionLine{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.security-audit__actionName{font-size:14px;font-weight:900;color:var(--gray-900)}body.theme-dark .security-audit__actionName{color:var(--white)}.security-audit__statusBadge{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:800;border:1px solid transparent}.security-audit__statusBadge.is-success{color:var(--sem-success);background:rgba(var(--sem-success-rgb),.12);border-color:rgba(var(--sem-success-rgb),.25)}.security-audit__statusBadge.is-fail{color:var(--sem-danger-text-on-light);background:rgba(var(--sem-danger-rgb),.1);border-color:rgba(var(--sem-danger-rgb),.22)}body.theme-dark .security-audit__statusBadge.is-success{color:var(--sem-text-primary);background:rgba(var(--sem-success-rgb),.14);border-color:rgba(var(--sem-success-rgb),.28)}body.theme-dark .security-audit__statusBadge.is-fail{color:var(--sem-danger-text-on-dark);background:rgba(var(--sem-danger-rgb),.14);border-color:rgba(var(--sem-danger-rgb),.28)}.security-audit__categoryBadge{font-size:11px;padding:2px 8px;border-radius:999px;color:var(--gray-500);background:var(--white-off);border:1px solid var(--gray-200)}body.theme-dark .security-audit__categoryBadge{color:var(--gray-300);background:#0000001f;border-color:#ffffff1f}.security-audit__detailsLine{font-size:12px;color:var(--gray-500);margin-top:4px}body.theme-dark .security-audit__detailsLine{color:var(--gray-300)}.security-audit__inlineGroup{display:inline-flex;align-items:center;gap:6px;min-width:0}.security-audit__inlineGroup--wrap{flex-wrap:wrap}.security-audit__inlineGroup--mr{margin-right:12px}.security-audit__inlineGroup--ml{margin-left:12px}.security-audit__chip{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;color:var(--blue-900);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.18)}body.theme-dark .security-audit__chip{color:var(--white);background:rgba(var(--primary-rgb),.14);border-color:rgba(var(--primary-rgb),.24)}.security-audit__link{color:var(--brand-orange);text-decoration:none;font-weight:700}.security-audit__link:hover{text-decoration:underline}.security-audit__link--strong{font-weight:900}.security-audit__rolesWrap{margin-left:8px;display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.security-audit__roleBadge{padding:2px 6px;border-radius:6px;font-size:10px;font-weight:900;color:var(--sem-white-pure);background:var(--blue-800)}body.theme-dark .security-audit__roleBadge{background:#ffffff24;color:var(--white)}.security-audit__uaLine{margin-top:6px;font-size:11px;color:var(--gray-500);display:flex;gap:8px;align-items:center}body.theme-dark .security-audit__uaLine{color:var(--gray-300)}.security-audit__uaText{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-audit__botBadge{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:900;background:rgba(var(--yellow-rgb),.14);border:1px solid rgba(var(--yellow-rgb),.26);color:var(--gray-900)}body.theme-dark .security-audit__botBadge{color:var(--white);background:rgba(var(--yellow-rgb),.16);border-color:rgba(var(--yellow-rgb),.28)}.security-audit__logError{margin-top:6px;font-size:12px;color:var(--danger);padding:8px;border-radius:10px;border:1px solid rgba(var(--danger-rgb),.24);background:rgba(var(--danger-rgb),.1)}body.theme-dark .security-audit__logError{border-color:rgba(var(--danger-rgb),.32);background:rgba(var(--danger-rgb),.14)}.security-audit__logRight{min-width:140px;text-align:right;font-size:11px;color:var(--gray-500)}body.theme-dark .security-audit__logRight{color:var(--gray-300)}.security-audit__relativeTime{margin-bottom:4px;font-size:10px;font-weight:800;color:var(--sem-success)}body.theme-dark .security-audit__relativeTime{color:color-mix(in srgb,var(--sem-success) 72%,var(--sem-white-pure))}.security-audit__ipLine{margin-top:4px;font-size:10px}.security-audit__details{margin-top:8px}.security-audit__summary{font-size:11px;color:var(--gray-500);cursor:pointer}body.theme-dark .security-audit__summary{color:var(--gray-300)}.security-audit__pre{font-size:10px;padding:10px;margin-top:6px;border-radius:12px;overflow:auto;max-height:150px;border:1px solid var(--gray-200);background:var(--white-off);color:var(--gray-900)}body.theme-dark .security-audit__pre{border-color:#ffffff1f;background:#00000024;color:var(--white)}@media(max-width:768px){.security-audit__logTop{flex-direction:column;align-items:stretch}.security-audit__logRight{text-align:left;min-width:auto}.security-audit__uaText{max-width:100%}}.security-dashboard{color:var(--gray-900)}body.theme-dark .security-dashboard{color:var(--white)}.security-dashboard__header{margin-bottom:1.5rem}.security-dashboard__loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--gray-500)}body.theme-dark .security-dashboard__loading{color:var(--gray-300)}.security-dashboard__tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--gray-200);flex-wrap:wrap}body.theme-dark .security-dashboard__tabs{border-bottom-color:#ffffff1f}.security-dashboard__tabBtn.admin-button-light-gray{position:relative}.security-dashboard__tabBadge{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px;background:var(--danger);color:var(--sem-white-pure);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.security-dashboard__alertsWrap{margin-bottom:1.5rem}.security-dashboard__cardsGrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.security-dashboard__card{padding:1.25rem;border-radius:14px;border:1px solid var(--gray-200);background:#ffffffd9;box-shadow:0 10px 24px #0000000f}body.theme-dark .security-dashboard__card{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.security-dashboard__cardTitle,.security-dashboard__subTitle{margin:0 0 1rem;font-weight:850}.security-dashboard__muted{color:var(--gray-500);font-size:.92rem}body.theme-dark .security-dashboard__muted{color:var(--gray-300)}.security-dashboard__statusLine{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.security-dashboard__statusValue{font-weight:800}.security-dashboard__statusValue.is-ok{color:var(--sem-success)}.security-dashboard__statusValue.is-warn{color:var(--brand-yellow)}.security-dashboard__okText{color:var(--sem-success);font-weight:800}.security-dashboard__anomalyItem{padding:.6rem .7rem;border-radius:10px;border:1px dashed rgba(183,157,48,.35);background:#b79d301a}.security-dashboard__controlsRow{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.security-dashboard__select{padding:.55rem .7rem;border-radius:10px;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-900)}body.theme-dark .security-dashboard__select{background:#ffffff0f;color:var(--white);border-color:#ffffff1f}.security-dashboard__btn{padding:.55rem .9rem;border-radius:10px;border:1px solid transparent;background:var(--brand-orange);color:var(--sem-white-pure);font-weight:800;cursor:pointer}.security-dashboard__btn:disabled{opacity:.6;cursor:not-allowed}.security-dashboard__tableScroll{overflow-x:auto}.security-dashboard__table{width:100%;border-collapse:collapse;font-size:14px}.security-dashboard__theadRow{border-bottom:2px solid var(--gray-200)}body.theme-dark .security-dashboard__theadRow{border-bottom-color:#ffffff1f}.security-dashboard__row{border-bottom:1px solid var(--gray-200)}body.theme-dark .security-dashboard__row{border-bottom-color:#ffffff1f}.security-dashboard__th,.security-dashboard__td{padding:.55rem .6rem}.security-dashboard__th{font-size:12px;font-weight:900;color:var(--gray-700);background:var(--white-off);text-align:left}body.theme-dark .security-dashboard__th{color:var(--gray-300);background:#0000001f}.security-dashboard__th--right,.security-dashboard__td--right{text-align:right}.security-dashboard__th--success{color:var(--sem-success)}.security-dashboard__th--danger{color:var(--danger)}.security-dashboard__td--muted{color:var(--gray-500);font-size:.9rem}body.theme-dark .security-dashboard__td--muted{color:var(--gray-300)}.security-dashboard__td--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.security-dashboard__td--danger{color:var(--danger);font-weight:800}.security-dashboard__td--warn{color:var(--brand-yellow);font-weight:800}.security-dashboard__botBadge{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:900;color:var(--sem-white-pure);background:#004d65e6}body.theme-dark .security-dashboard__botBadge{background:#ffffff2e}.settings-security__title{margin-bottom:16px}.simple-compliance-export{margin:16px 0;padding:16px;border-radius:12px;border:1px solid var(--gray-200);background:var(--white);box-shadow:0 10px 24px #0000000f}body.theme-dark .simple-compliance-export{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.simple-compliance-export__title{font-size:16px;font-weight:850;color:var(--gray-900);margin-bottom:10px}body.theme-dark .simple-compliance-export__title{color:var(--white)}.simple-compliance-export__description{font-size:14px;line-height:1.5;color:var(--gray-500);margin-bottom:14px}body.theme-dark .simple-compliance-export__description{color:var(--gray-300)}.simple-compliance-export__actions{display:flex;justify-content:flex-end;align-items:center}.simple-compliance-export__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid transparent;background:var(--brand-orange);color:var(--sem-white-pure);font-weight:800;font-size:14px;cursor:pointer;transition:transform .08s ease,filter .15s ease,opacity .15s ease}.simple-compliance-export__btn:hover{transform:translateY(-1px);filter:brightness(.98)}.simple-compliance-export__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}body.theme-dark .simple-compliance-export__btn{background:var(--brand-orange)}.simple-compliance-export__spinner{display:inline-flex;align-items:center;justify-content:center;animation:simpleComplianceSpin .9s linear infinite}@keyframes simpleComplianceSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.umd-spinner{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--gray-500)}.umd-spinner__circle{width:36px;height:36px;border-radius:999px;border:3px solid rgba(0,0,0,.08);border-top-color:var(--primary);animation:umdSpin 1s linear infinite}@keyframes umdSpin{to{transform:rotate(360deg)}}.umd-full{background:transparent;border:0;border-radius:12px;padding:20px;margin-bottom:16px}.umd-full__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.umd-full__controls{display:flex;gap:12px;align-items:center;justify-content:center}.umd-section-title{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--gray-900)}body.theme-dark .umd-section-title{color:var(--white)}.umd-compact{position:fixed;bottom:20px;right:20px;z-index:9999;border-radius:12px;padding:12px;min-width:200px;max-width:300px;background:var(--white);border:1px solid var(--gray-200);box-shadow:0 10px 25px #0003}body.theme-dark .umd-compact{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.umd-compact__button{width:100%;padding:8px 12px;border-radius:10px;border:1px solid transparent;color:var(--white);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:var(--blue-800)}.umd-compact__button:hover{filter:brightness(1.02)}.umd-status--healthy{background:var(--primary)}.umd-status--info{background:var(--blue-800)}.umd-status--warning{background:rgba(var(--yellow-rgb),.9)}.umd-status--critical{background:var(--danger)}.umd-compact__status{display:flex;align-items:center;gap:8px}.umd-compact__badge{background:#fff3;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.umd-compact__metrics{margin-top:8px;font-size:11px;color:var(--gray-500)}body.theme-dark .umd-compact__metrics{color:var(--gray-300)}.umd-alerts{margin-bottom:24px}.umd-alert{border-radius:10px;padding:12px;margin-bottom:8px;border:1px solid var(--gray-200);background:var(--white)}body.theme-dark .umd-alert{background:#ffffff0f;border-color:#ffffff1f}.umd-alert--critical{border-color:rgba(var(--danger-rgb),.4);background:rgba(var(--danger-rgb),.08)}body.theme-dark .umd-alert--critical{background:rgba(var(--danger-rgb),.16)}.umd-alert--warning{border-color:rgba(var(--yellow-rgb),.4);background:rgba(var(--yellow-rgb),.1)}body.theme-dark .umd-alert--warning{background:rgba(var(--yellow-rgb),.16)}.umd-alert--info{border-color:#004d6540;background:#004d650f}body.theme-dark .umd-alert--info{border-color:#ffffff1f;background:#0000001f}.umd-alert__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.umd-alert__level{font-size:12px;font-weight:800;text-transform:uppercase}.umd-alert__time{font-size:11px;color:var(--gray-500)}body.theme-dark .umd-alert__time{color:var(--gray-300)}.umd-alert__message{font-size:14px;color:var(--gray-700)}body.theme-dark .umd-alert__message{color:var(--gray-300)}.umd-alerts__more{font-size:12px;color:var(--gray-500);text-align:center}body.theme-dark .umd-alerts__more{color:var(--gray-300)}.umd-global{margin-bottom:24px}.umd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.umd-card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:16px;box-shadow:0 10px 24px #0000000f}body.theme-dark .umd-card{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.umd-card__title{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--gray-500)}body.theme-dark .umd-card__title{color:var(--gray-300)}.umd-card__value{font-size:24px;font-weight:900;color:var(--blue-800)}body.theme-dark .umd-card__value{color:var(--white)}.umd-card__value.is-danger{color:var(--danger)}.umd-card__value.is-success{color:var(--sem-success)}.umd-card__value.is-warning{color:var(--brand-yellow)}.umd-validation{margin-bottom:24px}.umd-validation__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.umd-validation__card{border-radius:12px;padding:12px;border:1px solid rgba(0,77,101,.2);background:#004d650f}body.theme-dark .umd-validation__card{border-color:#ffffff1f;background:#0000001f}.umd-validation__name{font-size:12px;font-weight:800;color:var(--blue-800);margin-bottom:4px}body.theme-dark .umd-validation__name{color:var(--white)}.umd-validation__value{font-size:18px;font-weight:900;color:var(--danger)}.umd-validation__rate{font-size:11px;color:var(--gray-500)}body.theme-dark .umd-validation__rate{color:var(--gray-300)}.umd-empty{text-align:center;padding:40px;color:var(--gray-500);font-style:italic}body.theme-dark .umd-empty{color:var(--gray-300)}.umd-trend{margin-top:12px;font-size:12px;color:var(--gray-500);text-align:center}body.theme-dark .umd-trend{color:var(--gray-300)}.umd-polls{margin-bottom:24px}.umd-polls__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.umd-polls__grid{grid-template-columns:1fr}}.umd-polls__card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:12px}body.theme-dark .umd-polls__card{background:#ffffff0f;border-color:#ffffff1f}.umd-polls__name{font-size:12px;font-weight:900;color:var(--blue-800);margin-bottom:6px}body.theme-dark .umd-polls__name{color:var(--white)}.umd-polls__value{font-size:14px;color:var(--gray-700)}body.theme-dark .umd-polls__value{color:var(--gray-300)}.umd-polls__meta{margin-top:4px;font-size:11px;color:var(--gray-500)}body.theme-dark .umd-polls__meta{color:var(--gray-300)}.umd-performance{margin-bottom:24px}.umd-performance__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.umd-performance__card{border-radius:12px;padding:12px;border:1px solid rgba(0,77,101,.2);background:#004d650f}body.theme-dark .umd-performance__card{border-color:#ffffff1f;background:#0000001f}.umd-performance__title{font-size:12px;font-weight:900;color:var(--blue-800);margin-bottom:8px}body.theme-dark .umd-performance__title{color:var(--white)}.umd-performance__value{font-size:14px;color:var(--gray-700);margin-bottom:4px}body.theme-dark .umd-performance__value{color:var(--gray-300)}.uaw{padding:20px;border-radius:12px;border:1px solid var(--gray-200);background:var(--white)}body.theme-dark .uaw{border-color:#ffffff1f;background:#ffffff0a}.uaw-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.uaw-title{margin:0;font-size:18px;font-weight:800;color:var(--gray-900)}body.theme-dark .uaw-title{color:var(--white)}.uaw-select{padding:6px 12px;border-radius:10px;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-900);font-size:12px;outline:none}body.theme-dark .uaw-select{border-color:#ffffff1f;background:#0000001f;color:var(--white)}.uaw-status{padding:20px;text-align:center;color:var(--gray-500)}body.theme-dark .uaw-status{color:var(--gray-300)}.uaw-status--error{color:var(--danger)}.uaw-spinner{width:36px;height:36px;border-radius:999px;border:3px solid rgba(0,0,0,.1);border-top-color:rgba(var(--primary-rgb),.95);animation:uawSpin .9s linear infinite;margin:0 auto}body.theme-dark .uaw-spinner{border-color:#ffffff1f;border-top-color:rgba(var(--primary-rgb),.95)}@keyframes uawSpin{to{transform:rotate(360deg)}}.uaw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.uaw-stat{padding:12px;border-radius:12px;border:1px solid var(--gray-200);background:var(--white);text-align:center}body.theme-dark .uaw-stat{border-color:#ffffff1f;background:#0000001a}.uaw-stat__value{font-size:24px;font-weight:900;color:var(--gray-900)}body.theme-dark .uaw-stat__value{color:var(--white)}.uaw-stat__label{margin-top:4px;font-size:12px;color:var(--gray-500)}body.theme-dark .uaw-stat__label{color:var(--gray-300)}.uaw-stat__value--polls{color:rgba(var(--primary-rgb),.95)}.uaw-stat__value--forum{color:var(--sem-success)}.uaw-stat__value--ideas{color:var(--brand-yellow)}.uaw-stat__value--avg{color:var(--sem-accent-blue)}.uaw-splits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}@media(max-width:860px){.uaw-splits{grid-template-columns:1fr}}.uaw-split{padding:12px;border-radius:12px;border:1px solid var(--gray-200);background:var(--white)}body.theme-dark .uaw-split{border-color:#ffffff1f;background:#0000001a}.uaw-split__title{font-size:12px;font-weight:800;color:var(--gray-700);margin-bottom:8px}body.theme-dark .uaw-split__title{color:var(--gray-300)}.uaw-split__row{display:flex;gap:8px}.uaw-split__item{flex:1;text-align:center}.uaw-split__num{font-size:18px;font-weight:800}.uaw-split__lbl{font-size:11px;color:var(--gray-500)}body.theme-dark .uaw-split__lbl{color:var(--gray-300)}.uaw-split__num--active{color:var(--sem-success)}.uaw-split__num--occasional{color:var(--brand-yellow)}.uaw-split__num--inactive{color:var(--gray-500)}.uaw-split__num--high{color:var(--sem-success)}.uaw-split__num--medium{color:var(--brand-yellow)}.uaw-split__num--low{color:rgba(var(--primary-rgb),.95)}.uaw-split__num--none{color:var(--gray-500)}.uaw-empty{padding:20px;text-align:center;color:var(--gray-500);font-size:14px}body.theme-dark .uaw-empty{color:var(--gray-300)}.uaw-list{max-height:400px;overflow-y:auto;border:1px solid var(--gray-200);border-radius:12px;background:var(--white)}body.theme-dark .uaw-list{border-color:#ffffff1f;background:#00000014}.uaw-row{padding:12px;border-bottom:1px solid rgba(0,0,0,.05)}body.theme-dark .uaw-row{border-bottom-color:#ffffff1a}.uaw-row:last-child{border-bottom:none}.uaw-row--risk{background:rgba(var(--danger-rgb),.08);border-left:3px solid rgba(var(--danger-rgb),.9)}body.theme-dark .uaw-row--risk{background:rgba(var(--danger-rgb),.18);border-left-color:rgba(var(--danger-rgb),.85)}.uaw-row__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.uaw-row__main{flex:1;min-width:0}.uaw-row__name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--gray-900);margin-bottom:4px;flex-wrap:wrap}body.theme-dark .uaw-row__name{color:var(--white)}.uaw-risk-badge{font-size:10px;font-weight:900;padding:2px 6px;border-radius:999px;border:1px solid rgba(var(--danger-rgb),.35);color:rgba(var(--danger-rgb),.95);background:rgba(var(--danger-rgb),.1)}body.theme-dark .uaw-risk-badge{border-color:rgba(var(--danger-rgb),.45);color:#ffffffeb;background:rgba(var(--danger-rgb),.2)}.uaw-row__roles{font-size:11px;color:var(--gray-500)}body.theme-dark .uaw-row__roles{color:var(--gray-300)}.uaw-row__badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.uaw-badge{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid transparent;background:#0000000a;color:var(--gray-700)}body.theme-dark .uaw-badge{background:#ffffff14;color:var(--gray-300)}.uaw-badge--active{color:var(--sem-success)}.uaw-badge--occasional{color:var(--brand-yellow)}.uaw-badge--inactive{color:var(--gray-500)}.uaw-badge--high{color:var(--sem-success)}.uaw-badge--medium{color:var(--brand-yellow)}.uaw-badge--low{color:rgba(var(--primary-rgb),.95)}.uaw-badge--none{color:var(--gray-500)}.uaw-metrics{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--gray-500);margin-top:8px}body.theme-dark .uaw-metrics{color:var(--gray-300)}.uaw-dates{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;font-size:10px;color:var(--gray-400)}body.theme-dark .uaw-dates{color:#ffffff8c}.uaw-dates__hint{margin-left:4px;opacity:.75}.uaw-details{margin-top:8px}.uaw-details__summary{font-size:10px;color:var(--gray-500);cursor:pointer;-webkit-user-select:none;user-select:none}body.theme-dark .uaw-details__summary{color:var(--gray-300)}.uaw-details__grid{margin-top:8px;padding:8px;border-radius:10px;border:1px solid rgba(0,0,0,.06);background:var(--white-off);font-size:10px;color:var(--gray-500);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}body.theme-dark .uaw-details__grid{border-color:#ffffff1f;background:#0000001a;color:var(--gray-300)}.uaw-refreshed{margin-top:6px;font-size:9px;opacity:.7;color:var(--gray-400)}body.theme-dark .uaw-refreshed{color:#ffffff8c}.uaw-more{padding:12px;text-align:center;font-size:12px;color:var(--gray-500)}body.theme-dark .uaw-more{color:var(--gray-300)}.uaw-footnote{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(var(--primary-rgb),.2);background:rgba(var(--primary-rgb),.08);font-size:11px;color:var(--blue-900)}body.theme-dark .uaw-footnote{border-color:rgba(var(--primary-rgb),.3);background:rgba(var(--primary-rgb),.14);color:#ffffffd9}.settings-page{min-height:100vh;display:flex;flex-direction:column;padding:24px}.settings-page--light{background:var(--white-off, var(--neutral-50));color:var(--gray-900, var(--sem-text-primary))}.settings-page--dark{background:var(--blue-900, var(--sem-surface-tool));color:var(--white, var(--sem-white-pure))}.settings-page__intro{margin:0 0 18px;line-height:1.6}.settings-page__header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.1)}.settings-page--dark .settings-page__header{border-bottom-color:#ffffff24}.settings-page__headerActions{display:flex;gap:10px;flex-wrap:wrap}.settings-page__headerBtn{padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:#ffffffb3;color:inherit;cursor:pointer;transition:transform .08s ease,border-color .15s ease,background .15s ease}.settings-page--dark .settings-page__headerBtn{border-color:#ffffff2e;background:#ffffff0f}.settings-page__headerBtn:hover{border-color:#0000004d;transform:translateY(-1px)}.settings-page--dark .settings-page__headerBtn:hover{border-color:#ffffff4d}.settings-page__content{display:flex;flex:1;min-height:0;gap:18px}.settings-page__main{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden}.settings-section{margin-bottom:22px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.settings-fullscreenCenter{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.settings-loader{display:grid;place-items:center;gap:10px}.settings-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:var(--brand-orange);animation:settingsSpin 1s linear infinite}.settings-page--dark .settings-spinner{border-color:#ffffff24;border-top-color:var(--brand-orange)}@keyframes settingsSpin{to{transform:rotate(360deg)}}.settings-denied{text-align:center;padding:22px}.settings-deniedTitle{margin:0 0 10px;font-weight:800}.settings-deniedText{margin:0;line-height:1.55}.settings-deniedBtn{margin-top:14px}.settings-modalOverlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:18px;background:#0000008c}.settings-modal{width:100%;max-width:95vw;max-height:95vh;overflow:auto;position:relative;border-radius:16px;padding:22px}.settings-modal--light{background:var(--sem-white-pure);box-shadow:0 20px 60px #00000026}.settings-modal--dark{background:#ffffff0f;box-shadow:0 20px 60px #0000004d;border:1px solid rgba(255,255,255,.12)}.settings-modalClose{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:none;cursor:pointer;font-size:28px;line-height:1;background:transparent;color:inherit;display:grid;place-items:center}.settings-modalClose:hover{background:#00000014}.settings-modal--dark .settings-modalClose:hover{background:#ffffff1a}.settings-modalHeader{margin-bottom:14px;padding-bottom:10px}.settings-modalTitle{margin:0;font-weight:900}@media(max-width:768px){.settings-page{padding:14px}.settings-page__header{flex-direction:column;align-items:flex-start}.settings-page__headerActions{width:100%}.settings-page__headerBtn{width:100%;justify-content:center}.settings-page__content{flex-direction:column}}.dashboard-container{background:var(--bg-color, #ffffff);border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid var(--border-color, #e5e7eb);box-shadow:0 1px 3px #0000001a}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-title{font-size:20px;font-weight:600;color:var(--text-color, #111827);margin:0}.refresh-button{padding:8px 16px;border-radius:6px;border:none;font-size:14px;font-weight:500;cursor:pointer;background:var(--primary-color, #3b82f6);color:#fff;transition:all .2s}.refresh-button:hover{background:var(--primary-hover, #2563eb)}.score-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.score-card{background:var(--card-bg, #f9fafb);padding:20px;border-radius:8px;border:1px solid var(--card-border, #e5e7eb);text-align:center}.score-value{font-size:36px;font-weight:700;margin:0 0 8px}.score-label{font-size:14px;color:var(--text-secondary, #6b7280);margin:0 0 4px}.score-description{font-size:12px;color:var(--text-muted, #9ca3af)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.metric-card{background:var(--card-bg, #f9fafb);padding:16px;border-radius:6px;border:1px solid var(--card-border, #e5e7eb);text-align:center}.metric-value{font-size:24px;font-weight:600;color:var(--text-color, #111827);margin:0 0 4px}.metric-label{font-size:12px;color:var(--text-secondary, #6b7280);margin:0}.chart-container{margin-top:24px;padding:16px;background:var(--card-bg, #f9fafb);border-radius:8px;border:1px solid var(--card-border, #e5e7eb)}.chart-title{font-size:16px;font-weight:600;color:var(--text-color, #111827);margin:0 0 16px;text-align:center}.alerts-section{margin-top:24px}.alerts-title{font-size:16px;font-weight:600;color:var(--text-color, #111827);margin:0 0 16px}.alert-item{display:flex;align-items:center;padding:12px;border-radius:6px;margin-bottom:8px;font-size:14px}.alert-icon{font-size:16px;margin-right:8px}.performance-section{margin-top:24px;padding:16px;background:var(--info-bg, #f0f9ff);border-radius:8px;border:1px solid var(--info-border, #bae6fd)}.performance-title{font-size:14px;font-weight:600;color:var(--info-text, #0369a1);margin-bottom:8px}.performance-text{font-size:13px;color:var(--info-text-secondary, #0284c7)}.loading{text-align:center;padding:40px;color:var(--text-secondary, #6b7280)}.dashboard-container{--bg-color: #ffffff;--text-color: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--card-bg: #f9fafb;--card-border: #e5e7eb;--primary-color: #3b82f6;--primary-hover: #2563eb;--info-bg: #f0f9ff;--info-border: #bae6fd;--info-text: #0369a1;--info-text-secondary: #0284c7}.dashboard-container[data-theme=dark]{--bg-color: #1f2937;--text-color: #f9fafb;--text-secondary: #d1d5db;--text-muted: #6b7280;--border-color: #374151;--card-bg: #374151;--card-border: #4b5563;--primary-color: #1d4ed8;--primary-hover: #1e40af;--info-bg: #1e3a8a;--info-border: #1e40af;--info-text: #93c5fd;--info-text-secondary: #bfdbfe}.score-excellent{color:#10b981}.score-good{color:#3b82f6}.score-warning{color:#f97316}.score-danger{color:#ef4444}.metric-blue{color:#3b82f6}.metric-green{color:#10b981}.metric-red{color:#ef4444}.metric-orange{color:#f97316}.alert-danger{background:#fee2e2;color:#dc2626}.alert-warning{background:#fef3c7;color:#f97316}.data-table{width:100%;border-collapse:collapse;margin-top:16px}.data-table th,.data-table td{padding:12px;text-align:left;border-bottom:1px solid var(--card-border, #e5e7eb)}.data-table th{background:var(--card-bg, #f9fafb);font-weight:600;color:var(--text-color, #111827)}.data-table td{color:var(--text-secondary, #6b7280)}.pagination{padding:16px;display:flex;justify-content:space-between;align-items:center;background:var(--card-bg, #f9fafb);border-top:1px solid var(--card-border, #e5e7eb)}.pagination-info{font-size:14px;color:var(--text-secondary, #6b7280)}.pagination-button{padding:8px 12px;border:1px solid var(--card-border, #e5e7eb);background:var(--bg-color, #ffffff);color:var(--text-color, #111827);border-radius:4px;cursor:pointer;margin:0 4px}.pagination-button:hover{background:var(--card-bg, #f9fafb)}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.tabs-container{margin-bottom:24px}.tabs-list{display:flex;border-bottom:1px solid var(--card-border, #e5e7eb);margin-bottom:24px}.tab-button{padding:12px 24px;border:none;background:none;color:var(--text-secondary, #6b7280);cursor:pointer;border-bottom:2px solid transparent;font-weight:500}.tab-button.active{color:var(--primary-color, #3b82f6);border-bottom-color:var(--primary-color, #3b82f6)}.tab-button:hover{color:var(--text-color, #111827)}@media(max-width:768px){.score-section{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-header{flex-direction:column;gap:16px;align-items:stretch}.tabs-list{flex-wrap:wrap}}.alert-success{background:#d1fae5;color:#059669}.dashboard-container[data-theme=dark] .alert-item.alert-success{background:#064e3b;color:#6ee7b7}.ic-tooltip-trigger{display:inline-block;cursor:help}.ic-tooltip{position:fixed;z-index:1000;max-width:300px;animation:icTooltipFadeIn .2s ease-out}.ic-tooltip[data-theme=light],.ic-tooltip[data-theme=dark]{--ic-tip-bg: #1f2937;--ic-tip-fg: #ffffff;--ic-tip-border: #374151}@keyframes icTooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ic-tooltip__content{background:var(--ic-tip-bg);color:var(--ic-tip-fg);padding:8px 16px;border-radius:6px;font-size:.875rem;line-height:1.4;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid var(--ic-tip-border)}.ic-tooltip__variant-icon{display:inline-block;margin-right:4px;vertical-align:middle}.ic-tooltip__arrow{position:absolute;width:0;height:0}.ic-tooltip__arrow--top{bottom:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--ic-tip-bg)}.ic-tooltip__arrow--bottom{top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--ic-tip-bg)}.ic-tooltip__arrow--left{right:-6px;top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid var(--ic-tip-bg)}.ic-tooltip__arrow--right{left:-6px;top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid var(--ic-tip-bg)}@media(max-width:768px){.ic-tooltip{max-width:250px}.ic-tooltip__content{padding:4px 8px;font-size:.75rem}}.ic-confirm-modal__backdrop{--ic-cm-bg-surface: #002532;--ic-cm-text-primary: #ffffff;--ic-cm-border: rgba(255, 255, 255, .12);position:fixed;inset:0;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;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;pointer-events:auto}body.theme-light .ic-confirm-modal__backdrop,.admin-dashboard--light .ic-confirm-modal__backdrop,.ic-confirm-modal__backdrop[data-theme=light]{--ic-cm-bg-surface: #f9fafb;--ic-cm-text-primary: #000000;--ic-cm-border: #e5e7eb;--ic-cm-accent: #3b82f6;--ic-cm-accent-hover: #2563eb;--ic-cm-danger: #ef4444;--ic-cm-danger-hover: #dc2626;--ic-cm-warning: #f59e0b;--ic-cm-warning-hover: #d97706;--ic-cm-info: #06b6d4;--ic-cm-info-hover: #0891b2}body.theme-dark .ic-confirm-modal__backdrop,.admin-dashboard--dark .ic-confirm-modal__backdrop,.ic-confirm-modal__backdrop[data-theme=dark]{--ic-cm-bg-surface: #002532;--ic-cm-text-primary: #ffffff;--ic-cm-border: rgba(255, 255, 255, .12);--ic-cm-accent: #60a5fa;--ic-cm-accent-hover: #3b82f6;--ic-cm-danger: #f87171;--ic-cm-danger-hover: #ef4444;--ic-cm-warning: #fbbf24;--ic-cm-warning-hover: #f59e0b;--ic-cm-info: #22d3ee;--ic-cm-info-hover: #06b6d4;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}.ic-confirm-modal__modal{background:var(--ic-cm-bg-surface)!important;background-color:var(--ic-cm-bg-surface)!important;color:var(--ic-cm-text-primary)!important;opacity:1!important;border:1px solid var(--ic-cm-border);border-radius:14px;box-shadow:var(--sem-shadow-modal, 0 20px 60px rgba(0, 0, 0, .22));max-width:500px;width:100%;max-height:90vh;overflow:hidden;animation:icConfirmModalSlideIn .2s ease-out;pointer-events:auto}@keyframes icConfirmModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ic-confirm-modal__header{display:flex;align-items:center;gap:8px;padding:24px;border-bottom:1px solid var(--ic-cm-border);background:var(--ic-cm-bg-surface)!important;background-color:var(--ic-cm-bg-surface)!important;color:var(--ic-cm-text-primary)!important;opacity:1!important}.ic-confirm-modal__title{font-size:1.125rem;font-weight:600;color:var(--ic-cm-text-primary)!important;margin:0;flex:1}.ic-confirm-modal__body{padding:24px;background:var(--ic-cm-bg-surface)!important;background-color:var(--ic-cm-bg-surface)!important;color:var(--ic-cm-text-primary)!important;opacity:1!important}.ic-confirm-modal__message{color:var(--ic-cm-text-primary)!important;font-size:.875rem;line-height:1.5;margin:0}.ic-confirm-modal__actions{display:flex;gap:8px;padding:24px;border-top:1px solid var(--ic-cm-border);background:var(--ic-cm-bg-surface)!important;background-color:var(--ic-cm-bg-surface)!important;color:var(--ic-cm-text-primary)!important;opacity:1!important;justify-content:center}.ic-confirm-modal__backdrop[data-theme=light] .ic-confirm-modal__modal,.ic-confirm-modal__backdrop[data-theme=light] .ic-confirm-modal__header,.ic-confirm-modal__backdrop[data-theme=light] .ic-confirm-modal__body,.ic-confirm-modal__backdrop[data-theme=light] .ic-confirm-modal__actions,body.theme-light .ic-confirm-modal__modal,body.theme-light .ic-confirm-modal__header,body.theme-light .ic-confirm-modal__body,body.theme-light .ic-confirm-modal__actions,.admin-dashboard--light .ic-confirm-modal__modal,.admin-dashboard--light .ic-confirm-modal__header,.admin-dashboard--light .ic-confirm-modal__body,.admin-dashboard--light .ic-confirm-modal__actions{background:#f9fafb!important;background-color:#f9fafb!important;color:#000!important;opacity:1!important}.ic-confirm-modal__backdrop[data-theme=light] .ic-confirm-modal__title,.ic-confirm-modal__backdrop[data-theme=light] .ic-confirm-modal__message,body.theme-light .ic-confirm-modal__title,body.theme-light .ic-confirm-modal__message,.admin-dashboard--light .ic-confirm-modal__title,.admin-dashboard--light .ic-confirm-modal__message{color:#000!important}.ic-confirm-modal__backdrop[data-theme=dark] .ic-confirm-modal__modal,.ic-confirm-modal__backdrop[data-theme=dark] .ic-confirm-modal__header,.ic-confirm-modal__backdrop[data-theme=dark] .ic-confirm-modal__body,.ic-confirm-modal__backdrop[data-theme=dark] .ic-confirm-modal__actions,body.theme-dark .ic-confirm-modal__modal,body.theme-dark .ic-confirm-modal__header,body.theme-dark .ic-confirm-modal__body,body.theme-dark .ic-confirm-modal__actions,.admin-dashboard--dark .ic-confirm-modal__modal,.admin-dashboard--dark .ic-confirm-modal__header,.admin-dashboard--dark .ic-confirm-modal__body,.admin-dashboard--dark .ic-confirm-modal__actions{background:#002532!important;background-color:#002532!important;color:#fff!important;opacity:1!important}.ic-confirm-modal__backdrop[data-theme=dark] .ic-confirm-modal__title,.ic-confirm-modal__backdrop[data-theme=dark] .ic-confirm-modal__message,body.theme-dark .ic-confirm-modal__title,body.theme-dark .ic-confirm-modal__message,.admin-dashboard--dark .ic-confirm-modal__title,.admin-dashboard--dark .ic-confirm-modal__message{color:#fff!important}.ic-confirm-modal__confirm{min-width:200px;height:40px;padding:0 18px;background:#bf7d40!important;color:#fff!important;border:none!important;border-radius:12px;font-size:.9rem;font-weight:650;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 22px #bf7d4038}.ic-confirm-modal__confirm:hover:not(:disabled){background:#a86734!important;transform:translateY(-1px)}.ic-confirm-modal__confirm:disabled{opacity:.7;cursor:not-allowed;transform:none}.ic-confirm-modal__confirm--warning{background:#bf7d40!important}.ic-confirm-modal__confirm--warning:hover:not(:disabled){background:#a86734!important}.ic-confirm-modal__confirm--danger{background:var(--ic-cm-danger)}.ic-confirm-modal__confirm--danger:hover:not(:disabled){background:var(--ic-cm-danger-hover)}.ic-confirm-modal__confirm--info{background:var(--ic-cm-info)}.ic-confirm-modal__confirm--info:hover:not(:disabled){background:var(--ic-cm-info-hover)}.ic-confirm-modal__spinner{width:16px;height:16px;border:1px solid transparent;border-top:1px solid currentColor;border-radius:50%;animation:icConfirmModalSpin 1s linear infinite}@keyframes icConfirmModalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.ic-confirm-modal__backdrop{padding:8px}.ic-confirm-modal__modal{max-width:100%}.ic-confirm-modal__header,.ic-confirm-modal__body,.ic-confirm-modal__actions{padding:16px}.ic-confirm-modal__actions{flex-direction:column-reverse}.ic-confirm-modal__confirm{width:100%;justify-content:center}}.site-presentation-overlay{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;min-height:100vh;min-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0f172a42;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.site-presentation-overlay:before,.site-presentation-overlay:after{content:"";flex:1 1 0;min-height:min(8vh,48px);pointer-events:none}.site-presentation-shell{flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));min-height:0}.site-presentation-card{width:100%;max-width:440px;max-height:min(92dvh,920px);display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:clamp(24px,5vw,40px);border-radius:24px;background:linear-gradient(135deg,#ffffff85,#ffffff6b);border:1px solid rgba(255,255,255,.55);box-shadow:0 18px 45px #0f172a73,0 0 0 1px #a1a1a147,inset 0 1px #ffffff80;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);color:#0f172a;font-family:Inter,system-ui,-apple-system,Arial,sans-serif;outline:none}.site-presentation-card__title{flex-shrink:0;margin:0 0 16px;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;color:#000;text-align:center;line-height:1.25}.site-presentation-card__subtitle{margin:20px 0 10px;font-size:1rem;font-weight:700;color:#000}.site-presentation-card__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;font-size:.95rem;line-height:1.55;color:#0f172a}.site-presentation-card__body p{margin:0 0 14px}.site-presentation-card__body p:last-child{margin-bottom:0}.site-presentation-card__list{margin:0 0 18px;padding-left:1.25rem;color:#0f172a}.site-presentation-card__list li{margin-bottom:8px}.site-presentation-card__list li:last-child{margin-bottom:0}.site-presentation-card__actions{display:flex;justify-content:center;flex-shrink:0;margin-top:22px;padding-top:4px}.site-presentation-btn{min-height:44px;padding:10px 26px;border-radius:9999px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.site-presentation-btn--secondary{background:var(--color-primary, #2563eb);color:#fff!important;-webkit-text-fill-color:#fff;box-shadow:0 4px 14px #2563eb59}.site-presentation-btn--secondary:hover{color:#fff!important;-webkit-text-fill-color:#fff;transform:translateY(-1px)}.site-presentation-btn--secondary:active{color:#fff!important;-webkit-text-fill-color:#fff;transform:translateY(0)}@media(max-width:500px){.site-presentation-overlay:before,.site-presentation-overlay:after{min-height:min(5vh,32px)}.site-presentation-shell{padding:max(2mm,env(safe-area-inset-top,0px)) max(2mm,env(safe-area-inset-right,0px)) max(2mm,env(safe-area-inset-bottom,0px)) max(2mm,env(safe-area-inset-left,0px))}.site-presentation-card{max-width:100%;max-height:min(90dvh,calc(100dvh - max(2mm,env(safe-area-inset-top,0px)) - max(2mm,env(safe-area-inset-bottom,0px)) - 16px));padding:14px 12px}@supports not (height: 100dvh){.site-presentation-card{max-height:min(90vh,calc(100vh - max(2mm,env(safe-area-inset-top,0px)) - max(2mm,env(safe-area-inset-bottom,0px)) - 16px))}}.site-presentation-card__title{margin:0 0 10px;font-size:clamp(1.05rem,3.6vw,1.28rem)}.site-presentation-card__subtitle{margin:12px 0 6px;font-size:.875rem}.site-presentation-card__body{font-size:.8125rem;line-height:1.45}.site-presentation-card__body p{margin:0 0 8px}.site-presentation-card__list{margin:0 0 10px;padding-left:1.1rem}.site-presentation-card__list li{margin-bottom:4px}.site-presentation-card__actions{margin-top:12px;padding-top:2px}.site-presentation-btn{min-height:42px;padding:8px 22px;font-size:14px;border-radius:9999px}}.admin-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:#bf7d40!important;background-image:none!important;box-shadow:none!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}.app-admin-on-player-overlay{position:fixed;top:12px;right:12px;z-index:9999;display:flex;align-items:center;gap:12px;padding:10px 18px;background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 2px 12px #00000014}body.theme-dark .app-admin-on-player-overlay{background:#1e293bf2;border-color:#ffffff1a}.app-admin-on-player-content{display:flex;align-items:center;gap:12px}.app-admin-on-player-text{margin:0;font-size:13px;font-weight:500;color:#374151}body.theme-dark .app-admin-on-player-text{color:#cbd5e1}.app-admin-on-player-button{padding:6px 14px;font-size:12px;font-weight:600;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#374151;cursor:pointer;white-space:nowrap;transition:background .15s}.app-admin-on-player-button:hover{background:#e5e7eb}body.theme-dark .app-admin-on-player-button{border-color:#ffffff26;background:#ffffff14;color:#e2e8f0}.pls{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.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}@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}}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__content-card{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 .player-sidebar-layout__content-card{background:var(--scope-card);color:var(--scope-text);border:1px solid var(--trame-border);box-shadow:var(--trame-shadow-sm)}body.app-player.player-no-grid .admin-poll-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(--sem-text-on-bright);--png-btn-neutral-bg: var(--sem-white-95);--png-btn-neutral-fg: 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: var(--sem-white-82);--png-legacy-fg: 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(--sem-surface-info);--png-news-card-fg: var(--sem-text-primary);--png-news-card-border: var(--sem-black-04);--png-news-card-shadow: var(--sem-shadow-card);--png-root-scrim: var(--sem-white-50);--png-raised-surface: var(--sem-white-50);--png-raised-fg: var(--sem-text-on-bright);--png-raised-border: var(--sem-black-04);--png-raised-shadow: var(--sem-shadow-card);--png-input-well-bg: var(--sem-white-60);--png-input-well-fg: var(--sem-text-on-bright);--png-rgpd-border: var(--sem-black-04);--png-news-tool-item-bg: var(--sem-surface-info);--png-news-tool-item-border: var(--sem-black-08);--png-news-tool-item-fg: var(--sem-text-primary);--png-tool-surface: var(--sem-tool-admin-bg);--png-tool-fg: var(--sem-tool-admin-fg);--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(--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(--sem-text-primary);--png-btn-neutral-bg: var(--sem-surface-tool);--png-btn-neutral-fg: var(--sem-text-primary);--png-btn-neutral-border: transparent;--png-btn-neutral-shadow: none;--png-btn-neutral-opacity: .8;--png-legacy-surface: var(--sem-black-50);--png-legacy-fg: 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(--sem-surface-tool);--png-news-card-fg: var(--sem-text-primary);--png-news-card-border: var(--sem-white-06);--png-news-card-shadow: var(--sem-shadow-card);--png-root-scrim: var(--sem-surface-admin-strong);--png-raised-surface: var(--sem-surface-admin-strong);--png-raised-fg: var(--sem-text-primary);--png-raised-border: var(--sem-white-06);--png-raised-shadow: var(--sem-shadow-modal-dark);--png-input-well-bg: var(--sem-surface-info);--png-input-well-fg: 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(--sem-tool-admin-bg);--png-tool-fg: var(--sem-tool-admin-fg);--png-tool-border: none;--png-tool-shadow: var(--trame-shadow-md);--png-toolbar-bg: var(--sem-surface-tool);--png-toolbar-bg-hover: var(--sem-surface-tool-hover);--png-toolbar-fg: var(--sem-text-primary);--png-idea-standalone-bg: var(--sem-black-50);--png-idea-standalone-fg: 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(--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(.player-sidebar-layout__content-card):not(.tools-modal):not(.tools-modal__content){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.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}body.app-player.player-no-grid .player-sidebar-layout__content-card{display:block!important;visibility:visible!important;opacity:1!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,.cookie-btn,.cookie-btn--primary,.cookie-btn--secondary,.cookie-btn--outline,[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,.cookie-btn,.cookie-btn--primary,.cookie-btn--secondary,.cookie-btn--outline,[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{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.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 .forum-scrollable:not(.simple-forum__scroll) .ui-empty-state{color:var(--trame-empty-color)!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,1cm,env(safe-area-inset-left,0px))!important;padding-right:max(12px,1cm,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:is(.theme-light,.theme-dark) #root .rgpd-export-panel{background-color:var(--png-input-well-bg)!important;border-color:var(--png-rgpd-border)!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-item-card .news-body,body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-item-card .news-body p,body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-item-card .news-body strong{color:var(--gray-700)!important}body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-item-card .news-meta,body.app-player.player-no-grid.theme-light #root .news-widget.tool-card .news-item-card .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 .player-sidebar-layout{height:100dvh!important;min-height:100dvh!important}body.app-player.player-no-grid .player-sidebar-layout__main{min-height:100%!important}body.app-player.player-no-grid .png-app-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr))!important;align-content:start!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){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}body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation{background:#f1f3f4!important;background-color:#f1f3f4!important;color:#0a0a0a!important;border-color:#d1d5db!important}body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation{background:#00364a!important;background-color:#00364a!important;color:#fff!important;border-color:#245e72!important}body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .admin-card,body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .admin-card[style]{background:#f9fafb!important;background-color:#f9fafb!important;color:#0a0a0a!important;border-color:#d1d5db!important}body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card,body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card[style]{background:#00364a!important;background-color:#00364a!important;color:#fff!important;border-color:#1e4d5c!important}body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .document-consultation__rail .admin-card,body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .document-consultation__rail .admin-card[style]{background:#002e3e!important;background-color:#002e3e!important}body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation a:not(.ui-btn){color:#0a0a0a!important;text-decoration-color:#6b7280}body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation a:not(.ui-btn){color:#fff!important;text-decoration-color:#9ca3af}body.app-player.player-no-grid.theme-light #root .idea-box__bp-guided{background:#f9fafb!important;background-color:#f9fafb!important;background-image:none!important}body.app-player.player-no-grid.theme-dark #root .idea-box__bp-guided{background:#002e3e!important;background-color:#002e3e!important;background-image:none!important}.document-consultation-wrapper.bp-vote-widget button.bp-vote-widget__confirm-selection:not(:disabled){background:#bf7d40!important;background-color:#bf7d40!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:#bf7d40!important;background-color:#bf7d40!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border:none!important;outline:none!important;box-shadow:none!important;forced-color-adjust:none!important}body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=complete],html.theme-light body.app-player.player-no-grid #root .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=complete]{background:#047857!important;background-color:#047857!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:none!important}body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=complete],html.theme-dark body.app-player.player-no-grid #root .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=complete]{background:#15803d!important;background-color:#15803d!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:none!important}body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=in_progress],html.theme-light body.app-player.player-no-grid #root .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=in_progress],body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=in_progress],html.theme-dark body.app-player.player-no-grid #root .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=in_progress]{background:#d97706!important;background-color:#d97706!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:none!important}body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=empty],html.theme-light body.app-player.player-no-grid #root .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=empty],body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=empty],html.theme-dark body.app-player.player-no-grid #root .document-consultation-wrapper.tool-card.document-consultation .admin-card .document-consultation__campaign-status-badge[data-doc-campaign-status=empty]{background:#b91c1c!important;background-color:#b91c1c!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:none!important}html.theme-light body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row,html.theme-light body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row,html.theme-light body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row .document-consultation__doc-row-title,html.theme-light body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row .document-consultation__doc-row-title{color:#111827!important;-webkit-text-fill-color:#111827!important}html.theme-light body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row .document-consultation__doc-row-meta,html.theme-light body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row .document-consultation__doc-row-meta{color:#374151!important;-webkit-text-fill-color:#374151!important}html.theme-light body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=complete] .document-consultation__doc-row-meta,html.theme-light body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=complete] .document-consultation__doc-row-meta{color:#047857!important;-webkit-text-fill-color:#047857!important}html.theme-light body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=in_progress] .document-consultation__doc-row-meta,html.theme-light body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=in_progress] .document-consultation__doc-row-meta{color:#b45309!important;-webkit-text-fill-color:#b45309!important}html.theme-light body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_started] .document-consultation__doc-row-meta,html.theme-light body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_started] .document-consultation__doc-row-meta{color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important}html.theme-light body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_applicable] .document-consultation__doc-row-meta,html.theme-light body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_applicable] .document-consultation__doc-row-meta{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}html.theme-dark body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row,html.theme-dark body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row,body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row{background:var(--player-tab-idle-hover, #0d4558)!important;background-color:var(--player-tab-idle-hover, #0d4558)!important;box-shadow:var(--sem-shadow-chip-dark)!important}html.theme-dark body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row.document-consultation__doc-row--selected[data-doc-item-status=complete],html.theme-dark body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row.document-consultation__doc-row--selected[data-doc-item-status=complete],body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row.document-consultation__doc-row--selected[data-doc-item-status=complete]{box-shadow:var(--sem-shadow-chip-dark)!important}html.theme-dark body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row.document-consultation__doc-row--selected:not([data-doc-item-status=complete]),html.theme-dark body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row.document-consultation__doc-row--selected:not([data-doc-item-status=complete]),body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row.document-consultation__doc-row--selected:not([data-doc-item-status=complete]){box-shadow:var(--sem-shadow-chip-dark),0 0 0 1px rgba(var(--sem-primary-rgb),.38)!important}html.theme-dark body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row .document-consultation__doc-row-title,html.theme-dark body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row .document-consultation__doc-row-title,body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row .document-consultation__doc-row-title{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html.theme-dark body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=complete] .document-consultation__doc-row-meta,html.theme-dark body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=complete] .document-consultation__doc-row-meta,body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=complete] .document-consultation__doc-row-meta{color:#86efac!important;-webkit-text-fill-color:#86efac!important}html.theme-dark body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=in_progress] .document-consultation__doc-row-meta,html.theme-dark body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=in_progress] .document-consultation__doc-row-meta,body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=in_progress] .document-consultation__doc-row-meta{color:#fde047!important;-webkit-text-fill-color:#fde047!important}html.theme-dark body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_started] .document-consultation__doc-row-meta,html.theme-dark body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_started] .document-consultation__doc-row-meta,body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_started] .document-consultation__doc-row-meta{color:#fca5a5!important;-webkit-text-fill-color:#fca5a5!important}html.theme-dark body .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_applicable] .document-consultation__doc-row-meta,html.theme-dark body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_applicable] .document-consultation__doc-row-meta,body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .admin-card button.document-consultation__doc-row[data-doc-item-status=not_applicable] .document-consultation__doc-row-meta{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!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:#bf7d40!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}.document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-response input.document-consultation__question-radio[type=radio]{accent-color:#bf7d40;width:1.05em;height:1.05em;flex-shrink:0}.document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-option{padding:5px 8px;margin:0;border-radius:8px;box-sizing:border-box;border:1px solid transparent;transition:background .18s ease,border-color .18s ease}html.theme-light body .document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-option--selected,html.theme-light body.app-player.player-no-grid.theme-light #root .document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-option--selected{background:linear-gradient(90deg,#bf7d4042,#bf7d4012 55%,#bf7d4005)!important;border-color:#bf7d407a!important}html.theme-dark body .document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-option--selected,html.theme-dark body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-option--selected,body.app-player.player-no-grid.theme-dark #root .document-consultation-wrapper.tool-card.document-consultation .document-consultation__question-option--selected{background:linear-gradient(90deg,#bf7d406b,#bf7d4024,#bf7d400d)!important;border-color:#fbbf2473!important}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:var(--png-idea-inner-border)!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: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{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.theme-light.player-no-grid .news-widget.tool-card .news-item-card{background:var(--sem-surface-info)!important;background-color:var(--sem-surface-info)!important;color: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,1cm,env(safe-area-inset-left,0px))!important;padding-right:max(12px,1cm,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;transform:scale(1.02)}body.app-player.player-no-grid .player-sidebar-layout:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:#ffffff59!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:#00000059!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:#ffffff2e!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:#0000002e!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-color:#ffffff38!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!important}body.app-player.player-no-grid.theme-light .png-sidebar-tool.ui-btn--sidebar-tool{color:#111827!important}body.app-player.player-no-grid.theme-dark .png-sidebar-tool.ui-btn--sidebar-tool{color:#fff!important}body.app-player.player-no-grid.theme-dark .png-sidebar-tool.ui-btn--sidebar-tool{background-color:#00000038!important;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:#ffffff1f!important;border:1px solid var(--player-tabstrip-edge)!important;overflow:hidden!important}body.app-player.player-no-grid.theme-dark .png-sidebar-tool__icon{background:#ffffff0f!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}body.app-player.player-no-grid.theme-light .png-sidebar-tool.ui-btn--sidebar-tool:hover{color:#111827!important}body.app-player.player-no-grid.theme-dark .png-sidebar-tool.ui-btn--sidebar-tool:hover{color:#fff!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{border-left:3px solid var(--sem-primary)!important;background-color:#ffffff2e!important}body.app-player.player-no-grid.theme-dark .png-sidebar-tool.ui-btn--sidebar-tool.active{background-color:#00000029!important}body.app-player.player-no-grid .png-sidebar-tool.ui-btn--sidebar-tool.active .png-sidebar-tool__icon svg{color:var(--sem-primary)!important;fill:var(--sem-primary)!important;stroke:var(--sem-primary)!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(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{height:100dvh!important;min-height:100dvh!important}body.app-player.player-no-grid .png-app-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr))!important;align-content:start!important}body.app-player.player-no-grid #player-hamburger-btn-react,body.app-player.player-no-grid #player-hamburger-btn-react.mobile-tool-icons__btn--hamburger,body.app-player.player-no-grid.theme-dark #player-hamburger-btn-react,body.app-player.player-no-grid.theme-dark #player-hamburger-btn-react.mobile-tool-icons__btn--hamburger,body.app-player.player-no-grid button.ui-btn.ui-btn--icon-only#player-hamburger-btn-react{background:#bf7d40!important;background-color:#bf7d40!important;color:#fff!important;box-shadow:0 2px 6px #bf7d4066!important}body.app-player.player-no-grid #player-hamburger-btn-react:hover,body.app-player.player-no-grid #player-hamburger-btn-react.mobile-tool-icons__btn--hamburger:hover,body.app-player.player-no-grid.theme-dark #player-hamburger-btn-react:hover,body.app-player.player-no-grid.theme-dark #player-hamburger-btn-react.mobile-tool-icons__btn--hamburger:hover,body.app-player.player-no-grid button.ui-btn.ui-btn--icon-only#player-hamburger-btn-react:hover{background:#bf7d40!important;background-color:#bf7d40!important}body.app-player.player-no-grid #player-hamburger-btn-react:active,body.app-player.player-no-grid #player-hamburger-btn-react.mobile-tool-icons__btn--hamburger:active,body.app-player.player-no-grid.theme-dark #player-hamburger-btn-react:active,body.app-player.player-no-grid.theme-dark #player-hamburger-btn-react.mobile-tool-icons__btn--hamburger:active,body.app-player.player-no-grid button.ui-btn.ui-btn--icon-only#player-hamburger-btn-react:active{background:#a86b30!important;background-color:#a86b30!important}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}body.app-player.player-no-grid .player-sidebar-layout__content-card{width:100%!important;max-width:none!important;min-height:calc(100dvh - (2 * var(--tools-modal-edge-gap)))!important;height:calc(100dvh - (2 * var(--tools-modal-edge-gap)))!important;margin:0!important;padding:0!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important;background:transparent!important;border:none!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>.player-tools-lenis-inner>: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,.player-grid-manager){width:100%!important;max-width:none!important;min-height:100%!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>.player-tools-lenis-inner>: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>.player-tools-lenis-inner>:is(.idea-box-wrapper.tool-card,.account-widget-wrapper.tool-card,.player-grid-manager){overflow:auto!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,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .account-widget-wrapper.tool-card{padding:0!important;border-radius:16px!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{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.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:#ffffff24!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:#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{color:#fff!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;background-color:var(--player-tab-active-bg)!important;border-color:var(--player-tabstrip-edge)!important}body.app-player.player-no-grid.theme-light .png-app.tool-tile:hover{color:#111827!important;background-color:#fff!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:#fff!important;background-color:var(--player-tab-idle-hover)!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}}body.app-player.player-no-grid .player-sidebar-layout__content-wrap{min-height:0!important;height:100%!important;max-height:100%!important;flex:1 1 0%!important;overflow:hidden!important}body.app-player.player-no-grid .player-sidebar-layout__scroll{padding:var(--tools-modal-edge-gap)!important;padding-top:max(var(--tools-modal-edge-gap),env(safe-area-inset-top,0px))!important;padding-right:max(var(--tools-modal-edge-gap),env(safe-area-inset-right,0px))!important;padding-bottom:max(var(--tools-modal-edge-gap),env(safe-area-inset-bottom,0px))!important;padding-left:max(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__content-card{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;width:100%!important;margin:0 auto!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 auto!important;min-height:0!important;width:100%!important;overflow:auto!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>.player-tools-lenis-inner{min-height:100%}body.app-player.player-no-grid .player-sidebar-layout__content-card>.player-sidebar-layout__tool-viewport{display:block!important}body.player-no-grid.theme-light .player-sidebar-layout__content-card,body.player-no-grid.theme-dark .player-sidebar-layout__content-card{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important}body.player-no-grid.theme-light .player-sidebar-layout__content-card{color:var(--sem-text-primary)!important}body.player-no-grid.theme-dark .player-sidebar-layout__content-card{color:var(--sem-white-pure)!important}body.player-no-grid .player-sidebar-layout__content-card{border-radius:18px!important;min-width:320px!important;display:flex!important;flex-direction:column!important}body.app-player.player-no-grid .player-sidebar-layout__content-card :is(.tool-card,.player-grid-manager,.player-widget-fallback,.player-widget-locked){background:var(--sem-tool-admin-bg)!important;background-color:var(--sem-tool-admin-bg)!important;background-image:none!important;color:var(--sem-tool-admin-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.theme-light .player-sidebar-layout__content-card :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__content-card :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__content-card .news-widget.tool-card,body.app-player.player-no-grid .player-sidebar-layout__content-card .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:100%!important;height:auto!important;max-height:none!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .polls-wrapper.tool-card .poll-container{flex:none!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .polls-wrapper .poll-list{overflow:visible!important;max-height:none!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport>.player-tools-lenis-inner:has(>.document-consultation-wrapper.tool-card.document-consultation){min-height:100%!important;height:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!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{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 .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 auto!important;min-height:0!important;overflow:hidden!important}body.app-player.player-no-grid .player-sidebar-layout__content-card .tool-card>*:not(.account-widget__profile-row),body.app-player.player-no-grid .player-sidebar-layout__content-card .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__content-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__content-card .account-widget__profile-row>*:first-of-type{flex-shrink:0!important}body.player-no-grid .player-sidebar-layout__content-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__content-card .idea-box-wrapper.tool-card :is(.admin-card,.admin-card[style]){background-color:var(--png-idea-inner-bg)!important;background-image:none!important;border:var(--png-idea-inner-border)!important;color:var(--png-idea-inner-fg)!important}body.player-no-grid .player-sidebar-layout__content-card,body.player-no-grid .player-sidebar-layout__content-card .tool-card,body.player-no-grid .player-sidebar-layout__content-card .player-grid-manager{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:linear-gradient(135deg,#ffffffe6,#ffffffb3);color: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:linear-gradient(135deg,#fffffff2,#fffc)}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:linear-gradient(135deg,#fffc,#fff9)}.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}@media(max-width:768px){body.app-player.player-no-grid .player-sidebar-layout__scroll{padding-top:calc(var(--mobile-tools-top) + var(--tools-modal-top-gap))!important}body.app-player.player-no-grid .player-sidebar-layout__content-card{min-height:calc(100dvh - var(--mobile-tools-top) - (2 * var(--tools-modal-edge-gap)))!important;height:calc(100dvh - var(--mobile-tools-top) - (2 * var(--tools-modal-edge-gap)))!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport{overflow:hidden!important;overscroll-behavior:none!important;-webkit-overflow-scrolling:auto!important;touch-action:auto!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:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;touch-action:auto!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .news-widget .news-content{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;max-height:none!important;touch-action:pan-y!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .news-widget .news-body img,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .news-widget .news-body .news-body-image,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .news-widget .news-gallery,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .news-widget .news-gallery .news-gallery-image{touch-action:pan-y!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .news-widget .news-gallery-strip,body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .news-widget .news-gallery-strip-wrap{touch-action:auto!important;-webkit-overflow-scrolling:touch!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:1 1 auto!important;min-height:0!important;overflow:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;max-height:none!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .polls-wrapper.tool-card{height:100%!important;min-height:0!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 auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .polls-wrapper .poll-list{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;max-height:none!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper.tool-card{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .image-comparison-wrapper .comparison-list{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;max-height:none!important}body.app-player.player-no-grid .player-sidebar-layout__tool-viewport .player-grid-manager{height:100%!important;min-height:0!important;overflow:hidden!important}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;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!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__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}
