:root{--blue-950:#061b3d;--blue-900:#0b2a5b;--blue-800:#123a7a;--blue-700:#1b4b99;--blue-100:#e3ebf7;--blue-50:#f1f5fb;--white:#fff;--grey-900:#1f2937;--grey-700:#4b5563;--grey-500:#6b7280;--grey-300:#d1d5db;--grey-200:#e5e7eb;--grey-100:#f3f4f6;--amber-100:#fff4d6;--amber-800:#7a4d00;--green-700:#166534;--red-700:#991b1b;--sidebar-width:248px;--header-height:60px;--radius:10px;--shadow:0 1px 2px #061b3d0f, 0 4px 16px #061b3d0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--grey-100);color:var(--grey-900);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{background:var(--white);border-radius:var(--radius);z-index:100;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--header-height) 1fr;grid-template-areas:"sidebar header""sidebar main";min-height:100vh;display:grid}.sidebar{background:var(--blue-900);color:var(--white);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--blue-800) transparent;flex-direction:column;grid-area:sidebar;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:4px 8px;display:flex}.brand-mark{background:var(--white);width:34px;height:34px;color:var(--blue-900);letter-spacing:-.02em;border-radius:8px;place-items:center;font-weight:800;display:grid}.brand-name{font-size:17px;font-weight:700}.brand-sub{color:var(--blue-100);font-size:12px}.nav{flex-direction:column;gap:4px;display:flex}.nav-link{min-width:0;color:var(--blue-100);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;line-height:1.3;transition:background .12s;display:flex}.nav-link:hover{background:var(--blue-800);color:var(--white)}.nav-link[aria-current=page]{background:var(--white);color:var(--blue-900);font-weight:600}.nav-glyph{text-align:center;width:22px;font-size:14px}.sidebar-footer{color:var(--blue-100);opacity:.8;margin-top:auto;padding:0 8px;font-size:12px}.header{background:var(--white);border-bottom:1px solid var(--grey-200);z-index:20;grid-area:header;align-items:center;gap:14px;padding:0 22px;display:flex;position:sticky;top:0}.header-title{color:var(--blue-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.header-spacer{flex:1}.menu-button{border:1px solid var(--grey-300);color:var(--blue-900);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;display:none}.env-badge{background:var(--amber-100);color:var(--amber-800);white-space:nowrap;border:1px solid #f2d99a;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.env-badge .env-badge-short{display:none}.env-badge:before{content:"";background:var(--amber-800);border-radius:50%;width:8px;height:8px}.main{grid-area:main;width:100%;max-width:1200px;padding:28px 26px 48px}.page-title{color:var(--blue-900);letter-spacing:-.01em;margin:0 0 6px;font-size:26px}.page-lead{color:var(--grey-700);max-width:70ch;margin:0 0 22px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.card{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.card h2{color:var(--blue-900);margin:0 0 8px;font-size:16px}.card p{color:var(--grey-700);margin:0}.card ul{color:var(--grey-700);margin:8px 0 0;padding-left:18px}.notice{background:var(--blue-50);border:1px solid var(--blue-100);border-left:4px solid var(--blue-700);border-radius:var(--radius);color:var(--blue-950);margin-bottom:20px;padding:14px 16px}.status-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.status-item{background:var(--grey-100);border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:14px;display:flex}.pill{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.pill-up{color:var(--green-700);background:#dcfce7}.pill-down{color:var(--red-700);background:#fee2e2}.pill-neutral{background:var(--grey-200);color:var(--grey-700)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.backdrop{display:none}@media (max-width:900px){.shell{grid-template-columns:1fr;grid-template-areas:"header""main"}.sidebar{width:min(84vw, var(--sidebar-width));z-index:40;transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 40px #0000004d}.sidebar[data-open=true]{transform:translate(0)}.backdrop[data-open=true]{z-index:30;background:#061b3d73;display:block;position:fixed;inset:0}.menu-button{display:inline-flex}.header{padding:0 14px}.header-title{font-size:15px}.env-badge{padding:3px 10px;font-size:12px}.main{padding:18px 14px 40px}.page-title{font-size:22px}}@media (max-width:480px){.env-badge .env-badge-full{display:none}.env-badge .env-badge-short{display:inline}}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 14px;display:flex}.toolbar label,.form-grid label{color:var(--grey-700);gap:4px;font-size:13px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0;display:grid}input,select,textarea{font:inherit;border:1px solid var(--grey-300);background:var(--white);color:var(--grey-900);border-radius:8px;min-width:0;padding:7px 10px}a.button{text-decoration:none;display:inline-block}a.button.primary,button.primary{background:var(--blue-700);color:var(--white);border:0;border-radius:8px;padding:8px 14px;font-weight:600}button.secondary{background:var(--white);color:var(--blue-800);border:1px solid var(--grey-300);border-radius:8px;padding:7px 12px}button:disabled{opacity:.55;cursor:not-allowed}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--grey-200);vertical-align:top;padding:8px 10px}table.data th{color:var(--grey-700);background:var(--grey-100);font-weight:600}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.kpi{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);padding:14px 16px}.kpi-label{color:var(--grey-500);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.kpi-value{color:var(--blue-900);margin-top:4px;font-size:22px;font-weight:700}.kpi-sub{color:var(--grey-700);margin-top:4px;font-size:12px}.progress{background:var(--grey-200);border-radius:999px;height:12px;margin:8px 0;overflow:hidden}.progress>div{background:var(--blue-700);height:100%}.warning{background:var(--amber-100);border:1px solid #f3d9a4;border-left:4px solid var(--amber-800);border-radius:var(--radius);color:var(--amber-800);margin:0 0 16px;padding:12px 14px;font-size:14px}.error{border-radius:var(--radius);color:var(--red-700);background:#fee2e2;border:1px solid #fecaca;margin:0 0 14px;padding:10px 14px;font-size:14px}.map{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius);width:100%;height:auto}.section{margin:0 0 18px}.section h2{color:var(--blue-900);margin:0 0 8px;font-size:17px}.section h3{color:var(--grey-900);margin:14px 0 6px;font-size:15px}.fictif{background:var(--amber-100);color:var(--amber-800);border-radius:6px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.muted{color:var(--grey-500);font-size:13px}details.criteria summary{cursor:pointer;color:var(--blue-800);font-size:14px}.inline-list{flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.attr-list{margin:0 0 12px;padding:0;list-style:none}.attr{margin:4px 0}.attr-row{text-align:left;align-items:baseline;gap:8px;width:100%;display:flex}.attr-dots{border-bottom:1px dotted #9ca3af;flex:1;min-width:24px}.attr-label,.attr-value{white-space:nowrap}.public-main{max-width:560px;min-height:100vh;margin:0 auto;padding:16px}.public-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014}.public-brand{color:#0b2a5b;margin-bottom:4px;font-weight:700}.public-progress{background:#e5e9f0;border-radius:3px;height:6px;margin:12px 0 20px;overflow:hidden}.public-progress>div{background:#0b2a5b;height:100%}.public-question{margin-bottom:8px;font-size:1.15rem;font-weight:600}.public-choices{gap:8px;display:grid}.public-choices button,.public-actions button{cursor:pointer;background:#fff;border:1px solid #c8d0dc;border-radius:8px;min-height:48px;padding:0 16px;font-size:1rem}.public-choices button[data-selected=true]{background:#e8eef8;border-color:#0b2a5b}.public-actions{gap:8px;margin-top:20px;display:flex}.public-actions .primary{color:#fff;background:#0b2a5b;border-color:#0b2a5b;flex:1}.public-input{box-sizing:border-box;border:1px solid #c8d0dc;border-radius:8px;width:100%;min-height:48px;padding:8px 12px;font-size:1rem}.public-notice{color:#555;margin-top:16px;font-size:.85rem}.evidence-drawer{border:1px solid var(--grey-200);border-radius:var(--radius);background:var(--blue-50);margin-top:12px;padding:12px 14px}.evidence-drawer h4{margin:0 0 8px}tr.evidence-selected td{background:#f0fdf4}.header-help{background:var(--white);color:var(--blue-800);border:1px solid var(--grey-300);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.header-help[aria-expanded=true]{background:var(--blue-100);border-color:var(--blue-700)}.copilot-panel{right:0;top:var(--header-height);z-index:25;background:var(--white);border-left:1px solid var(--grey-200);width:min(420px,100vw);box-shadow:var(--shadow);align-content:start;gap:10px;padding:14px 16px;display:grid;position:fixed;bottom:0;overflow:auto}.copilot-note{flex-basis:100%;margin:0;font-size:13px}@media (min-width:1100px){.shell[data-help=open] .main{max-width:1620px;padding-right:446px}}.copilot-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copilot-head button{margin-left:auto}.copilot-context{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.copilot-form{gap:8px;display:flex}.copilot-form input{flex:1}.copilot-examples{flex-wrap:wrap;gap:6px;display:flex}.copilot-examples button{padding:4px 8px;font-size:12px}.copilot-blocks{gap:8px;display:grid}.copilot-block{border:1px solid var(--grey-200);border-radius:8px;padding:10px 12px}.copilot-block h4{letter-spacing:.04em;color:var(--blue-800);margin:0 0 6px;font-size:12px}.copilot-block ul{margin:0;padding-left:18px}.copilot-action{background:var(--amber-100)}.copilot-preview{white-space:pre-wrap;background:var(--white);border-radius:8px;max-height:220px;padding:8px;font-size:12px;overflow:auto}.link-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.pill-warn{color:#8a4b00;background:#fff4e5}.nav-section{margin-bottom:10px}.nav-section-label{letter-spacing:.06em;text-transform:uppercase;color:#a9bfe0;padding:6px 12px 2px;font-size:11px;font-weight:700}.nav-label{overflow-wrap:anywhere;flex:auto;min-width:0}.header-user{flex-shrink:1;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.header-user>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.header,.main{min-width:0}@media (max-width:760px){.header-user>span.muted{display:none}.header-user>select{max-width:40vw}}.header-user select{text-overflow:ellipsis;max-width:240px;padding:4px 8px}.tabs{border-bottom:1px solid var(--grey-200);flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.tab{font:inherit;color:var(--grey-700);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.tab-active{border-bottom-color:var(--blue-700);color:var(--blue-800);font-weight:600}.role-picker{border:1px solid var(--grey-200);border-radius:8px;margin:10px 0;padding:8px 12px}.role-picker .check,label.check{align-items:flex-start;gap:8px;margin:4px 0;display:flex}.break{word-break:break-all;margin:8px 0}.section-title{margin:18px 0 6px;font-size:18px}.filters{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:10px 0 14px;display:flex}.filters label{flex-direction:column;gap:2px;font-size:13px;display:flex}.row-link{cursor:pointer}.row-link:hover{background:var(--grey-50,#f7f8fa)}.overdue{color:#b42318;font-weight:600}.pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--grey-200);padding:6px 0;font-size:14px}.empty-state{text-align:left;padding:18px}.empty-state h2{margin-top:0}.map-container{border:1px solid var(--grey-200);border-radius:10px;width:100%;overflow:hidden}.map-toolbar{flex-wrap:wrap;gap:14px;margin-bottom:6px;font-size:13px;display:flex}.badge-real,.badge-demo{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-real{color:var(--green-700);background:#dcfce7;border:1px solid #86efac}.badge-demo{background:var(--amber-100);color:var(--amber-800);border:1px solid #f2d99a}.nav-status{white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.nav-status-in_development{background:var(--amber-100);color:var(--amber-800)}.nav-status-planned{background:var(--blue-800);color:var(--blue-100)}.nav-link[aria-current=page] .nav-status-planned{background:var(--grey-200);color:var(--grey-700)}.nav-sublink{padding:6px 12px 6px 44px;font-size:13px}.module-features{margin:0;padding-left:18px;font-size:13px}.module-features li{margin:2px 0}.module-status{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.module-status-operational{color:var(--green-700);background:#dcfce7}.module-status-in_development{background:var(--amber-100);color:var(--amber-800)}.module-status-planned{background:var(--grey-200);color:var(--grey-700)}.module-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.module-card{flex-direction:column;gap:6px;display:flex}.module-card h3{margin:0;font-size:15px}.module-card p{color:var(--grey-700);margin:0;font-size:13px}.kv{grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;margin:.75rem 0;display:grid}.kv dt{color:var(--muted,#5b6b73);font-weight:600}.kv dd{margin:0}@media (max-width:640px){.kv{grid-template-columns:1fr}}.mail-list{padding:0;list-style:none}.mail-item{border-bottom:1px solid var(--grey-200);padding:8px 0}.mail-preview{white-space:pre-wrap;word-break:break-word;background:var(--blue-50);border-radius:6px;max-height:420px;padding:12px;overflow:auto}.mail-form label{gap:4px;margin-bottom:10px;display:grid}.mail-form label.inline{align-items:center;gap:6px;display:flex}.mail-form input:not([type=checkbox]),.mail-form select,.mail-form textarea{width:100%;max-width:720px}.mail-steps{counter-reset:mail-step;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.mail-steps li{counter-increment:mail-step;background:var(--grey-100);color:var(--grey-700);border-radius:999px;padding:4px 10px;font-size:.85rem}.mail-steps li:before{content:counter(mail-step) ". "}.mail-steps li.is-done{background:var(--blue-100);color:var(--blue-800)}.mail-steps li.is-current{background:var(--blue-800);color:var(--white);font-weight:600}.mail-attachment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mail-item button.link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plain-list{margin:0 0 12px;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--grey-200);padding:6px 0}.error-text{color:var(--red-700)}.dl-compact{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 12px;display:grid}.dl-compact dt{color:var(--grey-500)}.dl-compact dd{margin:0}.today-grid,.crm-record-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.crm-record-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.today-grid,.crm-record-grid{grid-template-columns:1fr}}.stage-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.task-list{margin:0 0 12px;padding:0;list-style:none}.task-item{border:1px solid var(--grey-200);border-left:4px solid var(--blue-700);border-radius:var(--radius);background:var(--white);margin-bottom:8px;padding:10px 12px}.task-overdue{border-left-color:var(--red-700)}.task-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--grey-500);font-size:.75rem}.task-meta{margin-top:4px;font-size:.85rem}.task-desc{white-space:pre-wrap;margin-top:4px;font-size:.9rem}.task-late{color:var(--red-700);font-weight:600}.task-form{margin-bottom:16px}.kanban{align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.kanban-column{background:var(--grey-100);border-radius:var(--radius);flex:0 0 260px;min-height:200px;max-height:75vh;padding:8px;overflow-y:auto}.kanban-over{outline:2px dashed var(--blue-700)}.kanban-head{border-top:4px solid var(--grey-300);justify-content:space-between;gap:8px;margin-bottom:8px;padding:6px 4px 8px;display:flex}.kanban-card{background:var(--white);border:1px solid var(--grey-200);cursor:grab;border-radius:8px;margin-bottom:8px;padding:8px 10px}.kanban-card-title{margin-bottom:4px;font-weight:600;display:block}.kanban-card-meta{flex-wrap:wrap;gap:6px;margin-bottom:4px;font-size:.8rem;display:flex}.kanban-move{width:100%;font-size:.8rem}.progress{background:var(--grey-200);border-radius:var(--radius);height:24px;margin:12px 0;position:relative;overflow:hidden}.progress-bar{background:var(--blue-700);height:100%;transition:width .3s}.progress span{color:var(--grey-900);justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}table.data.sheet td{vertical-align:top;padding:6px 8px}table.data.sheet input:not([type=checkbox]),table.data.sheet select{width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:13px}table.data.sheet input:hover:not(:disabled),table.data.sheet select:hover:not(:disabled),table.data.sheet input:focus,table.data.sheet select:focus{border-color:var(--grey-300);background:var(--white)}table.data.sheet tr.overdue{background:#fff7f7}.sheet-wide{min-width:220px}input.sheet-narrow{width:64px!important}.nowrap{white-space:nowrap}.sheet-note{color:var(--grey-700);max-height:3.2em;margin-bottom:4px;font-size:12px;overflow:hidden}.suggestion{border-bottom:1px solid var(--grey-200);gap:6px;padding:10px 0;display:grid}.suggestion-date{flex-wrap:wrap;align-items:center;gap:8px;display:flex}table.data.sheet select{min-width:130px}table.data.sheet input[type=datetime-local]{min-width:190px}table.data.sheet td.sheet-wide input{min-width:240px}a.contact-link{color:var(--blue-700);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.contact-copy{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}@media (pointer:coarse){button,select,input:not([type=checkbox],[type=radio],[type=hidden]),a.button,a.contact-link{min-height:44px}a.contact-link{align-items:center;display:inline-flex}input[type=checkbox],input[type=radio]{width:22px;height:22px}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-board{padding:14px 16px}.lead-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-filters label{display:block}.lead-search{flex:280px}.lead-search input{width:100%}.lead-filters select{max-width:100%}.lead-advanced{margin:8px 0 0;font-size:13px}.lead-advanced summary{cursor:pointer;color:var(--blue-800);width:max-content}.lead-advanced .filters{margin:6px 0 0}.lead-meta{min-height:1.5em;color:var(--grey-700);align-items:baseline;gap:12px;margin:8px 0 6px;font-size:13px;display:flex}.lead-filters label.lead-check{white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:inline-flex}.lead-meta{flex-wrap:wrap}.lead-quality{gap:12px;margin:0 0 16px;display:grid}.lead-quality-flags .pill{margin-right:4px}.lead-quality-flags ul{margin:6px 0 0;font-size:13px}.lead-quality h3{margin:0 0 4px}.lead-quality .toolbar{flex-wrap:wrap;align-items:center}.lead-quality s{color:var(--grey-700)}.lead-loading,.lead-empty{text-align:center;padding:24px 8px}.lead-empty p{margin:0 0 8px}.lead-table-wrap{border:1px solid var(--grey-200);border-radius:8px;min-height:160px;max-height:calc(100vh - 230px);overflow:auto}.lead-table-wrap[aria-busy=true]{opacity:.75;transition:opacity .15s}table.data.lead-table{font-size:13.5px}table.data.lead-table th{z-index:2;box-shadow:inset 0 -1px 0 var(--grey-200);font-size:12.5px;line-height:1.25;position:sticky;top:0}table.data.lead-table td{vertical-align:middle;padding:5px 8px;line-height:1.3}table.data.lead-table td .muted{font-size:12px}table.data.lead-table tbody tr:hover{background:var(--blue-50)}table.data.lead-table tr.is-overdue{background:#fff7f7}table.data.lead-table tr.is-open{background:var(--blue-50)}table.data.lead-table tr.is-open td{border-bottom-color:#0000}.lead-org{min-width:180px;max-width:180px}.lead-person{max-width:130px}.lead-org .muted,.lead-person>div,.lead-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-org-name{color:var(--blue-900);overflow-wrap:anywhere;font-weight:600}.lead-org-name:hover,.lead-org-name:focus-visible{text-decoration:underline}.lead-org .pill{margin-left:6px}.lead-email{max-width:120px}.lead-email .contact-copy{overflow-wrap:anywhere}select.lead-status{width:104px;padding:2px 4px;font-size:12.5px}.lead-due.is-late{color:var(--red-700);font-weight:600}table.data.lead-table td.lead-actions,table.data.lead-table th:last-child{background:var(--white);position:sticky;right:0;box-shadow:-6px 0 8px -6px #061b3d33}table.data.lead-table th:last-child{z-index:3;background:var(--grey-100)}table.data.lead-table tr.is-overdue td.lead-actions{background:#fff7f7}table.data.lead-table tr.is-open td.lead-actions,table.data.lead-table tbody tr:hover td.lead-actions{background:var(--blue-50)}.lead-actions-inner{flex-wrap:wrap;gap:3px;width:218px;display:flex}.lead-action{border:1px solid var(--grey-300);background:var(--white);color:var(--blue-800);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}a.contact-link.lead-action{color:var(--blue-800);text-decoration:none}.lead-action:hover{border-color:var(--blue-700)}.lead-action.lead-action-main,a.contact-link.lead-action.lead-action-main{background:var(--blue-700);border-color:var(--blue-700);color:var(--white)}.lead-action.is-selected{background:var(--blue-100);border-color:var(--blue-700)}.lead-action.is-disabled{color:var(--grey-500);background:var(--grey-100);border-color:var(--grey-200);cursor:not-allowed}.lead-action-toggle{display:none}.lead-action:focus-visible,.lead-tabs button:focus-visible,.disclosure:focus-visible,.lead-presets button:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.lead-panel-row>td{background:var(--blue-50);padding:0 8px 10px}.lead-panel{background:var(--white);border:1px solid var(--blue-100);white-space:normal;border-radius:8px;max-width:min(980px,100vw - 40px);padding:10px 14px;position:sticky;left:8px}.lead-panel-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.lead-tabs{flex-wrap:wrap;gap:4px;display:flex}.lead-tabs button,.lead-tab-link{border:1px solid var(--grey-300);background:var(--white);color:var(--blue-800);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.lead-tabs button.is-selected{background:var(--blue-700);border-color:var(--blue-700);color:var(--white)}.lead-tab-link:hover{text-decoration:underline}.lead-presets{flex-wrap:wrap;align-items:flex-end;gap:6px;margin:8px 0;display:flex}.lead-presets label{color:var(--grey-700);gap:2px;font-size:13px;display:grid}button.secondary.is-selected{background:var(--blue-100);border-color:var(--blue-700)}.lead-followup p,.lead-hints p{margin:0 0 6px}.lead-hints-notice{background:var(--amber-100);color:var(--amber-800);border-radius:6px;padding:6px 10px;font-size:13px}.lead-hints-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.lead-hints h3{color:var(--blue-900);margin:6px 0 4px;font-size:14px}.lead-hints ul,.lead-hints ol{margin:0;padding-left:18px;font-size:13.5px}.lead-hints li{margin:0 0 4px}.lead-pager{justify-content:center;align-items:center;gap:12px;margin:10px 0 0;font-size:13px;display:flex}.suggestions-panel h2{margin:0}.disclosure{font:inherit;color:var(--blue-900);cursor:pointer;background:0 0;border:0;padding:0}.disclosure:before{content:"▸";margin-right:6px;transition:transform .15s;display:inline-block}.disclosure[aria-expanded=true]:before{transform:rotate(90deg)}@media (max-width:640px){.lead-board{padding:10px}.lead-filters select,.lead-filters label:not(.lead-search){flex:140px}.lead-filters label select{width:100%}.lead-table-wrap{max-height:none}.lead-panel{max-width:calc(100vw - 64px);padding:8px 10px;left:0}.lead-actions-inner{flex-wrap:nowrap;width:auto}.lead-action-more{display:none}.lead-action-toggle{display:inline-flex}}.fiche-back-row{margin:0 0 4px}.fiche-back{color:var(--blue-700);font-size:14px}.fiche-back:hover,.fiche-back:focus-visible{text-decoration:underline}.fiche-sticky{top:var(--header-height);z-index:15;margin:10px 0 12px;position:sticky}.fiche-actions{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;gap:6px;padding:8px;display:flex}.fiche-action{border:1px solid var(--grey-300);background:var(--white);min-height:44px;color:var(--blue-800);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.fiche-action:hover{border-color:var(--blue-700)}.fiche-action:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.fiche-action.is-main{background:var(--blue-700);border-color:var(--blue-700);color:var(--white)}.fiche-action.is-selected{background:var(--blue-100);border-color:var(--blue-700);color:var(--blue-900)}.fiche-action.is-disabled{color:var(--grey-500);background:var(--grey-100);border-color:var(--grey-200);border-style:dashed}.fiche-panel{background:var(--white);border:1px solid var(--blue-100);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);margin:0 0 14px;padding:10px 14px}.fiche-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fiche-panel-head h2{color:var(--blue-900);margin:0;font-size:16px}.fiche-targets{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fiche-recipients{border:1px solid var(--grey-200);border-radius:8px;gap:4px;margin:6px 0;display:grid}.fiche-recipients label{overflow-wrap:anywhere;align-items:center;gap:6px;min-height:36px;display:flex}.fiche-panel .proposal-panel .kv input[type=datetime-local]{width:auto;max-width:100%}.fiche-panel .commune-analysis p,.fiche-panel .commune-analysis li{overflow-wrap:anywhere}.fiche-panel .commune-analysis .link-button{white-space:normal;text-align:left}.fiche-panel .commune-analysis .table-wrap{max-width:100%}.fiche-draft{white-space:pre-wrap;font:inherit;background:var(--grey-100);border-radius:6px;margin:0 0 8px;padding:8px 10px;font-size:13.5px}.fiche-summary{flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 14px;display:flex}.fiche-summary-item{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fiche-summary-label{text-transform:uppercase;color:var(--grey-500);font-size:12px;font-weight:600}@media (max-width:640px){.fiche-actions{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding:6px;overflow-x:auto}.fiche-action{flex:none;padding:0 12px}.fiche-panel{padding:8px 10px}.fiche-summary{gap:8px 14px}}.fiche-flow{counter-reset:fiche-flow;color:var(--grey-700);flex-wrap:wrap;gap:4px 6px;margin:4px 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.fiche-flow li{counter-increment:fiche-flow}.fiche-flow li:before{content:counter(fiche-flow) ". ";color:var(--blue-800);font-weight:700}.fiche-flow li:not(:last-child):after{content:" →";margin-left:6px}.fiche-quotes{margin:0 0 10px;padding:0;list-style:none}.fiche-quotes li{border-bottom:1px solid var(--grey-200);padding:8px 0}.fiche-quotes li:last-child{border-bottom:0}.nav-primary{padding:11px 12px;font-size:15px;font-weight:600}.nav-more{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-weight:600}.home-ask{gap:6px;margin:8px 0 18px;display:grid}.home-ask label{color:var(--blue-900);font-size:17px;font-weight:700}.home-ask-row{flex-wrap:wrap;gap:8px;display:flex}.home-ask-row input{border:1px solid var(--grey-300);border-radius:var(--radius);flex:260px;min-height:48px;padding:0 14px;font-size:16px}.home-ask-row button{min-height:48px;padding:0 22px}.home-ask-note{margin:0;font-size:13px}.home-ask-reply{color:var(--blue-800);margin:0;font-weight:600}.home-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.home-action{text-align:left;background:var(--white);border:2px solid var(--blue-100);border-radius:var(--radius);min-height:120px;box-shadow:var(--shadow);cursor:pointer;color:var(--grey-900);gap:4px;padding:18px;display:grid}.home-action:hover,.home-action.is-selected{border-color:var(--blue-700)}.home-action:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.home-action-glyph{color:var(--blue-700);font-size:24px}.home-action-title{color:var(--blue-900);font-size:18px;font-weight:700}.home-action-detail{color:var(--grey-700);font-size:14px}.home-picker{margin-bottom:16px}.home-picker h2{margin-top:0}.home-search{flex-wrap:wrap;gap:8px;display:flex}.home-search input{flex:240px;min-height:44px;padding:0 12px;font-size:16px}.home-results{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.home-result{border:1px solid var(--grey-200);background:var(--white);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 12px;display:flex}.home-result:hover{border-color:var(--blue-700)}.home-counters{flex-wrap:wrap;gap:10px;display:flex}.home-counter{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:8px;padding:10px 14px}.home-counter strong{margin-right:4px;font-size:20px}.home-counter.is-late strong{color:var(--red-700)}.fiche-actions .fiche-action.is-main{padding:0 20px;font-size:14px}.fiche-more{position:relative}.fiche-more>summary{list-style:none}.fiche-more>summary::-webkit-details-marker{display:none}.fiche-more[open]>summary{background:var(--blue-100);border-color:var(--blue-700)}.fiche-more-list{z-index:16;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.fiche-soon{background:var(--grey-100);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;padding:0 0 6px;font-size:13px;display:flex}.synthese{margin:0 0 14px}.synthese h2{margin:0 0 10px}.synthese-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 18px;margin:0;display:grid}.synthese-item{margin:0}.synthese-item dt{text-transform:uppercase;letter-spacing:.04em;color:var(--grey-500);margin-bottom:2px;font-size:12px;font-weight:700}.synthese-item dd{margin:0}.synthese-missing{color:var(--amber-800)}.synthese-question{color:var(--grey-700);font-size:13px;font-style:italic;display:block}.contact-group{margin:0 0 10px}.contact-group-head{font-weight:600}.contact-channel{flex-wrap:wrap;align-items:center;gap:6px;padding-left:12px;display:flex}@media (max-width:640px){.fiche-more-list{position:fixed;inset:auto 12px 12px}}@media (max-width:480px){.header-help{padding:3px 8px;font-size:12px}}.studio-steps{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.studio-steps button{border:2px solid var(--blue-100);background:var(--white);color:var(--grey-700);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.95rem}.studio-steps button[aria-current=step]{background:var(--blue-900);border-color:var(--blue-900);color:var(--white)}.studio-steps button:disabled{cursor:not-allowed;opacity:.55}.studio-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:8px 0 16px;display:grid}.studio-card{text-align:left;background:var(--white);border:2px solid var(--blue-100);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;color:var(--grey-900);font:inherit;gap:4px;padding:14px;display:grid}.studio-card:hover,.studio-card[aria-pressed=true]{border-color:var(--blue-700)}.studio-card-glyph{font-size:1.6rem}.studio-card-title{font-weight:700}.studio-company{background:var(--blue-50);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.studio-lines input,.studio-lines select{width:100%}.studio-preview{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white);width:100%;height:820px}.studio-swatch{border:1px solid var(--grey-300);width:48px;height:32px;padding:0}.studio-form>label,.studio-form .studio-block{gap:4px;margin:8px 0;display:grid}.studio-form textarea{width:100%;font:inherit}.studio-lines td:first-child{min-width:240px}.crumb{color:var(--grey-500);margin:0 0 4px;font-size:13px}.crumb strong{color:var(--blue-800);font-weight:600}.users-layout{align-items:start;gap:18px;display:grid}.users-layout-drawer{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.drawer h2{align-items:center;gap:10px;display:flex}.drawer h2>span:first-child{flex:1}.drawer h3{text-transform:uppercase;letter-spacing:.04em;color:var(--grey-500);margin:16px 0 6px;font-size:12px}.drawer-close{padding:2px 9px;line-height:1.2}.dl{grid-template-columns:130px minmax(0,1fr);gap:4px 10px;margin:0;font-size:14px;display:grid}.dl dt{color:var(--grey-500)}.dl dd{margin:0}.role-cards{gap:8px;margin:8px 0;display:grid}.role-card{border:1px solid var(--grey-200);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.role-card input{margin-top:3px}.role-card b{display:block}.role-card small{color:var(--grey-500)}.role-card-on{border-color:var(--blue-700);background:var(--blue-50)}.role-advanced summary{cursor:pointer;color:var(--blue-800);margin:6px 0;font-size:14px}.perm{background:var(--grey-100);color:var(--grey-700);border-radius:6px;margin:2px 4px 2px 0;padding:1px 8px;font-size:12px;display:inline-block}.compact-list{margin:4px 0 0;padding-left:18px;font-size:14px}.compact-list a{color:var(--blue-800)}.pill-info{background:var(--blue-100);color:var(--blue-800)}.users-table tr.selected td{background:var(--blue-50)}.toolbar-spacer{flex:1}.form-grid .span-2{grid-column:1/-1}button.danger{background:var(--white);color:var(--red-700);border:1px solid #fecaca;border-radius:8px;padding:7px 12px}.dialog-backdrop{z-index:50;background:#061b3d73;justify-content:center;align-items:flex-start;padding:60px 16px;display:flex;position:fixed;inset:0}.dialog{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);width:min(720px,100%);max-height:calc(100vh - 100px);padding:20px 22px;overflow:auto}.dialog h2{color:var(--blue-900);margin:0 0 6px}.legend{margin-top:10px}@media (max-width:1000px){.users-layout-drawer{grid-template-columns:1fr}}.team-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.team-header .page-title{margin-top:0}.btn-new{white-space:nowrap;box-shadow:var(--shadow);padding:10px 18px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{padding:5px 10px;font-size:13px}.users-table td{vertical-align:top}.users-table td:first-child,.users-table td:nth-child(6){white-space:nowrap}@media (max-width:700px){.team-header{flex-direction:column}}.flyer-page{grid-template-columns:minmax(320px,1fr) minmax(0,210mm);align-items:start;gap:20px;display:grid}.flyer-editor fieldset{border:1px solid var(--grey-200);border-radius:var(--radius);padding:8px 12px}.flyer-preview{overflow-x:auto}.flyer-sheet{color:#1f2937;width:210mm;min-height:297mm;box-shadow:var(--shadow);background:#fff;flex-direction:column;font-size:10pt;line-height:1.45;display:flex}.flyer-banner{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(135deg,#0b2a5b 0%,#123a7a 55%,#1b6aa8 100%);padding:14mm 14mm 10mm}.flyer-banner h1{color:#fff;margin:4px 0 8px;font-size:22pt;line-height:1.15}.flyer-kicker{text-transform:uppercase;letter-spacing:.12em;opacity:.9;margin:0;font-size:7.5pt;font-weight:700}.flyer-subtitle{max-width:150mm;margin:0 0 10px}.flyer-figures{grid-template-columns:repeat(3,1fr);gap:4mm;display:grid}.flyer-figure{background:#ffffff24;border-radius:8px;gap:2px;padding:4mm;display:grid}.flyer-figure strong{font-size:15pt}.flyer-figure.pending strong{font-size:10.5pt}.flyer-figure span{opacity:.9;font-size:7.5pt}.flyer-body{flex-direction:column;flex:1;padding:8mm 14mm 10mm;display:flex}.flyer-body h2{color:#0b2a5b;margin:10px 0 4px;font-size:11pt}.flyer-body ul{margin:0;padding-left:16px}.flyer-recipient{color:#0b2a5b;margin:0 0 4px;font-weight:700}.flyer-columns{grid-template-columns:1fr 1fr;gap:8mm;display:grid}.flyer-steps{grid-template-columns:repeat(4,1fr);gap:3mm;margin:4px 0 0;padding:0;list-style:none;display:grid}.flyer-steps li{border:1px solid #dbe5f3;border-radius:8px;padding:3mm}.flyer-steps p{color:#4b5563;margin:2px 0 0;font-size:8.5pt}.flyer-step-number{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1b4b99;border-radius:50%;place-items:center;width:18px;height:18px;margin-bottom:4px;font-size:8pt;display:inline-grid}.flyer-steps strong{display:block}.flyer-contact{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eef4fb;border-radius:8px;grid-template-columns:1fr 1fr;align-items:end;gap:6mm;margin-top:auto;padding:5mm;display:grid}.flyer-contact p{margin:2px 0 0}.flyer-contact .flyer-kicker{color:#1b4b99}.flyer-company{color:#6b7280;font-size:8pt}.flyer-footnote{color:#6b7280;margin:0;font-size:7.5pt}@media (max-width:1100px){.flyer-page{grid-template-columns:1fr}}@media print{@page{size:A4;margin:0}body *{visibility:hidden}.flyer-sheet,.flyer-sheet *{visibility:visible}.flyer-sheet{box-shadow:none;width:210mm;height:297mm;position:absolute;top:0;left:0}}.carte-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carte-filters .carte-check{flex-direction:row;align-items:center;gap:6px;padding-bottom:8px}.carte-layout{grid-template-columns:260px minmax(0,1fr) 340px;align-items:start;gap:14px;margin-bottom:16px;display:grid}.carte-side{max-height:80vh;padding:14px;overflow-y:auto}.carte-center,.carte-detail{min-width:0}.carte-map-canvas{background:var(--blue-50);height:520px}.carte-side-title{color:var(--blue-900);margin:12px 0 6px;font-size:15px}.carte-side-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--grey-500);margin:10px 0 4px;font-size:12px}.carte-breadcrumb{flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.carte-breadcrumb li+li:before{content:"›";color:var(--grey-500);margin-right:4px}.carte-breadcrumb .link-button{color:var(--blue-700);text-decoration:underline}.carte-overseas,.carte-chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.carte-chip{border-radius:999px;padding:4px 10px;font-size:12px}.carte-chip[aria-pressed=true]{background:var(--blue-100);border-color:var(--blue-700)}.carte-list{gap:2px;margin:0 0 10px;padding:0;list-style:none;display:grid}.carte-list-item{text-align:left;cursor:pointer;width:100%;color:var(--grey-900);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.carte-list-item:hover,.carte-list-item:focus-visible,.carte-list-item[aria-pressed=true]{background:var(--blue-50)}.carte-sub{color:var(--grey-500);font-size:12px;display:block}.carte-count{text-align:center;min-width:28px;color:var(--blue-800);background:var(--blue-100);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.carte-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 10px;display:grid}.carte-total{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);padding:8px 12px}.carte-total-value{color:var(--blue-900);font-size:20px;font-weight:700}.carte-legend{color:var(--grey-700);flex-wrap:wrap;gap:6px 14px;margin:8px 0 12px;font-size:12px;display:flex}.carte-dot{vertical-align:middle;border-radius:50%;width:12px;height:12px;display:inline-block}.carte-dot-agg{opacity:.7;background:#1b4b99;width:16px;height:16px}.carte-dot-heat{background:radial-gradient(circle,#dc2626,#f59e0b 55%,#fde68a)}.carte-dot-solid{background:var(--grey-700);box-shadow:0 0 0 2px var(--white) inset}.carte-dot-hollow{background:var(--white);border:3px solid var(--grey-700)}.carte-dot-cluster{background:#123a7a;width:16px;height:16px}.carte-table{max-height:360px;overflow-y:auto}.carte-caption{text-align:left;color:var(--grey-700);padding:4px 0;font-size:13px}.carte-row-selected{background:var(--blue-50)}.carte-row-button{text-align:left;color:var(--blue-800);font-weight:600}.carte-detail-card h2{margin:0}.carte-detail-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.carte-detail-sub{color:var(--blue-900);margin:14px 0 6px;font-size:14px}.carte-dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:8px 0;font-size:14px;display:grid}.carte-dl dt{color:var(--grey-500)}.carte-dl dd{overflow-wrap:anywhere;margin:0}.carte-dl-row{display:contents}.carte-compact-list{margin:4px 0;padding-left:18px;font-size:14px}.carte-score{margin:0;padding:0;font-size:13px;list-style:none}.carte-score li{border-bottom:1px solid var(--grey-200);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.carte-detail-actions{margin-top:12px}.carte-run{border:1px solid var(--grey-200);background:var(--grey-100);border-radius:8px;margin:8px 0;padding:8px 10px;font-size:14px}.carte-run-links{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.carte-run-links a,.carte-detail-card a,.carte-unlocated a,.carte-assistant a,.agents-card a,.agents-proposal a,.agents-drawer a{color:var(--blue-700);text-decoration:underline}.carte-unlocated-list{gap:6px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.carte-assistant{margin-bottom:14px}.carte-assistant summary{cursor:pointer;color:var(--blue-900);font-weight:600}.carte-chat{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.carte-chat-q{font-size:14px}.carte-chat-a{border-left:3px solid var(--blue-100);padding-left:10px}.carte-confirm{background:var(--amber-100);border-radius:8px;margin:8px 0;padding:8px 10px}.carte-chat-form{gap:8px;display:flex}.carte-chat-label{flex:auto;display:flex}.carte-chat-label input{width:100%}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:14px 0 20px;display:grid}.agents-usage{margin-bottom:14px}.agents-launch{gap:8px;display:grid}.agents-launch label,.agents-decision label,.agents-batch label{color:var(--grey-700);gap:4px;font-size:13px;display:grid}.agents-launch label.check,.agents-batch label.check{display:flex}.agents-drawer{margin-top:12px}.agents-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--grey-100);border-radius:8px;max-height:320px;margin:4px 0;padding:8px 10px;font-size:13px;overflow-y:auto}.agents-proposals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agents-proposal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agents-proposal-head>div{flex:auto;min-width:0}.agents-evidence{gap:4px;margin:6px 0;padding:0;font-size:13px;list-style:none;display:grid}.agents-payload{overflow-wrap:anywhere;gap:4px;margin:8px 0;font-size:14px;display:grid}.agents-batch{border:1px solid var(--grey-200);background:var(--white);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 12px;padding:8px 10px;display:flex}.perf-reco{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1200px){.carte-layout{grid-template-columns:240px minmax(0,1fr)}.carte-detail{grid-column:1/-1}}@media (max-width:900px){.carte-layout{grid-template-columns:minmax(0,1fr)}.carte-side{max-height:none}.carte-map-canvas{height:380px}.agents-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.carte-map-canvas{height:320px}.carte-dl{grid-template-columns:minmax(0,1fr)}.carte-chat-form{flex-direction:column}}.prospection-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.prospection-list{max-height:520px;overflow:auto}.prospection-list tr.is-selected{background:#eef3fb}.prospection-selection{background:var(--surface,#fff);padding:8px 0;position:sticky;bottom:0}label.inline{align-items:center;gap:4px;margin-right:12px;display:inline-flex}@media (max-width:900px){.prospection-layout{grid-template-columns:minmax(0,1fr)}}.nav-space{gap:2px;display:grid}.nav-space-row{align-items:center;gap:2px;display:flex}.nav-space-row>.nav-link{flex:auto}.nav-link.nav-primary[aria-current=true]{background:var(--blue-800);color:var(--white)}.nav-space-toggle{width:34px;height:34px;color:var(--blue-100);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none}.nav-space-toggle:hover{background:var(--blue-800);color:var(--white)}.nav-space-toggle:focus-visible,.nav-link:focus-visible,.bottom-nav-link:focus-visible{outline:2px solid var(--white);outline-offset:1px}.nav-space-links{gap:1px;padding:2px 0 6px;display:grid}.nav-space-links[hidden]{display:none}.nav-space-links .nav-sublink{padding:6px 12px 6px 44px}.nav-admin{border-top:1px solid var(--blue-800);padding-top:12px}.header-title{flex:auto;align-items:baseline;gap:8px;min-width:8em;display:flex}.header-title+.header-spacer{flex:0 0 0}.header-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.header-title>.header-space{flex:none}@media (max-width:1200px){.header-space,.env-badge .env-badge-full{display:none}.env-badge .env-badge-short{display:inline}}.header-space{color:var(--grey-500);font-size:13px;font-weight:500}.header-space:after{content:"›";margin-left:8px}.bottom-nav{display:none}@media (max-width:900px){.bottom-nav{z-index:25;background:var(--white);border-top:1px solid var(--grey-200);padding:4px max(4px, env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(4px, env(safe-area-inset-left,0px));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav-link{min-height:52px;color:var(--grey-700);text-align:center;overflow-wrap:anywhere;border-radius:8px;justify-items:center;gap:1px;min-width:0;padding:6px 2px;font-size:11px;font-weight:600;display:grid}.bottom-nav-glyph{font-size:18px;line-height:1.2}.bottom-nav-link[aria-current=true]{color:var(--blue-900);background:var(--blue-50)}.main{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.header-space{display:none}.header{gap:8px}.header-title{min-width:0}}@media print{.bottom-nav{display:none}}.home-assistant{border-radius:var(--radius);background:linear-gradient(135deg, var(--blue-900), var(--blue-700));color:var(--white);box-shadow:var(--shadow);gap:10px;margin:8px 0 18px;padding:20px;display:grid}.home-assistant-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.home-assistant-head h2{margin:0;font-size:20px}.home-assistant-status{color:var(--blue-50);background:#ffffff24;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.home-assistant .home-ask{margin:0}.home-assistant .home-ask label{color:var(--white)}.home-assistant .home-ask-note,.home-assistant-next{color:var(--blue-100);margin:0;font-size:13px}.home-assistant .home-ask-reply{color:var(--white)}.home-assistant .home-ask-row input{border-color:#0000}.home-spaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (min-width:1280px){.home-spaces{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.home-spaces{grid-template-columns:1fr}}.home-space{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.home-space-title{color:var(--blue-900);font-size:16px;font-weight:700}.home-space-title:hover{color:var(--blue-700)}.home-space-detail{font-size:13px}.home-space-links{flex-wrap:wrap;gap:6px;display:flex}.home-space-link{background:var(--blue-50);border:1px solid var(--blue-100);color:var(--blue-900);border-radius:999px;padding:4px 10px;font-size:13px}.home-space-link:hover{border-color:var(--blue-700)}@media (max-width:600px){.env-badge{gap:0;padding:6px}.env-badge .env-badge-full,.env-badge .env-badge-short{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}.header-help{padding:3px 8px;font-size:12px}}.global-search{flex:0 380px;min-width:180px;margin-right:8px;position:relative}.global-search form{position:relative}.global-search-input,.search-page-input{border:1px solid var(--grey-300);width:100%;font:inherit;background:var(--grey-100);color:var(--grey-900);border-radius:999px;padding:7px 34px 7px 14px;font-size:14px}.global-search-input:focus,.search-page-input:focus{outline:2px solid var(--blue-700);outline-offset:1px;background:var(--white)}.global-search-kbd{color:var(--grey-500);border:1px solid var(--grey-300);pointer-events:none;border-radius:4px;padding:0 5px;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.global-search-panel{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);width:min(560px,90vw);max-height:70vh;box-shadow:var(--shadow);z-index:60;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.global-search-mobile{color:var(--blue-800);padding:4px 8px;font-size:20px;text-decoration:none;display:none}.search-status{color:var(--grey-700);margin:8px 4px}.search-status.error{color:var(--red-700);background:#fdecec;border-radius:8px;padding:8px 10px}.search-group+.search-group{margin-top:10px}.search-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--grey-500);margin:0 4px 4px;font-size:12px}.search-items{margin:0;padding:0;list-style:none}.search-item{color:var(--grey-900);border-radius:8px;flex-direction:column;gap:1px;padding:7px 8px;text-decoration:none;display:flex}.search-item:hover,.search-item:focus-visible{background:var(--blue-50)}.search-item-label{color:var(--blue-900);font-weight:600}.search-item-sub{font-size:13px}.search-item-meta{color:var(--grey-500);font-size:12px}.search-kind{background:var(--blue-100);color:var(--blue-800);border-radius:999px;margin-right:4px;padding:0 7px;display:inline-block}.search-all{text-align:center;border-top:1px solid var(--grey-200);color:var(--blue-700);margin-top:8px;padding:8px;font-weight:600;text-decoration:none;display:block}.search-page{max-width:820px}.search-page-head{justify-content:space-between;align-items:center;display:flex}.search-page-close{color:var(--grey-700);background:0 0;border:0;padding:6px 10px;font-size:20px;display:none}.search-page-form{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.search-page-input{padding:10px 16px;font-size:16px}.search-page-option{color:var(--grey-700);font-size:13px}.search-took{margin-top:12px;font-size:12px}@media (max-width:760px){.global-search{display:none}.global-search-mobile{display:inline-block}.search-page{z-index:80;background:var(--white);max-width:none;padding:12px 16px 24px;position:fixed;inset:0;overflow-y:auto}.search-page-close{display:inline-block}.search-item{padding:10px 8px}}@media (max-width:480px){.header{gap:4px}.global-search-mobile{padding:4px}}.b2b-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.b2b-layout-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b2b-layout-split .b2b-col-wide{display:none}.b2b-layout .carte-row-button{text-align:left}.b2b-detail{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.b2b-draft,.b2b-form{border-top:1px solid var(--border,#e3e7ee);margin-top:8px;padding-top:8px}@media (max-width:1000px){.b2b-layout-split{grid-template-columns:minmax(0,1fr)}.b2b-detail{max-height:none;position:static}}@media (max-width:700px){.b2b-col-wide{display:none}}.pill.dpe-E{color:#1d1d1b;background:#f0b400}.pill.dpe-F{color:#fff;background:#eb6b14}.pill.dpe-G{color:#fff;background:#d7221f}.pv{gap:18px;display:grid}.pv a.button.secondary,.pv label.button{background:var(--white);color:var(--blue-800);border:1px solid var(--grey-300);cursor:pointer;border-radius:8px;padding:7px 12px;text-decoration:none;display:inline-block}.pv-hero{background:linear-gradient(135deg, var(--blue-950) 0%, var(--blue-800) 100%);color:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:20px 24px 22px}.pv-hero a{color:#cfe0ff}.pv-crumbs{color:#b8c9e6;font-size:13px}.pv-hero-main{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:6px;display:flex}.pv-title{color:var(--white);margin:0 0 4px;font-size:28px;line-height:1.2}.pv-hero-sub{color:#dce6f6;margin:2px 0;font-size:14px}.pv-hero-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pv-hero .pv-chips{margin-top:8px}.pv-source{color:#b8c9e6;font-size:12px}.pv-mode{background:#ffffff24;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.pv-mode-live{background:#22c55e40}.pv-indicators{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px;display:grid}.pv-indicator{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;padding:12px 14px}.pv-indicator summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.pv-indicator summary::-webkit-details-marker{display:none}.pv-ring{--pct:0;background:conic-gradient(#7dd3a7 calc(var(--pct) * 1%), #ffffff2e 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.pv-ring span{background:var(--blue-900);border-radius:50%;place-items:center;width:50px;height:50px;font-size:18px;font-weight:700;display:grid}.pv-indicator-text{gap:1px;display:grid}.pv-indicator-title{font-weight:700}.pv-indicator-level{color:#cfe0ff;font-size:13px}.pv-indicator-explain{color:#b8c9e6;font-size:12px}.pv-components{gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.pv-components li{grid-template-columns:minmax(120px,1.4fr) 1fr auto;align-items:center;gap:4px 10px;display:grid}.pv-components li .muted{color:#b8c9e6;grid-column:1/-1}.pv-bar{background:#ffffff2e;border-radius:3px;height:6px;overflow:hidden}.pv-bar span{background:#7dd3a7;height:100%;display:block}.pv-tabs{border-bottom:1px solid var(--grey-200);gap:4px;display:flex;overflow-x:auto}.pv-tab{color:var(--grey-700);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:600}.pv-tab-on{color:var(--blue-900);border-bottom-color:var(--blue-700)}.pv-count{background:var(--blue-100);color:var(--blue-900);border-radius:999px;margin-left:6px;padding:0 7px;font-size:12px}.pv-synth{gap:16px;display:grid}.pv-tiles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.pv-tile{background:var(--white);border:1px solid var(--grey-200);box-shadow:var(--shadow);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.pv-tile-value{color:var(--blue-900);font-size:26px;font-weight:700}.pv-tile-label{text-transform:uppercase;letter-spacing:.04em;color:var(--grey-500);font-size:12px}.pv-two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.pv-two>.card h2,.pv-synth .card h2{margin-top:0;font-size:17px}.pv-proposals{gap:8px;padding-left:18px;display:grid}.pv-proposals p{margin:2px 0 0}.pv-dist{gap:6px;margin:10px 0;display:grid}.pv-dist-row{grid-template-columns:26px 1fr 28px;align-items:center;gap:8px;display:grid}.pv-dist-bar{background:var(--grey-100);border-radius:6px;height:12px;overflow:hidden}.pv-dist-bar span{min-width:2px;height:100%;display:block}.pv-dist-n{text-align:right;font-weight:600}.pv-energy{color:#111;border-radius:5px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:13px;font-weight:800;display:inline-grid}.pv-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr));gap:8px;display:grid}.pv-chiprow{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.pv-chip{border:1px solid var(--grey-300);background:var(--white);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.pv-chip-on{background:var(--blue-900);border-color:var(--blue-900);color:var(--white)}.pv-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.pv-card{background:var(--white);border:1px solid var(--grey-200);color:inherit;box-shadow:var(--shadow);border-radius:12px;align-content:start;gap:10px;padding:14px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid}a.pv-card:hover,a.pv-card:focus-visible{border-color:var(--blue-700);transform:translateY(-2px);box-shadow:0 6px 22px #061b3d1f}.pv-card-static{background:var(--blue-50)}.pv-card-head{align-items:flex-start;gap:10px;display:flex}.pv-glyph{background:var(--blue-100);width:34px;height:34px;color:var(--blue-900);border-radius:9px;flex:none;place-items:center;font-size:17px;display:grid}.pv-card-title{color:var(--blue-900);font-weight:700}.pv-card-sub{font-size:13px}.pv-card-note{margin:0;font-size:12px}.pv-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pv-facts{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.pv-facts div{background:var(--grey-100);border-radius:8px;padding:6px 8px}.pv-facts dt{color:var(--grey-500);text-transform:uppercase;font-size:11px}.pv-facts dd{margin:0;font-weight:600}.pv-card-foot{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pv-card-foot .pill{margin-right:4px}.pv-opps{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.pv-opp h3{margin:8px 0 4px;font-size:16px}.pv-opp-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pv-list{margin:6px 0;padding-left:18px}.pv-legend{gap:8px;padding:0;list-style:none;display:grid}.pv-actions{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.pv-opp-list{gap:12px;padding:0;list-style:none;display:grid}.pv-opp-list p{margin:4px 0}.pv-kv{grid-template-columns:130px 1fr;gap:8px 12px;margin:0;display:grid}.pv-kv dt{color:var(--grey-500);font-size:13px}.pv-kv dd{margin:0}.pv-dpe{gap:14px;display:grid}.pv-dpe-layout{grid-template-columns:minmax(230px,300px) 1fr;align-items:start;gap:14px;display:grid}.pv-dpe-list{gap:6px;max-height:560px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pv-dpe-item{text-align:left;background:var(--white);border:1px solid var(--grey-200);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.pv-dpe-item>span:last-child{gap:4px;display:grid}.pv-dpe-item-on{border-color:var(--blue-700);box-shadow:inset 3px 0 0 var(--blue-700)}.pv-dpe-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pv-dpe-head h2{margin:0;font-size:18px}.pv-scales{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:12px 0;display:grid}.pv-scale{gap:3px;display:grid}.pv-scale-label{text-transform:uppercase;color:var(--grey-500);font-size:12px;font-weight:700}.pv-scale-step{color:#111;opacity:.35;border-radius:0 6px 6px 0;padding:1px 8px;font-size:12px;font-weight:800;display:block}.pv-scale-on{opacity:1;outline:2px solid var(--grey-900);padding:3px 10px;font-size:15px}.pv-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0 0 12px;display:grid}.pv-figures div{background:var(--blue-50);border-radius:10px;padding:8px 10px}.pv-figures dt{text-transform:uppercase;color:var(--grey-500);font-size:11px}.pv-figures dd{color:var(--blue-900);margin:0;font-weight:700}.pv-match{margin-bottom:12px}.pv-candidate .pv-indices{gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pv-index-met{color:var(--green-700)}.pv-index-no{color:var(--grey-500)}.pv-empty h2{margin-top:0}.pdfv{border:1px solid var(--grey-300);background:#525659;border-radius:12px;overflow:hidden}.pdfv:fullscreen{border-radius:0;overflow:auto}.pdfv-bar{background:var(--blue-950);color:var(--white);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:0}.pdfv-bar button{color:var(--white);cursor:pointer;background:#ffffff1f;border:0;border-radius:6px;padding:4px 10px}.pdfv-bar button.pdfv-on{background:var(--blue-700)}.pdfv-title{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.pdfv-count{text-align:center;font-variant-numeric:tabular-nums;min-width:56px}.pdfv-sep{background:#ffffff40;width:1px;height:18px}.pdfv-banner{color:var(--white);background:#b91c1c;margin:0;padding:6px 12px;font-size:13px;font-weight:700}.pdfv-stage{justify-items:center;max-height:80vh;padding:16px;display:grid;overflow:auto}.pdfv:fullscreen .pdfv-stage{max-height:none}.pdfv-canvas{background:var(--white);box-shadow:0 2px 12px #00000059}.pdfv-loading{color:var(--white)}@media (max-width:900px){.pv-filters,.pv-dpe-layout{grid-template-columns:1fr}.pv-title{font-size:23px}.pv-kv{grid-template-columns:1fr}}.mk-fictive-badge{vertical-align:middle;letter-spacing:.04em}.mk-sim-banner .fictif{margin:0 6px 0 0}.mk-connectors{margin:6px 0 0;padding-left:18px;font-size:13px}.mk-board .kanban-column{flex:1 0 210px}.mk-card-link{text-decoration:none;display:block}.mk-alert-count{color:var(--amber-800);font-weight:600}.mk-chart{margin:0}.mk-chart svg{width:100%;height:auto;display:block}.mk-axis{stroke:var(--grey-300)}.mk-tick{fill:var(--grey-500);font-size:11px}.mk-bar{fill:var(--blue-700);opacity:.85}.mk-line{fill:none;stroke:#d97706;stroke-width:2px}.mk-dot{fill:#d97706}.mk-legend{vertical-align:middle;border-radius:3px;width:12px;height:12px;margin:0 4px 0 10px;display:inline-block}.mk-legend-bar{background:var(--blue-700)}.mk-legend-line{background:#d97706;height:3px}.mk-calendar{gap:8px;display:grid}.mk-cal-row{grid-template-columns:minmax(90px,1.2fr) 3fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.mk-cal-name{text-overflow:ellipsis;white-space:nowrap;color:var(--blue-800);overflow:hidden}.mk-cal-track{background:var(--grey-100);border-radius:999px;height:14px;position:relative}.mk-cal-bar{background:var(--grey-300);border-radius:999px;position:absolute;top:0;bottom:0}.mk-cal-active,.mk-cal-publish_confirmed{background:var(--green-700)}.mk-cal-paused{background:var(--red-700)}.mk-cal-pending_approval,.mk-cal-approved,.mk-cal-ready_to_publish{background:#d97706}.mk-cal-dates{white-space:nowrap}.mk-alerts,.mk-recos,.mk-approvals,.mk-issues{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.mk-alert{border-left:4px solid var(--grey-300);background:var(--grey-100);border-radius:6px;padding:6px 10px;font-size:14px}.mk-alert-warning{background:var(--amber-100);border-left-color:#d97706}.mk-alert-critical{border-left-color:var(--red-700);background:#fee2e2}.mk-approvals li{border:1px solid var(--grey-200);border-radius:8px;padding:8px 10px}.mk-approvals li.ok{background:#f0fdf4;border-color:#bbf7d0}.mk-issue-blocking{color:var(--red-700);font-size:14px}.mk-issue-warning{color:var(--amber-800);font-size:14px}.mk-tab-badge{margin-left:6px}.mk-stepper{color:var(--grey-500);flex-wrap:wrap;gap:6px 14px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.mk-stepper li{align-items:center;gap:6px;display:flex}.mk-step-dot{background:var(--grey-200);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.mk-stepper li.done{color:var(--green-700)}.mk-stepper li.done .mk-step-dot{background:#dcfce7}.mk-stepper li.current{color:var(--blue-900);font-weight:700}.mk-stepper li.current .mk-step-dot{background:var(--blue-700);color:var(--white)}.mk-creatives{gap:18px;display:grid}.mk-creative-rejected{opacity:.6}.mk-creative-selected{border-color:#86efac;box-shadow:0 0 0 2px #bbf7d0}.mk-creative-head{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.mk-creative-body{grid-template-columns:minmax(260px,380px) 1fr;align-items:start;gap:20px;display:grid}.mk-headline{color:var(--blue-900);margin:0 0 6px;font-size:18px}.mk-primary{white-space:pre-wrap}.mk-phone{border:1px solid var(--grey-300);background:var(--white);box-shadow:var(--shadow);border-radius:22px;max-width:380px;padding:12px}.mk-phone-tall{background:#000;padding:8px}.mk-phone-head{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.mk-avatar{background:var(--blue-100);border-radius:50%;width:32px;height:32px}.mk-phone-text{margin:0 0 8px;font-size:13px}.mk-phone-media{position:relative}.mk-visual{background:var(--grey-100);border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.mk-visual img{object-fit:cover;width:100%;height:100%;display:block}.mk-phone-overlay{color:var(--white);text-shadow:0 1px 2px #0009;background:linear-gradient(#0000,#000000bf 45%);border-radius:0 0 12px 12px;padding:40px 12px 14px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.mk-phone-overlay p{color:var(--white);margin:4px 0}.mk-sponsored{opacity:.85;font-size:11px}.mk-phone-foot{justify-content:space-between;align-items:center;gap:8px;padding:8px 2px 0;font-size:13px;display:flex}.mk-cta{background:var(--blue-700);color:var(--white);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.mk-phone-tiktok .mk-cta{background:#fe2c55}.mk-tags{color:var(--blue-800);margin:6px 0 0;font-size:12px}.mk-phone-overlay .mk-tags{color:var(--white)}.mk-fieldset{border:1px solid var(--grey-200);border-radius:8px;padding:8px 12px}.mk-platform-pick{margin:6px 0}.mk-recap{grid-column:1/-1}.mk-recap ul{padding-left:18px}.mk-payload{overflow-wrap:anywhere;max-width:420px;font-size:12px}@media (max-width:900px){.mk-creative-body{grid-template-columns:1fr}}
