:root{--dark-950:#020617;--dark-900:#0f172a;--dark-800:#1e293b;--dark-700:#334155;--dark-600:#475569;--dark-500:#8291a7;--dark-400:#94a3b8;--dark-300:#cbd5e1;--dark-200:#e2e8f0;--white:#fff;--primary-700:#1d4ed8;--primary-600:#2563eb;--primary-500:#3b82f6;--primary-400:#60a5fa;--success-500:#22c55e;--success-400:#4ade80;--warning-500:#f59e0b;--warning-400:#fbbf24;--error-500:#ef4444;--error-400:#f87171;--ease-out-ui:cubic-bezier(.23, 1, .32, 1);--ops-canvas:#090d14;--ops-surface:#0f172a9e;--ops-surface-raised:#1e293b8f;--ops-surface-input:#0f172ad1;--ops-border:#94a3b829;--ops-border-strong:#94a3b847;--ops-radius-sm:7px;--ops-radius-md:9px;--ops-radius-lg:11px;--ops-control-height:40px;--ops-control-height-compact:34px;--ops-text-caption:11px;--ops-text-small:12px;--ops-text-body:13px;--ops-text-emphasis:14px;--ops-text-title:16px;--ops-text-heading:20px;--ops-text-page:24px;--ops-weight-regular:400;--ops-weight-medium:500;--ops-weight-semibold:600;--ops-weight-bold:700;--tone-ok:#45c98a;--tone-attention:#d9a441;--tone-critical:#e06a6a;--tone-neutral:#8a97ad;--tone-ok-soft:#45c98a21;--tone-attention-soft:#d9a44124;--tone-critical-soft:#e06a6a24;--tone-neutral-soft:#8a97ad21;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px}.tone-ok{color:var(--tone-ok)}.tone-attention{color:var(--tone-attention)}.tone-critical{color:var(--tone-critical)}.tone-neutral{color:var(--tone-neutral)}*{box-sizing:border-box}html{background:var(--dark-950);min-height:100%}body{background:var(--ops-canvas);min-height:100vh;color:var(--white);font-size:var(--ops-text-body);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:var(--ops-weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}small{font-size:var(--ops-text-small)}@media (max-width:720px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--ops-text-title)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity,box-shadow!important}:is(button,a):active{transform:none!important}}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{background:linear-gradient(#0f172ab8,#090d14fa 320px),#090d14;min-height:100vh}.skip-link{z-index:100;background:var(--white);min-height:44px;color:var(--dark-950);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);border-radius:8px;align-items:center;padding:9px 13px;display:flex;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}#ops-main-content:focus{outline:none}.sidebar{z-index:40;border-right:1px solid var(--dark-700);background:var(--dark-800);flex-direction:column;width:72px;transition:width .2s,box-shadow .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.is-expanded{width:220px;box-shadow:18px 0 42px #00000038}.sidebar-brand{border-bottom:1px solid var(--dark-700);justify-content:center;align-items:center;height:64px;padding:0 16px;display:flex}.sidebar.is-expanded .sidebar-brand{justify-content:flex-start}.sidebar-brand-link{align-items:center;gap:12px;min-width:0;display:flex}.sidebar-brand-link>span:last-child{gap:2px;min-width:0;display:none}.sidebar.is-expanded .sidebar-brand-link>span:last-child{display:grid}.sidebar-brand-link strong{color:var(--white);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold);line-height:1}.sidebar-brand-link small{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);letter-spacing:.04em;text-transform:uppercase}.sidebar-logo{background:var(--primary-600);width:40px;height:40px;color:var(--white);border-radius:10px;flex:none;place-items:center;display:grid}.sidebar-nav{align-content:start;gap:0;padding:16px 0;display:grid;overflow:hidden auto}.sidebar-section{gap:0;display:grid}.sidebar-section+.sidebar-section:before{background:var(--dark-700);content:"";height:1px;margin:12px;display:block}.sidebar-section-title{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;padding:0 14px;display:none}.sidebar.is-expanded .sidebar-section-title{display:block}.sidebar-section-list{gap:4px;padding:0 8px;display:grid}.sidebar-link{min-height:44px;color:var(--dark-400);border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex;position:relative}.sidebar.is-expanded .sidebar-link{justify-content:flex-start;gap:12px;padding:0 12px}.sidebar-link:hover{background:var(--dark-700);color:var(--white)}.sidebar-link.is-active{color:var(--primary-300);background:#2563eb29}.sidebar-link-icon{flex:none;place-items:center;display:grid}.sidebar-link.is-active .sidebar-link-icon{color:var(--primary-400)}.sidebar-count{background:var(--warning-400);min-width:16px;height:15px;color:var(--dark-900);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:2px;right:1px}.sidebar.is-expanded .sidebar-count{min-width:22px;height:20px;font-size:var(--ops-text-caption);margin-left:auto;position:static}.sidebar-count.is-unavailable{background:var(--dark-700);color:var(--dark-300)}.sidebar-link-text{z-index:50;background:var(--dark-700);opacity:0;pointer-events:none;visibility:hidden;border-radius:7px;gap:2px;min-width:max-content;max-width:220px;padding:7px 9px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;left:calc(100% + 8px);transform:translate(-4px)}.sidebar-link:hover .sidebar-link-text,.sidebar-link:focus-visible .sidebar-link-text{opacity:1;visibility:visible;transform:translate(0)}.sidebar.is-expanded .sidebar-link-text{opacity:1;visibility:visible;background:0 0;min-width:0;max-width:none;padding:0;position:static;transform:none}.sidebar-link-text strong{color:var(--white);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);line-height:1.2}.sidebar-link-text small{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.sidebar-link.is-active .sidebar-link-text small{color:var(--dark-300)}.sidebar-footer{border-top:1px solid var(--dark-700);min-height:46px;color:var(--dark-400);justify-content:center;align-items:center;margin-top:auto;padding:0;transition:background .2s,color .2s;display:flex}.sidebar.is-expanded .sidebar-footer{justify-content:flex-start;gap:10px;padding:0 16px}.sidebar-footer:hover,.sidebar-footer.is-active{background:var(--dark-700);color:var(--white)}.sidebar-footer span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:none;overflow:hidden}.sidebar.is-expanded .sidebar-footer span{display:flex}.sidebar-footer strong{max-width:160px;color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-footer small{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-medium)}.sidebar-toggle{border:0;border-top:1px solid var(--dark-700);min-height:48px;color:var(--dark-400);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-bottom:34px;transition:background .2s,color .2s;display:flex}.sidebar-toggle:hover{background:var(--dark-700);color:var(--white)}.icon{width:20px;height:20px}.main-shell{min-height:100vh;padding-left:72px;transition:padding-left .2s}.sidebar.is-expanded~.main-shell{padding-left:220px}.sidebar-backdrop,.sidebar-mobile-close,.mobile-nav-toggle{display:none}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d14c7;border-bottom:1px solid #47556957;justify-content:space-between;align-items:center;min-height:56px;padding:8px 20px;display:flex;position:sticky;top:0}.topbar p{margin:0}.topbar .topbar-title{color:var(--white);font-size:var(--ops-text-title);font-weight:var(--ops-weight-semibold);letter-spacing:0;margin:0}.topbar p{color:var(--dark-400);font-size:var(--ops-text-small);margin-top:2px}.topbar-action,.button{min-height:var(--ops-control-height-compact);border-radius:var(--ops-radius-sm);background:var(--primary-600);color:var(--white);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background .15s,border-color .15s;display:inline-flex}.topbar-action:focus-visible,.button:focus-visible{transition:none}.button:disabled{cursor:not-allowed;border-color:var(--dark-700);background:var(--dark-800);color:var(--dark-500);opacity:1;transform:none}.topbar-controls{align-items:center;gap:8px;display:flex}.topbar-context{min-width:0}.ops-user{min-width:0;font-size:var(--ops-text-caption);background:#0f172a70;border:1px solid #4755696b;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ops-user span{max-width:220px;color:var(--dark-300);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-user strong{color:var(--white);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.vsw{position:relative}.vsw-trigger{min-width:200px;min-height:36px;color:var(--white);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);background:#0f172ae6;border:1px solid #475569b3;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;transition:border-color .15s,background .15s;display:inline-flex}.vsw-trigger:hover{border-color:var(--dark-500);background:#1e293be6}.vsw-trigger.is-open,.vsw-trigger:focus-visible{border-color:var(--primary-500);outline:none}.vsw-flag{font-size:var(--ops-text-title);line-height:1}.vsw-name{color:var(--white)}.vsw-country{color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.04em}.vsw-dot{border-radius:999px;width:8px;height:8px;margin-left:auto}.vsw-dot.is-ok{background:var(--tone-ok);box-shadow:0 0 0 3px var(--tone-ok-soft)}.vsw-dot.is-off{background:var(--tone-critical);box-shadow:0 0 0 3px var(--tone-critical-soft)}.vsw-chevron{width:15px;height:15px;color:var(--dark-400)}.vsw-list{z-index:40;background:var(--dark-900);border:1px solid #4755698c;border-radius:11px;min-width:248px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0206178c,0 2px 6px #02061766}.vsw-option{width:100%;color:var(--dark-200);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;transition:background .12s;display:flex}.vsw-option.is-highlighted{background:#3b82f624}.vsw-option.is-selected{color:var(--white)}.vsw-option-main{flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.vsw-option-name{font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);white-space:nowrap}.vsw-option-country{color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.04em}.vsw-pill{font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.vsw-pill-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.vsw-pill.is-ok{color:var(--tone-ok);background:var(--tone-ok-soft)}.vsw-pill.is-off{color:var(--tone-critical);background:var(--tone-critical-soft)}.vsw-check{width:15px;height:15px;color:var(--primary-400)}.vsw-check-spacer{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.topbar-action:hover,.button:hover{background:var(--primary-500)}}.button-secondary{border:1px solid var(--dark-600);background:var(--dark-700)}.button-danger{background:#b42318}@media (hover:hover) and (pointer:fine){.button-secondary:hover{border-color:var(--dark-500);background:var(--dark-600)}.button-danger:hover{background:#d92d20}}.button-readonly{cursor:default;pointer-events:none}.button-compact{padding:7px 10px}.button-icon{width:36px;height:36px;padding:0}.content{padding:var(--space-5)}.player-create-page>.panel{max-width:920px}.player-create-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.player-create-clubs{grid-column:1/-1;min-width:0}.verification-decision-stack{gap:8px;min-width:330px;display:grid}.verification-decision-form{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;display:grid}.verification-decision-form .check-line{grid-column:1/-1}@media (max-width:980px){.verification-decision-stack{min-width:280px}.verification-decision-form{grid-template-columns:1fr}}@media (max-width:720px){.player-create-page>.panel{max-width:none}.player-create-form{grid-template-columns:1fr}.player-create-clubs{grid-column:auto}}.newsletter-ops-page{max-width:1760px}.newsletter-ops-provider{color:var(--primary-400);gap:7px}.newsletter-ops-layout{grid-template-columns:minmax(640px,1fr) minmax(400px,540px);align-items:start;gap:20px;display:grid}.newsletter-ops-layout.is-preview-only{grid-template-columns:minmax(0,1fr)}.newsletter-ops-layout.is-preview-only .newsletter-ops-editor{display:none}.newsletter-ops-editor{gap:12px;min-width:0;display:grid}.newsletter-ops-section{margin:0}.newsletter-ops-section .panel-header{align-items:flex-start}.newsletter-ops-section .panel-header h2{margin-top:3px}.newsletter-ops-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.newsletter-ops-fields>label,.newsletter-ops-control>label{color:var(--dark-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);gap:6px;display:grid}.newsletter-ops-fields input,.newsletter-ops-fields textarea,.newsletter-ops-control input,.newsletter-ops-picker-toolbar input{border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-sm);background:var(--ops-surface-input);width:100%;color:var(--white);padding:9px 11px}.newsletter-ops-fields input,.newsletter-ops-control input{min-height:var(--ops-control-height)}.newsletter-ops-fields textarea{resize:vertical;min-height:168px;line-height:1.55}.newsletter-ops-field-wide{grid-column:1/-1}.newsletter-ops-label-row,.newsletter-ops-article-meta,.newsletter-ops-actions,.newsletter-ops-campaign-id,.newsletter-ops-preview-head,.newsletter-ops-preview-modes{align-items:center;display:flex}.newsletter-ops-label-row,.newsletter-ops-preview-head{justify-content:space-between}.newsletter-ops-format-actions,.newsletter-ops-preview-modes{gap:4px;display:inline-flex}.newsletter-ops-format-actions button,.newsletter-ops-preview-modes button{border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);background:var(--ops-surface-raised);width:32px;height:32px;color:var(--dark-400);cursor:pointer;transition:border-color .14s ease, color .14s ease, transform .14s var(--ease-out-ui);justify-content:center;align-items:center;display:inline-flex}.newsletter-ops-format-actions button:active,.newsletter-ops-preview-modes button:active,.newsletter-ops-picker-toolbar button:active,.newsletter-ops-campaign-id button:active,.newsletter-ops-choice:active{transform:scale(.97)}.newsletter-ops-preview-modes button.is-active{color:var(--primary-400);background:#3b82f629;border-color:#60a5faa6}.newsletter-ops-check{cursor:pointer;align-items:center;gap:9px!important;display:flex!important}.newsletter-ops-check input,.newsletter-ops-choice>input{width:16px;height:16px;min-height:auto;accent-color:var(--primary-500);margin:0}.newsletter-ops-campaign-id{gap:9px}.newsletter-ops-campaign-id>span{color:var(--tone-ok);font-size:var(--ops-text-small);font-weight:var(--ops-weight-bold)}.newsletter-ops-campaign-id button,.newsletter-ops-picker-toolbar button{border:1px solid var(--ops-border);border-radius:var(--ops-radius-sm);background:var(--ops-surface-raised);min-height:32px;color:var(--dark-300);cursor:pointer;font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);transition:border-color .14s ease, color .14s ease, transform .14s var(--ease-out-ui);align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.newsletter-ops-picker-toolbar{align-items:center;gap:7px;margin-bottom:12px;display:flex}.newsletter-ops-selection-note{border-radius:var(--ops-radius-sm);background:color-mix(in srgb, var(--primary-500) 8%, transparent);color:var(--dark-300);font-size:var(--ops-text-small);align-items:flex-start;gap:8px;margin:-2px 0 12px;padding:8px 10px;line-height:1.45;display:flex}.newsletter-ops-selection-note svg{color:var(--primary-400);flex:none;margin-top:1px}.newsletter-ops-picker-toolbar>label{flex:1;align-items:center;min-width:180px;display:flex;position:relative}.newsletter-ops-picker-toolbar>label svg{color:var(--dark-500);position:absolute;left:10px}.newsletter-ops-picker-toolbar input{min-height:34px;padding-left:34px}.newsletter-ops-club-list,.newsletter-ops-article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;padding-right:3px;display:grid;overflow:auto}.newsletter-ops-choice{border:1px solid var(--ops-border);border-radius:var(--ops-radius-md);cursor:pointer;min-width:0;transition:border-color .14s ease, background .14s ease, transform .14s var(--ease-out-ui);background:#0f172a66;grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.newsletter-ops-choice.is-disabled{cursor:not-allowed;opacity:.48}.newsletter-ops-choice>svg{color:var(--primary-400)}.newsletter-ops-club-logo,.newsletter-ops-article-cover{border:1px solid var(--ops-border);background:var(--dark-900);width:42px;height:42px;color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.newsletter-ops-club-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.newsletter-ops-article-cover img{object-fit:cover;width:100%;height:100%}.newsletter-ops-choice-copy{gap:3px;min-width:0;display:grid}.newsletter-ops-choice-copy strong{font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.newsletter-ops-choice-copy small{color:var(--dark-400);font-size:var(--ops-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsletter-ops-club-meta{align-items:center;gap:6px;min-width:0;display:flex}.newsletter-ops-club-department{font-weight:var(--ops-weight-semibold);letter-spacing:.01em;color:var(--dark-400)!important}.newsletter-ops-club-meta>small:first-child{flex:1;min-width:0}.newsletter-ops-subscriber-count{font-variant-numeric:tabular-nums;font-weight:var(--ops-weight-semibold);flex:none;color:var(--primary-300)!important}.newsletter-ops-offer-scope{max-width:720px;color:var(--dark-400);font-size:var(--ops-text-small);margin:8px 0 0;line-height:1.5}.newsletter-ops-offer-scope strong{color:var(--primary-300)}.newsletter-ops-article{grid-template-columns:auto 70px minmax(0,1fr) auto}.newsletter-ops-article-cover{width:70px;height:48px}.newsletter-ops-article-meta{gap:7px}.newsletter-ops-sponsored{background:var(--tone-attention-soft);color:var(--tone-attention);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;display:inline-flex}.newsletter-ops-empty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:120px;display:grid}.newsletter-ops-empty>svg{width:24px;height:24px;color:var(--dark-500)}.newsletter-ops-control{border-color:color-mix(in srgb, var(--primary-500) 38%, var(--ops-border));background:linear-gradient(145deg, color-mix(in srgb, var(--primary-600) 6%, var(--ops-surface)) 0%, var(--ops-surface) 55%);gap:13px;display:grid}.newsletter-ops-control>label{max-width:420px}.newsletter-ops-canonical-counts{color:var(--dark-400);font-size:var(--ops-text-small);margin:0}.newsletter-ops-canonical-counts strong{color:var(--dark-200)}.newsletter-ops-weight{border-left:2px solid var(--tone-ok);background:color-mix(in srgb, var(--tone-ok) 8%, transparent);max-width:560px;color:var(--dark-300);font-size:var(--ops-text-small);gap:3px;padding:9px 11px;display:grid}.newsletter-ops-weight strong{color:var(--white);font-variant-numeric:tabular-nums}.newsletter-ops-weight small{color:var(--dark-400);line-height:1.45}.newsletter-ops-weight.is-oversize{border-left-color:var(--tone-attention);background:var(--tone-attention-soft)}.newsletter-ops-optional>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.newsletter-ops-optional>summary::-webkit-details-marker{display:none}.newsletter-ops-optional[open]>summary{border-bottom:1px solid var(--ops-border)}.newsletter-ops-actions{flex-wrap:wrap;gap:8px}.newsletter-ops-preview{border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg);background:var(--ops-surface);min-width:0;position:sticky;top:74px;overflow:hidden}.newsletter-ops-preview-head{border-bottom:1px solid var(--ops-border);min-height:56px;padding:9px 12px}.newsletter-ops-preview-head>div:first-child{gap:2px;display:grid}.newsletter-ops-preview-head strong{font-size:var(--ops-text-body)}.newsletter-ops-preview-controls{align-items:center;gap:8px;display:flex}.newsletter-ops-preview-focus{border:1px solid var(--ops-border);background:var(--ops-surface-raised);min-height:32px;color:var(--dark-300);font:inherit;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;transition:border-color .12s,background .12s,color .12s,transform .12s;display:inline-flex}.newsletter-ops-preview-focus:active{transform:scale(.97)}.newsletter-ops-layout.is-preview-only .newsletter-ops-preview{width:100%;position:static}.newsletter-ops-preview-frame{background:#111827;justify-content:center;min-height:760px;padding:14px;display:flex;overflow:auto}.newsletter-ops-preview-frame iframe{background:#fff;border:0;border-radius:8px;width:100%;min-height:780px}.newsletter-ops-preview-frame.is-desktop iframe{width:min(100%,760px)}.newsletter-ops-layout.is-preview-only .newsletter-ops-preview-frame{min-height:calc(100vh - 160px)}.newsletter-ops-layout.is-preview-only .newsletter-ops-preview-frame.is-desktop iframe{width:760px;max-width:100%}.newsletter-ops-preview-frame.is-mobile iframe{width:min(100%,375px)}.newsletter-ops-preview-empty{min-height:520px;color:var(--dark-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.newsletter-ops-preview-empty>svg{width:28px;height:28px}.newsletter-ops-preview-empty strong{color:var(--dark-300);font-size:var(--ops-text-body)}.newsletter-ops-preview-empty span{font-size:var(--ops-text-caption)}@media (hover:hover) and (pointer:fine){.newsletter-ops-choice:hover,.newsletter-ops-campaign-id button:hover,.newsletter-ops-picker-toolbar button:hover,.newsletter-ops-format-actions button:hover,.newsletter-ops-preview-focus:hover,.newsletter-ops-preview-modes button:hover{border-color:var(--dark-500);color:var(--white)}}@media (max-width:1180px){.newsletter-ops-layout{grid-template-columns:1fr}.newsletter-ops-preview{position:static}.newsletter-ops-preview-frame{min-height:620px}}@media (max-width:720px){.newsletter-campaign-section>.newsletter-ops-fields,.newsletter-ops-optional>.newsletter-ops-fields{padding:12px}.newsletter-ops-fields,.newsletter-ops-club-list,.newsletter-ops-article-list{grid-template-columns:1fr}.newsletter-ops-field-wide{grid-column:auto}.newsletter-ops-picker-toolbar,.newsletter-ops-actions,.newsletter-ops-campaign-id{flex-direction:column;align-items:stretch}.newsletter-ops-actions .button,.newsletter-ops-picker-toolbar button,.newsletter-ops-campaign-id button{justify-content:center;width:100%}.newsletter-ops-preview-focus{width:32px;padding-inline:0}.newsletter-ops-preview-focus span{display:none}.newsletter-ops-preview-frame{min-height:560px;padding:8px}.contacts-filtercard-row .contacts-search-field,.contacts-filtercard-row .contacts-club-filter{flex:none;width:100%;min-width:0;max-width:none}.contacts-filtercard .contacts-filtercard-row .events-search,.contacts-filtercard .contacts-club-filter .autocomplete-input-wrap input,.contacts-filtercard .contacts-club-filter .autocomplete-selected,.contacts-filtercard .contacts-filtercard-row .contacts-issue-filter select{min-height:44px}.table-wrap table.record-table{width:100%;min-width:0;display:block}.record-table>thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.record-table>tbody{display:grid}.record-table>tbody>tr{border-bottom:1px solid var(--dark-700);gap:12px;padding:18px;display:grid}.table-wrap table.record-table>tbody>tr>td:nth-child(n){white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;justify-items:start;gap:4px;width:auto;min-width:0;padding:0;display:grid}.record-table td[data-label]:before{content:attr(data-label);color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium)}.record-table .record-table-identity{font-weight:var(--ops-weight-semibold);padding-bottom:4px}.record-table .record-table-action>:is(button,a),.record-table .club-social a,.record-table a.chip{min-height:44px}.record-table .record-table-action>:is(button,a){justify-content:center;width:100%}.record-table .chips{align-items:center}.record-table .contact-identity .cell-title-name,.record-table .contact-identity .cell-sub,.record-table .contact-channel-link span{white-space:normal;overflow-wrap:anywhere}.record-table .contact-identity .cell-title-name{font-size:var(--ops-text-body)}.record-table .contact-identity .cell-sub{font-size:var(--ops-text-small)}.table-wrap table.record-table>tbody>tr>td.record-table-action,.table-wrap table.record-table>tbody>tr.contact-editor-row>td{justify-items:stretch}.record-table>tbody>.contact-editor-row{padding:0}.record-table .contact-editor-form,.record-table .contact-delete-form{grid-template-columns:minmax(0,1fr)}.record-table .contact-editor-field,.record-table .contact-editor-actions{grid-column:1/-1}.record-table .contact-editor-field input,.record-table .contact-editor-actions button,.record-table .contact-delete-zone button,.record-table .contact-delete-form input{min-height:44px}.record-table .contact-editor-actions{flex-wrap:wrap}.table-wrap .record-table .event-row-action{flex-wrap:wrap;justify-content:flex-start;gap:8px}.table-wrap .record-table .event-row-action .button{min-height:44px}.table-wrap .record-table .event-row-action .button-icon{width:44px;height:44px}.table-wrap .record-table .event-selection-cell{justify-self:end}.table-wrap .veille-table colgroup{display:none}.record-table .veille-publication-line{white-space:normal;gap:6px;display:grid}.record-table .veille-club-name,.record-table .veille-caption-text{white-space:normal;overflow-wrap:anywhere;font-size:var(--ops-text-body)}.record-table .veille-club-handle,.record-table .veille-publication-meta{white-space:normal;overflow-wrap:anywhere;font-size:var(--ops-text-small);display:block}.record-table .row-action.veille-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.record-table .veille-action-group{gap:8px}.record-table .veille-action-group+.veille-action-group{margin:0;padding:0}.record-table .veille-action-group:before{display:none}.record-table.veille-table .button{min-height:44px}.record-table.veille-table .button-icon{width:44px;height:44px}.record-table .events-select-row>span{display:inline}.events-toolbar .events-select-page,.record-table .events-select-row,.row-menu-list [role=menuitem]{min-height:44px}.events-selection-bar .events-selection-count{flex-wrap:wrap;flex-basis:100%}.events-selection-bar .events-selection-confirmation{flex-wrap:wrap;flex-shrink:1}.events-selection-bar .button{min-height:44px}.ui-pagination{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.newsletter-ops-choice,.newsletter-ops-campaign-id button,.newsletter-ops-picker-toolbar button,.newsletter-ops-format-actions button,.newsletter-ops-preview-focus,.newsletter-ops-preview-modes button{transition-property:border-color,background,color}.newsletter-ops-choice:active,.newsletter-ops-campaign-id button:active,.newsletter-ops-picker-toolbar button:active,.newsletter-ops-format-actions button:active,.newsletter-ops-preview-focus:active,.newsletter-ops-preview-modes button:active{transform:none}}.newsletter-ops-page{--newsletter-line:#94a3b824;--newsletter-line-strong:#94a3b83d;--newsletter-panel:#0c1320e0;--newsletter-panel-raised:#151f31e0;--newsletter-inset:#050a147a;width:100%;max-width:1760px;margin-inline:auto;padding-top:18px}.newsletter-ops-layout{grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:16px}.newsletter-ops-editor{gap:14px}.newsletter-edition-bar{border:1px solid var(--newsletter-line);background:#0f172a8a;border-radius:12px;min-height:48px;padding:8px 10px 8px 14px}.newsletter-edition-bar>div:first-child{gap:2px}.newsletter-edition-bar>div:first-child strong{color:var(--dark-200);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.newsletter-edition-bar span{font-size:var(--ops-text-small);line-height:1.4}.newsletter-edition-bar .button{border-color:var(--newsletter-line-strong);min-height:40px;font-size:var(--ops-text-body);background:#1e293bb8;padding:6px 9px}.newsletter-ops-section{border-color:var(--newsletter-line);background:var(--newsletter-panel);box-shadow:none;border-radius:14px;overflow:hidden}.newsletter-ops-section .panel-header{border-color:var(--newsletter-line);align-items:center;min-height:72px;padding:13px 15px}.newsletter-ops-section-title{align-items:center;gap:11px;min-width:0;display:flex}.newsletter-ops-section-title>div{min-width:0}.newsletter-ops-section .panel-header .eyebrow{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.1em;margin-bottom:2px}.newsletter-ops-section .panel-header h2{font-size:var(--ops-text-emphasis);letter-spacing:-.015em;margin:0}.newsletter-ops-section .panel-header p{font-size:var(--ops-text-small);margin-top:3px}.newsletter-ops-section .panel-header>.chip{border-color:var(--newsletter-line);color:var(--dark-300);font-size:var(--ops-text-caption);background:#1e293bb8;flex:none}.newsletter-campaign-section>.newsletter-ops-fields,.newsletter-ops-optional>.newsletter-ops-fields{padding:15px}.newsletter-ops-fields{gap:12px}.newsletter-ops-fields>label{color:var(--dark-400);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);gap:5px}.newsletter-ops-fields input,.newsletter-ops-fields textarea,.newsletter-ops-picker-toolbar input,.newsletter-ops-test-row input{border-color:var(--newsletter-line-strong);background:#080f1bb8;border-radius:9px;box-shadow:inset 0 1px #ffffff05}.newsletter-ops-fields textarea{min-height:156px}.newsletter-ops-format-actions button,.newsletter-ops-preview-modes button,.newsletter-ops-preview-focus{border-color:var(--newsletter-line);background:#1e293ba3}.newsletter-ops-selection-summary{border-bottom:1px solid var(--newsletter-line);justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;display:flex}.newsletter-ops-selection-summary>div:first-child{gap:2px;min-width:0;display:grid}.newsletter-ops-selection-summary strong{color:var(--dark-200);font-size:var(--ops-text-small)}.newsletter-ops-selection-summary>div:first-child span{color:var(--dark-500);font-size:var(--ops-text-caption);line-height:1.45}.newsletter-ops-list-modes{border:1px solid var(--newsletter-line);background:var(--newsletter-inset);border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex}.newsletter-ops-list-modes button{min-height:28px;color:var(--dark-400);cursor:pointer;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;transition:background-color .14s,color .14s;display:inline-flex}.newsletter-ops-list-modes button span{color:var(--dark-500);font-size:var(--ops-text-caption);font-variant-numeric:tabular-nums}.newsletter-ops-list-modes button.is-active{color:var(--primary-300);background:#3b82f629}.newsletter-ops-list-modes button.is-active span{color:var(--primary-400)}.newsletter-ops-picker-toolbar{border-bottom:1px solid var(--newsletter-line);margin:0;padding:10px 15px}.newsletter-ops-picker-toolbar button{border-color:var(--newsletter-line);font-size:var(--ops-text-caption);background:#1e293b94}.newsletter-ops-picker-toolbar input{min-height:34px}.newsletter-ops-selection-note{border-bottom:1px solid var(--newsletter-line);color:var(--dark-400);font-size:var(--ops-text-caption);background:#3b82f60e;border-radius:0;margin:0;padding:8px 15px}.newsletter-ops-club-list,.newsletter-ops-article-list{background:var(--newsletter-inset);scrollbar-color:var(--dark-600) transparent;scrollbar-width:thin;gap:6px;max-height:336px;padding:9px}.newsletter-ops-choice{border-color:var(--newsletter-line);background:#0f172a80;border-radius:9px;gap:8px;padding:8px}.newsletter-ops-choice.is-selected{background:linear-gradient(145deg,#3b82f61c,#1e293b6b);border-color:#60a5fa57}.newsletter-ops-club-logo,.newsletter-ops-article-cover{border-color:var(--newsletter-line);border-radius:7px;width:36px;height:36px}.newsletter-ops-choice-copy{gap:2px}.newsletter-ops-choice-copy strong{font-size:var(--ops-text-small)}.newsletter-ops-choice-copy small{font-size:var(--ops-text-caption)}.newsletter-ops-subscriber-count{color:var(--dark-300)!important}.newsletter-ops-empty{background:var(--newsletter-inset);min-height:112px}.newsletter-ops-articles>.notice,.newsletter-ops-articles>.newsletter-ops-empty,.newsletter-ops-articles>.newsletter-ops-article-list{margin:0}.newsletter-ops-articles>.notice{border:0;border-bottom:1px solid var(--newsletter-line);border-radius:0}.newsletter-ops-optional>summary{transition:background-color .14s}.newsletter-ops-optional>summary:after{border-right:1.5px solid var(--dark-400);border-bottom:1.5px solid var(--dark-400);content:"";width:7px;height:7px;transition:transform .16s var(--ease-out-ui);flex:none;transform:rotate(45deg)translateY(-2px)}.newsletter-ops-optional[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.newsletter-ops-optional>summary>.chip{margin-left:auto}.newsletter-ops-optional[open]>summary{background:#1e293b33}.newsletter-ops-preview{border-color:var(--newsletter-line-strong);background:var(--newsletter-panel);max-height:calc(100vh - 98px);box-shadow:none;border-radius:14px;flex-direction:column;display:flex;top:80px}.newsletter-ops-preview-head{border-color:var(--newsletter-line);background:#141e2fc2;flex:none;min-height:54px;padding:9px 11px 9px 14px}.newsletter-ops-preview-head .eyebrow,.newsletter-ops-delivery-heading .eyebrow{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.1em;margin:0}.newsletter-ops-preview-head strong,.newsletter-ops-delivery-heading strong{color:var(--dark-200);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.newsletter-ops-preview-focus span{display:none}.newsletter-ops-preview-focus{width:32px;padding:0}.newsletter-ops-delivery{border-bottom:1px solid var(--newsletter-line);background:var(--ops-surface);flex:none;gap:9px;padding:12px;display:grid}.newsletter-ops-delivery-heading,.newsletter-ops-delivery-actions,.newsletter-ops-test-row{align-items:center;gap:8px;display:flex}.newsletter-ops-delivery-heading{justify-content:space-between}.newsletter-ops-delivery-heading>div{gap:2px;display:grid}.newsletter-ops-safe-label{color:var(--tone-ok);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);align-items:center;display:inline-flex}.newsletter-ops-meta{color:var(--dark-400);font-size:var(--ops-text-small);font-variant-numeric:tabular-nums;flex:none}.newsletter-ops-delivery-actions>.button{min-width:0;min-height:40px;font-size:var(--ops-text-body);flex:1 1 0;justify-content:center;padding-inline:9px}.newsletter-ops-save-button{flex-grow:1.2!important}.newsletter-ops-test-row label{gap:var(--space-2);font-size:var(--ops-text-small);flex:1;min-width:0;display:grid}.newsletter-ops-test-row input{width:100%;min-height:40px;color:var(--white);font-size:var(--ops-text-body);padding:7px 9px}.newsletter-ops-test-row .button{min-height:40px;font-size:var(--ops-text-body);flex:none;align-self:end;padding:7px 9px}.newsletter-ops-canonical-counts{font-size:var(--ops-text-caption)}.newsletter-ops-weight{border:1px solid color-mix(in srgb, var(--tone-ok) 28%, transparent);max-width:none;font-size:var(--ops-text-caption);border-left-width:2px;border-radius:7px;padding:7px 9px}.newsletter-ops-weight small{font-size:var(--ops-text-caption)}.newsletter-ops-weight.is-oversize{border-color:color-mix(in srgb, var(--tone-attention) 34%, transparent);border-left-color:var(--tone-attention)}.newsletter-ops-preview-frame{overscroll-behavior:contain;background:var(--ops-canvas);flex:auto;min-height:0;padding:12px}.newsletter-ops-preview-frame iframe{border-radius:7px;min-height:760px;box-shadow:0 18px 44px #0000003d}.newsletter-ops-preview-empty{min-height:180px}.newsletter-ops-preview-frame:has(.newsletter-ops-preview-empty){min-height:0}.newsletter-ops-layout.is-preview-only .newsletter-ops-preview{max-height:none}@media (hover:hover) and (pointer:fine){.newsletter-ops-list-modes button:hover{color:var(--dark-200)}.newsletter-ops-optional>summary:hover{background:#1e293b3d}}@media (max-width:1040px){.newsletter-ops-layout{grid-template-columns:1fr}.newsletter-ops-preview{max-height:none;position:static}.newsletter-ops-preview-focus span{display:inline}.newsletter-ops-preview-focus{width:auto;padding-inline:9px}.newsletter-ops-preview-frame{min-height:620px}}@media (max-width:720px){.newsletter-ops-page{padding:12px}.newsletter-edition-bar,.newsletter-edition-bar>.newsletter-editorial-toolbar{align-items:stretch}.newsletter-ops-section .panel-header{gap:10px;min-height:66px}.newsletter-ops-selection-summary{flex-direction:column;align-items:stretch}.newsletter-ops-list-modes{align-self:flex-start}.newsletter-ops-picker-toolbar{align-items:stretch}.newsletter-ops-club-list,.newsletter-ops-article-list{max-height:380px}.newsletter-ops-delivery-actions,.newsletter-ops-test-row{flex-direction:column;align-items:stretch}.newsletter-ops-delivery-actions>.button,.newsletter-ops-test-row .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.newsletter-ops-list-modes button,.newsletter-ops-optional>summary,.newsletter-ops-optional>summary:after{transition:none}}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading-compact{margin-bottom:18px}.heading-actions,.inline-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inline-field-heading label{margin-right:auto}.inline-field-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eyebrow{color:var(--primary-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);letter-spacing:0;text-transform:uppercase;margin:0 0 6px}.page-heading>div>.eyebrow{display:none}h1,h2,h3,p{margin-top:0}.page-heading h1{font-size:var(--ops-text-page);letter-spacing:-.02em;margin-bottom:6px;line-height:1.15}.page-heading-meta{color:var(--dark-400);font-size:var(--ops-text-body);margin:0;line-height:1.4}h2{font-size:var(--ops-text-title);font-weight:var(--ops-weight-semibold);letter-spacing:0;margin-bottom:8px}h3{font-size:var(--ops-text-title);font-weight:var(--ops-weight-semibold);margin-bottom:8px}.lead{max-width:780px;color:var(--dark-400);font-size:var(--ops-text-title);line-height:1.55}.page-context{flex-wrap:wrap;gap:4px 8px;margin-top:6px;display:flex}.page-context>span{color:var(--dark-400);font-size:var(--ops-text-body);align-items:center;display:inline-flex}.page-context>span:has(+span):after{content:"·";color:var(--dark-500);margin-left:8px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filter-chip{color:var(--dark-300);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);cursor:pointer;background:#0f172a73;border:1px solid #475569b8;border-radius:999px;padding:6px 14px;transition:border-color .16s,color .16s,background .16s}.filter-chip:hover{color:#fff}.filter-chip--active{color:#e0f2fe;background:#38bdf829;border-color:#38bdf8}.form-success{color:#34d399;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);margin:6px 0 0}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#0f172a8c;border:1px solid #47556980;border-radius:14px;width:100%;max-width:380px;padding:28px;box-shadow:0 24px 60px #02061773}.login-card h1{font-size:var(--ops-text-heading);margin:4px 0 16px}.login-form{flex-direction:column;gap:14px;display:flex}.login-field{font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);color:var(--dark-300);flex-direction:column;gap:6px;display:flex}.login-field input{color:#f8fafc;font-size:var(--ops-text-title);background:#02061766;border:1px solid #475569b8;border-radius:8px;padding:10px 12px}.login-field input:focus{border-color:#38bdf8;outline:none}.login-link{color:#38bdf8;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;margin-bottom:18px;display:grid}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;margin-bottom:0}.compact-metrics .metric{padding:10px}.compact-metrics .metric strong{font-size:var(--ops-text-heading)}.card,.metric,.panel{border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg);background:var(--ops-surface)}.card{gap:8px;min-height:150px;padding:20px;transition:border-color .2s,transform .2s;display:grid}.card:hover{border-color:var(--primary-500);transform:translateY(-1px)}.card strong{font-size:var(--ops-text-heading)}.card span,.muted{color:var(--dark-400)}.metric{padding:12px 14px}.metric-link{color:inherit;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:block}.metric-link:hover,.metric-link.is-active{background:#2563eb1f;border-color:#60a5fa75;transform:translateY(-1px)}.metric-focus{background:linear-gradient(#2563eb2e,#1e293b8a);border-color:#60a5fa7a}.metric-alert{background:#f59e0b14;border-color:#f59e0b47}.metric-muted{background:#0f172a7a}.metric span{color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);display:block}.metric strong{font-size:var(--ops-text-heading);font-weight:var(--ops-weight-semibold);margin-top:6px;line-height:1;display:block}.metric-small{font-size:var(--ops-text-heading)!important;line-height:1.25!important}.ops-grid{gap:16px;margin-bottom:24px;display:grid}.ops-grid-2{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.panel{overflow:hidden}.panel-inline{align-items:center;gap:14px;padding:16px 18px;display:flex}.panel-inline h2,.panel-inline p{margin-bottom:0}.panel-inline>div{flex:1}.disclosure-panel{border:1px solid var(--dark-700);background:#0f172a5c;border-radius:8px;margin-bottom:24px;overflow:hidden}.disclosure-panel summary{min-height:44px;color:var(--dark-200);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);align-items:center;gap:8px;padding:0 16px;display:flex}.disclosure-panel summary:hover{color:var(--white);background:#1e293b73}.disclosure-panel-body{border-top:1px solid var(--dark-700);padding:14px 16px}.disclosure-panel-body .filters{justify-content:flex-start}.ops-active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ops-active-filters .chip{color:var(--primary-300);background:#2563eb24}.referential-search{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-bottom:14px;display:grid}.referential-search__field{border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-sm);background:var(--ops-surface-input);min-width:0;color:var(--dark-400);align-items:center;gap:9px;padding:0 12px;display:flex}.referential-search__field:focus-within{outline:2px solid var(--primary-400);outline-offset:2px}.referential-search__field input{width:100%;min-width:0;min-height:40px;color:var(--white);font:inherit;background:0 0;border:0}.referential-search__field input:focus{outline:0}.referential-search__field input::placeholder{color:var(--dark-400)}.referential-search-page .referential-search{margin-bottom:18px}.referential-toolbar{align-items:start;gap:var(--space-3);padding:var(--space-4);display:flex}.referential-toolbar>.referential-search{flex:1;min-width:0;margin:0}.referential-toolbar>details>summary{min-height:var(--ops-control-height)}@media (max-width:720px){.referential-toolbar{flex-direction:column}.referential-toolbar>.referential-search{width:100%}}.referential-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.referential-result-group{min-width:0}.referential-result-list{gap:0;display:grid}.referential-result{border-top:1px solid var(--dark-700);color:inherit;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 14px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.referential-result:first-child{border-top:0}.referential-result:hover{background:#2563eb1a}.referential-result__icon{border:1px solid var(--dark-700);width:34px;height:34px;color:var(--primary-300);background:#0f172a94;border-radius:8px;place-items:center;display:grid}.referential-result__body{gap:5px;min-width:0;display:grid}.referential-result__body strong{color:var(--white);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.referential-result__body small{color:var(--dark-400);font-size:var(--ops-text-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.referential-result__body .chip{min-height:20px;font-size:var(--ops-text-caption);padding:2px 7px}.ops-filter-reset{min-height:24px;color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.ops-filter-reset:hover{color:var(--white);background:#47556961}.filter-disclosure{min-width:0;position:relative}.filter-disclosure summary{border:1px solid var(--dark-600);min-height:34px;color:var(--dark-200);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);background:#1e293bb8;border-radius:8px;align-items:center;gap:7px;padding:0 11px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.filter-disclosure summary:hover,.filter-disclosure[open] summary{color:var(--white);background:#2563eb24;border-color:#60a5fa73}.filter-disclosure summary::marker{color:var(--dark-500)}.filter-disclosure summary small{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-medium)}.filter-disclosure-body{z-index:30;border:1px solid var(--dark-700);background:#0f172afa;border-radius:8px;width:min(720px,100vw - 120px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #00000057}.filter-disclosure-body .filters{justify-content:flex-start}.content>.panel+.panel{margin-top:16px}.panel-header{border-bottom:1px solid var(--ops-border);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.panel-header h2{font-size:var(--ops-text-title);font-weight:var(--ops-weight-semibold);letter-spacing:-.01em;margin:0}.panel-header p{color:var(--dark-400);font-size:var(--ops-text-small);margin-bottom:0;line-height:1.45}.panel-divider{background:var(--dark-700);height:1px}.panel>.stack{padding:16px}.split-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:20px;display:grid}.subpanel{border:1px solid var(--dark-700);background:#0f172a57;border-radius:8px;gap:10px;padding:16px;display:grid}.subpanel h3{font-size:var(--ops-text-title);margin:0;line-height:1.25}.stack-list{gap:8px;margin:0;padding:16px 20px;display:grid}.stack-list+.stack-list{padding-top:0}.stack-card{background:#0f172a5c;border:1px solid #475569b8;border-radius:8px;gap:10px;padding:14px;display:grid}.stack-card h3,.stack-card p{margin-bottom:0}.social-share-inbox__header{gap:12px;padding:9px 12px}.social-share-inbox__heading{align-items:baseline;gap:8px;min-width:0;display:flex}.social-share-inbox__heading h2{font-size:var(--ops-text-emphasis);flex:none}.social-share-inbox__heading p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.social-share-inbox__header>.icon{width:16px;height:16px}.social-share-inbox>.stack-list{gap:6px;padding:8px}.social-share-inbox__item{background:#0f172a5c;border:1px solid #475569b8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.social-share-inbox__body{flex:1;gap:2px;min-width:0;display:grid}.social-share-inbox__identity{align-items:baseline;gap:8px;min-width:0;display:flex}.social-share-inbox__identity strong{color:var(--white);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.social-share-inbox__identity .muted{font-size:var(--ops-text-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.social-share-inbox__preview{color:var(--dark-200);font-size:var(--ops-text-small);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.social-share-inbox__actions{flex:none;align-items:center;gap:6px;display:flex}.social-share-inbox__actions form{display:inline-flex}.source-submission-inbox__header{gap:12px;padding:9px 12px}.source-submission-inbox__header h2{font-size:var(--ops-text-emphasis);margin:0}.source-submission-inbox__header p{color:var(--dark-400);font-size:var(--ops-text-caption);margin:2px 0 0}.source-submission-inbox__header>.icon{width:16px;height:16px}.source-submission-inbox>.stack-list{gap:6px;padding:8px}.source-submission-inbox__item{background:#0f172a5c;border:1px solid #475569b8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.source-submission-inbox__body{flex:1;gap:2px;min-width:0;display:grid}.source-submission-inbox__identity{align-items:baseline;gap:8px;min-width:0;display:flex}.source-submission-inbox__identity strong{color:var(--white);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-submission-inbox__identity .muted,.source-submission-inbox__email{color:var(--dark-400);font-size:var(--ops-text-caption)}.source-submission-inbox__source{width:fit-content;color:var(--primary-300);font-size:var(--ops-text-small);align-items:center;gap:5px;display:inline-flex}.source-submission-inbox__actions{flex:none;align-items:center;gap:6px;display:flex}.source-submission-inbox__actions form{display:inline-flex}.registration-club-selector{grid-column:1/-1;min-width:0}.registration-club-selector .field-span-2{grid-column:auto}@media (max-width:760px){.source-submission-inbox__item{flex-direction:column;align-items:stretch}.source-submission-inbox__identity{gap:1px;display:grid}.source-submission-inbox__actions{justify-content:flex-end}.social-share-inbox__heading{gap:1px;display:grid}.social-share-inbox__item{flex-direction:column;align-items:stretch}.social-share-inbox__identity{gap:1px;display:grid}.social-share-inbox__actions{justify-content:flex-end}}.danger-text{color:var(--danger-400);font-weight:var(--ops-weight-semibold)}.stack{gap:14px;display:grid}.stack-tight{gap:8px}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.action-field{justify-content:end}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.notice-info{color:var(--primary-400);background:#3b82f624}.notice-success{color:var(--success-400);background:#22c55e24}.notice-error{color:var(--error-400);background:#ef444424}.veille-board{gap:22px;padding:22px 20px 24px;display:grid}.veille-board .table-wrap{margin:0 -20px -24px}.selection-bar{border:1px solid var(--primary-600);color:var(--white);background:#2563eb1f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.manual-post-grid{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:18px;display:grid}.manual-post-preview{gap:10px;display:grid;position:sticky;top:16px}.manual-post-image{aspect-ratio:4/5;border:1px solid var(--dark-700);object-fit:cover;border-radius:8px;width:100%}.manual-post-preview-link{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);transition:color .16s var(--ease-out-ui);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.manual-post-preview-link:hover{color:var(--white)}.manual-post-workflow{gap:14px;display:grid}.manual-post-section{border:1px solid var(--dark-700);background:#0f172a61;border-radius:10px;gap:16px;padding:16px;display:grid}.manual-post-club-section{background:#2563eb0e;border-color:#60a5fa47}.manual-post-section-heading{align-items:flex-start;gap:10px;display:flex}.manual-post-section-heading h3,.manual-post-section-heading p{margin:0}.manual-post-section-heading h3{color:var(--white);font-size:var(--ops-text-emphasis);line-height:1.3}.manual-post-section-heading p{color:var(--dark-400);font-size:var(--ops-text-small);margin-top:3px;line-height:1.45}.manual-post-step{width:24px;height:24px;color:var(--primary-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);background:#2563eb24;border:1px solid #60a5fa57;border-radius:999px;flex:none;place-items:center;display:grid}.manual-post-known-club,.manual-post-selected-club{background:#2563eb14;border:1px solid #60a5fa52;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.manual-post-known-club-icon{width:30px;height:30px;color:var(--primary-300);background:#60a5fa1f;border-radius:7px;flex:none;place-items:center;display:grid}.manual-post-known-club>div,.manual-post-selected-club>div{flex:1;gap:2px;min-width:0;display:grid}.manual-post-known-club strong,.manual-post-selected-club strong{color:var(--white);font-size:var(--ops-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-post-known-club>div>span,.manual-post-selected-club>div>span{color:var(--dark-400);font-size:var(--ops-text-caption);align-items:center;gap:4px;display:inline-flex}.manual-post-tier-badge{color:var(--dark-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);background:#94a3b81f;border-radius:999px;flex:none;padding:5px 8px}.manual-post-tier-badge.is-high{color:var(--error-400);background:#ef44441f}.manual-post-tier-badge.is-medium{color:var(--tone-warning,#fbbf24);background:#fbbf241f}.manual-post-tier-badge.is-low{color:var(--success-400);background:#22c55e1c}.manual-post-club-field{position:relative}.manual-post-selected-club{justify-content:space-between}.manual-post-selected-club button{color:var(--primary-400);cursor:pointer;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);transition:color .16s var(--ease-out-ui), transform .14s var(--ease-out-ui);background:0 0;border:0;padding:5px}.manual-post-selected-club button:hover{color:var(--primary-300)}.manual-post-selected-club button:active{transform:scale(.97)}.manual-post-club-results{z-index:30;width:100%;position:absolute;top:calc(100% + 7px);box-shadow:0 18px 48px #00000061}.manual-post-result-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-post-result-meta>span{align-items:center;gap:4px;display:inline-flex}.manual-post-source-fields{align-items:start}.field .manual-post-priority-hint{color:var(--primary-300);align-items:flex-start;gap:5px;display:inline-flex}.manual-post-priority-hint .icon-mini{margin-top:1px}.manual-post-actions{justify-content:flex-end}.manual-post-empty{background:var(--dark-800);color:var(--dark-400);font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);place-items:center;display:grid}.already-known-panel{border:1px solid var(--dark-700);background:#0f172a80;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.already-known-panel strong{color:var(--white)}.result-list{border:1px solid var(--dark-700);background:var(--dark-900);border-radius:8px;max-height:220px;display:grid;overflow:auto}.result-list button{border:0;border-bottom:1px solid var(--dark-700);color:var(--dark-300);cursor:pointer;text-align:left;background:0 0;gap:2px;padding:10px 12px;display:grid}.result-list button:last-child{border-bottom:0}.result-list button:hover{background:var(--dark-800)}.result-list button.is-active{box-shadow:inset 2px 0 var(--primary-400);background:#2563eb21}.result-list span{color:var(--dark-500);font-size:var(--ops-text-small)}.source-toolbar{align-items:end;gap:12px;padding:20px 20px 8px;display:flex}.source-filter{flex:1}.source-toolbar-actions{align-items:center;gap:8px;display:flex}.source-status-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:0 20px 8px;display:flex}.source-status-filters button{border:1px solid var(--dark-700);min-height:34px;color:var(--dark-300);cursor:pointer;font:inherit;font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);background:#0f172a5c;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:inline-flex}.source-status-filters button>span{background:var(--dark-700);min-width:20px;color:var(--dark-300);font-size:var(--ops-text-caption);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px}.source-status-filters button.is-active{color:#bfdbfe;background:#3b82f61f;border-color:#60a5fa80}.source-status-filters button.is-active>span{color:#dbeafe;background:#60a5fa2e}.source-failure-filter.is-active{color:#fca5a5!important;background:#ef44441a!important;border-color:#f871717a!important}.source-failure-filter.is-active>span{color:#fecaca!important;background:#f8717129!important}.source-review-filter.is-active{color:#fcd34d;background:#fbbf241a;border-color:#fbbf2480}.source-review-filter.is-active>span{color:#fde68a;background:#fbbf242e}.source-queue-intro{color:var(--dark-300);background:#7f1d1d1a;border:1px solid #f871713d;border-radius:8px;align-items:flex-start;gap:10px;margin:0 20px 8px;padding:11px 12px;display:flex}.source-queue-intro>.icon{color:var(--tone-critical);flex:none;margin-top:1px}.source-queue-intro strong{color:#fecaca;font-size:var(--ops-text-body);display:block}.source-queue-intro p{color:var(--dark-400);font-size:var(--ops-text-small);margin:2px 0 0;line-height:1.45}.source-metric-link strong{color:var(--tone-critical)}.source-metric-link.is-active{background:#ef44441a;border-color:#f8717166}.source-row-review{box-shadow:inset 3px 0 #fbbf24b8}.source-row-failure{box-shadow:inset 3px 0 #f87171c2}.source-table td{vertical-align:top}.source-handle-cell,.source-handle-fix,.source-handle-fix label{gap:7px;display:grid}.source-handle-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-handle-heading .inline-link{overflow-wrap:anywhere}.source-resolution{width:min(100%,460px)}.source-resolution summary{width:fit-content;color:var(--primary-400);cursor:pointer;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);line-height:1.4}.source-resolution[open] summary{margin-bottom:8px}.source-handle-fix{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:460px}.source-handle-fix label>span,.source-handle-fix small{color:var(--dark-400);font-size:var(--ops-text-caption)}.source-handle-fix label>div{border:1px solid var(--dark-700);background:var(--dark-900);color:var(--dark-400);border-radius:6px;align-items:center;display:flex}.source-handle-fix label>div>span{padding-left:9px}.source-handle-fix input{width:100%;min-width:0;min-height:36px;color:var(--dark-100);font:inherit;background:0 0;border:0;padding:8px 10px 8px 2px}.source-handle-fix label>div:focus-within{outline:2px solid var(--primary-400);outline-offset:2px}.source-handle-fix small{grid-column:1/-1}.source-collection-state,.source-date-cell{justify-items:start;gap:4px;display:grid}.source-collection-state strong,.source-date-cell strong{color:var(--dark-200);font-size:var(--ops-text-small);font-variant-numeric:tabular-nums}.source-collection-state>span:not(.ui-badge),.source-collection-state small,.source-date-cell span{color:var(--dark-400);font-size:var(--ops-text-caption);line-height:1.4}.source-collection-state small{color:var(--dark-500);font-variant-numeric:tabular-nums}.source-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-retry-button{color:#fecaca}.source-action-note{color:#fde68a;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold)}@media (hover:hover) and (pointer:fine){.source-status-filters button:hover{border-color:var(--dark-500);color:var(--white)}.source-resolution summary:hover{color:var(--white)}}.source-add-panel{border:1px solid var(--dark-700);background:#0f172a59;border-radius:8px;gap:14px;margin:0 20px;padding:14px;display:grid}.source-add-panel-quick{background:linear-gradient(145deg,#1e293bb3,#0f172ad1);border-color:#60a5fa4d;gap:16px;padding:16px;box-shadow:inset 0 1px #ffffff06}.source-add-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.source-add-heading>div{gap:2px;display:grid}.source-add-heading strong{color:var(--white);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold)}.source-add-heading span{color:var(--dark-400);font-size:var(--ops-text-small)}.source-add-close{width:30px;height:30px;color:var(--dark-400);cursor:pointer;transition:background .16s var(--ease-out-ui), color .16s var(--ease-out-ui), transform .14s var(--ease-out-ui);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.source-add-close:hover{background:var(--dark-700);color:var(--white)}.source-add-close:active{transform:scale(.96)}.source-add-close:disabled{cursor:wait;opacity:.45;transform:none}.source-quick-grid{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);align-items:start;gap:14px;display:grid}.source-quick-grid-secondary{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr)}.source-quick-grid .field>span,.source-quick-grid .field>label,.source-priority-control .field>span{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.source-quick-grid .field>span em{color:var(--dark-500);font-size:var(--ops-text-caption);font-style:normal;font-weight:var(--ops-weight-medium)}.source-instagram-input{border:1px solid var(--dark-600);background:var(--dark-800);min-height:38px;color:var(--dark-500);transition:border-color .16s var(--ease-out-ui), box-shadow .16s var(--ease-out-ui);border-radius:8px;align-items:center;gap:8px;padding-left:10px;display:flex}.source-instagram-input:focus-within{border-color:var(--primary-400);box-shadow:0 0 0 3px #60a5fa1f}.source-instagram-input.is-invalid{border-color:var(--tone-critical)}.source-instagram-input input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding-left:0}.source-instagram-input input:focus{box-shadow:none}.field .source-input-success,.field .source-input-error,.field .source-input-warning,.field .source-input-resolving{align-items:center;gap:5px;display:inline-flex}.field .source-input-success{color:var(--tone-ok)}.field .source-input-error{color:var(--tone-critical)}.field .source-input-warning{color:var(--tone-warning,#fbbf24)}.field .source-input-resolving{color:var(--primary-300)}.source-club-field{position:relative}.source-club-field>input{padding-right:34px}.source-club-loader{color:var(--primary-400);pointer-events:none;position:absolute;top:34px;right:11px}.source-club-field>.result-list{z-index:30;width:100%;position:absolute;top:calc(100% + 7px);box-shadow:0 18px 48px #00000061}.source-result-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-result-meta>span{align-items:center;gap:4px;display:inline-flex}.source-result-meta .source-match{width:fit-content;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);border-radius:999px;padding:2px 6px}.source-match-exact,.source-match-high{color:var(--tone-ok);background:#45d59a1a}.source-match-possible{color:var(--tone-warning,#fbbf24);background:#fbbf241a}.source-selected-club{background:#2563eb1a;border:1px solid #60a5fa61;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 10px;display:flex}.source-selected-club>div{align-items:baseline;gap:8px;min-width:0;display:flex}.source-selected-club-title{min-width:0}.source-selected-club strong{color:var(--white);font-size:var(--ops-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-selected-club span{color:var(--dark-400);font-size:var(--ops-text-caption);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.source-selected-club .source-club-origin{color:var(--primary-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold)}.source-selected-club button{color:var(--primary-400);cursor:pointer;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);background:0 0;border:0;padding:4px}.source-selected-club button:hover{color:var(--primary-300)}.source-priority-control{gap:7px;display:grid}.source-tier-options{isolation:isolate;border:1px solid var(--dark-600);background:var(--dark-800);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.source-tier-options:before{z-index:0;background:var(--primary-600);content:"";width:33.3333%;transition:transform .18s var(--ease-out-ui);position:absolute;inset:0 auto 0 0;transform:translate(0)}.source-tier-options[data-tier=medium]:before{transform:translate(100%)}.source-tier-options[data-tier=low]:before{transform:translate(200%)}.source-tier-options button{z-index:1;border:0;border-right:1px solid var(--dark-600);min-height:38px;color:var(--dark-400);cursor:pointer;transition:color .16s var(--ease-out-ui), transform .14s var(--ease-out-ui);background:0 0;place-content:center;gap:0;padding:5px 10px;line-height:1.15;display:grid;position:relative}.source-tier-options button:last-child{border-right:0}.source-tier-options button:hover{color:var(--white)}.source-tier-options button:active{transform:scale(.97)}.source-tier-options button.is-active{color:var(--white)}.source-tier-options button.is-suggested:after{background:var(--primary-300);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:4px;right:5px;box-shadow:0 0 0 2px #60a5fa24}.source-tier-options button.is-active.is-suggested:after{background:var(--white);box-shadow:0 0 0 2px #ffffff29}.source-tier-options strong{font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold)}.source-tier-options span{font-size:var(--ops-text-caption);font-variant-numeric:tabular-nums}.source-tier-recommendation{min-height:38px;color:var(--dark-400);font-size:var(--ops-text-caption);background:#2563eb14;border:1px solid #60a5fa33;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;line-height:1.35;display:flex}.source-add-actions{padding-top:2px}.source-add-footer{gap:7px;display:grid}.source-add-help{min-height:18px;color:var(--dark-400);font-size:var(--ops-text-caption);align-items:center;margin:0;line-height:1.4;display:inline-flex}.source-add-help.is-ready{color:var(--tone-ok)}.source-continue-label{color:#ffffffb8;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-medium)}.source-tier-recommendation .icon-small{color:var(--primary-400);flex:none}.source-tier-recommendation strong{color:var(--white);font-weight:var(--ops-weight-semibold)}.field small{color:var(--dark-400);font-size:var(--ops-text-small)}.inline-link{color:var(--primary-400);font-weight:var(--ops-weight-medium);align-items:center;gap:6px;display:inline-flex}.inline-link:hover{color:var(--primary-500)}.icon-small{width:14px;height:14px}.icon-mini{width:11px;height:11px}.inline-form{align-items:center;gap:6px;display:flex}.inline-form input{border:1px solid var(--dark-600);background:var(--dark-800);width:150px;min-width:0;color:var(--white);border-radius:8px;padding:8px 9px}.inline-form-label{min-width:0;color:var(--gray-200);font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.support-message{border-bottom:1px solid var(--dark-700);gap:8px;padding:16px 18px;display:grid}.support-message label{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.support-message summary{color:var(--dark-300);cursor:pointer;font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.support-message-secondary{background:#0f172a38;padding-top:12px}.support-message textarea{resize:vertical;border:1px solid var(--dark-600);width:100%;min-height:180px;color:var(--dark-100);font:inherit;background:#0f172ab8;border-radius:8px;padding:12px;line-height:1.5}.email-preview-box summary{align-items:center;gap:8px;display:inline-flex}.email-config-form{align-items:stretch;margin-top:10px}.email-config-form .field-wide{flex:260px}.email-config-form .field-full{flex:100%}.email-config-form .field-full textarea{min-height:78px}.email-preview-layout{gap:12px;margin-top:14px;display:grid}.email-preview-meta{border:1px solid var(--dark-700);background:#0f172a6b;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.email-preview-meta strong{color:var(--dark-100);font-size:var(--ops-text-body)}.email-preview-frame{border:1px solid var(--dark-600);background:#0f172a;border-radius:10px;width:100%;height:620px}.send-confirm-form{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.send-confirm-form .inline-confirm{margin-right:auto}.send-confirm-form .inline-confirm input{min-width:140px}.maintenance-duplicate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:12px;padding:16px;display:grid}.maintenance-duplicate-card{border:1px solid var(--ops-border);border-radius:var(--ops-radius-md);background:var(--ops-surface-raised);gap:10px;padding:12px;display:grid}.maintenance-duplicate-card__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.maintenance-duplicate-card__header h3{overflow-wrap:anywhere;margin-top:8px}.maintenance-contact-list{gap:8px;display:grid}.maintenance-contact-row{border:1px solid var(--dark-700);background:#1e293b57;border-radius:8px;justify-content:space-between;align-items:start;gap:12px;padding:10px;display:flex}.maintenance-contact-row.is-recommended{background:#22c55e14;border-color:#22c55e5c}.maintenance-contact-row>div{gap:4px;min-width:0;display:grid}.maintenance-contact-row strong{color:var(--dark-100);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold)}.maintenance-contact-row small{color:var(--dark-400);font-size:var(--ops-text-small);line-height:1.35}.maintenance-footnote{border-top:1px solid var(--dark-700);align-items:center;gap:8px;padding:14px 18px;display:flex}.stack-actions{gap:8px;display:grid}.stack-actions>.button{width:fit-content}.segmented{border:1px solid var(--dark-600);border-radius:8px;display:inline-flex;overflow:hidden}.segmented form{display:contents}.segmented button{border:0;border-right:1px solid var(--dark-600);background:var(--dark-800);min-width:48px;color:var(--dark-400);cursor:pointer;font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);padding:8px 9px}.segmented form:last-child button{border-right:0}.segmented button:hover,.segmented button.is-active{background:var(--primary-600);color:var(--white)}.daily-bars{gap:10px;padding:20px;display:grid}.daily-bar{color:var(--dark-300);font-size:var(--ops-text-body);grid-template-columns:58px minmax(0,1fr) 260px;align-items:center;gap:10px;display:grid}.daily-bar>span{color:var(--dark-400);font-weight:var(--ops-weight-medium)}.daily-bar-track{background:var(--dark-800);border-radius:999px;height:24px;overflow:hidden}.daily-bar-fill{border-radius:inherit;background:var(--primary-600);min-width:34px;height:100%;color:var(--white);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);justify-content:flex-end;align-items:center;padding:0 8px;display:flex}.daily-bar small{color:var(--dark-400);font-size:var(--ops-text-small)}.divider{background:var(--dark-700);height:1px;margin:18px 20px}.filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.filters>.button,.referential-search>.button{min-height:var(--ops-control-height)}.filters-compact{justify-content:flex-end}.filters-compact .field select{min-width:180px}.bulk-actions{border-top:1px solid var(--dark-700);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.bulk-actions span{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);text-transform:uppercase;margin-right:auto}.field{align-content:start;gap:7px;display:grid}.field label,.field legend{color:var(--dark-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold)}.field-label-row{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.field-meta{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-medium)}.field-inline-action{color:var(--primary-400);cursor:pointer;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);background:0 0;border:0;padding:0}.field-inline-action:hover{color:var(--primary-300)}.input-prefix{border:1px solid var(--dark-600);background:var(--dark-800);border-radius:8px;align-items:center;display:flex;overflow:hidden}.input-prefix:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f61f}.input-prefix>span{border-right:1px solid var(--dark-600);color:var(--dark-500);font-size:var(--ops-text-emphasis);align-self:stretch;place-items:center;padding:0 11px;display:grid}.field .input-prefix input{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;flex:1}.club-labels-field{gap:10px}.club-labels-field>legend{color:var(--dark-200);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.club-fff-link-field{margin-bottom:var(--space-2)}.club-labels-title{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium)}.club-label-options{flex-wrap:wrap;gap:8px;display:flex}.club-label-option{border:1px solid var(--dark-600);min-height:36px;color:var(--dark-300);cursor:pointer;font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);background:#0f172a94;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;transition:border-color .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.club-label-option:hover{border-color:var(--dark-500);color:var(--dark-100)}.club-label-option:active{transform:scale(.97)}.club-label-option[data-selected]{color:var(--primary-300);background:#2563eb2e;border-color:#60a5fa85}.club-label-remove{opacity:.62;margin-left:2px}.club-label-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:560px;display:grid}.club-label-create .button:disabled{cursor:not-allowed;opacity:.45}.club-editor-panel{max-width:980px}.club-editor-form{gap:18px 20px}.club-form-section-heading{border-top:1px solid var(--dark-700);grid-template-columns:30px minmax(0,1fr);gap:12px;margin-top:6px;padding-top:20px;display:grid}.club-form-section-heading:first-of-type{border-top:0;margin-top:0;padding-top:0}.club-form-section-heading>span{width:28px;height:28px;color:var(--primary-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);background:#2563eb1f;border:1px solid #60a5fa4d;border-radius:8px;place-items:center;display:grid}.club-form-section-heading h3{color:var(--dark-100);font-size:var(--ops-text-emphasis);margin:1px 0 3px}.club-form-section-heading p{color:var(--dark-500);font-size:var(--ops-text-small);margin:0;line-height:1.45}fieldset.field{border:0;min-width:0;margin:0;padding:0}.checkbox-grid,.checkbox-row{flex-wrap:wrap;gap:8px;display:flex}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.check-option{border:1px solid var(--dark-600);background:var(--dark-800);min-height:34px;color:var(--dark-300);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.check-option input{min-width:auto;accent-color:var(--primary-500)}.check-option:has(input:disabled){cursor:not-allowed;opacity:.5}.check-option span{color:var(--dark-300);font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium)}.field select,.field input,.field textarea,.event-inline-contact-role input,.event-inline-contact-edit-fields input,.row-action select{min-width:150px;min-height:var(--ops-control-height);border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-sm);background:var(--ops-surface-input);color:var(--white);font-size:var(--ops-text-body);padding:0 11px;transition:border-color .15s,box-shadow .15s,background .15s}.field select:focus,.field input:focus,.field textarea:focus,.event-inline-contact-role input:focus,.event-inline-contact-edit-fields input:focus,.row-action select:focus{background:#0f172af5;border-color:#60a5faad;outline:0;box-shadow:0 0 0 3px #3b82f61a}.field textarea{resize:vertical;min-height:120px;padding-block:10px}.field input[aria-invalid=true]{border-color:var(--tone-critical)}.md-field{display:grid}.md-toolbar{border:1px solid var(--dark-600);background:var(--dark-900);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:2px;padding:5px 6px;display:flex}.md-toolbar-button{width:36px;height:36px;color:var(--dark-300);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.md-toolbar-button:hover:not(:disabled){background:var(--dark-700);color:var(--white)}.md-toolbar-button:disabled{opacity:.4;cursor:not-allowed}.md-toolbar-sep{background:var(--dark-600);width:1px;height:18px;margin:0 4px}.md-toolbar-spacer{margin-left:auto}.md-toolbar-toggle{border:1px solid var(--dark-600);background:var(--dark-700);height:36px;color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.md-toolbar-toggle:hover{border-color:var(--dark-500);color:var(--white)}.md-toolbar-toggle.is-active{border-color:var(--primary-500);color:var(--primary-300);background:#3b82f624}.md-field textarea.md-input,.md-field .md-preview{border:1px solid var(--dark-600);background:var(--dark-800);border-radius:0 0 8px 8px;margin:0}.md-field textarea.md-input{resize:vertical;width:100%;min-height:120px;color:var(--white);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ops-text-body);padding:10px 12px;line-height:1.55}.md-preview{color:var(--dark-200);font-size:var(--ops-text-emphasis);padding:10px 12px;line-height:1.55;overflow:auto}.md-preview>:first-child{margin-top:0}.md-preview p{margin:0 0 8px}.md-preview p:last-child{margin-bottom:0}.md-preview ul,.md-preview ol{margin:0 0 8px;padding-left:20px}.md-preview li{margin:2px 0}.md-preview a{color:var(--primary-300);text-decoration:underline}.md-preview strong{color:var(--white);font-weight:var(--ops-weight-semibold)}.md-preview-empty{color:var(--dark-500)}.howto-field{gap:10px;display:grid}.howto-modes{gap:6px}.md-field .md-rich{color:var(--white);cursor:text;font-size:var(--ops-text-emphasis);transition:border-color .15s}.md-field .md-rich:focus{border-color:#60a5faad;outline:0;box-shadow:0 0 0 3px #3b82f61a}.md-field .md-rich:empty:before{content:attr(data-placeholder);color:var(--dark-500);pointer-events:none}.md-field .md-rich[aria-disabled=true]{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.md-field .md-rich{transition:none}}.howto-link{gap:8px;display:grid}.howto-link .howto-locked-note{color:var(--dark-200);border-style:solid;padding:10px 12px}.howto-locked-note{border:1px dashed var(--dark-600);background:var(--dark-800);color:var(--dark-400);font-size:var(--ops-text-body);border-radius:8px;margin:0;padding:12px 14px;line-height:1.5}.contact-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.contact-list-item{border:1px solid var(--dark-600);background:var(--dark-800);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.contact-list-body{flex:auto;gap:2px;min-width:0;display:grid}.contact-list-body strong{color:var(--white);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.contact-list-body small{color:var(--dark-400);font-size:var(--ops-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-list-tag{color:var(--primary-400);font-weight:var(--ops-weight-medium)}.contact-list-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.contact-list-order-actions{gap:2px;display:grid}.contact-list-action{border:1px solid var(--dark-600);background:var(--dark-700);width:28px;height:28px;color:var(--dark-300);cursor:pointer;transition:border-color .14s ease, color .14s ease, transform .14s var(--ease-out-ui);border-radius:8px;flex:none;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.contact-list-action:hover{border-color:var(--primary-400);color:var(--white)}}.contact-list-action:active{transform:scale(.96)}.contact-list-action:disabled{opacity:.3;cursor:not-allowed;transform:none}.contact-list-order-action{border-radius:6px;height:20px}.contact-list-remove:hover{border-color:var(--tone-critical);color:var(--tone-critical)}.contact-create-action{justify-content:flex-start;margin-top:-4px;display:flex}.autocomplete-option .chip{flex:none;margin-left:auto}.edit-form .field input,.edit-form .field textarea{width:100%}.edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding:16px;display:grid}.edit-form-compact{gap:12px;padding:14px 0 0}.edit-form-nested{padding:0}.field-span-2{grid-column:1/-1}.form-actions{justify-content:flex-end;display:flex}.create-manual-location>.form-actions{flex-wrap:wrap;gap:8px}.segmented-control{border:1px solid var(--dark-700);background:var(--dark-800);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.segmented-control button{color:var(--dark-300);font:inherit;font-weight:var(--ops-weight-medium);cursor:pointer;transition:background .14s var(--ease-out-ui), color .14s var(--ease-out-ui), transform .12s var(--ease-out-ui);background:0 0;border:0;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.segmented-control button:active{transform:scale(.98)}.segmented-control button.active{background:var(--primary-600);color:var(--white)}.segmented-control button.active.danger{background:#b42318}.segmented-control button span{font-size:var(--ops-text-caption);background:#0000002e;border-radius:999px;padding:1px 6px}.social-copy-toolbar,.social-copy-meta{flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px;display:flex}.social-appetite{border:1px solid var(--dark-700);background:#0f172a75;border-radius:8px;grid-template-columns:132px 1fr;gap:16px;margin:0 20px 18px;padding:14px;display:grid}.social-appetite-high{background:#22c55e14;border-color:#22c55e3d}.social-appetite-medium{background:#f59e0b14;border-color:#f59e0b3d}.social-appetite-low{border-color:#64748b33}.social-appetite__score{border-right:1px solid var(--dark-700);align-content:center;justify-items:center;padding-right:16px;display:grid}.social-appetite__score span,.social-appetite__header span{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);text-transform:uppercase}.social-appetite__score strong{color:var(--white);font-size:var(--ops-text-page);line-height:1.05}.social-appetite__body{gap:10px;min-width:0;display:grid}.social-appetite__header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.social-appetite__header strong{color:var(--white)}.social-appetite__body p,.social-platform-card small,.social-platform-card em{color:var(--dark-300);font-size:var(--ops-text-body);margin:0;line-height:1.4}.social-platform-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.social-platform-card{border:1px solid var(--dark-700);color:var(--dark-200);text-align:left;cursor:pointer;transition:background .14s var(--ease-out-ui), border-color .14s var(--ease-out-ui), transform .12s var(--ease-out-ui);background:#0f172a8f;border-radius:8px;gap:4px;padding:10px;display:grid}.social-platform-card:active{transform:scale(.98)}.social-platform-card.active{background:#3b82f621;border-color:#3b82f670}.social-platform-card span{color:var(--white);font-size:var(--ops-text-body);font-weight:var(--ops-weight-bold)}.social-platform-card strong{color:var(--primary-300);font-size:var(--ops-text-heading)}.social-platform-card em{color:var(--warning-400);font-style:normal}.social-copy-toolbar{justify-content:space-between}.social-copy-toolbar span{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);text-transform:uppercase}.social-copy-meta{border-top:1px solid var(--dark-700);align-items:flex-start;padding-top:16px}.social-copy-meta>div{gap:8px;min-width:220px;display:grid}.social-copy-meta strong{color:var(--dark-300);font-size:var(--ops-text-small);text-transform:uppercase}.copy-preview textarea{border:1px solid var(--dark-700);width:100%;color:var(--dark-100);resize:vertical;background:#0f172aa6;border-radius:8px;padding:12px;line-height:1.55}@media (max-width:760px){.social-appetite{grid-template-columns:1fr}.social-appetite__score{border-right:0;border-bottom:1px solid var(--dark-700);justify-items:start;padding:0 0 12px}.social-platform-grid{grid-template-columns:1fr}}.form-error{color:var(--error-400);font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);margin-bottom:0}.form-hint{color:var(--dark-400);font-size:var(--ops-text-small);margin:6px 0 0}.form-hint-ok{color:var(--tone-ok)}.option-list{gap:8px;display:grid}.dedup-workspace{gap:14px;display:grid}.dedup-toolbar{border:1px solid var(--dark-700);background:#0f172a80;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dedup-search{border:1px solid var(--dark-600);background:var(--dark-800);min-width:min(420px,100%);color:var(--dark-400);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.dedup-search input{width:100%;min-height:34px;color:var(--white);background:0 0;border:0}.dedup-search input:focus{outline:0}.dedup-list{gap:12px;display:grid}.dedup-card{border:1px solid var(--dark-700);background:#1e293b73;border-radius:8px;gap:14px;padding:14px;display:grid}.dedup-card__header,.dedup-save-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dedup-card__header h2{color:var(--white);font-size:var(--ops-text-title);margin:10px 0 4px}.dedup-members{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.dedup-member{border:1px solid var(--dark-700);color:var(--dark-300);cursor:pointer;text-align:left;background:#0f172a8c;border-radius:8px;gap:8px;padding:12px;display:grid}.dedup-member:hover,.dedup-member.is-selected{border-color:var(--primary-500);background:#2563eb1f}.dedup-member>span:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dedup-member strong,.dedup-member small{display:block}.dedup-member strong{color:var(--white);font-size:var(--ops-text-body)}.dedup-member small{color:var(--dark-400);font-size:var(--ops-text-small);overflow-wrap:anywhere}.dedup-save-row{align-items:end}.dedup-save-row .field{flex:1}.dedup-save-row input{width:100%}.option-row{border:1px solid var(--dark-700);width:100%;color:var(--dark-200);text-align:left;cursor:pointer;background:#0f172aa6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.option-row:hover{border-color:var(--primary-500);background:#1e293bcc}.option-row strong,.option-row small{display:block}.option-row strong{color:var(--white)}.option-row small{color:var(--dark-400);font-size:var(--ops-text-small);margin-top:3px}.readonly-value{border:1px solid var(--dark-700);min-height:40px;color:var(--dark-300);background:#0f172a80;border-radius:8px;margin:0;padding:10px}.resource-actions{flex-wrap:wrap;gap:10px;padding:0 20px 18px;display:flex}.flyer-preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.flyer-preview-card{border:1px solid var(--dark-700);background:#0f172a8c;border-radius:8px;min-width:0;margin:0;overflow:hidden}.flyer-preview-card img{aspect-ratio:4/3;background:var(--dark-800);object-fit:cover;width:100%;display:block}.flyer-preview-card figcaption{gap:3px;padding:9px;display:grid}.flyer-preview-card strong{color:var(--white);font-size:var(--ops-text-body)}.flyer-preview-card span{color:var(--dark-400);font-size:var(--ops-text-small);overflow-wrap:anywhere}.candidate-nav{align-items:center;gap:8px;display:inline-flex}.candidate-nav span{color:var(--dark-300);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.candidate-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.candidate-card{border:1px solid var(--dark-700);min-width:0;color:inherit;cursor:pointer;text-align:left;background:#0f172a8c;border-radius:8px;gap:5px;padding:12px;display:grid}.candidate-card:hover,.candidate-card-active{border-color:var(--primary-500);background:#2563eb21}.candidate-card-blocked{border-color:#ef4444b3}.candidate-card-warning{border-color:#f59e0bb8}.candidate-card span,.candidate-card small{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.candidate-card strong{color:var(--white);overflow-wrap:anywhere}.candidate-readiness-list{gap:8px;margin-top:12px;display:grid}.candidate-readiness-row{border:1px solid var(--dark-700);background:#0f172a57;border-radius:8px;gap:6px;min-width:0;padding:10px 12px;display:grid}.candidate-readiness-row strong{color:var(--white);font-size:var(--ops-text-body)}.candidate-readiness-row>span{color:var(--dark-400);font-size:var(--ops-text-small);overflow-wrap:anywhere}.candidate-review-panel{border:1px solid var(--dark-700);background:#0f172a52;border-radius:8px;margin-top:12px;padding:12px}.candidate-review-panel summary{color:var(--dark-200);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.candidate-review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.candidate-review-card{border:1px solid var(--dark-700);background:#02061773;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.candidate-review-card.is-active{border-color:var(--primary-500)}.candidate-review-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.candidate-review-heading strong{color:var(--white);font-size:var(--ops-text-body)}.candidate-review-card p{color:var(--dark-400);font-size:var(--ops-text-small);overflow-wrap:anywhere;margin:0}.candidate-review-card pre{border:1px solid var(--dark-700);max-height:180px;color:var(--dark-200);font-size:var(--ops-text-small);white-space:pre-wrap;word-break:break-word;background:#020617b8;border-radius:8px;margin:0;padding:10px;line-height:1.5;overflow:auto}.candidate-batch-actions,.candidate-created-list{border:1px solid var(--dark-700);background:#0f172a61;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.candidate-batch-actions div,.candidate-created-list{min-width:0}.candidate-batch-actions strong,.candidate-created-list strong{color:var(--white);font-size:var(--ops-text-body);display:block}.candidate-batch-actions small{color:var(--dark-400);font-size:var(--ops-text-small);margin-top:3px;line-height:1.45;display:block}.candidate-created-links{flex-wrap:wrap;gap:8px;display:flex}.trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.trace-card{border:1px solid var(--dark-700);background:#0f172a80;border-radius:8px;min-width:0;padding:12px}.trace-card span,.trace-card small{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);display:block}.trace-card strong{color:var(--white);overflow-wrap:anywhere;margin-top:6px;display:block}.trace-card p{color:var(--dark-300);font-size:var(--ops-text-body);overflow-wrap:anywhere;margin:6px 0}.trace-details{border-top:1px solid var(--dark-700);padding:14px 20px 20px}.trace-details summary{color:var(--dark-200);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.trace-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.trace-detail-grid h3{color:var(--dark-300);font-size:var(--ops-text-small);text-transform:uppercase;margin:0 0 8px}.trace-detail-grid pre{border:1px solid var(--dark-700);max-height:300px;color:var(--dark-200);font-size:var(--ops-text-small);white-space:pre-wrap;word-break:break-word;background:#020617b8;border-radius:8px;margin:0;padding:12px;line-height:1.55;overflow:auto}.trace-list{display:grid}.trace-row{border-bottom:1px solid var(--dark-700);grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:18px;padding:16px 20px;display:grid}.trace-row:last-child{border-bottom:0}.trace-row h3,.trace-row p{margin-bottom:0}.trace-row-main{align-content:start;gap:8px;min-width:0;display:grid}.trace-row-links{flex-wrap:wrap;gap:12px;display:flex}.trace-json{min-width:0}.trace-json summary{color:var(--dark-300);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.trace-json .trace-detail-grid{margin-top:10px}.trace-pattern-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;padding:0 20px 20px;display:grid}.trace-pattern-grid>div{min-width:0}.trace-pattern-grid h3{margin:0 0 10px}.pattern-card{gap:10px;padding:12px}.pattern-card-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.pattern-card-header h3{font-size:var(--ops-text-title);margin:0}.pattern-card-header strong{min-width:34px;color:var(--primary-400);font-size:var(--ops-text-title);text-align:center;background:#60a5fa29;border-radius:999px;padding:5px 10px}.pattern-example .trace-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-example pre{max-height:180px}.pattern-ngram-list{align-content:start}.table-wrap{overflow-x:auto}.veille-table{table-layout:fixed;min-width:1100px}.pulse-plus-flow-grid,.pulse-plus-activity-grid{gap:14px;margin-bottom:18px;display:grid}.pulse-plus-flow-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr)}.pulse-plus-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-plus-flow-metrics,.pulse-plus-watch-grid{gap:8px;padding:14px 16px;display:grid}.pulse-plus-flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-plus-flow-metrics .metric{min-height:82px}.pulse-plus-flow-metrics .metric span,.pulse-plus-watch-card span{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium)}.pulse-plus-flow-metrics .metric strong{font-size:var(--ops-text-page)}.pulse-plus-status-strip{border-top:1px solid var(--dark-700);flex-wrap:wrap;gap:6px;padding:12px 16px 14px;display:flex}.pulse-plus-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-plus-watch-card{border:1px solid var(--dark-700);background:#0f172a59;border-radius:8px;gap:8px;min-height:96px;padding:12px;display:grid}.pulse-plus-watch-card strong{font-size:var(--ops-text-page);line-height:1}.pulse-plus-panel-body,.pulse-plus-watch-panel>.compact-list,.pulse-plus-watch-panel>.pulse-plus-empty-line{padding:14px 16px 16px}.pulse-plus-mini-list{align-content:start}.pulse-plus-mini-row{align-items:flex-start}.pulse-plus-mini-main{gap:3px;min-width:0;display:grid}.pulse-plus-mini-main strong{overflow-wrap:anywhere;font-size:var(--ops-text-body)}.pulse-plus-mini-chips{flex:none;justify-content:flex-end}.pulse-plus-empty-line{margin:0}.pulse-registration-panel{margin-bottom:18px}.pulse-registration-body{gap:14px;padding:14px 16px 16px;display:grid}.pulse-registration-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pulse-registration-kpis .metric{min-height:76px;padding:10px 12px}.pulse-registration-kpis .metric span{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium)}.pulse-registration-kpis .metric strong{font-size:var(--ops-text-heading)}.pulse-registration-chart{gap:10px;display:grid}.pulse-registration-row{grid-template-columns:minmax(150px,.85fr) minmax(180px,1.4fr) 44px;align-items:center;gap:12px;display:grid}.pulse-registration-row-label{gap:2px;min-width:0;display:grid}.pulse-registration-row-label strong{color:#f8fafc;font-size:var(--ops-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-registration-row-label span{color:var(--dark-400);font-size:var(--ops-text-small)}.pulse-registration-bar-track{background:#0f172ab8;border:1px solid #475569b8;border-radius:999px;height:10px;overflow:hidden}.pulse-registration-bar{border-radius:inherit;background:var(--primary-400);height:100%;display:block}.pulse-registration-row-value{color:#f8fafc;font-size:var(--ops-text-emphasis);text-align:right}@media (max-width:980px){.pulse-plus-flow-grid,.pulse-plus-activity-grid{grid-template-columns:1fr}.pulse-plus-flow-metrics,.pulse-registration-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pulse-plus-flow-metrics,.pulse-plus-watch-grid{grid-template-columns:1fr}.pulse-plus-mini-row,.pulse-plus-mini-chips{justify-content:flex-start;align-items:flex-start}.pulse-plus-mini-row{flex-direction:column}.pulse-registration-kpis,.pulse-registration-row{grid-template-columns:1fr}.pulse-registration-row-value{text-align:left}}.phone-status{min-width:34px;min-height:24px;color:var(--dark-500);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);background:#0f172a9e;border-radius:999px;justify-content:center;align-items:center;gap:4px;display:inline-flex}.phone-status-ok{color:var(--success-400);background:#22c55e1f}.pagination-bar{border-top:1px solid var(--dark-700);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.pagination-bar p{color:var(--dark-400);font-size:var(--ops-text-body);margin-bottom:0}.ai-usage-bars{gap:8px;padding:16px 20px;display:grid}.ai-usage-failure-list{max-height:520px;overflow-y:auto}.ai-usage-failure-list .stack-card,.ai-usage-failure-list .stack-card>div{min-width:0}.ai-usage-error-message{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-usage-bar-row{color:var(--dark-300);font-size:var(--ops-text-small);grid-template-columns:94px minmax(90px,1fr) 72px 34px;align-items:center;gap:10px;display:grid}.ai-usage-bar-row span{font-family:var(--font-mono);color:var(--dark-400)}.ai-usage-bar-row strong{color:var(--white);font-weight:var(--ops-weight-semibold);text-align:right}.ai-usage-bar-row em{color:var(--dark-500);text-align:right;font-style:normal}.ai-usage-bar-track{background:#0f172acc;border-radius:999px;height:8px;overflow:hidden}.ai-usage-bar-fill{border-radius:inherit;background:var(--primary-500);height:100%}.event-row-action{flex-wrap:nowrap;justify-content:flex-end}.record-table .event-row-action .button{justify-content:center;width:100%;min-height:34px}.event-detail-page .page-heading{align-items:flex-start}.event-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:560px;display:flex}.event-detail-actions .button{height:36px;font-size:var(--ops-text-body);padding:0 11px}.event-detail-actions .button-icon{width:36px;padding:0}.event-publish-form{justify-items:end;gap:6px;display:grid}.event-publish-button.is-primary{min-width:112px}.event-publish-button[aria-busy=true]{cursor:progress}.event-publish-error{background:var(--tone-critical-soft);max-width:280px;color:var(--tone-critical);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-medium);border-radius:7px;margin:0;padding:6px 8px;line-height:1.4}.event-detail-page .panel{margin-bottom:16px}.event-detail-page .panel-header{padding:16px 18px}.event-detail-page .edit-form{gap:var(--space-8) var(--space-4);padding:16px 18px}.event-detail-page .edit-form-compact{gap:12px;padding:12px 0 0}.field-preview{width:fit-content}.field-preview summary{cursor:pointer;color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.field-preview p{max-width:860px;color:var(--dark-300);font-size:var(--ops-text-body);border-left:2px solid #60a5fa6b;margin:8px 0 0;padding-left:10px;line-height:1.5}.event-management-details{border-top:1px solid var(--dark-700);margin:0 18px 16px;padding-top:12px}.event-management-details summary{cursor:pointer;border:1px solid var(--dark-700);min-height:34px;color:var(--dark-300);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);background:#0f172a6b;border-radius:8px;align-items:center;padding:7px 11px;display:inline-flex}.event-management-details summary:hover,.event-management-details[open] summary{color:var(--white);background:#2563eb1f;border-color:#60a5fa6b}.event-management-details summary::marker{color:var(--dark-500)}.event-management-separator{background:var(--dark-700);height:1px;margin:14px 0 0}.event-contact-link-form{margin-top:var(--space-4)}.event-contact-section-heading{margin:18px 18px 0}.event-contact-create-details{border-top:1px solid var(--dark-700);margin-top:14px;padding-top:14px}.event-contact-create-details>summary{cursor:pointer;min-height:34px;color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.event-contact-create-details>summary:hover,.event-contact-create-details[open]>summary{color:var(--dark-100)}.event-contact-create-details>summary::marker{color:var(--dark-500)}.event-contact-create-form{margin-top:var(--space-3)}.event-contact-link-heading{gap:3px;display:grid}.event-contact-link-heading strong{color:var(--dark-100);font-size:var(--ops-text-body)}.event-contact-link-heading p{color:var(--dark-400);font-size:var(--ops-text-small);margin:0;line-height:1.5}.event-contact-link-footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:38px;display:flex}.event-contact-link-footer .notice{margin:0;padding:7px 10px}.event-contact-link-footer .button{margin-left:auto}.event-create-details{border-top:0;margin:0;padding-top:0}.event-create-details.event-create-details-tight{margin-top:calc(var(--space-2) * -1)}.event-create-details[open]{gap:12px;display:grid}.event-create-details>.field{margin-top:12px}.veille-col-club{width:340px}.veille-col-subscribers{width:60px}.veille-col-publication{width:auto}.veille-col-signal,.veille-col-actions{width:210px}.veille-publication-line{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.veille-club-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""handle tier";align-items:center;gap:2px 6px;min-width:0;display:grid}.veille-club-name{min-width:0;color:var(--white);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:name;line-height:1.25;overflow:hidden}.veille-club-handle{min-width:0;font-size:var(--ops-text-small);text-overflow:ellipsis;white-space:nowrap;grid-area:handle;overflow:hidden}.veille-publication-line{gap:10px}.veille-caption-text{min-width:0;color:var(--dark-200);font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.35;overflow:hidden}.veille-publication-meta{font-size:var(--ops-text-small);white-space:nowrap;flex:none;line-height:1.35}.veille-table .event-title strong{font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold);line-height:1.25}.table-icon-heading{justify-content:center;align-items:center;gap:4px;display:inline-flex}.table-icon-heading abbr{text-decoration:none}.veille-row td:first-child{border-left:4px solid #0000}.veille-tier-high td:first-child{border-left-color:#f43f5e}.veille-tier-medium td:first-child{border-left-color:#f59e0b}.veille-tier-low td:first-child{border-left-color:var(--dark-600)}.veille-table .chips{gap:6px}.veille-table .veille-signal,.veille-table .veille-signal-secondary{flex-wrap:nowrap;align-items:center}.veille-signal-secondary{opacity:.86}.veille-table .chip{min-height:20px;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);white-space:nowrap;border:1px solid #94a3b814;padding:2px 7px;box-shadow:inset 0 1px #ffffff0a}.veille-table .chip strong{color:currentColor;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);margin-left:2px}.veille-table .chip-score-signal{color:var(--success-400);background:#22c55e21;border-color:#22c55e38}.veille-table .chip-score-uncertain{color:var(--warning-400);background:#f59e0b24;border-color:#f59e0b33}.veille-table .chip-muted,.veille-table .chip-past{color:var(--dark-400);background:#4755697a}.veille-table .chip-date-upcoming{color:var(--primary-300);background:#2563eb1f;border-color:#60a5fa2e}.veille-table .chip-urgent{color:var(--white);background:linear-gradient(135deg,#e11d48 0%,#f97316 58%,#fbbf24 100%);border-color:#fdba748c;gap:3px;box-shadow:0 0 0 1px #fbbf241f,0 4px 12px #f9731633}.veille-table .chip-urgent .icon-mini{color:#fff7ed}.veille-table .chip-subscriber-high{color:#fecdd3;background:linear-gradient(135deg,#f43f5e3d,#be123c2e);border-color:#f43f5e4d;gap:3px}.veille-table .chip-subscriber-medium{color:#fde68a;background:linear-gradient(135deg,#f59e0b33,#d9770624);border-color:#f59e0b47;gap:3px}.veille-table .chip-subscriber-low{color:var(--dark-300);background:#64748b2e;border-color:#94a3b824;gap:3px}.veille-table .chip-gender-F{color:#f9a8d4;background:#ec489929}.veille-table .chip-gender-M{color:var(--primary-400);background:#3b82f629}.veille-table .chip-gender-mixed{color:#c4b5fd;background:#8b5cf629}.veille-table .chip-gender-unknown{color:var(--dark-400);background:#4755697a}.veille-table .row-action{flex-wrap:nowrap;gap:5px}.veille-actions{justify-content:flex-end}.veille-action-group{align-items:center;gap:4px;display:inline-flex}.veille-action-group+.veille-action-group{margin-left:2px;padding-left:8px;position:relative}.veille-action-group+.veille-action-group:before{content:"";background:#475569ad;width:1px;height:18px;position:absolute;left:0}.veille-table .button-compact{min-height:28px;font-size:var(--ops-text-small);padding:5px 8px}.veille-table .button-icon{border-radius:7px;width:30px;height:30px}.veille-table .button-icon .icon{width:15px;height:15px}.veille-publish-button{min-height:30px;color:var(--dark-100);font-size:var(--ops-text-small);white-space:nowrap;background:#3b82f61f;border-color:#60a5fa47;gap:5px;padding:5px 8px}.veille-publish-button:hover{background:#3b82f633;border-color:#60a5fa70}.veille-publish-button .icon{width:14px;height:14px}.veille-prepare-page{max-width:960px}.veille-prepare-panel{align-items:start;gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.veille-prepare-panel h2{margin:0 0 var(--space-2);font-size:var(--ops-text-title);line-height:22px}.veille-prepare-panel p{margin:var(--space-2) 0 0;font-size:var(--ops-text-body);overflow-wrap:anywhere;line-height:1.5}.veille-prepare-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.veille-prepare-icon{width:22px;height:22px;color:var(--primary-400)}.veille-prepare-icon-error{color:var(--warning-400)}.veille-prepare-spinner{animation:.7s linear infinite veille-prepare-spin}@keyframes veille-prepare-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.veille-prepare-spinner{animation:none}}.notification-heading-actions{justify-content:flex-end;gap:6px}.notification-row-link{min-height:34px;color:#93c5fd;cursor:pointer;font:inherit;font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);transition:border-color .14s ease, background-color .14s ease, color .14s ease, transform .14s var(--ease-out-ui);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:7px 9px;padding-inline:5px;line-height:1;display:inline-flex}.notification-row-link svg{transition:transform .14s var(--ease-out-ui)}@media (hover:hover) and (pointer:fine){.notification-row-link:hover{color:var(--white)}.notification-row-link:hover svg{transform:translate(2px)}}.notification-row-link:active{transform:scale(.97)}.notification-summary-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.notification-summary-pending{background:#2563eb12;border-color:#60a5fa47}.notification-summary-sms{background:#0e74901a;border-color:#38bdf847}.notification-queue-row td{transition:background-color .15s}.notification-queue-row td:first-child{box-shadow:inset 3px 0 #0000}.notification-queue-row.notification-volume-low td{background:0 0}.notification-queue-row.notification-volume-low td:first-child{box-shadow:inset 3px 0 #60a5fa75}.notification-queue-row.notification-volume-medium td{background:0 0}.notification-queue-row.notification-volume-medium td:first-child{box-shadow:inset 3px 0 #38bdf8c2}.notification-queue-row.notification-volume-high td{background:0 0}.notification-queue-row.notification-volume-high td:first-child{box-shadow:inset 3px 0 #818cf8e0}.notification-queue-row.notification-volume-none{opacity:.68}.notification-queue-row:hover td{background:#33415557}.notification-volume-signal{gap:2px;width:fit-content;display:grid}.notification-volume-signal__email,.notification-volume-signal__sms{align-items:center;display:flex}.notification-volume-signal__email{gap:6px}.notification-volume-signal__email svg{color:var(--primary-400)}.notification-volume-signal__email strong{color:var(--white);font-size:var(--ops-text-emphasis);font-variant-numeric:tabular-nums;font-weight:var(--ops-weight-semibold);line-height:1}.notification-volume-signal__email span{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.notification-volume-signal__sms{color:var(--dark-400);font-size:var(--ops-text-caption);font-variant-numeric:tabular-nums;font-weight:var(--ops-weight-semibold);gap:5px}.notification-volume-medium .notification-volume-signal__email svg,.notification-volume-medium .notification-volume-signal__email strong{color:#7dd3fc}.notification-volume-high .notification-volume-signal__email svg,.notification-volume-high .notification-volume-signal__email strong{color:#c7d2fe}.notification-overview{grid-template-columns:minmax(220px,.75fr) minmax(220px,.75fr) minmax(300px,1.5fr);gap:10px;margin-bottom:18px;display:grid}.notification-overview-email-only{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.notification-audience-card,.notification-readiness{border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg);background:var(--ops-surface);align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex}.notification-audience-card{border-color:#60a5fa42}.notification-audience-card-sms{border-color:#38bdf838}.notification-audience-card__icon,.notification-quality__icon{border-radius:var(--ops-radius-sm);width:32px;height:32px;color:var(--primary-400);background:#60a5fa1a;flex:none;place-items:center;display:grid}.notification-audience-card__icon svg{width:16px;height:16px}.notification-audience-card span,.notification-readiness span{color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.035em;text-transform:uppercase}.notification-audience-card strong{color:var(--white);font-size:var(--ops-text-heading);font-variant-numeric:tabular-nums;font-weight:var(--ops-weight-semibold);margin-top:2px;line-height:1;display:block}.notification-readiness>svg{width:18px;height:18px;color:var(--dark-500);flex:none}.notification-readiness strong{color:var(--dark-200);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold);margin-top:2px;display:block}.notification-readiness-ready{background:#45c98a13;border-color:#45c98a52}.notification-readiness-ready>svg{color:var(--tone-ok)}.notification-quality{border-radius:var(--ops-radius-lg);background:#d9a4410e;border:1px solid #d9a4413d;grid-template-columns:minmax(210px,auto) minmax(0,1fr);gap:14px;margin-bottom:18px;padding:12px 14px;display:grid}.notification-quality__heading{align-items:flex-start;gap:11px;display:flex}.notification-quality__icon{background:var(--tone-attention-soft);width:34px;height:34px;color:var(--tone-attention)}.notification-quality__icon svg{width:17px;height:17px}.notification-quality h2{font-size:var(--ops-text-emphasis);margin:1px 0 0}.notification-quality__items{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.notification-quality__items span{color:#e4bd70;font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);background:#d9a4411b;border-radius:999px;padding:6px 9px}.notification-workflow-panel{margin-bottom:16px}.notification-workflow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notification-workflow__step{border-right:1px solid var(--ops-border);grid-template-columns:26px minmax(0,1fr);align-content:start;gap:10px;min-height:0;padding:14px;display:grid}.notification-workflow__step:last-child{border-right:0}.notification-workflow__step.is-current{background:#2563eb11}.notification-workflow__step.is-locked{background:#0f172a38}.notification-workflow__index{border:1px solid var(--ops-border-strong);width:26px;height:26px;color:var(--dark-400);border-radius:999px;place-items:center;display:grid}.notification-workflow__index svg{width:13px;height:13px}.notification-workflow__step.is-complete .notification-workflow__index{background:var(--tone-ok-soft);color:var(--tone-ok);border-color:#45c98a57}.notification-workflow__step.is-current .notification-workflow__index{color:var(--primary-400);background:#2563eb29;border-color:#60a5fa75}.notification-workflow__body{min-width:0}.notification-workflow__eyebrow{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;display:block}.notification-workflow__body>strong{color:var(--dark-100);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold);display:block}.notification-workflow__body form{margin-top:10px;display:inline-flex}.notification-workflow__body>.notification-send{margin-top:10px}.notification-send{align-items:flex-end;min-width:0}.notification-send-locked{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);align-items:center;gap:7px;padding:4px 0;display:inline-flex}.notification-workflow .notification-confirm input{width:142px}.notification-workflow .notification-send>.form-actions,.notification-workflow .notification-send>.form-actions .button{width:auto}.notification-delivery-button{min-height:36px;padding:8px 11px}.notification-workflow .send-progress{width:100%}@media (max-width:1180px){.notification-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-readiness{grid-column:1/-1}.notification-workflow{grid-template-columns:1fr}.notification-workflow__step{border-right:0;border-bottom:1px solid var(--dark-700);min-height:0}.notification-workflow__step:last-child{border-bottom:0}}@media (max-width:720px){.notification-overview,.notification-quality{grid-template-columns:1fr}.notification-readiness{grid-column:auto}.notification-workflow-panel .panel-header .chips{justify-content:flex-start}.notification-workflow__step{padding:16px}.notification-heading-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%}.notification-send{flex-direction:column;align-items:stretch}.notification-confirm input{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.notification-queue-row td{transition:none}}@media (hover:none),(pointer:coarse){.veille-table .button-icon{width:36px;height:36px}}@media (max-width:1180px){.veille-table{min-width:900px}.veille-col-club{width:220px}.veille-col-subscribers{width:52px}.veille-col-signal{width:190px}.veille-col-actions{width:210px}.veille-club-handle,.veille-publication-meta{display:none}}.veille-ops-page.content{padding-top:24px}.veille-ops-page .page-heading{align-items:center;margin-bottom:20px}.veille-ops-page .page-heading .button{min-height:34px;font-size:var(--ops-text-body);padding:7px 11px}.veille-ops-page .page-heading h1{font-size:var(--ops-text-page);margin-bottom:0}.veille-kpis{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);flex-wrap:wrap;gap:14px;margin-top:9px;display:flex}.veille-kpi-link{min-height:24px;color:var(--dark-400);border-radius:999px;align-items:baseline;gap:4px;padding:2px 7px;transition:background .2s,color .2s;display:inline-flex}.veille-kpi-link:hover,.veille-kpi-link.is-active{color:var(--white);background:#2563eb24}.veille-kpis strong{color:var(--white);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold);line-height:1}.veille-ops-page .panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.veille-ops-page .panel-header h2{font-size:var(--ops-text-title);margin-bottom:2px}.veille-filter-menu{position:relative}.veille-queue-controls,.veille-sort-control,.veille-sort-options,.veille-sort-label,.veille-sort-note{align-items:center;display:inline-flex}.veille-queue-controls{justify-content:flex-end;gap:8px}.veille-sort-control{gap:7px}.veille-sort-label{color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);text-transform:uppercase;letter-spacing:.04em;gap:5px}.veille-sort-options{background:#0f172a61;border:1px solid #4755697a;border-radius:8px;overflow:hidden}.veille-sort-option{min-height:30px;color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);transition:background .14s ease, color .14s ease, transform .14s var(--ease-out-ui);white-space:nowrap;border-right:1px solid #4755697a;padding:0 10px;line-height:30px}.veille-sort-option:last-child{border-right:0}.veille-sort-option:hover{color:var(--white);background:#1e293b80}.veille-sort-option.is-active{color:var(--primary-200);background:#2563eb33;box-shadow:inset 0 0 0 1px #60a5fa42}.veille-sort-option:active{transform:scale(.97)}.veille-sort-note{color:#fbbf24;font-size:var(--ops-text-caption);white-space:nowrap;gap:4px}.veille-filter-menu summary{min-height:30px;color:var(--dark-300);cursor:pointer;font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);transition:background .14s ease, border-color .14s ease, color .14s ease, transform .14s var(--ease-out-ui);background:#0f172a61;border:1px solid #4755697a;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.veille-filter-menu summary:hover,.veille-filter-menu[open] summary{color:var(--white);background:#1e293b80;border-color:#60a5fa66}.veille-filter-menu summary:active{transform:scale(.97)}.veille-filter-count{background:var(--primary-600);min-width:18px;height:18px;color:var(--white);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);border-radius:999px;place-items:center;line-height:1;display:inline-grid}.veille-filter-menu-panel{z-index:30;border:1px solid var(--dark-700);opacity:1;transform-origin:100% 0;width:360px;transition:opacity .14s ease-out, transform .14s var(--ease-out-ui);background:#0f172afa;border-radius:8px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(0)scale(1);box-shadow:0 18px 42px #0000004d}@starting-style{.veille-filter-menu[open] .veille-filter-menu-panel{opacity:0;transform:translateY(-4px)scale(.985)}}.veille-active-filters{border-bottom:1px solid #47556994;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.veille-active-filters .chip{color:var(--primary-300);background:#2563eb24}.veille-filter-reset{min-height:24px;color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.veille-filter-reset:hover{color:var(--white);background:#47556961}.veille-filter-menu-panel .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.veille-filter-menu-panel .field:first-child,.veille-filter-menu-panel .button{grid-column:1/-1}.veille-filter-menu-panel .field{gap:4px}.veille-filter-menu-panel label{color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-medium)}.veille-filter-menu-panel input,.veille-filter-menu-panel select{width:100%;min-height:32px;font-size:var(--ops-text-small);padding:5px 9px}.veille-filter-menu-panel .button{min-height:32px;font-size:var(--ops-text-small);justify-self:start;padding:6px 10px}.veille-ops-page .veille-section{gap:14px}.veille-ops-page .veille-section+.veille-section{border-top:1px solid #475569b3;margin-top:18px;padding-top:18px}.veille-ops-page .section-toolbar{gap:16px}.veille-ops-page .section-title-inline{align-items:baseline;gap:10px;display:flex}.veille-ops-page .section-title-inline h3{font-weight:var(--ops-weight-semibold);margin-bottom:0}.veille-ops-page .section-toolbar .button-compact{min-height:32px;font-size:var(--ops-text-small);padding:6px 10px}.veille-tier-label{font-size:var(--ops-text-caption);font-weight:var(--ops-weight-medium);flex:none;grid-area:tier;align-items:center;line-height:1;display:inline-flex}.veille-tier-label-high{color:var(--tone-attention)}.veille-tier-label-medium{color:var(--dark-300)}.veille-tier-label-low{color:var(--dark-500)}.club-activity{flex-wrap:wrap;gap:6px;display:flex}.club-activity span{background:var(--dark-700);min-height:24px;color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.club-activity span.is-warning{color:var(--warning-400);background:#f59e0b29}.club-activity strong{color:var(--white);font-weight:var(--ops-weight-bold)}.section-track-cell{gap:6px;display:grid}.section-track-tags .chip{max-width:100%;color:var(--dark-400);text-overflow:ellipsis;white-space:nowrap;background:#4755696b;overflow:hidden}.contact-row-action{text-align:right}.contact-row-is-editing>td{background:#2563eb0b;border-bottom-color:#60a5fa61}.contact-editor-row>td{border-bottom:1px solid var(--dark-600);background:#0f172ab8;padding:0}.contact-editor-panel{border-left:3px solid var(--primary-500);padding:16px 18px 18px}.contact-editor-heading,.contact-editor-form,.contact-editor-field{display:grid}.contact-editor-heading{margin-bottom:14px}.contact-editor-heading p{max-width:720px;color:var(--dark-400);font-size:var(--ops-text-small);margin:4px 0 0;line-height:1.45}.contact-editor-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px}.contact-editor-field{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);gap:5px}.contact-editor-field-short{grid-column:span 2}.contact-editor-field-wide{grid-column:span 4}.contact-editor-field-function{grid-column:span 8}.contact-editor-field input{border:1px solid var(--dark-600);background:var(--dark-800);width:100%;min-width:0;color:var(--white);border-radius:8px;padding:9px 10px}.contact-editor-actions{grid-column:span 4;justify-content:flex-end;align-self:end;gap:8px;display:flex}.contact-delete-zone{border-top:1px solid var(--dark-700);margin-top:16px;padding-top:14px}.contact-delete-trigger{color:var(--tone-critical);cursor:pointer;font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:inline-flex}.contact-delete-trigger:active{transform-origin:0;transform:scale(.97)}.contact-delete-confirmation{background:var(--tone-critical-soft);border:1px solid #e06a6a4d;border-radius:9px;gap:12px;padding:12px;display:grid}.contact-delete-warning{color:var(--tone-critical);align-items:flex-start;gap:9px;display:flex}.contact-delete-warning>div{gap:3px;display:grid}.contact-delete-warning strong{font-size:var(--ops-text-body)}.contact-delete-warning span{color:var(--dark-300);font-size:var(--ops-text-small)}.contact-delete-form{grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;display:grid}.contact-delete-form input{background:var(--dark-900);width:100%;min-width:0;color:var(--white);border:1px solid #e06a6a73;border-radius:8px;padding:9px 10px}.contact-delete-feedback{color:var(--tone-critical);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);margin:0}.contacts-ops-page>.ui-statline,.contacts-ops-page>.contacts-filtercard,.contacts-ops-page>.contact-review-collapse{margin-bottom:18px}.contacts-filtercard{z-index:20;position:relative;overflow:visible}.contacts-filtercard-heading,.contacts-filtercard-row,.contacts-table-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.contacts-search-status{color:var(--dark-500);font-size:var(--ops-text-caption)}.contacts-filtercard.is-searching .contacts-search-status{color:var(--primary-300)}.contacts-search-field{flex:420px;max-width:none}.contacts-club-filter{flex:0 320px;grid-column:auto;gap:0;min-width:230px}.contacts-club-filter .autocomplete-input-wrap input,.contacts-club-filter .autocomplete-selected{min-height:38px}.contacts-club-filter .autocomplete-selected{padding-block:5px}.contacts-issue-filter{color:var(--dark-400);flex:none;align-items:center;gap:8px;display:flex}.contacts-filtercard .contacts-issue-filter select{min-height:38px}.contacts-table-toolbar{border-bottom:1px solid var(--dark-700);min-height:66px;padding:13px 18px}.contacts-table-toolbar h2,.contacts-table-toolbar p{margin:0}.contacts-table-toolbar h2{font-size:var(--ops-text-title)}.contacts-table-toolbar p{font-size:var(--ops-text-small);margin-top:3px}.contacts-table-toolbar .ops-active-filters{justify-content:flex-end;margin-top:0}.contacts-table-toolbar__scope{color:var(--dark-400);font-size:var(--ops-text-small);align-items:center;gap:7px;display:inline-flex}.contact-identity{align-items:center;gap:10px;display:flex}.contact-avatar{width:34px;height:34px;color:var(--primary-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.02em;background:#2563eb1f;border:1px solid #60a5fa33;border-radius:9px;flex:none;place-items:center;display:grid}.contact-identity .cell-title{gap:2px;min-width:0;display:grid}.contact-identity .cell-title-name,.contact-identity .cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-channels{align-content:start;gap:7px;min-width:0;display:grid}.contact-channel-link,.contact-channel-missing{min-width:0;font-size:var(--ops-text-body);align-items:center;gap:7px;display:flex}.contact-channel-link{width:fit-content;max-width:100%;color:var(--dark-200);transition:color .14s}.contact-channel-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-channel-link .icon-small,.contact-channel-missing .icon-small{flex:none;width:14px;height:14px}.contact-channel-link .icon-small{color:var(--dark-400)}.contact-channel-missing{color:var(--tone-attention);font-size:var(--ops-text-small)}@media (hover:hover) and (pointer:fine){.contact-channel-link:hover{color:var(--primary-300)}}.contact-channel-link:active{transform-origin:0;transform:scale(.98)}.contact-freshness{white-space:nowrap;min-width:0;transition:border-color .14s ease, background .14s ease, transform .14s var(--ease-out-ui);background:#0f172a6b;border:1px solid #47556994;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){a.contact-freshness:hover{background:#2563eb21;border-color:#60a5fa7a}}a.contact-freshness:active{transform:scale(.97)}.contact-freshness strong{color:var(--dark-100);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);line-height:1.2}.contact-freshness-unit,.contact-freshness-separator{color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-medium);white-space:nowrap;line-height:1.2}.contact-freshness-separator{color:currentColor;opacity:.55}.contact-freshness-fresh{color:var(--success-400);background:#22c55e1a;border-color:#22c55e47}.contact-freshness-fresh strong{color:var(--success-400)}.contact-freshness-warm{color:var(--warning-400);background:#f59e0b17;border-color:#f59e0b47}.contact-freshness-warm strong{color:var(--warning-400)}.contact-freshness-old{background:#f59e0b17;border-color:#f59e0b42}.contact-freshness-old strong{color:var(--warning-400)}.contact-freshness-stale strong{color:var(--dark-400)}.contact-freshness-stale{color:var(--dark-500)}.contact-relations{gap:7px;min-width:0;display:grid}.contact-save-feedback{color:var(--primary-300);font-size:var(--ops-text-small);margin:8px 0 0;line-height:1.5}@media (max-width:720px){.contact-relations .contact-relation strong,.contact-relations .contact-relation small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}}.contact-relation{width:fit-content;max-width:100%;color:var(--dark-200);transition:border-color .14s ease, background .14s ease, transform .14s var(--ease-out-ui);background:#0f172a61;border:1px solid #475569a3;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:grid}.contact-relation-club{grid-template-columns:30px minmax(0,1fr);padding-left:6px}@media (hover:hover) and (pointer:fine){.contact-relation:hover{background:#2563eb1f;border-color:#60a5fa73}}.contact-relation:active{transform-origin:0;transform:scale(.98)}.contact-relation-logo{border:1px solid var(--dark-700);background:var(--dark-800);width:30px;height:30px;color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);border-radius:7px;place-items:center;display:grid;overflow:hidden}.contact-relation-logo img{object-fit:contain;width:100%;height:100%}.contact-relation span:not(.contact-relation-logo){gap:2px;min-width:0;display:grid}.contact-relation strong{color:var(--white);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.contact-relation small{color:var(--dark-400);font-size:var(--ops-text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.contact-review-collapse{background:#1e293b61;border:1px solid #f59e0b38;border-radius:8px;overflow:hidden}.contact-review-collapse>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:10px 14px;list-style:none;display:flex}.contact-review-collapse>summary::-webkit-details-marker{display:none}.contact-review-collapse>summary>span:nth-child(2){flex:1;gap:2px;display:grid}.contact-review-collapse>summary strong{color:var(--dark-100);font-size:var(--ops-text-body)}.contact-review-collapse>summary small{color:var(--dark-500);font-size:var(--ops-text-caption)}.contact-review-collapse__icon{width:30px;height:30px;color:var(--tone-attention);background:#f59e0b1c;border-radius:8px;place-items:center;display:grid}.contact-review-collapse__content{border-top:1px solid var(--dark-700);padding:0 16px 14px}.contacts-empty-state{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.contacts-empty-state__icon{background:var(--dark-800);width:42px;height:42px;color:var(--dark-400);border-radius:10px;place-items:center;display:grid}.contacts-empty-state__icon svg{width:20px;height:20px}.section-profile-form{padding:0 16px}.section-profile-form .ui-form-section:first-of-type{border-top:0}.section-profile-toggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.section-profile-save{border-top:1px solid var(--ops-border);justify-content:flex-end;padding:14px 0;display:flex}.section-network-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:0 20px 20px;display:grid}.section-network-column{align-content:start;gap:10px;min-width:0;display:grid}.section-network-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-network-heading h3{color:var(--dark-200);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);margin:0}.section-network-heading span{color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);background:#0f172a66;border:1px solid #47556985;border-radius:999px;padding:3px 8px}.section-relation-list{gap:8px;display:grid}.section-relation-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.section-relation-card .contact-relation{width:100%}.section-contact-channels{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;display:flex}.section-contact-freshness{width:fit-content;color:var(--success-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-medium);background:#22c55e14;border:1px solid #22c55e38;border-radius:999px;grid-column:1/-1;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.empty-state-inline{color:var(--dark-400);font-size:var(--ops-text-body);border:1px dashed #475569b3;border-radius:8px;padding:14px}.section-link-tools{gap:12px;padding:0 20px 20px;display:grid}.section-link-tools h3,.section-link-tools p{margin-bottom:0}.section-link-tools>.edit-form,.section-link-tools>.event-management-details{padding:0}.section-link-tools .event-management-details{background:#0f172a47;border:1px solid #4755698f;border-radius:8px}.veille-sections{gap:24px;padding:20px;display:grid}.veille-section{gap:12px;display:grid}.section-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-toolbar h3,.section-toolbar p{margin-bottom:0}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--ops-border);text-align:left;vertical-align:middle}th{color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:10px 16px}td{height:52px;color:var(--dark-300);font-size:var(--ops-text-body);padding:12px 16px}.is-compact>tbody>tr>td{height:44px;padding-block:8px}.panel tbody>tr:last-child>td{border-bottom:0}@media (hover:hover) and (pointer:fine){tbody tr:hover{background:var(--ops-surface-raised)}}tbody tr.is-selected>td{background:#2563eb1a}:is(th,td).record-cell-num{text-align:right;font-variant-numeric:tabular-nums}:is(th,td).record-cell-actions{text-align:right;white-space:nowrap;width:1%}:is(th,td).record-cell-select{text-align:center;width:40px;padding-inline:0}.record-table-empty>td{height:auto;color:var(--dark-400);padding:20px 16px}.record-table-panel>.ui-pagination{border-top:1px solid var(--ops-border);padding-block:var(--space-3)}.event-title{gap:4px;display:grid}.event-title strong{color:var(--white);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold)}.club-cell{align-items:center;gap:10px;display:flex}.club-logo{border:1px solid var(--dark-700);background:var(--dark-800);width:42px;height:42px;color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);border-radius:8px;place-items:center;display:grid;overflow:hidden}.club-logo img{object-fit:contain;width:100%;height:100%}.logo-upload-row{align-items:center;gap:14px;display:flex}.club-logo-preview{border:1px solid var(--dark-700);background:var(--dark-800);width:64px;height:64px;color:var(--dark-400);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.club-logo-preview img{object-fit:contain;width:100%;height:100%}.chips{flex-wrap:wrap;gap:5px;display:flex}.inline-editor{min-width:300px}.inline-editor summary{cursor:pointer;list-style:none}.inline-editor summary::-webkit-details-marker{display:none}.inline-editor__trigger{width:fit-content;color:var(--dark-200);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);background:#1e293b75;border:1px solid #475569b8;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.inline-editor__trigger:hover{color:var(--white);background:#1e40af33;border-color:#60a5fa85}.inline-editor[open] .inline-editor__trigger{color:var(--primary-200);background:#2563eb2e;border-color:#60a5faa3}.contacts-inline-editor{min-width:0}.contacts-inline-editor[open]{min-width:300px}.inline-editor__form{border:1px solid var(--dark-700);background:var(--dark-900);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.inline-editor__form label:not(.check-option){color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);gap:5px;display:grid}.inline-editor__form input:not([type=checkbox]),.inline-editor__form select,.inline-editor__form textarea{border:1px solid var(--dark-600);background:var(--dark-800);width:100%;min-width:0;color:var(--white);border-radius:8px;padding:8px 9px}.inline-editor__form textarea{resize:vertical;min-height:160px}.inline-editor__form .button{grid-column:1/-1;justify-content:center}.chip,.status{min-height:24px;font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.chip{background:var(--dark-700);color:var(--dark-300)}.chip-green{color:var(--success-400);background:#22c55e29}.chip-red{color:var(--error-400);background:#ef444429}.chip-warning{color:var(--warning-400);background:#f59e0b29}.chip-danger{color:var(--error-400);background:#ef444429}.chip-success{color:var(--success-400);background:#22c55e29}.compact-list{gap:8px;display:grid}.compact-list-row{border:1px solid var(--dark-700);color:var(--white);background:#0f172a59;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.compact-list-row:hover{border-color:var(--primary-500)}.status-pill{background:var(--dark-700);width:fit-content;min-height:28px;color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.status-success{color:var(--success-400);background:#22c55e29}.status-muted{color:var(--dark-400);background:#64748b24}.settings-grid{display:grid}.settings-grid-compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settings-row{border-top:1px solid var(--dark-700);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.settings-row:first-child{border-top:0}.settings-row>div{gap:4px;min-width:0;display:grid}.settings-row-form{grid-template-columns:minmax(180px,1.25fr) repeat(6,minmax(96px,1fr)) minmax(92px,.7fr);align-items:end;display:grid}.settings-row strong{color:var(--white);font-size:var(--ops-text-emphasis)}.settings-row span,.settings-row small{color:var(--dark-400);font-size:var(--ops-text-small);line-height:1.35}.module-scope-list{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.module-scope-list .chip-compact{min-height:20px;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);padding:2px 7px}.settings-warning{color:var(--warning-400)!important}.settings-row-form .field{margin:0}.settings-row-form input,.settings-row-form select{min-height:38px}.settings-delete-option{min-height:38px;margin:0}.settings-delete-placeholder{min-height:38px}.inline-list{flex-wrap:wrap;gap:8px;padding:18px 20px;display:flex}.table-wrap .inline-list{padding:0}.dedup-option{border:1px solid var(--dark-700);background:#0f172a6b;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.dedup-option input[type=radio]{margin-top:3px}.dedup-option span{gap:4px;display:grid}.dedup-option small{color:var(--dark-400)}.row-action-wide{min-width:min(520px,100%)}.row-action-wide input{border:1px solid var(--dark-600);background:var(--dark-800);min-width:120px;color:var(--white);border-radius:8px;flex:120px;padding:8px 9px}.status-published{color:var(--success-400);background:#22c55e29}.status-draft,.status-archived,.status-cancelled{background:var(--dark-700);color:var(--dark-300)}.status-pending_admin_review,.status-pending_club_review,.status-changes_requested{color:var(--warning-400);background:#f59e0b29}.status-rejected{color:var(--error-400);background:#ef444429}.row-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-action-between{justify-content:space-between}.row-action-stacked{flex-direction:column;align-items:stretch;gap:6px}.row-action-stacked .notice{font-size:var(--ops-text-small);padding:6px 10px}.member-access-actions{gap:8px;min-width:220px;display:grid}.member-access-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-access-action>span{color:var(--dark-300);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.row-action form{display:inline-flex}.row-action select{width:180px}.panel-note{color:var(--warning-400);font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:8px;margin:-8px 20px 16px;padding:10px 12px}.panel-warning{background:#f59e0b12;border-color:#f59e0b57}.quality-list{gap:8px;padding:16px 20px 0;display:grid}.panel-warning>.chips{padding:14px 20px 18px}.quality-item,.inline-banner{border:1px solid var(--dark-700);color:var(--dark-300);font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);background:#0f172a5c;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.quality-item{color:var(--warning-400);border-color:#f59e0b3d}.inline-banner{margin:16px 20px}.inline-banner-warning{color:var(--warning-400);border-color:#f59e0b42}.inline-banner-success{color:var(--success-400);border-color:#22c55e42}.notification-send{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.notification-confirm{gap:7px;width:100%;display:grid}.notification-confirm-help{width:100%;color:var(--dark-400);font-size:var(--ops-text-small);margin:0;line-height:1.5}.notification-confirm span{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);align-items:center;gap:6px;display:inline-flex}.notification-confirm input{border:1px solid var(--dark-600);max-width:180px;min-height:38px;color:var(--dark-100);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);letter-spacing:0;background:#0f172ab8;border-radius:8px;padding:8px 10px}.notification-confirm input::placeholder{color:var(--dark-500)}.notification-confirm input:disabled{color:var(--dark-500);opacity:1;background:#0f172a57;border-color:#4755696b}.notification-send>.form-actions{justify-content:flex-start;margin-top:0}.send-progress{border:1px solid var(--dark-700);background:#0f172a7a;border-radius:8px;margin-top:12px;padding:12px}.send-progress-complete{border-color:#22c55e47}.send-progress-error{border-color:#ef444452}.send-progress__header,.send-progress__row{align-items:center;gap:10px;display:flex}.send-progress__header{color:var(--dark-200);font-size:var(--ops-text-body);justify-content:space-between;margin-bottom:10px}.send-progress__header span{color:var(--dark-400);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.send-progress__rows{gap:8px;display:grid}.send-progress__row{font-size:var(--ops-text-small);color:var(--dark-300);grid-template-columns:52px minmax(120px,1fr) 54px;display:grid}.send-progress__row strong{text-align:right;color:var(--dark-100)}.send-progress__bar{background:#334155b8;border-radius:999px;height:8px;overflow:hidden}.send-progress__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--primary-500), var(--success-500));height:100%;transition:width .18s;display:block}.send-progress__errors{color:var(--warning-400);font-size:var(--ops-text-small);margin:10px 0 0}.empty-state,.setup{border:1px dashed var(--dark-600);background:#1e293b59;border-radius:12px;padding:24px}.empty-state>p:last-of-type{margin-bottom:0}.empty-state-action{margin-top:16px}.empty-state-slim{margin:16px 18px;padding:14px 16px}.empty-state-slim h3{color:var(--dark-300);font-size:var(--ops-text-emphasis);margin-bottom:0}.empty-state-compact{text-align:center;place-items:center;min-height:260px;display:grid}.panel-subtle{background:#0f172a61}.split-panel{grid-template-columns:minmax(0,1fr) minmax(320px,420px);min-height:420px;display:grid}.split-panel>.table-wrap{border-right:1px solid var(--dark-700)}.detail-sidepanel{background:#0f172a47;align-content:start;gap:16px;padding:18px;display:grid}.detail-sidepanel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-sidepanel-header h3{overflow-wrap:anywhere;margin-bottom:4px}.detail-sidepanel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-sidepanel-grid>div,.mini-card{border:1px solid var(--dark-700);background:#1e293b70;border-radius:8px;padding:12px}.detail-sidepanel-grid span,.detail-sidepanel-grid strong{display:block}.mini-card{gap:8px;display:grid}.mini-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mini-card-header strong{overflow-wrap:anywhere;min-width:0}.audit-list{display:grid}.audit-list-compact .audit-entry{grid-template-columns:minmax(260px,1fr) minmax(130px,180px) minmax(220px,.7fr)}.member-audit-entry .audit-entry__meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-entry{border-bottom:1px solid var(--dark-700);grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(320px,1.4fr);align-items:center;gap:18px;padding:16px 20px;display:grid}.audit-entry:last-child{border-bottom:0}.audit-entry h3,.audit-entry p{margin-bottom:0}.audit-entry h3{color:var(--white);margin-top:8px}.audit-entry__meta,.audit-diff{gap:6px;display:grid}.audit-entry__meta span,.audit-diff span{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);text-transform:uppercase}.audit-entry__meta strong,.audit-diff strong{color:var(--dark-300);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.audit-diff{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-diff>div{gap:4px;min-width:0;display:grid}@media (max-width:1200px){.metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.veille-ops-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.veille-ops-page .panel-header{grid-template-columns:1fr}.veille-ops-page .filters{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.trace-detail-grid,.trace-grid,.trace-pattern-grid,.trace-row,.ops-grid-2,.split-panel{grid-template-columns:1fr}.split-panel>.table-wrap{border-right:0;border-bottom:1px solid var(--dark-700)}.audit-entry{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{z-index:70;visibility:hidden;width:min(320px,100vw - 48px);max-height:100dvh;transition:transform .24s cubic-bezier(.32,.72,0,1),visibility 0s linear .24s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:24px 0 54px #00000061}.sidebar.is-expanded,.sidebar.is-mobile-open{width:min(320px,100vw - 48px)}.sidebar.is-mobile-open{visibility:visible;transition:transform .24s cubic-bezier(.32,.72,0,1),visibility;transform:translate(0)}.sidebar-brand{justify-content:flex-start;gap:12px;min-height:64px}.sidebar-brand-link>span:last-child,.sidebar.is-expanded .sidebar-brand-link>span:last-child{display:grid}.sidebar-brand-link{flex:1;min-width:0}.sidebar-mobile-close{border:1px solid var(--dark-700);width:44px;height:44px;color:var(--dark-200);cursor:pointer;background:#0f172ac2;border-radius:9px;flex:none;place-items:center;transition:border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);display:inline-grid}.sidebar-mobile-close:active{transform:scale(.96)}.sidebar-nav{overscroll-behavior:contain;grid-template-columns:1fr;padding:12px}.sidebar-section{gap:6px}.sidebar-section-list{grid-template-columns:1fr;padding:0}.sidebar-link{justify-content:flex-start;gap:12px;min-height:44px;padding:0 12px}.sidebar-link-text,.sidebar.is-expanded .sidebar-link-text{opacity:1;visibility:visible;background:0 0;min-width:0;max-width:none;padding:0;position:static;transform:none}.sidebar-link-text small{display:block}.sidebar .sidebar-count{min-width:22px;height:20px;font-size:var(--ops-text-caption);margin-left:auto;position:static}.sidebar-footer{justify-content:flex-start;gap:10px;padding:0 16px;display:flex}.sidebar-footer span{display:flex}.sidebar-toggle{display:none}.sidebar-backdrop{z-index:65;opacity:0;pointer-events:none;background:#0307129e;border:0;padding:0;transition:opacity .18s cubic-bezier(.23,1,.32,1);display:block;position:fixed;inset:0}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.filter-disclosure-body{width:auto;box-shadow:none;margin-top:8px;position:static}.main-shell,.sidebar.is-expanded~.main-shell,.sidebar.is-mobile-open~.main-shell{padding-left:0}.topbar{gap:10px;min-height:56px;padding:6px 12px}.mobile-nav-toggle{border:1px solid var(--dark-700);width:44px;height:44px;color:var(--dark-200);cursor:pointer;background:#0f172ac2;border-radius:9px;flex:none;place-items:center;transition:border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);display:inline-grid}.mobile-nav-toggle:active{transform:scale(.96)}.topbar-context{margin-right:auto}.topbar-context p,.ops-user{display:none}.content{padding:18px}.button-icon,.md-toolbar-button{flex:0 0 44px;width:44px;height:44px}.button,.choice-chip,.md-toolbar-toggle,.ui-edit-reveal>summary,.ui-checklist-item a,.vsw-trigger{min-height:44px}.md-toolbar{overscroll-behavior-inline:contain;overflow-x:auto}.md-toolbar-toggle{height:44px}.event-review-contact-person a{align-items:center;min-height:44px;display:inline-flex}.page-heading,.panel-header{flex-direction:column;align-items:start}.referential-search{grid-template-columns:1fr}.filter-disclosure-body .filters .field,.filter-disclosure-body .filters .field select,.filter-disclosure-body .filters .field input,.filter-disclosure-body .filters>.button{width:100%;min-width:0}.filter-disclosure-body .filters :is(select,input,button){min-height:44px}.contacts-filtercard-heading,.contacts-filtercard-row,.contacts-table-toolbar{flex-direction:column;align-items:stretch}.contacts-issue-filter{width:100%}.contacts-club-filter{width:100%;max-width:none}.contacts-issue-filter select{flex:1}.contacts-table-toolbar .ops-active-filters{justify-content:flex-start}.contacts-empty-state{text-align:center;grid-template-columns:1fr}.contacts-empty-state__icon,.contacts-empty-state .button{justify-self:center}.referential-result-grid{grid-template-columns:1fr}.section-network-grid{grid-template-columns:1fr;padding:0 16px 16px}.section-profile-toggles,.veille-ops-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veille-ops-page .filters{flex-wrap:wrap}.veille-filter-menu-panel{width:auto;box-shadow:none;margin-top:8px;position:static}.veille-filter-menu-panel .filters{grid-template-columns:1fr}.veille-queue-controls{flex-wrap:wrap;justify-content:flex-start}.veille-sort-control{flex-wrap:wrap}.edit-form,.club-label-create{grid-template-columns:1fr}.club-label-create .button{justify-content:center}.settings-row{align-items:stretch}.settings-row-form,.form-grid.two,.manual-post-grid{grid-template-columns:1fr}.manual-post-preview{grid-template-columns:96px minmax(0,1fr);align-items:center;position:static}.manual-post-preview-link{justify-content:flex-start}.manual-post-result-meta{flex-direction:column;align-items:flex-start;gap:3px}.section-toolbar{flex-direction:column;align-items:start}.panel-inline{flex-direction:column;align-items:flex-start}.ai-usage-bar-row{grid-template-columns:84px minmax(80px,1fr) 64px}.ai-usage-bar-row em{display:none}.candidate-batch-actions,.candidate-created-list{flex-direction:column;align-items:stretch}.source-toolbar{flex-direction:column;align-items:stretch;padding-inline:12px}.source-toolbar-actions .button{justify-content:center;width:100%}.source-status-filters{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;padding-inline:12px;overflow-x:auto}.source-status-filters::-webkit-scrollbar{display:none}.source-status-filters button{flex:none;min-height:44px}.source-queue-intro{margin-inline:12px}.table-wrap:has(.source-table){overflow:visible}.source-table,.source-table tbody{width:100%;min-width:0;display:block}.source-table thead{display:none}.source-table tbody{padding:0 12px 12px}.source-table tr{border:1px solid var(--dark-700);box-shadow:none;background:#0f172a47;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.source-table tr.source-row-failure{border-left:3px solid #f87171c2}.source-table tr.source-row-review{border-left:3px solid #fbbf24b8}.source-table td,.source-table td:nth-child(n){border-bottom:0;width:auto;padding:10px 12px;display:block}.source-table td:before{content:attr(data-label);color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;display:block}.source-table td:first-child,.source-table td:nth-child(2),.source-table td:nth-child(4),.source-table td:nth-child(7),.source-table .empty-cell{grid-column:1/-1}.source-table .empty-cell:before{display:none}.source-table td:nth-child(2),.source-table td:nth-child(4){border-top:1px solid #3341559e}.source-table td:nth-child(7){background:#0f172a57;border-top:1px solid #3341559e}.source-table .source-row-actions{justify-content:flex-end}.source-table .source-retry-button{flex:1;justify-content:center}.source-table .source-handle-fix .button{justify-content:center;width:100%}.source-quick-grid,.source-quick-grid-secondary,.source-priority-control{grid-template-columns:1fr;min-width:0}.source-add-panel{min-width:0;margin-inline:12px}.source-add-panel .field,.source-selected-club>div,.source-selected-club-title{min-width:0}.source-selected-club>div{gap:2px;display:grid}.source-selected-club-title{flex-wrap:wrap}.source-selected-club span{white-space:normal}.source-result-meta{flex-direction:column;align-items:start;gap:2px}.daily-bar{grid-template-columns:1fr}.topbar{flex-direction:row;align-items:center;gap:10px;height:56px;min-height:56px;padding:6px 12px}.topbar-controls,.vsw{align-items:center;width:auto}.topbar-controls{flex-direction:row;flex:0 210px;min-width:0}.ops-user{align-items:flex-start;width:100%}.vsw-trigger{width:100%}.vsw-list{left:0;right:0}.button,.topbar-action{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.toast-stack{z-index:1000;flex-direction:column;gap:.5rem;max-width:min(92vw,24rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast{border:1px solid var(--dark-700);background:var(--dark-800);color:var(--white);border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem .75rem;animation:.16s ease-out toast-in;display:flex;box-shadow:0 8px 24px #00000059}.toast--success{border-color:#2f6f4f}.toast--error{border-color:#7f3030}.toast__msg{font-size:var(--ops-text-emphasis);flex:1}.toast__close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;display:inline-flex}.toast__close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.club-completion-page{padding-bottom:48px}.club-completion-shell{width:min(100%,1440px);margin:0 auto}.club-completion-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-6);display:flex}.club-completion-back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--dark-400);font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);transition:color .14s;display:inline-flex}.club-completion-back:hover{color:var(--white)}.club-completion-title-row{align-items:center;gap:var(--space-4);display:flex}.club-completion-logo{width:64px;height:64px;color:var(--dark-300);font-size:var(--ops-text-title);font-weight:var(--ops-weight-bold);background:linear-gradient(145deg,#1e293be6,#0f172abf);border:1px solid #475569b3;border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.club-completion-logo img,.club-completion-upload-preview img{object-fit:contain;width:100%;height:100%}.club-completion-title-row .eyebrow{margin:0 0 5px}.club-completion-title-row h1{font-size:var(--ops-text-page);font-weight:var(--ops-weight-semibold);letter-spacing:-.035em;margin:0;line-height:1.08}.club-completion-rule{color:var(--dark-400);font-size:var(--ops-text-small);margin:0}.club-completion-header-actions{align-items:stretch;gap:10px;display:flex}.club-completion-header-actions>.button{min-height:0}.club-completion-queue-summary{background:#0f172a80;border:1px solid #4755698c;border-radius:12px;gap:3px;min-width:126px;padding:12px 14px;display:grid}.club-completion-queue-summary span{color:var(--dark-400);font-size:var(--ops-text-caption)}.club-completion-queue-summary strong{font-size:var(--ops-text-title);font-variant-numeric:tabular-nums}.club-completion-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start;display:grid}.club-completion-form{min-width:0}.club-completion-inputs{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.club-completion-inputs .field-help{color:var(--dark-400);font-size:var(--ops-text-small)}.club-completion-inputs .ui-form-section-body{display:block}.club-completion-inputs .ui-form-section-title{align-items:flex-start}.club-completion-inputs .ui-form-section-title-copy small{font-size:var(--ops-text-small);white-space:normal;line-height:1.5;overflow:visible}.club-completion-section{padding:26px}.club-completion-section+.club-completion-section{border-top:1px solid #47556973}.club-completion-section-head{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.club-completion-section-icon{width:34px;height:34px;color:var(--primary-400);background:#2563eb1a;border:1px solid #60a5fa38;border-radius:9px;flex:none;place-items:center;display:grid}.club-completion-section-icon svg{width:16px;height:16px}.club-completion-section-head h2{font-size:var(--ops-text-title);font-weight:var(--ops-weight-semibold);margin:0}.club-completion-section-head p{color:var(--dark-400);font-size:var(--ops-text-body);margin:4px 0 0;line-height:1.5}.club-completion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.club-completion-fields .field input{background:var(--ops-surface-input);min-height:40px}.club-completion-fields .field input:focus{border-color:#60a5fab8;outline:0;box-shadow:0 0 0 3px #3b82f61a}.club-completion-fields .field label{color:var(--dark-300);align-items:center;gap:6px;display:flex}.field-required{color:var(--tone-attention);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-left:auto}.field-help{color:var(--dark-500);font-size:var(--ops-text-caption);margin:0;line-height:1.45}.club-completion-upload{border:1px dashed var(--dark-600);cursor:pointer;background:#1e293b61;border-radius:12px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:13px;transition:border-color .16s,background .16s;display:grid;position:relative}.club-completion-upload:hover{border-color:var(--primary-400);background:#2563eb12}.club-completion-upload:has(input:focus-visible){border-color:var(--primary-400);background:#2563eb12}.club-completion-upload.is-ready{background:#45c98a0f;border-color:#45c98a6b}.club-completion-upload.has-error{background:#7f1d1d14;border-color:#f8717199}.club-completion-upload-preview{border:1px solid var(--dark-700);background:var(--dark-800);border-radius:10px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.club-completion-upload strong,.club-completion-upload span{display:block}.club-completion-upload strong{font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.club-completion-upload>div>span{color:var(--dark-400);font-size:var(--ops-text-small);overflow-wrap:anywhere;margin-top:4px}.club-completion-upload>input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.club-completion-upload-help{color:var(--dark-400);font-size:var(--ops-text-small);margin:8px 2px 0}.club-completion-upload-help.has-error{color:#fca5a5}.club-completion-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.club-completion-toggle{cursor:pointer;min-height:68px;transition:border-color .14s ease, background .14s ease, transform .14s var(--ease-out-ui);background:#1e293b6b;border:1px solid #47556994;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.club-completion-toggle:hover{border-color:var(--dark-500);background:#1e293bad}.club-completion-toggle:has(input:checked){background:#2563eb14;border-color:#60a5fa5c}.club-completion-toggle:active{transform:scale(.985)}.club-completion-toggle input{accent-color:var(--primary-500);margin-top:2px}.club-completion-toggle span{gap:3px;display:grid}.club-completion-toggle strong{color:var(--dark-200);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.club-completion-toggle small{color:var(--dark-400);font-size:var(--ops-text-small);line-height:1.4}.club-completion-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg);background:var(--ops-surface);padding:var(--space-4);display:flex}.club-completion-feedback{margin:var(--space-4) 0 0;color:#86efac;font-size:var(--ops-text-small);background:#45c98a12;border:1px solid #45c98a57;border-radius:10px;padding:11px 13px;line-height:1.5}.club-completion-feedback.has-error{color:#fca5a5;background:#7f1d1d1a;border-color:#f8717161}.club-completion-actions>div:first-child{gap:3px;display:grid}.club-completion-actions strong{font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.club-completion-actions span{color:var(--dark-400);font-size:var(--ops-text-small)}.club-completion-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.club-completion-aside{top:var(--space-4);gap:var(--space-4);display:grid;position:sticky}.club-completion-progress,.club-completion-context,.club-completion-navigation{border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg);background:var(--ops-surface)}.club-completion-progress{padding:18px}.club-completion-progress-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.club-completion-progress-head>div{gap:3px;display:grid}.club-completion-progress-head>div span{color:var(--dark-400);font-size:var(--ops-text-caption)}.club-completion-progress-head strong{font-size:var(--ops-text-heading);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.club-completion-progress-head>span{background:var(--tone-attention-soft);color:var(--tone-attention);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);border-radius:999px;padding:4px 8px}.club-completion-progress-head>span.is-complete{background:var(--tone-ok-soft);color:var(--tone-ok)}.club-completion-progress-track{background:var(--dark-700);border-radius:999px;height:4px;margin:16px 0 18px;overflow:hidden}.club-completion-progress-track span{border-radius:inherit;background:var(--primary-500);transform-origin:0;width:100%;height:100%;display:block}.club-completion-checklist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.club-completion-checklist li{border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.club-completion-checklist svg{width:16px;height:16px;color:var(--dark-500)}.club-completion-checklist li.is-complete svg{color:var(--tone-ok)}.club-completion-checklist li>div{gap:2px;min-width:0;display:grid}.club-completion-checklist strong{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.club-completion-checklist li.is-complete strong{color:var(--dark-200)}.club-completion-checklist span{color:var(--dark-400);font-size:var(--ops-text-small);overflow-wrap:anywhere}.club-completion-context{padding:17px 18px}.club-completion-context .eyebrow{margin:0}.club-completion-context h2{font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);margin:7px 0 5px}.club-completion-context p{color:var(--dark-400);font-size:var(--ops-text-caption);margin:0;line-height:1.5}.club-completion-navigation{overflow:hidden}.club-completion-nav-link{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px 14px;transition:background .14s;display:grid}.club-completion-nav-link+.club-completion-nav-link{border-top:1px solid #47556973}.club-completion-nav-link.is-next{text-align:right;grid-template-columns:minmax(0,1fr) 18px}.club-completion-nav-link:hover{background:#1e293b9e}.club-completion-nav-link svg{width:15px;height:15px;color:var(--dark-400)}.club-completion-nav-link span{gap:2px;min-width:0;display:grid}.club-completion-nav-link small{color:var(--dark-500);font-size:var(--ops-text-caption)}.club-completion-nav-link strong{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-completion-nav-link.is-disabled{pointer-events:none;opacity:.38}.clubs-table-action{min-width:104px;font-size:var(--ops-text-small);justify-content:space-between;padding:7px 10px}.record-table .club-cell>.cell-title{gap:4px;min-width:0;display:grid}.record-table .cell-title-name,.record-table .cell-sub{overflow-wrap:anywhere}@media (max-width:1120px){.club-completion-layout{grid-template-columns:1fr}.club-completion-aside{grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr);align-items:start;position:static}.club-completion-navigation{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.club-completion-nav-link+.club-completion-nav-link{border-top:0;border-left:1px solid #47556973}}@media (max-width:720px){.club-completion-page{padding:16px}.club-completion-inputs input{font-size:var(--ops-text-title)}.club-completion-inputs button,.club-completion-fields .field input{min-height:44px}.club-completion-header{gap:var(--space-4);display:grid}.club-completion-queue-summary{width:100%}.club-completion-header-actions{width:100%;display:grid}.club-completion-title-row{align-items:flex-start}.club-completion-logo{border-radius:13px;width:52px;height:52px}.club-completion-section{padding:20px 16px}.club-completion-fields,.club-completion-toggles,.club-completion-aside,.club-completion-navigation{grid-template-columns:1fr}.club-completion-fields .field-span-2,.club-completion-toggles.field-span-2,.club-completion-navigation{grid-column:auto}.club-completion-upload{grid-template-columns:44px minmax(0,1fr)}.club-completion-upload>.button{display:none}.club-completion-actions{flex-direction:column;align-items:stretch;padding:16px}.club-completion-action-buttons{display:grid}.club-completion-nav-link+.club-completion-nav-link{border-top:1px solid #47556973;border-left:0}}@media (prefers-reduced-motion:reduce){.club-completion-progress-track span{transition:none}}.review-q{flex-direction:column;gap:1rem;display:flex}.review-q__help{border:1px solid var(--dark-700);background:var(--dark-800);border-radius:.6rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.25rem 1rem;margin:0;padding:.75rem 1rem;display:grid}.review-q__help-row{align-items:baseline;gap:.5rem;display:flex}.review-q__help kbd{font-family:monospace;font-size:var(--ops-text-small);border:1px solid var(--dark-700);border-radius:.3rem;padding:.05rem .35rem}.review-q__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.review-q__card{border:1px solid var(--dark-700);background:var(--ops-surface);border-radius:.7rem;flex-direction:column;gap:.6rem;padding:.9rem;display:flex;position:relative}.review-q__card.is-active{outline:2px solid var(--primary-500);outline-offset:1px}.review-q__card.is-selected{border-color:var(--primary-500)}.review-q__select{position:absolute;top:.6rem;left:.6rem}.review-q__actions{gap:.5rem;margin-top:auto;display:flex}.review-q__more{align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--ops-text-body);display:flex}.review-q__bulkbar{border:1px solid var(--primary-500);background:var(--dark-800);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 8px 24px #00000059}.review-q__bulkactions{gap:.5rem;display:flex}.review-q__bulkcount{font-weight:var(--ops-weight-semibold)}.review-q__media{padding:0 var(--space-5);align-self:stretch}.review-q__zoom{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.review-q__media img,.review-q__initials{border-radius:var(--ops-radius-sm);object-fit:contain;background:var(--ops-canvas);width:100%;height:160px;display:block}.review-q__initials{background:var(--dark-700);font-weight:var(--ops-weight-bold);justify-content:center;align-items:center;display:flex}.review-q__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.review-q__meta,.review-q__credit{font-size:var(--ops-text-body);opacity:.85;margin:0}.review-q__links{font-size:var(--ops-text-body);flex-wrap:wrap;gap:.75rem;display:flex}.review-q__manage{font-size:var(--ops-text-body);gap:.75rem;margin-top:.2rem;display:flex}.review-q__manage button{color:var(--dark-400);cursor:pointer;background:0 0;border:none;padding:0}.review-q__manage button:hover{color:var(--white)}.review-q__manage button.is-danger:hover{color:var(--tone-critical)}.form-dialog{z-index:1200;padding:var(--space-4);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.form-dialog__panel{border:1px solid var(--dark-700);background:var(--dark-800);border-radius:.75rem;width:100%;max-width:30rem;max-height:90vh;overflow-y:auto;box-shadow:0 8px 24px #00000059}.form-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) 0;display:flex}.form-dialog__header h2{font-size:var(--ops-text-title);margin:0}.form-dialog__close{color:var(--dark-400);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.form-dialog__close:hover{color:var(--white);background:var(--dark-700)}.form-dialog__panel .edit-form{padding:var(--space-4) var(--space-5) var(--space-5)}.photo-candidates-dialog{background:var(--ops-surface);width:min(42rem,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--white);border:0;border-radius:12px;padding:0}.photo-candidates-dialog::backdrop{background:#000000b8}.photo-candidates-dialog .form-dialog__header h2{overflow-wrap:anywhere;min-width:0}.photo-candidates-dialog .form-dialog__close{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.photo-candidates-dialog :is(.button,.photo-candidates__card>a){min-height:44px}.photo-candidates__recovery{gap:var(--space-4);display:grid}.photo-candidates__panel{max-width:42rem}.photo-candidates{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.photo-candidates>.form-error,.photo-candidates__recovery>.form-error{font-size:var(--ops-text-body);margin:0;line-height:1.6}.photo-candidates>a:focus{outline:2px solid var(--primary-400);outline-offset:3px}.photo-candidates__status{color:var(--dark-300);font-size:var(--ops-text-body);align-items:center;gap:.5rem;display:flex}.photo-candidates__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.photo-candidates__card{border:1px solid var(--dark-700);background:#0f172a8c;border-radius:.5rem;flex-direction:column;gap:.4rem;padding:.6rem;display:flex}.photo-candidates__thumb{aspect-ratio:3/4;background:var(--dark-700);border-radius:.35rem;position:relative;overflow:hidden}.photo-candidates__thumb img{object-fit:cover;width:100%;height:100%}.photo-candidates__badge{position:absolute;top:.4rem;left:.4rem}.photo-candidates__meta{color:var(--dark-300);font-size:var(--ops-text-small);margin:0}.photo-candidates__card a{font-size:var(--ops-text-small)}.photo-candidates__card .button{justify-content:center;margin-top:auto}.filter-pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-pill{min-height:27px;color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);transition:background .15s ease, border-color .15s ease, color .15s ease, transform .14s var(--ease-out-ui);background:#3341558c;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}.filter-pill:hover{background:var(--dark-600);color:var(--white)}.filter-pill:active{transform:scale(.97)}.filter-pill.is-active{color:var(--primary-400);background:#2563eb38;border-color:#60a5fa8c}.filter-pill small{color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold)}.filter-pill.is-active small{color:var(--primary-400)}.events-toolbar{border-bottom:1px solid var(--dark-700);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.events-toolbar p{font-size:var(--ops-text-body);margin:0}.events-toolbar h2{font-size:var(--ops-text-title);margin:2px 0 0}.events-results-label{color:var(--dark-500);font-weight:var(--ops-weight-semibold);letter-spacing:.07em;text-transform:uppercase;font-size:var(--ops-text-caption)!important}.events-results-count{font-variant-numeric:tabular-nums}.events-search{border:1px solid var(--dark-600);max-width:440px;color:var(--dark-400);background:#0f172a9e;border-radius:10px;flex:320px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s;display:flex}.events-search:focus-within{border-color:var(--primary-500)}.events-search input{min-width:0;color:var(--white);background:0 0;border:0;outline:none;flex:1}.events-search input::placeholder{color:var(--dark-400)}.events-search input::-webkit-search-cancel-button{display:none}.events-search button{color:var(--dark-400);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.events-search button:hover{color:var(--white)}.events-search button:active{transform:scale(.9)}.events-selection-bar{z-index:70;overscroll-behavior-inline:contain;border:1px solid var(--primary-600);width:max-content;max-width:calc(100vw - 32px);color:var(--dark-300);font-size:var(--ops-text-body);scrollbar-width:none;white-space:nowrap;background:#0f172af7;border-radius:12px;align-items:center;gap:16px;padding:10px 14px;display:flex;position:fixed;bottom:24px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 18px 42px #00000080}.events-select-page,.events-select-row{min-height:40px;color:var(--dark-300);font-size:var(--ops-text-body);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.events-select-page .events-check,.events-select-row .events-check{margin:0}.events-select-row>span{display:none}.events-selection-bar::-webkit-scrollbar{display:none}.events-selection-bar strong{color:var(--white)}.events-selection-count,.events-selection-actions{flex:none;align-items:center;display:flex}.events-selection-actions{gap:8px}.events-selection-bar .button{white-space:nowrap;flex:none}.events-selection-confirmation{flex:none;align-items:center;gap:8px;display:flex}.events-selection-confirmation-copy{color:var(--white);font-weight:var(--ops-weight-medium)}@media (max-width:720px){.events-selection-bar{white-space:normal;flex-wrap:wrap;gap:8px;width:calc(100vw - 32px);bottom:12px}.events-selection-bar .events-selection-actions{flex-wrap:wrap;flex:100%;min-width:0}.events-selection-bar .button{flex:auto;width:auto}.events-selection-count{column-gap:4px}}.events-check{appearance:none;border:1px solid var(--dark-500);background:var(--dark-900);cursor:pointer;border-radius:4px;place-content:center;width:16px;height:16px;margin:0 auto;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.events-check:before{border-right:2px solid var(--white);border-bottom:2px solid var(--white);content:"";transform-origin:50%;width:4px;height:8px;transition:transform .12s cubic-bezier(.23,1,.32,1);transform:rotate(45deg)scale(0)}.events-check:hover{border-color:var(--dark-300)}.events-check:checked,.events-check:indeterminate{border-color:var(--primary-500);background:var(--primary-500)}.events-check:checked:before{transform:rotate(45deg)scale(1)}.events-check:indeterminate:before{background:var(--white);border:0;width:8px;height:2px;transform:scale(1)}.events-check:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f647}.record-table .event-row-action{flex-wrap:nowrap;gap:5px}.record-table .event-row-action .button-icon{flex-shrink:0;width:30px;height:30px}.create-wizard{flex-direction:column;display:flex}.create-step[hidden]{display:none!important}.create-steps{border-bottom:1px solid var(--dark-700);flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.create-step-btn{color:var(--dark-300);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);background:#3341558c;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 7px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.create-step-btn span{width:22px;height:22px;color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);background:#0f172a99;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.create-step-btn:hover{background:var(--dark-600);color:var(--white)}.create-step-btn.is-active{color:var(--white);background:#2563eb38;border-color:#60a5fa8c}.create-step-btn.is-active span{background:var(--primary-600);color:var(--white)}.create-step-btn.is-done span{color:var(--success-400);background:#22c55e2e}.create-wizard-nav{z-index:20;border-top:1px solid var(--dark-700);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af0;order:1;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:55px;box-shadow:0 12px 32px #02061738}.create-recap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.create-wizard .contact-list-item{border-color:var(--ops-border);background:#0f172a8c;border-radius:12px;gap:12px;padding:10px 12px}.contact-list-new{color:var(--primary-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);background:#2563eb24;border:1px solid #60a5fa66;border-radius:999px;padding:2px 9px;line-height:1.5}.contact-list-empty{color:var(--dark-400);font-size:var(--ops-text-body);margin:0}.contact-add-row{align-items:center;gap:10px;display:flex}.contact-add-row>.contact-search{flex:auto;min-width:0}.contact-add-row>.button{flex:none}@media (max-width:640px){.contact-add-row{flex-direction:column;align-items:stretch}}#create-review-sessions .event-sessions-field>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#create-review-sources fieldset .button{justify-self:start;width:auto}#create-review-sources fieldset>legend{margin-bottom:4px}#create-review-sources fieldset .check-option{min-height:36px;padding-block:0}.create-source-switch{min-height:28px;color:var(--primary-300);cursor:pointer;font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);background:0 0;border:0;padding:0}.create-source-switch:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:4px}.create-source-same{border:1px solid var(--ops-border);color:var(--dark-200);font-size:var(--ops-text-body);background:#0f172a73;border-radius:8px;margin:0;padding:9px 12px}.create-wizard .field-optional{border:1px solid var(--ops-border);color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);border-radius:999px;padding:1px 8px}@media (pointer:coarse){.create-source-switch{min-height:44px}.create-wizard .autocomplete-clear,.create-wizard .contact-list-action{justify-content:center;align-items:center;min-width:44px;min-height:44px}.create-wizard .create-location-maps{min-height:44px}}.grounding-flags{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.grounding-flags li{border-left:2px dashed var(--tone-attention);color:#f8df9b;font-size:var(--ops-text-body);padding:1px 0 1px 10px;line-height:1.45}.has-grounding-flag .md-field .md-rich,.has-grounding-flag .md-field textarea.md-input,.has-grounding-flag .date-input-wrap{border:1.5px dashed var(--tone-attention)}.section-verify{border:1px solid var(--ops-border-strong);min-height:32px;color:var(--dark-300);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.section-verify-mark{border:1.5px solid var(--dark-400);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.section-verify-mark svg{width:10px;height:10px}.section-verify[aria-pressed=true]{color:#bbf7d0;background:#16a34a29;border-color:#4ade808c}.section-verify[aria-pressed=true] .section-verify-mark{color:#052e16;background:#22c55e;border-color:#4ade80}.section-verify:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.section-verify:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.section-verify[aria-pressed=false]:hover{border-color:var(--dark-400);color:var(--white)}}@media (prefers-reduced-motion:reduce){.section-verify{transition:none}.section-verify:active{transform:none}}.create-review-progress{color:var(--dark-300);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0;display:inline-flex}.create-review-progress-dots{gap:4px;display:inline-flex}.create-review-progress-dots>span{border:1.5px solid var(--dark-500);border-radius:50%;width:8px;height:8px}.create-review-progress-dots>span.is-verified{background:#22c55e;border-color:#4ade80}.create-review-progress.is-complete{color:#bbf7d0}@media (pointer:coarse){.section-verify{min-height:44px}}.create-completeness{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}.create-req{font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;display:inline-flex}.create-req-critical{background:var(--tone-critical-soft);color:var(--tone-critical);border-color:#e06a6a66}.create-req-attention{background:var(--tone-attention-soft);color:var(--tone-attention);border-color:#d9a44166}.create-req-ok{background:var(--tone-ok-soft);color:var(--tone-ok);border-color:#45c98a66}.create-submit{flex:none;min-width:158px}.create-submit.is-loading:disabled{cursor:progress;border-color:color-mix(in srgb, var(--primary-600) 72%, var(--dark-700));background:color-mix(in srgb, var(--primary-600) 72%, var(--dark-800));color:var(--white)}.create-submit-error,.create-submit-success{flex:100%;margin:0}.create-submit-success a{color:inherit;font-weight:var(--ops-weight-bold);text-underline-offset:2px;text-decoration:underline}.create-submit-progress{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium)}.create-content{gap:14px;max-width:1160px;margin:0 auto;display:grid}.create-panel{overflow:visible}.create-panel .create-hero{border-radius:var(--ops-radius-lg) var(--ops-radius-lg) 0 0}.create-step{order:2}.create-back{width:fit-content;color:var(--dark-400);font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);align-items:center;gap:8px;transition:color .15s;display:inline-flex}.create-back:hover{color:var(--white)}.create-hero{border-bottom:1px solid var(--ops-border);background:var(--ops-surface);gap:16px;padding:18px 20px 16px;display:grid}.create-hero-title{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.create-hero-title .event-source-panel-trigger{flex:none}.create-hero-title h2{color:var(--white);font-size:var(--ops-text-title);font-weight:var(--ops-weight-semibold);letter-spacing:-.015em;margin:0}.event-audience{display:contents}.event-audience .choice-chip,.create-wizard .choice-chip{border-color:var(--ops-border-strong);min-height:34px;color:var(--dark-200);font-size:var(--ops-text-body);background:#0f172a8c;border-radius:8px;padding:6px 12px}@media (hover:hover) and (pointer:fine){.event-audience .choice-chip:hover,.create-wizard .choice-chip:hover{border-color:var(--dark-400);color:var(--white);background:#33415573}}:is(.event-audience .choice-chip:has(input:checked),.event-audience .choice-chip-m:has(input:checked),.create-wizard .choice-chip:has(input:checked)){border-color:var(--primary-400);color:var(--white);background:#2563eb52}.event-audience .choice-chip-f:has(input:checked){color:#fff1f7;background:#db27774d;border-color:#f472b6}.event-audience .choice-chip-gk:has(input:checked){color:#ecfdf3;background:#16a34a47;border-color:#4ade80}:is(.event-audience .choice-chip.is-dissonant,.event-audience .choice-chip.is-dissonant:has(input:checked)){border:1.5px dashed var(--tone-attention);box-shadow:none}.event-audience .choice-chip.is-dissonant:has(input:checked){background:var(--tone-attention-soft);color:#f8df9b}.audience-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.audience-group{border:1px solid var(--ops-border-strong);min-height:52px;color:var(--dark-100);cursor:pointer;text-align:left;background:#0f172a8c;border-radius:12px;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"mark name""mark meta";align-items:center;column-gap:9px;padding:8px 12px 8px 10px;transition:border-color .16s,background-color .16s,transform .12s;display:grid}.audience-group:active{transform:scale(.97)}.audience-group:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@media (hover:hover) and (pointer:fine){.audience-group:hover{border-color:var(--dark-400);background:#1e293bbf}}.audience-group-mark{border:1.5px solid var(--dark-400);width:18px;height:18px;color:var(--white);border-radius:5px;grid-area:mark;place-items:center;display:grid}.audience-group-name{font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);grid-area:name;line-height:1.25}.audience-group-meta{color:var(--dark-300);font-size:var(--ops-text-small);font-variant-numeric:tabular-nums;grid-area:meta;line-height:1.3}.audience-group-meta>span{white-space:nowrap}.audience-group[aria-pressed=true]{border-color:var(--primary-400);background:#2563eb38}.audience-group[aria-pressed=true] .audience-group-mark{border-color:var(--primary-400);background:var(--primary-500)}.audience-group[aria-pressed=mixed] .audience-group-mark{border-color:var(--primary-400);color:var(--primary-400)}@media (max-width:720px){.audience-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.audience-groups{grid-template-columns:1fr;gap:6px}.audience-group{grid-template-columns:18px max-content minmax(0,1fr);grid-template-areas:"mark name meta";min-height:44px}.audience-group-name{white-space:nowrap}.audience-group-meta{text-align:right}}.event-audience .choice-chip.is-suggested:not(:has(input:checked)){border-style:dashed;border-color:var(--primary-400);color:var(--dark-100)}.audience-year-footer{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;display:flex}.event-audience .audience-senior-chip:has(input:indeterminate){border-color:var(--primary-400);color:var(--dark-100);background:#2563eb24}.choice-chip-symbol{margin-right:6px}.audience-link{min-height:32px;color:var(--primary-400);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.audience-link:hover{color:var(--white)}}.audience-link:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.audience-group{transition:none}.audience-group:active{transform:none}}@media (pointer:coarse){.event-audience .choice-chip,.create-wizard .choice-chip,.audience-link{min-height:44px}}.create-wizard .check-option{background:0 0;border-color:#0000;gap:9px;padding-inline:0}.create-wizard .check-option span{color:var(--dark-200)}.create-wizard .ui-form-section,.ui-form-section.is-card{border:1px solid var(--ops-border);background:linear-gradient(145deg,#1e293b80,#0f172a80);border-radius:16px;padding:0;overflow:hidden}.create-wizard .ui-form-section{overflow:visible}.create-wizard .ui-form-section-head,.ui-form-section.is-card>.ui-form-section-head{border-bottom:1px solid var(--ops-border);background:#0f172a8c;min-height:0;padding:12px 22px}.create-wizard .ui-form-section>.ui-form-section-head{border-top-left-radius:inherit;border-top-right-radius:inherit}.create-wizard .ui-form-section-icon,.ui-form-section.is-card .ui-form-section-icon{width:30px;height:30px;color:var(--primary-300);background:#2563eb29;border-radius:9px}.create-wizard .ui-form-section-title,.ui-form-section.is-card .ui-form-section-title{align-items:center;gap:12px}.create-wizard .ui-form-section-title strong,.ui-form-section.is-card .ui-form-section-title strong{font-size:var(--ops-text-title);font-weight:var(--ops-weight-semibold)}.create-wizard .ui-form-section-body,.ui-form-section.is-card>.ui-form-section-body{padding:20px 22px 22px}.create-wizard .ui-form-section-title-copy small,.ui-form-section.is-card .ui-form-section-title-copy small{font-size:var(--ops-text-small);white-space:normal}.create-wizard .field .field-label-section,.create-wizard .create-step .field .field-label-section{color:var(--dark-100);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);letter-spacing:0;text-transform:none}@media (max-width:640px){.create-wizard .ui-form-section,.ui-form-section.is-card{border-radius:14px}.create-wizard .ui-form-section-head,.create-wizard .ui-form-section-body,.ui-form-section.is-card>.ui-form-section-head,.ui-form-section.is-card>.ui-form-section-body{padding-inline:14px}}.create-review-sections{grid-column:1/-1;gap:16px;min-width:0;display:grid}.create-wizard .ui-form-section-body>.field-section-gap:first-child{border-top:0;padding-top:0}@media (min-width:1100px){.create-review{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:16px 20px}.create-review>.event-workflow-summary{grid-area:1/2;position:sticky;top:16px}.create-review>.create-review-sections{grid-area:1/1}.create-review>.event-workflow-summary.is-compact,.create-review>.event-workflow-summary.is-compact.is-visual-empty{border-color:var(--ops-border);background:linear-gradient(160deg,#1e3a8a33,#0f172a99);border-radius:16px;grid-template-columns:1fr;gap:14px;padding:14px}.create-review>.event-workflow-summary.is-compact .event-workflow-visual{min-height:0}.create-review>.event-workflow-summary.is-compact .event-workflow-visual img{height:auto;max-height:340px}.create-review>.event-workflow-summary.is-compact .event-workflow-overview dl{grid-template-columns:1fr;gap:0}.create-review .event-workflow-overview dl>div{padding-block:9px}}.create-review .event-workflow-kicker{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);letter-spacing:0;text-transform:none}.create-review .event-workflow-overview dt{color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);letter-spacing:0;text-transform:none}.create-review .event-workflow-overview dd{color:var(--dark-100)}.create-rail-sessions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.create-rail-sessions li{gap:1px;display:grid}.create-rail-sessions strong{color:var(--white);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.create-rail-sessions span{color:var(--dark-200);font-size:var(--ops-text-body)}.create-rail-source-text{max-height:168px;color:var(--dark-200);font-size:var(--ops-text-body);white-space:pre-line;margin:0;line-height:1.5;overflow-y:auto}@media (min-width:1100px){.create-review>.event-workflow-summary{max-height:calc(100vh - 32px);overflow-y:auto}}.create-hero-title h2[tabindex="-1"]:focus{outline:none}.create-hero-title p{color:var(--dark-400);font-size:var(--ops-text-body);margin:4px 0 0}.create-copy-notice{align-items:flex-start;gap:var(--space-2);border:1px solid var(--ops-border);border-radius:var(--ops-radius-md);background:var(--ops-surface-raised);color:var(--dark-300);font-size:var(--ops-text-small);padding:var(--space-3);line-height:1.5;display:flex}.create-copy-notice svg{flex:none;margin-top:1px}.editorial-warning-notice{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);border-radius:var(--ops-radius-md);color:var(--warning-400);padding:var(--space-3);background:#f59e0b14;border:1px solid #f59e0b52;display:flex}.editorial-warning-notice>svg{flex:none;margin-top:1px}.editorial-warning-notice__content{flex:1;min-width:0}.editorial-warning-notice__content>strong{color:var(--warning-400);font-size:var(--ops-text-body)}.editorial-warning-notice__content>p{color:var(--dark-200);font-size:var(--ops-text-body);margin:3px 0 0;line-height:1.45}.editorial-warning-notice__content>.editorial-warning-notice__meta{color:var(--dark-400);font-size:var(--ops-text-small)}.club-name-notice__action,.club-name-notice__cancel{min-height:var(--ops-control-height-compact);margin-top:var(--space-2);border-radius:var(--ops-radius-sm);color:var(--warning-400);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);transition:background .16s ease, color .16s ease, transform .14s var(--ease-out-ui);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}@media (hover:hover) and (pointer:fine){.club-name-notice__action:hover,.club-name-notice__cancel:hover{background:#f59e0b1f}}.club-name-notice__action:active,.club-name-notice__cancel:active{transform:scale(.97)}.club-name-notice__action:focus-visible,.club-name-notice__cancel:focus-visible{outline:2px solid var(--warning-400);outline-offset:2px}.club-name-notice__cancel{color:var(--dark-300)}.club-name-notice__alias-editor{margin-top:var(--space-3)}.club-name-notice__alias-editor>label{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);margin-bottom:5px;display:block}.club-name-notice__alias-editor>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.club-name-notice__alias-editor input{width:min(220px,100%);min-height:var(--ops-control-height-compact);border:1px solid var(--dark-600);border-radius:var(--ops-radius-sm);background:var(--dark-900);color:var(--white);font-size:var(--ops-text-body);padding:0 10px}.club-name-notice__alias-editor input:focus-visible{border-color:var(--warning-400);outline-offset:1px;outline:2px solid #f59e0b33}.club-name-notice__alias-editor .button,.club-name-notice__alias-editor .club-name-notice__cancel{min-height:var(--ops-control-height-compact);margin-top:0}.editorial-warning-notice__content>.club-name-notice__feedback{color:var(--dark-300);font-size:var(--ops-text-small)}@media (max-width:640px){.club-name-notice__alias-editor>div{flex-direction:column;align-items:stretch}.club-name-notice__alias-editor input,.club-name-notice__alias-editor .button,.club-name-notice__alias-editor .club-name-notice__cancel{width:100%}}@media (prefers-reduced-motion:reduce){.club-name-notice__action,.club-name-notice__cancel{transition-property:background,color}.club-name-notice__action:active,.club-name-notice__cancel:active{transform:none}}.create-hero .create-steps{border:0;padding:0}.create-hero .create-step-btn{background:var(--ops-surface-raised);color:var(--dark-300)}.create-hero .create-step-btn span{background:var(--ops-surface-input);color:var(--dark-400)}.create-hero .create-step-btn:hover{background:var(--dark-700);color:var(--white)}.create-hero .create-step-btn.is-active{color:var(--white);background:#2563eb29;border-color:#60a5fa7a}.create-hero .create-step-btn.is-active span{background:var(--primary-600);color:var(--white)}.create-hero .create-step-btn.is-done span{color:var(--success-400);background:#22c55e29}.create-dropzone{border:2px dashed var(--dark-600);cursor:pointer;text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:26px 16px;transition:border-color .15s,background .15s;display:grid}.create-dropzone:hover{border-color:var(--dark-500)}.create-dropzone.is-active{border-color:var(--primary-500);background:#3b82f61a}.create-dropzone.has-files{background:#22c55e0d;border-color:#22c55e80}.create-dropzone.is-prefilled{text-align:left;border-style:solid;grid-template-columns:auto 1fr;justify-items:start;padding:10px 12px}.create-dropzone.is-prefilled .create-dropzone-icon{width:18px;height:18px}.create-dropzone input.sr-only{width:1px;min-width:0;padding:0}.create-source-step.edit-form{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start}.create-source-flyer{grid-area:1/1/span 2;position:sticky;top:78px}.create-source-url,.create-source-text{grid-column:2}.flyer-prefill-preview{border:1px solid var(--dark-700);background:linear-gradient(45deg, #94a3b80b 25%, transparent 25%) 0 0 / 18px 18px, linear-gradient(-45deg, #94a3b80b 25%, transparent 25%) 0 9px / 18px 18px, var(--dark-900);border-radius:12px;display:grid;overflow:hidden}.flyer-prefill-heading{border-bottom:1px solid var(--dark-700);color:var(--dark-400);font-size:var(--ops-text-small);background:#0f172ae0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.flyer-prefill-heading a,.event-workflow-visual a{color:var(--primary-300);font-weight:var(--ops-weight-semibold)}.flyer-prefill-preview>img{object-fit:contain;width:100%;height:clamp(280px,100vh - 452px,520px);display:block}.create-wizard .flyer-preview-card img{aspect-ratio:1;object-fit:contain}.create-auto-grow-textarea,.md-field textarea.md-input[data-auto-grow=true]{resize:none;overflow-y:hidden}.event-workflow-summary{background:linear-gradient(120deg,#1e3a8a38,#0f172ab8);border:1px solid #60a5fa47;border-radius:12px;grid-template-columns:minmax(180px,236px) minmax(0,1fr);gap:20px;padding:14px;display:grid;overflow:hidden}.event-workflow-visual{border:1px solid var(--dark-700);background:var(--dark-900);border-radius:9px;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.event-workflow-visual img{object-fit:contain;width:100%;height:210px}.event-workflow-visual a{font-size:var(--ops-text-caption);background:#020617e0;border:1px solid #94a3b840;border-radius:7px;padding:6px 9px;position:absolute;bottom:8px;right:8px}.event-workflow-visual-empty{color:var(--dark-500);font-size:var(--ops-text-body)}.event-workflow-overview{align-content:center;gap:8px;min-width:0;display:grid}.event-workflow-kicker{color:var(--primary-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.09em;text-transform:uppercase}.event-workflow-overview>strong{color:var(--white);font-size:var(--ops-text-heading);line-height:1.25}.event-workflow-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:4px 0 0;display:grid}.event-workflow-overview dl>div{border-top:1px solid #94a3b824;gap:2px;min-width:0;padding-top:8px;display:grid}.event-workflow-overview dt{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.event-workflow-overview dd{color:var(--dark-200);font-size:var(--ops-text-body);overflow-wrap:anywhere;margin:0;line-height:1.4}.event-workflow-summary.is-compact{grid-template-columns:minmax(120px,156px) minmax(0,1fr);gap:14px;padding:12px}.event-workflow-summary.is-compact.is-visual-empty{grid-template-columns:1fr}.event-workflow-summary.is-compact.is-visual-empty .event-workflow-visual{display:none}.event-workflow-summary.is-compact .event-workflow-visual{min-height:120px}.event-workflow-summary.is-compact .event-workflow-visual img{height:120px}.event-workflow-summary.is-compact .event-workflow-overview>strong{font-size:var(--ops-text-title)}.event-workflow-summary.is-compact .event-workflow-overview dl{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.create-source-step.edit-form{grid-template-columns:1fr}.create-source-flyer,.create-source-url,.create-source-text{grid-area:auto/1;position:static}}@media (max-width:640px){.event-workflow-summary{grid-template-columns:1fr}.event-workflow-summary.is-compact{grid-template-columns:88px minmax(0,1fr);gap:12px}.event-workflow-summary.is-compact.is-visual-empty{grid-template-columns:1fr}.event-workflow-summary.is-compact .event-workflow-visual{min-height:88px}.event-workflow-summary.is-compact .event-workflow-visual img{height:88px}.event-workflow-overview dl{grid-template-columns:1fr}.event-workflow-summary.is-compact .event-workflow-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.create-wizard-nav{flex-direction:column;align-items:stretch}.create-completeness{justify-content:flex-start}}.create-dropzone-icon{width:26px;height:26px;color:var(--dark-500)}.create-dropzone.has-files .create-dropzone-icon{color:var(--success-400)}.create-dropzone p{color:var(--dark-300);font-size:var(--ops-text-body);margin:0}.create-dropzone p strong{color:var(--white)}.create-dropzone small{color:var(--success-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium)}.flyer-preview-card{position:relative}.flyer-preview-remove{width:24px;height:24px;color:var(--dark-300);cursor:pointer;background:#020617c7;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:6px;right:6px}.flyer-preview-remove:hover{color:var(--white);background:#b42318}.create-wizard .flyer-preview-grid{grid-template-columns:repeat(auto-fill,150px)}.multi-flyer-choice{border:0;width:100%;margin:0;padding:0}.multi-flyer-choice legend{width:100%;color:var(--dark-300);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);margin-bottom:8px}.field input[type=checkbox],.field input[type=radio],.edit-form .field input[type=checkbox],.edit-form .field input[type=radio]{width:auto;min-width:0;padding:0}.field>.check-option{width:fit-content}.autocomplete-input-wrap{align-items:center;display:flex;position:relative}.autocomplete-input-icon{color:var(--dark-400);pointer-events:none;position:absolute;left:11px}.autocomplete-input-wrap input{width:100%;padding-left:34px!important;padding-right:34px!important}.autocomplete-input-spinner{color:var(--dark-400);position:absolute;right:11px}.autocomplete-selected{border:1px solid var(--dark-600);background:var(--dark-800);border-radius:8px;align-items:center;gap:11px;padding:10px 12px;display:flex}.autocomplete-selected-icon{color:var(--primary-400);flex-shrink:0}.autocomplete-selected-body{flex:1;gap:2px;min-width:0;display:grid}.autocomplete-selected-body strong{color:var(--white);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autocomplete-selected-body small{color:var(--dark-400);font-size:var(--ops-text-small)}.autocomplete-selected-body small.autocomplete-selected-alert{color:var(--warning-400)}.autocomplete-selected-body small.autocomplete-selected-alert a{color:inherit;font-weight:var(--ops-weight-semibold);text-decoration:underline}.autocomplete-clear{color:var(--dark-400);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px;display:inline-flex}.autocomplete-clear:hover{color:var(--white)}.autocomplete-menu{z-index:60;border:1px solid var(--dark-600);background:var(--dark-800);border-radius:10px;max-height:300px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 42px #00000073}.field:has(.autocomplete-menu){position:relative}.autocomplete-option{border:0;border-bottom:1px solid var(--dark-700);width:100%;color:var(--dark-300);cursor:pointer;text-align:left;background:0 0;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 13px;transition:background .12s;display:flex}.autocomplete-option:last-child{border-bottom:0}.autocomplete-option:hover{background:var(--dark-700)}.autocomplete-option strong{color:var(--white);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);flex:auto}.autocomplete-option small{color:var(--dark-400);font-size:var(--ops-text-small);flex-basis:100%}.autocomplete-manual{color:var(--primary-400);font-weight:var(--ops-weight-medium)}a.autocomplete-option{text-decoration:none}.autocomplete-manual span{color:var(--primary-400)}.autocomplete-empty{color:var(--dark-400);font-size:var(--ops-text-body);margin:0;padding:12px 13px}.async-search-state{min-height:42px;color:var(--dark-300);font-size:var(--ops-text-body);align-items:center;gap:8px;margin:0;padding:11px 13px;display:flex}.async-search-state span{color:inherit;font-size:inherit}.async-search-state .icon-small{color:var(--primary-400);flex:none}.async-search-state.is-empty{color:var(--dark-400)}.async-search-state.is-error,.async-search-state.is-error .icon-small{color:var(--error-400)}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chip{border:1px solid var(--dark-600);background:var(--dark-700);min-height:36px;color:var(--dark-300);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-medium);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:7px 14px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.choice-chip input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choice-chip:hover{background:var(--dark-600);color:var(--white)}.choice-chip:has(input:checked){border-color:var(--dark-400);background:var(--dark-500);color:var(--white)}.choice-chip.is-dissonant:has(input:checked){border-color:var(--tone-attention);background:var(--tone-attention-soft);color:#f8df9b;box-shadow:0 0 0 2px #d9a44129}.choice-chip:has(input:focus-visible){outline:2px solid var(--primary-500);outline-offset:2px}.choice-chip:has(input:disabled){cursor:not-allowed;opacity:.4}.choice-chip-m:has(input:checked){background:var(--primary-600);color:var(--white);border-color:#0000}.choice-chip-f:has(input:checked){color:var(--white);background:#db2777;border-color:#0000}.choice-chip-gk:has(input:checked){background:var(--success-500);color:#052e16;border-color:#0000}.choice-chip-hot:has(input:checked){background:var(--warning-500);color:#431407;border-color:#0000}.selected-chip-list{flex-wrap:wrap;gap:8px;display:flex}.selected-chip{color:var(--primary-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);background:#2563eb29;border:1px solid #60a5fa66;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;display:inline-flex}.selected-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:#0f172a80;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.selected-chip button:hover{color:var(--white);background:#b42318}.create-step.edit-form{gap:var(--space-8) var(--space-4);padding:var(--space-6) 20px}.create-step .field,.event-detail-page .edit-form .field{gap:10px}.create-step .field label,.create-step .field legend,.event-detail-page .edit-form .field label,.event-detail-page .edit-form .field legend{color:var(--dark-300);font-size:var(--ops-text-body)}.create-step fieldset.field>legend,.event-detail-page .edit-form fieldset.field>legend{margin-bottom:10px;padding:0}.create-section-title{margin:0 0 calc(var(--space-3) - var(--space-8));border-top:1px solid var(--dark-700);padding-top:var(--space-5);color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.field .field-label-section,.create-step .field .field-label-section,.event-detail-page .edit-form .field .field-label-section{color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.field-section-gap{border-top:1px solid var(--dark-700);padding-top:var(--space-5)}.inline-field-heading .button-inline{font-size:var(--ops-text-small)}.field-short input{max-width:220px}.date-input-wrap{width:min(100%,220px);position:relative}.field .date-input-wrap input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:none;padding-right:44px}.date-picker-button{border:0;border-left:1px solid var(--ops-border-strong);border-radius:0 calc(var(--ops-radius-sm) - 1px) calc(var(--ops-radius-sm) - 1px) 0;background:var(--ops-surface-input);width:38px;height:calc(100% - 2px);color:var(--dark-300);cursor:pointer;place-items:center;transition:color .15s,background .15s,transform .12s ease-out;display:grid;position:absolute;top:1px;right:1px}.date-picker-button:hover{color:var(--white);background:#1e293bfa}.date-picker-button:active{transform:scale(.96)}.create-row-2{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.autocomplete-action{border:1px solid var(--ops-border-strong);min-height:30px;color:var(--dark-100);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);background:#0f172a99;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;transition:border-color .15s,background-color .15s;display:inline-flex}.autocomplete-action svg{width:13px;height:13px}.autocomplete-action[aria-expanded=true]{border-color:var(--primary-400);color:var(--primary-300)}.autocomplete-action:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.autocomplete-action:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.autocomplete-action:hover{border-color:var(--dark-400);background:var(--ops-surface-input)}}@media (pointer:coarse){.autocomplete-action{min-height:44px}}@media (prefers-reduced-motion:reduce){.autocomplete-action{transition:none}.autocomplete-action:active{transform:none}}@media (max-width:520px){.autocomplete-action:has(.autocomplete-action-label){justify-content:center;width:44px;padding:0}.autocomplete-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.create-location-maps{color:var(--primary-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);align-items:center;gap:5px;display:inline-flex}.create-location-maps:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:4px}.create-manual-location .field-help:empty{margin:0}.create-manual-location{border:1px solid var(--dark-700);background:#33415540;border-radius:8px;gap:12px;padding:12px 14px;display:grid}.create-manual-location .form-hint{margin:0}.create-manual-location__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.create-manual-location__head>div{gap:3px;display:grid}.create-manual-location__head>div>strong{color:var(--dark-100);font-size:var(--ops-text-body)}.create-manual-location__head .button{flex:none}.form-hint-warning{color:var(--tone-attention)}.event-review-location-details{grid-column:1/-1}@media (max-width:640px){.create-row-2{grid-template-columns:1fr}.create-manual-location__head{flex-direction:column;align-items:stretch}.create-manual-location__head .button{justify-content:center;width:100%}}.statline{font-size:var(--ops-text-body);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:2px 0;display:flex}.statline-label{color:var(--dark-500);font-size:var(--ops-text-caption);text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.statline-sep{background:var(--dark-700);width:1px;height:16px;margin:0 6px}.stat{color:var(--dark-300);border-radius:7px;align-items:baseline;gap:5px;padding:4px 8px;display:inline-flex}.stat strong{font-size:var(--ops-text-emphasis);font-variant-numeric:tabular-nums;color:var(--white)}.stat:hover{background:var(--dark-800)}.stat.is-active{color:var(--white);background:#60a5fa24;box-shadow:inset 0 0 0 1px #60a5fa59}.qdot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.qdot-ok{background:var(--success-500)}.qdot-warn{background:var(--warning-500)}.qdot-err{background:var(--error-500)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ops-text-caption)}.flag{font-size:var(--ops-text-small);align-items:center;gap:6px;display:inline-flex}.review-collapse{border:1px solid var(--dark-700);background:#0f172a8c;border-radius:12px}.event-ops-page>.ui-statline,.veille-ops-page>.ui-statline{margin-bottom:24px}.event-ops-page>.review-collapse{margin-bottom:16px}.review-collapse>summary{cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);color:var(--dark-300);align-items:center;gap:10px;padding:12px 18px;list-style:none;display:flex}.review-collapse-title{align-items:center;gap:8px;display:inline-flex}.review-collapse-scope{border:1px solid var(--dark-700);color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 7px}.review-collapse>summary::-webkit-details-marker{display:none}.review-collapse-count{color:var(--warning-400);font-size:var(--ops-text-caption);background:#f59e0b26;border-radius:999px;padding:2px 8px}.review-collapse.is-current-queue .review-collapse-count{color:var(--primary-300);background:#60a5fa1f}.review-collapse-chevron{color:var(--dark-500);margin-left:auto;transition:transform .15s}.review-collapse[open] .review-collapse-chevron{transform:rotate(180deg)}.review-collapse-body{padding:0 18px 16px}.review-collapse-footer{border-top:1px solid #334155b8;justify-content:flex-end;padding:10px 18px;display:flex}.review-collapse-link{color:var(--primary-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);align-items:center;gap:6px;display:inline-flex}.review-collapse-link:hover{color:var(--white)}.review-grid-calm{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 18px 18px;display:grid}.review-card{border:1px solid var(--dark-700);background:var(--dark-900);color:inherit;transition:border-color .14s ease, background .14s ease, transform .14s var(--ease-out-ui);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;text-decoration:none;display:flex}.review-card:hover{border-color:var(--dark-500);background:var(--dark-800)}.review-card:active{transform:scale(.99)}.review-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.review-card-top strong{font-size:var(--ops-text-body)}.review-card-meta{font-size:var(--ops-text-small);color:var(--dark-400);flex-wrap:wrap;gap:4px 10px;display:flex}.review-card-meta .is-missing{color:var(--tone-critical)}.review-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.review-card-foot .flag{white-space:nowrap}.review-card-blockers{background:var(--tone-critical-soft);min-width:0;color:var(--tone-critical);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex;overflow:hidden}.review-card-chevron{color:var(--dark-500);display:inline-flex}.review-card:hover .review-card-chevron{color:var(--dark-300)}.events-filtercard{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.event-ops-page>.events-filtercard{margin-bottom:24px}.events-search-label{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);align-items:baseline;gap:8px;display:flex}.events-search-label small{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-medium)}.events-filtercard-row{align-items:center;gap:10px;display:flex}.events-filtercard-row .events-search{flex:1}.events-filtercard select{appearance:none;background:var(--dark-900);border:1px solid var(--dark-700);width:100%;min-height:38px;font-size:var(--ops-text-body);color:var(--dark-300);cursor:pointer;border-radius:8px;padding:8px 34px 8px 12px;transition:border-color .15s ease-out}.events-scope-filter{flex:0 0 210px;align-items:center;width:min(210px,100%);display:flex;position:relative}.events-scope-filter:hover select{border-color:var(--dark-600)}.events-scope-filter select:focus-visible{border-color:var(--primary-500);outline:2px solid #0000}.events-scope-chevron{color:var(--dark-400);pointer-events:none;position:absolute;right:11px}@media (max-width:640px){.events-filtercard-row{flex-direction:column;align-items:stretch}.events-filtercard-row .events-search,.events-scope-filter{flex-basis:auto;width:100%;max-width:none}}.events-table-calm td{vertical-align:middle}.cell-title{gap:9px;display:flex}.cell-title .qdot{margin-top:5px}.cell-title-name{font-weight:var(--ops-weight-semibold);font-size:var(--ops-text-body)}.cell-sub{font-size:var(--ops-text-caption);color:var(--dark-500);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.event-correct-action{min-width:92px}.cell-public{font-size:var(--ops-text-body);color:var(--dark-300)}.cell-public-missing{color:var(--error-400)}.cell-audience{font-size:var(--ops-text-body);color:var(--dark-300);gap:2px;display:grid}.cell-audience-main{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cell-audience-sex{border:1px solid var(--ops-border-strong);background:var(--tone-neutral-soft);min-height:19px;color:var(--dark-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 6px;line-height:1.4;display:inline-flex}.cell-audience-sex-feminine{color:#bfdbfe;background:#3b82f621;border-color:#60a5fa4d}.cell-audience-sex-unknown{color:var(--tone-attention)}.cell-audience>span:last-child{color:var(--dark-500);font-variant-numeric:tabular-nums}.event-review-flyer-upload{border:1px solid var(--ops-border);border-radius:var(--ops-radius-md);background:#0f172a57;align-items:center;gap:10px;min-height:52px;padding:8px;display:flex}.event-review-flyer-upload input.sr-only{width:1px;min-width:0;padding:0}.event-review-flyer-upload.has-file{background:var(--tone-ok-soft);border-color:#45c98a5c}.event-review-flyer-upload-copy{flex:1;gap:2px;min-width:0;display:grid}.event-review-flyer-upload-copy strong,.event-review-flyer-upload-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-review-flyer-upload-copy strong{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.event-review-flyer-upload-copy small{color:var(--dark-500);font-size:var(--ops-text-caption)}.event-review-flyer-upload.has-file .event-review-flyer-upload-copy small{color:var(--tone-ok)}.event-review-flyer-upload-error{color:var(--tone-critical);font-size:var(--ops-text-small);margin:5px 0 0}@media (max-width:640px){.event-review-flyer-upload{flex-wrap:wrap;align-items:stretch}.event-review-flyer-upload-copy{flex-basis:100%;order:-1}}.cell-department{font-variant-numeric:tabular-nums;font-weight:var(--ops-weight-semibold)}.cell-date{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-date-soon{color:var(--warning-400)}.cell-date-over{color:var(--error-400)}.row-menu{display:inline-block;position:relative}.row-menu-list{z-index:30;background:var(--dark-800);border:1px solid var(--dark-600);border-radius:10px;flex-direction:column;gap:2px;width:min(240px,100vw - 16px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0006}.row-menu-list a,.row-menu-list button{font-size:var(--ops-text-body);color:var(--dark-300);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 10px;display:flex}.row-menu-list a:hover,.row-menu-list button:hover{background:var(--dark-700);color:var(--white)}.row-menu-list form{display:contents}.row-menu-list button.row-menu-danger{color:var(--tone-critical)}.row-menu-list button.row-menu-danger:hover{background:var(--tone-critical-soft);color:var(--tone-critical)}.pub-checklist{font-size:var(--ops-text-body);flex-direction:column;gap:8px;display:flex}.pub-checklist a{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pub-checklist-note{font-size:var(--ops-text-small);color:var(--dark-400);margin-top:12px}.detail-grid{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.detail-grid>*{min-width:0}.detail-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.read-grid{font-size:var(--ops-text-body);grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.read-grid-2{grid-template-columns:repeat(2,1fr)}.read-field-label{color:var(--dark-400);font-size:var(--ops-text-caption);margin-bottom:3px}.read-field-missing{color:var(--error-400)}.edit-reveal>summary{cursor:pointer;border:1px solid var(--dark-600);color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;list-style:none;display:inline-flex}.edit-reveal>summary::-webkit-details-marker{display:none}.edit-reveal[open]>summary{background:var(--dark-700);color:var(--white)}.aside-list{font-size:var(--ops-text-body);flex-direction:column;gap:10px;display:flex}.aside-list-label{color:var(--dark-400);font-size:var(--ops-text-caption)}.aside-list-warn{color:var(--warning-400)}@media (max-width:1100px){.detail-grid{grid-template-columns:1fr}.detail-aside{position:static}.review-grid-calm{grid-template-columns:repeat(2,1fr)}}.club-social{align-items:center;gap:8px;display:flex}.qdot-muted{background:var(--dark-500)}.ui-panel{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius-lg);padding:var(--space-4);flex-direction:column;gap:14px;display:flex}.ui-panel-tone-attention{border-color:var(--tone-attention-soft)}.ui-panel-tone-critical{border-color:var(--tone-critical-soft)}.ui-panel-tone-ok{border-color:var(--tone-ok-soft)}.ui-panel-tone-neutral{border-color:var(--tone-neutral-soft)}.ui-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-panel-action{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-form-section{border-top:1px solid var(--ops-border);min-width:0;scroll-margin-top:72px;display:grid}.ui-form-section:not(.is-card):first-child{border-top:0}.ui-form-section.is-card>.ui-form-section-head{border-radius:15px 15px 0 0}.ui-form-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:12px 2px;list-style:none;display:flex}.ui-form-section.is-collapsible>.ui-form-section-head{border-radius:var(--ops-radius-sm);cursor:pointer;transition:background .15s var(--ease-out-ui)}.ui-form-section-head::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.ui-form-section.is-collapsible>.ui-form-section-head:hover{background:#33415533}}.ui-form-section-title{align-items:center;gap:9px;min-width:0;display:inline-flex}.ui-form-section-title-copy{gap:2px;min-width:0;display:grid}.ui-form-section-title strong{color:var(--dark-100);font-size:var(--ops-text-title);font-weight:var(--ops-weight-semibold);letter-spacing:-.01em}.ui-form-section-title-copy small{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.ui-form-section-icon{width:18px;height:18px;color:var(--dark-400);flex:none;place-items:center;display:inline-grid}.ui-form-section-icon>svg{width:15px;height:15px}.ui-form-section-chevron{color:var(--dark-500);transition:transform .17s var(--ease-out-ui);flex:none}.ui-form-section-head-side{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.ui-form-section[open]>.ui-form-section-head .ui-form-section-chevron{transform:rotate(180deg)}.ui-form-section-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding:4px 0 22px;display:grid}.ui-aside-relation{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:minmax(140px,.65fr) minmax(0,1fr) 110px;display:grid}.ui-aside-relation+.ui-aside-relation{border-top:1px solid var(--ops-border)}.ui-aside-relation>*{min-width:0}.ui-aside-relation-preview{color:var(--dark-300);overflow-wrap:anywhere;line-height:1.6}.ui-aside-relation-count{color:var(--dark-400);font-variant-numeric:tabular-nums;font-weight:var(--ops-weight-regular)}.ui-aside-relation-action>.button{width:100%;min-height:var(--ops-control-height);white-space:normal}@media (pointer:coarse){.ui-aside-relation-action>.button{min-height:44px}}@media (max-width:700px){.ui-aside-relation{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.ui-aside-relation-label{grid-area:1/1}.ui-aside-relation-preview{grid-area:2/1/auto/-1}.ui-aside-relation-action{grid-area:1/2}.ui-aside-relation-action>.button{width:auto;min-width:96px;min-height:44px}}.ui-statline{align-items:center;gap:var(--space-2) var(--space-5);font-size:var(--ops-text-body);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.ui-statline-label{color:var(--dark-400);font-size:var(--ops-text-caption);text-transform:uppercase;letter-spacing:.06em}.referential-summary{margin-bottom:var(--space-5)}@media (max-width:720px){.ui-statline{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ui-statline::-webkit-scrollbar{display:none}.ui-statline>*{flex:none}.ui-stat,.ui-stat-window.is-interactive{align-items:center;min-height:44px}}.record-table .chip{overflow-wrap:anywhere;max-width:100%}.ui-statline-sep{background:var(--dark-700);width:1px;height:18px;margin:0 var(--space-2)}.ui-stat{padding:var(--space-1) var(--space-2);color:var(--dark-300);transition:background .14s ease, transform .14s var(--ease-out-ui);border-radius:7px;align-items:baseline;gap:6px;display:inline-flex;position:relative}.ui-stat strong{font-size:var(--ops-text-emphasis);font-variant-numeric:tabular-nums;color:var(--white)}@media (hover:hover) and (pointer:fine){.ui-stat:hover{background:var(--dark-800)}}.ui-stat:active{transform:scale(.97)}.ui-stat.is-active{color:var(--white);background:#60a5fa24;box-shadow:inset 0 0 0 1px #60a5fa59}.ui-stat.is-priority{color:var(--dark-200);font-weight:var(--ops-weight-semibold)}.ui-stat.is-priority strong{font-size:var(--ops-text-title)}.ui-stat-attention strong{color:var(--tone-attention)}.ui-stat-critical strong{color:var(--tone-critical)}.ui-stat-cluster{align-items:baseline;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:7px;display:inline-flex}.ui-stat-cluster-label{color:var(--dark-300)}.ui-stat-window{color:var(--dark-400);font-size:var(--ops-text-small);align-items:baseline;gap:4px;display:inline-flex}.ui-stat-window strong{font-size:var(--ops-text-emphasis);font-variant-numeric:tabular-nums;color:var(--white)}.ui-stat-window.is-interactive{transition:background .14s ease, transform .14s var(--ease-out-ui);border-radius:7px;margin:-4px -3px;padding:4px 7px;position:relative}@media (hover:hover) and (pointer:fine){.ui-stat-window.is-interactive:hover{background:var(--dark-800)}}.ui-stat-window.is-interactive:active{transform:scale(.97)}.ui-stat-window.is-active{color:var(--white);background:#60a5fa24;box-shadow:inset 0 0 0 1px #60a5fa59}.ui-stat-link-status{display:none}.ui-stat:has(.ui-stat-link-status.is-pending){cursor:progress;opacity:.72;pointer-events:none}.ui-stat-window.is-interactive:has(.ui-stat-link-status.is-pending){cursor:progress;opacity:.72;pointer-events:none}.ui-stat:has(.ui-stat-link-status.is-pending):after{border:1.5px solid #60a5fa59;border-top-color:var(--primary-300);content:"";border-radius:999px;width:8px;height:8px;animation:.65s linear infinite ui-stat-spin;position:absolute;top:50%;right:-9px}.ui-stat-window.is-interactive:has(.ui-stat-link-status.is-pending):after{border:1.5px solid #60a5fa59;border-top-color:var(--primary-300);content:"";border-radius:999px;width:8px;height:8px;animation:.65s linear infinite ui-stat-spin;position:absolute;top:50%;right:-9px}@keyframes ui-stat-spin{to{transform:rotate(360deg)}}.ui-stat-window-attention strong{color:var(--tone-attention)}.ui-stat-window-critical strong{color:var(--tone-critical)}.ui-pagination{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-1);color:var(--dark-400);font-size:var(--ops-text-body);display:flex}.ui-panel-title{font-size:var(--ops-text-title);font-weight:var(--ops-weight-semibold);margin:0}.ui-panel-note{margin:var(--space-1) 0 0;font-size:var(--ops-text-body);color:var(--dark-400);max-width:60ch}.ui-detail{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ui-detail>*{min-width:0}.ui-detail-main,.ui-detail-secondary{gap:var(--space-5);flex-direction:column;display:flex}.ui-detail-secondary:empty{display:none}.ui-readgrid{gap:var(--space-4) var(--space-5);font-size:var(--ops-text-body);display:grid}.ui-readgrid-2{grid-template-columns:repeat(2,1fr)}.ui-readgrid-3{grid-template-columns:repeat(3,1fr)}.ui-field-label{color:var(--dark-400);font-size:var(--ops-text-caption);margin-bottom:var(--space-1)}.ui-field-value{color:var(--dark-200,#e2e8f0)}.ui-field-missing{color:var(--tone-critical)}.ui-edit-reveal{margin-top:var(--space-3)}.ui-edit-reveal>summary{align-items:center;gap:var(--space-2);cursor:pointer;border:1px solid var(--dark-600);min-height:36px;color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);border-radius:8px;padding:5px 10px;list-style:none;display:inline-flex}.ui-edit-reveal>summary::-webkit-details-marker{display:none}.ui-edit-reveal[open]>summary{background:var(--dark-700);color:var(--white)}.ui-edit-reveal-body{margin-top:var(--space-3)}.ui-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ui-dot-ok{background:var(--tone-ok)}.ui-dot-attention{background:var(--tone-attention)}.ui-dot-critical{background:var(--tone-critical)}.ui-dot-neutral{background:var(--tone-neutral)}.ui-badge,.ui-chip{font-size:var(--ops-text-caption);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.ui-badge-ok,.ui-chip-ok{background:var(--tone-ok-soft);color:var(--tone-ok)}.ui-badge-attention,.ui-chip-attention{background:var(--tone-attention-soft);color:var(--tone-attention)}.ui-badge-critical,.ui-chip-critical{background:var(--tone-critical-soft);color:var(--tone-critical)}.ui-badge-neutral,.ui-chip-neutral{background:var(--tone-neutral-soft);color:var(--dark-300)}.ui-checklist{gap:var(--space-2);font-size:var(--ops-text-body);flex-direction:column;display:flex}.ui-checklist-item{align-items:center;gap:var(--space-2);display:inline-flex}.ui-checklist-item a{text-underline-offset:3px;align-items:center;min-height:36px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.ui-aside-list{font-size:var(--ops-text-body);flex-direction:column;gap:0;display:flex}.ui-aside-relation-label{align-items:baseline;gap:var(--space-2);color:var(--dark-200);font-size:var(--ops-text-body);display:flex}@media (prefers-reduced-motion:reduce){.topbar-action,.button,.filter-pill,.review-card,.ui-stat,.segmented-control button,.social-platform-card{transition-property:background,border-color,color}.topbar-action:hover,.topbar-action:active,.button:hover,.button:active,.filter-pill:active,.events-search button:active,.review-card:active,.ui-stat:active,.ui-stat-window.is-interactive:active,.segmented-control button:active,.social-platform-card:active,.veille-sort-option:active,.veille-filter-menu summary:active{transform:none}.veille-filter-menu-panel{transition-property:opacity;transform:none}.ui-stat:has(.ui-stat-link-status.is-pending):after{border-color:var(--primary-300);animation:none}.ui-stat-window.is-interactive:has(.ui-stat-link-status.is-pending):after{border-color:var(--primary-300);animation:none}.review-collapse-chevron{transition:none}}.event-review-checklist-strip{margin-bottom:var(--space-4)}.event-review-checklist-strip>.ui-panel{align-items:center;gap:var(--space-4);grid-template-columns:minmax(160px,210px) minmax(0,1fr);padding:12px 16px;display:grid}.event-review-checklist-strip>.ui-panel-tone-attention{background:linear-gradient(90deg, #d9a4410e, transparent 38%), var(--ops-surface);border-color:#d9a4415c;box-shadow:inset 2px 0 #d9a441c7}.event-review-checklist-strip>.ui-panel-tone-critical{background:linear-gradient(90deg, #e06a6a11, transparent 38%), var(--ops-surface);box-shadow:inset 3px 0 0 var(--tone-critical);border-color:#e06a6a70}.event-review-checklist-strip>.ui-panel-tone-attention .ui-panel-title,.event-review-checklist-strip>.ui-panel-tone-attention .event-review-checklist-details>summary strong{color:var(--tone-attention)}.event-review-checklist-strip>.ui-panel-tone-critical .ui-panel-title,.event-review-checklist-strip>.ui-panel-tone-critical .event-review-checklist-details>summary strong{color:var(--tone-critical)}.event-review-checklist-strip>.ui-panel-tone-attention .ui-checklist-item a{text-decoration-color:#d9a44199}.event-review-checklist-strip>.ui-panel-tone-critical .ui-checklist-item a{text-decoration-color:#e06a6aa8}.event-review-checklist-strip>.ui-panel>.ui-panel-head{border-right:1px solid var(--ops-border);padding-right:var(--space-4);align-self:stretch;align-items:center}.event-review-checklist-content{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.event-review-checklist-details>summary{display:none}@media (min-width:721px){.event-review-checklist-details::details-content{content-visibility:visible}}.event-review-checklist-status{gap:6px;min-width:0;display:grid}.event-review-checklist-strip .ui-checklist{gap:4px var(--space-5);flex-flow:wrap}.event-review-checklist-strip .pub-checklist-note,.event-review-checklist-strip .pub-checklist-validated{margin:0}.event-review-checklist-actions{flex:none;justify-content:flex-end;margin:0}.event-review-optional-strip{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;margin-bottom:var(--space-4);border-radius:var(--ops-radius-md);background:#0f172a33;border:1px solid #47556952;padding:8px 10px;display:flex}.event-review-optional-checklist{align-items:center;gap:6px var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.event-review-optional-label{min-height:24px;color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.055em;text-transform:uppercase;background:#47556933;border-radius:999px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.event-review-optional-strip .ui-checklist{gap:2px var(--space-3);flex-flow:wrap}.event-review-optional-strip .ui-checklist-item{color:var(--dark-400);font-size:var(--ops-text-small);gap:6px}.event-review-optional-strip .ui-checklist-item a{min-height:32px;color:inherit;text-decoration:none}.event-review-optional-complete{color:var(--dark-400);font-size:var(--ops-text-small);align-items:center;gap:6px;display:inline-flex}.event-review-optional-complete svg{width:14px;height:14px;color:var(--tone-ok)}@media (hover:hover) and (pointer:fine){.event-review-optional-strip .ui-checklist-item a:hover{color:var(--dark-200);text-underline-offset:3px;text-decoration:underline}}.event-detail-page .ui-detail{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.event-relations-panel{grid-column:1/-1;min-width:0}#event-relations-manage{scroll-margin-top:88px}.event-relations-management{gap:var(--space-2);min-width:0;display:grid}.event-detail-page .ui-detail-main>.ui-panel:first-child{gap:0;padding-bottom:0}.event-detail-page .ui-detail-main>.ui-panel:first-child>.ui-panel-head{padding:2px 2px var(--space-3)}.event-detail-page .ui-detail-main>.ui-panel:first-child>.ui-panel-head .ui-panel-title{font-size:var(--ops-text-title);font-weight:var(--ops-weight-semibold);letter-spacing:-.025em}.event-source-match{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);padding:var(--space-3);background:#d9a44114;border:1px solid #d9a44157;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.event-source-match.is-exact-duplicate{background:#e06a6a12;border-color:#e06a6a57}.event-source-match-icon{background:var(--tone-attention-soft);width:32px;height:32px;color:var(--tone-attention);border-radius:8px;place-items:center;display:grid}.event-source-match.is-exact-duplicate .event-source-match-icon{background:var(--tone-critical-soft);color:var(--tone-critical)}.event-source-match strong{color:var(--dark-100);font-size:var(--ops-text-body)}.event-source-match p{color:var(--dark-400);font-size:var(--ops-text-small);margin:2px 0 0;line-height:1.45}.event-detail-page .event-review-form{grid-template-columns:1fr;gap:0;padding:0}.event-source-reference{min-width:0}.event-review-workbar{min-width:0;margin:0 0 var(--space-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.event-review-workbar>.event-review-mode-bar{flex:1;min-width:0;margin:0}.event-source-panel-trigger{border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-sm);background:var(--dark-700);min-height:40px;color:var(--dark-200);cursor:pointer;font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);transition:background .15s var(--ease-out-ui), border-color .15s var(--ease-out-ui), color .15s var(--ease-out-ui), transform .14s var(--ease-out-ui);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.event-source-panel-trigger svg{width:14px;height:14px}.event-source-panel-trigger.is-open{color:var(--primary-300);background:#60a5fa1a;border-color:#60a5fa6b}.event-source-panel-trigger:disabled{cursor:default;border-color:var(--ops-border);color:var(--dark-600);background:0 0}.event-source-panel-trigger:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.event-source-panel-trigger:active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.event-source-panel-trigger:not(:disabled,.is-open):hover{border-color:var(--dark-600);color:var(--dark-100)}}.event-source-reference[hidden]{display:none}.create-wizard:has(>.event-source-reference:not([hidden]))>:is(.create-step,.create-wizard-nav){display:none}.event-source-reference{border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-lg);background:#090d14b8;overflow:hidden}.event-source-reference-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--ops-border);padding:16px;display:flex}.event-source-reference-header>div{gap:2px;min-width:0;display:grid}.event-source-reference-header span{color:var(--primary-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.075em;text-transform:uppercase}.event-source-reference-header h2{color:var(--dark-100);font-size:var(--ops-text-title);font-weight:var(--ops-weight-semibold);letter-spacing:-.015em;margin:0}.event-source-reference-header p{color:var(--dark-500);font-size:var(--ops-text-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.event-source-reference-header .button{white-space:nowrap;flex:none}.event-source-reference-body{gap:0;display:grid}.event-source-reference-visual{border-bottom:1px solid var(--ops-border);background:radial-gradient(circle at 50% 20%,#3341556b,#0000 58%),#070b12;margin:0;display:grid}.event-source-reference-visual img{object-fit:contain;width:100%;max-height:min(52vh,620px)}.event-source-reference-visual figcaption{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.045em;text-transform:uppercase;border-top:1px solid #3341557a;padding:8px 12px}.event-source-reference-document,.event-source-reference-empty{justify-content:center;align-items:center;gap:var(--space-3);min-height:220px;padding:var(--space-6);color:var(--dark-400);text-align:left;display:flex}.event-source-reference-document>svg,.event-source-reference-empty>svg{width:28px;height:28px;color:var(--primary-400);flex:none}.event-review-form .event-source-reference-document{min-height:112px;padding:var(--space-4)}@media (max-width:1099px){.event-review-form>.event-source-reference:not([hidden]){margin-bottom:var(--space-3)}}.event-source-reference-document>div,.event-source-reference-empty{line-height:1.45}.event-source-reference-document strong,.event-source-reference-empty strong{color:var(--dark-200);font-size:var(--ops-text-body);display:block}.event-source-reference-document span,.event-source-reference-empty span{color:var(--dark-500);font-size:var(--ops-text-small)}.event-source-reference-empty{text-align:center;flex-direction:column;min-height:420px}.event-source-reference-text{gap:10px;padding:16px;display:grid}.event-source-reference-text>div{align-items:center;gap:7px;display:flex}.event-source-reference-text svg{width:14px;height:14px;color:var(--primary-400)}.event-source-reference-text h3{color:var(--dark-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.04em;text-transform:uppercase;margin:0}.event-source-reference-text p{color:var(--dark-300);font-size:var(--ops-text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}@media (min-width:1100px){.create-content:has(.event-source-reference:not([hidden])){max-width:1880px}.event-detail-page .event-review-form:has(>.event-source-reference:not([hidden])){align-items:start;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);row-gap:0}.create-wizard:has(>.event-source-reference:not([hidden])){align-items:start;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);row-gap:0}.create-wizard:has(>.event-source-reference:not([hidden])){display:grid}.event-review-form:has(>.event-source-reference:not([hidden]))>:is(.event-review-workbar,.event-review-save){grid-column:1}.event-review-form:has(>.event-source-reference:not([hidden]))>.event-review-preview:not([hidden]){grid-column:1;display:block!important}.event-review-form:has(>.event-source-reference:not([hidden]))>.event-review-editor:not([hidden]){grid-column:1;display:grid!important}.create-wizard:has(>.event-source-reference:not([hidden]))>.event-review-workbar{grid-area:1/1}.create-wizard:has(>.event-source-reference:not([hidden]))>.create-hero{grid-area:2/1;display:grid!important}.create-wizard:has(>.event-source-reference:not([hidden]))>.create-wizard-nav{order:initial;grid-area:4/1;display:flex!important}.create-wizard:has(>.event-source-reference:not([hidden]))>.create-step:not([hidden]){order:initial;grid-area:3/1;display:grid!important}.create-wizard:has(>.event-source-reference:not([hidden])) .create-review{grid-template-columns:minmax(0,1fr)}.create-wizard:has(>.event-source-reference:not([hidden])) .create-review>.event-workflow-summary{display:none}.event-review-form>.event-source-reference:not([hidden]),.create-wizard>.event-source-reference:not([hidden]){top:var(--space-4);max-height:calc(100vh - (var(--space-4) * 2));scrollbar-gutter:stable;grid-area:1/2/5;position:sticky;overflow-y:auto;display:block!important}}.event-review-mode-bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--dark-700);padding:0 2px var(--space-3);display:flex}.event-review-mode-switch{border:1px solid var(--dark-700);background:#090d1494;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:inline-grid}.event-review-mode-switch button{min-height:34px;color:var(--dark-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);transition:background .15s var(--ease-out-ui), color .15s var(--ease-out-ui), transform .14s var(--ease-out-ui);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.event-review-mode-switch button svg{width:14px;height:14px}.event-review-mode-switch button.is-active{background:var(--dark-700);color:var(--dark-100);box-shadow:0 1px 2px #03071252}.event-review-mode-switch button:disabled,.event-review-preview button:disabled{cursor:default;opacity:.42}.event-review-mode-switch button:active,.event-review-preview button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.event-review-mode-switch button:not(.is-active):hover{color:var(--dark-200)}}.event-review-preview,.event-review-editor{min-width:0}.event-review-preview[hidden],.event-review-editor[hidden]{display:none}.event-review-preview{border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-md);background:#090d1475;overflow:hidden}.event-review-preview-header{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);display:flex}.event-review-preview-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.event-review-preview-visual{border:1px solid var(--dark-700);width:56px;height:56px;color:var(--primary-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-bold);background:#2563eb1a;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.event-review-preview-visual img{object-fit:contain;width:100%;height:100%}.event-review-preview-identity>div:last-child{gap:2px;min-width:0;display:grid}.event-review-preview-identity span{color:var(--primary-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.075em;text-transform:uppercase}.event-review-preview-identity h2{color:var(--dark-100);font-size:var(--ops-text-heading);font-weight:var(--ops-weight-bold);letter-spacing:-.03em;margin:0;line-height:1.15}.event-review-preview .event-review-preview-markdown{max-width:72ch;color:var(--dark-200);font-size:var(--ops-text-title);padding:0;line-height:1.7;overflow:visible}.event-review-preview .event-review-preview-markdown p{margin-bottom:10px}.event-review-preview .event-review-preview-markdown a{color:var(--primary-300);text-underline-offset:3px;-webkit-text-decoration:underline #60a5fa80;text-decoration:underline #60a5fa80}.event-review-preview .event-review-preview-markdown strong{color:var(--dark-100);font-weight:var(--ops-weight-bold)}.event-review-preview .event-review-preview-markdown ul,.event-review-preview .event-review-preview-markdown ol{gap:6px;margin:8px 0 12px;padding-left:20px;display:grid}.event-review-preview .event-review-preview-markdown li::marker{color:var(--primary-400)}.event-review-mode-bar{margin-bottom:var(--space-3);border-bottom:0;justify-content:flex-end;padding:0}.event-review-preview{background:#090d144d}.event-review-preview-header{border-bottom:1px solid var(--dark-700);padding:22px 20px}.event-review-preview-visual{box-sizing:border-box;background:#f8fafc;border-color:#e2e8f0b8;border-radius:16px;width:66px;height:66px;padding:6px;box-shadow:0 0 0 4px #94a3b80e,0 8px 20px #03071233}.event-review-preview-visual img{object-fit:contain;border-radius:9px;width:100%;height:100%}.event-review-preview-identity h2{font-size:var(--ops-text-heading)}.event-public-preview-state{justify-items:end;gap:6px;display:grid}.event-public-preview-state-main{border:1px solid var(--ops-border-strong);background:#0f172a70;border-radius:12px;align-items:stretch;display:inline-flex;overflow:hidden}.event-public-preview-expiry{min-height:42px;color:var(--dark-300);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.event-public-preview-expiry>svg{width:15px;height:15px;color:var(--dark-500);flex:none}.event-public-preview-expiry>span{gap:1px;display:grid}.event-public-preview-expiry small{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.035em;text-transform:uppercase;line-height:1.15}.event-public-preview-expiry strong{color:var(--dark-200);font-size:var(--ops-text-caption);font-variant-numeric:tabular-nums;font-weight:var(--ops-weight-semibold);white-space:nowrap;line-height:1.2}.event-public-preview-state.is-expiry-attention .event-public-preview-state-main{border-color:#d9a44170}.event-public-preview-state.is-expiry-critical .event-public-preview-state-main{border-color:#e06a6a80}.event-public-preview-expiry-review{color:var(--tone-attention);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);align-items:center;gap:5px;margin:0;display:inline-flex}.event-public-preview-state.is-expiry-critical .event-public-preview-expiry-review{color:var(--tone-critical)}.event-public-preview-expiry-review svg{width:13px;height:13px}.event-public-preview-list{--event-preview-row-block-inset:var(--space-5);--event-preview-row-gap:var(--space-5);--event-preview-row-inline-inset:28px;margin:0}.event-public-preview-list>div{align-items:start;gap:var(--event-preview-row-gap);border-bottom:1px solid var(--dark-700);padding-block:var(--event-preview-row-block-inset);padding-inline:var(--event-preview-row-inline-inset);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) 34px;display:grid}.event-public-preview-list>div:last-child{border-bottom:0}.event-public-preview-list dt{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.055em;text-transform:uppercase;align-self:baseline;padding-top:6px;line-height:1.45}.event-public-preview-list dd{min-width:0;color:var(--dark-300);font-size:var(--ops-text-body);align-self:baseline;gap:8px;margin:0;padding-top:6px;line-height:1.6;display:grid}.event-public-preview-list dd.event-public-preview-edit-cell{align-self:start;padding-top:0;display:block}.event-public-preview-list dd>p,.event-public-preview-modalities>p{margin:0}.event-public-preview-list dd>small{color:var(--dark-400)}.event-public-preview-edit{width:32px;height:32px;color:var(--dark-500);transition:background .14s var(--ease-out-ui), color .14s var(--ease-out-ui), transform .12s var(--ease-out-ui);background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid;position:relative;inset-inline-start:calc(var(--event-preview-row-inline-inset) - var(--event-preview-row-block-inset))}.event-public-preview-edit svg{width:14px;height:14px}.event-public-preview-edit span{display:none}.event-public-preview-edit:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.event-public-preview-edit:hover{color:var(--primary-300);background:#60a5fa1a}}.event-public-preview-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.event-public-preview-badges span{width:fit-content;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);border-radius:999px;padding:3px 9px;display:inline-flex}.event-public-preview-badges .is-masculine{color:#93c5fd;background:#3b82f61f}.event-public-preview-badges .is-feminine{color:#f9a8d4;background:#ec48991a}.event-public-preview-badges span.is-empty,.event-public-preview-empty{color:var(--tone-attention);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);background:0 0;padding:0}.event-public-preview-empty{align-items:center;gap:6px;width:fit-content;display:inline-flex}.event-public-preview-empty>svg{flex:none;width:13px;height:13px}.event-public-preview-list .event-review-preview-markdown{max-width:none;font-size:var(--ops-text-body);line-height:1.65}.event-public-preview-list .event-review-preview-markdown>:first-child{margin-top:0}.event-public-preview-list .event-review-preview-markdown>:last-child{margin-bottom:0}.event-public-preview-sessions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.event-public-preview-session-group{border-left:2px solid #60a5fa5c;gap:4px;padding-left:12px;display:grid}.event-public-preview-session-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.event-public-preview-sessions strong,.event-public-preview-location strong,.event-public-preview-contacts strong,.event-public-preview-source strong{color:var(--dark-100)}.event-public-preview-location{justify-content:space-between;align-items:center;gap:18px;display:flex!important}.event-public-preview-location>div{gap:1px;display:grid}.event-public-preview-location>a,.event-public-preview-modalities>a{color:var(--primary-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);text-underline-offset:3px;flex:none;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.event-public-preview-location svg,.event-public-preview-modalities>a svg,.event-public-preview-source>svg{width:13px;height:13px}.event-public-preview-contacts{gap:16px;display:grid}.event-public-preview-contacts article{border-left:2px solid #94a3b83d;gap:3px;padding-left:13px;display:grid}.event-public-preview-contacts article>div{flex-wrap:wrap;gap:6px 14px;margin-top:3px;display:flex}.event-public-preview-contacts a{color:var(--primary-300);font-size:var(--ops-text-small);text-underline-offset:3px;text-decoration:underline}.event-public-preview-source{border:1px solid var(--dark-700);max-width:440px;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.event-public-preview-source>span{gap:1px;display:grid}.event-public-preview-source small{color:var(--dark-500)}.event-review-editor{gap:0;display:grid}.pub-checklist-ready{align-items:flex-start;gap:var(--space-3);color:var(--tone-ok);display:flex}.pub-checklist-ready>svg{flex:none;width:18px;height:18px}.pub-checklist-ready>div{gap:2px;display:grid}.pub-checklist-ready strong{color:var(--dark-100);font-size:var(--ops-text-body)}.pub-checklist-ready span{color:var(--dark-400);font-size:var(--ops-text-small)}.pub-checklist-validated{color:var(--tone-ok);font-size:var(--ops-text-caption);align-items:center;gap:6px;margin:2px 0 0;display:inline-flex}.pub-checklist-validated>svg{width:13px;height:13px}.event-sessions-field{border:0;min-width:0;margin:0;padding:0}.event-sessions-field>legend{color:var(--dark-200);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold);margin-bottom:16px;padding:0}.event-session-group-list{gap:24px;display:grid}.event-session-group{border-top:1px solid var(--ops-border);min-width:0;padding-top:16px}.event-session-group:first-child{border-top:0;padding-top:0}.event-session-group-header{align-items:flex-end;gap:12px;display:flex}.event-session-group-name{flex:auto;gap:6px;max-width:520px;display:grid}.event-session-group-name>span,.event-session-row-grid label>span{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.event-session-group-name input{min-height:40px;font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold)}.event-session-group-name input[aria-invalid=true]{border-color:var(--danger-400)}.event-session-group-actions,.event-session-row-actions{gap:4px;display:flex}.event-session-group-actions{margin-left:auto;padding-bottom:3px}.event-session-icon{border:1px solid var(--ops-border);width:34px;height:34px;color:var(--dark-300);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:color .15s,border-color .15s,background-color .15s;display:inline-grid}.event-session-icon svg{width:15px;height:15px}.event-session-icon:disabled{opacity:.35;cursor:default}.event-session-icon:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@media (hover:hover) and (pointer:fine){.event-session-icon:not(:disabled):hover{border-color:var(--dark-400);background:var(--ops-surface-input);color:var(--white)}.event-session-icon.is-danger:not(:disabled):hover{border-color:var(--danger-400);color:var(--danger-400)}}.event-session-icon:not(:disabled):active{transform:scale(.97)}.event-session-row-list{gap:14px;margin-top:12px;display:grid}.event-session-row{border-left:2px solid var(--ops-border);gap:8px;min-width:0;padding-left:14px;display:grid}.event-session-row-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:10px 12px;display:grid}.event-session-row-grid label{gap:6px;min-width:0;display:grid}.event-session-row-grid input{width:100%;min-width:0;min-height:40px}.event-session-row-actions{padding-bottom:3px}.event-session-row-grid .event-session-field-location{grid-column:1}.event-session-row-grid .event-session-field-details{grid-column:2/4}.event-session-error{color:var(--danger-400);font-size:var(--ops-text-body);margin:8px 0 0}.event-session-guidance{color:var(--dark-300);font-size:var(--ops-text-body);margin:0}.event-session-inline-add{min-height:34px;color:var(--primary-300);font-size:var(--ops-text-body);background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:4px 0;display:inline-flex}.event-session-inline-add:disabled{opacity:.4;cursor:default}.event-session-inline-add svg,.event-session-add svg{width:14px;height:14px}.event-sessions-footer{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:20px;display:flex}.event-session-preview{border:1px solid var(--ops-border);background:#0f172a80;border-radius:12px;margin-top:18px;padding:12px 14px}.event-session-preview h3{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);margin:0 0 4px}.event-session-preview-group{color:var(--dark-100);font-size:var(--ops-text-body);margin:8px 0 0;line-height:1.5}.event-session-preview-group ul{margin:2px 0 0;padding-left:16px}.event-sessions-empty{color:var(--dark-300);font-size:var(--ops-text-body);margin:0}.event-session-add{width:fit-content}@media (prefers-reduced-motion:reduce){.event-session-icon{transition:none}.event-session-icon:not(:disabled):active{transform:none}}@media (max-width:680px){.event-session-group-header{flex-wrap:wrap}.event-session-group-name{flex-basis:100%;max-width:none}.event-session-group-actions{margin-left:0}.event-session-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-session-row-grid .event-session-field-date,.event-session-row-grid .event-session-field-location,.event-session-row-grid .event-session-field-details{grid-column:1/-1}.event-session-row-actions{order:1;grid-column:1/-1}}@media (pointer:coarse){.event-session-icon{width:44px;height:44px}.event-session-inline-add{min-height:44px}}.event-review-editor>.ui-form-section:first-child{border-top:0}.event-review-form .ui-form-section-head{min-height:48px;padding:8px 2px}.event-review-form .ui-form-section-title strong{font-size:var(--ops-text-body)}.event-review-form .ui-form-section-icon{border:1px solid var(--ops-border);width:30px;height:30px;color:var(--dark-400);background:#0f172a6b;border-radius:8px}.event-review-form .ui-form-section[open]>.ui-form-section-head .ui-form-section-icon{color:var(--primary-400);background:#2563eb1a;border-color:#60a5fa3d}.event-review-form .ui-form-section-body{gap:var(--space-6) var(--space-4);max-width:880px;padding:var(--space-3) 0 var(--space-6) 39px}.event-review-section-status{min-height:24px;font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;line-height:1;display:inline-flex}.event-review-section-status>svg{width:12px;height:12px}.event-review-section-status.is-ok{background:var(--tone-ok-soft);color:var(--tone-ok)}.event-review-section-status.is-attention{background:var(--tone-attention-soft);color:var(--tone-attention)}.event-review-section-status.is-neutral{background:var(--tone-neutral-soft);color:var(--dark-400)}.event-review-section-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.event-source-match+.event-review-form .ui-form-section:first-of-type{margin-top:var(--space-4)}.event-review-primary-club,.event-review-location-readonly{align-items:center;gap:var(--space-3);border:1px solid var(--dark-700);min-height:52px;padding:9px var(--space-3);background:#0f172a6b;border-radius:10px;grid-column:1/-1;display:flex}.event-review-primary-club>div,.event-review-location-readonly>div{gap:2px;min-width:0;display:grid}.event-review-primary-club>.button{margin-left:auto}.event-review-primary-club>.event-review-relation-actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.event-review-primary-club span{color:var(--dark-400);font-size:var(--ops-text-caption)}.event-review-primary-club a:not(.button),.event-review-primary-club strong,.event-review-location-readonly strong{width:fit-content;color:var(--dark-100);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.event-review-primary-club a:not(.button){align-items:center;min-height:36px;display:inline-flex}.event-review-primary-club small,.event-review-location-readonly small{color:var(--dark-400);font-size:var(--ops-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-review-location-readonly>svg{color:var(--primary-400)}.event-review-contacts{gap:var(--space-3);grid-column:1/-1;display:grid}.event-review-contacts-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.event-review-contacts-head>div{align-items:center;gap:var(--space-2);color:var(--dark-200);font-size:var(--ops-text-small);display:flex}.event-review-contacts-head>div svg{color:var(--primary-400)}.event-review-contacts-heading-actions{align-items:center;gap:var(--space-2);display:flex}.event-review-contacts-heading-actions>span{border:1px solid var(--dark-700);min-width:24px;color:var(--dark-300);font-family:var(--font-mono,monospace);font-size:var(--ops-text-caption);text-align:center;border-radius:999px;line-height:20px}.event-review-contact-list{gap:var(--space-2);display:grid}.event-review-contact{align-items:center;gap:var(--space-4);border:1px solid var(--dark-700);min-height:54px;padding:var(--space-3);background:#0f172a6b;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) auto;display:grid}.event-review-contact-person{gap:2px;min-width:0;display:grid}.event-review-contact-person>strong{width:fit-content;min-height:36px;color:var(--dark-100);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);align-items:center;display:inline-flex}.event-review-contact-edit{white-space:nowrap;justify-self:end}.event-inline-relations{gap:var(--space-6);grid-column:1/-1;min-width:0;display:grid}.event-inline-relation-group{gap:var(--space-3);border-top:1px solid var(--ops-border);min-width:0;padding-top:var(--space-4);display:grid}.event-inline-relation-group:first-child{border-top:0;padding-top:0}.event-inline-relation-heading,.event-inline-contact-identity,.event-inline-track-identity{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.event-inline-relation-heading>div,.event-inline-contact-identity>div,.event-inline-track-identity>div:first-child{gap:2px;min-width:0;display:grid}.event-inline-relation-heading span{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.055em;text-transform:uppercase}.event-inline-relation-heading h3{color:var(--dark-100);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);margin:0}.event-inline-primary-club{align-items:center;gap:var(--space-3);border:1px solid var(--dark-700);background:#0f172a6b;border-radius:10px;min-width:0;padding:10px 12px;display:flex}.event-inline-primary-club-logo{background:#f8fafc;border:1px solid #e2e8f0b8;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;padding:4px;display:grid;overflow:hidden}.event-inline-primary-club-logo img{object-fit:contain;width:100%;height:100%}.event-inline-primary-club>div{gap:2px;min-width:0;display:grid}.event-inline-primary-club strong,.event-inline-contact-identity strong,.event-inline-track-identity strong{color:var(--dark-100);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.event-inline-primary-club small,.event-inline-contact-identity small,.event-inline-track-identity small{color:var(--dark-400);font-size:var(--ops-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-inline-relation-editor,.event-inline-contact-create-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.event-inline-relation-editor>.notice,.event-inline-contact-create-grid>.notice{grid-column:1/-1;margin:0}.event-inline-relation-commit{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.event-inline-contact-list,.event-inline-track-list{gap:var(--space-2);display:grid}.event-inline-contact-card,.event-inline-track-card{gap:var(--space-3);border:1px solid var(--dark-700);min-width:0;padding:var(--space-3);background:#0f172a52;border-radius:10px;display:grid}.event-inline-track-actions{gap:var(--space-2);flex:none;display:flex}.event-inline-contact-channels{gap:6px var(--space-3);min-width:0;color:var(--dark-400);font-size:var(--ops-text-small);flex-wrap:wrap;display:flex}.event-inline-contact-role{gap:6px;display:grid}.event-inline-contact-edit{border-top:1px solid var(--ops-border);padding-top:var(--space-2)}.event-inline-contact-edit>summary{align-items:center;gap:var(--space-2);min-height:40px;color:var(--dark-200);cursor:pointer;font-size:var(--ops-text-body);display:inline-flex}.event-inline-contact-edit>summary:focus-visible{outline:2px solid var(--ops-border-strong);outline-offset:2px}.event-inline-contact-edit>p{color:var(--dark-400);font-size:var(--ops-text-small)}.event-inline-contact-edit-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-inline-contact-edit-fields label{color:var(--dark-300);font-size:var(--ops-text-small);gap:6px;display:grid}.event-inline-contact-edit-fields input{min-width:0}.event-inline-contact-edit-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.event-inline-contact-role>label{color:var(--dark-300);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.event-inline-contact-role>div{align-items:center;gap:var(--space-2);grid-template-columns:minmax(180px,1fr) auto auto 36px;display:grid}.event-inline-contact-role input{min-width:0}.event-inline-contact-create{border-top:1px solid var(--ops-border);padding-top:var(--space-3)}.event-inline-contact-create>summary{width:fit-content;min-height:36px}.event-inline-contact-create-grid{margin-top:var(--space-3)}.event-contact-relation-card{background:#0f172a47;border:1px solid #4755698f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.event-contact-role-form{border-top:1px solid #4755696b;grid-column:1/-1;gap:7px;padding-top:12px;display:grid}.event-contact-role-form>label{color:var(--dark-200);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.event-contact-role-control{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.event-contact-role-control input{min-width:0;min-height:40px}.event-contact-role-control .button{justify-content:center;width:100%;min-height:40px}.event-contact-role-form>small{color:var(--dark-400);font-size:var(--ops-text-caption)}.event-contact-role-feedback{font-size:var(--ops-text-small);margin:0}.event-contact-role-feedback.is-success{color:var(--success-400)}.event-contact-role-feedback.is-error{color:var(--danger-400)}.event-contact-card-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-contact-card-actions .button:not(.button-icon){flex:1;justify-content:center;min-width:0}.event-contact-card-actions .button{transition:transform .14s cubic-bezier(.23,1,.32,1)}.event-contact-card-actions .button:active,.event-contact-role-control .button:active{transform:scale(.97)}.event-review-contact-person small{color:var(--dark-400);font-size:var(--ops-text-caption)}.event-review-contact-channels{justify-content:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.event-review-contact-channels a{min-width:0;min-height:36px;color:var(--dark-300);font-size:var(--ops-text-small);align-items:center;gap:6px;display:inline-flex}.event-review-contact-channels a svg{width:13px;height:13px;color:var(--primary-400);flex:none}.event-review-location-field,.event-review-location-readonly,.event-review-empty-value{grid-column:1/-1}.event-review-location-field .autocomplete-selected,.event-review-location-field .autocomplete-input-wrap input{min-height:48px}.event-review-location-field .autocomplete-clear{border:1px solid var(--dark-600);border-radius:8px;place-items:center;width:32px;height:32px;transition:border-color .16s,color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:grid}.event-review-location-field .autocomplete-clear:active{transform:scale(.96)}.event-review-empty-value{color:var(--dark-400);font-size:var(--ops-text-small);margin:0}.event-review-expiration-field{grid-column:1/-1}.event-review-audience{gap:var(--space-6) var(--space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-review-pdf{border-top:1px dashed var(--dark-700);padding-top:var(--space-3);grid-column:1/-1}.event-review-pdf summary{justify-content:space-between;align-items:center;gap:var(--space-5);width:fit-content;min-height:36px;color:var(--dark-400);cursor:pointer;font-size:var(--ops-text-small);list-style:none;display:flex}.event-review-pdf summary::-webkit-details-marker{display:none}.event-review-pdf summary>span,.event-review-pdf-meta{align-items:center;gap:var(--space-2);display:inline-flex}.event-review-pdf-meta small{color:var(--dark-500);font-size:var(--ops-text-caption)}.event-review-pdf[open] .event-review-pdf-chevron{transform:rotate(180deg)}.event-review-pdf .field{margin-top:var(--space-3)}.event-review-save{z-index:18;justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 calc(var(--space-5) * -1);border-top:1px solid var(--dark-700);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:var(--space-4) var(--space-5);background:#090d14f0;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:flex;position:sticky;bottom:0;transform:translateY(0);box-shadow:0 -16px 34px #03071247}@starting-style{.event-review-save{opacity:0;transform:translateY(16px)}}.event-review-save p{color:var(--dark-400);font-size:var(--ops-text-small);margin:0}.event-review-save .notice{padding:7px 10px}.event-detail-page .button-compact{min-height:36px}@media (max-width:860px){.event-review-checklist-strip>.ui-panel{gap:var(--space-3);grid-template-columns:1fr}.event-review-checklist-strip>.ui-panel>.ui-panel-head{border-right:0;border-bottom:1px solid var(--ops-border);padding-right:0;padding-bottom:var(--space-3)}.event-detail-page .ui-detail{grid-template-columns:1fr}}@media (max-width:720px){.event-detail-page{padding:14px}.event-detail-page .page-heading{gap:var(--space-3)}.event-detail-page .page-heading>div{width:100%;min-width:0}.event-detail-page .page-heading h1{font-size:var(--ops-text-page)}.event-detail-page .page-context{scrollbar-width:none;flex-wrap:wrap;gap:6px;padding-bottom:2px;overflow-x:auto}.event-detail-page .page-context::-webkit-scrollbar{display:none}.event-detail-page .page-context>span{flex:none}.event-detail-actions{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.event-detail-actions .event-publish-form{order:1;grid-column:1/-1;min-width:0}.event-detail-actions .button{min-width:0;padding-inline:10px}.event-detail-actions .event-public-page-link{overflow:hidden}.event-detail-actions .event-public-page-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-review-checklist-strip{margin-bottom:var(--space-3)}.event-review-optional-strip{margin-bottom:var(--space-3);flex-direction:column;align-items:stretch;gap:8px;padding:9px 10px}.event-review-optional-checklist{gap:4px 8px}.event-review-optional-strip .ui-checklist-item a{min-height:36px}.event-review-checklist-strip>.ui-panel{padding:0;display:block}.event-review-checklist-strip>.ui-panel>.ui-panel-head{display:none}.event-review-checklist-details>summary{align-items:center;gap:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;min-height:52px;padding:9px 12px;list-style:none;display:grid}.event-review-checklist-details>summary::-webkit-details-marker{display:none}.event-review-checklist-details>summary>span{gap:1px;min-width:0;display:grid}.event-review-checklist-details>summary strong{color:var(--dark-100);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.event-review-checklist-details>summary small{color:var(--dark-400);font-size:var(--ops-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-review-checklist-details>summary>svg{width:16px;height:16px;color:var(--dark-400);transition:transform .15s var(--ease-out-ui)}.event-review-checklist-details[open]>summary{border-bottom:1px solid var(--ops-border)}.event-review-checklist-details[open]>summary>svg{transform:rotate(180deg)}.event-review-checklist-details:not([open])>.event-review-checklist-content{display:none}.event-review-checklist-content{align-items:stretch;gap:var(--space-3);flex-direction:column;padding:12px}.event-review-checklist-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.event-review-checklist-actions .button{width:auto;min-width:0;min-height:44px}.skip-link,.choice-chip,.event-detail-page summary,.event-detail-page .field input,.event-detail-page .field select,.event-detail-page .ui-checklist-item a,.event-review-contact-person a,.event-review-primary-club a:not(.button){min-height:44px}.skip-link,.event-review-primary-club a:not(.button){align-items:center}.event-detail-actions{width:100%;max-width:none;display:grid}.event-detail-actions .button{width:100%;height:44px;min-height:44px}.event-detail-actions .button-icon{width:44px}.event-detail-page .button-compact{min-height:44px}.event-source-match{grid-template-columns:1fr}.event-source-match-icon{display:none}.event-source-match .button{width:fit-content}.event-review-form .ui-form-section-body,.event-review-audience{grid-template-columns:1fr}.event-review-form .ui-form-section-body{padding-left:0}.event-review-preview-header{flex-wrap:wrap;align-items:center}.event-review-mode-switch{width:100%;min-width:0}.event-review-workbar{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d14f0;border-radius:10px;margin-bottom:8px;padding:3px;position:sticky;top:6px;box-shadow:0 8px 24px #0307122e}.event-review-workbar>.event-review-mode-bar{min-width:0;margin:0}.event-review-form>.event-review-workbar{flex-wrap:wrap}.event-review-form>.event-review-workbar>.event-review-mode-bar,.event-review-form>.event-review-workbar>.event-source-panel-trigger{width:100%}.event-source-panel-trigger{border-color:var(--ops-border-strong);background:#0f172a8a;min-height:44px;padding-inline:11px}.event-detail-page .ui-detail-main>.ui-panel:first-child{padding:8px}.event-source-reference-header{flex-direction:column;align-items:stretch}.event-source-reference-header .button{justify-content:center;width:100%;min-height:44px}.event-source-reference-visual img{max-height:62vh}.event-review-mode-switch button,.event-public-preview-edit{min-height:44px}.event-review-preview-header{padding:var(--space-4)}.event-review-preview-visual{border-radius:14px;width:56px;height:56px;padding:5px;box-shadow:0 0 0 4px #94a3b80f}.event-review-preview-visual img{border-radius:8px;width:100%;height:100%}.event-public-preview-state{justify-items:stretch;width:100%;display:grid}.event-public-preview-state-main{justify-content:space-between;width:100%}.event-public-preview-expiry-review{justify-self:end}.event-public-preview-list>div{--event-preview-row-block-inset:var(--space-4);--event-preview-row-gap:8px;--event-preview-row-inline-inset:24px;grid-template-columns:minmax(0,1fr) 44px;column-gap:12px}.event-public-preview-list dt{grid-column:1;align-self:start;padding-top:6px}.event-public-preview-list dd{grid-area:2/1/auto/-1;padding-top:0}.event-public-preview-list dd.event-public-preview-edit-cell{grid-area:1/2}.event-public-preview-edit{width:44px;height:44px}.event-public-preview-location{flex-direction:column;align-items:flex-start}.event-public-preview-source{max-width:none}.event-review-section-status{padding-inline:7px}.event-review-contact{gap:var(--space-2);grid-template-columns:1fr}.event-inline-relation-heading,.event-inline-contact-identity,.event-inline-track-identity{flex-direction:column;align-items:stretch}.event-inline-relation-heading .button{justify-content:center;width:100%;min-height:44px}.event-inline-track-actions{justify-content:flex-end;width:100%}.event-inline-track-actions .button{width:44px;height:44px}.event-inline-relation-editor,.event-inline-contact-create-grid{grid-template-columns:1fr}.event-inline-relation-editor>*,.event-inline-contact-create-grid>*,.event-inline-relation-commit{grid-column:1}.event-inline-relation-commit{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-inline-relation-commit .button{justify-content:center;min-width:0;min-height:44px}.event-inline-contact-role>div{grid-template-columns:1fr 44px}.event-inline-contact-edit-fields{grid-template-columns:1fr}.event-inline-contact-edit-fields .field-span-2{grid-column:1}.event-inline-contact-edit-actions .button{justify-content:center;width:100%;min-height:44px}.event-inline-contact-role>div>input,.event-inline-contact-role>div>.button:not(.button-icon){grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.event-inline-contact-role>div>.button:first-of-type{grid-row:2}.event-inline-contact-role>div>.button:nth-of-type(2){grid-area:3/1}.event-inline-contact-role>div>.button-icon{grid-area:3/2;width:44px;height:44px}.event-review-primary-club{flex-wrap:wrap;align-items:flex-start}.event-review-primary-club>.event-review-relation-actions{grid-template-columns:44px minmax(0,1fr);width:100%;margin-left:0}.event-review-primary-club>.event-review-relation-actions .button-compact{flex:1;justify-content:center;min-width:0}.event-review-contacts-head{flex-direction:column;align-items:flex-start}.event-review-contacts-heading-actions{justify-content:space-between;width:100%}.event-session-actions button{width:100%;height:auto;min-height:44px}.event-session-add{justify-content:center;width:100%;min-height:44px}.event-review-contact-channels{justify-content:flex-start}.event-review-contact-edit{justify-content:center;justify-self:stretch;width:100%}.event-contact-role-control{grid-template-columns:1fr}.event-contact-role-control .button,.event-contact-card-actions .button:not(.button-icon){justify-content:center;width:100%}.event-contact-role-control input,.event-contact-role-control .button{min-height:44px}.event-contact-card-actions{align-items:stretch}.event-review-contact-channels a{min-height:44px}.event-review-save{align-items:stretch;gap:var(--space-2);margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4)}.event-review-save .button{justify-content:center;min-height:44px}}@media (max-width:390px){.event-public-page-link-suffix{display:none}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar.is-mobile-open,.sidebar-backdrop,.sidebar-mobile-close,.mobile-nav-toggle,.ui-form-section-head,.ui-form-section-chevron,.event-review-save,.event-review-mode-switch button,.event-source-panel-trigger,.event-review-checklist-details>summary>svg,.event-review-preview button{transition:none}}.club-detail-page .ui-detail-main>.ui-panel:first-child{gap:0;padding-bottom:0}.club-detail-heading{align-items:center;gap:var(--space-4);min-width:0;display:flex}.club-detail-heading-logo{border:1px solid var(--dark-700);width:54px;height:54px;color:var(--dark-300);font-size:var(--ops-text-body);font-weight:var(--ops-weight-bold);background:#0f172a9e;border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.club-detail-heading-logo img{object-fit:contain;width:100%;height:100%}.club-detail-heading .eyebrow{margin:0 0 4px}.club-profile-form{gap:0;display:grid}.club-create-content{max-width:880px}.club-create-heading{gap:5px;display:grid}.club-create-heading h1,.club-create-heading p{margin:0}.club-create-heading h1{color:var(--white);font-size:var(--ops-text-page);font-weight:var(--ops-weight-bold);letter-spacing:-.02em}.club-create-heading p{color:var(--dark-400);font-size:var(--ops-text-small);line-height:1.5}.club-create-panel{overflow:visible}.club-create-form{border-radius:inherit;overflow:hidden}.club-create-body{padding:0}.club-create-territory-fields{align-items:start}.club-create-form .club-profile-logo-preview{color:var(--primary-300);font-family:var(--font-mono,monospace);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-bold);letter-spacing:.04em}.club-create-social-fieldset{border:0;min-width:0;margin:0;padding:0}.club-create-instagram-stack{gap:var(--space-3);display:grid}.club-profile-save.club-create-save{border-top:1px solid var(--ops-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;position:static}.club-identity-advanced{min-width:0}.club-identity-advanced summary{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--ops-border);border-radius:var(--ops-radius-md);background:var(--ops-surface-input);min-height:52px;color:var(--dark-200);cursor:pointer;padding:10px 12px;list-style:none;transition:border-color .16s,background .16s;display:flex}.club-identity-advanced summary::-webkit-details-marker{display:none}.club-identity-advanced summary:hover{border-color:var(--dark-600);background:#1e293b70}.club-identity-advanced summary:focus-visible{outline:0;box-shadow:0 0 0 3px #3b82f61a}.club-identity-advanced summary>span{gap:2px;display:grid}.club-identity-advanced summary strong{font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.club-identity-advanced summary small{color:var(--dark-400);font-size:var(--ops-text-caption)}.club-identity-advanced summary>svg{color:var(--dark-400);flex:none;transition:transform .16s}.club-identity-advanced[open] summary>svg{transform:rotate(180deg)}.club-identity-advanced-fields{gap:var(--space-5) var(--space-4);padding-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.club-profile-step{color:var(--primary-400);font-family:var(--font-mono,monospace);font-size:var(--ops-text-caption);font-variant-numeric:tabular-nums;font-weight:var(--ops-weight-bold);letter-spacing:.08em}.club-profile-fields{gap:var(--space-5) var(--space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.club-profile-form .field label,.club-profile-form .field legend{color:var(--dark-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold)}.club-profile-form .field input,.club-profile-form .field select{min-height:var(--ops-control-height)}.club-profile-form .field input:focus,.club-profile-form .field select:focus{border-color:#60a5fab8;outline:0;box-shadow:0 0 0 3px #3b82f61a}.club-profile-logo-upload:has(input:focus-visible){border-color:#60a5fab8;outline:0;box-shadow:0 0 0 3px #3b82f61a}.club-profile-federation-state{width:fit-content;color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);align-items:center;gap:7px;margin:8px 0 0;display:flex}.club-profile-federation-state span{background:var(--dark-500);border-radius:999px;flex:none;width:6px;height:6px}.club-profile-federation-state.is-matched{color:#86efac}.club-profile-federation-state.is-matched span{background:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.club-fff-match{gap:var(--space-4);margin:0 calc(var(--space-5) * -1);border-top:1px solid var(--dark-700);padding:var(--space-5);background:#02061733;display:grid}.club-fff-match-head,.club-fff-match-head>div,.club-fff-match-complete,.club-fff-match-command>div,.club-fff-match-submit{align-items:center;display:flex}.club-fff-match-head{justify-content:space-between;gap:var(--space-4)}.club-fff-match-head>div{gap:var(--space-3);min-width:0}.club-fff-match-head svg{width:16px;height:16px;color:var(--primary-400);flex:none}.club-fff-match-head h3,.club-fff-match-head p{margin:0}.club-fff-match-head h3{color:var(--white);font-size:var(--ops-text-title);font-weight:var(--ops-weight-semibold)}.club-fff-match-head p{color:var(--dark-400);font-size:var(--ops-text-small);margin-top:2px}.club-fff-match-status{border:1px solid var(--dark-600);color:var(--dark-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.04em;text-transform:uppercase;background:#1e293b8a;border-radius:999px;flex:none;padding:5px 9px}.club-fff-match-status.is-matched{color:#86efac;background:#22c55e14;border-color:#22c55e42}.club-fff-match-complete{gap:var(--space-3);padding:var(--space-3);background:#22c55e0f;border:1px solid #22c55e38;border-radius:11px}.club-fff-match-complete>svg{color:#4ade80;flex:none;width:20px;height:20px}.club-fff-match-complete>div{flex:1;gap:2px;min-width:0;display:grid}.club-fff-match-complete strong,.club-fff-match-command strong,.club-fff-match-confirmation strong{color:var(--dark-100);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.club-fff-match-complete span,.club-fff-match-command span,.club-fff-match-confirmation small{color:var(--dark-400);font-size:var(--ops-text-caption);line-height:1.45}.club-fff-affiliate-form{align-items:start;gap:var(--space-4);border:1px solid var(--dark-700);padding:var(--space-4);background:#0f172a61;border-radius:11px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);display:grid}.club-fff-affiliate-copy{gap:var(--space-2);display:grid}.club-fff-affiliate-copy strong{color:var(--dark-100);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.club-fff-affiliate-copy p{color:var(--dark-400);font-size:var(--ops-text-small);margin:0;line-height:1.55}.club-fff-affiliate-field>div{align-items:stretch;gap:var(--space-2);display:flex}.club-fff-affiliate-field input{flex:1;min-width:0;min-height:42px}.club-fff-affiliate-field .button{flex:none}.club-fff-affiliate-form>.notice{grid-column:1/-1;margin:0}.club-fff-match-workflow{gap:var(--space-4);display:grid}.club-fff-match-compare,.club-fff-match-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.club-fff-match-compare article{border:1px solid var(--dark-700);min-width:0;padding:var(--space-3);background:#0f172a80;border-radius:11px;gap:4px;display:grid}.club-fff-match-compare article>span{color:var(--primary-400);font-family:var(--font-mono,monospace);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.08em;text-transform:uppercase}.club-fff-match-compare article>strong{color:var(--dark-100);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-fff-match-compare article>small{color:var(--dark-400);font-size:var(--ops-text-caption);line-height:1.45}.club-fff-match-compare dl{margin:var(--space-2) 0 0}.club-fff-match-compare dl div{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--dark-700);padding-top:var(--space-2);display:flex}.club-fff-match-compare dt{color:var(--dark-400);font-size:var(--ops-text-caption)}.club-fff-match-compare dd{color:var(--dark-200);font-family:var(--font-mono,monospace);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);margin:0}.club-fff-match-compare a{width:fit-content;margin-top:var(--space-2);color:var(--primary-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.club-fff-match-help>summary{width:fit-content;min-height:32px;color:var(--dark-300);font-size:var(--ops-text-body);cursor:pointer}.club-fff-match-help[open]>summary{margin-bottom:var(--space-2)}.club-fff-match-command{align-items:center;gap:var(--space-3);border:1px solid var(--dark-700);padding:var(--space-3);background:#0f172a61;border-radius:11px;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr) auto;display:grid}.club-fff-match-command>div{gap:var(--space-2);min-width:0}.club-fff-match-command>div>svg{width:16px;height:16px;color:var(--primary-400);flex:none}.club-fff-match-command>div>div{gap:2px;min-width:0;display:grid}.club-fff-match-command code{border:1px solid var(--dark-700);color:var(--dark-200);font-size:var(--ops-text-caption);text-overflow:ellipsis;white-space:nowrap;background:#02061794;border-radius:7px;padding:8px 9px;line-height:1.4;overflow:hidden}.club-fff-match-fields .field input{min-height:42px}.club-fff-match-confirmation{align-items:flex-start;gap:var(--space-3);border:1px solid var(--dark-700);cursor:pointer;padding:var(--space-3);transition:border-color .16s ease, background .16s ease, transform .14s var(--ease-out,ease-out);background:#1e293b57;border-radius:11px;display:flex}.club-fff-match-confirmation:hover{border-color:var(--dark-600);background:#1e293b80}.club-fff-match-confirmation:active{transform:scale(.99)}.club-fff-match-confirmation input{width:15px;height:15px;accent-color:var(--primary-500);flex:none;margin:2px 0 0}.club-fff-match-confirmation span{gap:2px;display:grid}.club-fff-match-submit{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--dark-700);padding-top:var(--space-4)}.club-fff-match-submit>div{min-width:0}.club-fff-match-submit p{color:var(--dark-400);font-size:var(--ops-text-small);margin:0}.club-fff-match-submit .notice{padding:7px 10px}.club-profile-media{align-items:start;gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);display:grid}.club-profile-logo-upload{align-items:center;gap:var(--space-3);border:1px dashed var(--dark-600);cursor:pointer;min-height:78px;padding:var(--space-3);transition:border-color .16s ease, background .16s ease, transform .14s var(--ease-out-ui);background:#1e293b61;border-radius:11px;grid-template-columns:52px minmax(0,1fr);display:grid;position:relative}@media (hover:hover) and (pointer:fine){.club-profile-logo-upload:hover{border-color:var(--primary-400);background:#2563eb12}}.club-profile-logo-upload:active{transform:scale(.985)}.club-profile-logo-upload.has-error{background:#7f1d1d14;border-color:#f8717194}.club-profile-logo-upload input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.club-profile-logo-preview{border:1px solid var(--dark-700);background:var(--dark-800);border-radius:10px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.club-profile-logo-preview img{object-fit:contain;width:100%;height:100%}.club-profile-logo-upload strong,.club-profile-logo-upload small{display:block}.club-profile-logo-upload strong{color:var(--dark-200);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-profile-logo-upload small{color:var(--dark-400);font-size:var(--ops-text-caption);margin-top:4px}.club-profile-logo-error{margin:calc(var(--space-3) * -1) 0 0;color:#fca5a5;font-size:var(--ops-text-caption);grid-column:1}.club-profile-social-fields{gap:var(--space-4);grid-template-columns:1fr;display:grid}.club-profile-social-fields label{align-items:center;gap:var(--space-2);display:flex}.club-profile-toggles{gap:var(--space-3);grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.club-profile-toggle{align-items:flex-start;gap:var(--space-3);border:1px solid var(--dark-700);cursor:pointer;min-height:72px;padding:var(--space-3);transition:border-color .14s ease, background .14s ease, transform .14s var(--ease-out-ui);background:#0f172a6b;border-radius:10px;display:flex}@media (hover:hover) and (pointer:fine){.club-profile-toggle:hover{border-color:var(--dark-500);background:#1e293b9e}}.club-profile-toggle:active{transform:scale(.985)}.club-profile-toggle:has(input:checked){background:#2563eb14;border-color:#60a5fa61}.club-profile-toggle input{accent-color:var(--primary-500);margin-top:2px}.club-profile-toggle span{gap:3px;display:grid}.club-profile-toggle strong{color:var(--dark-200);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold)}.club-profile-toggle small{color:var(--dark-400);font-size:var(--ops-text-caption);line-height:1.4}.club-profile-save{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 calc(var(--space-5) * -1);border-top:1px solid var(--dark-700);padding:var(--space-4) var(--space-5);background:#0f172ab8;display:flex}.club-profile-save>div{min-width:0}.club-profile-save p{color:var(--dark-400);font-size:var(--ops-text-small);margin:0}.club-profile-save .notice{padding:7px 10px}.club-profile-levels{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 calc(var(--space-5) * -1);border-top:1px solid var(--dark-700);padding:var(--space-4) var(--space-5);background:#02061729;display:flex}.club-profile-levels>div{gap:3px;min-width:0;display:grid}.club-profile-levels span{color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.club-profile-levels strong{color:var(--dark-200);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.club-detail-heading{align-items:flex-start}.club-detail-heading-logo{width:46px;height:46px}.club-profile-fields,.club-profile-media,.club-profile-toggles,.club-identity-advanced-fields,.club-fff-match-compare,.club-fff-match-fields,.club-fff-match-command,.club-fff-affiliate-form{grid-template-columns:1fr}.club-fff-affiliate-field>div{grid-template-columns:1fr;display:grid}.club-fff-affiliate-field .button{justify-content:center;width:100%}.club-profile-save,.club-profile-levels,.club-fff-match-submit,.club-fff-match-complete{flex-direction:column;align-items:stretch}.club-profile-save .button,.club-profile-levels .button,.club-fff-match-submit .button,.club-fff-match-complete .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.club-profile-logo-upload,.club-profile-toggle,.club-identity-advanced summary>svg,.club-fff-match-confirmation{transition-property:background,border-color}.club-profile-logo-upload:active,.club-profile-toggle:active,.club-fff-match-confirmation:active{transform:none}}.chip.notification-history-status-sent{background:var(--tone-ok-soft);color:var(--tone-ok)}.chip.notification-history-status-failed{background:var(--tone-critical-soft);color:var(--tone-critical)}.chip.notification-history-status-partial{background:var(--tone-attention-soft);color:var(--tone-attention)}.chip.notification-history-status-dry_run{color:var(--primary-400);background:#60a5fa21}@media (max-width:720px){.notification-workflow .notification-send{flex-direction:column;align-items:stretch}.notification-workflow .notification-confirm input{width:100%;max-width:none}}.autocomplete-error-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding-right:var(--space-2);display:flex}.autocomplete-error-row .async-search-state{flex:1}.autocomplete-retry{border-radius:var(--ops-radius-sm);min-height:30px;color:var(--tone-critical);cursor:pointer;font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);transition:border-color .15s var(--ease-out-ui), background .15s var(--ease-out-ui), transform .12s var(--ease-out-ui);background:0 0;border:1px solid #e06a6a57;flex:none;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.autocomplete-retry:hover,.autocomplete-option.is-active{background:var(--dark-700)}.autocomplete-retry:active{transform:scale(.97)}.players-page{max-width:1760px}.players-filtercard .referential-search{margin-bottom:0}.players-filtercard .filters{border-top:1px solid var(--ops-border);padding-top:12px}.players-filtercard .filters>.button{min-height:var(--ops-control-height)}.players-page .field select,.player-create-page .field select,.player-detail-page .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:38px}.players-active-filters{border-top:1px solid var(--ops-border);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.players-active-filters>span:first-child{color:var(--dark-500);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.players-active-filters>a{color:var(--primary-400);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);margin-left:auto}.players-table-panel{overflow:hidden}.player-table-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.player-table-identity>span:last-child{gap:3px;min-width:0;display:grid}.player-table-identity small{color:var(--dark-500);font-size:var(--ops-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-table-avatar{border:1px solid var(--ops-border-strong);width:34px;height:34px;color:var(--dark-300);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);letter-spacing:.03em;background:#1e293b94;border-radius:50%;place-items:center;display:grid}.player-table-relations{max-width:100%;color:var(--dark-300);font-size:var(--ops-text-small);align-items:center;gap:6px;line-height:1.35;display:inline-flex}.player-table-relations>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-table-relations small{background:var(--tone-neutral-soft);min-width:24px;min-height:20px;color:var(--dark-400);font-size:var(--ops-text-caption);font-weight:var(--ops-weight-bold);border-radius:999px;flex:none;place-items:center;padding:2px 6px;display:inline-grid}.player-table-empty{color:var(--dark-500);font-size:var(--ops-text-small)}.player-table-action{min-height:32px}.player-empty-state .button{margin-top:4px}.player-create-page>.panel{max-width:980px;overflow:visible}.player-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.player-form-group{border:0;border-bottom:1px solid var(--ops-border);gap:18px;min-width:0;margin:0;padding:20px;display:grid}.player-form-group-heading{align-items:center;gap:11px;padding:0;display:flex}.player-form-group-heading>span:last-child{gap:3px;display:grid}.player-form-group-heading strong{color:var(--dark-100);font-size:var(--ops-text-emphasis);font-weight:var(--ops-weight-semibold)}.player-form-group-heading small{color:var(--dark-500);font-size:var(--ops-text-small);font-weight:var(--ops-weight-medium);line-height:1.4}.player-form-group-icon{border-radius:var(--ops-radius-sm);width:30px;height:30px;color:var(--primary-400);background:#2563eb1a;border:1px solid #60a5fa40;flex:none;place-items:center;display:grid}.player-form-group-icon svg{width:15px;height:15px}.player-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.player-sex-field{max-width:320px}.player-create-clubs{min-width:0}.player-create-form>.form-error{margin:16px 20px 0}.player-create-actions{align-items:center;gap:8px;padding:16px 20px}.player-create-actions .button{min-height:var(--ops-control-height)}.player-relations-editor{gap:20px;display:grid}.player-relation-group{gap:10px;min-width:0;display:grid}.player-relation-group+.player-relation-group{border-top:1px solid var(--ops-border);padding-top:18px}.player-relation-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.player-relation-group-head h3,.player-relation-group-head p{margin:0}.player-relation-group-head h3{color:var(--dark-200);font-size:var(--ops-text-body)}.player-relation-group-head p{color:var(--dark-500);font-size:var(--ops-text-caption);margin-top:2px}.player-relation-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.player-relation-list li{border:1px solid var(--ops-border);border-radius:var(--ops-radius-md);background:#1e293b42;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:46px;padding:7px 7px 7px 9px;display:grid}.player-relation-mark{width:28px;height:28px;color:var(--primary-400);background:#2563eb1a;border-radius:7px;place-items:center;display:grid}.player-relation-mark svg{width:14px;height:14px}.player-relation-copy{gap:2px;min-width:0;display:grid}.player-relation-copy strong,.player-relation-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-relation-copy strong{color:var(--dark-200);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold)}.player-relation-copy small{color:var(--dark-500);font-size:var(--ops-text-caption)}.player-relation-remove{width:30px;height:30px;color:var(--dark-500);cursor:pointer;transition:background .14s var(--ease-out-ui), color .14s var(--ease-out-ui), transform .12s var(--ease-out-ui);background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.player-relation-remove:hover{background:var(--tone-critical-soft);color:var(--tone-critical)}.player-relation-remove:active{transform:scale(.96)}.player-relation-remove:disabled{cursor:wait;opacity:.5;transform:none}.player-relation-list-create{grid-template-columns:repeat(2,minmax(0,1fr))}.player-relations-empty{border:1px dashed var(--ops-border-strong);border-radius:var(--ops-radius-md);color:var(--dark-500);font-size:var(--ops-text-small);margin:0;padding:10px 11px;line-height:1.4}.player-relation-autocomplete{grid-column:auto;margin-top:2px}.player-relation-autocomplete .autocomplete-input-wrap input{min-height:var(--ops-control-height)}:is(.player-relation-autocomplete .autocomplete-menu:has(.is-error),.player-relation-autocomplete .autocomplete-menu:has(.is-empty)){box-shadow:none;margin-top:4px;position:static}.player-autocomplete-option{flex:1;gap:2px;min-width:0;display:grid}.player-autocomplete-option strong,.player-autocomplete-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-autocomplete-option small{color:var(--dark-500);font-size:var(--ops-text-caption)}.player-identity-form{padding:14px 0 0}.player-inline-save{align-items:center;gap:10px}.player-inline-save>p{margin:0 auto 0 0}.player-save-success{color:var(--tone-ok);font-size:var(--ops-text-small);font-weight:var(--ops-weight-semibold);align-items:center;gap:6px;display:inline-flex}.player-photo-workspace{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;display:grid}.player-photo-visual{aspect-ratio:1;border:1px solid var(--ops-border-strong);border-radius:var(--ops-radius-lg);background:var(--ops-canvas);place-items:center;width:180px;display:grid;position:relative;overflow:hidden}button.player-photo-visual{cursor:zoom-in;padding:0}.player-photo-visual img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.player-photo-visual>span{color:var(--dark-300);font-size:var(--ops-text-page);font-weight:var(--ops-weight-bold);letter-spacing:-.03em}.player-photo-details{justify-items:start;gap:14px;min-width:0;display:grid}.player-photo-credit{color:var(--dark-200);font-size:var(--ops-text-body);font-weight:var(--ops-weight-semibold);margin:0;line-height:1.4}.player-photo-help{color:var(--dark-400);font-size:var(--ops-text-small);margin:4px 0 0;line-height:1.45}.player-photo-links,.player-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.player-photo-links a{min-height:30px;color:var(--dark-300);font-size:var(--ops-text-small);text-underline-offset:3px;align-items:center;gap:5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.player-photo-actions .button{min-height:40px}@media (max-width:720px){.players-filtercard .filters{align-items:stretch}.players-filtercard .filters .field{flex:150px}.players-filtercard .filters .field select,.players-filtercard .filters>.button{width:100%;min-height:44px}.players-active-filters>a{width:100%;margin:4px 0 0}.player-table-action{width:100%;min-height:44px}.player-table-relations>span{white-space:normal}.player-create-page>.panel{max-width:none}.player-create-form,.player-form-grid,.player-relation-list-create{grid-template-columns:1fr}.player-form-group{padding:16px}.player-sex-field{max-width:none}.player-create-actions{flex-direction:column-reverse;align-items:stretch;padding:16px}.player-create-actions .button{width:100%}.player-create-form>.form-error{margin-inline:16px}.autocomplete-retry{min-width:44px;min-height:44px}.player-relation-remove{width:44px;height:44px}.player-photo-workspace{grid-template-columns:1fr}.player-photo-visual{width:min(100%,280px)}.player-photo-details{justify-items:stretch}.player-photo-actions .button{flex:140px;min-height:44px}.player-photo-links a{min-height:44px}.player-inline-save{flex-direction:column;align-items:stretch}.player-inline-save .button{width:100%}}@media (prefers-reduced-motion:reduce){.spin{animation:none!important}.autocomplete-retry,.player-relation-remove{transition-property:background,border-color,color}.autocomplete-retry:active,.player-relation-remove:active{transform:none}}
