:root{--v2-accent:#00CCF7;--v2-violet:#A78BFA;--v2-prep:#8B8CFF;--v2-post:#22C3E6;--v2-entr:#F5A524;--v2-offre:#34D399;--v2-clos:#8C97A8;--v2-late:#EF4444;--v2-today:#F5A524;--v2-high:#34D399;--v2-wash:20%;--v2-card-shadow:0 4px 24px rgba(0, 204, 247, 0.07);--v2-halo-1:rgba(0, 204, 247, 0.10);--v2-halo-2:rgba(167, 139, 250, 0.10);--v2-halo-3:rgba(249, 115, 22, 0.07)}[data-theme=light]{--v2-violet:#6D5BD0;--v2-prep:#6366F1;--v2-post:#0891B2;--v2-entr:#B45309;--v2-offre:#047857;--v2-clos:#64748B;--v2-late:#B91C1C;--v2-today:#B45309;--v2-high:#047857;--v2-wash:12%;--v2-card-shadow:0 1px 3px rgba(13, 21, 32, 0.05),0 6px 22px rgba(13, 21, 32, 0.08);--v2-halo-1:rgba(0, 204, 247, 0.14);--v2-halo-2:rgba(124, 108, 240, 0.12);--v2-halo-3:rgba(249, 115, 22, 0.09)}[data-theme=light] body,body{background-image:radial-gradient(ellipse 110% 55% at 50% -12%,var(--v2-halo-1),transparent 72%),radial-gradient(ellipse 55% 45% at 0 92%,var(--v2-halo-2),transparent 68%),radial-gradient(ellipse 50% 40% at 100% 72%,var(--v2-halo-3),transparent 68%);background-attachment:fixed}.navbar,[data-theme=light] .navbar{border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--v2-prep),var(--v2-accent),var(--v2-offre),#F97316) 1}.sidebar .tab,.sidebar-link{--nav:var(--v2-accent)}.sidebar .tab[data-tab=offres]{--nav:var(--teal, #14B8A6)}.sidebar .tab[data-tab=suivi]{--nav:var(--teal, #14B8A6)}.sidebar .tab[data-tab=coach]{--nav:var(--purple-ico, #9333EA)}.sidebar .tab[data-tab=cibles]{--nav:var(--pink, #EC4899)}.sidebar .tab[data-tab=reseau]{--nav:var(--pink, #EC4899)}#mobile-more-btn{--nav:var(--v2-clos)}.sidebar-link[onclick="parcoursAccueil()"],.sidebar-link[onclick^=openProfilFocus]{--nav:#22C55E}#navbar-user-email,.sidebar-link[onclick="openBillingPortal()"]{--nav:#F97316}.sidebar-link[onclick="renderTourStep(0)"],.sidebar-link[onclick="replayWizardDoors()"]{--nav:var(--amber, #F59E0B)}.sidebar .tab-icon svg,.sidebar-link .tab-icon svg{stroke-width:2.2}@media (min-width:769px){.sidebar .tabs{gap:10px}.sidebar .tabs>#mobile-more-btn,.sidebar .tabs>.tab{height:44px}.sidebar-link{height:48px}.sidebar .tab-icon,.sidebar-link .tab-icon{width:36px;height:36px;border-radius:11px;display:inline-grid;place-items:center;font-size:20px;color:var(--nav);background:linear-gradient(140deg,color-mix(in srgb,var(--nav) 38%,transparent),color-mix(in srgb,var(--nav) 12%,transparent));border:1px solid color-mix(in srgb,var(--nav) 55%,transparent);box-shadow:0 3px 12px color-mix(in srgb,var(--nav) 22%,transparent)}.sidebar .tab-icon svg,.sidebar-link .tab-icon svg{width:20px;height:20px;color:color-mix(in srgb,var(--nav) 45%,#fff)!important}.sidebar .tab:hover .tab-icon,.sidebar-link:hover .tab-icon{background:linear-gradient(140deg,color-mix(in srgb,var(--nav) 50%,transparent),color-mix(in srgb,var(--nav) 18%,transparent))}.sidebar .tab.active .tab-icon,.sidebar-link.active .tab-icon{background:linear-gradient(140deg,color-mix(in srgb,var(--nav) 88%,#fff),var(--nav));border-color:transparent;box-shadow:0 5px 16px color-mix(in srgb,var(--nav) 45%,transparent)}.sidebar .tab.active .tab-icon svg,.sidebar-link.active .tab-icon svg{color:#fff!important}.sidebar .tab.active,.sidebar-link.active,[data-theme=light] .sidebar .tab.active,[data-theme=light] .sidebar-link.active{background:linear-gradient(90deg,color-mix(in srgb,var(--nav) 22%,transparent),color-mix(in srgb,var(--nav) 6%,transparent));color:#fff;box-shadow:inset 3px 0 0 var(--nav)}.sidebar .tab.active span:not(.tab-icon):not(.tab-count),.sidebar-link.active span:not(.tab-icon){color:#fff}.sidebar .tabs>#mobile-more-btn:not(.active):not(.has-active){color:#9ca3af}}.sidebar .tab.active .tab-count,[data-theme=light] .sidebar .tab.active .tab-count{background:var(--v2-accent);color:#04121c}.section-title{display:flex;align-items:center;gap:10px}.section-title::before{content:'';flex:none;width:6px;height:22px;border-radius:3px;background:linear-gradient(180deg,var(--v2-accent),var(--v2-violet))}.dash-glance{border:1px solid color-mix(in srgb,var(--v2-accent) 40%,transparent);border-radius:14px;padding:12px 16px;font-size:13px;background:linear-gradient(120deg,color-mix(in srgb,var(--v2-accent) var(--v2-wash),transparent),color-mix(in srgb,var(--v2-violet) 8%,transparent) 70%),var(--bg-card);box-shadow:var(--v2-card-shadow)}.dash-glance strong{color:var(--accent-text);font-size:15px}.dash-glance-bar-wrap{width:72px;height:8px;background:color-mix(in srgb,var(--v2-accent) 16%,transparent)}.dash-progress-bar{background:linear-gradient(90deg,var(--v2-accent),var(--v2-violet))}.dash-plan-title{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;margin:10px 0 14px}.dash-plan-title::before{content:'';flex:none;width:6px;height:24px;border-radius:3px;background:linear-gradient(180deg,var(--v2-accent),var(--v2-violet))}.dash-section{--t:var(--v2-accent)}.dash-section:has(#dash-priorites){--t:var(--v2-high)}.dash-section:has(#dash-funnel-list){--t:var(--v2-prep)}.dash-section{padding:16px;border-radius:14px;background:linear-gradient(170deg,color-mix(in srgb,var(--t) 9%,transparent),transparent 55%),var(--bg-card);border:1px solid color-mix(in srgb,var(--t) 34%,var(--border));border-top:3px solid var(--t);box-shadow:var(--v2-card-shadow)}.dash-section-title{color:var(--text)}.dash-section-title>.dash-card-icon,.dash-section-title>span:first-child:not([data-i18n]),.dash-section-title>svg{width:30px;height:30px;padding:6px;border-radius:9px;flex:none;display:inline-grid;place-items:center;font-size:16px;color:var(--t);background:linear-gradient(135deg,color-mix(in srgb,var(--t) 28%,transparent),color-mix(in srgb,var(--t) 8%,transparent));border:1px solid color-mix(in srgb,var(--t) 40%,transparent)}.dash-item{border:1px solid color-mix(in srgb,var(--t,var(--v2-accent)) 22%,var(--border-light));border-left:3px solid var(--t,var(--v2-accent));background:linear-gradient(90deg,color-mix(in srgb,var(--t,var(--v2-accent)) 10%,transparent),transparent 70%),var(--bg-card)}.dash-item:hover{border-color:color-mix(in srgb,var(--t,var(--v2-accent)) 55%,transparent);border-left-color:var(--t,var(--v2-accent))}.dash-item-action{background:linear-gradient(135deg,#00ccf7,#7c8cf8);color:#04121c;box-shadow:0 4px 14px rgba(0,204,247,.25)}.dash-item-action:hover{opacity:1;filter:brightness(1.08)}button.sim-adv-toggle{background:0 0;border:none;padding:6px 0;font:inherit;font-size:var(--fs-base);color:var(--accent-text);cursor:pointer;text-align:left}.kanban-entretien,.kanban-entretien-add{display:block;width:100%;background:0 0;border:none;padding:2px 0;text-align:left;font-family:inherit}.kanban-entretien-add:focus-visible,.kanban-entretien:focus-visible{outline:2px solid var(--accent,#00CCF7);outline-offset:2px}.dash-item-lien{background:0 0;border:none;box-shadow:none;padding:6px 4px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.dash-item-lien:hover{color:var(--text)}.stat-card.stat-card-action{width:100%;font:inherit;color:inherit;cursor:pointer}.stat-card.stat-card-action:focus-visible{outline:2px solid var(--accent,#00CCF7);outline-offset:2px}@media (max-width:768px){#sec-suivi .header-row>.u-flex-center{flex-wrap:wrap}}@media (max-width:768px){#profil-cv-zone>.coach-subtabs{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}#profil-cv-zone>.coach-subtabs .coach-subtab{justify-content:center;text-align:center;white-space:nowrap;min-width:0}}.wz-cvdraft-texte{display:block;width:100%;max-height:none;min-height:240px;resize:vertical;font-family:var(--font);font-size:13px;line-height:1.6;color:var(--text);box-sizing:border-box}[data-theme=dark] #carte-map .leaflet-tile-pane{filter:brightness(.7) invert(1) hue-rotate(180deg)}.suivi-filtre-actif{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:0 0 12px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text)}.dash-badge-days{background:color-mix(in srgb,var(--v2-late) 16%,transparent);color:var(--v2-late);border:1px solid color-mix(in srgb,var(--v2-late) 40%,transparent)}.dash-badge-rappel{background:color-mix(in srgb,var(--v2-today) 16%,transparent);color:var(--v2-today);border:1px solid color-mix(in srgb,var(--v2-today) 40%,transparent)}.dash-funnel-count{color:var(--v2-prep)}.dash-card{border:1px solid color-mix(in srgb,var(--v2-accent) 34%,var(--border));border-top:3px solid var(--v2-accent);border-radius:14px;background:linear-gradient(170deg,color-mix(in srgb,var(--v2-accent) 9%,transparent),transparent 55%),var(--bg-card);box-shadow:var(--v2-card-shadow)}.dash-awards{border-top-color:var(--v2-violet)}.dash-coach-nudge{border-radius:14px;background:linear-gradient(100deg,color-mix(in srgb,var(--v2-accent) 16%,transparent),color-mix(in srgb,var(--v2-violet) 10%,transparent))}.orc{--t:transparent;border-left:4px solid var(--t);transition:background .12s ease,box-shadow .12s ease}.orc-even,[data-theme=light] .orc-even{background:color-mix(in srgb,var(--text) 3%,transparent)}.orc:has(.orc-stage-badge-cv),.orc:has(.orc-stage-badge-dossier),.orc:has(.orc-stage-badge-lettre){--t:var(--v2-prep)}.orc:has(.orc-stage-badge-postule){--t:var(--v2-post)}.orc:has(.orc-stage-badge-entretien){--t:#8B5CF6}.orc:has(.orc-stage-badge){background:linear-gradient(90deg,color-mix(in srgb,var(--t) 9%,transparent),transparent 55%)}.orc:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--v2-accent) 10%,transparent),transparent 70%)}.orc-score{box-shadow:0 0 16px color-mix(in srgb,var(--sc-color,var(--v2-accent)) 38%,transparent)}.orc-act-apply{background:linear-gradient(135deg,#00ccf7,#7c8cf8);border-color:transparent;color:#04121c;box-shadow:0 4px 14px rgba(0,204,247,.25)}.orc-act-apply:hover{color:#04121c}.orc-stage-badge{border:1px solid color-mix(in srgb,currentColor 40%,transparent)}.card-cc{border-top:3px solid var(--cc,var(--v2-accent));box-shadow:var(--v2-card-shadow)}.action-btn.primary{background:linear-gradient(135deg,#00ccf7,#7c8cf8);border-color:transparent;color:#04121c}.kanban-drop-col{--t:var(--v2-accent)}.kanban-drop-col[data-col=preparation]{--t:var(--v2-prep)}.kanban-drop-col[data-col=postulee]{--t:var(--v2-post)}.kanban-drop-col[data-col=entretiens]{--t:var(--v2-entr)}.kanban-drop-col[data-col=offre]{--t:var(--v2-offre)}.kanban-drop-col[data-col=cloturee]{--t:var(--v2-clos)}.kanban-drop-col{background:linear-gradient(180deg,color-mix(in srgb,var(--t) 16%,transparent),color-mix(in srgb,var(--t) 3%,transparent) 55%)!important;border:1px solid color-mix(in srgb,var(--t) 30%,transparent);border-top:3px solid var(--t);border-radius:14px!important}.kanban-drop-col>div:first-child>span:last-child{color:var(--t)!important}.kanban-card{border-left:3px solid var(--t)!important;box-shadow:0 2px 10px rgba(0,0,0,.08)!important}.kanban-drop-col[data-col=cloturee] .kanban-card{opacity:.8}.inbox-dot.post{background:var(--v2-post)}.orm-post{display:flex;align-items:center;gap:4px;font-size:13px!important;font-weight:600;color:var(--accent-text);margin-top:3px}.orm-post>svg{width:14px;height:14px;flex:0 0 auto}.kanban-card{position:relative}.suivi-suppr{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0;border:0;border-radius:6px;background:0 0;color:var(--text-muted);font-size:var(--fs-read);line-height:1;cursor:pointer}.suivi-suppr:focus-visible,.suivi-suppr:hover{color:var(--danger,#dc2626);background:var(--accent-soft)}.kanban-card>.suivi-suppr{position:absolute;top:4px;right:4px}@media (prefers-reduced-motion:reduce){.dash-item,.orc{transition:none}}.wz-eyebrow{text-align:center;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.wz-situation-portes .wz-door{min-height:72px;padding:14px 16px}.wz-door.wz-door-on{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card))}.wz-situation-bloc{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px}.wz-situation-q{font-size:14px;font-weight:600;margin-bottom:8px}.wz-situation-chips{display:flex;flex-wrap:wrap;gap:8px}.wz-chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:0 0;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.wz-chip.wz-chip-on{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.profil-situation-reco,.wz-situation-reco{display:flex;align-items:center;gap:10px;margin-top:14px;min-height:44px;font-size:var(--fs-base);cursor:pointer}.profil-situation-reco input,.wz-situation-reco input{width:18px;height:18px;accent-color:var(--accent)}.wz-situation-effets{margin-top:14px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))}.wz-situation-effets-titre{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px}.wz-situation-effet{font-size:13px;line-height:1.5;color:var(--text)}.wz-situation-effet+.wz-situation-effet{margin-top:4px}.profil-situation-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}@media (max-width:768px){.profil-situation-grille{grid-template-columns:1fr}.wz-chip{width:100%;text-align:left}}.coach-hist-new,.pwa-install-action,.pwa-update-banner,.sim-icon-btn.send,[style*="background:#00CCF7;color:#fff"],[style*="background:var(--accent);color:#fff"],[style*="background:var(--accent,#00CCF7);color:#fff"]{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important}@media (min-width:769px) and (max-height:860px){.sidebar{padding-bottom:88px!important;gap:2px!important}.sidebar .sidebar-link{min-height:34px!important;height:auto!important;padding-top:6px!important;padding-bottom:6px!important}.sidebar .sidebar-label{padding-top:8px!important;padding-bottom:4px!important;margin-top:0!important}}@media (min-width:769px) and (max-height:759px){.sidebar .tabs{gap:2px!important}.sidebar .tab{min-height:36px!important;height:36px!important}}.pwa-install-banner{right:auto!important;max-width:520px;border:2px solid #0891b2!important;background:color-mix(in srgb,#0891b2 14%,var(--bg-card))!important;box-shadow:0 8px 28px rgba(0,0,0,.35)!important}.pwa-install-text strong{font-size:15px!important;line-height:1.35}.pwa-install-never{background:0 0;border:none;padding:4px 0 0;cursor:pointer;color:var(--text-muted);font-size:12px;text-decoration:underline;text-align:left}.pwa-install-never:hover{color:var(--text)}@media (max-width:480px){.pwa-install-banner{right:0!important;max-width:none}}.orc-more-menu a,.orc-more-menu button{font-size:var(--fs-base)}#sec-offres .offres-dd-date .action-btn,#sec-offres .offres-dd-menu button,#sec-offres .offres-toolbar-icon-btn,#sec-offres .regles-lien{font-size:var(--fs-base)}#sec-aujourdhui .regles-lien{font-size:var(--fs-base)}#offre-detail-panel .otag,#offre-detail-panel .otag-company{font-size:var(--fs-sm)}#sec-offres .offres-search-clear{font-size:var(--fs-base)}#offre-detail-panel .odp-desc-title{display:none}#offre-detail-panel .odp-desc-title.is-visible{display:block;margin:8px 0 12px;padding-top:20px;border-top:1px solid var(--border);font-size:var(--fs-3xl);font-weight:700;line-height:1.25;color:var(--text)}#offre-detail-panel .odp-header h3{white-space:normal;font-size:var(--fs-4xl);line-height:1.2;letter-spacing:-.01em}#offre-detail-panel .odp-desc{font-size:var(--fs-base);line-height:1.6;color:var(--text)}#offre-detail-panel .odp-desc p{margin:0 0 12px}#offre-detail-panel .odp-desc p.odp-kv{margin-bottom:6px}#offre-detail-panel .odp-desc .odp-sh,#offre-detail-panel .odp-desc h3,#offre-detail-panel .odp-desc h4{font-size:var(--fs-base);font-weight:700;letter-spacing:0;text-transform:none;color:var(--text);margin:24px 0 8px;padding-bottom:0;border-bottom:0}#offre-detail-panel .odp-desc h1,#offre-detail-panel .odp-desc h2{font-size:var(--fs-3xl);font-weight:700;letter-spacing:0;text-transform:none;color:var(--text);margin:26px 0 10px;padding-bottom:0;border-bottom:0}#offre-detail-panel .odp-desc b,#offre-detail-panel .odp-desc strong{font-weight:700;color:var(--text)}#offre-detail-panel .odp-desc .odp-sh:first-child,#offre-detail-panel .odp-desc h1:first-child,#offre-detail-panel .odp-desc h2:first-child,#offre-detail-panel .odp-desc h3:first-child,#offre-detail-panel .odp-desc h4:first-child{margin-top:0}#offre-detail-panel .odp-desc .odp-list,#offre-detail-panel .odp-desc ol,#offre-detail-panel .odp-desc ul{margin:0 0 14px 22px}#offre-detail-panel .odp-desc .odp-list li,#offre-detail-panel .odp-desc ol li,#offre-detail-panel .odp-desc ul li{margin-bottom:6px}@media (min-width:1280px){body.offres-split{--odp-w:clamp(540px, 46vw, 760px)}body.offres-split.offres-detail-open #sec-offres{margin-right:calc(var(--odp-w) + 16px)}body.offres-split #offre-detail-overlay{display:none!important}body.offres-split #offre-detail-panel{top:64px;right:var(--odp-right,24px);bottom:12px;width:var(--odp-w);border:1px solid var(--border);border-radius:12px;box-shadow:none;transition:none;z-index:20}body.offres-split #offre-detail-panel .odp-close{display:none}body.offres-split #offre-detail-panel .odp-header{border-radius:12px 12px 0 0;padding:18px 24px}body.offres-split #offre-detail-panel .odp-body{padding:20px 24px 32px}body.offres-split #offre-detail-panel .odp-meta{display:none}body.offres-split .orc-main{align-items:flex-start;text-align:left}body.offres-split .orc-badges,body.offres-split .orc-meta{justify-content:flex-start}body.offres-split .orc-actions{justify-content:flex-start}body.offres-split .orc-title{white-space:normal}body.offres-split .orc.card-selected{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--accent)}body.offres-split #offres-list .orc{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:0}body.offres-split #offres-list .orc>.offre-select-chk{grid-column:1;grid-row:1;margin-right:14px}body.offres-split #offres-list .orc-main{grid-column:2;grid-row:1}body.offres-split #offres-list .orc-score,body.offres-split #offres-list .orc>.med{grid-column:3;grid-row:1;margin-left:14px}body.offres-split #offres-list .orc-actions{display:contents}body.offres-split #offres-list .orc-actions .action-dropdown{grid-column:4;grid-row:1;margin-left:10px}body.offres-split #offres-list .orc-actions .orc-act-apply{grid-column:1/-1;grid-row:2;justify-self:start;margin-top:8px}}.bdp-net{padding-top:14px;border-top:1px solid var(--border);margin-bottom:18px}.bdp-net-title{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.bdp-net-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted);cursor:help}.bdp-net-vide{font-size:var(--fs-base);color:var(--text-muted)}.bdp-net-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:44px;padding:8px 6px;border-bottom:1px solid var(--border);border-radius:8px;cursor:pointer}.bdp-net-row:focus-visible,.bdp-net-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);outline:0}.bdp-net-who{flex:1 1 160px;min-width:0;display:flex;flex-direction:column}.bdp-net-dc,.bdp-net-relance{margin-left:auto}.bdp-net-who b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdp-net-who span{font-size:var(--fs-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdp-net-dc{font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap}.bdp-net-relance{font-size:var(--fs-sm);color:#ef4444;white-space:nowrap}.bdp-net-chevron{color:var(--text-muted);font-size:var(--fs-3xl);line-height:1}@media (max-width:520px){.bdp-net-chevron{order:1}.bdp-net-dc,.bdp-net-relance{order:2;flex-basis:100%;margin-left:0}}.bdp-net-more summary{cursor:pointer;color:var(--accent-text);padding:10px 6px;font-size:var(--fs-base)}.orc.orc-inactive{opacity:.6}.orc-inactive-tag{font-size:var(--fs-sm);font-weight:400;color:var(--text-muted)}@media (min-width:1280px){body.boites-split{--bdp-w:clamp(540px, 46vw, 760px)}body.boites-split.boites-detail-open #sec-boites{margin-right:calc(var(--bdp-w) + 16px)}body.boites-split #boite-detail-overlay{display:none!important}body.boites-split #boite-detail-panel{top:64px;right:var(--bdp-right,24px);bottom:12px;width:var(--bdp-w);border:1px solid var(--border);border-radius:12px;box-shadow:none;transition:none;z-index:20}body.boites-split #boite-detail-panel .odp-close{display:none}body.boites-split #boite-detail-panel .odp-header{border-radius:12px 12px 0 0;padding:18px 24px}body.boites-split #boite-detail-panel .odp-header h3{display:flex;align-items:center;gap:8px}body.boites-split #boite-detail-panel .odp-body{padding:20px 24px 32px}body.boites-split #boites-list .orc-main{align-items:flex-start;text-align:left}body.boites-split #boites-list .orc-meta{justify-content:flex-start}body.boites-split #boites-list .orc-actions{justify-content:flex-start}body.boites-split #boites-list .orc-title{white-space:normal}body.boites-split #boites-list .orc.card-selected{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--accent)}}@media (min-width:1280px){body.recr-split{--rdp-w:clamp(540px, 46vw, 760px)}body.recr-split.recr-detail-open #sec-recruteurs{margin-right:calc(var(--rdp-w) + 16px)}body.recr-split #recruteur-detail-overlay{display:none!important}body.recr-split #recruteur-detail-panel{top:64px;right:var(--rdp-right,24px);bottom:12px;width:var(--rdp-w);border:1px solid var(--border);border-radius:12px;box-shadow:none;transition:none;z-index:20}body.recr-split #recruteur-detail-panel .odp-close{display:none}body.recr-split #recruteur-detail-panel .odp-header{border-radius:12px 12px 0 0;padding:18px 24px}body.recr-split #recruteur-detail-panel .odp-header h3{display:flex;align-items:center;gap:8px}body.recr-split #recruteur-detail-panel .odp-body{padding:20px 24px 32px}body.recr-split #recruteurs-list .orc-main{align-items:flex-start;text-align:left}body.recr-split #recruteurs-list .orc-meta{justify-content:flex-start}body.recr-split #recruteurs-list .orc-actions{justify-content:flex-start}body.recr-split #recruteurs-list .orc-title{white-space:normal}body.recr-split #recruteurs-list .orc.card-selected{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--accent)}}#sec-suivi .u-label-sm,#sec-suivi .u-text-2xs,#sec-suivi .u-text-muted,#sec-suivi .u-text-xs,#sec-suivi .u-th,#suivi-detail-panel .u-label-sm,#suivi-detail-panel .u-text-2xs,#suivi-detail-panel .u-text-muted,#suivi-detail-panel .u-text-xs,#suivi-detail-panel .u-th{font-size:var(--fs-sm)}#sec-suivi .suivi-view-btn,#sec-suivi .u-text-lg,#sec-suivi .u-text-md,#sec-suivi .u-text-secondary-md,#suivi-detail-panel .action-btn,#suivi-detail-panel .u-text-lg,#suivi-detail-panel .u-text-md,#suivi-detail-panel .u-text-secondary-md{font-size:var(--fs-base)}#sec-profil .u-label-sm,#sec-profil .u-text-2xs,#sec-profil .u-text-muted,#sec-profil .u-text-xs,#sec-profil .u-th{font-size:var(--fs-sm)}#sec-profil .u-text-lg,#sec-profil .u-text-md,#sec-profil .u-text-secondary-md{font-size:var(--fs-base)}#profil-cv-zone .coach-subtab{font-size:var(--fs-base)}#boite-detail-panel .badge,#boite-detail-panel .otag,#boite-detail-panel .u-label-sm,#boite-detail-panel .u-text-2xs,#boite-detail-panel .u-text-muted,#boite-detail-panel .u-text-xs,#boite-detail-panel .u-th,#recruteur-detail-panel .badge,#recruteur-detail-panel .otag,#recruteur-detail-panel .u-label-sm,#recruteur-detail-panel .u-text-2xs,#recruteur-detail-panel .u-text-muted,#recruteur-detail-panel .u-text-xs,#recruteur-detail-panel .u-th,#sec-boites .badge,#sec-boites .otag,#sec-boites .u-label-sm,#sec-boites .u-text-2xs,#sec-boites .u-text-muted,#sec-boites .u-text-xs,#sec-boites .u-th,#sec-cibles .badge,#sec-cibles .otag,#sec-cibles .u-label-sm,#sec-cibles .u-text-2xs,#sec-cibles .u-text-muted,#sec-cibles .u-text-xs,#sec-cibles .u-th,#sec-recruteurs .badge,#sec-recruteurs .otag,#sec-recruteurs .u-label-sm,#sec-recruteurs .u-text-2xs,#sec-recruteurs .u-text-muted,#sec-recruteurs .u-text-xs,#sec-recruteurs .u-th,#sec-reseau .badge,#sec-reseau .otag,#sec-reseau .u-label-sm,#sec-reseau .u-text-2xs,#sec-reseau .u-text-muted,#sec-reseau .u-text-xs,#sec-reseau .u-th{font-size:var(--fs-sm)}#boite-detail-panel .action-btn,#boite-detail-panel .coach-subtab,#boite-detail-panel .regles-lien,#boite-detail-panel .u-text-lg,#boite-detail-panel .u-text-md,#boite-detail-panel .u-text-secondary-md,#boite-detail-panel label,#boite-detail-panel summary,#recruteur-detail-panel .action-btn,#recruteur-detail-panel .coach-subtab,#recruteur-detail-panel .regles-lien,#recruteur-detail-panel .u-text-lg,#recruteur-detail-panel .u-text-md,#recruteur-detail-panel .u-text-secondary-md,#recruteur-detail-panel label,#recruteur-detail-panel summary,#sec-boites .action-btn,#sec-boites .coach-subtab,#sec-boites .regles-lien,#sec-boites .u-text-lg,#sec-boites .u-text-md,#sec-boites .u-text-secondary-md,#sec-boites label,#sec-boites summary,#sec-cibles .action-btn,#sec-cibles .coach-subtab,#sec-cibles .regles-lien,#sec-cibles .u-text-lg,#sec-cibles .u-text-md,#sec-cibles .u-text-secondary-md,#sec-cibles label,#sec-cibles summary,#sec-recruteurs .action-btn,#sec-recruteurs .coach-subtab,#sec-recruteurs .regles-lien,#sec-recruteurs .u-text-lg,#sec-recruteurs .u-text-md,#sec-recruteurs .u-text-secondary-md,#sec-recruteurs label,#sec-recruteurs summary,#sec-reseau .action-btn,#sec-reseau .coach-subtab,#sec-reseau .regles-lien,#sec-reseau .u-text-lg,#sec-reseau .u-text-md,#sec-reseau .u-text-secondary-md,#sec-reseau label,#sec-reseau summary{font-size:var(--fs-base)}#ats-modal .badge,#ats-modal .otag,#ats-modal .u-label-sm,#ats-modal .u-text-2xs,#ats-modal .u-text-muted,#ats-modal .u-text-xs,#ats-modal .u-th,#cv-check-result .badge,#cv-check-result .otag,#cv-check-result .u-label-sm,#cv-check-result .u-text-2xs,#cv-check-result .u-text-muted,#cv-check-result .u-text-xs,#cv-check-result .u-th,#cv-improve-modal .badge,#cv-improve-modal .otag,#cv-improve-modal .u-label-sm,#cv-improve-modal .u-text-2xs,#cv-improve-modal .u-text-muted,#cv-improve-modal .u-text-xs,#cv-improve-modal .u-th,#cv-modal .badge,#cv-modal .otag,#cv-modal .u-label-sm,#cv-modal .u-text-2xs,#cv-modal .u-text-muted,#cv-modal .u-text-xs,#cv-modal .u-th,#cv-original-panel .badge,#cv-original-panel .otag,#cv-original-panel .u-label-sm,#cv-original-panel .u-text-2xs,#cv-original-panel .u-text-muted,#cv-original-panel .u-text-xs,#cv-original-panel .u-th,#cv-view-modal .badge,#cv-view-modal .otag,#cv-view-modal .u-label-sm,#cv-view-modal .u-text-2xs,#cv-view-modal .u-text-muted,#cv-view-modal .u-text-xs,#cv-view-modal .u-th,#sec-coach .badge,#sec-coach .otag,#sec-coach .u-label-sm,#sec-coach .u-text-2xs,#sec-coach .u-text-muted,#sec-coach .u-text-xs,#sec-coach .u-th{font-size:var(--fs-sm)}#ats-modal .action-btn,#ats-modal .u-text-lg,#ats-modal .u-text-md,#ats-modal .u-text-secondary-md,#cv-check-result .action-btn,#cv-check-result .u-text-lg,#cv-check-result .u-text-md,#cv-check-result .u-text-secondary-md,#cv-improve-modal .action-btn,#cv-improve-modal .u-text-lg,#cv-improve-modal .u-text-md,#cv-improve-modal .u-text-secondary-md,#cv-modal .action-btn,#cv-modal .u-text-lg,#cv-modal .u-text-md,#cv-modal .u-text-secondary-md,#cv-original-panel .action-btn,#cv-original-panel .u-text-lg,#cv-original-panel .u-text-md,#cv-original-panel .u-text-secondary-md,#cv-view-modal .action-btn,#cv-view-modal .u-text-lg,#cv-view-modal .u-text-md,#cv-view-modal .u-text-secondary-md,#sec-coach .action-btn,#sec-coach .u-text-lg,#sec-coach .u-text-md,#sec-coach .u-text-secondary-md{font-size:var(--fs-base)}.reseau-split{display:grid;grid-template-columns:minmax(0,1fr) clamp(420px,46%,560px);gap:16px;align-items:start}.reseau-split-list{min-width:0}.reseau-chip-cible{display:inline-flex;align-items:center;gap:4px;background:rgba(34,197,94,.12);color:#22c55e;border:none;cursor:pointer;font-family:inherit}[data-theme=light] .reseau-chip-cible{color:#047857}[data-theme=light] .reseau-chip-cible{background:rgba(4,120,87,.1)}[data-theme=light] .reseau-fiche-relance{color:#b91c1c}.reseau-split-fiche{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.reseau-fiche h3{margin:0 0 2px;font-size:var(--fs-lg)}.reseau-fiche-sub{color:var(--text-secondary);margin-bottom:16px}.reseau-fiche-bloc{margin:14px 0}.reseau-fiche-bloc h4{margin:0 0 6px;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.reseau-fiche-puces{display:flex;flex-wrap:wrap;gap:6px}.reseau-fiche-vide{color:var(--text-muted);font-size:var(--fs-sm);margin-top:4px}.reseau-fiche-relance{display:inline-flex;align-items:center;gap:4px;color:#ef4444;font-weight:700}.reseau-fiche-lien{background:0 0;border:0;padding:0;font:inherit;color:var(--accent-text);text-decoration:underline;cursor:pointer}.reseau-fiche-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}.split-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-bottom:14px}.split-kpis:empty{display:none}.split-kpi{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;font:inherit;color:inherit;padding:10px 14px;min-height:44px;border:1px solid var(--border-accent,var(--border));border-radius:10px;background:var(--surface,var(--bg-card))}.split-kpi.is-action{cursor:pointer}.split-kpi.is-action:hover{border-color:var(--accent)}.split-kpi.is-action:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.split-kpi.is-active{border-color:var(--accent-text,var(--accent));box-shadow:inset 0 0 0 1px var(--accent-text,var(--accent));background:color-mix(in srgb,var(--accent) 10%,var(--surface,var(--bg-card)))}.split-kpi-val{font-size:var(--fs-4xl);font-weight:700;line-height:1.1;color:var(--text)}.split-kpi-label{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.3}@media (max-width:520px){.split-kpis{gap:8px}.split-kpi{padding:8px 10px}.split-kpi-val{font-size:var(--fs-3xl)}}.action-btn.is-accent{color:var(--accent-text);border-color:var(--accent)}.orc-stage-badge-cible{background:rgba(34,197,94,.12);color:#22c55e}.orc-stage-badge-relance{background:rgba(245,158,11,.16);color:#fbbf24}[data-theme=light] .orc-stage-badge-relance{color:#b45309}[data-theme=light] .orc-stage-badge-cible{background:rgba(4,120,87,.1);color:#047857}#reseau-filter-select.offres-filtre-texte{color:var(--accent-text);font-weight:600;max-width:none;background-color:transparent}#sec-boites>.header-row>.section-title,#sec-reseau>.header-row>.section-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1280px){.main:has(#sec-cibles.active),.main:has(#sec-offres.active),.main:has(#sec-reseau.active){max-width:none}body.reseau-2volets{--rsp-w:clamp(540px, 46vw, 760px)}body.reseau-2volets #sec-reseau{margin-right:calc(var(--rsp-w) + 16px)}body.reseau-2volets #sec-reseau .filter-bar{background:0 0;border:0;padding:0}body.reseau-2volets .reseau-split{grid-template-columns:minmax(0,1fr)}body.reseau-2volets .reseau-split-fiche{position:fixed;top:64px;right:24px;bottom:12px;width:var(--rsp-w);max-height:none;overflow-y:auto;z-index:20;background:var(--bg);border:1px solid var(--border);border-radius:12px}body.reseau-2volets .reseau-split-fiche:empty{display:none}body.reseau-2volets .reseau-split-fiche .reseau-fiche{margin:0;padding:0;border:0;background:0 0;box-shadow:none}body.reseau-2volets .reseau-fiche .odp-header{position:sticky;top:0;z-index:2;display:block;background:var(--bg);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;padding:18px 24px}body.reseau-2volets .reseau-fiche .odp-header h3{margin:0;font-family:var(--font);font-weight:600;font-size:var(--fs-4xl);line-height:1.2;letter-spacing:-.01em}body.reseau-2volets .reseau-fiche .odp-body{padding:20px 24px 32px}body.reseau-2volets .reseau-fiche-sub{margin:4px 0 0}body.reseau-2volets #reseau-split-list .orc-main{align-items:flex-start;text-align:left}body.reseau-2volets #reseau-split-list .orc-meta{justify-content:flex-start}body.reseau-2volets #reseau-split-list .orc-actions{justify-content:flex-start}body.reseau-2volets #reseau-split-list .orc-title{white-space:normal}body.reseau-2volets #reseau-split-list .orc.card-selected{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--accent)}}.sel-master{display:inline-flex;align-items:center;gap:2px}body:not(.reseau-2volets) #sec-reseau .sel-master{display:none}.orc .reseau-select-chk{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.sel-chk{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer;flex:none}.sel-master-dd{position:relative}.sel-master-dd summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:32px;padding:0 4px;border-radius:6px;color:var(--text-secondary)}.sel-master-dd summary::-webkit-details-marker{display:none}.sel-master-dd summary:hover,.sel-master-dd[open] summary{color:var(--text);background:var(--accent-soft)}.sel-master-dd .offres-dd-menu{min-width:230px}.sel-menu-date{display:flex;flex-direction:column;gap:6px;padding:8px 12px 4px;border-top:1px solid var(--border);margin-top:4px;font-size:var(--fs-sm);color:var(--text-secondary)}.sel-menu-date label{display:flex;align-items:center;justify-content:space-between;gap:8px}.sel-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;min-height:36px;margin:2px 0 8px}.sel-actions,.sel-close,.sel-count{display:none}.sel-count{font-size:var(--fs-base);font-weight:600;color:var(--text);white-space:nowrap}.sel-actions{align-items:center;gap:6px;flex-wrap:wrap}.sel-act{min-height:32px;padding:0 6px;border:1px solid var(--border-accent,var(--border));border-radius:8px;background:0 0;color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer;white-space:nowrap}.sel-act:hover{border-color:var(--accent)}.sel-act:focus-visible,.sel-close:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.sel-act.is-danger{color:#ef4444;border-color:color-mix(in srgb,#ef4444 45%,transparent)}[data-theme=light] .sel-act.is-danger{color:#b91c1c}.sel-close{align-items:center;justify-content:center;min-width:26px;min-height:32px;padding:0;border:0;border-radius:6px;background:0 0;color:var(--text-muted);font:inherit;font-size:var(--fs-3xl);line-height:1;cursor:pointer}.sel-close:hover{color:var(--text);background:var(--accent-soft)}.has-selection{column-gap:8px!important}.has-selection>.sel-normal{display:none!important}.has-selection>.sel-count{display:inline-block}.has-selection>.sel-actions{display:inline-flex}.has-selection>.sel-close{display:inline-flex;margin-left:auto}@media (max-width:768px){.sel-chk{width:22px;height:22px}.sel-act,.sel-close,.sel-master-dd summary{min-height:44px}.sel-close{min-width:44px}}#motif-ignore-bar{position:fixed;left:50%;bottom:140px;transform:translateX(-50%);z-index:9000;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:center;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 14px;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md)}#motif-ignore-bar .mi-question{font-size:var(--fs-sm);font-weight:600;margin-right:4px}#motif-ignore-bar .mi-chip,#motif-ignore-bar .mi-close{font:inherit;font-size:var(--fs-sm);color:var(--text);background:0 0;border:1px solid var(--border);border-radius:999px;padding:6px 12px;min-height:32px;cursor:pointer}#motif-ignore-bar .mi-chip:focus-visible,#motif-ignore-bar .mi-chip:hover,#motif-ignore-bar .mi-close:focus-visible,#motif-ignore-bar .mi-close:hover{border-color:var(--accent)}#motif-ignore-bar .mi-close{border-color:transparent;padding:6px 10px;font-size:var(--fs-lg);line-height:1}@media (max-width:768px){#motif-ignore-bar{bottom:150px}#motif-ignore-bar .mi-chip,#motif-ignore-bar .mi-close{min-height:44px}}.bem-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bem-title{margin:0;display:flex;align-items:center;gap:8px}.bem-edit-btn{margin-left:auto}.bem-tag{display:inline-block;font-size:var(--fs-xs);padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--border-accent)}.bem-mini{display:flex;gap:16px}.bem-lnk{background:0 0;border:0;padding:4px 0;color:var(--accent-text);font:inherit;font-size:var(--fs-md);cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-align:left}.bem-help,.bem-note{display:flex;gap:6px;align-items:flex-start;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.45;margin-top:6px}.bem-notes{margin-bottom:18px;padding-top:14px;border-top:1px solid var(--border);font-size:var(--fs-md)}.bem-notes-h{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.bem-notes-txt{white-space:pre-wrap;overflow-wrap:anywhere}.bem-form{padding-top:6px}.bem-fg{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.bem-fg label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.bem-fg input,.bem-fg textarea{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font:inherit;font-size:var(--fs-base)}.bem-fg textarea{min-height:80px;resize:vertical}.bem-fg input:focus,.bem-fg textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bem-site{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:12px;word-break:break-all}.bem-err{color:var(--red);font-size:var(--fs-sm);line-height:1.45;margin-bottom:10px}[data-theme=dark] .bem-err{color:#f87171}.bem-btns{display:flex;gap:10px;flex-wrap:wrap}.bpc{display:inline-flex;align-items:center;margin-left:4px;color:var(--text-muted);cursor:help;vertical-align:middle}.bpc:hover{color:var(--accent-text)}.bpc .ico{width:14px;height:14px}.bpc-lnk{color:var(--text-secondary)}@media (max-width:768px){.bem-btns .btn-primary,.bem-btns .btn-secondary,.bem-edit-btn,.bem-lnk{min-height:44px}}@media (min-width:1280px){.main:has(#sec-profil.active #profil-criteres-zone:not([style*=none])){max-width:none}}#profil-crit-actions{display:flex;gap:8px}#sec-profil:has(#profil-criteres-zone[style*=none]) #profil-crit-actions{display:none}#sec-profil>.header-row:has(#profil-crit-actions){margin-bottom:12px}#profil-criteres-zone{background:0 0;border:0;box-shadow:none;padding:0;margin:0 0 8px}#profil-criteres-zone #profil-situation{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 12px;padding:10px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--purple) 35%,var(--border));border-left:4px solid var(--purple);background:color-mix(in srgb,var(--purple) 10%,var(--bg-card))}#profil-criteres-zone #profil-situation .profil-section-title,[data-theme=light] #profil-criteres-zone #profil-situation .profil-section-title{margin:0;color:var(--text);font-size:var(--fs-sm);font-weight:700}#profil-criteres-zone #profil-situation .profil-situation-grille{display:flex;flex-wrap:wrap;gap:8px 14px}#profil-criteres-zone #profil-situation .form-group{flex-direction:row;align-items:center;gap:8px}#profil-criteres-zone #profil-situation .crit-lbl{margin:0}#profil-criteres-zone #profil-situation select{min-width:230px;padding:6px 10px}#profil-criteres-zone .profil-situation-reco{margin:0;min-height:34px}#profil-criteres-zone #profil-situation .profil-pays-hint{flex:1 0 100%;margin:0}.crit-cartes{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 14px}.crit-carte{display:contents}@media (min-width:1100px){.crit-cartes{grid-template-columns:repeat(3,minmax(0,1fr))}.crit-carte:first-child>.crit-carte-tete{grid-column:1;grid-row:1}.crit-carte:nth-child(2)>.crit-carte-tete{grid-column:2;grid-row:1}.crit-carte:nth-child(3)>.crit-carte-tete{grid-column:3;grid-row:1}.crit-carte>.crit-editeur{grid-column:1/-1;grid-row:2}}.crit-carte-tete{display:flex;flex-direction:column;gap:10px;width:100%;min-height:112px;padding:14px 16px 16px;box-sizing:border-box;text-align:left;font:inherit;color:var(--text);cursor:pointer;border:1px solid color-mix(in srgb,var(--carte) 45%,var(--border));border-top:4px solid var(--carte);border-radius:12px;background:color-mix(in srgb,var(--carte) 10%,var(--bg-card));transition:background .15s,border-color .15s,box-shadow .15s}.crit-carte-tete:hover{background:color-mix(in srgb,var(--carte) 17%,var(--bg-card));box-shadow:0 4px 16px color-mix(in srgb,var(--carte) 20%,transparent)}.crit-carte-tete:focus-visible{outline:2px solid var(--carte);outline-offset:2px}.crit-carte.ouverte>.crit-carte-tete{background:color-mix(in srgb,var(--carte) 20%,var(--bg-card));border-color:var(--carte)}.crit-carte-haut{display:flex;align-items:center;gap:10px}.crit-carte-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:var(--carte);color:#0b1620}.crit-carte-ico .ico{width:18px;height:18px}.crit-carte-titre{flex:1;min-width:0;font-size:var(--fs-xl);font-weight:700;color:var(--text)}.crit-carte-etat:not(:empty){flex:0 0 auto;padding:2px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;color:#1f1300;background:var(--amber)}.crit-carte-action{flex:0 0 auto;padding:4px 12px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;color:var(--text);border:1px solid color-mix(in srgb,var(--carte) 65%,transparent);background:color-mix(in srgb,var(--carte) 14%,transparent)}.crit-carte-action::after{content:' \25BE'}.crit-carte.ouverte .crit-carte-action::after{content:' \25B4'}.crit-carte-resume{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crit-tag{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;color:var(--text);background:color-mix(in srgb,var(--carte) 22%,var(--bg-card));border:1px solid color-mix(in srgb,var(--carte) 50%,var(--border))}.crit-tag-k{font-size:var(--fs-xs);font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:var(--text-secondary)}.crit-vide{font-size:var(--fs-md);color:var(--text-secondary)}.crit-barre{flex:1 0 100%;height:6px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--carte) 20%,var(--border))}.crit-barre>span{display:block;height:100%;border-radius:3px;background:var(--carte)}#profil-criteres-zone .crit-editeur{margin:0;padding:16px 18px;border-radius:12px;border:1px solid var(--carte);background:var(--bg-card)}#profil-criteres-zone .crit-editeur[hidden]{display:none}#profil-criteres-zone .crit-editeur>.profil-section-title{display:none}#profil-criteres-zone .form-grid{gap:12px 20px}#profil-criteres-zone .form-group:has(> #chips-zones){grid-column:1/-1}@media (min-width:1280px){#profil-criteres-zone .form-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}#profil-criteres-zone .form-group:has(> #chips-zones){grid-column:auto}#profil-criteres-zone .form-group:has(.profil-pays-checks),#profil-criteres-zone .form-group:has(> #chips-consultantPays),#profil-criteres-zone .form-group:has(> #profil-langue-analyse){grid-column:span 2}}.crit-lbl{display:flex;align-items:center;gap:6px;margin-bottom:4px}.crit-lbl .u-label,.crit-lbl label{margin-bottom:0}.crit-lbl .tooltip-wide{font-size:var(--fs-sm);color:var(--text-muted);cursor:help;line-height:1}.crit-geo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:14px}.crit-geo-pos{min-width:150px}.crit-geo-pos #profil-geo-display{display:block;font-size:var(--fs-md);color:var(--text);min-height:32px;line-height:32px}.crit-geo-rayon .u-label{margin-bottom:4px}.crit-geo input[type=text],.crit-geo select{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input,var(--card-bg));color:var(--text);font-size:var(--fs-md);font-family:inherit;height:34px;box-sizing:border-box}.crit-geo input[type=text]{flex:1 1 220px;min-width:180px}.crit-geo #profil-geo-manual-results{flex:1 0 100%}#profil-criteres-zone details.profil-section{margin:0 0 8px;padding:0 16px;border:1px solid var(--border-light,var(--border));border-left:4px solid var(--section-accent,var(--accent));border-radius:10px;background:var(--bg-card)}#profil-criteres-zone details.profil-section[open]{padding-bottom:14px}#profil-criteres-zone details.profil-section>summary{min-height:42px;color:var(--text)!important}#profil-criteres-zone details.profil-section>summary>span:first-child{color:var(--section-accent,var(--accent))}.boite-nom-ligne{display:flex;gap:6px;align-items:center}.boite-nom-ligne input{flex:1;min-width:0}.btn-loupe{flex:0 0 auto;min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.aide-offres{z-index:2500}.aide-offres .modal-content{max-width:520px;max-height:85vh;display:flex;flex-direction:column}.aide-offres .modal-body{overflow-y:auto;min-height:0}.aide-offres-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.aide-offres-l{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-base);line-height:1.45;color:var(--text-secondary)}.aide-offres-l b{color:var(--text)}.aide-offres-i{flex:0 0 34px;display:flex;justify-content:center;padding-top:2px;color:var(--accent-text)}.aide-offres-i .odp-ico{width:20px;height:20px}.aide-offres-b{display:flex;justify-content:flex-end;margin-top:16px}.crit-valeurs-tete{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px}.crit-valeurs-tete label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.crit-valeurs-tete a{font-size:var(--fs-xs);color:var(--accent-text)}.crit-valeurs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.crit-valeurs input{padding:6px 10px;font-size:var(--fs-md)}@media (max-width:900px){.crit-valeurs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.crit-valeurs{grid-template-columns:minmax(0,1fr)}}#profil-criteres-zone #btn-save-profil-inline{display:none}@media (max-width:768px){#profil-criteres-zone.form-card{padding:0!important}#sec-profil:not(.psub-criteres) #profil-crit-actions{display:none}#profil-criteres-zone #profil-situation select{min-width:0;width:100%}#profil-criteres-zone #profil-situation .form-group,#profil-criteres-zone #profil-situation .profil-situation-grille{flex:1 0 100%;flex-direction:column;align-items:stretch}}@media (min-width:1280px){.main:has(#sec-profil.active #profil-cv-zone:not([style*=none])){max-width:none}}#profil-cv-zone .cv-audit-carte,#profil-cv-zone .import-section,#profil-cv-zone .projet-carte{max-width:none;background:rgba(255,255,255,.62);border:1px solid rgba(19,36,64,.14);border-radius:18px;box-shadow:0 12px 40px rgba(19,36,64,.12);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5)}[data-theme=dark] #profil-cv-zone .cv-audit-carte,[data-theme=dark] #profil-cv-zone .import-section,[data-theme=dark] #profil-cv-zone .projet-carte{background:rgba(19,36,64,.52);border-color:rgba(255,255,255,.16);box-shadow:0 12px 40px rgba(0,0,0,.5)}#profil-cv-zone .import-section h3,#profil-cv-zone .projet-carte h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:var(--fs-3xl);font-weight:700;line-height:1.12}.cv-audit-carte{margin-bottom:20px;padding:18px 20px}.cv-audit-corps{margin-top:14px}.cv-audit-tete{display:flex;align-items:center;gap:14px;margin-bottom:14px}.cv-audit-verdict{font-weight:600;font-size:var(--fs-base);line-height:1.4;color:var(--text)}.doc-pastille{width:fit-content;margin-top:6px;font-size:var(--fs-sm);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text);background:rgba(8,145,178,.1);border:1px solid var(--accent);padding:3px 10px;border-radius:999px}#cv-mep-barre .cvmep-onglets{gap:8px;flex-wrap:wrap;border-bottom:0}#cv-mep-barre .cvmep-onglets button{border:1px solid #8499b0;border-radius:999px;background:rgba(255,255,255,.62);color:var(--text);margin-bottom:0;padding:8px 18px}[data-theme=dark] #cv-mep-barre .cvmep-onglets button{border-color:#5b7390;background:rgba(19,36,64,.52)}#cv-mep-barre .cvmep-onglets button[aria-selected=true]{background:linear-gradient(135deg,#132440,#0e4f86);border-color:transparent;color:#fff;box-shadow:0 8px 24px rgba(0,204,247,.28)}@media (min-width:1100px){#cv-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:8px}}.projet-cvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:12px 0}.projet-cv{text-align:left;min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid #8499b0;background:rgba(255,255,255,.62);color:var(--text);font:inherit;font-size:var(--fs-base);cursor:pointer}[data-theme=dark] .projet-cv{border-color:#5b7390;background:rgba(19,36,64,.52)}.projet-cv b{display:block;font-size:var(--fs-base)}.projet-cv small{display:block;font-size:var(--fs-sm);color:var(--text-secondary)}.projet-cv.commun{border-style:dashed}.projet-cv.on{background:linear-gradient(135deg,#132440,#0e4f86);border-color:transparent;border-style:solid;color:#fff;box-shadow:0 8px 24px rgba(0,204,247,.28)}.projet-cv.on small{color:#c7e9f5}.projet-cv .projet-pastille{display:inline-block;margin-top:4px;padding:2px 10px;border-radius:999px;border:1px solid;font-size:var(--fs-sm);font-weight:600}.projet-cv .projet-pastille-ok{color:#0b6b3a;background:rgba(11,107,58,.12);border-color:#0b6b3a}.projet-cv .projet-pastille-vide{color:#8a5a00;background:rgba(138,90,0,.12);border-color:#8a5a00}[data-theme=dark] .projet-cv .projet-pastille-ok{color:#6fe3a0;background:rgba(111,227,160,.14);border-color:#6fe3a0}[data-theme=dark] .projet-cv .projet-pastille-vide{color:#f0c14b;background:rgba(240,193,75,.14);border-color:#f0c14b}.projet-cv.on .projet-pastille{background:#fff;color:#132440;border-color:#fff}.projet-compteur{margin:0 0 6px;font-size:var(--fs-base);font-weight:600;color:var(--text)}.projet-avis{margin:8px 0 14px;padding:10px 12px;border-radius:14px;border:1px solid #8a5a00;background:rgba(138,90,0,.12);font-size:var(--fs-base);line-height:1.5;color:var(--text)}[data-theme=dark] .projet-avis{border-color:#f0c14b;background:rgba(240,193,75,.14)}.projet-sous-titre{margin:14px 0 6px;font-family:'Cormorant Garamond',Georgia,serif;font-size:var(--fs-3xl);font-weight:700;line-height:1.12;color:var(--text)}.projet-entete .projet-sous-titre{margin:0}.cv-lectures{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin:8px 0 0}.cv-lecture{min-width:0}.cv-dual-col{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid #8499b0;background:rgba(255,255,255,.62)}[data-theme=dark] .cv-dual-col{border-color:#5b7390;background:rgba(19,36,64,.52)}.cv-dual-note{flex:0 0 auto;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);font-weight:700}.cv-dual-titre{font-size:var(--fs-base);font-weight:600;color:var(--text)}.cv-dual-sous{font-size:var(--fs-sm);color:var(--text-secondary)}@media (max-width:1000px){.cv-lectures{grid-template-columns:1fr}}@media (min-width:769px){.main:has(#sec-profil.active #profil-cv-zone:not([style*=none])){padding-left:12px;padding-right:12px}#profil-cv-zone .cv-audit-carte,#profil-cv-zone .projet-carte{padding:24px}#profil-cv-zone .cv-lettre-row>.import-section{padding:14px 16px}#profil-cv-zone .cv-lettre-row>.import-section h3,#profil-cv-zone .cv-lettre-row>.import-section>summary{font-size:var(--fs-2xl)}}#lettre-modal .u-text-muted{font-size:var(--fs-sm)}#chomage-modal .regles-lien{font-size:var(--fs-base)}html:not(.recruteurs-on) #sec-cibles>.coach-subtabs,html:not(.recruteurs-on) #sec-recruteurs,html:not(.recruteurs-on) .js-recruteurs-only{display:none!important}.form-group.crit-case{flex-direction:row;align-items:flex-start;gap:10px;margin-top:6px}.form-group.crit-case input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer;flex:0 0 auto}.form-group.crit-case label{display:flex;flex-direction:column;gap:3px;cursor:pointer;min-width:0;margin:0}.form-group.crit-case small{font-size:var(--fs-sm);font-weight:400;color:var(--text-muted);line-height:1.45;text-transform:none;letter-spacing:0}@media (max-width:768px){.form-group.crit-case input[type=checkbox]{width:24px;height:24px;min-width:24px;min-height:24px!important;padding:0!important;margin:0!important}}