/* css/design-system.min.css */
@font-face{font-family:Inter;src:url("/fonts/inter/InterVariable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url("/fonts/inter/InterVariable-Italic.woff2") format("woff2");font-style:italic;font-weight:100 900;font-display:swap}:root{--ds-layer-drawer:1300;--ds-layer-document-backdrop:1310;--ds-layer-document-panel:1320;--ds-density-control-gap:var(--ds-density-control-padding-y);--ds-density-header-height:var(--ds-control-height);--ds-density-header-padding-y:var(--ds-density-control-padding-y);--ds-border-width:var(--sx-border-width,1px);--ds-black:#18181b;--ds-white:#ffffff;--ds-gray-25:#fcfcfd;--ds-gray-50:#f7f7f8;--ds-gray-100:#f0f0f2;--ds-gray-200:#e1e3e6;--ds-gray-300:#c9cbd1;--ds-gray-500:#52525b;--ds-gray-700:#3f3f46;--ds-gray-900:#18181b;--ds-status-success:#16a34a;--ds-status-success-hover:#15803d;--ds-status-warning:#ff9f0a;--ds-status-warning-hover:#e58b00;--ds-status-warning-text:#1b1206;--ds-status-danger:#dc2626;--ds-status-danger-hover:#b91c1c;--ds-status-info:#0071e3;--ds-status-info-hover:#005bb5;--ds-status-neutral:#52525b;--ds-rating-star:#edb200;--ds-rank-gold:#e3b341;--ds-rank-silver:var(--ds-gray-300);--ds-rank-bronze:#cd7f32;--ds-rank-ink:var(--ds-black);--ds-data-current:#ff9f0a;--ds-data-1:#2563eb;--ds-data-2:#0f766e;--ds-data-3:#6d28d9;--ds-data-4:#be185d;--ds-data-5:#64748b;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-icon-size-sm:16px;--ds-space-10:40px;--ds-space-12:48px}:root,html.ds-apple{--ds-font-family:var(--sx-font, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--ds-font-size-micro:11px;--ds-font-size-caption:12px;--ds-font-size-label:12px;--ds-font-size-sm:13px;--ds-font-size-secondary:14px;--ds-font-size-body:15px;--ds-font-size-subtitle:18px;--ds-font-size-section:20px;--ds-font-size-display:30px;--ds-font-size-title:32px;--ds-page-header-title-size:24px;--ds-font-size-kpi:clamp(26px, 3vw, 34px);--ds-line-height-tight:1.12;--ds-line-height-heading:1.25;--ds-line-height:1.5;--ds-weight-regular:400;--ds-weight-medium:500;--ds-weight-semibold:600;--ds-weight-bold:700;--ds-radius-none:0;--ds-radius-xs:4px;--ds-radius-sm:6px;--ds-radius-control:var(--sx-radius-button, 12px);--ds-radius-card:var(--sx-radius-card, 16px);--ds-radius-modal:18px;--ds-radius-pill:999px;--ds-control-height-sm:34px;--ds-control-height:42px;--ds-control-height-lg:48px;--ds-density-control-padding-y:8px;--ds-density-control-padding-x:16px;--ds-density-control-padding-sm-y:6px;--ds-density-control-padding-sm-x:11px;--ds-density-table-padding-y:12px;--ds-density-table-padding-x:14px;--ds-density-surface-padding:20px;--ds-density-modal-padding:20px;--ds-content-width:100%;--ds-modal-width:620px;--ds-modal-width-lg:960px;--ds-account-menu-width:18rem;--ds-shadow-xs:0 1px 2px rgba(24, 24, 27, .06);--ds-shadow-button:var(--ds-shadow-xs);--ds-shadow-button-hover:var(--ds-shadow-sm);--ds-shadow-sm:0 1px 3px rgba(24, 24, 27, .08);--ds-shadow-card:0 1px 2px rgba(24, 24, 27, .035),0 4px 16px rgba(24, 24, 27, .035);--ds-shadow-card-hover:0 2px 4px rgba(24, 24, 27, .05),0 8px 24px rgba(24, 24, 27, .06);--ds-shadow-md:0 8px 24px rgba(24, 24, 27, .10);--ds-shadow-menu:0 12px 32px rgba(24, 24, 27, .14);--ds-shadow-modal:0 24px 72px rgba(24, 24, 27, .24);--ds-shadow-popover:var(--ds-shadow-menu);--ds-focus-color:#0d6efd;--ds-focus:var(--ds-focus-color);--ds-search-focus-ring:inset 0 0 0 2px var(--ds-focus-color);--ds-focus-ring:0 0 0 3px rgba(13, 110, 253, .24);--ds-motion-instant:80ms;--ds-motion-fast:120ms;--ds-motion-base:180ms;--ds-motion-slow:240ms;--ds-ease-standard:cubic-bezier(.2, .8, .2, 1);--ds-ease-enter:cubic-bezier(0, 0, .2, 1);--ds-ease-exit:cubic-bezier(.4, 0, 1, 1);--ds-transition:var(--ds-motion-base) var(--ds-ease-standard);--ds-radius-md:var(--ds-radius-control);--ds-radius-lg:var(--ds-radius-card);--ds-radius-xl:var(--ds-radius-modal)}:root{--space-1:var(--ds-space-1);--space-2:var(--ds-space-2);--space-3:var(--ds-space-3);--space-4:var(--ds-space-4);--space-5:var(--ds-space-5);--space-6:var(--ds-space-6);--ds-orange:var(--ds-status-warning);--ds-ok:var(--ds-status-success);--ds-warn:var(--ds-status-warning);--ds-danger:var(--ds-status-danger);--ds-info:var(--ds-status-info);--ds-fs-caption:var(--ds-font-size-caption);--ds-fs-secondary:var(--ds-font-size-secondary);--ds-fs-body:var(--ds-font-size-body);--ds-fs-table:14px;--ds-fs-card-title:17px;--ds-fs-title:17px;--ds-fs-section:var(--ds-font-size-section);--ds-fs-page:var(--ds-font-size-title);--ds-fs-kpi:var(--ds-font-size-kpi);--ds-text-success:#166534;--ds-text-warning:#92400e;--ds-text-danger:#b91c1c;--ds-text-info:#005bb5}.doc-library{display:flex;min-width:0;flex-direction:column;gap:var(--ds-space-4)}.doc-library-tabs{align-self:flex-start;margin:0}.doc-library-secondary{display:flex;max-width:100%;align-items:center;gap:var(--ds-space-2);overflow-x:auto;padding-bottom:var(--ds-space-1);scrollbar-width:none}.doc-library-secondary::-webkit-scrollbar{display:none}.doc-library-secondary a{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--ds-space-2);min-height:36px;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-pill);color:var(--ds-text-2);font-size:var(--ds-fs-secondary);font-weight:700;text-decoration:none}.doc-library-secondary a.is-active,.doc-library-secondary a:focus-visible,.doc-library-secondary a:hover{background:var(--ds-surface-2);color:var(--ds-text)}.doc-management{padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-2)}.doc-cats-manager[hidden],.doc-management[hidden]{display:none}.doc-library-filters{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,auto)) auto;gap:var(--ds-space-2);align-items:center;padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}.doc-library-filters select,.doc-library-search{min-height:42px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text)}.doc-library-filters select{padding:0 var(--ds-space-3)}.doc-library-search{display:flex;min-width:0;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-3)}.doc-library-search i{color:var(--ds-text-3)}.doc-library-search input{width:100%;min-width:0;border:0;outline:0;background:0 0;color:var(--ds-text);font:inherit}.doc-library-favorite{display:inline-flex;min-height:42px;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-2);font-size:var(--ds-fs-secondary);font-weight:700;white-space:nowrap;cursor:pointer}.doc-library-favorite:has(input:checked){border-color:var(--ds-status-warning);color:var(--ds-text);background:color-mix(in srgb,var(--ds-status-warning) 12%,var(--ds-surface))}.doc-library-result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin:var(--ds-space-2) 0 var(--ds-space-3);color:var(--ds-text-2);font-size:var(--ds-fs-secondary)}.doc-library-result-head strong{color:var(--ds-text);font-size:var(--ds-fs-body)}.doc-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-4)}.doc-library .doc-card{min-width:0;margin:0;padding:0;background:0 0}.doc-library .doc-card-inner{height:100%;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}.doc-library .doc-card-visual{position:relative;width:100%;padding:0;border:0;background:var(--ds-surface-2);color:var(--ds-text);text-align:left;cursor:pointer}.doc-library .doc-card-visual .doc-thumb,.doc-library .doc-card-visual img{width:100%;height:176px;object-fit:cover;object-position:top}.doc-card-open{position:absolute;right:var(--ds-space-3);bottom:var(--ds-space-3);display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-pill);background:var(--ds-primary);color:var(--ds-primary-text);font-size:var(--ds-fs-caption);font-weight:800;box-shadow:var(--ds-shadow-menu)}.doc-library .doc-card-body{gap:var(--ds-space-2);padding:var(--ds-space-4)}.doc-card-meta{display:flex;flex-wrap:wrap;gap:var(--ds-space-1)}.doc-card-meta span{padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text-2);font-size:var(--ds-fs-caption);font-weight:700}.doc-library .doc-card-title{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:var(--ds-text);font-size:var(--ds-font-size-section);font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.doc-library .doc-card-desc{display:-webkit-box;min-height:2.8em;overflow:hidden;color:var(--ds-text-2);font-size:var(--ds-fs-secondary);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.doc-library .doc-actions{margin-top:auto}.doc-library-pagination{display:flex;justify-content:center;margin-top:var(--ds-space-5)}.doc-empty-state{display:grid;min-height:240px;place-items:center;align-content:center;gap:var(--ds-space-3);text-align:center}.doc-empty-state>i{font-size:32px;color:var(--ds-text-3)}.doc-empty-state h2{margin:0}.doc-drawer-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3)}.doc-drawer-meta>div{display:flex;min-width:0;flex-direction:column;gap:var(--ds-space-1);padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}.doc-drawer-meta span{color:var(--ds-text-3);font-size:var(--ds-fs-caption);font-weight:800;text-transform:uppercase}.doc-drawer-meta strong{overflow-wrap:anywhere}.doc-drawer-description{margin:var(--ds-space-5) 0 0;color:var(--ds-text-2);line-height:1.55}.doc-drawer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);margin-top:var(--ds-space-5)}.doc-drawer-actions .btn{justify-content:center}.doc-drawer-preview{margin-top:var(--ds-space-4);overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-2)}.doc-drawer-preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-border);background:var(--ds-surface)}.doc-drawer-preview-head strong{display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-text);font-size:var(--ds-fs-secondary)}.doc-drawer-preview-head span{color:var(--ds-text-3);font-size:var(--ds-fs-caption);text-align:right}.doc-drawer-preview-stage{position:relative;height:min(66vh,760px);min-height:460px;background:#fff}.doc-drawer-preview-frame{display:block;width:100%;height:100%;border:0;background:#fff;opacity:0;transition:opacity var(--ds-motion-base) var(--ds-ease-standard)}.doc-drawer-preview.is-loaded .doc-drawer-preview-frame{opacity:1}.doc-drawer-preview-loading{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);background:var(--ds-surface-2);color:var(--ds-text-2);font-size:var(--ds-fs-secondary)}.doc-drawer-preview-unavailable{display:flex;align-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-2)}.doc-drawer-preview-unavailable>i{font-size:22px;color:var(--ds-text-3)}.doc-drawer-preview-unavailable div{display:flex;min-width:0;flex-direction:column}.doc-drawer-preview-unavailable span{color:var(--ds-text-2);font-size:var(--ds-fs-secondary)}.doc-drawer-loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:var(--ds-space-3);color:var(--ds-text-3)}.doc-library.is-loading [data-doc-results]{opacity:.5;pointer-events:none}.doc-cats-list{display:grid;gap:var(--ds-space-2);margin-top:var(--ds-space-3)}.doc-cat-form,.doc-cat-row{display:flex;align-items:center;gap:var(--ds-space-2)}.doc-cat-form{flex:1}.doc-cat-form .form-control{flex:1}.doc-cat-add{margin-top:var(--ds-space-3)}@media(max-width:1180px){.doc-library-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(145px,auto))}.doc-library-favorite{grid-column:auto}.doc-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.doc-library-filters{grid-template-columns:minmax(0,1fr) minmax(150px,auto)}.doc-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-library-search{grid-column:1/-1}}@media(max-width:560px){.doc-library-secondary,.doc-library-tabs{width:100%;overflow-x:auto}.doc-library-tabs a{flex:0 0 auto}.doc-library-filters{grid-template-columns:minmax(0,1fr)}.doc-library-search{grid-column:auto}.doc-library-grid{grid-template-columns:minmax(0,1fr)}.doc-library .doc-card-visual .doc-thumb,.doc-library .doc-card-visual img{height:190px}.doc-drawer-actions,.doc-drawer-meta{grid-template-columns:minmax(0,1fr)}.doc-drawer-preview-head{align-items:flex-start;flex-direction:column}.doc-drawer-preview-head span{text-align:left}.doc-drawer-preview-stage{height:62vh;min-height:420px}.doc-cat-form,.doc-cat-row{align-items:stretch;flex-direction:column}.doc-cat-row>form{width:100%}}.fac-workflow-success{display:grid;justify-items:center;gap:var(--ds-space-3,12px);padding:var(--ds-space-2,8px) 0;text-align:center}.fac-workflow-success__icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--ds-status-success,#16a34a);background:color-mix(in srgb,var(--ds-status-success,#16a34a) 16%,transparent);font-size:20px}.fac-workflow-success__message,.fac-workflow-success__remaining{margin:0}.fac-workflow-success__message{color:var(--ds-text,#1d1d1f);font-weight:700}.fac-workflow-success__remaining{color:var(--ds-text-2,#5c5c66)}.fac-workflow-success__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-2,8px);margin-top:var(--ds-space-2,8px)}html.ds-apple{--ds-screen-gutter:clamp(16px, 2.2vw, 32px);--ds-screen-section-gap:clamp(18px, 2vw, 28px);--ds-screen-control-height:42px}html.ds-apple #page-content,html.ds-apple #page-content *,html.ds-apple #page-content ::after,html.ds-apple #page-content ::before{box-sizing:border-box}html.ds-apple #page-content .secondary-navbar .nav-item.is-topbar-duplicate,html.ds-apple #page-content .secondary-navbar.is-empty-after-topbar-dedup{display:none}html.ds-apple #page-content :is(.row,[class*=grid],[class*=layout],[class*=toolbar],[class*=filters],[class*=actions])>:not(.dropdown-menu){min-width:0}html.ds-apple #page-content :is(h1,h2,h3,h4,p,td,th,label,a,button,.badge){overflow-wrap:anywhere}html.ds-apple #page-content :is(.btn,button,[role=button]){overflow-wrap:normal;word-break:normal}html.ds-apple #page-content :is(img,video,canvas,svg){max-width:100%}html.ds-apple #page-content :is(
.doc-toolbar,.doc-toolbar-controls,.neuf-cat-toolbar,.neuf-filters,#pl-toolbar,.pl-toolbar-right,.acq-actions,.gl-bar,.cs-filtres,.ho-bar,.filters-bar,.toolbar
){display:flex;align-items:center;gap:var(--ds-density-control-gap);min-width:0;max-width:100%;flex-wrap:wrap}html.ds-apple #page-content :is(
.doc-search-wrap,.lma-search-control,.acq-picker,.gl-search,.sx-recherche,.rt-recherche,.ds-search-bar,.input-group:has(input[type=search])
){position:relative;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-control);background:var(--ds-surface);box-shadow:none;transition:border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast)}html.ds-apple #page-content .acq-filters>.doc-search-wrap{flex:0 0 auto;align-self:stretch;width:100%}html.ds-apple #page-content :is(
.doc-search-wrap,.lma-search-control,.acq-picker,.gl-search,.sx-recherche,.rt-recherche,.ds-search-bar,.input-group:has(input[type=search])
):focus-within{border-color:var(--ds-focus);box-shadow:var(--ds-focus-ring)}html.ds-apple #page-content :is(
.doc-search-wrap,.lma-search-control,.acq-picker,.gl-search,.sx-recherche,.rt-recherche,.ds-search-bar,.input-group:has(input[type=search])
) :is(input,select,button,.form-control,.input-group-text){min-width:0;min-height:var(--ds-screen-control-height);border:0;border-radius:0;background:0 0;box-shadow:none}html.ds-apple #page-content :is(
.table-responsive,.nf-table-wrap,.lh-table-wrap,.acq-tableau,.ho-table-wrap,.me-table-wrap,.perfs-table-wrap,.cf-table-scroll,.obj-table-wrap,.cs-table-wrap,.table-scroll,.table-wrapper
){width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}html.ds-apple #page-content :is(
.table-responsive,.nf-table-wrap,.lh-table-wrap,.acq-tableau,.ho-table-wrap,.me-table-wrap,.perfs-table-wrap,.cf-table-scroll,.obj-table-wrap,.cs-table-wrap
)>table{margin-bottom:0}html.ds-apple #page-content :is(
.card,.panel,.widget,.modal-content,.offcanvas,.list-card,.result-card,.document-card,.programme-card,.lot-card
)>:is(.card-body,.panel-body,.modal-body,.offcanvas-body,.content){min-width:0;padding:var(--ds-density-surface-padding)}html.ds-apple #page-content :is(.card-header,.panel-heading,.modal-header){min-height:var(--ds-density-header-height);padding:var(--ds-density-header-padding-y) var(--ds-density-surface-padding)}html.ds-apple #page-content :is(.btn,button,[role=button]){max-width:100%}html.ds-apple #page-content :is(.card-footer,.actions-footer,.form-actions,.modal-footer){display:flex;align-items:center;gap:var(--ds-density-control-gap);flex-wrap:wrap}html.ds-apple #page-content :focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}@media (max-width:991.98px){html.ds-apple{--ds-screen-gutter:16px}html.ds-apple #page-content :is(
.doc-toolbar,.doc-toolbar-controls,.neuf-cat-toolbar,.neuf-filters,#pl-toolbar,.pl-toolbar-right,.acq-actions,.gl-bar,.cs-filtres,.ho-bar,.filters-bar,.toolbar
){align-items:stretch}}@media (max-width:767.98px){html.ds-apple #page-content :is(.card-footer,.actions-footer,.form-actions)>:is(.btn,button,a.btn){width:100%;justify-content:center}html.ds-apple #page-content table{font-size:13px}}@media (prefers-reduced-motion:reduce){html.ds-apple #page-content *,html.ds-apple #page-content ::after,html.ds-apple #page-content ::before{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}html.ds-apple{--ds-label-size:12px;--ds-table-size:13px;--ds-table-head-size:11px}html.ds-apple #page-content :is(
.network-config,.rp-shell,.ch-shell,.mr-page,.ae-page,.ag-fiche,.cp-shell,.conf-grid,.lcbft-hub,.pf-shell,.ecx-page,.fic-page
) :is(h2,.section-title){font-size:var(--ds-section-title-size);font-weight:var(--ds-weight-semibold);line-height:1.25;letter-spacing:-.02em}html.ds-apple #page-content :is(
.network-config,.rp-shell,.ch-shell,.mr-page,.ae-page,.ag-fiche,.cp-shell,.conf-grid,.lcbft-hub,.pf-shell,.ecx-page,.fic-page
) :is(h3,h5,.conf-card-head,.card-title){font-size:var(--ds-card-title-size);font-weight:var(--ds-weight-semibold);line-height:1.3;letter-spacing:-.01em}html.ds-apple #page-content :is(
.network-config,.rp-shell,.ch-shell,.mr-page,.ae-page,.ag-fiche,.cp-shell,.conf-grid,.lcbft-hub,.pf-shell,.ecx-page,.fic-page
) :is(label,legend,.form-label){font-size:var(--ds-label-size);font-weight:var(--ds-weight-semibold);line-height:1.5}html.ds-apple #page-content :is(
.network-config,.rp-shell,.ch-shell,.mr-page,.ae-page,.ag-fiche,.cp-shell,.conf-grid,.lcbft-hub,.pf-shell,.ecx-page,.fic-page
) :is(.help-text,.field-help,.ag-aide,.cp-muted,.lcbft-hub-section-head p,.fic-section-heading p){color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-regular);line-height:var(--ds-line-height)}html.ds-apple #page-content :is(
.conf-score-card,.conf-card,.conformite-panel,.conformite-card,.lcbft-hub-section,.lcbft-kpis > article,.cp-card,.cp-side-card,.ag-carte,.fic-section,.fic-kpi
){min-width:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-card)}html.ds-apple.theme-dark #page-content :is(
.conf-score-card,.conf-card,.conformite-panel,.conformite-card,.lcbft-hub-section,.lcbft-kpis > article,.cp-card,.cp-side-card,.ag-carte,.fic-section,.fic-kpi
){box-shadow:none}html.ds-apple #page-content :is(.cp-tabs){display:flex;align-items:center;gap:4px;min-height:calc(var(--ds-tab-height) + 10px);max-width:100%;overflow-x:auto;margin-bottom:var(--ds-space-6);padding:5px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-2);box-shadow:none;scrollbar-width:none}html.ds-apple #page-content .cp-tabs::-webkit-scrollbar{display:none}html.ds-apple #page-content .cp-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:var(--ds-tab-height);padding:8px 15px;border:1px solid transparent;border-radius:var(--ds-radius-control);background:0 0;color:var(--ds-text-2);font-size:13px;font-weight:var(--ds-weight-semibold);line-height:1.2;text-decoration:none;white-space:nowrap}html.ds-apple #page-content .cp-tab:hover{background:var(--ds-surface);color:var(--ds-text)}html.ds-apple #page-content .cp-tab.is-active{border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-card)}html.ds-apple #page-content .ag-detail-tabs{gap:4px;min-height:calc(var(--ds-tab-height) + 1px)}html.ds-apple #page-content .ag-detail-tabs>a{min-height:var(--ds-tab-height);padding:8px 13px;font-size:12px;font-weight:var(--ds-weight-semibold);line-height:1.2}html.ds-apple #page-content .ae-tools>nav{display:flex;align-items:center;gap:6px;max-width:100%;overflow-x:auto;scrollbar-width:none}html.ds-apple #page-content .ae-tools>nav::-webkit-scrollbar{display:none}html.ds-apple #page-content .ae-tools>nav>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:var(--ds-subtab-height);padding:6px 11px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text-2);font-size:12px;font-weight:var(--ds-weight-semibold);line-height:1.2;white-space:nowrap}html.ds-apple #page-content .ae-tools>nav>button.is-active{border-color:var(--ds-text);background:var(--ds-text);color:var(--ds-surface)}html.ds-apple #page-content :is(
.network-search,.rp-search,.ch-search label,.mr-search,.ae-tools > label,.lcbft-search,.pf-search,.ecx-search,.fic-search,.fin-search
){position:relative;display:flex;align-items:center;min-width:0;overflow:hidden;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text);box-shadow:none;transition:border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast),background-color var(--ds-motion-fast)}html.ds-apple #page-content :is(
.network-search,.rp-search,.ch-search label,.mr-search,.ae-tools > label,.lcbft-search,.pf-search,.ecx-search,.fic-search,.fin-search
):hover{border-color:var(--ds-text-3)}html.ds-apple #page-content :is(
.network-search,.rp-search,.ch-search label,.mr-search,.ae-tools > label,.lcbft-search,.pf-search,.ecx-search,.fic-search,.fin-search
):focus-within{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus-ring)}html.ds-apple #page-content :is(
.network-search,.rp-search,.ch-search label,.mr-search,.ae-tools > label,.lcbft-search,.pf-search,.ecx-search,.fic-search,.fin-search
) :is(input,select,.form-control){width:100%;min-width:0;padding-block:8px;border:0;border-radius:0;background:0 0;color:var(--ds-text);box-shadow:none;font:var(--ds-weight-regular) 13px/1.4 var(--ds-font-family)}html.ds-apple #page-content :is(
.network-search,.rp-search,.ch-search label,.mr-search,.ae-tools > label,.lcbft-search,.pf-search,.ecx-search,.fic-search,.fin-search
) input::placeholder{color:var(--ds-text-3);opacity:1}html.ds-apple #page-content :is(
.network-table,.rp-table,.ch-table,.mr-table,.ae-table,.lcbft-table,.pf-table,.ecx-table,.fin-table,.fic-table,.cf-table,.table
) thead th{color:var(--ds-text-2);letter-spacing:.055em;text-transform:uppercase}html.ds-apple #page-content :is(
.network-table,.rp-table,.ch-table,.mr-table,.ae-table,.lcbft-table,.pf-table,.ecx-table,.fin-table,.fic-table,.cf-table,.table
) tbody :is(td,th){border-color:var(--ds-border);color:var(--ds-text)}html.ds-apple #page-content :is(
.network-config-tab,.lcbft-hub-tabs > a,.pf-tabs > a,.ecx-tabs > a,.mr-role-tabs > a,.cp-tab,.network-subtabs button,.network-view-toggle a,.rp-view-tabs > a,.ch-filter-tabs > a,.ecx-status-tabs > a,.pf-subtabs > a,.ae-tools > nav > button
):focus-visible{outline:2px solid var(--ds-focus-color);outline-offset:2px;box-shadow:none}html.ds-apple #page-content :is(button,.btn,[role=button]):disabled,html.ds-apple #page-content :is(button,.btn,[role=button])[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.15);opacity:.46}@media (max-width:1299px) and (min-width:641px){html.ds-apple #page-content .cp-tabs{display:flex}}@media (max-width:640px){html.ds-apple #page-content .cp-tabs{display:flex;margin-inline:0;border-radius:var(--ds-radius-card)}html.ds-apple #page-content :is(.cp-tab,.ag-detail-tabs > a){min-height:var(--ds-tab-height)}}html.ds-apple body.compte_contrats #page-content .onb-contract-counts>span{text-align:center;background:var(--ds-surface);border:1px solid var(--ds-border)}html.ds-apple body.compte_contrats #page-content .onb-contract-counts>span:last-child strong{color:var(--ds-success)}html.ds-apple body.compte_contrats #page-content .contract-completion{margin:0 0 16px;padding:15px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple body.compte_contrats #page-content .contract-completion-head{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}html.ds-apple body.compte_contrats #page-content .contract-completion-head strong{color:var(--ds-text);font-size:24px;line-height:1}html.ds-apple body.compte_contrats #page-content .contract-completion.is-complete .contract-completion-head strong{color:var(--ds-success)}html.ds-apple body.compte_contrats #page-content .contract-completion-track{height:7px;margin-top:11px;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface)}html.ds-apple body.compte_contrats #page-content .contract-completion-track span{display:block;height:100%;border-radius:inherit;background:var(--ds-text)}html.ds-apple body.compte_contrats #page-content .contract-completion.is-complete .contract-completion-track span{background:var(--ds-success)}html.ds-apple body.compte_contrats #page-content .contract-missing{margin-top:13px;padding-top:12px;border-top:1px solid var(--ds-danger);color:var(--ds-text-2);font-size:13px;line-height:1.45}html.ds-apple body.compte_contrats #page-content .contract-missing strong{display:block;margin-bottom:6px;color:var(--ds-danger)}html.ds-apple body.compte_contrats #page-content .contract-missing-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}html.ds-apple body.compte_contrats #page-content .contract-missing-list li{padding:4px 8px;border:1px solid var(--ds-danger);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-danger);font-weight:750}html.ds-apple body.compte_contrats #page-content .contract-missing .btn{border-color:var(--ds-danger);color:var(--ds-danger)}@media (max-width:640px){html.ds-apple body.compte_contrats #page-content .contract-missing .btn{width:100%;justify-content:center}}html.ds-apple body.admin_user #page-content .usr-identite-entete>.mc-etat{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;width:max-content;max-width:100%;min-height:var(--ds-control-height-sm);padding:5px 8px;border-radius:var(--ds-radius-control);font-size:calc(var(--ds-fs-floor) - 1px);font-weight:800;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:center}@media (max-width:760px){html.ds-apple body.admin_user #page-content .usr-identite-entete>.mc-etat{width:100%}}html.ds-apple{--ds-bg:var(--sx-color-light-background, var(--ds-gray-50));--ds-surface:var(--sx-color-light-background-card, var(--ds-white));--ds-surface-2:var(--ds-gray-50);--ds-surface-3:var(--ds-gray-100);--ds-text:var(--sx-color-light-background-text, var(--ds-gray-900));--ds-text-2:var(--ds-gray-500);--ds-text-3:#71717a;--ds-border:var(--sx-color-border, var(--ds-gray-200));--ds-primary:var(--ds-black);--ds-primary-hover:#000000;--ds-primary-text:var(--ds-white);--ds-ok:var(--ds-status-success);--ds-warn:var(--ds-status-warning);--ds-danger:var(--ds-status-danger);--ds-info:var(--ds-status-info)}html.ds-apple:not(.theme-dark){--ds-bg:var(--sx-color-light-background, var(--ds-gray-50));--ds-surface:var(--sx-color-light-background-card, var(--ds-white));--ds-surface-2:var(--ds-gray-100);--ds-surface-3:var(--ds-gray-200);--ds-text:var(--sx-color-light-background-text, var(--ds-gray-900));--ds-text-2:var(--ds-gray-500);--ds-text-3:#71717a;--ds-border:var(--sx-color-border, var(--ds-gray-200))}html.ds-apple:not(.theme-dark) #main-content,html.ds-apple:not(.theme-dark) body{background:var(--ds-bg)}html.ds-apple[data-ds-density=compact]{--ds-control-height-sm:30px;--ds-control-height:38px;--ds-control-height-lg:44px;--ds-density-control-padding-y:6px;--ds-density-control-padding-x:12px;--ds-density-control-padding-sm-y:4px;--ds-density-control-padding-sm-x:9px;--ds-density-table-padding-y:8px;--ds-density-table-padding-x:10px;--ds-density-surface-padding:12px;--ds-density-modal-padding:12px}html.ds-apple[data-ds-density=comfortable]{--ds-control-height-sm:38px;--ds-control-height:46px;--ds-control-height-lg:52px;--ds-density-control-padding-y:10px;--ds-density-control-padding-x:18px;--ds-density-control-padding-sm-y:8px;--ds-density-control-padding-sm-x:13px;--ds-density-table-padding-y:16px;--ds-density-table-padding-x:18px;--ds-density-surface-padding:20px;--ds-density-modal-padding:20px}html.ds-apple.theme-dark{--ds-bg:#0f0f10;--ds-surface:#171719;--ds-surface-2:#202023;--ds-surface-3:#29292d;--ds-text:#fafafa;--ds-text-2:#c4c4cc;--ds-text-3:#a1a1aa;--ds-border:rgba(255, 255, 255, .13);--ds-primary:#f5f5f7;--ds-primary-hover:#ffffff;--ds-primary-text:#1d1d1f;--ds-shadow-xs:0 1px 2px rgba(0, 0, 0, .34);--ds-shadow-sm:0 2px 5px rgba(0, 0, 0, .36);--ds-shadow-card:0 1px 2px rgba(0, 0, 0, .34),0 4px 16px rgba(0, 0, 0, .18);--ds-shadow-card-hover:0 2px 4px rgba(0, 0, 0, .36),0 8px 24px rgba(0, 0, 0, .24);--ds-shadow-md:0 10px 30px rgba(0, 0, 0, .42);--ds-shadow-menu:0 16px 42px rgba(0, 0, 0, .52);--ds-shadow-modal:0 28px 76px rgba(0, 0, 0, .66);--ds-focus-color:#72a7ff;--ds-focus-ring:0 0 0 3px rgba(114, 167, 255, .34);--ds-data-1:#60a5fa;--ds-data-2:#2dd4bf;--ds-data-3:#a78bfa;--ds-data-4:#f472b6;--ds-data-5:#94a3b8;--ds-text-success:#86efac;--ds-text-warning:#fcd34d;--ds-text-danger:#fca5a5;--ds-text-info:#93c5fd}html.ds-apple body,html.ds-apple button,html.ds-apple input,html.ds-apple select,html.ds-apple textarea{font-family:var(--ds-font-family)}html.ds-apple body{font-size:var(--ds-font-size-body);font-feature-settings:"kern" 1,"liga" 1,"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.ds-apple :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ds-focus-color);outline-offset:2px;box-shadow:var(--ds-focus-ring)}html.ds-apple :is(h1,h2,h3,h4,h5,h6,p,label,.modal-title){overflow-wrap:break-word}html.ds-apple :is(td,th){overflow-wrap:normal;word-break:normal}html.ds-apple [hidden]{display:none}html.ds-apple #page-content{color:var(--ds-text);line-height:var(--ds-line-height)}html.ds-apple #page-content>:is(h1,.page-title,.fin-title){margin-block:0 var(--ds-space-5);color:var(--ds-text);font-size:var(--ds-font-size-title);font-weight:800;letter-spacing:-.025em}html.ds-apple #page-content :is(.text-muted,.small.text-muted){color:var(--ds-text-2)}html.ds-apple #page-content .ds-text-secondary{color:var(--ds-text-2)}html.ds-apple #page-content .ds-text-success{color:var(--ds-text-success)}html.ds-apple #page-content :is(hr,.dropdown-divider){border-color:var(--ds-border);opacity:1}html.ds-apple #page-content .ds-eyebrow{display:block;margin:0 0 var(--ds-space-1);color:var(--ds-text-2);font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-semibold);letter-spacing:.1em;text-transform:uppercase}html.ds-apple .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-control-height);max-width:100%;padding:var(--ds-density-control-padding-y) var(--ds-density-control-padding-x);border-width:1px;border-radius:var(--ds-radius-control);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold);letter-spacing:-.01em;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;box-shadow:none;transition:border-color var(--ds-motion-fast) var(--ds-ease-standard),background-color var(--ds-motion-fast) var(--ds-ease-standard),color var(--ds-motion-fast) var(--ds-ease-standard),box-shadow var(--ds-motion-fast) var(--ds-ease-standard),transform var(--ds-motion-instant) var(--ds-ease-standard)}html.ds-apple .btn:not(:disabled):not([aria-disabled=true]):active{transform:scale(.99)}html.ds-apple .btn-sm{min-height:var(--ds-control-height-sm);padding:var(--ds-density-control-padding-sm-y) var(--ds-density-control-padding-sm-x);font-size:var(--ds-font-size-caption)}html.ds-apple .btn-lg{min-height:var(--ds-control-height-lg);padding:10px 20px;font-size:var(--ds-font-size-body)}html.ds-apple .btn-primary{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-text);box-shadow:var(--ds-shadow-button)}html.ds-apple #page-content :is(.btn-dark,.rp-btn-primary){border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-text)}html.ds-apple .btn-primary:active,html.ds-apple .btn-primary:hover{border-color:var(--ds-primary-hover);background:var(--ds-primary-hover);box-shadow:var(--ds-shadow-button-hover)}html.ds-apple .btn-outline-primary{border-color:var(--ds-primary);background:0 0;color:var(--ds-primary)}html.ds-apple .btn-outline-primary:active,html.ds-apple .btn-outline-primary:hover{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-text)}html.ds-apple :is(.btn-secondary,.btn-light,.btn-outline-secondary,.ds-button-default):not(.sx-bg-dark){border-color:var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text);box-shadow:var(--ds-shadow-xs)}html.ds-apple :is(.btn-secondary,.btn-light,.btn-outline-secondary,.ds-button-default):not(.sx-bg-dark):hover{border-color:var(--ds-text);background:var(--ds-surface-2);color:var(--ds-text)}html.ds-apple :is(.btn-success,.btn-outline-success){border-color:var(--ds-status-success);background:var(--ds-status-success);color:var(--ds-white)}html.ds-apple :is(.btn-success,.btn-outline-success):hover{border-color:var(--ds-status-success-hover);background:var(--ds-status-success-hover)}html.ds-apple :is(.btn-warning,.btn-outline-warning){border-color:var(--ds-status-warning);background:var(--ds-status-warning);color:var(--ds-status-warning-text)}html.ds-apple :is(.btn-warning,.btn-outline-warning):hover{border-color:var(--ds-status-warning-hover);background:var(--ds-status-warning-hover)}html.ds-apple :is(.btn-danger,.btn-outline-danger,[data-ds-action=danger]){border-color:var(--ds-status-danger);background:var(--ds-status-danger);color:var(--ds-white)}html.ds-apple :is(.btn-danger,.btn-outline-danger,[data-ds-action=danger]):hover{border-color:var(--ds-status-danger-hover);background:var(--ds-status-danger-hover)}html.ds-apple .btn-info{border-color:var(--ds-status-info);background:var(--ds-status-info);color:var(--ds-white)}html.ds-apple .btn.disabled,html.ds-apple .btn:disabled,html.ds-apple .btn[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.52}html.ds-apple .btn-icon{width:var(--ds-control-height);min-width:var(--ds-control-height);padding:0;overflow:hidden;white-space:nowrap}html.ds-apple .badge,html.ds-apple .ds-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;max-width:100%;padding:4px 8px;border:0;border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-caption);font-weight:800;line-height:1.25;text-align:left;text-transform:none;white-space:normal;overflow-wrap:normal;word-break:normal;box-shadow:none}html.ds-apple :is(.badge.bg-success,.ds-badge-success,[data-ds-status=success]){background:var(--ds-status-success);color:var(--ds-white)}html.ds-apple :is(.badge.bg-warning,.ds-badge-warning,[data-ds-status=warning],[data-ds-status=pending]){background:var(--ds-status-warning);color:var(--ds-status-warning-text)}html.ds-apple :is(.badge.bg-danger,.ds-badge-danger,[data-ds-status=danger],[data-ds-status=rejected]){background:var(--ds-status-danger);color:var(--ds-white)}html.ds-apple :is(.badge.bg-primary,.badge.bg-secondary,.badge.bg-info,.badge.bg-light,.badge.bg-dark,.ds-badge-neutral){background:var(--ds-status-neutral);color:var(--ds-white)}html.ds-apple :is(.tag,.chip,.pill,.cc-operation-type,.cc-operation-role,.mandat-type-badge):not([data-ds-status]){border:0;border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-text-2);box-shadow:none}html.ds-apple :is(.ds-badge-info,[data-ds-status=info],.badge-nouveau,.rank-delta-new){background:var(--ds-status-info);color:var(--ds-white)}html.ds-apple .ds-badge.ds-badge-rank{color:var(--ds-rank-ink);min-width:var(--ds-control-height-sm);justify-content:center;white-space:nowrap;font-variant-numeric:tabular-nums}html.ds-apple .ds-badge-rank-gold{background:var(--ds-rank-gold)}html.ds-apple .ds-badge-rank-silver{background:var(--ds-rank-silver)}html.ds-apple .ds-badge-rank-bronze{background:var(--ds-rank-bronze)}html.ds-apple .ds-badge.ds-badge-contrast.ds-badge-success{background:var(--ds-status-success-hover);color:var(--ds-white)}html.ds-apple body :is(
.cc-state-valide,.cc-state-success,.is-status-success,.cp-chip-success,.cp-status-label.is-valide,.cp-status-label.is-confirme,.cp-alur-status.is-validated,.cp-status-dot.is-valide,.sub-state-active,.ch-chip.is-published,.ch-chip.is-sealed,.ecx-badge.is-open,.ecx-status.is-repondue,.ecx-state.is-success,.network-status.is-ok,.rp-phase-chip.is-done,.rp-status-success,.lcbft-state.is-ok,.cal-status.is-active,.dc-tool--confirme .dc-tool__state,.dc-assistant-card__status,.dc-state.is-success,.dc-contract-state,.fac-pill.is-success,.rd2-status.is-paye,.uni-status.is-publie,.uni-status.is-reussi,.at-status:not(.is-ko),.cm-state:not(.is-empty),.mo-state.on,.pv-chip.is-ok,.ds-chip.is-ok,.acq-etat-finance,.rn-tag-ok,.remu-chip-atteint,.rs-badge.ok,.q-badge.is-ok,.hc-pill-ok,.app-etat.e-vendu,.frise-sous-item.etat-valide .frise-doc-etat,.outil-statut.est-actif,.outil-statut.is-created,.outil-statut.is-confirmed,.x360-badge.is-succes,.mc-pastille.p-ok,.usr-inscription-steps li.is-succes .usr-inscription-state,.alur-status-pill.is-success,.eq-remu,.neuf-movement-badge.is-new,.cc-operation-row:not(.is-history) .cc-operation-status
):not([data-ds-status]):not(.ds-badge-contrast){border-color:var(--ds-status-success);background:var(--ds-status-success);color:var(--ds-white);box-shadow:none}html.ds-apple body :is(.at-status:not(.is-ko),.acq-etat-finance)::before{background:currentColor}html.ds-apple :is(.cc-state-old,.cc-state-manquant,.is-status-warning){background:var(--ds-status-warning);color:var(--ds-status-warning-text)}html.ds-apple :is(.cc-state-invalide,.cc-state-danger,.is-status-danger){background:var(--ds-status-danger);color:var(--ds-white)}html.ds-apple .ds-badge.ds-badge-icon{--ds-validation-check-size:var(--ds-font-size-secondary);display:inline-grid;place-items:center;flex:0 0 auto;width:var(--ds-space-6);height:var(--ds-space-6);min-width:var(--ds-space-6);min-height:var(--ds-space-6);padding:0;gap:0;border-radius:var(--ds-radius-pill);font-size:var(--ds-validation-check-size);line-height:1}html.ds-apple body :is(
.badge,.ds-badge,.ds-pill,.ds-statut,.ds-chip,.cp-chip,.cp-status-label,.cp-status-dot,.cp-alur-status,.dc-tool__state,.dc-assistant-card__status,.dc-contract-state,.ds-stepper__marker,.x360-step-marker,.usr-inscription-state,.outil-statut,.dc-state,.fac-pill,.rd2-status,.at-status,.mo-state,.uni-status,.rj-upload-status,.app-etat,.ecx-status,.ch-chip,.network-status,.lcbft-state,.conf-doc-pill,.conf-pill
)>.fa-check{--ds-validation-check-stroke:3;font-size:max(1em, var(--ds-validation-check-size, var(--ds-space-4)));font-weight:900;line-height:1;opacity:1;color:inherit}html.ds-apple .fa-check>svg.lucide{stroke-width:var(--ds-validation-check-stroke,2)}html.ds-apple .dropdown-user-menu{width:min(var(--ds-account-menu-width),calc(100vw - 2 * var(--ds-space-4)));max-width:calc(100vw - 2 * var(--ds-space-4))}html.ds-apple .dropdown-user-menu .dropdown-item{white-space:normal}html.ds-apple .account-menu .dropdown-item[aria-current=page]{background:var(--ds-nav-active);color:var(--ds-nav-text)}html.ds-apple body.reduced-menu #nav-footer .dropup>.dropdown-user-menu{width:var(--ds-account-menu-width);min-width:min(var(--ds-account-menu-width),calc(100vw - 2 * var(--ds-space-4)));max-width:calc(100vw - 2 * var(--ds-space-4))}html.ds-apple :is(.rc-state-tabs a b,.usr-context-link > span,.pc-kpi > b + span[data-count],.ms-num){min-width:0;width:auto;height:auto;padding:0;border:0;border-radius:0;background:0 0;color:inherit;box-shadow:none}html.ds-apple #sx-notif-badge.sx-notif-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;width:auto;height:18px;padding:0 5px;border:0;border-radius:999px;background:#dc2626;color:var(--ds-white);line-height:18px;box-shadow:none}html.ds-apple :is(.ds-search-bar,.rt-recherche,.gl-search,.doc-search-wrap,.notif-recherche,.msg-recherche-form,.pl-search){display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;min-height:var(--ds-control-height-lg);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text);box-shadow:none}html.ds-apple :is(.ds-search-bar,.rt-recherche,.gl-search,.doc-search-wrap,.notif-recherche,.msg-recherche-form,.pl-search):focus-within{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus-ring)}html.ds-apple :is(.ds-search-bar,.rt-recherche,.gl-search,.doc-search-wrap,.notif-recherche,.msg-recherche-form,.pl-search) input[type=search]{min-width:0;min-height:calc(var(--ds-control-height-lg) - 2px);border:0;border-radius:0;background:0 0;color:var(--ds-text);box-shadow:none}html.ds-apple :is(.ds-filterbar,.gl-bar,.top-filterbar){display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;max-width:100%;flex-wrap:wrap}html.ds-apple :is(.form-control,.form-select,select,textarea){min-height:var(--ds-control-height);max-width:100%;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background-color:var(--ds-surface);color:var(--ds-text);font-size:var(--ds-font-size-body)}html.ds-apple #page-content :is(input[type=date],input[type=datetime-local],input[type=number],input[type=email],input[type=tel],input[type=text],input[type=password]):not([type=checkbox]):not([type=radio]):not(.form-check-input){min-height:var(--ds-control-height);max-width:100%;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text)}html.ds-apple :is(input.form-control,.form-select,select){padding-block:var(--ds-density-control-padding-y);padding-inline:var(--ds-density-control-padding-x)}html.ds-apple textarea.form-control{min-height:112px;resize:vertical}html.ds-apple :is(.form-control,.form-select,select,textarea):focus{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus-ring)}html.ds-apple :is(.ds-search-bar,.rt-recherche,.gl-search,.doc-search-wrap,.notif-recherche,.msg-recherche-form,.pl-search) :is(input[type=search],input.form-control):focus{outline:0;border:0;box-shadow:none}html.ds-apple :is(.pr-oppo-search-wrap,.pr-listes-recherche) :is(input[type=search],input.form-control):focus,html.ds-apple :is(.pr-oppo-search-wrap,.pr-listes-recherche) :is(input[type=search],input.form-control):focus-visible{outline:0;border:0;box-shadow:none}html.ds-apple :is(.form-control,.form-select)::placeholder{color:var(--ds-text-3);opacity:1}html.ds-apple :is(.form-label,label):not(.btn):not(.ds-button){color:var(--ds-text);font-weight:650}html.ds-apple :is(.form-text,.help-text){color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple :is(.invalid-feedback,.form-error-message){color:var(--ds-status-danger);font-weight:650}html.ds-apple .select2-container{max-width:100%}html.ds-apple .select2-container .select2-selection--multiple,html.ds-apple .select2-container .select2-selection--single{min-height:var(--ds-control-height);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text)}html.ds-apple .select2-container--focus .select2-selection{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus-ring)}html.ds-apple :is(.pagination,.dif-pagination,.neuf-pagination){display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);max-width:100%;margin-block:var(--ds-space-5);padding:0;flex-wrap:wrap}html.ds-apple :is(.page-link,.dif-page-action,.dif-pages-numeros a,.neuf-page-btn){display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font-weight:750;text-decoration:none}html.ds-apple :is(.page-item.active .page-link,.page-link[aria-current=page],.dif-pages-numeros a[aria-current=page]){border-color:var(--ds-text-2);background:var(--ds-surface-2);color:var(--ds-text);box-shadow:inset 0 0 0 var(--ds-border-width) var(--ds-border)}html.ds-apple :is(.page-item.disabled .page-link,.page-link[aria-disabled=true],.dif-page-action.is-disabled){pointer-events:none;opacity:.45}html.ds-apple .form-switch .form-check-input:checked,html.ds-apple.theme-dark .form-switch .form-check-input:checked{border-color:var(--ds-status-info);background-color:var(--ds-status-info)}html.ds-apple .form-switch .form-check-input:focus{border-color:var(--ds-status-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-status-info) 24%,transparent)}html.ds-apple :is(.card,.ds-card){max-width:100%;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-card);transition:border-color var(--ds-motion-fast) var(--ds-ease-standard),box-shadow var(--ds-motion-base) var(--ds-ease-standard),transform var(--ds-motion-fast) var(--ds-ease-standard)}html.ds-apple :is(.card,.ds-card).ds-card--interactive:hover,html.ds-apple :is(a,button).ds-card:hover{border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-card-hover);transform:translateY(-2px)}html.ds-apple :is(.card-body,.ds-card-body){padding:var(--ds-density-surface-padding)}html.ds-apple .ds-card.ds-card--quiet{border:0;box-shadow:none}html.ds-apple .ds-card--quiet>.ds-card-header{border:0}html.ds-apple .card:hover{transform:none}html.ds-apple .card-footer,html.ds-apple .card-header{border-color:var(--ds-border);background:0 0}html.ds-apple .table-responsive{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);scrollbar-width:thin}html.ds-apple .table-responsive>.table{margin-bottom:0}html.ds-apple .table{width:100%;max-width:100%;margin-bottom:0;border-color:var(--ds-border);color:var(--ds-text)}html.ds-apple .table>:not(caption)>*>*{min-width:0;padding:var(--ds-density-table-padding-y) var(--ds-density-table-padding-x);border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text);vertical-align:middle}html.ds-apple .table thead th{background:var(--ds-surface-2);color:var(--ds-text-2);font-size:var(--ds-font-size-caption);font-weight:800;letter-spacing:.035em;text-transform:uppercase}html.ds-apple .table-hover>tbody>tr:hover>*{background:var(--ds-surface-2)}html.ds-apple .table>tbody>tr.is-selected>*,html.ds-apple .table>tbody>tr[aria-selected=true]>*{background:var(--ds-surface-2);box-shadow:none}html.ds-apple #page-content :is(
.cc-form-card,.cc-progress-card,.cc-operations-card,.cc-relations-card,.mkpi,.gl-kpi,.cockpit-card,.admin-tool-card,.dpf-card,.cm-card,.recrut-fi-card,.int-card,.cs-card,.rp-card
){border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-card)}html.ds-apple #page-content .ho-status-tab.is-active,html.ds-apple #page-content .mvt-btn.is-on,html.ds-apple #page-content :is(.gl-chip,.ho-status-tab,.mvt-btn)[aria-pressed=true],html.ds-apple #page-content :is(.gl-kpi,.mkpi)[aria-pressed=true]{border-color:var(--ds-text);background:var(--ds-text);color:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-text)}html.ds-apple #page-content :is(.gl-kpi,.mkpi)[aria-pressed=true] :is(b,strong,span,small,i){color:var(--ds-surface)}html.ds-apple #page-content :is(.gl-kpi,.mkpi){min-height:126px;padding:var(--ds-density-surface-padding);transition:border-color 150ms ease,background-color 150ms ease}html.ds-apple #page-content :is(.gl-kpi,.mkpi):hover{border-color:var(--ds-text-2);transform:none}html.ds-apple #page-content :is(.gl-kpi-band,.mkpi-band,.admin-kpi-band,.ds-stats){gap:var(--ds-density-surface-padding)}html.ds-apple .mandat-table-responsive>.mobile-admin-table{min-width:1320px}html.ds-apple .mobile-admin-table .mandat-col-etat{min-width:154px}html.ds-apple .mobile-admin-table .mandat-col-documents{min-width:128px}html.ds-apple .mobile-admin-table .mandat-docbar{width:112px;min-width:112px}@media (min-width:992px){html.ds-apple .table :is(.btn,.badge,.ds-badge){white-space:nowrap;overflow-wrap:normal;word-break:normal}html.ds-apple .mobile-admin-table .mandat-etat{max-width:none;white-space:nowrap;overflow-wrap:normal;word-break:normal}html.ds-apple body.contacts_index #ct-table,html.ds-apple body.contacts_index_all #ct-table{min-width:1100px}}html.ds-apple .ds-modal.is-open{display:block;z-index:calc(var(--ds-layer-document-panel) + 1);background:color-mix(in srgb,var(--ds-black) 50%,transparent)}html.ds-apple .modal{padding-inline:var(--ds-space-3)}html.ds-apple .modal-dialog{width:min(calc(100vw - 24px),var(--ds-modal-width));max-width:var(--ds-modal-width);margin-inline:auto}html.ds-apple .modal-lg,html.ds-apple .modal-xl{width:min(calc(100vw - 24px),var(--ds-modal-width-lg));max-width:var(--ds-modal-width-lg)}html.ds-apple .modal-content{max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-modal);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-modal)}html.ds-apple .modal-footer,html.ds-apple .modal-header{flex:0 0 auto;gap:var(--ds-space-2);border-color:var(--ds-border)}html.ds-apple :is(.modal-header,.modal-body,.modal-footer){padding:var(--ds-density-modal-padding)}html.ds-apple .modal-body{min-width:0;overflow:auto}html.ds-apple .modal-footer{flex-wrap:wrap}html.ds-apple .modal-footer .btn{margin:0}html.ds-apple .modal.show .modal-dialog{animation:ds-dialog-enter var(--ds-motion-slow) var(--ds-ease-enter) both}html.ds-apple #page-content .dropdown-menu{padding:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-menu)}html.ds-apple #page-content .dropdown-item{min-height:var(--ds-control-height);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--ds-text)}html.ds-apple #page-content .dropdown-item:focus,html.ds-apple #page-content .dropdown-item:hover{background:var(--ds-surface-2);color:var(--ds-text)}html.ds-apple #page-content .dropdown-menu.show{animation:ds-menu-enter var(--ds-motion-base) var(--ds-ease-enter) both}html.ds-apple #main-content-header{display:flex;align-items:center;flex-wrap:nowrap;overflow:visible}html.ds-apple #main-content-header>.col:first-child{min-width:0;overflow:hidden}html.ds-apple #main-content-header>.col.order-lg-last{flex:0 0 auto;min-width:max-content;white-space:nowrap}html.ds-apple #main-content-header .topbar-subnav{display:flex;flex-flow:row nowrap;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}html.ds-apple #main-content-header .topbar-subnav::-webkit-scrollbar{display:none}html.ds-apple #main-content-header .topbar-subnav-link{flex:0 0 auto;white-space:nowrap}html.ds-apple .ds-menu-actions{position:relative}html.ds-apple .ds-menu-actions-bt{width:var(--ds-control-height-sm);min-width:var(--ds-control-height-sm);min-height:var(--ds-control-height-sm);padding:0;border-radius:var(--ds-radius-control)}html.ds-apple .ds-menu-actions .dropdown-menu{min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);box-shadow:var(--ds-shadow-menu)}html.ds-apple .ds-menu-actions .dropdown-item{display:flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height);border-radius:var(--ds-radius-sm);color:var(--ds-text);white-space:normal}html.ds-apple .ds-menu-actions-danger{color:var(--ds-status-danger)}html.ds-apple .ds-menu-actions-danger:hover{background:var(--ds-status-danger);color:var(--ds-white)}html.ds-apple :is(.progress,.ds-progress-track){width:100%;height:8px;overflow:hidden;border-radius:var(--ds-radius-sm);background:var(--ds-surface-3);box-shadow:none}html.ds-apple :is(.progress-bar,.ds-progress-value){height:100%;border-radius:inherit;background:var(--ds-primary)}html.ds-apple :is(.progress-bar.bg-success,.ds-progress-success){background:var(--ds-status-success)}html.ds-apple :is(.progress-bar.bg-warning,.ds-progress-warning){background:var(--ds-status-warning)}html.ds-apple :is(.progress-bar.bg-danger,.ds-progress-danger){background:var(--ds-status-danger)}html.ds-apple :is(.ds-badge.mandat-etat-compromis,.ds-badge.chl-badge-encours,.mandat-etat-compromis,.chl-badge-encours){background:var(--ds-status-info);color:var(--ds-white)}html.ds-apple :is(.rn-etat-reservee,.acq-etat-reserve){background:var(--ds-status-warning);color:var(--ds-status-warning-text)}html.ds-apple .ds-inline-notice{display:block;padding:var(--ds-space-3);border-radius:var(--ds-radius-control);font-weight:650}html.ds-apple .ds-inline-notice-warning{background:var(--ds-status-warning);color:var(--ds-status-warning-text)}html.ds-apple .ds-inline-notice.ds-inline-notice-danger{background:var(--ds-surface-2);color:var(--ds-text-danger);border:var(--ds-border-width) solid currentColor}html.ds-apple .ds-divider-top{border-top:1px solid var(--ds-border)}html.ds-apple .pc-vide-geste{margin-top:18px;padding-top:18px;border-top:1px solid var(--ds-border)}html.ds-apple .pc-vide-geste .pc-start{justify-content:center}html.ds-apple .pc-vide-geste .form-text{text-align:center}html.ds-apple .pc-start-select{width:min(100%,280px)}html.ds-apple .pc-col-progress{min-width:180px}html.ds-apple .pc-bar{width:100%;height:8px;overflow:hidden;border-radius:var(--ds-radius-sm);background:var(--ds-surface-3)}html.ds-apple .pc-bar>div{height:100%;border-radius:inherit;background:var(--ds-status-warning)}html.ds-apple :is(.ds-state,.ds-empty){display:grid;justify-items:center;gap:var(--ds-space-2);width:100%;min-height:180px;padding:var(--ds-space-8) var(--ds-space-5);border:1px dashed var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text-2);text-align:center}html.ds-apple :is(.ds-state,.ds-empty) :is(h2,h3,p){max-width:62ch;margin:0}html.ds-apple :is(.ds-state-icon,.ds-empty-ic){color:var(--ds-text-2);font-size:24px}html.ds-apple #page-content .ds-empty .ds-empty-ic{color:var(--ds-text-2)}html.ds-apple .ds-state-success{border-style:solid;border-color:var(--ds-status-success)}html.ds-apple .ds-state-success .ds-state-icon{color:var(--ds-status-success)}html.ds-apple .ds-state-error{border-style:solid;border-color:var(--ds-status-danger)}html.ds-apple .ds-state-error .ds-state-icon{color:var(--ds-status-danger)}html.ds-apple .ds-state-loading .ds-state-icon{animation:ds-spin .8s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}html.ds-apple :is(.alert,.sx-toast){border:0;border-radius:var(--ds-radius-control);font-weight:650;box-shadow:var(--ds-shadow-card)}html.ds-apple :is(.alert-success,.sx-toast-success){background:var(--ds-status-success);color:var(--ds-white)}html.ds-apple :is(.alert-warning,.sx-toast-warning,.alert-danger,.sx-toast-danger){border-color:var(--ds-status-danger);background:var(--ds-surface);color:var(--ds-danger-ink)}html.ds-apple #page-content :is(.alert-warning,.alert-danger){border:1px solid var(--ds-status-danger);background:var(--ds-surface);color:var(--ds-danger-ink)}html.ds-apple #page-content :is(.alert-warning,.alert-danger) :is(.alert-heading,strong,a:not(.ds-button)){color:inherit}html.ds-apple .alert-info{background:var(--ds-status-neutral);color:var(--ds-white)}html.ds-apple :is(.alert,.sx-toast) a:not(.ds-button){color:inherit;font-weight:800;text-decoration:underline}html.ds-apple .sx-toast-x{color:inherit}html.ds-apple body #main-content #page-content a,html.ds-apple body #main-content #page-content a :is(span,strong,small),html.ds-apple body #main-content #page-content a:focus-visible,html.ds-apple body #main-content #page-content a:hover{text-decoration:none;text-decoration-line:none}html.ds-apple body.ds-drawer-active{overflow:hidden}html.ds-apple body.ds-drawer-active #app-bottom-nav{display:none}html.ds-apple body.ds-drawer-active .cia-root{visibility:hidden;opacity:0;pointer-events:none}html.ds-apple .ds-drawer{position:fixed;z-index:var(--ds-layer-drawer);inset:0;display:grid;justify-items:end;isolation:isolate}html.ds-apple .ds-drawer [hidden],html.ds-apple .ds-drawer[hidden]{display:none}html.ds-apple .ds-drawer__backdrop{position:absolute;z-index:-1;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(0,0,0,.42);opacity:0;transition:opacity var(--ds-motion-slow) var(--ds-ease-standard)}html.ds-apple .ds-drawer__panel{display:flex;width:min(100%,var(--ds-drawer-width));max-width:100%;height:100dvh;min-width:0;flex-direction:column;border-left:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-modal);transform:translateX(24px);opacity:0;transition:transform var(--ds-motion-slow) var(--ds-ease-enter),opacity var(--ds-motion-base) var(--ds-ease-enter)}html.ds-apple .ds-drawer.is-open .ds-drawer__backdrop{opacity:1}html.ds-apple .ds-drawer.is-open .ds-drawer__panel{transform:translateX(0);opacity:1}html.ds-apple .ds-drawer.is-closing .ds-drawer__backdrop{opacity:0}html.ds-apple .ds-drawer.is-closing .ds-drawer__panel{transform:translateX(24px);opacity:0}html.ds-apple .ds-drawer__footer,html.ds-apple .ds-drawer__header{display:flex;flex:0 0 auto;align-items:center;gap:var(--ds-space-3);padding:var(--ds-density-modal-padding);border-color:var(--ds-border)}html.ds-apple .ds-drawer__header{justify-content:space-between;border-bottom:1px solid var(--ds-border)}html.ds-apple .ds-drawer__footer{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--ds-border)}html.ds-apple .ds-drawer__header h2{min-width:0;margin:0;font-size:var(--ds-section-title-size);font-weight:var(--ds-weight-semibold);line-height:var(--ds-line-height-heading);overflow-wrap:anywhere}html.ds-apple .ds-drawer__heading{flex:1 1 auto;min-width:0}html.ds-apple .ds-drawer__eyebrow{display:block;margin-bottom:var(--ds-space-1);color:var(--ds-text-3);font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-semibold);letter-spacing:.08em;text-transform:uppercase}html.ds-apple .ds-drawer__body{flex:1 1 auto;min-width:0;min-height:0;padding:var(--ds-density-modal-padding);overflow:auto;overscroll-behavior:contain}html.ds-apple [data-ds-frame-drawer] .ds-drawer__body{display:flex;flex-direction:column;padding:0;overflow:hidden}html.ds-apple [data-ds-frame-drawer] iframe{flex:1 1 auto;width:100%;height:100%;min-height:0;border:0;background:var(--ds-bg)}html.ds-apple .ds-frame-status{padding:var(--ds-density-modal-padding);color:var(--ds-text-2)}html.ds-apple .ds-drawer__back,html.ds-apple .ds-drawer__close{display:grid;flex:0 0 auto;width:var(--ds-control-height);min-width:var(--ds-control-height);height:var(--ds-control-height);place-items:center;padding:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text)}html.ds-apple .ds-drawer__back{flex:0 0 auto}html.ds-apple :is(.ds-drawer__back,.ds-drawer__close):hover{background:var(--ds-surface-2)}html.ds-apple .pipeline-drawer{display:grid;min-width:0;gap:var(--ds-space-4)}html.ds-apple .pipeline-drawer__identity{display:grid;min-width:0;gap:var(--ds-space-2);margin:0;padding:0 0 var(--ds-space-4);border-bottom:1px solid var(--ds-border)}html.ds-apple #page-content :is(.pipeline-drawer__identity,.ma-drawer-identity) :is(h3,h4,.ldp-nom),html.ds-apple .gestion-panel__hero h3,html.ds-apple .pn-nom,html.ds-apple :is(.pipeline-drawer__identity,.ma-drawer-identity) :is(h3,h4,.ldp-nom){min-width:0;margin:0;color:var(--ds-text);font-size:var(--ds-font-size-section);font-weight:var(--ds-weight-semibold);line-height:var(--ds-line-height-heading);overflow-wrap:anywhere}html.ds-apple .pipeline-drawer__source{color:var(--ds-text-3);font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-semibold)}html.ds-apple .pipeline-drawer__contact-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:0}html.ds-apple .pipeline-drawer__contact-actions>*{min-width:0;margin:0}html.ds-apple .pipeline-drawer__agenda,html.ds-apple .pipeline-drawer__priority,html.ds-apple .pipeline-drawer__section{min-width:0;margin:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:none}html.ds-apple .pipeline-drawer__priority{padding:var(--ds-space-4)}html.ds-apple .pipeline-drawer__agenda{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-surface-2)}html.ds-apple .pipeline-drawer__agenda>.ds-button:only-child{width:100%}html.ds-apple .pipeline-drawer__agenda>a:only-child{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ds-space-2);color:var(--ds-text);font-weight:750;text-decoration:none}html.ds-apple .pipeline-drawer__section{padding:var(--ds-space-4)}html.ds-apple .pipeline-drawer__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2);margin:0}html.ds-apple .pipeline-drawer__history{overflow:hidden}html.ds-apple .pipeline-drawer :is(input,select,textarea,.form-control,.form-select){max-width:100%}@media (max-width:620px){html.ds-apple .pipeline-drawer{gap:var(--ds-space-3)}html.ds-apple .pipeline-drawer__summary{grid-template-columns:minmax(0,1fr)}html.ds-apple .pipeline-drawer__contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .pipeline-drawer__contact-actions>:is(a,form,button,span){width:100%}html.ds-apple .pipeline-drawer__contact-actions .ds-button{width:100%;justify-content:center}html.ds-apple .pipeline-drawer__agenda{align-items:stretch;flex-direction:column}html.ds-apple .pipeline-drawer__agenda .ds-button{width:100%;justify-content:center}}html.ds-apple progress.ds-progress{display:block;width:100%;height:7px;overflow:hidden;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);accent-color:var(--ds-progress-color,var(--ds-primary))}html.ds-apple progress.ds-progress::-webkit-progress-bar{border-radius:inherit;background:var(--ds-surface-3)}html.ds-apple progress.ds-progress::-webkit-progress-value{border-radius:inherit;background:var(--ds-progress-color,var(--ds-primary))}html.ds-apple progress.ds-progress::-moz-progress-bar{border-radius:inherit;background:var(--ds-progress-color,var(--ds-primary))}html.ds-apple progress.ds-progress--success{--ds-progress-color:var(--ds-status-success)}html.ds-apple progress.ds-progress--warning{--ds-progress-color:var(--ds-status-warning)}html.ds-apple progress.ds-progress--danger{--ds-progress-color:var(--ds-status-danger)}html.ds-apple .ds-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ds-space-3);width:min(100%,440px);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-menu);animation:ds-toast-enter var(--ds-motion-slow) var(--ds-ease-enter) both}html.ds-apple .ds-toast>i{margin-top:3px;color:var(--ds-text-2)}html.ds-apple .ds-toast>div{display:grid;gap:2px;min-width:0}html.ds-apple .ds-toast>div span{color:var(--ds-text-2)}html.ds-apple .ds-toast>button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:var(--ds-radius-sm);background:0 0;color:var(--ds-text-2)}html.ds-apple .ds-toast>button:hover{background:var(--ds-surface-2);color:var(--ds-text)}html.ds-apple .ds-toast--success{border-color:var(--ds-status-success)}html.ds-apple .ds-toast--success>i{color:var(--ds-status-success)}html.ds-apple .ds-toast--warning{border-color:var(--ds-status-warning)}html.ds-apple .ds-toast--warning>i{color:var(--ds-status-warning)}html.ds-apple .ds-toast--danger{border-color:var(--ds-status-danger)}html.ds-apple .ds-toast--danger>i{color:var(--ds-status-danger)}html.ds-apple .ds-toast--info{border-color:var(--ds-status-info)}html.ds-apple .ds-toast--info>i{color:var(--ds-status-info)}html.ds-apple .ds-toast.is-leaving{animation:ds-toast-exit var(--ds-motion-base) var(--ds-ease-exit) both}html.ds-apple .ds-kicker{display:block;margin-bottom:var(--ds-space-1);color:var(--ds-text-2);font-size:var(--ds-font-size-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase}html.ds-apple .ds-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}html.ds-apple .ds-section-heading :is(h2,h3,p){margin:0}html.ds-apple .ds-avatar{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text);font-size:var(--ds-font-size-caption);font-weight:850}html.ds-apple .ds-participant{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-width:0;color:var(--ds-text)}html.ds-apple .ds-participant>span:last-child{display:grid;min-width:0}html.ds-apple .ds-participant :is(strong,small){min-width:0;overflow-wrap:anywhere}html.ds-apple .ds-participant small{color:var(--ds-text-2)}html.ds-apple .ds-participant-list{display:grid;gap:var(--ds-space-3)}html.ds-apple .ds-access-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-width:0}html.ds-apple .ds-access-summary__actions,html.ds-apple .ds-access-summary__people{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0;flex-wrap:wrap}html.ds-apple .ds-access-summary__actions{flex:0 0 auto;gap:var(--ds-space-2)}html.ds-apple .ds-access-summary .btn.ds-access-summary__toggle{justify-content:flex-start;min-width:0;padding:var(--ds-space-1);border-color:transparent;background:0 0;color:var(--ds-text);text-align:left;font-size:var(--ds-font-size-body);box-shadow:none}html.ds-apple .ds-access-summary__toggle:hover strong{text-decoration:underline;text-underline-offset:.2em}html.ds-apple #page-content .ds-access-summary__toggle:focus{outline:0;box-shadow:none}html.ds-apple #page-content .ds-access-summary__toggle:focus-visible{background:var(--ds-surface-2)}html.ds-apple .ds-access-summary__toggle:focus-visible strong{text-decoration:underline;text-underline-offset:.2em}html.ds-apple .ds-access-summary__chevron{display:inline-flex;color:var(--ds-text-2);font-size:var(--ds-font-size-caption)}html.ds-apple .ds-access-summary__toggle[aria-expanded=true] .ds-access-summary__chevron{transform:rotate(180deg)}html.ds-apple .ds-access-summary__icon{display:grid;place-items:center;flex:0 0 var(--ds-control-height);height:var(--ds-control-height);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}html.ds-apple .ds-access-details{margin-top:var(--ds-space-4)}html.ds-apple .ds-access-details>p{margin:0 0 var(--ds-space-3);color:var(--ds-text-2)}html.ds-apple .ds-access-details>[role=alert]{margin:var(--ds-space-3) 0 0;color:var(--ds-status-danger)}html.ds-apple .ds-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);margin:0}html.ds-apple .ds-credentials__field{min-width:0;padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}html.ds-apple .ds-credentials dt{margin-bottom:var(--ds-space-2);color:var(--ds-text-2);font-size:var(--ds-font-size-caption);font-weight:650}html.ds-apple .ds-credentials dd{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-height:var(--ds-control-height-sm);margin:0}html.ds-apple .ds-credentials__value{min-width:0;color:var(--ds-text);font-family:var(--ds-font-family);font-size:var(--ds-font-size-body);font-weight:750;overflow-wrap:anywhere}html.ds-apple .ds-credentials .ds-button{flex-shrink:0}@media (max-width:760px){html.ds-apple .ds-credentials{grid-template-columns:minmax(0,1fr)}}html.ds-apple .ds-access-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-5);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-2)}html.ds-apple .ds-access-banner :is(h3,p){margin:0}html.ds-apple .ds-access-banner p{color:var(--ds-text-2)}html.ds-apple .ds-access-section{margin-block:var(--ds-space-5)}html.ds-apple .ds-access-card{padding:var(--ds-space-4)}html.ds-apple details.ds-access-card{padding:0;overflow:clip}html.ds-apple details.ds-access-card>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-4);cursor:pointer;list-style:none}html.ds-apple details.ds-access-card>summary::-webkit-details-marker{display:none}html.ds-apple details.ds-access-card>summary::before{display:none}html.ds-apple details.ds-access-card[open]>summary{border-bottom:1px solid var(--ds-border)}html.ds-apple details.ds-access-card[open]>summary>i{transform:rotate(180deg)}html.ds-apple details.ds-access-card>summary>i{color:var(--ds-text-2);transition:transform var(--ds-motion-base) var(--ds-ease-standard)}html.ds-apple .ds-access-card__body{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-4)}html.ds-apple .ds-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4);min-width:0}html.ds-apple .ds-field{display:grid;align-content:start;gap:var(--ds-space-2);min-width:0;margin:0}html.ds-apple .ds-field>:is(span,legend){color:var(--ds-text);font-weight:750}html.ds-apple .ds-field--full{grid-column:1/-1}html.ds-apple .ds-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap}html.ds-apple .ds-form-actions.ds-form-actions--section{justify-content:flex-start;gap:var(--ds-space-3);margin-block:var(--ds-space-4)}html.ds-apple .ds-divider-top{padding-top:var(--ds-space-4)}html.ds-apple .ds-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-2)}html.ds-apple .ds-choice-grid>label{position:relative;min-width:0;cursor:pointer}html.ds-apple .ds-choice-grid input{position:absolute;inline-size:1px;block-size:1px;opacity:0}html.ds-apple .ds-choice-grid label>span{box-sizing:border-box;display:grid;gap:var(--ds-space-1);height:100%;padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text)}html.ds-apple .ds-choice-grid label>span small{color:var(--ds-text-2)}html.ds-apple .ds-choice-grid input:checked+span{border-color:var(--ds-primary);box-shadow:inset 0 0 0 1px var(--ds-primary)}html.ds-apple .ds-choice-grid input:focus-visible+span{box-shadow:var(--ds-focus-ring)}html.ds-apple .ds-callout{display:flex;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);color:var(--ds-text-2)}html.ds-apple .ds-callout>i{margin-top:3px;color:var(--ds-status-info)}html.ds-apple .ds-permission-list{display:grid;gap:var(--ds-space-2);margin-bottom:var(--ds-space-5)}html.ds-apple .ds-permission-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--ds-space-3);align-items:start;padding:var(--ds-space-3);border-bottom:1px solid var(--ds-border)}html.ds-apple .ds-permission-list>div>i{display:grid;height:34px;place-items:center;color:var(--ds-text-2)}html.ds-apple .ds-permission-list>div>span{display:grid;gap:var(--ds-space-1)}html.ds-apple .ds-permission-list small{color:var(--ds-text-2)}html.ds-apple .ds-timeline{display:grid;gap:var(--ds-space-3);margin:0;padding:var(--ds-space-4);list-style:none}html.ds-apple .ds-timeline li{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:var(--ds-space-1) var(--ds-space-3)}html.ds-apple .ds-timeline li>span{grid-row:span 2;color:var(--ds-text-2);font-size:var(--ds-font-size-caption)}html.ds-apple .ds-timeline li>small{color:var(--ds-text-2)}html.ds-apple .ds-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}html.ds-apple .ds-share-grid>label{display:grid;gap:var(--ds-space-2);min-width:0;color:var(--ds-text);font-weight:700}html.ds-apple .ds-field>small,html.ds-apple [data-financial-total]{color:var(--ds-text-2)}html.ds-apple [data-financial-total].is-invalid{color:var(--ds-status-danger)}html.ds-apple .ds-financial-preview{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-2)}html.ds-apple .ds-financial-preview>p{margin:0;color:var(--ds-text-2);font-size:var(--ds-font-size-caption)}html.ds-apple .ds-financial-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-2)}html.ds-apple .ds-financial-summary>div{display:grid;gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface)}html.ds-apple .ds-financial-summary small,html.ds-apple .ds-financial-summary span{color:var(--ds-text-2)}html.ds-apple .ds-financial-summary strong{color:var(--ds-text);font-size:var(--ds-card-title-size)}html.ds-apple .ds-financial-summary--compact>div{padding:var(--ds-space-3);gap:var(--ds-space-1)}@media (max-width:680px){html.ds-apple .ds-financial-summary.ds-financial-summary--compact{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .ds-financial-summary--compact>div:last-child:nth-child(odd){grid-column:1/-1}}html.ds-apple .ds-financial-preview__rows{display:grid;gap:var(--ds-space-2)}html.ds-apple .ds-financial-preview__rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-1) var(--ds-space-3);padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-border)}html.ds-apple .ds-financial-preview__rows>div>small{grid-column:1/-1;color:var(--ds-text-2)}@media (max-width:760px){html.ds-apple .ds-access-banner,html.ds-apple .ds-access-summary{align-items:flex-start;flex-direction:column}html.ds-apple .ds-access-summary__actions,html.ds-apple .ds-access-summary__actions .btn{width:100%}html.ds-apple .ds-choice-grid,html.ds-apple .ds-financial-summary,html.ds-apple .ds-form-grid,html.ds-apple .ds-share-grid{grid-template-columns:minmax(0,1fr)}html.ds-apple .ds-timeline li{grid-template-columns:minmax(0,1fr)}html.ds-apple .ds-timeline li>span{grid-row:auto}}html.ds-apple [data-ds-tooltip]{position:relative}html.ds-apple [data-ds-tooltip]::after{position:absolute;z-index:1090;right:50%;bottom:calc(100% + var(--ds-space-2));max-width:min(260px,calc(100vw - 24px));padding:6px 9px;border-radius:var(--ds-radius-sm);background:var(--ds-black);color:var(--ds-white);font-size:var(--ds-font-size-caption);font-weight:700;line-height:1.3;white-space:nowrap;content:attr(data-ds-tooltip);pointer-events:none;opacity:0;transform:translate(50%,4px);transition:opacity var(--ds-motion-fast) var(--ds-ease-standard),transform var(--ds-motion-fast) var(--ds-ease-standard)}html.ds-apple [data-ds-tooltip]:is(:hover,:focus-visible)::after{opacity:1;transform:translate(50%,0)}html.ds-apple .ds-skeleton{display:grid;gap:var(--ds-space-3);width:100%}html.ds-apple .ds-skeleton__avatar,html.ds-apple .ds-skeleton__content>i,html.ds-apple .ds-skeleton__line{display:block;border-radius:var(--ds-radius-sm);background:var(--ds-surface-3);animation:ds-skeleton-pulse 1.4s ease-in-out infinite alternate}html.ds-apple .ds-skeleton__line{width:100%;height:12px}html.ds-apple .ds-skeleton__line--moyenne{width:76%}html.ds-apple .ds-skeleton__line--courte{width:48%}html.ds-apple .ds-skeleton--card{grid-template-columns:48px minmax(0,1fr);align-items:center}html.ds-apple .ds-skeleton__avatar{width:48px;height:48px;border-radius:50%}html.ds-apple .ds-skeleton__content{display:grid;gap:var(--ds-space-2)}html.ds-apple .ds-skeleton__content>i{width:100%;height:10px}html.ds-apple .ds-skeleton__content>i:nth-child(2){width:72%}html.ds-apple .ds-skeleton__content>i:nth-child(3){width:46%}html.ds-apple .ds-dropzone{position:relative;display:flex;align-items:center;gap:var(--ds-space-4);width:100%;min-height:112px;padding:var(--ds-space-5);border:1px dashed var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);cursor:pointer;transition:border-color var(--ds-motion-fast) var(--ds-ease-standard),background-color var(--ds-motion-fast) var(--ds-ease-standard),box-shadow var(--ds-motion-fast) var(--ds-ease-standard)}html.ds-apple .ds-dropzone.is-dragover,html.ds-apple .ds-dropzone:hover{border-color:var(--ds-text-2);background:var(--ds-surface-2)}html.ds-apple .ds-dropzone:focus-within{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus-ring)}html.ds-apple .ds-dropzone>input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.ds-apple .ds-dropzone__icon{display:grid;flex:0 0 44px;height:44px;place-items:center;border-radius:var(--ds-radius-control);background:var(--ds-surface-2);color:var(--ds-text)}html.ds-apple .ds-dropzone__copy{display:grid;gap:2px;min-width:0}html.ds-apple .ds-dropzone__copy em,html.ds-apple .ds-dropzone__copy small{color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);font-style:normal}html.ds-apple .ds-dropzone.has-files{border-style:solid;border-color:var(--ds-status-success)}html.ds-apple .ds-dropzone.has-files .ds-dropzone__icon{color:var(--ds-status-success)}html.ds-apple .ds-stepper{display:grid;gap:0;margin:0;padding:0;list-style:none}html.ds-apple .ds-stepper__item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--ds-space-3);min-height:58px}html.ds-apple .ds-stepper__item:not(:last-child)::after{position:absolute;top:34px;bottom:0;left:16px;width:1px;background:var(--ds-border);content:""}html.ds-apple .ds-stepper__marker{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ds-border);border-radius:50%;background:var(--ds-surface);color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);font-weight:800}html.ds-apple .ds-stepper__copy{display:grid;align-content:start;gap:2px;padding:6px 0 var(--ds-space-4)}html.ds-apple .ds-stepper__copy small{color:var(--ds-text-2)}html.ds-apple .ds-stepper__item.is-active .ds-stepper__marker{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-text)}html.ds-apple .ds-stepper__item.is-complete .ds-stepper__marker{border-color:var(--ds-status-success);background:var(--ds-status-success);color:var(--ds-white)}@keyframes ds-dialog-enter{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ds-menu-enter{from{opacity:0}to{opacity:1}}@keyframes ds-toast-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-toast-exit{to{opacity:0;transform:translateY(-4px)}}@keyframes ds-skeleton-pulse{from{opacity:.52}to{opacity:1}}html.ds-apple #page-content,html.ds-apple #page-content>*,html.ds-apple .card-body,html.ds-apple .modal-body,html.ds-apple form{min-width:0;max-width:100%}html.ds-apple body.dashboard_index #page-content :is(.card,.cockpit-card,.dash-ok-line){border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}html.ds-apple body.dashboard_index #page-content :is(.card-body,.cockpit-card){padding:var(--ds-density-surface-padding)}html.ds-apple body.dashboard_index #page-content .msg-dashboard.cockpit-card{padding:0;overflow:hidden}html.ds-apple body.dashboard_index #page-content .card-header{min-height:var(--ds-control-height);padding:var(--ds-density-control-padding-y) var(--ds-density-surface-padding);border-bottom:1px solid var(--ds-border);background:0 0;color:var(--ds-text)}html.ds-apple body.dashboard_index #page-content .admin-dashboard-cards{--bs-gutter-x:calc(var(--ds-density-surface-padding) * 1.25);--bs-gutter-y:calc(var(--ds-density-surface-padding) * 1.25)}html.ds-apple body.dashboard_index #page-content .admin-dashboard-cards>.col>.card{height:100%;margin-bottom:0}html.ds-apple body.dashboard_index #page-content .admin-dashboard-cards .card-header{box-shadow:inset 3px 0 0 var(--ds-status-warning)}html.ds-apple body.dashboard_index #page-content .dash-ok-line{padding:var(--ds-density-control-padding-y) var(--ds-density-surface-padding)}html.ds-apple body.dashboard_index #page-content .dash-ok-line .ds-badge{margin:var(--ds-space-1) 2px}html.ds-apple body.dashboard_index #page-content :is(.cockpit-grid,.ds-stats){gap:var(--ds-density-surface-padding)}html.ds-apple body.dashboard_index #page-content .cockpit-tile{padding:var(--ds-density-surface-padding);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:none}html.ds-apple body.dashboard_index #page-content .cockpit-tile:hover{border-color:var(--ds-text-2);box-shadow:var(--ds-shadow-card)}html.ds-apple body.dashboard_index #page-content .kpi-reseau-stats .kpi-tile{min-height:138px;height:100%;justify-content:center;padding:var(--ds-density-surface-padding);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:none;transform:none}html.ds-apple body.dashboard_index #page-content .kpi-reseau-stats .kpi-tile.active,html.ds-apple body.dashboard_index #page-content .kpi-reseau-stats .kpi-tile[aria-pressed=true]{border-color:var(--ds-text);box-shadow:inset 0 0 0 1px var(--ds-text),var(--ds-shadow-card);transform:none}html.ds-apple body.dashboard_index #page-content .kpi-reseau-stats .kpi-tile.active::before{display:none}html.ds-apple body.dashboard_index #page-content .dashboard-full-width-row{margin-inline:0}html.ds-apple body.dashboard_index #page-content .dashboard-full-width-row>.col-12{padding-inline:0}html.ds-apple body.dashboard_index #page-content :is(.cockpit-card,.ds-dashboard-chart-card){width:100%;max-width:100%}html.ds-apple body.dashboard_index #page-content .kpi-reseau-stats{align-items:stretch}html.ds-apple body.dashboard_index #page-content .kpi-reseau-stats .kpi-tile>span:not(.kpi-delta){font-size:12px;line-height:1.35}html.ds-apple body.dashboard_index #page-content .kpi-reseau-stats .kpi-delta{font-size:12px;line-height:1.3}html.ds-apple body.dashboard_index #page-content .kpi-reseau-stats .kpi-delta em{display:block;margin-top:2px;font-size:10.5px;line-height:1.2}html.ds-apple body.dashboard_index #page-content .kpi-reseau-stats .kpi-delta.up{color:var(--ds-status-success)}html.ds-apple body.dashboard_index #page-content .kpi-reseau-stats .kpi-delta.down{color:var(--ds-status-danger)}html.ds-apple body.dashboard_index #page-content .kpi-year-toggles{justify-content:center}html.ds-apple body.dashboard_index #page-content .kpi-note{width:100%;margin-inline:auto;margin-bottom:var(--ds-space-2);text-align:center}html.ds-apple body.dashboard_index #page-content :is(.dash-hero-sous,.kpi-current-selection){width:100%;margin-inline:auto;text-align:center;justify-content:center}html.ds-apple body.dashboard_index #page-content .dash-transactions-list{gap:var(--ds-space-2)}html.ds-apple body.dashboard_index #page-content .dash-transaction-row{width:fit-content;padding:var(--ds-density-control-padding-sm-y) var(--ds-density-control-padding-sm-x);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text)}html.ds-apple body.dashboard_index #page-content .dash-transaction-row strong{color:var(--ds-text)}html.ds-apple body.dashboard_index #page-content .dash-transaction-row:hover{border-color:var(--ds-text-2);background:var(--ds-surface-2)}html.ds-apple body.dashboard_index #page-content .dash-admin-summary>strong{display:block;margin:var(--ds-space-3) 0 var(--ds-space-2)}html.ds-apple body.comptabilite_honoraires #page-content :is(.ho-bar,.ho-table-wrap),html.ds-apple body.mandat_index #page-content :is(.ds-filterbar,#tab-mandats-container),html.ds-apple body:is(.contacts_index,.contacts_index_all) #page-content :is(.gl-bar,#tab-contacts-container){max-width:100%;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}html.ds-apple body.mandat_index #tab-mandats-container.flt-clotures tbody tr.mandat:not([data-echu="1"]){display:none}html.ds-apple body.comptabilite_honoraires #page-content .ho-bar,html.ds-apple body.mandat_index #page-content .ds-filterbar,html.ds-apple body:is(.contacts_index,.contacts_index_all) #page-content .gl-bar{padding:var(--ds-density-surface-padding);gap:var(--ds-space-3)}html.ds-apple body.comptabilite_honoraires #page-content .ho-table-wrap,html.ds-apple body.mandat_index #page-content #tab-mandats-container,html.ds-apple body:is(.contacts_index,.contacts_index_all) #page-content #tab-contacts-container{overflow-x:auto}html.ds-apple body.contact_edit #page-content :is(.cc-operations-head,.cc-operation-row,.cc-relations-head){padding:var(--ds-density-surface-padding);border-color:var(--ds-border)}html.ds-apple body.contact_edit #page-content .cc-operation-row{gap:var(--ds-space-4);background:var(--ds-surface)}html.ds-apple body.contact_edit #page-content .cc-operation-status[data-ds-status=success]{background:var(--ds-status-success);color:var(--ds-white)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #page-content .ct-col-completude{min-width:78px}html.ds-apple body:is(.contacts_index,.contacts_index_all) #page-content .ct-col-actions{width:132px;white-space:nowrap}html.ds-apple body:is(.contacts_index,.contacts_index_all) #page-content .cc-ring{color:var(--ds-text-2)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #page-content .cc-ring.is-success{color:var(--ds-status-success)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #page-content .cc-ring.is-warning{color:var(--ds-status-warning)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #page-content .cc-ring.is-danger{color:var(--ds-status-danger)}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-results{transition:opacity var(--ds-transition)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-live.is-loading .ct-results{opacity:.65}html.ds-apple body:is(.contacts_index,.contacts_index_all) #page-content #ct-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;box-shadow:none}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-bar .gl-chips{grid-column:1/-1;flex-wrap:wrap}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-saved-views{position:relative}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-list-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ds-space-2);margin-block:var(--ds-space-4)}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-list-summary p{margin:0;font-size:var(--ds-font-size-sm)}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-list-summary .gl-count{margin:0;color:var(--ds-text);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold)}html.ds-apple .ct-list-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3);margin-block:var(--ds-space-3);color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple .ct-list-feedback[hidden]{display:none}html.ds-apple .ct-list-feedback p{margin:0}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-search-form{display:flex;flex:1 1 340px;min-width:min(100%,260px);margin:0}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-search-form .gl-search{width:100%}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table{min-width:1040px;margin:0;table-layout:fixed}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table thead th{padding:var(--ds-space-3) var(--ds-space-4);color:var(--ds-text-3);font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-semibold);letter-spacing:normal;text-transform:none}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tbody :is(th,td){padding:var(--ds-space-4);vertical-align:middle}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tbody tr{transition:background-color var(--ds-transition),box-shadow var(--ds-transition)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tbody tr:hover{background:var(--ds-surface-2)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact{cursor:pointer}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table .ct-cell-identity{width:24%}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table .ct-cell-coordinates{width:21%}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table .ct-cell-location{width:auto}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table .ct-cell-origin{width:auto}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table .ct-cell-documents{width:140px}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table .ct-col-completude{width:100px}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table .ct-coordinate-link{grid-template-columns:var(--ds-space-4) minmax(0,1fr);row-gap:2px}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table .ct-coordinate-link>span{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table .ct-coordinate-link>small{grid-column:2;justify-self:start}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-contact-profile{display:flex;min-width:0;align-items:center;gap:var(--ds-space-3)}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-contact-avatar{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--ds-text);color:var(--ds-surface);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold);letter-spacing:.02em}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-contact-identity{display:grid;min-width:0;gap:var(--ds-space-1)}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-contact-identity>strong{color:var(--ds-text);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere;white-space:normal;line-height:var(--ds-line-height-heading)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table .ct-contact-types{display:flex;flex-flow:row wrap;gap:var(--ds-space-1)}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-contact-type{display:inline-flex;align-items:center;min-height:22px;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text-2);font-size:var(--ds-font-size-caption);font-weight:700}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-cell-location{color:var(--ds-text-2)}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-cell-location>i{margin-right:var(--ds-space-2);color:var(--ds-text-3)}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-cell-location>span{display:inline-grid;max-width:calc(100% - var(--ds-space-6));gap:2px;vertical-align:middle}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-cell-location :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-cell-location strong{color:var(--ds-text);font-size:var(--ds-font-size-secondary)}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-cell-location small{color:var(--ds-text-3);font-size:var(--ds-font-size-caption)}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-cell-documents{white-space:nowrap}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-doc-state{display:inline-grid;width:30px;height:30px;margin-right:var(--ds-space-1);place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);color:var(--ds-text-3)}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-doc-state.is-complete{border-color:color-mix(in srgb,var(--ds-status-success) 34%,var(--ds-border));color:var(--ds-status-success)}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-doc-state>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-cell-origin .ct-origin-label{color:var(--ds-text);font-weight:var(--ds-weight-medium);overflow-wrap:anywhere}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-cell-origin .ct-origin-info{color:var(--ds-text-3);font-size:var(--ds-font-size-caption)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table .contact-actions .contact-consult-button{width:auto;min-width:78px;height:var(--ds-control-height-sm);padding:var(--ds-density-control-padding-sm-y) var(--ds-density-control-padding-sm-x)}html.ds-apple #ct-unified-drawer .cc-submit-row{position:sticky;z-index:4;bottom:calc(-1 * var(--ds-density-modal-padding));gap:var(--ds-space-2);margin:var(--ds-space-5) calc(-1 * var(--ds-density-modal-padding)) calc(-1 * var(--ds-density-modal-padding));padding:var(--ds-space-3) var(--ds-density-modal-padding);border-top:1px solid var(--ds-border);background:color-mix(in srgb,var(--ds-surface) 94%,transparent);box-shadow:0 -8px 24px color-mix(in srgb,var(--ds-black) 8%,transparent);backdrop-filter:blur(12px)}html.ds-apple .ctu-source{display:grid;gap:var(--ds-space-3)}html.ds-apple .ctu-source-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);text-align:left}html.ds-apple .ctu-source-card:hover{border-color:var(--ds-text-2);background:var(--ds-surface-2)}html.ds-apple .ctu-source-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--ds-radius-control);background:var(--ds-surface-2);color:var(--ds-text)}html.ds-apple .ctu-source-card small,html.ds-apple .ctu-source-card strong{display:block}html.ds-apple .ctu-source-card strong{font-size:var(--ds-font-size-body);font-weight:800}html.ds-apple .ctu-source-card small{margin-top:var(--ds-space-1);color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple .ctu-contact-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4);padding-bottom:var(--ds-space-4);border-bottom:1px solid var(--ds-border)}html.ds-apple .ctu-contact-intro__context{color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-medium)}html.ds-apple .ctu-contact-body{padding:0}html.ds-apple #ct-unified-drawer .ctu-contact-body .pn-h3,html.ds-apple .pn-drawer .pn-h3{margin-top:var(--ds-space-6);color:var(--ds-text);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold);letter-spacing:normal;text-transform:none}html.ds-apple #ct-unified-drawer .ctu-contact-body>.pn-h3:first-child{margin-top:0}html.ds-apple .ctu-contact-body .ctu-company{margin-block:var(--ds-space-6)}html.ds-apple .ctu-contact-body .ctu-company .pn-h3{margin-top:0}html.ds-apple .ctu-contact-actions{margin-top:var(--ds-space-5);padding:var(--ds-space-3) 0 0;border-top:1px solid var(--ds-border)}html.ds-apple .ctu-message-state{font-weight:750}html.ds-apple .ctu-message-state.is-complete{color:var(--ds-success-ink)}html.ds-apple .ctu-message-state.is-pending{color:var(--ds-warning-ink)}html.ds-apple .ctu-message-detail{color:var(--ds-text-3)}html.ds-apple .ctu-collection{display:grid;gap:var(--ds-space-4)}html.ds-apple .ctu-collection__stats{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .ctu-catalogue__list,html.ds-apple .ctu-collection__list{display:grid;gap:var(--ds-space-2)}html.ds-apple .ctu-catalogue__row,html.ds-apple .ctu-collection-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text);text-align:left}html.ds-apple .ctu-catalogue__row:hover,html.ds-apple .ctu-collection-row:hover{border-color:var(--ds-text-2);background:var(--ds-surface-2)}html.ds-apple .ctu-catalogue__identity,html.ds-apple .ctu-collection-row__identity{min-width:0}html.ds-apple .ctu-catalogue__identity small,html.ds-apple .ctu-catalogue__identity strong,html.ds-apple .ctu-collection-row__identity small,html.ds-apple .ctu-collection-row__identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ds-apple .ctu-catalogue__identity strong,html.ds-apple .ctu-collection-row__identity strong{font-weight:800}html.ds-apple .ctu-catalogue__identity small,html.ds-apple .ctu-collection-row__identity small{margin-top:var(--ds-space-1);color:var(--ds-text-2);font-size:var(--ds-font-size-caption)}html.ds-apple .ctu-collection-row__meta{display:flex;gap:var(--ds-space-1);align-items:center}html.ds-apple .ctu-catalogue{display:grid;gap:var(--ds-space-4)}html.ds-apple .ctu-duplicate-check{display:grid;gap:var(--ds-space-2);margin-top:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-status-warning);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text)}html.ds-apple .ctu-duplicate-check[hidden]{display:none}html.ds-apple .ctu-duplicate-check>small,html.ds-apple .ctu-duplicate-check>strong{display:block}html.ds-apple .ctu-duplicate-check>small{color:var(--ds-text-2)}html.ds-apple .ctu-duplicate-check>div{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}@media (max-width:1100px){html.ds-apple body:is(.contacts_index,.contacts_index_all) #page-content #tab-contacts-container{border:0;background:0 0;box-shadow:none;overflow:visible}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table,html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tbody{display:grid;gap:var(--ds-space-3);min-width:0}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table thead{display:none}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-2) var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #page-content #ct-table tr.contact>:is(td,th){display:block;width:auto;padding:0;border:0;text-align:left;order:initial}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>th.ct-cell-identity{grid-column:1;grid-row:1;font-size:var(--ds-font-size-body)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td.ct-cell-coordinates{grid-column:1/-1;grid-row:2}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td.ct-cell-location{grid-column:1;grid-row:3}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td.ct-cell-origin{grid-column:2;grid-row:3}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td.ct-cell-documents{grid-column:1;grid-row:4}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td.ct-col-completude{grid-column:2;grid-row:4}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td:last-child{grid-column:2;grid-row:1;align-self:start}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td[data-label]::before{display:block;margin-bottom:var(--ds-space-1);color:var(--ds-text-3);font-size:var(--ds-font-size-caption);font-weight:800;text-transform:uppercase;content:attr(data-label)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>:is(.ct-cell-coordinates,td:last-child)[data-label]::before{display:none}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tbody tr:hover{box-shadow:var(--ds-shadow-card)}}@media (max-width:560px){html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-bar .ct-search-form{grid-column:1/-1}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-bar .ct-saved-views{grid-column:1/-1;justify-self:end;grid-row:3}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>th.ct-cell-identity{grid-column:1/-1;grid-row:1}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>th.ct-cell-identity::before{display:none}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td:last-child{grid-column:1/-1;grid-row:2;justify-self:start}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td.ct-cell-coordinates{grid-row:3}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td.ct-cell-location,html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td.ct-cell-origin{grid-row:4}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td.ct-cell-documents,html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td.ct-col-completude{grid-row:5}html.ds-apple body:is(.contacts_index,.contacts_index_all) .ct-contact-identity>strong{overflow:visible;text-overflow:clip;white-space:normal}html.ds-apple #ct-unified-drawer .cc-submit-row{display:grid;grid-template-columns:auto minmax(0,1fr)}html.ds-apple #ct-unified-drawer .cc-submit-row .cc-submit{width:auto}html.ds-apple .ctu-collection__stats{grid-template-columns:minmax(0,1fr)}html.ds-apple .ctu-catalogue__row,html.ds-apple .ctu-collection-row{grid-template-columns:minmax(0,1fr) auto}html.ds-apple .ctu-catalogue__row>.ds-badge,html.ds-apple .ctu-collection-row__meta{grid-column:1/-1;grid-row:2;justify-self:start}html.ds-apple .ctu-contact-intro{align-items:flex-start;flex-direction:column}}@media (max-width:350px){html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact{grid-template-columns:minmax(0,1fr)}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>:is(th.ct-cell-identity,td.ct-cell-coordinates,td.ct-cell-location,td.ct-cell-origin,td.ct-cell-documents,td.ct-col-completude,td:last-child){grid-column:1;grid-row:auto}html.ds-apple body:is(.contacts_index,.contacts_index_all) #ct-table tr.contact>td:last-child{margin-top:var(--ds-space-2)}}html.ds-apple body.comptabilite_honoraires #page-content .remuneration-ttc{color:var(--ds-text);font-size:clamp(16px, 1.6vw, 20px);font-weight:800}html.ds-apple body.comptabilite_honoraires #page-content .remuneration-ht{color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple body.comptabilite_honoraires #page-content .ho-status-tab.is-paid:not(.is-active){border-color:var(--ds-status-success);color:var(--ds-status-success)}@media (max-width:767.98px){html.ds-apple #page-content :is(.gl-kpi-band,.mkpi-band,.admin-kpi-band,.ds-stats){grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple body.contact_edit #page-content .cc-operation-row{align-items:stretch}html.ds-apple body.contact_edit #page-content .cc-operation-link{width:100%}}html.ds-apple body.dashboard_index #page-content .card-body:has(> .dash-card-actions){display:flex;flex-direction:column}html.ds-apple body.dashboard_index #page-content .dash-card-note{margin:10px 0 0;color:var(--ds-text-2);font-size:12px;line-height:1.45}html.ds-apple body.dashboard_index #page-content .dash-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;width:100%;margin-top:auto;padding-top:18px}html.ds-apple body.dashboard_index #page-content .dash-card-actions>.btn{display:inline-flex;width:100%;inline-size:100%;max-width:100%;min-height:44px;margin:0;white-space:normal;text-align:center}html.ds-apple body.dashboard_index #page-content .dash-card-actions--lcbft{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple body.dashboard_index #page-content .dash-card-actions--lcbft>.btn-primary{grid-column:1/-1}html.ds-apple body.dashboard_index #page-content .card>.card-header{display:flex;align-items:center;min-height:58px;padding-block:16px;padding-inline:var(--ds-density-surface-padding);line-height:1.25}html.ds-apple body.dashboard_index #page-content .dashboard-network-section-title{justify-content:center;width:100%;margin-bottom:var(--ds-space-5);border:0;color:var(--ds-text);font-size:14px;font-weight:800;line-height:1.25;letter-spacing:.08em;text-align:center;text-transform:uppercase}@media (max-width:767.98px){html.ds-apple body.dashboard_index #page-content .dash-card-actions{grid-template-columns:minmax(0,1fr);padding-top:16px}html.ds-apple body.dashboard_index #page-content .dash-card-actions>.btn{padding-inline:18px}html.ds-apple body.dashboard_index #page-content .dash-card-actions--lcbft{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple body.dashboard_index #page-content .card>.card-header{min-height:54px;padding-block:14px;padding-inline:14px}}html.ds-apple #page-content :is(
.ec-card,.mc-tuile,.perfs-kpi,.fin-kpi,.usr-tcard,.nrp-card,.sup-card,.rd-card,.neuf-card,.doc-card-inner,.partner-card,.conf-card,.obj-act-card,.video-card-inner,.jr-card,.pn-panel,.cx-stat-card,.cx-map-card,.annuaire-card,.admin-tool-card,.recrut-fi-card,.int-card,.cs-card,.rp-card,.dpf-card,.cm-card
){max-width:100%;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-card);transform:none}html.ds-apple #page-content :is(.fin-kpi,.perfs-kpi,.mc-tuile,.nf-kpi,.pc-kpi){min-width:0;min-height:112px;height:100%;padding:var(--ds-density-surface-padding)}html.ds-apple #page-content :is(.fin-kpi,.perfs-kpi,.mc-tuile,.nf-kpi,.pc-kpi) :is(
.fin-kpi-val,.mc-tuile-val,.nf-chiffre,.value
){color:var(--ds-text);font-size:clamp(22px, 2.4vw, 34px);font-weight:760;line-height:1.08;letter-spacing:-.03em;font-variant-numeric:tabular-nums}html.ds-apple #page-content :is(.fin-kpi,.perfs-kpi,.mc-tuile,.nf-kpi,.pc-kpi) :is(
.fin-kpi-lbl,.mc-tuile-lbl,.mc-tuile-sous,small,.text-muted
){color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);line-height:1.35}html.ds-apple #page-content :is(.card-body,.modal-body,.accordion-body)>:is(h2,h3,h4,h5,h6){margin-top:0;margin-bottom:var(--ds-space-3);color:var(--ds-text);line-height:1.2;letter-spacing:-.018em}html.ds-apple #page-content :is(.card-body,.modal-body,.accordion-body)>p{max-width:78ch;line-height:var(--ds-line-height)}html.ds-apple #page-content :is(.card-body,.modal-body,.accordion-body)>p:last-child{margin-bottom:0}html.ds-apple #page-content :is(.form-label,.pn-lbl,.ct-label,.ec-label){margin-bottom:var(--ds-space-2);color:var(--ds-text);font-size:var(--ds-font-size-secondary);font-weight:700;line-height:1.3}html.ds-apple #page-content :is(.form-text,.hint,.mut,.rd-muted,.ct-sub){color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);line-height:1.4}html.ds-apple #page-content :is(.list-group,.accordion){max-width:100%;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple #page-content :is(.list-group-item,.accordion-item){border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text)}html.ds-apple #page-content .accordion-button{min-height:var(--ds-control-height-lg);border:0;background:var(--ds-surface);color:var(--ds-text);font-weight:700;box-shadow:none}html.ds-apple #page-content .accordion-button:not(.collapsed){background:var(--ds-surface-2)}html.ds-apple #page-content :is(img,video,canvas,iframe){max-width:100%}html.ds-apple #page-content .row>[class*=col]{min-width:0}html.ds-apple #page-content :is(.btn-toolbar,.btn-group,.input-group){max-width:100%}html.ds-apple #page-content .text-success{color:var(--ds-status-success)}html.ds-apple #page-content :is(.text-warning,.text-danger){color:var(--ds-status-danger)}html.ds-apple #page-content .text-info{color:var(--ds-status-info)}@media (max-width:767.98px){html.ds-apple #page-content :is(.fin-kpi,.perfs-kpi,.mc-tuile,.nf-kpi,.pc-kpi){min-height:104px;padding:var(--ds-space-3)}html.ds-apple #page-content :is(.fin-kpi,.perfs-kpi,.mc-tuile,.nf-kpi,.pc-kpi) :is(
.fin-kpi-val,.mc-tuile-val,.nf-chiffre,.value
){font-size:clamp(20px, 7vw, 28px)}html.ds-apple #page-content :is(.list-group-item,.accordion-button,.accordion-body){padding-inline:var(--ds-space-3)}}html.ds-apple #page-content{--ds-refined-section-gap:clamp(18px, 2.2vw, 28px);--ds-refined-row-gap:10px}html.ds-apple #page-content>:is(.container,.container-fluid,.fin-page,.page-shell)>:is(.row,.card,.ds-surface,section)+:is(.row,.card,.ds-surface,section){margin-top:var(--ds-refined-section-gap)}html.ds-apple #page-content :is(.card-body,.modal-body,.accordion-body)>:is(.row,.d-flex,.form-row)+:is(.row,.d-flex,.form-row){margin-top:var(--ds-space-3)}html.ds-apple #page-content .card>.card-header{min-height:50px;padding-block:14px;font-size:16px;font-weight:720}html.ds-apple #page-content .card>.card-body{line-height:1.5}html.ds-apple #page-content .card>.card-footer{min-height:50px;display:flex;align-items:center;gap:var(--ds-space-2)}html.ds-apple #page-content :is(.card,.ds-surface,.cockpit-card) :is(.text-muted,small,.small){line-height:1.4}html.ds-apple #page-content :is(.btn,button[class*=btn],a[class*=btn]){font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold);letter-spacing:-.005em}html.ds-apple #page-content :is(.btn,button[class*=btn],a[class*=btn])>:is(svg,i){flex:0 0 auto}html.ds-apple #page-content :is(.mb-3,.form-group,.field-group){min-width:0}html.ds-apple #page-content :is(.form-label,label:not(.form-check-label):not(.btn)){margin-bottom:7px;font-size:12px;font-weight:700;letter-spacing:.015em}html.ds-apple #page-content :is(.form-control,.form-select,input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:14px;line-height:1.35}html.ds-apple #page-content :is(.form-text,.invalid-feedback,.valid-feedback){margin-top:6px;font-size:12px;line-height:1.4}html.ds-apple #page-content table{line-height:1.35;font-variant-numeric:tabular-nums}html.ds-apple #page-content table>thead>tr>:is(th,td){padding-block:10px;font-size:10.5px;font-weight:720;letter-spacing:.06em}html.ds-apple #page-content table>tbody>tr>:is(th,td){padding-block:11px}html.ds-apple #page-content table>tbody>tr:last-child>:is(th,td){border-bottom:0}html.ds-apple #page-content table :is(.badge,.ds-badge,.btn-sm){white-space:nowrap}html.ds-apple .modal-header{min-height:58px}html.ds-apple .modal-title{font-size:18px;font-weight:740;letter-spacing:-.018em}html.ds-apple .modal-footer{gap:var(--ds-space-2)}html.ds-apple #page-content :is(.alert,.ds-alert,.empty-state,.ds-empty-state){line-height:1.45}html.ds-apple #page-content :is(.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat,.fin-kpi,.perfs-kpi,.mc-tuile,.nf-kpi,.pc-kpi){gap:var(--ds-space-2)}html.ds-apple #page-content :is(.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat,.fin-kpi,.perfs-kpi,.mc-tuile,.nf-kpi,.pc-kpi) :is(.label,.fin-kpi-lbl,.mc-tuile-lbl,.nf-label,small){max-width:24ch;margin-inline:auto}@media (max-width:767.98px){html.ds-apple #page-content{--ds-refined-section-gap:18px}html.ds-apple #page-content .card>.card-header{min-height:46px;padding:12px 14px;font-size:15px}html.ds-apple #page-content .card>:is(.card-body,.card-footer){padding-inline:14px}html.ds-apple #page-content table>thead>tr>:is(th,td){padding-block:9px}html.ds-apple #page-content table>tbody>tr>:is(th,td){padding-block:10px}html.ds-apple .modal-footer>:is(.btn,button){flex:1 1 auto}}@media (max-width:480px){html.ds-apple #page-content :is(.gl-kpi-band,.mkpi-band,.admin-kpi-band,.ds-stats){grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){html.ds-apple body.dashboard_index #page-content .admin-dashboard-cards{--bs-gutter-y:var(--ds-space-4)}html.ds-apple body.dashboard_index #page-content .kpi-reseau-stats .kpi-tile{min-height:132px;padding:var(--ds-space-3) var(--ds-space-2)}}@media (hover:none){html.ds-apple [data-ds-tooltip]::after{display:none}}@media (max-width:767.98px){html.ds-apple body.dashboard_index #page-content .kpi-reseau-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){html.ds-apple :is(.ds-filterbar,.gl-bar,.top-filterbar){align-items:stretch}html.ds-apple :is(.ds-filterbar,.gl-bar,.top-filterbar)>:is(.ds-search-bar,.rt-recherche,.gl-search,form){flex:1 1 100%;width:100%}}@media (max-width:640px){html.ds-apple .btn:not(.btn-icon):not(.ds-menu-actions-bt){min-height:44px}html.ds-apple .modal{padding-inline:6px}html.ds-apple .modal-dialog{width:calc(100vw - 12px);margin:6px auto}html.ds-apple .modal-content{max-height:calc(100dvh - 12px);border-radius:var(--ds-radius-card)}html.ds-apple .modal-footer>*{flex:1 1 100%;width:100%}html.ds-apple .table-responsive{border-radius:var(--ds-radius-control)}html.ds-apple :is(.page-link,.dif-page-action,.dif-pages-numeros a,.neuf-page-btn){min-width:40px;min-height:40px}html.ds-apple .pc-start-select{width:100%}html.ds-apple .ds-drawer__panel,html.ds-apple .ds-drawer__panel--lg,html.ds-apple .ds-drawer__panel--sm{width:100%;border-left:0}html.ds-apple .ds-drawer__footer>:is(a,button,.btn){flex:1 1 100%;width:100%}html.ds-apple .ds-dropzone{align-items:flex-start;padding:var(--ds-space-4)}}@media (prefers-reduced-motion:reduce){html.ds-apple *,html.ds-apple ::after,html.ds-apple ::before{scroll-behavior:auto;animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}}@media (forced-colors:active){html.ds-apple :is(.badge,.btn,.alert,.ds-state,.card,.modal-content){border:1px solid CanvasText}}html.ds-apple #page-content>:is(.container,.container-fluid,.fin-page,.page-shell){width:100%;max-width:var(--ds-content-width);margin-inline:auto}html.ds-apple #page-content :is(.page-heading,.fin-heading,.gl-heading,.ds-page-heading){margin-block:0 var(--ds-space-6)}html.ds-apple #page-content :is(.page-heading,.fin-heading,.gl-heading,.ds-page-heading) :is(h1,h2){margin:0;color:var(--ds-text);font-size:var(--ds-font-size-title);font-weight:800;letter-spacing:-.025em;line-height:1.12}html.ds-apple #page-content :is(.page-heading,.fin-heading,.gl-heading,.ds-page-heading) p{max-width:72ch;margin:var(--ds-space-2) 0 0;color:var(--ds-text-2);font-size:var(--ds-font-size-body)}html.ds-apple #page-content :is(.card,.cockpit-card,.cc-operations-card,.cc-quality-card,.ds-surface,.ho-table-wrap,#tab-contacts-container,#tab-mandats-container){border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}html.ds-apple #page-content .card>:is(.card-header,.card-footer){border-color:var(--ds-border);background:0 0}html.ds-apple #page-content .card>.card-header{min-height:52px;padding:var(--ds-space-4) var(--ds-density-surface-padding) var(--ds-space-3);color:var(--ds-text);font-size:17px;font-weight:750;letter-spacing:-.015em;line-height:1.25}html.ds-apple #page-content .card>.card-body{padding:var(--ds-density-surface-padding)}html.ds-apple #page-content .card>.card-footer{padding:var(--ds-space-3) var(--ds-density-surface-padding)}html.ds-apple #page-content .card .card{box-shadow:none}html.ds-apple #page-content :is(.gl-kpi-band,.mkpi-band,.admin-kpi-band,.kpi-reseau-stats,.ds-stats){align-items:stretch;gap:var(--ds-space-3)}html.ds-apple #page-content :is(.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat){min-height:112px;height:100%;padding:var(--ds-density-surface-padding);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);box-shadow:none;transform:none}html.ds-apple #page-content :is(.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat):is(:hover,:focus-visible){border-color:var(--ds-text-2);box-shadow:var(--ds-shadow-card)}html.ds-apple #page-content :is(.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat):is(.active,.is-active,[aria-current=true],[aria-pressed=true]){border-color:var(--ds-text);box-shadow:inset 0 0 0 1px var(--ds-text)}html.ds-apple #page-content :is(.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat)::after{display:none}html.ds-apple #page-content :is(.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat)>:is(b,strong,.value){color:var(--ds-text);font-variant-numeric:tabular-nums;letter-spacing:-.025em}html.ds-apple #page-content :is(.ds-filterbar,.gl-bar,.ho-bar,.top-filterbar){max-width:100%;padding:var(--ds-space-3);gap:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:none}html.ds-apple #page-content .ds-filterbar--listing{display:grid;grid-template-columns:minmax(0,1fr);margin-block-end:var(--ds-space-4)}html.ds-apple #page-content .ds-filterbar--listing>form{margin:0;padding:0;border:0;border-radius:var(--ds-radius-none);background:0 0;box-shadow:none}html.ds-apple #page-content .ds-filterbar--listing .ab-list-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2);margin:0}html.ds-apple #page-content .ds-filterbar__toggles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3)}html.ds-apple #page-content .ds-filterbar--listing .ab-view-switch{width:auto}html.ds-apple #page-content :is(.sx-recherche,.rt-recherche,.gl-search,.ds-search-bar,.input-group:has(input[type=search])){min-width:0;min-height:var(--ds-control-height);overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}html.ds-apple #page-content :is(.sx-recherche,.rt-recherche,.gl-search,.ds-search-bar,.input-group:has(input[type=search])):focus-within{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus-ring)}html.ds-apple #page-content :is(.sx-recherche,.rt-recherche,.gl-search,.ds-search-bar,.input-group:has(input[type=search])) :is(input,.form-control,.input-group-text,.ico){border:0;background:0 0;box-shadow:none}html.ds-apple #page-content :is(.sx-recherche,.rt-recherche,.gl-search,.ds-search-bar) :is(.input-group-text,.ico){color:var(--ds-text-3)}html.ds-apple #page-content :is(.form-control,.form-select,input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--ds-border);border-radius:var(--ds-radius-control);background-color:var(--ds-surface);color:var(--ds-text)}html.ds-apple #page-content :is(.form-control,.form-select,input,textarea,select):disabled{border-color:var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text-3);opacity:1}html.ds-apple #page-content .table-responsive{max-width:100%;overflow-x:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple #page-content table{margin-bottom:0;color:var(--ds-text);font-size:var(--ds-font-size-secondary)}html.ds-apple #page-content table>thead>tr>:is(th,td){padding:var(--ds-density-table-padding-y) var(--ds-density-table-padding-x);border-bottom:1px solid var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text-2);font-size:11px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}html.ds-apple #page-content table>tbody>tr>:is(th,td){padding:var(--ds-density-table-padding-y) var(--ds-density-table-padding-x);border-color:var(--ds-border);background:var(--ds-surface);vertical-align:middle}html.ds-apple #page-content table>tbody>tr:is(:hover,.selected,.is-selected)>*{background:var(--ds-surface-2)}html.ds-apple #page-content :is(.mchips,.gl-chips){gap:var(--ds-space-2)}html.ds-apple #page-content :is(.mchip,.gl-chip){border-color:var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text-2);box-shadow:none}html.ds-apple #page-content :is(.mchip,.gl-chip):is(.active,.is-active,.is-on,[aria-current=page],[aria-pressed=true]){border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-text)}html.ds-apple #page-content .mchip.c-compromis[aria-pressed=true]{border-color:var(--ds-status-info);background:var(--ds-status-info);color:var(--ds-white)}html.ds-apple #page-content .mchip.c-realise[aria-pressed=true]{border-color:var(--ds-status-success);background:var(--ds-status-success);color:var(--ds-white)}html.ds-apple #page-content .mchip.c-bloque[aria-pressed=true]{border-color:var(--ds-status-warning);background:var(--ds-status-warning);color:var(--ds-status-warning-text)}html.ds-apple #page-content :is(.pagination,.dif-pagination,.neuf-pagination){gap:var(--ds-space-1)}html.ds-apple #page-content :is(.page-link,.dif-page-action,.dif-pages-numeros a,.neuf-page-btn){min-width:var(--ds-control-height-sm);min-height:var(--ds-control-height-sm);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);box-shadow:none}html.ds-apple #page-content :is(.page-item.active .page-link,.page-link.active,.dif-pages-numeros a.active,.neuf-page-btn.active){border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-text)}html.ds-apple #page-content :is(.bg-success,.badge-success,.text-bg-success){border-color:var(--ds-status-success);background:var(--ds-status-success);color:var(--ds-white)}html.ds-apple #page-content :is(.bg-warning,.badge-warning,.text-bg-warning){border-color:var(--ds-status-warning);background:var(--ds-status-warning);color:var(--ds-status-warning-text)}html.ds-apple #page-content :is(.bg-danger,.badge-danger,.text-bg-danger){border-color:var(--ds-status-danger);background:var(--ds-status-danger);color:var(--ds-white)}html.ds-apple #page-content :is(.bg-info,.badge-info,.text-bg-info){border-color:var(--ds-status-info);background:var(--ds-status-info);color:var(--ds-white)}html.ds-apple.theme-dark #page-content :is(.card,.cockpit-card,.cc-operations-card,.cc-quality-card,.ds-surface,.table-responsive,.ho-table-wrap,#tab-contacts-container,#tab-mandats-container){background:var(--ds-surface);color:var(--ds-text)}html.ds-apple #page-content :is(
.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat,.fin-kpi,.perfs-kpi,.mc-tuile,.nf-kpi,.pc-kpi,.pl-kpi,.int-kpi,.cs-kpi,.rc-fi-stat,.eq-kpi,.hc-kpi,.remu-kpi,.rr-kpi,.reg-admin-kpi,.chl-stat,.lh-pk,.df-k,.if-k,.pr-liste-kpi,.stk-summary-item,.df-kpis > article,.usr-diff-kpi,.tool-access-kpis > span,.ec-kpi-card,.nf-chiffre,.cfr-tuile,.pr-tuile,.msg-tuile,.rm-tuile,.sup-tuile,.mgl-tuile,.rnkpi
){align-items:center;justify-content:center;justify-items:center;text-align:center}html.ds-apple #page-content :is(
.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat,.fin-kpi,.perfs-kpi,.mc-tuile,.nf-kpi,.pc-kpi,.pl-kpi,.int-kpi,.cs-kpi,.rc-fi-stat,.eq-kpi,.hc-kpi,.remu-kpi,.rr-kpi,.reg-admin-kpi,.chl-stat,.lh-pk,.df-k,.if-k,.pr-liste-kpi,.stk-summary-item,.df-kpis > article,.usr-diff-kpi,.tool-access-kpis > span,.ec-kpi-card,.nf-chiffre,.cfr-tuile,.pr-tuile,.msg-tuile,.rm-tuile,.sup-tuile,.mgl-tuile,.rnkpi
)>*{max-width:100%;margin-inline:auto;text-align:center}html.ds-apple #page-content .pl-kpi{display:flex;flex-direction:column}html.ds-apple #page-content .pl-kpi strong{grid-column:auto;grid-row:auto}html.ds-apple #page-content :is(
.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat,.fin-kpi,.perfs-kpi,.mc-tuile,.nf-kpi,.pc-kpi,.pl-kpi,.int-kpi,.cs-kpi,.rc-fi-stat,.eq-kpi,.hc-kpi,.remu-kpi,.rr-kpi,.reg-admin-kpi,.chl-stat,.lh-pk,.df-k,.if-k,.pr-liste-kpi
):is(.is-positive,.is-pos) :is(b,strong,.value,[class*="-val"]){color:var(--ds-status-success)}html.ds-apple #page-content :is(
.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat,.fin-kpi,.perfs-kpi,.mc-tuile,.nf-kpi,.pc-kpi,.pl-kpi,.int-kpi,.cs-kpi,.rc-fi-stat,.eq-kpi,.hc-kpi,.remu-kpi,.rr-kpi,.reg-admin-kpi,.chl-stat,.lh-pk,.df-k,.if-k,.pr-liste-kpi
):is(.is-negative,.is-neg) :is(b,strong,.value,[class*="-val"]){color:var(--ds-status-danger)}html.ds-apple #page-content :is(
.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat,.fin-kpi,.perfs-kpi,.mc-tuile,.nf-kpi,.pc-kpi,.pl-kpi,.int-kpi,.cs-kpi,.rc-fi-stat,.eq-kpi,.hc-kpi,.remu-kpi,.rr-kpi,.reg-admin-kpi,.chl-stat,.lh-pk,.df-k,.if-k,.pr-liste-kpi
):is(.is-warning,.is-attn):not(.is-positive):not(.is-negative) :is(b,strong,.value,[class*="-val"]){color:var(--ds-status-warning)}html.ds-apple #page-content .pl-kpi.is-positive::after{background:var(--ds-status-success)}html.ds-apple #page-content .pl-kpi.is-negative::after{background:var(--ds-status-danger)}html.ds-apple #page-content .pl-kpi.is-warning:not(.is-positive):not(.is-negative)::after{background:var(--ds-status-warning)}html.ds-apple #page-content .ds-stat.aging-ok>b{color:var(--ds-status-success)}html.ds-apple #page-content :is(.ds-stat.aging-warn,.ds-stat.aging-lost)>b{color:var(--ds-status-danger)}@media (max-width:767.98px){html.ds-apple #page-content :is(.page-heading,.fin-heading,.gl-heading,.ds-page-heading){margin-bottom:var(--ds-space-4)}html.ds-apple #page-content :is(.gl-kpi,.mkpi,.admin-kpi,.kpi-tile,.cockpit-tile,.ds-stat){min-height:104px}html.ds-apple #page-content :is(.ds-filterbar,.gl-bar,.ho-bar,.top-filterbar){align-items:stretch;padding:var(--ds-space-2)}html.ds-apple #page-content :is(.ds-filterbar,.gl-bar,.ho-bar,.top-filterbar)>*{min-width:0;max-width:100%}}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .card-body{display:flex;flex-direction:column;padding:26px}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-groupe{margin:28px 0 12px;color:var(--ds-text-2);font-size:12px;font-weight:750;line-height:1.25;letter-spacing:.065em;text-transform:uppercase}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-groupe:first-child{margin-top:0}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-stats>div{min-width:0;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-stats b{max-width:100%;color:var(--ds-text);font-size:clamp(22px, 2.1vw, 32px);font-weight:760;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-stats span{max-width:17ch;color:var(--ds-text-3);font-size:12px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-ventil{margin:12px 0 2px;color:var(--ds-text-3);font-size:12px;line-height:1.45}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-top{gap:0;margin-top:16px;border-top:1px solid var(--ds-border)}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-topline{min-width:0;gap:10px;padding:13px 0;border-bottom:1px solid var(--ds-border)}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .rt-rank{width:16px;font-size:12px}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .rt-avatar{width:28px;height:28px}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .rt-name{min-width:0;font-size:13px;font-weight:600;line-height:1.3}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .rt-ca{flex:0 1 44%;font-size:14px;line-height:1.25}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .rt-ca small{margin-top:3px;font-size:11px;line-height:1.3}@media (max-width:767.98px){html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .card-body{padding:20px 16px}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-groupe{margin-top:24px;margin-bottom:10px;font-size:11px}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-stats{gap:8px}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-stats>div{min-height:108px;gap:8px;padding:14px 6px}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-stats b{font-size:clamp(18px, 5vw, 25px)}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-stats span{font-size:11px;line-height:1.3}html.ds-apple body.dashboard_index #page-content .dashboard-network-year-card .reseau-ventil{margin-top:10px;font-size:11px}}html.ds-apple body.admin_user #page-content .outil-workflow-tabs.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}html.ds-apple body.admin_user #page-content .outil-workflow-lock{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 16px;border-bottom:1px solid var(--ds-status-danger);background:var(--ds-surface);color:var(--ds-text-2);font-size:12px;line-height:1.45}html.ds-apple body.admin_user #page-content .outil-workflow-lock>i{margin-top:2px;color:var(--ds-status-danger)}html.ds-apple body.admin_user #page-content .outil-workflow-lock strong{display:block;color:var(--ds-status-danger)}html.ds-apple #page-content .outil-statut.is-awaiting{border:1px solid var(--ds-status-warning);background:var(--ds-surface);color:var(--ds-text)}html.ds-apple body.admin_user #page-content .outil-confirmation-item.is-pending{border-color:var(--ds-status-warning)}html.ds-apple body.admin_user #page-content .outil-confirmation-item.is-confirmed{border-color:var(--ds-status-success)}html.ds-apple body.compte_mes_outils #page-content .tool-access-head{display:flex;align-items:stretch;justify-content:space-between;gap:20px;margin-bottom:14px}html.ds-apple body.compte_mes_outils #page-content .tool-access-head>div:first-child{min-width:0}html.ds-apple body.compte_mes_outils #page-content .tool-access-head h2{margin:3px 0 6px}html.ds-apple body.compte_mes_outils #page-content .tool-access-head p{max-width:74ch;margin:0;color:var(--ds-text-2)}html.ds-apple body.compte_mes_outils #page-content .tool-access-progress{display:flex;flex:0 0 220px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);text-align:center}html.ds-apple body.compte_mes_outils #page-content .tool-access-progress strong{color:var(--ds-text);font-size:28px;line-height:1}html.ds-apple body.compte_mes_outils #page-content .tool-access-progress span{color:var(--ds-text-2);font-size:12px}html.ds-apple body.compte_mes_outils #page-content .tool-access-progress i{display:block;width:100%;height:7px;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface)}html.ds-apple body.compte_mes_outils #page-content .tool-access-progress b{display:block;height:100%;background:var(--ds-status-success)}html.ds-apple body.compte_mes_outils #page-content .tool-access-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}html.ds-apple body.compte_mes_outils #page-content .tool-access-kpis>span{display:flex;min-width:0;min-height:96px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:14px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);text-align:center}html.ds-apple body.compte_mes_outils #page-content .tool-access-kpis strong{color:var(--ds-text);font-size:27px;line-height:1}html.ds-apple body.compte_mes_outils #page-content .tool-access-kpis small{color:var(--ds-text-2)}html.ds-apple body.compte_mes_outils #page-content .tool-access-kpis .is-action{border-color:var(--ds-status-warning)}html.ds-apple body.compte_mes_outils #page-content .tool-access-kpis .is-action strong{color:var(--ds-status-warning-hover)}html.ds-apple body.compte_mes_outils #page-content .tool-access-kpis .is-complete strong{color:var(--ds-status-success)}html.ds-apple body.compte_mes_outils #page-content .tool-access-action{border-color:var(--ds-status-warning);background:var(--ds-surface);box-shadow:inset 4px 0 0 var(--ds-status-warning),var(--ds-shadow-card)}html.ds-apple body.compte_mes_outils #page-content .tool-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface)}html.ds-apple body.compte_mes_outils #page-content .tool-access-copy{min-width:0}html.ds-apple body.compte_mes_outils #page-content .tool-access-table{max-width:100%;overflow-x:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}@media (max-width:760px){html.ds-apple body.admin_user #page-content .outil-workflow-tabs.is-three{grid-template-columns:minmax(0,1fr)}html.ds-apple body.compte_mes_outils #page-content .tool-access-head{display:block}html.ds-apple body.compte_mes_outils #page-content .tool-access-progress{margin-top:14px}html.ds-apple body.compte_mes_outils #page-content .tool-access-kpis{gap:7px}html.ds-apple body.compte_mes_outils #page-content .tool-access-kpis>span{min-height:84px;padding:10px 6px}html.ds-apple body.compte_mes_outils #page-content .tool-access-kpis strong{font-size:23px}html.ds-apple body.compte_mes_outils #page-content .tool-access-kpis small{font-size:11px}html.ds-apple body.compte_mes_outils #page-content .tool-access-row{grid-template-columns:minmax(0,1fr)}html.ds-apple body.compte_mes_outils #page-content .tool-access-row .btn{width:100%;justify-content:center}html.ds-apple body.compte_mes_outils #page-content .tool-access-table table,html.ds-apple body.compte_mes_outils #page-content .tool-access-table tbody,html.ds-apple body.compte_mes_outils #page-content .tool-access-table td,html.ds-apple body.compte_mes_outils #page-content .tool-access-table tr{display:block;width:100%}html.ds-apple body.compte_mes_outils #page-content .tool-access-table thead{display:none}html.ds-apple body.compte_mes_outils #page-content .tool-access-table tbody{padding:0 12px}html.ds-apple body.compte_mes_outils #page-content .tool-access-table tr{padding:13px 0;border-bottom:1px solid var(--ds-border)}html.ds-apple body.compte_mes_outils #page-content .tool-access-table tr:last-child{border-bottom:0}html.ds-apple body.compte_mes_outils #page-content .tool-access-table td{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start;padding:5px 0;border:0;white-space:normal}html.ds-apple body.compte_mes_outils #page-content .tool-access-table td::before{content:attr(data-label);color:var(--ds-text-2);font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}}.ds-apple,.ds-apple body{overflow-x:clip}:is(
.network-drawer,.rp-drawer,.ch-drawer,.cp-drawer,.lcbft-drawer,.lcbft-panel,.ecx-drawer-panel
)[aria-hidden=true]{display:none}html.ds-apple{--ds-drawer-width:620px;--ds-tab-height:42px;--ds-subtab-height:34px;--ds-tab-radius:var(--ds-radius-control);--ds-tab-item-radius:var(--ds-radius-sm);--ds-segmented-height:36px;--ds-disabled-opacity:.5}html.ds-apple body{overflow-x:clip}html.ds-apple #page-content{min-width:0;font-size:var(--ds-font-size-body)}html.ds-apple #page-content :is(
.network-config,.rp-shell,.ch-shell,.mr-page,.ae-page,.lcbft-hub,.pf-shell,.ecx-page,.ecx-shell,.fin-page,.dc-page,.ds-page-shell,.offmarket-workspace
){width:100%;max-width:var(--ds-content-width);min-width:0;margin-inline:auto;color:var(--ds-text);font-family:var(--ds-font-family)}html.ds-apple .offmarket-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4)}html.ds-apple .offmarket-view-switch{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}html.ds-apple .ds-filter-chip{display:inline-flex;align-items:center;width:auto;height:auto;min-height:var(--ds-subtab-height);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text-2);flex:0 0 auto;font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold);line-height:1.25;text-decoration:none;white-space:nowrap}html.ds-apple .ds-filter-chip:is(:hover,.is-active){border-color:var(--ds-text);background:var(--ds-text);color:var(--ds-surface)}html.ds-apple .offmarket-filterbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(130px,auto));gap:var(--ds-space-2)}html.ds-apple .offmarket-filterbar>label{min-width:0;margin:0}html.ds-apple .offmarket-filterbar :is(input,select){width:100%}html.ds-apple .offmarket-workspace [data-offmarket-results]{width:100%;max-width:100%;min-width:0}html.ds-apple .offmarket-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-3)}html.ds-apple .offmarket-results-head strong{font-size:var(--ds-font-size-section);color:var(--ds-text)}html.ds-apple .offmarket-results-head span{color:var(--ds-text-3);font-size:var(--ds-font-size-secondary)}html.ds-apple .offmarket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-4)}html.ds-apple .offmarket-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--ds-card-padding);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);transition:transform var(--ds-motion-base) var(--ds-ease-standard),box-shadow var(--ds-motion-base) var(--ds-ease-standard)}html.ds-apple .offmarket-card:hover{transform:translateY(-2px);box-shadow:var(--ds-shadow-menu)}html.ds-apple .offmarket-card__open{position:absolute;inset:0;z-index:1;border:0;background:0 0;cursor:pointer;border-radius:inherit}html.ds-apple .offmarket-card>:not(.offmarket-card__open){position:relative;z-index:2;pointer-events:none}html.ds-apple .offmarket-card footer,html.ds-apple .offmarket-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}html.ds-apple .offmarket-card header time{color:var(--ds-text-3);font-size:var(--ds-font-size-caption);white-space:nowrap}html.ds-apple .offmarket-card h2{margin:var(--ds-space-4) 0 var(--ds-space-2);color:var(--ds-text);font-size:var(--ds-font-size-section);font-weight:var(--ds-weight-bold)}html.ds-apple .offmarket-card>p{display:-webkit-box;min-height:3.9em;margin:var(--ds-space-3) 0;color:var(--ds-text-2);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}html.ds-apple .offmarket-card__criteria{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple .offmarket-card__criteria span{display:inline-flex;align-items:center;gap:var(--ds-space-1)}html.ds-apple .offmarket-card__budget{color:var(--ds-text);font-weight:var(--ds-weight-bold)}html.ds-apple .offmarket-card footer{margin-top:auto;padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border)}html.ds-apple .offmarket-card__author{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0}html.ds-apple .offmarket-card__author :is(img,span){display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:var(--ds-surface-3);color:var(--ds-text);font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-bold);object-fit:cover}html.ds-apple .offmarket-card__author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ds-apple .offmarket-card__cta{color:var(--ds-text);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold);white-space:nowrap}html.ds-apple .offmarket-pagination{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-3);margin-top:var(--ds-space-5)}html.ds-apple .offmarket-pagination span{color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple .offmarket-empty{width:100%;max-width:100%;min-width:0;min-height:300px}html.ds-apple .offmarket-empty :is(h2,p){max-width:100%;overflow-wrap:anywhere;white-space:normal}html.ds-apple .offmarket-form{display:grid;gap:var(--ds-space-5)}html.ds-apple .offmarket-form fieldset{display:grid;gap:var(--ds-space-3);min-width:0;margin:0;padding:0;border:0}html.ds-apple .offmarket-form legend{margin:0;color:var(--ds-text);font-size:var(--ds-font-size-section);font-weight:var(--ds-weight-bold)}html.ds-apple .offmarket-form label{display:grid;gap:var(--ds-space-2);margin:0;color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold)}html.ds-apple .offmarket-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2)}html.ds-apple .offmarket-form .offmarket-choice{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);cursor:pointer}html.ds-apple .offmarket-choice:has(input:checked){border-color:var(--ds-text);background:var(--ds-surface-3)}html.ds-apple .offmarket-choice input{width:auto;margin-top:3px}html.ds-apple .offmarket-choice span{display:grid;gap:var(--ds-space-1)}html.ds-apple .offmarket-choice strong{color:var(--ds-text)}html.ds-apple .offmarket-choice small{color:var(--ds-text-3);font-weight:var(--ds-weight-regular)}html.ds-apple .offmarket-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}html.ds-apple .offmarket-form-details{padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}html.ds-apple .offmarket-detail__section>summary,html.ds-apple .offmarket-form-details>summary{color:var(--ds-text);font-weight:var(--ds-weight-bold);cursor:pointer}html.ds-apple .offmarket-form-details>summary span{color:var(--ds-text-3);font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-regular)}html.ds-apple .offmarket-form-details[open]>summary{margin-bottom:var(--ds-space-3)}html.ds-apple .offmarket-photo-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-2)}html.ds-apple .offmarket-photo-preview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--ds-radius-sm)}html.ds-apple .offmarket-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border)}html.ds-apple .offmarket-results-loading{opacity:.55;pointer-events:none}@media (max-width:1100px){html.ds-apple .offmarket-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .offmarket-filterbar .ds-search-bar{grid-column:1/-1}html.ds-apple .offmarket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){html.ds-apple .offmarket-choice-grid,html.ds-apple .offmarket-filterbar,html.ds-apple .offmarket-form-grid,html.ds-apple .offmarket-grid{grid-template-columns:1fr}html.ds-apple .offmarket-results-head{align-items:flex-start;flex-direction:column}html.ds-apple .offmarket-card>p{min-height:0}html.ds-apple .offmarket-pagination{justify-content:space-between}html.ds-apple .offmarket-form-actions>*{flex:1 1 100%;width:100%}}html.ds-apple #page-content .dc-page{padding-inline:0}@media (max-width:560px){html.ds-apple #page-content .dc-page{padding:0 0 90px}}html.ds-apple #page-content :is(
.network-section-heading,.rp-page-head,.ch-section-head,.mr-section-head,.ae-tools,.lcbft-section-card > header,.pf-card-head,.ecx-card-head,.fin-section-head
) h2{color:var(--ds-text);font-size:20px;font-weight:800;line-height:1.25}html.ds-apple #page-content :is(
.network-panel-card,.network-table-card,.network-journal,.rp-cycle-card,.rp-list-card,.rp-insight-card,.rp-utilities,.rp-blockers,.ch-card,.cm-card,.mr-card,.mr-panel-card,.ae-card,.ae-parent,.lcbft-section-card,.lcbft-source-card,.pf-card,.ecx-card,.fin-section,.fin-kpi,.perfs-kpi
){min-width:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-card)}html.ds-apple.theme-dark #page-content :is(
.network-panel-card,.network-table-card,.network-journal,.rp-cycle-card,.rp-list-card,.rp-insight-card,.rp-utilities,.rp-blockers,.ch-card,.cm-card,.mr-card,.mr-panel-card,.ae-card,.ae-parent,.lcbft-section-card,.lcbft-source-card,.pf-card,.ecx-card,.fin-section,.fin-kpi,.perfs-kpi
){box-shadow:none}html.ds-apple #page-content :is(
.ds-page-tabs,.network-config-tabs,.lcbft-hub-tabs,.pf-tabs,.ecx-tabs,.mr-role-tabs
)::-webkit-scrollbar{display:none}html.ds-apple #page-content .ds-page-tabs>.nav-item{flex:0 0 auto}html.ds-apple #page-content :where(
.ds-page-tabs > a,.ds-page-tabs > button,.ds-page-tabs > .nav-item > .nav-link
):focus-visible{z-index:1;outline:0;box-shadow:var(--ds-focus-ring)}html.ds-apple #page-content .ds-page-tabs .ds-tab-count{display:inline-grid;min-width:22px;height:22px;margin-left:2px;padding:0 6px;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-surface-3);color:var(--ds-text-2);font-size:var(--ds-font-size-caption);font-weight:800}html.ds-apple #page-content .ds-navigation-stack{display:grid;justify-items:start;gap:var(--ds-space-2);margin-block-end:var(--ds-space-5);max-width:100%}html.ds-apple #page-content .ds-navigation-stack>.ds-page-tabs{margin-block-end:0}html.ds-apple #page-content .ds-access-scope{display:flex;width:min(100%,920px);min-width:0;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text-2);box-shadow:var(--ds-shadow-xs)}html.ds-apple #page-content .ds-access-scope__icon{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:var(--ds-radius-pill);background:var(--ds-primary);color:var(--ds-primary-text);font-size:var(--ds-font-size-sm)}html.ds-apple #page-content .ds-access-scope__content{display:grid;min-width:0;gap:var(--ds-space-1);line-height:1.4}html.ds-apple #page-content .ds-access-scope__content strong{color:var(--ds-text);font-size:var(--ds-font-size-body);font-weight:800}html.ds-apple #page-content .ds-access-scope__content>span{color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple #page-content .ds-access-scope[data-access-level=conseiller] .ds-access-scope__icon{background:var(--ds-surface-3);color:var(--ds-text-2)}html.ds-apple #page-content .ds-access-scope--compact{padding:var(--ds-space-2) var(--ds-space-3)}html.ds-apple #page-content .ds-access-scope--compact .ds-access-scope__icon{flex-basis:28px;width:28px;height:28px}html.ds-apple #page-content .ds-page-tabs>.nav-item>.nav-link.is-active .ds-tab-count,html.ds-apple #page-content .ds-page-tabs>.nav-item>.nav-link[aria-selected=true] .ds-tab-count,html.ds-apple #page-content .ds-page-tabs>a.is-active .ds-tab-count,html.ds-apple #page-content .ds-page-tabs>a[aria-selected=true] .ds-tab-count,html.ds-apple #page-content .ds-page-tabs>button.is-active .ds-tab-count,html.ds-apple #page-content .ds-page-tabs>button[aria-selected=true] .ds-tab-count{background:var(--ds-surface-3);color:var(--ds-text)}html.ds-apple #page-content .pl-pipeline-tabs{margin-bottom:var(--ds-space-4)}html.ds-apple #page-content .pl-pipeline-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4)}html.ds-apple #page-content .pl-pipeline-heading h2{margin:var(--ds-space-1) 0 0;color:var(--ds-text);font-size:clamp(var(--ds-font-size-section), 2vw, var(--ds-font-size-display));font-weight:800;letter-spacing:-.02em}html.ds-apple #page-content .pl-drag-handle{display:inline-grid;flex:0 0 28px;width:28px;min-height:28px;padding:0;place-items:center;border:0;border-radius:var(--ds-radius-sm);background:0 0;color:var(--ds-text-3);cursor:grab}html.ds-apple #page-content .pl-drag-handle:focus-visible,html.ds-apple #page-content .pl-drag-handle:hover{background:var(--ds-surface-3);color:var(--ds-text)}html.ds-apple #page-content .pipeline-contact{border-left:3px solid var(--ds-status-neutral)}html.ds-apple #page-content .pipeline-contact.is-health-critical{border-left-color:var(--ds-status-danger)}html.ds-apple #page-content .pipeline-contact.is-health-warning{border-left-color:var(--ds-status-warning)}html.ds-apple #page-content .pipeline-contact.is-health-on_track{border-left-color:var(--ds-status-success)}html.ds-apple #page-content .pl-card-action.is-critical{background:color-mix(in srgb,var(--ds-status-danger) 11%,var(--ds-surface));color:var(--ds-status-danger)}html.ds-apple #page-content .pl-card-action.is-warning{background:color-mix(in srgb,var(--ds-status-warning) 13%,var(--ds-surface));color:var(--ds-status-warning-text)}html.ds-apple #page-content .pl-card-action.is-on_track{background:color-mix(in srgb,var(--ds-status-success) 10%,var(--ds-surface));color:var(--ds-status-success)}html.ds-apple #page-content .pl-card-action.is-neutral{background:var(--ds-surface-2);color:var(--ds-text-2)}html.ds-apple #page-content .pl-contact-stage select{width:100%}html.ds-apple #page-content .ds-drawer__body .pl-drawer-contact-details{display:grid;gap:var(--ds-space-4)}@media (max-width:700px){html.ds-apple #page-content .pl-pipeline-heading{align-items:stretch;flex-direction:column}}html.ds-apple #page-content :is(
.network-subtabs,.network-view-toggle,.rp-view-tabs,.ch-filter-tabs,.ecx-status-tabs,.pf-subtabs
){display:flex;align-items:center;gap:6px;max-width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}html.ds-apple #page-content :is(
.network-subtabs button,.network-view-toggle a,.rp-view-tabs > a,.ch-filter-tabs > a,.ecx-status-tabs > a,.pf-subtabs > a
){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:var(--ds-subtab-height);padding:6px 11px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text-2);font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}html.ds-apple #page-content :is(
.network-subtabs button.is-active,.network-view-toggle a.is-active,.rp-view-tabs > a.is-active,.ch-filter-tabs > a.is-active,.ecx-status-tabs > a.is-active,.pf-subtabs > a.is-active
){border-color:var(--ds-text);background:var(--ds-text);color:var(--ds-surface)}html.ds-apple #page-content :is(
.network-metrics,.rp-phase-grid,.ch-statbar,.mr-kpis,.lcbft-kpis,.pf-kpis,.ecx-kpis,.fic-kpis,.perfs-kpis
){gap:var(--ds-space-3)}html.ds-apple #page-content :is(
.network-metrics > div,.ch-statbar > article,.mr-kpi,.lcbft-kpi,.pf-kpi,.ecx-kpi,.fin-kpi,.perfs-kpi
){min-height:112px;padding:var(--ds-card-padding);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-card)}html.ds-apple #page-content :is(
.network-metrics > div,.ch-statbar > article,.mr-kpi,.lcbft-kpi,.pf-kpi,.ecx-kpi,.fin-kpi,.perfs-kpi
) :is(b,strong,.value,.fin-kpi-val){font-size:clamp(28px, 2.2vw, 32px);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}html.ds-apple #page-content .pf-kpi>strong{font-size:clamp(22px, 1.65vw, 28px);overflow-wrap:normal;word-break:normal}html.ds-apple #page-content :is(
.network-table-tools,.rp-filters,.ch-search,.mr-tools,.ae-tools,.lcbft-toolbar,.pf-toolbar,.ecx-filters,.fin-filters
){display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;max-width:100%;padding:var(--ds-space-3);flex-wrap:wrap}html.ds-apple #page-content :is(
.network-search,.rp-search,.ch-search label,.mr-search,.ae-tools > label,.lcbft-search,.pf-search,.ecx-search,.fin-search
){min-width:0;min-height:var(--ds-control-height);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text)}html.ds-apple #page-content :is(
.network-search,.rp-search,.ch-search label,.mr-search,.ae-tools > label,.lcbft-search,.pf-search,.ecx-search,.fin-search
):focus-within{border-color:var(--ds-focus-color);box-shadow:var(--ds-focus-ring)}html.ds-apple #page-content :is(
.network-table-card,.network-table-card .table-responsive,.rp-table-wrap,.ch-table-wrap,.mr-table-wrap,.ae-table-scroll,.lcbft-table-shell,.pf-table-wrap,.ecx-table-wrap,.fin-table-wrap,.perfs-table-wrap
){width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}html.ds-apple #page-content :is(
.network-table,.rp-table,.ch-table,.mr-table,.ae-table,.lcbft-table,.pf-table,.ecx-table,.fin-table
) thead th{padding:12px 14px;color:var(--ds-text-2);font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.055em;text-transform:uppercase}html.ds-apple #page-content :is(
.network-table,.rp-table,.ch-table,.mr-table,.ae-table,.lcbft-table,.pf-table,.ecx-table,.fin-table
) tbody td{padding:12px 14px;border-color:var(--ds-border);color:var(--ds-text);font-size:13px;line-height:1.45}html.ds-apple #page-content :is(
.network-empty-state,.rp-empty,.ch-empty,.mr-empty,.ae-empty,.lcbft-empty,.pf-empty,.ecx-empty,.fin-empty
){min-height:150px;padding:24px;color:var(--ds-text-2);text-align:center}html.ds-apple #page-content :is(
.network-empty-state,.rp-empty,.ch-empty,.mr-empty,.ae-empty,.lcbft-empty,.pf-empty,.ecx-empty,.fin-empty
) h3{color:var(--ds-text);font-size:16px;font-weight:800}html.ds-apple #page-content :is(
.network-status.is-ok,.rp-phase-chip.is-done,.rp-status-success,.ch-chip.is-published,.ch-chip.is-sealed,.lcbft-state.is-ok,.ecx-state.is-success
){border-color:var(--ds-status-success);background:var(--ds-status-success);color:var(--ds-white)}html.ds-apple #page-content :is(
.ch-chip.is-wait,.lcbft-state.is-progress,.ecx-state.is-progress
){border-color:var(--ds-status-info);background:var(--ds-status-info);color:var(--ds-white)}html.ds-apple #page-content :is(
.network-status.is-warning,.rp-status-warning,.ch-score.is-warning,.lcbft-state.is-attention,.ecx-state.is-warning,.pf-kpi.is-warning
){border-color:var(--ds-status-warning);background:var(--ds-status-warning);color:var(--ds-status-warning-text)}html.ds-apple #page-content :is(
.network-status.is-danger,.rp-status-danger,.ch-chip.is-blocked,.lcbft-state.is-danger,.ecx-state.is-danger
){border-color:var(--ds-status-danger);background:var(--ds-status-danger);color:var(--ds-white)}html.ds-apple #page-content :is(
.ch-chip.is-draft,.ch-chip:not([class*=is-]),.rp-status-neutral,.lcbft-state.is-neutral,.ecx-state.is-neutral
){border-color:var(--ds-status-neutral);background:var(--ds-status-neutral);color:var(--ds-white)}html.ds-apple :is(
.network-drawer,.rp-drawer,.ch-drawer,.mr-overlay > aside,.ae-overlay > aside,.lcbft-drawer,.lcbft-panel,.ecx-drawer-panel
){width:min(var(--ds-drawer-width),100vw);max-width:100vw;border-left:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-modal)}html.ds-apple :is(
.network-drawer-heading,.rp-drawer > header,.ch-drawer > header,.mr-overlay > aside > header,.ae-overlay > aside > header,.lcbft-drawer > header,.lcbft-panel > header,.ecx-drawer-panel > header
){position:sticky;z-index:3;top:0;min-height:72px;padding:16px 20px;border-bottom:1px solid var(--ds-border);background:var(--ds-surface)}html.ds-apple :is(
.network-drawer-heading,.rp-drawer > header,.ch-drawer > header,.mr-overlay > aside > header,.ae-overlay > aside > header,.lcbft-drawer > header,.lcbft-panel > header,.ecx-drawer-panel > header
) h2{font-size:20px;font-weight:800;line-height:1.25}html.ds-apple :is(
.network-drawer-body,.rp-drawer-body,.ch-drawer-body,.mr-panel-body,.ae-panel-body,.lcbft-drawer-body,.lcbft-panel-body,.ecx-drawer-panel > form
){min-width:0;padding:20px}html.ds-apple :is(
.network-drawer-actions,.rp-panel-footer,.ch-drawer footer,.mr-overlay > aside > footer,.ae-overlay > aside footer,.lcbft-drawer footer,.lcbft-panel footer,.ecx-drawer-panel footer
){position:sticky;z-index:3;bottom:0;display:flex;gap:8px;padding:14px 20px;border-top:1px solid var(--ds-border);background:var(--ds-surface)}html.ds-apple :is(
.network-drawer-backdrop,.rp-drawer-backdrop,.ch-drawer-backdrop,.mr-backdrop,.ae-backdrop,.lcbft-drawer-backdrop,.lcbft-panel-backdrop,.ecx-drawer-backdrop
){background:color-mix(in srgb,var(--ds-black) 56%,transparent);backdrop-filter:blur(2px)}@media (max-width:1279.98px){html.ds-apple{--ds-page-gutter:24px}html.ds-apple #page-content :is(
.network-metrics,.ch-statbar,.mr-kpis,.lcbft-kpis,.pf-kpis,.ecx-kpis,.fic-kpis,.perfs-kpis
){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899.98px){html.ds-apple{--ds-page-gutter:16px;--ds-section-gap:18px;--ds-card-padding:16px}html.ds-apple :is(
.network-drawer,.rp-drawer,.ch-drawer,.mr-overlay > aside,.ae-overlay > aside,.lcbft-drawer,.lcbft-panel,.ecx-drawer-panel
){width:100vw;max-width:100vw;border-left:0;border-radius:0}html.ds-apple #page-content :is(
.network-table-tools,.rp-filters,.ch-search,.mr-tools,.ae-tools,.lcbft-toolbar,.pf-toolbar,.ecx-filters,.fin-filters
){align-items:stretch}}@media (max-width:479.98px){html.ds-apple #page-content :is(
.network-metrics,.ch-statbar,.mr-kpis,.lcbft-kpis,.pf-kpis,.ecx-kpis,.fic-kpis,.perfs-kpis
){grid-template-columns:minmax(0,1fr)}html.ds-apple #page-content :is(
.network-section-heading,.rp-page-head,.ch-section-head,.mr-section-head,.lcbft-section-card > header,.pf-card-head,.ecx-card-head,.fin-section-head
){align-items:flex-start;flex-direction:column}html.ds-apple :is(
.network-drawer-actions,.rp-panel-footer,.ch-drawer footer,.mr-overlay > aside > footer,.ae-overlay > aside footer,.lcbft-drawer footer,.lcbft-panel footer,.ecx-drawer-panel footer
){flex-wrap:wrap}html.ds-apple :is(
.network-drawer-actions,.rp-panel-footer,.ch-drawer footer,.mr-overlay > aside > footer,.ae-overlay > aside footer,.lcbft-drawer footer,.lcbft-panel footer,.ecx-drawer-panel footer
)>:is(a,button,.btn){flex:1 1 100%;width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){html.ds-apple :is(
.network-drawer,.rp-drawer,.ch-drawer,.mr-overlay > aside,.ae-overlay > aside,.lcbft-drawer,.lcbft-panel,.ecx-drawer-panel
){animation:none;transition:none}}html.ds-apple #page-content :is(
.network-table,.rp-table,.ch-table,.mr-table,.ae-table,.lcbft-table,.pf-table,.ecx-table,.fin-table,.fic-table,.cf-table,.table
) thead th{padding:var(--ds-density-table-padding-y) var(--ds-density-table-padding-x);font-size:var(--ds-table-head-size);font-weight:var(--ds-weight-bold);line-height:1.3}html.ds-apple #page-content :is(
.network-table,.rp-table,.ch-table,.mr-table,.ae-table,.lcbft-table,.pf-table,.ecx-table,.fin-table,.fic-table,.cf-table,.table
) tbody :is(td,th){padding:var(--ds-density-table-padding-y) var(--ds-density-table-padding-x);font-size:var(--ds-table-size);font-weight:var(--ds-weight-regular);line-height:1.45}html.ds-apple #page-content :is(.ch-shell,.conf-grid,.conf-score-card,.compliance-page) table thead th{padding:var(--ds-density-table-padding-y) var(--ds-density-table-padding-x);font-size:var(--ds-table-head-size);font-weight:var(--ds-weight-bold);line-height:1.3}html.ds-apple #page-content :is(.ch-shell,.conf-grid,.conf-score-card,.compliance-page) table tbody :is(td,th){padding:var(--ds-density-table-padding-y) var(--ds-density-table-padding-x);font-size:var(--ds-table-size);font-weight:var(--ds-weight-regular);line-height:1.45}html.ds-apple #page-content :is(
.network-search,.rp-search,.ch-search label,.mr-search,.ae-tools > label,.lcbft-search,.pf-search,.ecx-search,.fic-search,.fin-search
){height:var(--ds-control-height);min-height:var(--ds-control-height);font-size:13px;font-weight:var(--ds-weight-regular);line-height:1.4}html.ds-apple #page-content :is(
.network-search,.rp-search,.ch-search label,.mr-search,.ae-tools > label,.lcbft-search,.pf-search,.ecx-search,.fic-search,.fin-search
) :is(input,select,.form-control){height:calc(var(--ds-control-height) - 2px);min-height:calc(var(--ds-control-height) - 2px)}html.ds-apple #page-content .mr-tools{flex-wrap:wrap}html.ds-apple #page-content .mr-search{flex:1 1 280px;min-width:min(280px,100%)}html.ds-apple #page-content .mr-tools>select{position:relative;flex:0 1 170px;min-width:140px;max-width:170px}@media (max-width:700px){html.ds-apple #page-content .mr-search{flex-basis:100%}html.ds-apple #page-content .mr-tools>select{flex:1 1 140px;max-width:none}}.ds-ca{display:inline-flex;min-width:0;align-items:baseline;gap:.42em;flex-wrap:wrap;color:inherit;font:inherit;font-variant-numeric:tabular-nums;line-height:inherit}.ds-ca__ttc{color:inherit;font:inherit;font-weight:inherit;white-space:nowrap}.ds-ca__unit{font-size:.56em;font-weight:800;letter-spacing:.03em}.ds-ca__ht{color:var(--ds-text-3,#76767e);font-size:.58em;font-weight:700;letter-spacing:0;line-height:1.2;white-space:nowrap}html.ds-apple #page-content .ds-ca>.ds-ca__ttc{color:inherit;font:inherit;font-weight:inherit}html.ds-apple #page-content .ds-ca>.ds-ca__ttc>.ds-ca__unit{font-size:clamp(10px, .5em, 20px);font-weight:800}html.ds-apple #page-content .ds-ca>.ds-ca__ht{color:var(--ds-text-3,#76767e);font-size:clamp(9px, .45em, 16px);font-weight:650}@media (max-width:575.98px){.ds-ca{gap:.2em .38em}}html.ds-apple #page-content .ds-inline-form{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:var(--ds-space-2)}html.ds-apple #page-content .ds-inline-form--fields{align-items:flex-end;flex-wrap:wrap}html.ds-apple #page-content .ds-inline-form--fields>.ds-field{flex:0 1 14rem;width:14rem;max-width:100%}html.ds-apple #page-content .ds-inline-form--fields>.ds-button{flex:0 0 auto;width:auto;max-width:100%}html.ds-apple #page-content .ds-inline-form .form-select{width:auto;min-width:min(250px,65vw)}html.ds-apple #page-content .prog-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3)}html.ds-apple #page-content .prog-usage{display:grid;gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}html.ds-apple #page-content .prog-usage strong{color:var(--ds-text);font-size:var(--ds-font-size-kpi);font-variant-numeric:tabular-nums}html.ds-apple #page-content .prog-usage span{color:var(--ds-text);font-weight:700}html.ds-apple #page-content .prog-usage small{color:var(--ds-text-3)}@media (max-width:700px){html.ds-apple #page-content .ds-inline-form{width:100%;flex-wrap:wrap}html.ds-apple #page-content .ds-inline-form .form-select{flex:1 1 180px;width:100%;min-width:0}html.ds-apple #page-content .prog-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html.ds-apple #page-content .obj-goal-choice{display:flex;align-items:end;gap:var(--ds-space-3);flex-wrap:wrap;padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}html.ds-apple #page-content .obj-goal-choice>div:first-child{display:grid;flex:1 1 230px;gap:var(--ds-space-1)}html.ds-apple #page-content .obj-goal-choice>div:first-child strong{color:var(--ds-text);font-size:var(--ds-font-size-kpi)}html.ds-apple #page-content .obj-goal-choice small{color:var(--ds-text-3)}html.ds-apple #page-content .ranking-page{display:grid;gap:var(--ds-space-5)}html.ds-apple #page-content .ranking-filters{display:flex;flex-direction:row;align-items:end;gap:var(--ds-space-3);flex-wrap:wrap}html.ds-apple #page-content .ranking-filters label{display:grid;flex:1 1 160px;gap:var(--ds-space-1);color:var(--ds-text-2);font-size:var(--ds-font-size-label);font-weight:700}html.ds-apple #page-content .ranking-filters .ds-button{flex:0 0 auto}html.ds-apple #page-content .ranking-summary .ds-stats{margin:0}html.ds-apple #page-content .ranking-personal .card-body{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-5)}html.ds-apple #page-content .ranking-board h2,html.ds-apple #page-content .ranking-personal h2{margin:0}html.ds-apple #page-content .ranking-personal p{margin:var(--ds-space-2) 0 0}html.ds-apple #page-content .ranking-personal-context{display:grid;gap:var(--ds-space-1);text-align:right}html.ds-apple #page-content .ranking-personal-context small,html.ds-apple #page-content .ranking-personal-context span{color:var(--ds-text-3)}html.ds-apple #page-content .ranking-eyebrow{color:var(--ds-text-3);font-size:var(--ds-font-size-label);font-weight:800;letter-spacing:.06em}html.ds-apple #page-content .ranking-board-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4)}html.ds-apple #page-content .ranking-person{display:flex;align-items:center;gap:var(--ds-space-2)}html.ds-apple #page-content .ranking-avatar{display:grid;width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);place-items:center;overflow:hidden;border-radius:50%;background:var(--ds-surface-3);color:var(--ds-text);font-size:var(--ds-font-size-label);font-weight:800}html.ds-apple #page-content .ranking-avatar img{width:100%;height:100%;object-fit:cover}html.ds-apple #page-content .ranking-result{display:grid;gap:var(--ds-space-1)}html.ds-apple #page-content .ranking-value{color:var(--ds-text);font-size:var(--ds-font-size-body)}html.ds-apple #page-content .ranking-result small{color:var(--ds-text-3)}html.ds-apple #page-content .ranking-table tr.is-current{background:var(--ds-surface-2)}html.ds-apple #page-content .ranking-rank{color:var(--ds-text);font-size:var(--ds-font-size-subtitle)}@media (max-width:900px){html.ds-apple #page-content .ranking-filters label{flex-basis:210px}}@media (max-width:575.98px){html.ds-apple #page-content .ranking-filters .ds-button,html.ds-apple #page-content .ranking-filters label{width:100%;flex-basis:100%}html.ds-apple #page-content .ranking-personal .card-body{align-items:start;flex-direction:column}html.ds-apple #page-content .ranking-personal-context{text-align:left}html.ds-apple #page-content .ranking-board-head{align-items:start;flex-direction:column}}html.ds-apple #page-content .ds-history{display:grid;gap:var(--ds-space-3);min-width:0}html.ds-apple #page-content .ds-history__metrics,html.ds-apple #page-content .ds-history__years{display:flex;width:max-content;max-width:100%;gap:var(--ds-space-1);overflow-x:auto;scrollbar-width:thin}html.ds-apple #page-content .ds-history__metrics{padding:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}html.ds-apple #page-content .ds-history__metrics button,html.ds-apple #page-content .ds-history__year{display:inline-flex;align-items:center;min-height:var(--ds-control-height-sm);gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid transparent;border-radius:var(--ds-radius-sm);background:0 0;color:var(--ds-text-2);font:inherit;font-size:var(--ds-font-size-label);font-weight:750;white-space:nowrap;cursor:pointer}html.ds-apple #page-content .ds-history__metrics button:hover,html.ds-apple #page-content .ds-history__year:hover{color:var(--ds-text);background:var(--ds-surface-3)}html.ds-apple #page-content .ds-history__metrics button:focus-visible,html.ds-apple #page-content .ds-history__year:focus-visible{outline:0;box-shadow:var(--ds-focus-ring)}html.ds-apple #page-content .ds-history__metrics button.is-active{background:var(--ds-text);color:var(--ds-surface);box-shadow:var(--ds-shadow-xs)}html.ds-apple #page-content .ds-history__years{padding-block:var(--ds-space-1)}html.ds-apple #page-content .ds-history__year{border-color:var(--ds-border);background:var(--ds-surface);opacity:.56}html.ds-apple #page-content .ds-history__year.is-active{color:var(--ds-text);opacity:1}html.ds-apple #page-content .ds-history__year.is-current{font-weight:850}html.ds-apple #page-content .ds-history__year i{width:18px;height:3px;border-radius:var(--ds-radius-pill);background:var(--ds-data-current)}html.ds-apple #page-content .ds-history__year--1 i{background:var(--ds-data-1)}html.ds-apple #page-content .ds-history__year--2 i{background:var(--ds-data-2)}html.ds-apple #page-content .ds-history__year--3 i{background:var(--ds-data-3)}html.ds-apple #page-content .ds-history__year--4 i{background:var(--ds-data-4)}html.ds-apple #page-content .ds-history__year--5 i{background:var(--ds-data-5)}html.ds-apple #page-content .ds-history__canvas{position:relative;min-width:0;height:250px}html.ds-apple #page-content .dc-evolution .ds-history__canvas{height:210px}html.ds-apple #page-content .pf-history-card .ds-history__canvas{height:320px}html.ds-apple #page-content .ds-history__canvas svg{display:block;width:100%;height:100%;overflow:visible}html.ds-apple #page-content .ds-history__grid-line{stroke:var(--ds-line);stroke-width:1}html.ds-apple #page-content .ds-history__month{fill:var(--ds-text-3);font-size:var(--ds-font-size-micro)}html.ds-apple #page-content .ds-history__line{fill:none;stroke-width:1.7;vector-effect:non-scaling-stroke}html.ds-apple #page-content .ds-history__line.is-current{stroke-width:3}html.ds-apple #page-content .ds-history__line--0{stroke:var(--ds-data-current)}html.ds-apple #page-content .ds-history__line--1{stroke:var(--ds-data-1);stroke-dasharray:8 4}html.ds-apple #page-content .ds-history__line--2{stroke:var(--ds-data-2);stroke-dasharray:3 3}html.ds-apple #page-content .ds-history__line--3{stroke:var(--ds-data-3);stroke-dasharray:10 3 2 3}html.ds-apple #page-content .ds-history__line--4{stroke:var(--ds-data-4);stroke-dasharray:2 5}html.ds-apple #page-content .ds-history__line--5{stroke:var(--ds-data-5);stroke-dasharray:12 5}html.ds-apple #page-content .ds-history__point{fill:var(--ds-surface);stroke-width:2;vector-effect:non-scaling-stroke}html.ds-apple #page-content .ds-history__point--0{stroke:var(--ds-data-current)}html.ds-apple #page-content .ds-history__point--1{stroke:var(--ds-data-1)}html.ds-apple #page-content .ds-history__point--2{stroke:var(--ds-data-2)}html.ds-apple #page-content .ds-history__point--3{stroke:var(--ds-data-3)}html.ds-apple #page-content .ds-history__point--4{stroke:var(--ds-data-4)}html.ds-apple #page-content .ds-history__point--5{stroke:var(--ds-data-5)}html.ds-apple #page-content .ds-history__annual{display:flex;gap:var(--ds-space-2);overflow-x:auto;padding-bottom:var(--ds-space-1)}html.ds-apple #page-content .ds-history__annual-item{display:grid;flex:1 0 170px;gap:var(--ds-space-1);padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}html.ds-apple #page-content .ds-history__annual-item small,html.ds-apple #page-content .ds-history__annual-item span{color:var(--ds-text-3);font-size:var(--ds-font-size-micro)}html.ds-apple #page-content .ds-history__annual-item strong{color:var(--ds-text);font-size:var(--ds-font-size-body)}@media (max-width:767.98px){html.ds-apple #page-content .ds-history__metrics,html.ds-apple #page-content .ds-history__years{width:100%}html.ds-apple #page-content .dc-evolution .ds-history__canvas,html.ds-apple #page-content .ds-history__canvas,html.ds-apple #page-content .pf-history-card .ds-history__canvas{height:220px}}html.ds-apple #page-content .ma-workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-3);margin:var(--ds-space-4) 0}html.ds-apple #page-content .ma-workspace-kpis>.ds-stat{display:grid;align-content:center;min-width:0}html.ds-apple :is(.ma-workspace-kpis small,.ma-workspace-section-head small,.ma-drawer-block header small,.ma-drawer-grid article>small,.ma-drawer-identity>small){color:var(--ds-text-3);font-size:var(--ds-font-size-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase}html.ds-apple #page-content .ma-workspace-kpis strong{margin:var(--ds-space-1) 0;color:var(--ds-text);font-size:clamp(25px,2vw,31px);font-weight:800;line-height:1.05}html.ds-apple #page-content .ma-workspace-kpis>.ds-stat>span{color:var(--ds-text-2);font-size:12px}html.ds-apple #page-content .ma-workspace-kpis .is-action{box-shadow:inset 3px 0 0 var(--ds-status-warning),var(--ds-shadow-card)}html.ds-apple .ma-workspace-filters{margin-bottom:var(--ds-space-4)}html.ds-apple .ma-workspace-search{flex:1 1 300px}html.ds-apple .ma-workspace-filters select{flex:0 1 190px;min-width:150px}html.ds-apple .ma-workspace-card{overflow:hidden}html.ds-apple .ma-workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-card-padding);border-bottom:1px solid var(--ds-border)}html.ds-apple .ma-workspace-section-head h2{margin:var(--ds-space-1) 0 0;font-size:var(--ds-section-title-size);font-weight:800}html.ds-apple .ma-workspace-section-head>span{color:var(--ds-text-2);font-size:12px;font-weight:700}html.ds-apple .ma-workspace-table-wrap{overflow-x:auto}html.ds-apple .ma-workspace-table{min-width:960px;margin:0}html.ds-apple .ma-workspace-table :is(th,td){padding:13px 15px;vertical-align:middle}html.ds-apple .ma-workspace-table th{color:var(--ds-text-3);font-size:var(--ds-table-head-size);letter-spacing:.055em;text-transform:uppercase}html.ds-apple .ma-workspace-table td{border-color:var(--ds-border);color:var(--ds-text);font-size:var(--ds-table-size)}html.ds-apple .ma-workspace-table td>small{display:block;margin-top:3px;color:var(--ds-text-3)}html.ds-apple .ma-workspace-row{cursor:pointer;box-shadow:inset 3px 0 0 var(--ds-status-neutral)}html.ds-apple .ma-workspace-row:hover{background:var(--ds-surface-2)}html.ds-apple .ma-workspace-row.is-health-critical{box-shadow:inset 3px 0 0 var(--ds-status-danger)}html.ds-apple .ma-workspace-row.is-health-warning{box-shadow:inset 3px 0 0 var(--ds-status-warning)}html.ds-apple .ma-workspace-row.is-health-on_track{box-shadow:inset 3px 0 0 var(--ds-status-success)}html.ds-apple .ma-workspace-row-action{width:52px;text-align:right}html.ds-apple .ma-health{display:inline-flex;font-size:12px;font-weight:800}html.ds-apple .ma-health-critical{color:var(--ds-status-danger)}html.ds-apple .ma-health-warning{color:var(--ds-status-warning-hover)}html.ds-apple .ma-health-on_track{color:var(--ds-status-success)}html.ds-apple .ma-health-neutral{color:var(--ds-text-3)}html.ds-apple .ma-workspace-pagination{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-3);margin-top:var(--ds-space-4)}html.ds-apple .ma-workspace-pagination>span{color:var(--ds-text-2);font-size:13px;font-weight:700}html.ds-apple [data-ma-live]{transition:opacity var(--ds-motion-fast,160ms) ease}html.ds-apple [data-ma-live].is-loading{opacity:.55;pointer-events:none}html.ds-apple .ma-pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(275px,310px);gap:var(--ds-space-3);padding:var(--ds-card-padding);overflow-x:auto;overscroll-behavior-inline:contain}html.ds-apple .ma-pipeline-column{min-height:390px}html.ds-apple .ma-pipeline-column>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);padding:var(--ds-space-3);border-bottom:1px solid var(--ds-border)}html.ds-apple .ma-pipeline-column>header strong{font-size:13px;font-weight:800}html.ds-apple .ma-pipeline-column>header span{min-width:25px;padding:3px 7px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text-2);font-size:11px;font-weight:800;text-align:center}html.ds-apple .ma-pipeline-cards{display:grid;align-content:start;gap:var(--ds-space-2);min-height:320px;padding:var(--ds-space-2)}html.ds-apple .ma-pipeline-card{display:grid;min-width:0;max-width:100%;gap:7px;box-shadow:inset 3px 0 0 var(--ds-status-neutral);cursor:pointer}html.ds-apple .ma-pipeline-card.is-health-critical{box-shadow:inset 3px 0 0 var(--ds-status-danger)}html.ds-apple .ma-pipeline-card.is-health-warning{box-shadow:inset 3px 0 0 var(--ds-status-warning)}html.ds-apple .ma-pipeline-card.is-health-on_track{box-shadow:inset 3px 0 0 var(--ds-status-success)}html.ds-apple .ma-pipeline-card>div{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-2)}html.ds-apple .ma-pipeline-card__name{min-width:0;overflow-wrap:anywhere;word-break:normal;line-height:1.3}html.ds-apple .ma-pipeline-card__head>.ds-badge{flex:0 0 auto;max-width:48%;white-space:normal;text-align:center;justify-content:center}html.ds-apple .ma-pipeline-card>:is(small,span){color:var(--ds-text-2);font-size:12px}html.ds-apple .ma-pipeline-card--meeting{box-shadow:none}html.ds-apple .ma-pipeline-card.is-dragging{opacity:.45}html.ds-apple .ma-pipeline-card.is-saving{opacity:.55;pointer-events:none}html.ds-apple .ma-pipeline-card__next{position:relative;z-index:1;width:100%;margin-top:var(--ds-space-1);justify-content:center}html.ds-apple .ma-pipeline-feedback{margin:var(--ds-space-1) 0 0;color:var(--ds-status-danger);font-size:12px;font-weight:700}html.ds-apple .ma-drawer-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4)}html.ds-apple .ma-drawer-identity{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--ds-space-2)}html.ds-apple :is(.ma-drawer-contact,.ma-drawer-actions){display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}html.ds-apple .ma-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2)}html.ds-apple .ma-drawer-grid article{display:grid;gap:var(--ds-space-1)}html.ds-apple .ma-drawer-grid article>strong{font-size:14px;font-weight:800}html.ds-apple .ma-drawer-grid article>span{color:var(--ds-text-2);font-size:12px}html.ds-apple .ma-drawer-block>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3)}html.ds-apple .ma-drawer-block>header>div{min-width:0}html.ds-apple .ma-drawer-block>header>.ds-badge{flex:0 0 auto;white-space:nowrap}html.ds-apple .ma-drawer-block h3{margin:var(--ds-space-1) 0 0;font-size:var(--ds-font-size-subtitle);font-weight:var(--ds-weight-semibold)}html.ds-apple .ma-drawer-block form{display:grid;gap:var(--ds-space-2)}html.ds-apple .ma-drawer-block label{display:grid;gap:var(--ds-space-1);color:var(--ds-text-2);font-size:12px;font-weight:700}html.ds-apple .ma-form-status{color:var(--ds-text-2);font-size:12px}html.ds-apple .ma-drawer-timeline{display:grid;gap:var(--ds-space-3);margin:0;padding:0;list-style:none}html.ds-apple .ma-drawer-timeline li{display:grid;grid-template-columns:110px 1fr;gap:2px var(--ds-space-3)}html.ds-apple .ma-drawer-timeline time{grid-row:span 2;color:var(--ds-text-3);font-size:11px}html.ds-apple .ma-drawer-timeline strong{font-size:13px}html.ds-apple .ma-drawer-timeline span{color:var(--ds-text-2);font-size:12px}html.ds-apple .lma-table-contact{display:grid;gap:4px;min-width:0;max-width:100%}html.ds-apple .lma-table-contact>a{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;min-width:0;max-width:100%;color:inherit;text-decoration:none}html.ds-apple .lma-table-contact>a>span{min-width:0;overflow-wrap:anywhere;word-break:normal}html.ds-apple .rdvk-card-contact{min-width:0;max-width:100%;word-break:normal}html.ds-apple .rdvk-card-contact>span{display:flex;align-items:flex-start;gap:6px;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}html.ds-apple .rdvk-card-contact i{flex:0 0 14px}html.ds-apple .lh-lead>b{display:block;min-width:0;overflow-wrap:normal;word-break:normal}html.ds-apple .lh-lead-coordinates{display:grid;gap:4px;min-width:0;margin-top:5px}html.ds-apple .lh-lead-coordinates>a{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;min-width:0;max-width:100%;color:var(--ds-text-2);text-decoration:none}html.ds-apple .lh-lead-coordinates>a>span{min-width:0;overflow-wrap:anywhere;word-break:normal}html.ds-apple body.neuf_diffusion_leads .lh-table-wrap{scrollbar-gutter:stable}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table{width:100%;min-width:1660px;table-layout:auto}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(th,td){vertical-align:middle}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(.lh-col-received,.lh-cell-received){width:102px;min-width:102px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(.lh-col-contact,.lh-cell-contact){width:260px;min-width:260px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(.lh-col-city,.lh-cell-city){width:125px;min-width:125px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(.lh-col-listing,.lh-cell-listing){width:190px;min-width:190px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(.lh-col-source,.lh-cell-source){width:92px;min-width:92px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(.lh-col-owner,.lh-cell-owner){width:150px;min-width:150px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(.lh-col-status,.lh-cell-status){width:125px;min-width:125px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(.lh-col-followup,.lh-cell-followup){width:180px;min-width:180px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(.lh-col-space,.lh-cell-space){width:145px;min-width:145px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(.lh-col-actions,.lh-cell-actions){min-width:260px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-cell-contact{position:sticky;left:0;z-index:1;background:var(--ds-surface);box-shadow:1px 0 0 var(--ds-border)}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tr:hover .lh-cell-contact{background:var(--ds-surface-2)}html.ds-apple body.neuf_diffusion_leads .lh-lead-identity{display:flex;align-items:center;flex-wrap:wrap;gap:7px}html.ds-apple body.neuf_diffusion_leads .lh-lead-name{display:block;color:var(--ds-text);font-size:15px;font-weight:800;line-height:1.3;white-space:normal}html.ds-apple body.neuf_diffusion_leads .lh-request-count{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:4px 9px;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-status-warning);color:var(--ds-status-warning-text);font:inherit;font-size:11px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer}html.ds-apple body.neuf_diffusion_leads .lh-request-count:hover{background:var(--ds-status-warning-hover)}html.ds-apple body.neuf_diffusion_leads .lh-request-count:focus-visible{outline:0;box-shadow:var(--ds-focus-ring)}html.ds-apple body.neuf_diffusion_leads .lh-request-count[aria-expanded=true] .lh-request-chevron{transform:rotate(180deg)}html.ds-apple body.neuf_diffusion_leads .lh-request-chevron{transition:transform var(--ds-transition)}html.ds-apple body.neuf_diffusion_leads .lh-lead-coordinates{display:grid;gap:7px;margin-top:8px;color:var(--ds-text-2);font-size:13px;line-height:1.25}html.ds-apple body.neuf_diffusion_leads .lh-lead-coordinates>a{display:grid;grid-template-columns:17px max-content;align-items:center;width:max-content;max-width:none;gap:7px;color:var(--ds-text-2);font-weight:600;white-space:nowrap}html.ds-apple body.neuf_diffusion_leads .lh-lead-coordinates>a>span{overflow-wrap:normal;word-break:normal;white-space:nowrap}html.ds-apple body.neuf_diffusion_leads .lh-lead-coordinates>a:hover{color:var(--ds-text);text-decoration:underline;text-underline-offset:3px}html.ds-apple body.neuf_diffusion_leads .lh-contact-phone>span{font-variant-numeric:tabular-nums;letter-spacing:.025em}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-request-details[hidden]{display:none}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-request-details>td{padding:0 14px 14px;background:var(--ds-surface)}html.ds-apple body.neuf_diffusion_leads .lh-request-panel{overflow:hidden;border:1px solid color-mix(in srgb,var(--ds-status-warning) 38%,var(--ds-border));border-radius:var(--ds-radius-card);background:color-mix(in srgb,var(--ds-status-warning) 5%,var(--ds-surface))}html.ds-apple body.neuf_diffusion_leads .lh-request-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ds-border)}html.ds-apple body.neuf_diffusion_leads .lh-request-panel>header>div{display:grid;gap:2px}html.ds-apple body.neuf_diffusion_leads .lh-request-panel>header b{color:var(--ds-text);font-size:14px}html.ds-apple body.neuf_diffusion_leads .lh-request-panel>header span{color:var(--ds-text-2);font-size:12px}html.ds-apple body.neuf_diffusion_leads .lh-request-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--ds-border);border-radius:50%;background:var(--ds-surface);color:var(--ds-text);cursor:pointer}html.ds-apple body.neuf_diffusion_leads .lh-request-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px}html.ds-apple body.neuf_diffusion_leads .lh-request-item{display:grid;min-width:0;align-content:start;gap:5px;padding:12px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface)}html.ds-apple body.neuf_diffusion_leads .lh-request-item.is-main{border-color:color-mix(in srgb,var(--ds-status-warning) 65%,var(--ds-border))}html.ds-apple body.neuf_diffusion_leads .lh-request-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}html.ds-apple body.neuf_diffusion_leads .lh-request-item time{color:var(--ds-text-3);font-size:11px;font-weight:700}html.ds-apple body.neuf_diffusion_leads .lh-request-item>b{overflow-wrap:anywhere;color:var(--ds-text);font-size:13px}html.ds-apple body.neuf_diffusion_leads .lh-request-item>span{overflow-wrap:anywhere;color:var(--ds-text-2);font-size:12px}html.ds-apple body.neuf_diffusion_leads .lh-request-item>small{color:var(--ds-text-3);font-size:11px}html.ds-apple body.neuf_diffusion_leads :is(.lh-request-main,.lh-request-duplicate){padding:3px 7px;border-radius:var(--ds-radius-pill);font-size:10px;font-weight:800;white-space:nowrap}html.ds-apple body.neuf_diffusion_leads .lh-request-main{background:var(--ds-status-warning);color:var(--ds-status-warning-text)}html.ds-apple body.neuf_diffusion_leads .lh-request-duplicate{background:var(--ds-surface-2);color:var(--ds-text-2)}html.ds-apple body.neuf_diffusion_leads .lh-request-open{margin-top:var(--space-1);width:100%}@media (max-width:1199.98px){html.ds-apple body.neuf_diffusion_leads .lh-table-wrap{overflow:visible}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table{display:block;width:100%;min-width:0;margin:0;border:0;background:0 0;box-shadow:none}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table thead{display:none}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tbody{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:12px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tr[data-panneau]{position:relative;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-xs)}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tr[data-panneau]>*{display:block;width:auto;min-width:0;padding:9px 0;border:0;background:0 0;box-shadow:none;text-align:left}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tr[data-panneau]>[data-label]::before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ds-text-3);font-size:10px;font-weight:800;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tr[data-panneau]>.lh-select-col{position:absolute;top:16px;right:16px;z-index:2;width:28px;padding:0}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tr[data-panneau]>.lh-select-col::before{display:none;content:none}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tr[data-panneau]>.lh-cell-contact{position:static;grid-column:1/-1;order:-20;width:100%;min-width:0;padding:0 46px 14px 0;border-bottom:1px solid var(--ds-border);background:0 0;box-shadow:none}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-lead-name{font-size:18px;line-height:1.25}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-lead-coordinates{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-lead-coordinates>a{display:inline-flex;min-height:40px;max-width:100%;padding:8px 11px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);font-size:13.5px;text-decoration:none}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-lead-coordinates>a:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-3);text-decoration:none}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(.lh-cell-received,.lh-cell-city,.lh-cell-listing,.lh-cell-source,.lh-cell-owner,.lh-cell-status,.lh-cell-followup,.lh-cell-space,.lh-cell-actions){width:auto;min-width:0}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-cell-listing{grid-column:1/-1}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-cell-followup{grid-column:1/-1}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-cell-actions{grid-column:1/-1;padding-top:13px;border-top:1px solid var(--ds-border);white-space:normal}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-cell-actions :is(form,.lh-assign-form){max-width:100%;margin:3px 0}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-cell-actions .lh-assign-form{display:grid;width:100%;grid-template-columns:minmax(180px,1fr) auto;gap:8px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-cell-actions .lh-assign-select{width:100%;min-width:0}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tbody>tr:not([data-panneau]){display:block;grid-column:1/-1}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tbody>tr:not([data-panneau])>td{display:block;width:100%}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-request-details>td{padding:0}}@media (max-width:1100px){html.ds-apple #page-content .ma-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){html.ds-apple #pipeline-container{display:flex;--col-min:100%;width:100%;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory}html.ds-apple #pipeline-container>.pipeline-step{flex:0 0 100%;width:100%;max-width:100%;scroll-snap-align:start}html.ds-apple #pipeline-container :is(.pipeline-step,.pipeline-contact,.pl-card-head,.pl-card-coord,.pl-card-action,.pl-card-foot){min-width:0;max-width:100%}html.ds-apple #pipeline-container .pl-card-coord :is(a,span){align-items:flex-start;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35}html.ds-apple #pipeline-container :is(.pl-card-action,.pl-card-foot){flex-wrap:wrap}html.ds-apple #pipeline-container .pl-card-action time{margin-left:auto}html.ds-apple body:is(.rdv_ma_pipeline,.estimation_pipeline) .rdvk-col{flex-basis:100%;min-width:100%;max-width:100%}html.ds-apple body:is(.rdv_ma_pipeline,.estimation_pipeline) :is(.rdvk-card,.rdvk-card-contact){min-width:0;max-width:100%}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tr[data-panneau]>.lh-lead{grid-column:1/-1;order:-3;width:100%;font-size:16px}html.ds-apple #page-content .ma-workspace-kpis{grid-template-columns:1fr 1fr;gap:var(--ds-space-2)}html.ds-apple #page-content .ma-workspace-kpis>.ds-stat{min-height:96px;padding:var(--ds-space-3);overflow-wrap:anywhere}html.ds-apple #page-content .ma-workspace-kpis>.ds-stat strong{font-size:clamp(21px,7vw,27px)}html.ds-apple .ma-workspace-filters>*{flex:1 1 100%;width:100%}html.ds-apple .ma-workspace-table{min-width:0}html.ds-apple .ma-workspace-table thead{display:none}html.ds-apple .ma-workspace-table :is(tbody,tr,td){display:block;width:100%}html.ds-apple .ma-workspace-table tr{padding:var(--ds-space-3);border-bottom:1px solid var(--ds-border)}html.ds-apple .ma-workspace-table td{display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr);gap:var(--ds-space-2);padding:6px 0;border:0}html.ds-apple .ma-workspace-table td::before{content:attr(data-label);color:var(--ds-text-3);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}html.ds-apple .ma-workspace-table td>.ma-health+small{grid-column:1/-1}html.ds-apple .ma-workspace-table td.ma-workspace-row-action{display:block;text-align:left}html.ds-apple .ma-workspace-table td.ma-workspace-row-action::before{display:none}html.ds-apple .ma-workspace-table td.ma-workspace-row-action .ds-button{width:100%}html.ds-apple #page-content .mobile-admin-table :is(td,th)[data-label="Contact et bien"],html.ds-apple #page-content .mobile-admin-table :is(td,th)[data-label="Coordonnées"],html.ds-apple #page-content .mobile-admin-table :is(td,th)[data-label="Téléphone"],html.ds-apple #page-content .mobile-admin-table :is(td,th)[data-label=Contact],html.ds-apple #page-content .mobile-admin-table :is(td,th)[data-label=E-mail],html.ds-apple #page-content .mobile-admin-table :is(td,th)[data-label=Email]{grid-column:1/-1;width:100%;overflow-wrap:normal;word-break:normal}html.ds-apple .ma-workspace-table td.ma-workspace-contact{grid-template-columns:1fr;gap:3px}html.ds-apple .ma-workspace-table td.ma-workspace-contact::before{margin-bottom:2px}html.ds-apple .ma-workspace-table td.ma-workspace-contact :is(strong,small){min-width:0;overflow-wrap:anywhere;word-break:normal}html.ds-apple .ma-pipeline-board{display:flex;width:100%;max-width:100%;padding:var(--ds-space-2);scroll-snap-type:x mandatory}html.ds-apple .ma-pipeline-column{flex:0 0 100%;width:100%;min-width:0;max-width:100%;scroll-snap-align:start}html.ds-apple .ma-pipeline-card__head{flex-wrap:wrap}html.ds-apple .ma-pipeline-card__head>.ds-badge{max-width:100%}html.ds-apple .ma-pipeline-card>:is(small,span){min-width:0;overflow-wrap:anywhere;word-break:normal;line-height:1.4}html.ds-apple .ma-workspace-section-head{align-items:flex-start}html.ds-apple .ma-drawer-grid{grid-template-columns:1fr}html.ds-apple .ma-drawer-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html.ds-apple .ma-drawer-contact>*{min-width:0;justify-content:center}html.ds-apple .ma-drawer-contact .ds-button{width:100%;gap:6px;padding-inline:var(--ds-space-2);font-size:12px;white-space:nowrap}html.ds-apple .ma-drawer-actions>*{flex:1 1 100%}}@media (max-width:575.98px){html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tbody{grid-template-columns:1fr}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tr[data-panneau]{grid-template-columns:1fr;padding:15px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table tr[data-panneau]>.lh-cell-contact{grid-column:1;padding-right:38px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-lead-name{font-size:18px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-lead-identity{align-items:flex-start;flex-direction:column}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-request-count{min-height:32px;font-size:12px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-lead-coordinates{display:grid;grid-template-columns:1fr;width:100%}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-lead-coordinates>a{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr);font-size:14px}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-lead-coordinates>a>span{min-width:0;overflow-wrap:anywhere;white-space:normal}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table :is(.lh-cell-listing,.lh-cell-followup,.lh-cell-actions){grid-column:1}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-cell-actions :is(.btn,form,.lh-assign-form){width:100%}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-cell-actions .lh-assign-form{grid-template-columns:1fr}html.ds-apple body.neuf_diffusion_leads #neuf-leads-table .lh-cell-actions .btn{justify-content:center;min-height:44px}html.ds-apple body.neuf_diffusion_leads .lh-request-list{grid-template-columns:1fr}}@media (max-width:480px){html.ds-apple body.mandat_index #page-content .mkpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple body.mandat_index #page-content .mkpi{min-width:0;min-height:104px;padding:var(--ds-space-3)}html.ds-apple body.mandat_index #page-content .mkpi b{font-size:clamp(18px,5.4vw,22px);white-space:normal;overflow-wrap:anywhere}}html.ds-apple #page-content .ds-control-width-xs{width:min(100%,130px)}html.ds-apple #page-content .ds-control-width-sm{width:min(100%,190px)}html.ds-apple #page-content .ds-control-width-md{width:min(100%,260px)}html.ds-apple #page-content .ds-control-width-lg{width:min(100%,420px)}html.ds-apple #page-content .ds-content-width-form{width:min(100%,760px)}html.ds-apple #page-content .ds-content-width-readable{max-width:78ch}html.ds-apple #page-content .ds-pre-line{white-space:pre-line}html.ds-apple #page-content .ds-inline-fit{display:inline-block;width:auto}html.ds-apple #page-content .ds-help-cursor{cursor:help}html.ds-apple #page-content .ds-progress-compact{height:10px}html.ds-apple #page-content .ds-section-title{margin-bottom:var(--ds-space-2);color:var(--ds-text-3);font-size:var(--ds-font-size-secondary);font-weight:800;letter-spacing:.06em;text-transform:uppercase}html.ds-apple #page-content .dl-barre-champ{grid-template-columns:170px minmax(0,1fr) 54px}html.ds-apple #page-content .dl-empty-icon{color:var(--ds-text-3);font-size:30px}html.ds-apple #page-content .ds-map-canvas{height:460px;overflow:hidden;border-radius:var(--ds-radius-control)}html.ds-apple #page-content .ds-progress-slim{height:6px}html.ds-apple #page-content .ds-progress-accent{background:var(--ds-orange)}html.ds-apple #page-content .ds-document-preview{width:100%;height:78vh;min-height:520px}html.ds-apple #page-content .ds-text-warning-strong{color:var(--ds-status-warning-hover);font-weight:600}html.ds-apple #page-content .ds-icon-muted{font-size:.8em;opacity:.5}html.ds-apple #page-content .ds-clickable-row{cursor:pointer}html.ds-apple #page-content .jr-intro{max-width:74ch;margin:-6px 0 var(--ds-space-4);color:var(--ds-text-2);opacity:.7}html.ds-apple #page-content .jr-empty-icon{color:var(--ds-text-3);font-size:34px}html.ds-apple #page-content .doc-thumb-ext.is-danger{--doc-color:var(--ds-status-danger)}html.ds-apple #page-content .ec-rating-value{font-size:26px;font-weight:800}html.ds-apple #page-content .ec-rating-star{color:var(--ds-status-warning);font-size:.78em}html.ds-apple #page-content .ec-rating-meta{font-size:var(--ds-font-size-body)}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure-summary{display:flex;align-items:center;gap:var(--ds-space-2);cursor:pointer;list-style:none}html.ds-apple #page-content .ds-empty-inline{padding:40px var(--ds-space-4);text-align:center}html.ds-apple #page-content .ds-empty-inline__icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;margin-bottom:var(--ds-space-2);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);color:var(--ds-status-warning-hover)}html.ds-apple #page-content .pn-panel-note{margin:.4rem 0 0;color:var(--ds-text-3);font-size:var(--ds-font-size-secondary)}html.ds-apple #page-content .ma-vitrine-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}html.ds-apple .ma-vitrine-kpis>a{display:grid;align-content:center;min-width:0;min-height:100px;color:var(--ds-text);text-decoration:none}html.ds-apple .ma-vitrine-kpis>a strong{margin:var(--ds-space-1) 0;font-size:27px;font-weight:800}html.ds-apple .ma-vitrine-kpis>a span{color:var(--ds-text-2);font-size:11px}html.ds-apple .ma-vitrine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3);padding:var(--ds-card-padding)}html.ds-apple .gestion-workspace{min-width:0;max-width:100%;container-type:inline-size}html.ds-apple .gestion-workspace>:is(section,details,nav,.gestion-filter-note){margin-bottom:var(--ds-space-4)}html.ds-apple .gestion-workspace .gestion-kpi{padding:var(--ds-space-3) var(--ds-space-4)}html.ds-apple .gestion-workspace .gestion-kpi strong{font-variant-numeric:tabular-nums}html.ds-apple .gestion-workspace .gestion-toolbar{padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple .gestion-workspace .gestion-toolbar>*{min-width:0}html.ds-apple .gestion-workspace .gestion-toolbar .gl-search{flex:1 1 260px}html.ds-apple .gestion-workspace .gestion-toolbar input{width:100%;min-width:0}html.ds-apple .gestion-filter-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple :is(.gestion-row-actions,.gestion-detail-nav,.gestion-document-topics){display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}html.ds-apple .gestion-workspace .gestion-table{width:100%;table-layout:fixed}html.ds-apple .gestion-workspace .gestion-table :is(th,td){padding:var(--ds-space-3);white-space:normal;overflow-wrap:anywhere;vertical-align:top}html.ds-apple .gestion-workspace .gestion-table th{font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-semibold)}html.ds-apple .gestion-workspace .gestion-table td{font-size:var(--ds-font-size-secondary)}html.ds-apple .gestion-workspace .gestion-table p{margin:0}html.ds-apple .gestion-workspace .gestion-table .ds-button{margin:var(--ds-space-1) 0;max-width:100%}html.ds-apple .gestion-workspace .gestion-table--portfolio th:nth-child(2){width:24%}html.ds-apple .gestion-workspace .gestion-table--portfolio th:last-child{width:120px}html.ds-apple .gestion-workspace .gestion-table--mgl th:first-child{width:34%}html.ds-apple .gestion-workspace .gestion-table--mgl th:last-child{width:220px}html.ds-apple .gestion-workspace .gestion-amount{font-variant-numeric:tabular-nums}html.ds-apple .gestion-workspace .gestion-inline-editor{display:block;margin-top:var(--ds-space-2)}html.ds-apple .gestion-workspace .gestion-inline-editor summary{white-space:normal}html.ds-apple .gestion-workspace .gestion-mgl__totals strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}html.ds-apple .gestion-form-section{padding:var(--ds-space-4);min-width:0}html.ds-apple .gestion-form-section h2{margin:0 0 var(--ds-space-4);font-size:var(--ds-font-size-section)}html.ds-apple .gestion-form-section>summary{font-weight:var(--ds-weight-semibold)}html.ds-apple .gestion-form-section[open]>summary{margin-bottom:var(--ds-space-4)}html.ds-apple .gestion-form-section .ds-form-grid{margin-bottom:var(--ds-space-4)}html.ds-apple .gestion-form-details{margin:var(--ds-space-3) 0}html.ds-apple .gestion-form-details>summary{padding:var(--ds-space-3) 0;cursor:pointer;font-weight:var(--ds-weight-semibold);color:var(--ds-text)}html.ds-apple .gestion-form-details>.row{margin-top:var(--ds-space-3)}html.ds-apple .gestion-steps:not([hidden]){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ds-space-2);margin-bottom:var(--ds-space-4)}html.ds-apple .gestion-steps .ds-button{white-space:normal;text-align:left;justify-content:flex-start}html.ds-apple .gestion-steps [aria-current=step]{background:var(--ds-text);color:var(--ds-surface);border-color:var(--ds-text)}html.ds-apple .gestion-parcours__form{max-width:1100px;margin-inline:auto}html.ds-apple .gestion-parcours__form [data-etape]{min-width:0}html.ds-apple .gestion-parcours__form [data-personnes]{margin-top:var(--ds-space-4)}html.ds-apple .gestion-parcours__footer{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);justify-content:flex-end;padding:var(--ds-space-4) 0;margin-top:var(--ds-space-4);border-top:1px solid var(--ds-border)}html.ds-apple .gestion-project-form{max-width:1000px;margin-inline:auto}html.ds-apple .gestion-project-form>section{margin-bottom:var(--ds-space-4)}html.ds-apple .gestion-drawer-edit form{display:grid;gap:var(--ds-space-4)}html.ds-apple .gestion-drawer-edit label{display:grid;gap:var(--ds-space-2);color:var(--ds-text);font-weight:var(--ds-weight-semibold)}html.ds-apple .gestion-detail [id^=gestion-]{scroll-margin-top:110px}html.ds-apple .gestion-detail :is(.card-body,.gd-contact,.flex-grow-1){min-width:0;overflow-wrap:anywhere}html.ds-apple .gestion-detail-nav{padding-bottom:var(--ds-space-2)}@container (max-width:900px){html.ds-apple .gestion-workspace .gestion-kpis,html.ds-apple .gestion-workspace .gestion-mgl__totals{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .gestion-workspace .gestion-table thead{display:none}html.ds-apple .gestion-workspace .gestion-table,html.ds-apple .gestion-workspace .gestion-table tbody{display:block;width:100%}html.ds-apple .gestion-workspace .gestion-table tbody{padding:var(--ds-space-3)}html.ds-apple #page-content .gestion-workspace .gestion-table tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);width:100%;padding:var(--ds-space-4);margin:0 0 var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple .gestion-workspace .gestion-table td{display:block;width:auto;padding:0;border:0;text-align:left}html.ds-apple .gestion-workspace .gestion-table td::before{content:attr(data-label);display:block;margin-bottom:var(--ds-space-1);color:var(--ds-text-3);font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-semibold)}html.ds-apple .gestion-workspace .gestion-table td:first-child{grid-column:1/-1}html.ds-apple .gestion-workspace .gestion-inline-editor>form{min-width:0}html.ds-apple .gestion-steps{grid-template-columns:repeat(3,minmax(0,1fr))}html.ds-apple .gestion-workspace .gestion-transmission-actions,html.ds-apple .gestion-workspace .gestion-transmission-groups{grid-template-columns:minmax(0,1fr)}}@container (max-width:480px){html.ds-apple #page-content .gestion-workspace .gestion-table tbody>tr{grid-template-columns:minmax(0,1fr);padding:var(--ds-space-3)}html.ds-apple .gestion-workspace .gestion-toolbar>.form-select{width:100%;max-width:none}html.ds-apple .gestion-workspace .gestion-kpis{gap:var(--ds-space-2)}html.ds-apple .gestion-workspace .gestion-kpi{padding:var(--ds-space-3)}html.ds-apple .gestion-workspace .gestion-kpi small{display:none}html.ds-apple .gestion-workspace .gestion-mgl__totals{grid-template-columns:minmax(0,1fr)}html.ds-apple .gestion-workspace .gestion-register__header{align-items:flex-start;padding:var(--ds-space-3)}html.ds-apple .gestion-workspace .gestion-pagination{flex-wrap:wrap;padding:var(--ds-space-3);gap:var(--ds-space-2)}html.ds-apple .gestion-steps{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .gestion-parcours__footer .ds-button{width:100%;justify-content:center}html.ds-apple .gestion-workspace .gestion-transmission-kpis{grid-template-columns:minmax(0,1fr)}html.ds-apple .gestion-workspace .gestion-transmission-head,html.ds-apple .gestion-workspace .gestion-transmission-selector>footer,html.ds-apple .gestion-workspace .gestion-transmission-selector>header{flex-direction:column;align-items:stretch}}html.ds-apple .gestion-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}html.ds-apple .gestion-kpi{display:grid;gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card);color:var(--ds-text);text-decoration:none;transition:border-color var(--ds-motion-base) var(--ds-ease-standard),transform var(--ds-motion-base) var(--ds-ease-standard)}html.ds-apple .gestion-kpi.is-active,html.ds-apple .gestion-kpi:hover{border-color:var(--ds-text);transform:translateY(-1px)}html.ds-apple .gestion-kpi span{color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold)}html.ds-apple .gestion-kpi strong{font-size:var(--ds-font-size-title);line-height:var(--ds-line-height-tight)}html.ds-apple .gestion-kpi small{color:var(--ds-text-3);font-size:var(--ds-font-size-caption)}html.ds-apple .gestion-evolution{display:grid;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4);padding:var(--ds-space-5);overflow:hidden}html.ds-apple .gestion-evolution__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-5)}html.ds-apple .gestion-evolution__header h2{margin:var(--ds-space-1) 0 0;color:var(--ds-text);font-size:var(--ds-font-size-title);font-weight:var(--ds-weight-bold)}html.ds-apple .gestion-evolution__header p{max-width:680px;margin:var(--ds-space-2) 0 0;color:var(--ds-text-2)}html.ds-apple .gestion-evolution__headline{display:grid;flex:0 0 auto;justify-items:end;min-width:170px}html.ds-apple .gestion-evolution__headline strong{color:var(--ds-text);font-size:clamp(44px,6vw,76px);font-weight:850;letter-spacing:-.055em;line-height:.9;font-variant-numeric:tabular-nums}html.ds-apple .gestion-evolution__headline span{margin-top:var(--ds-space-2);color:var(--ds-text);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-bold)}html.ds-apple .gestion-evolution__headline small{margin-top:var(--ds-space-1);color:var(--ds-text-3)}html.ds-apple .gestion-evolution__chart{min-width:0;padding:var(--ds-space-3) var(--ds-space-2) 0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}html.ds-apple .gestion-evolution__chart svg{display:block;width:100%;height:auto;min-height:230px;overflow:visible}html.ds-apple .gestion-evolution__grid{stroke:var(--ds-line);stroke-width:1;vector-effect:non-scaling-stroke}html.ds-apple .gestion-evolution__axis{fill:var(--ds-text-3);font-size:11px;font-weight:650}html.ds-apple .gestion-evolution__area{fill:var(--ds-data-current);opacity:.08}html.ds-apple .gestion-evolution__line{fill:none;stroke:var(--ds-data-current);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}html.ds-apple .gestion-evolution__point{fill:var(--ds-surface);stroke:var(--ds-data-current);stroke-width:4;vector-effect:non-scaling-stroke}html.ds-apple .gestion-evolution__years{display:flex;gap:var(--ds-space-2);overflow-x:auto;padding-bottom:var(--ds-space-1);scrollbar-width:thin}html.ds-apple .gestion-evolution__years div{display:grid;flex:1 0 128px;gap:var(--ds-space-1);padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface)}html.ds-apple .gestion-evolution__years small,html.ds-apple .gestion-evolution__years span{color:var(--ds-text-3);font-size:var(--ds-font-size-caption)}html.ds-apple .gestion-evolution__years strong{color:var(--ds-text);font-size:var(--ds-font-size-body)}html.ds-apple .gestion-evolution__notice{display:flex;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-status-warning);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple .gestion-evolution__notice i,html.ds-apple .gestion-source-warning{color:var(--ds-status-warning)}html.ds-apple .gestion-source-warning{display:block;margin-top:var(--ds-space-1);font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-semibold)}html.ds-apple .gestion-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-4)}html.ds-apple .gestion-toolbar .gl-search{flex:1 1 320px;min-width:220px}html.ds-apple .gestion-toolbar>.form-select{width:auto;max-width:220px}html.ds-apple .gestion-view-switch{display:flex;align-items:center;gap:var(--ds-space-1);margin-left:auto}html.ds-apple .gestion-register{overflow:hidden;padding:0}html.ds-apple .gestion-register__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--ds-border)}html.ds-apple .gestion-register__header h2{margin:0;color:var(--ds-text);font-size:var(--ds-font-size-section);font-weight:var(--ds-weight-bold)}html.ds-apple .gestion-register__header span{color:var(--ds-text-3);font-size:var(--ds-font-size-secondary)}html.ds-apple .gestion-table{margin:0}html.ds-apple .gestion-table td{vertical-align:middle}html.ds-apple .gestion-table td>small,html.ds-apple .gestion-table td>strong{display:block}html.ds-apple .gestion-financial-secondary,html.ds-apple .gestion-table td>small{margin-top:var(--ds-space-1);color:var(--ds-text-3);font-size:var(--ds-font-size-caption)}html.ds-apple .gestion-row{cursor:pointer}html.ds-apple .gestion-row:focus-visible{outline:0;box-shadow:inset var(--ds-focus-ring)}html.ds-apple .gestion-document-count{display:grid;gap:var(--ds-space-1)}html.ds-apple .gestion-document-count small{color:var(--ds-text-3);font-size:var(--ds-font-size-caption)}html.ds-apple .gestion-missing{position:relative;margin-top:var(--ds-space-1)}html.ds-apple .gestion-missing summary{color:var(--ds-text-2);font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-semibold);cursor:pointer}html.ds-apple .gestion-missing ul{margin:var(--ds-space-2) 0 0;padding-left:var(--ds-space-4);color:var(--ds-text-2);font-size:var(--ds-font-size-caption)}html.ds-apple .gestion-pagination{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border-top:1px solid var(--ds-border)}html.ds-apple .gestion-pagination span{color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple .gestion-remuneration-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.7fr);gap:var(--ds-space-4)}html.ds-apple .gestion-bareme,html.ds-apple .gestion-mgl__layout>.ds-card,html.ds-apple .gestion-remuneration-list{padding:var(--ds-space-5)}html.ds-apple .gestion-bareme header h2,html.ds-apple .gestion-mgl__layout header h2,html.ds-apple .gestion-remuneration-list header h2{margin:var(--ds-space-1) 0 0;font-size:var(--ds-font-size-section)}html.ds-apple .gestion-tier-grid{display:grid;gap:var(--ds-space-2);margin-top:var(--ds-space-4)}html.ds-apple .gestion-tier-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-1) var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}html.ds-apple .gestion-tier-grid>div span{color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple .gestion-tier-grid>div strong{color:var(--ds-text)}html.ds-apple .gestion-tier-grid>div small{grid-column:2;color:var(--ds-text-3);text-align:right}html.ds-apple .gestion-mgl-history>header,html.ds-apple .gestion-remuneration-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}html.ds-apple .gestion-financial-secondary{display:block}html.ds-apple .gestion-mgl{display:grid;gap:var(--ds-space-4)}html.ds-apple .gestion-mgl__totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-3)}html.ds-apple .gestion-mgl__totals article{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}html.ds-apple .gestion-mgl__totals span{color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple .gestion-mgl__totals strong{color:var(--ds-text);font-size:clamp(var(--ds-font-size-subtitle),1.75vw,var(--ds-font-size-title));line-height:var(--ds-line-height-tight);white-space:nowrap}html.ds-apple .gestion-mgl__layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.8fr);gap:var(--ds-space-4);align-items:start}html.ds-apple .gestion-mgl-form{display:grid;gap:var(--ds-space-3);margin-top:var(--ds-space-4)}html.ds-apple .gestion-mgl-form label{display:grid;gap:var(--ds-space-2);color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold)}html.ds-apple .gestion-mgl-history td>small{display:block;margin-top:var(--ds-space-1);color:var(--ds-text-3);font-size:var(--ds-font-size-caption)}html.ds-apple .gestion-transmission-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-2)}html.ds-apple .gestion-transmission-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-5);margin-bottom:var(--ds-space-4);padding:var(--ds-card-padding)}html.ds-apple .gestion-transmission-head h2{margin:var(--ds-space-1) 0;font-size:var(--ds-font-size-title)}html.ds-apple .gestion-transmission-head p,html.ds-apple .gestion-transmission-head__status small{margin:0;color:var(--ds-text-2)}html.ds-apple .gestion-transmission-head__status{display:grid;justify-items:end;gap:var(--ds-space-2);max-width:320px;text-align:right}html.ds-apple .gestion-transmission-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}html.ds-apple .gestion-transmission-kpis article{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}html.ds-apple .gestion-transmission-kpis article.is-warning{border-color:var(--ds-status-warning)}html.ds-apple .gestion-transmission-kpis article.is-complete{border-color:var(--ds-status-success)}html.ds-apple .gestion-transmission-kpis small,html.ds-apple .gestion-transmission-kpis span{color:var(--ds-text-2)}html.ds-apple .gestion-transmission-kpis strong{font-size:var(--ds-font-size-title);line-height:var(--ds-line-height-tight)}html.ds-apple .gestion-transmission-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4);margin:var(--ds-space-4) 0}html.ds-apple .gestion-transmission-actions article{display:grid;align-content:start;gap:var(--ds-space-3);min-height:244px;padding:var(--ds-card-padding)}html.ds-apple .gestion-transmission-actions h3{margin:0;font-size:var(--ds-font-size-section)}html.ds-apple .gestion-transmission-actions p{margin:0;color:var(--ds-text-2)}html.ds-apple .gestion-transmission-actions form{align-self:end;margin-top:auto}html.ds-apple .gestion-transmission-actions form .ds-button{width:100%;justify-content:center}html.ds-apple .gestion-transmission-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);margin:0;padding:0;list-style:none}html.ds-apple .gestion-transmission-benefits li{display:flex;align-items:flex-start;gap:var(--ds-space-2);color:var(--ds-text-2)}html.ds-apple .gestion-transmission-benefits i{margin-top:var(--ds-space-1);color:var(--ds-text)}html.ds-apple .gestion-transmission-selector{display:grid;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4)}html.ds-apple .gestion-transmission-history>header,html.ds-apple .gestion-transmission-selector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4)}html.ds-apple .gestion-transmission-history h2,html.ds-apple .gestion-transmission-selector h2{margin:var(--ds-space-1) 0 0;font-size:var(--ds-font-size-section)}html.ds-apple .gestion-transmission-selector header p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-2)}html.ds-apple .gestion-transmission-selector__tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-2)}html.ds-apple .gestion-transmission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}html.ds-apple .gestion-transmission-group{min-width:0;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-2)}html.ds-apple .gestion-transmission-group>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-border)}html.ds-apple .gestion-transmission-group h3{margin:0;font-size:var(--ds-font-size-body)}html.ds-apple .gestion-transmission-group header small{color:var(--ds-text-3)}html.ds-apple .gestion-transmission-list{display:grid}html.ds-apple .gestion-transmission-item{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-3);min-height:64px;margin:0;padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-border);cursor:pointer}html.ds-apple .gestion-transmission-item:last-child{border-bottom:0}html.ds-apple .gestion-transmission-item:hover{background:var(--ds-surface)}html.ds-apple .gestion-transmission-item.is-missing{cursor:not-allowed;opacity:.72}html.ds-apple .gestion-transmission-item input{width:18px;height:18px;margin:0;accent-color:var(--ds-text)}html.ds-apple .gestion-transmission-item__state{color:var(--ds-status-success)}html.ds-apple .gestion-transmission-item.is-missing .gestion-transmission-item__state{color:var(--ds-status-warning)}html.ds-apple .gestion-transmission-item__content{display:grid;gap:var(--ds-space-1);min-width:0}html.ds-apple .gestion-transmission-item__content strong{overflow-wrap:anywhere;white-space:normal}html.ds-apple .gestion-transmission-item__content small,html.ds-apple .gestion-transmission-item__meta{color:var(--ds-text-3);font-size:var(--ds-font-size-caption)}html.ds-apple .gestion-transmission-item__meta{text-align:right}html.ds-apple .gestion-transmission-selector>footer{position:sticky;z-index:5;bottom:var(--ds-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}html.ds-apple .gestion-transmission-history{display:grid;gap:var(--ds-space-4);padding:var(--ds-card-padding)}html.ds-apple .gestion-transmission-history td>small{display:block;color:var(--ds-text-3)}html.ds-apple .gestion-transmission-history code{color:var(--ds-text);font-size:var(--ds-font-size-caption)}html.ds-apple .gestion-inline-editor{position:relative;display:inline-block;text-align:left}html.ds-apple .gestion-inline-editor>summary{list-style:none;cursor:pointer}html.ds-apple .gestion-inline-editor>summary::-webkit-details-marker{display:none}html.ds-apple .gestion-inline-editor[open]>summary{border-color:var(--ds-text)}html.ds-apple .gestion-inline-editor>form{position:static;display:grid;width:100%;min-width:190px;margin-top:var(--ds-space-2);gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-modal)}html.ds-apple .gestion-inline-editor label{display:grid;gap:var(--ds-space-1);color:var(--ds-text-2);font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-semibold)}html.ds-apple .gestion-inline-editor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-2);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border)}html.ds-apple .gestion-table td>small{display:block}@media (max-width:767.98px){html.ds-apple .gestion-inline-editor{width:100%}html.ds-apple .gestion-inline-editor>summary{width:100%;justify-content:center}html.ds-apple .gestion-inline-editor>form{position:static;width:100%;margin-top:var(--ds-space-2)}}html.ds-apple .gestion-panel{display:grid;gap:var(--ds-space-4)}html.ds-apple .gestion-panel__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3)}html.ds-apple .gestion-panel__hero>div{min-width:0}html.ds-apple .gestion-panel__hero>.ds-badge{flex:0 0 auto}html.ds-apple .gestion-panel__hero h3{margin:var(--ds-space-1) 0}html.ds-apple .gestion-panel section>p,html.ds-apple .gestion-panel__hero p{margin:0;color:var(--ds-text-2)}html.ds-apple .gestion-panel section{padding:var(--ds-space-4) 0 0;border:0;border-top:1px solid var(--ds-border);border-radius:0;background:0 0}html.ds-apple .gestion-panel section h4{margin:0 0 var(--ds-space-3);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold)}html.ds-apple .gestion-panel__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);margin:0}html.ds-apple .gestion-panel__facts div{display:grid;gap:var(--ds-space-1)}html.ds-apple .gestion-panel__facts dt,html.ds-apple .gestion-panel__people span{color:var(--ds-text-3);font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-semibold);text-transform:uppercase}html.ds-apple .gestion-panel__facts dd{margin:0;color:var(--ds-text);font-weight:var(--ds-weight-semibold)}html.ds-apple .gestion-panel__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2)}html.ds-apple .gestion-panel__amount strong{color:var(--ds-text);font-size:var(--ds-font-size-title)}html.ds-apple .gestion-panel__amount span{color:var(--ds-text-3)}html.ds-apple .gestion-panel__people{display:grid;gap:var(--ds-space-3)}html.ds-apple .gestion-panel__people>div{display:grid;gap:var(--ds-space-1)}html.ds-apple .gestion-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}html.ds-apple .gestion-panel__section-head h4{margin:0}html.ds-apple .gestion-panel__documents{display:grid;gap:var(--ds-space-2);margin:var(--ds-space-3) 0 0;padding:0;list-style:none}html.ds-apple .gestion-panel__documents li{display:flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-2)}html.ds-apple .gestion-panel__documents li.is-complete i{color:var(--ds-status-success)}html.ds-apple .gestion-panel__actions{display:flex;justify-content:flex-end;padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border)}html.ds-apple .gestion-lifecycle-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:var(--ds-space-2);margin-top:var(--ds-space-3)}html.ds-apple .gestion-lifecycle-form label{display:grid;gap:var(--ds-space-1);margin:0;color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold)}@media (max-width:1100px){html.ds-apple .gestion-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .gestion-mgl__totals{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .gestion-mgl__totals strong{font-size:var(--ds-font-size-title)}html.ds-apple .gestion-toolbar{flex-wrap:wrap}html.ds-apple .gestion-toolbar .gl-search{flex-basis:100%}html.ds-apple .gestion-mgl__layout,html.ds-apple .gestion-remuneration-grid{grid-template-columns:1fr}html.ds-apple .gestion-transmission-groups{grid-template-columns:1fr}}@media (max-width:767.98px){html.ds-apple .gestion-kpis,html.ds-apple .gestion-mgl__totals{grid-template-columns:1fr}html.ds-apple .gestion-evolution{padding:var(--ds-space-4)}html.ds-apple .gestion-evolution__header{flex-direction:column;gap:var(--ds-space-3)}html.ds-apple .gestion-evolution__headline{justify-items:start}html.ds-apple .gestion-evolution__chart{overflow-x:auto}html.ds-apple .gestion-evolution__chart svg{width:760px;max-width:none}html.ds-apple .gestion-toolbar>.form-select{width:100%;max-width:none}html.ds-apple .gestion-view-switch{width:100%;margin-left:0}html.ds-apple .gestion-register{overflow:visible}html.ds-apple .gestion-table thead{display:none}html.ds-apple .gestion-table,html.ds-apple .gestion-table tbody,html.ds-apple .gestion-table td,html.ds-apple .gestion-table tr{display:block;width:100%}html.ds-apple .gestion-table tr{margin-bottom:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-card)}html.ds-apple .gestion-table td{padding:var(--ds-space-2) 0;border:0;text-align:left}html.ds-apple .gestion-table td.text-end{text-align:left}html.ds-apple .gestion-panel__facts{grid-template-columns:1fr}html.ds-apple .gestion-pagination{justify-content:space-between}html.ds-apple .gestion-lifecycle-form{grid-template-columns:1fr}html.ds-apple .gestion-transmission-head,html.ds-apple .gestion-transmission-history>header,html.ds-apple .gestion-transmission-selector>header{display:grid}html.ds-apple .gestion-transmission-head__status{justify-items:start;max-width:none;text-align:left}html.ds-apple .gestion-transmission-actions,html.ds-apple .gestion-transmission-kpis{grid-template-columns:1fr}html.ds-apple .gestion-transmission-selector__tools{justify-content:flex-start}html.ds-apple .gestion-transmission-item{grid-template-columns:auto auto minmax(0,1fr)}html.ds-apple .gestion-transmission-item__meta{grid-column:3;text-align:left}html.ds-apple .gestion-transmission-selector>footer{align-items:stretch;flex-direction:column}html.ds-apple .gestion-transmission-row-actions{align-items:stretch;flex-direction:column}}html.ds-apple .ma-vitrine-card{min-width:0;overflow:hidden}html.ds-apple .ma-vitrine-image{display:block;width:100%;height:150px;padding:0;border:0;background:var(--ds-surface-2)}html.ds-apple .ma-vitrine-image img{width:100%;height:100%;object-fit:cover}html.ds-apple .ma-vitrine-card-body{display:grid;gap:var(--ds-space-3)}html.ds-apple .ma-vitrine-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-2)}html.ds-apple .ma-vitrine-card-heading small{color:var(--ds-text-3);font-size:10px;font-weight:750;text-transform:uppercase}html.ds-apple .ma-vitrine-card-heading h3{margin:3px 0 0;font-size:18px;font-weight:800}html.ds-apple .ma-vitrine-card-body>p{margin:0;color:var(--ds-text-2);font-size:12px}html.ds-apple .ma-vitrine-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2);margin:0}html.ds-apple .ma-vitrine-card dl>div{display:grid;gap:2px;padding:var(--ds-space-2);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}html.ds-apple .ma-vitrine-card dt{color:var(--ds-text-3);font-size:9px;text-transform:uppercase}html.ds-apple .ma-vitrine-card dd{margin:0;font-size:12px;font-weight:800}html.ds-apple :is(.ma-vitrine-missing,.ma-vitrine-ready){display:flex;align-items:center;gap:var(--ds-space-2);font-size:11px;font-weight:750}html.ds-apple .ma-vitrine-missing{color:var(--ds-status-warning-hover)}html.ds-apple .ma-vitrine-ready{color:var(--ds-status-success)}html.ds-apple .ma-vitrine-preview{display:grid;grid-template-columns:140px 1fr;gap:var(--ds-space-3);align-items:center}html.ds-apple .ma-vitrine-preview img{width:140px;height:100px;object-fit:cover;border-radius:var(--ds-radius-control)}html.ds-apple .ma-vitrine-preview>div{display:grid;gap:var(--ds-space-1)}html.ds-apple .ma-vitrine-preview span{color:var(--ds-text-2);font-size:12px}html.ds-apple .ma-vitrine-missing-list{margin:0;padding-left:18px;color:var(--ds-text-2);font-size:12px}@media (max-width:1100px){html.ds-apple .ma-vitrine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .ma-vitrine-kpis{display:flex;overflow-x:auto}html.ds-apple .ma-vitrine-kpis>a{flex:0 0 155px}}@media (max-width:767.98px){html.ds-apple .ma-vitrine-grid{grid-template-columns:1fr;padding:var(--ds-space-2)}html.ds-apple .ma-vitrine-preview{grid-template-columns:1fr}html.ds-apple .ma-vitrine-preview img{width:100%;height:180px}}html.ds-apple #main-menu #nav-content .nav-section{margin:var(--ds-space-1) var(--ds-space-2) 0;padding:0;border:0;color:var(--ds-nav-text);font-family:var(--ds-font-family);font-size:var(--ds-font-size-body);font-variant:normal;font-weight:650;letter-spacing:.01em;line-height:1.25;text-transform:none}html.ds-apple #main-menu #nav-content .nav-section-admin{margin-top:var(--ds-space-2);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-nav-border)}html.ds-apple #main-menu #nav-content .nav-section-admin .nav-section-toggle{color:var(--ds-status-warning);background:0 0;box-shadow:none}html.ds-apple #main-menu #nav-content .nav-section-admin .nav-section-toggle:hover{color:var(--ds-status-warning);background:color-mix(in srgb,var(--ds-status-warning) 14%,transparent)}html.ds-apple #main-menu #nav-content>.nav-section:first-child{margin-top:0}@media (min-width:1024px) and (min-height:701px){html.ds-apple body:not(.reduced-menu) #main-menu #nav-content>.nav-link:first-child+.nav-link{margin-top:calc(1px + var(--ds-space-2))}html.ds-apple body:not(.reduced-menu) #main-menu #nav-content>.nav-section:not(:first-child){margin-top:var(--ds-space-3)}html.ds-apple body:not(.reduced-menu) #main-menu #nav-content>.nav-section-admin:not(:first-child){margin-top:var(--ds-space-4)}}html.ds-apple #main-menu #nav-content .nav-link,html.ds-apple #main-menu #nav-content .nav-link .nav-label,html.ds-apple #main-menu #nav-content .nav-link i{color:var(--ds-nav-text)}html.ds-apple #main-menu #nav-content .nav-link{font-weight:600}html.ds-apple #main-menu #nav-content .nav-link:hover i{color:var(--ds-nav-text)}html.ds-apple #main-menu #nav-content .nav-link.scalex-submenu-link::after{color:var(--ds-nav-text-muted)}html.ds-apple #main-menu #nav-content .nav-link.nav-link-admin-scope,html.ds-apple #main-menu #nav-content .nav-section-admin~.nav-item .nav-link,html.ds-apple #main-menu #nav-content .nav-section-admin~a.nav-link{color:var(--ds-status-warning);font-weight:700}html.ds-apple #main-menu #nav-content .nav-link.nav-link-admin-scope :is(i,.nav-label),html.ds-apple #main-menu #nav-content .nav-link.nav-link-admin-scope.scalex-submenu-link::after,html.ds-apple #main-menu #nav-content .nav-section-admin~.nav-item .nav-link :is(i,.nav-label),html.ds-apple #main-menu #nav-content .nav-section-admin~.nav-item .nav-link.scalex-submenu-link::after,html.ds-apple #main-menu #nav-content .nav-section-admin~a.nav-link :is(i,.nav-label),html.ds-apple #main-menu #nav-content .nav-section-admin~a.nav-link.scalex-submenu-link::after{color:var(--ds-status-warning)}html.ds-apple #main-menu #nav-content .nav-link.nav-link-admin-scope:hover,html.ds-apple #main-menu #nav-content .nav-section-admin~.nav-item .nav-link:hover,html.ds-apple #main-menu #nav-content .nav-section-admin~a.nav-link:hover{color:var(--ds-status-warning);background:color-mix(in srgb,var(--ds-status-warning) 12%,transparent)}html.ds-apple #main-menu #nav-content .nav-link.nav-link-accent{color:var(--ds-status-warning);background:0 0;box-shadow:none;font-weight:700}html.ds-apple #main-menu #nav-content .nav-link.nav-link-accent .nav-label,html.ds-apple #main-menu #nav-content .nav-link.nav-link-accent i{color:var(--ds-status-warning)}html.ds-apple #main-menu #nav-content .nav-link.nav-link-accent:hover{color:var(--ds-status-warning);background:color-mix(in srgb,var(--ds-status-warning) 14%,transparent)}html.ds-apple #main-menu #nav-content .nav-link.nav-link-accent:hover i{color:var(--ds-status-warning)}html.ds-apple #main-menu #nav-content .nav-link.active,html.ds-apple #main-menu #nav-content .nav-link.nav-link-admin.active{background:var(--ds-nav-active);color:var(--ds-nav-text);box-shadow:none}html.ds-apple #main-menu #nav-content .nav-link.active .nav-label,html.ds-apple #main-menu #nav-content .nav-link.active i,html.ds-apple #main-menu #nav-content .nav-link.nav-link-admin.active.scalex-submenu-link::after{color:var(--ds-nav-text)}html.ds-apple #main-menu #nav-content .nav-link.nav-link-admin-scope.active,html.ds-apple #main-menu #nav-content .nav-section-admin~.nav-item .nav-link.active,html.ds-apple #main-menu #nav-content .nav-section-admin~a.nav-link.active{color:var(--ds-status-warning);background:color-mix(in srgb,var(--ds-status-warning) 16%,var(--ds-nav-active));box-shadow:none}html.ds-apple #main-menu #nav-content .nav-link.nav-link-admin-scope.active :is(i,.nav-label),html.ds-apple #main-menu #nav-content .nav-link.nav-link-admin-scope.active.scalex-submenu-link::after,html.ds-apple #main-menu #nav-content .nav-section-admin~.nav-item .nav-link.active :is(i,.nav-label),html.ds-apple #main-menu #nav-content .nav-section-admin~.nav-item .nav-link.active.scalex-submenu-link::after,html.ds-apple #main-menu #nav-content .nav-section-admin~a.nav-link.active :is(i,.nav-label),html.ds-apple #main-menu #nav-content .nav-section-admin~a.nav-link.active.scalex-submenu-link::after{color:var(--ds-status-warning)}html.ds-apple #main-menu #nav-content .nav-link.nav-link-accent.active:not(.scalex-submenu-link)::before,html.ds-apple #main-menu #nav-content .nav-link.nav-link-admin-scope.active:not(.scalex-submenu-link)::before,html.ds-apple #main-menu #nav-content .nav-section-admin~.nav-item .nav-link.active:not(.scalex-submenu-link)::before,html.ds-apple #main-menu #nav-content .nav-section-admin~a.nav-link.active:not(.scalex-submenu-link)::before{display:none;content:none}html.ds-apple #main-menu #nav-content .nav-link.nav-link-accent.active{color:var(--ds-status-warning);background:color-mix(in srgb,var(--ds-status-warning) 16%,var(--ds-nav-active));box-shadow:none}html.ds-apple #main-menu #nav-content .nav-link.nav-link-accent.active .nav-label,html.ds-apple #main-menu #nav-content .nav-link.nav-link-accent.active i{color:var(--ds-status-warning)}html.ds-apple #main-menu .nav-section-toggle{min-height:42px;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-control);transition:background-color var(--ds-duration-fast, 140ms) ease,color var(--ds-duration-fast, 140ms) ease;font-weight:600}html.ds-apple #main-menu .nav-section-label{display:inline-flex;min-width:0;align-items:center}html.ds-apple #main-menu .nav-section-toggle:hover{background:var(--ds-nav-hover);color:var(--ds-nav-text)}html.ds-apple #main-menu .nav-section-toggle:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}html.ds-apple #main-menu .nav-section-toggle>i{color:currentColor;opacity:.66}html.ds-apple #main-menu .nav-section.is-collapsed .nav-section-toggle:hover>i{opacity:1}html.ds-apple #main-menu #nav-content .nav-section::after{display:none;content:none;border:0}html.ds-apple .notif-liste{overflow:visible}html.ds-apple .notif-menu-actions:not([hidden]){max-height:min(280px,calc(100dvh - 24px));overflow-y:auto}html.ds-apple .notif-menu-actions.is-dropup{top:auto;bottom:40px}html.ds-apple :is(.btn,input,select,textarea,button,.form-control,.form-select),html.ds-apple body{font-family:var(--ds-font-family)}html.ds-apple :is(.btn,.btn-sm){border-radius:var(--ds-radius-control)}html.ds-apple :is(.card,.modal-content){border-radius:var(--ds-radius-card)}html.ds-apple .card{border-width:var(--sx-border-width,1px)}html.ds-apple #main-content>#page-content{max-width:none;width:auto;margin-right:0;margin-left:0;padding-right:var(--ds-space-5);padding-left:var(--ds-space-5)}@media (min-width:768px){html.ds-apple .reduced-menu #main-content>#page-content{padding-left:50px}}@media (max-width:767.98px){html.ds-apple #main-content>#page-content{padding-right:var(--ds-space-4);padding-left:var(--ds-space-4)}}html.ds-apple .lift-on-hover{transition:transform var(--ds-motion-fast) var(--ds-ease-standard),box-shadow var(--ds-motion-fast) var(--ds-ease-standard)}html.ds-apple .lift-on-hover:hover{transform:translateY(-2px);box-shadow:var(--ds-shadow-md)}html.ds-apple .anim-bump{animation:sxBump .3s var(--ds-ease-standard)}html.ds-apple .anim-bell-shake{animation:sxBell .7s var(--ds-ease-standard);transform-origin:50% 0}html.ds-apple .anim-badge-pulse{animation:sxBadge 1.6s ease-in-out infinite}html.ds-apple .anim-check-pop{animation:sxPop .32s cubic-bezier(.18,.89,.32,1.28)}@keyframes sxBump{0%{transform:scale(1)}40%{transform:scale(1.18)}100%{transform:scale(1)}}@keyframes sxBell{0%,100%{transform:rotate(0)}12%{transform:rotate(13deg)}24%{transform:rotate(-11deg)}36%{transform:rotate(9deg)}48%{transform:rotate(-6deg)}60%{transform:rotate(3deg)}72%{transform:rotate(-1deg)}}@keyframes sxBadge{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ds-status-warning) 45%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@keyframes sxPop{0%{transform:scale(.6);opacity:.4}100%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){html.ds-apple .lift-on-hover:hover{transform:none}html.ds-apple :is(.anim-bump,.anim-bell-shake,.anim-badge-pulse,.anim-check-pop){animation:none}}html.ds-apple #sx-search-results .sx-search-group-title{padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-1);color:var(--ds-text-3);font-size:var(--ds-font-size-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase}html.ds-apple #sx-search-results .sx-search-list{max-height:min(62vh,520px);overflow-y:auto}html.ds-apple #sx-search-results .sx-search-action .sx-search-result-content{opacity:.7}html.ds-apple .ec-note{color:var(--ds-text-3);font-size:var(--ds-font-size-caption)}html.ds-apple .ec-card-separator{margin-top:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border)}html.ds-apple .ec-meta{color:var(--ds-text-2);font-size:12.5px}html.ds-apple .ec-warning-text{color:var(--ds-status-warning-hover)}html.ds-apple .ec-muted-action{opacity:.7}html.ds-apple .ec-section-label{color:var(--ds-text-3);font-size:var(--ds-font-size-caption);font-weight:800;letter-spacing:.06em;text-transform:uppercase}html.ds-apple .ec-accent{color:var(--ds-orange)}html.ds-apple .ec-project-date{margin-left:var(--ds-space-1);color:var(--ds-text-3);font-size:var(--ds-font-size-caption)}html.ds-apple .ec-empty-note{margin:var(--ds-space-1) 0 0;color:var(--ds-text-3);font-size:12px}html.ds-apple .ec-document-row{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control)}html.ds-apple .ec-document-copy{min-width:0;flex:1}html.ds-apple :is(.ec-document-title,.ec-document-meta){display:block}html.ds-apple .ec-document-title{font-size:var(--ds-font-size-secondary);font-weight:700}html.ds-apple .ec-document-meta{color:var(--ds-text-3);font-size:var(--ds-font-size-caption)}html.ds-apple .pn-scroll-list{max-height:360px;overflow:auto}html.ds-apple .pn-row.pn-message{display:block;margin-bottom:7px;padding:11px var(--ds-space-3);border-radius:var(--ds-radius-control)}html.ds-apple .pn-message.is-client{background:color-mix(in srgb,var(--ds-status-warning) 10%,var(--ds-surface))}html.ds-apple .pn-message.is-network{background:var(--ds-surface-2)}html.ds-apple .pn-message-head{display:flex;gap:var(--ds-space-2);justify-content:space-between;margin-bottom:var(--ds-space-1)}html.ds-apple .pn-meeting{margin-bottom:var(--ds-space-1);font-weight:700}html.ds-apple .pn-pending{color:var(--ds-status-warning-hover)}html.ds-apple .pn-inline-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--ds-space-2);margin:var(--ds-space-2) 0}html.ds-apple .pn-reply-form{display:grid;gap:var(--ds-space-2);margin:var(--ds-space-3) 0 18px}html.ds-apple .pn-form-row{display:flex;gap:var(--ds-space-2);align-items:center}html.ds-apple .pn-field-fluid{min-width:0}html.ds-apple .pn-nowrap{white-space:nowrap}html.ds-apple .pn-details{margin:-8px 0 18px;padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control)}html.ds-apple .pn-details-summary{color:var(--ds-text);font-weight:800;cursor:pointer}html.ds-apple .pn-proposal-form{display:grid;gap:var(--ds-space-2);margin-top:11px}html.ds-apple .pn-row.pn-doc-block{display:block}html.ds-apple .pn-doc-head{display:flex;align-items:center;gap:var(--ds-space-2);justify-content:space-between}html.ds-apple .pn-doc-actions{display:flex;align-items:center;gap:var(--ds-space-2);margin-top:7px;flex-wrap:wrap}html.ds-apple .pn-doc-meta{min-width:160px;flex:1}html.ds-apple .pn-doc-review-form{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;gap:var(--ds-space-2);margin-top:9px}html.ds-apple .pn-recommendation-head{display:flex;gap:var(--ds-space-3);align-items:flex-start;justify-content:space-between}html.ds-apple .pn-muted-block{display:block;color:var(--ds-text-2)}html.ds-apple .pn-recommendation-stage{font-weight:700}html.ds-apple .pn-agreement-form{display:grid;gap:7px;margin-top:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border)}html.ds-apple .pn-form-label{color:var(--ds-text);font-size:var(--ds-font-size-caption);font-weight:800}html.ds-apple .pn-agreement-actions{display:flex;gap:var(--ds-space-2);align-items:center;justify-content:space-between;flex-wrap:wrap}html.ds-apple .pn-check-label{display:flex;align-items:center;gap:7px;margin:0;font-weight:700}html.ds-apple .pn-muted-spaced{margin-top:var(--ds-space-2)}html.ds-apple .pn-foot-form{width:100%;margin-bottom:var(--ds-space-2)}@media (max-width:767.98px){html.ds-apple .ec-document-row{align-items:flex-start;flex-wrap:wrap}html.ds-apple .ec-document-copy{flex-basis:calc(100% - 36px)}html.ds-apple .pn-form-row{align-items:stretch;flex-direction:column}html.ds-apple .pn-doc-meta{flex-basis:100%;min-width:0;overflow-wrap:anywhere}html.ds-apple .pn-doc-review-form{grid-template-columns:1fr 1fr}html.ds-apple .pn-doc-review-form .form-control{grid-column:1/-1}}html.ds-apple{--ds-card-title-size:16px;--ds-section-title-size:var(--ds-font-size-section);--ds-page-gutter:32px;--ds-section-gap:24px;--ds-card-padding:20px;--ds-border-strong:#cfd1d6}html.ds-apple:not(.theme-dark){--ds-bg:var(--sx-color-light-background, #f4f4f5);--ds-surface:var(--sx-color-light-background-card, #fff);--ds-surface-2:#f0f0f2;--ds-surface-3:#e7e7ea;--ds-border:var(--sx-color-border, #dedfe3)}html.ds-apple.theme-dark{--ds-border-strong:rgba(255,255,255,.22)}html.ds-apple body{font-weight:var(--ds-weight-regular);letter-spacing:-.006em;font-optical-sizing:auto;font-synthesis:none}html.ds-apple #page-content>:is(h1,.page-title,.fin-title){font-weight:var(--ds-weight-bold);letter-spacing:-.04em}html.ds-apple body #main-content #page-content .mi-page-header__title{font-size:var(--ds-page-header-title-size);font-weight:var(--ds-weight-semibold);line-height:var(--ds-line-height-heading);letter-spacing:-.025em}@media (max-width:767.98px){:root,html.ds-apple{--ds-page-header-title-size:22px}}@media (max-width:575.98px){html.ds-apple #page-content .mi-page-header__actions{align-items:stretch}html.ds-apple #page-content .mi-page-header__actions>.ds-button{flex:1 1 calc(50% - var(--ds-space-2));white-space:normal;text-align:center;line-height:var(--ds-line-height-heading);min-height:var(--ds-control-height)}}html.ds-apple #page-content :is(h2,.ds-section-heading h2,.ds-section-heading h3){font-weight:var(--ds-weight-semibold);letter-spacing:-.025em}html.ds-apple #page-content :is(h3,h4,.card-title){font-weight:var(--ds-weight-semibold);letter-spacing:-.018em}html.ds-apple #page-content :is(.ds-ca,.ds-money,.ds-number-tabular,[data-money]){font-variant-numeric:tabular-nums}html.ds-apple #page-content .ds-page-section{display:grid;gap:var(--ds-space-5);margin-block-end:var(--ds-section-gap);min-width:0}html.ds-apple #page-content .ds-page-section+.ds-page-section{padding-block-start:var(--ds-space-2)}html.ds-apple #page-content .ds-page-section--soft{padding:var(--ds-card-padding);border-radius:var(--ds-radius-card);background:var(--ds-surface-2)}html.ds-apple :is(#page-content,.ds-drawer) :is(
.ds-page-tabs,.network-config-tabs,.lcbft-hub-tabs,.pf-tabs,.ecx-tabs,.mr-role-tabs
){display:flex;width:max-content;max-width:100%;align-items:center;flex-wrap:nowrap;gap:var(--ds-space-1);min-height:calc(var(--ds-tab-height) + 10px);margin-bottom:var(--ds-space-6);padding:5px;overflow-x:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-2);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ds-text) 4%,transparent);scrollbar-width:none;overscroll-behavior-inline:contain}@media (max-width:720px){html.ds-apple :is(#page-content,.ds-drawer) :is(
.ds-page-tabs,.network-config-tabs,.lcbft-hub-tabs,.pf-tabs,.ecx-tabs,.mr-role-tabs
){width:100%}}html.ds-apple :is(#page-content,.ds-drawer) :where(
.ds-page-tabs > a,.ds-page-tabs > button,.ds-page-tabs > .nav-item > .nav-link,.network-config-tab,.lcbft-hub-tabs > a,.pf-tabs > a,.ecx-tabs > a,.mr-role-tabs > a
){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-tab-height);margin:0;padding:var(--ds-space-2) var(--ds-space-4);border:1px solid transparent;border-radius:var(--ds-radius-control);background:0 0;color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold);line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:none}html.ds-apple :is(#page-content,.ds-drawer) :where(
.ds-page-tabs > a,.ds-page-tabs > button,.ds-page-tabs > .nav-item > .nav-link,.network-config-tab,.lcbft-hub-tabs > a,.pf-tabs > a,.ecx-tabs > a,.mr-role-tabs > a
):hover{border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text)}html.ds-apple :is(#page-content,.ds-drawer) :where(
.ds-page-tabs > a.is-active,.ds-page-tabs > a[aria-selected=true],.ds-page-tabs > a[aria-current=page],.ds-page-tabs > a.is-actif,.ds-page-tabs > button.is-active,.ds-page-tabs > button.active,.ds-page-tabs > button[aria-selected=true],.ds-page-tabs > button[aria-pressed=true],.ds-page-tabs > button.is-actif,.ds-page-tabs > .nav-item > .nav-link.is-active,.ds-page-tabs > .nav-item > .nav-link.active,.ds-page-tabs > .nav-item > .nav-link[aria-selected=true],.ds-page-tabs > .nav-item > .nav-link[aria-current=page],.network-config-tab.is-active,.lcbft-hub-tabs > a.is-active,.pf-tabs > a.is-active,.ecx-tabs > a.is-active,.mr-role-tabs > a.is-active,.mr-role-tabs > a[aria-selected=true]
){border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-text);box-shadow:var(--ds-shadow-xs)}html.ds-apple :is(#page-content,.ds-drawer) .ds-page-tabs--secondary{gap:var(--ds-space-2);min-height:var(--ds-subtab-height);margin-bottom:var(--ds-space-4);padding:0;flex-wrap:nowrap;border:0;border-radius:0;background:0 0;box-shadow:none}html.ds-apple :is(#page-content,.ds-drawer) .ds-page-tabs.ds-page-tabs--secondary>.nav-item>.nav-link,html.ds-apple :is(#page-content,.ds-drawer) .ds-page-tabs.ds-page-tabs--secondary>:is(a,button){min-height:var(--ds-subtab-height);padding:var(--ds-space-1) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);font-size:var(--ds-font-size-sm)}html.ds-apple :is(#page-content,.ds-drawer) .ds-page-tabs.ds-page-tabs--secondary>.nav-item>:is(
.nav-link.is-active,.nav-link.active,.nav-link[aria-selected=true],.nav-link[aria-current=page]
),html.ds-apple :is(#page-content,.ds-drawer) .ds-page-tabs.ds-page-tabs--secondary>:is(
a.is-active,a.is-actif,a[aria-selected=true],a[aria-current=page],button.is-active,button.is-actif,button.active,button[aria-selected=true],button[aria-pressed=true]
){border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-primary-text)}html.ds-apple :is(#page-content,.ds-drawer) .ds-segmented-control{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1);overflow-x:auto;border:1px solid var(--ds-border);border-radius:var(--ds-tab-radius);background:var(--ds-surface-2);box-shadow:inset 0 1px 2px rgba(24,24,27,.035);scrollbar-width:none}html.ds-apple :is(#page-content,.ds-drawer) .ds-segmented-control>:is(a,button,.ds-button){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-segmented-height);padding:var(--ds-space-2) var(--ds-space-4);border:0;border-radius:var(--ds-tab-item-radius);background:0 0;color:var(--ds-text-2);font:inherit;font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold);line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:none}html.ds-apple :is(#page-content,.ds-drawer) .ds-segmented-control::-webkit-scrollbar{display:none}html.ds-apple :is(#page-content,.ds-drawer) .ds-segmented-control>:is(a,button,.ds-button):hover{background:var(--ds-surface);color:var(--ds-text);transform:none}html.ds-apple :is(#page-content,.ds-drawer) .ds-segmented-control>:is(
a.is-active,a.active,a[aria-current=page],a[aria-selected=true],button.is-active,button.active,button.is-on,button[aria-selected=true],button[aria-pressed=true],.ds-button.is-active,.ds-button.active,.ds-button[aria-selected=true],.ds-button[aria-pressed=true]
){background:var(--ds-primary);color:var(--ds-primary-text);box-shadow:var(--ds-shadow-xs)}html.ds-apple :is(#page-content,.ds-drawer) .ds-segmented-control>:is(.is-active,.active,[aria-selected=true],[aria-pressed=true]) :is(small,strong){color:inherit}html.ds-apple :is(#page-content,.ds-drawer) .ds-segmented-control>:is(a,button,.ds-button):disabled,html.ds-apple :is(#page-content,.ds-drawer) .ds-segmented-control>[aria-disabled=true]{opacity:var(--ds-disabled-opacity);cursor:not-allowed}@media (max-width:899.98px){html.ds-apple{--ds-page-gutter:20px;--ds-section-gap:24px;--ds-card-padding:18px;--ds-font-size-title:30px}}@media (max-width:390px){html.ds-apple{--ds-page-gutter:16px;--ds-section-gap:20px;--ds-card-padding:16px;--ds-font-size-title:28px}}@media (prefers-reduced-motion:reduce){html.ds-apple :is(.btn-primary,.btn-secondary,.btn-light,.btn-outline-secondary):hover,html.ds-apple :is(.card,.ds-card).ds-card--interactive:hover,html.ds-apple :is(a,button).ds-card:hover{transform:none}}@media (max-width:1100px){html.ds-apple #page-content .ma-vitrine-kpis{display:flex;overflow-x:auto}}@media(max-width:640px){html.ds-apple #page-content .support-page .card-body>.d-flex{flex-direction:column;gap:var(--ds-space-2)}html.ds-apple #page-content .support-page .card-body>.d-flex>h6{width:100%;min-width:0}html.ds-apple #page-content .support-page .card-body>.d-flex>h6>a{display:block;overflow-wrap:anywhere}html.ds-apple #page-content .support-page .card-body>.d-flex>.text-end{align-self:flex-start}}html.ds-apple #page-content .ds-button.ds-button-contrast.btn-success{background:var(--ds-status-success-hover);border-color:var(--ds-status-success-hover);color:var(--ds-white)}html.ds-apple .cp-completion{margin-bottom:var(--ds-space-5);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple .cp-completion>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);cursor:pointer;list-style:none;color:var(--ds-text)}html.ds-apple .cp-completion>summary::-webkit-details-marker{display:none}html.ds-apple .cp-completion>summary::before{display:none}html.ds-apple .cp-completion>summary>span{text-align:left}html.ds-apple .cp-completion>summary strong{font-size:var(--ds-font-size-body)}html.ds-apple .cp-completion>summary small{display:block;font-size:var(--ds-font-size-secondary);color:var(--ds-text-2)}html.ds-apple .cp-completion[open]>summary>i{transform:rotate(180deg)}html.ds-apple .cp-completion-item{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);border-top:var(--ds-border-width) solid var(--ds-border)}html.ds-apple .cp-completion-item>div{min-width:0}html.ds-apple .cp-completion-item>.ds-button{flex-shrink:0}html.ds-apple .cp-completion-item strong{display:block;margin-block:var(--ds-space-1);font-size:var(--ds-font-size-body)}html.ds-apple .cp-completion-item p{margin:0;color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);overflow-wrap:anywhere}html.ds-apple .account-profile-editor.is-panel .cpt-grille{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-6)}html.ds-apple .account-profile-editor.is-panel :is(.cpt-col-g,.cpt-col-d){padding:0;border:0}html.ds-apple .account-profile-editor.is-panel .cpt-col-g{order:2}html.ds-apple .account-profile-intro{display:flex;align-items:center;gap:var(--ds-space-4);margin-bottom:var(--ds-space-4)}html.ds-apple .account-profile-intro>img{flex:0 0 var(--ds-space-12);width:var(--ds-space-12);height:var(--ds-space-12);object-fit:cover;object-position:top;border-radius:var(--ds-radius-pill)}html.ds-apple .account-profile-intro>div{min-width:0}html.ds-apple .account-profile-intro strong{font-size:var(--ds-font-size-subtitle)}html.ds-apple .account-profile-intro p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);line-height:var(--ds-line-height)}html.ds-apple .account-profile-links{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-bottom:var(--ds-space-6)}html.ds-apple .account-profile-readonly{padding:var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple .account-profile-readonly>summary{cursor:pointer;font-size:var(--ds-font-size-body);font-weight:600;line-height:var(--ds-line-height);color:var(--ds-text)}html.ds-apple .account-profile-readonly[open]>summary{margin-bottom:var(--ds-space-5)}html.ds-apple.cp-panel-open :is(#cia-root,#pr-presence,#app-bottom-nav){display:none}html.ds-apple .account-profile-readonly .cpt-dl{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-1)}html.ds-apple .account-profile-readonly .cpt-dl dd{margin-bottom:var(--ds-space-3);overflow-wrap:anywhere}html.ds-apple .account-profile-editor :is(.vitr-lbl,.account-profile-social > label){display:block;margin-bottom:var(--ds-space-2);font-size:var(--ds-font-size-body);font-weight:600;color:var(--ds-text)}html.ds-apple .account-profile-editor .vitr-socials{gap:var(--ds-space-4)}html.ds-apple .account-profile-editor .account-profile-social>label>i{margin-right:var(--ds-space-1)}html.ds-apple .account-profile-editor.is-panel .row>[class*=col-]{flex:0 0 100%;max-width:100%;width:100%;margin-bottom:var(--ds-space-3)}html.ds-apple #page-content :is(.account-billing,.account-profile-editor) form :is(.form-control,.form-select){display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:var(--ds-control-height-lg);font-size:var(--ds-space-4);line-height:var(--ds-line-height);color:var(--ds-text);background-color:var(--ds-surface);border-color:var(--ds-border)}html.ds-apple .account-profile-editor .vitr-chip{display:inline-flex;align-items:center;min-height:var(--ds-control-height);gap:var(--ds-space-2);font-size:var(--ds-font-size-body)}html.ds-apple .account-billing{max-width:1100px;margin-inline:auto;font-size:var(--ds-font-size-body);line-height:var(--ds-line-height)}html.ds-apple .account-billing>p{margin-block:var(--ds-space-5)}html.ds-apple .account-billing .fchoix{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}html.ds-apple .account-billing .fchoix-carte{background:var(--ds-surface);border-color:var(--ds-border)}html.ds-apple .account-billing .fchoix-carte:has(input:checked){border-color:var(--ds-text);box-shadow:0 0 0 1px var(--ds-text)}html.ds-apple .account-billing :is(.form-group > label,.fchoix-desc){font-size:var(--ds-font-size-secondary);color:var(--ds-text-2)}html.ds-apple .account-billing .form-group{margin-bottom:var(--ds-space-4)}html.ds-apple .account-billing :is(td,th){overflow-wrap:normal;word-break:normal}html.ds-apple .cp-depart{display:grid;gap:var(--ds-space-5);min-width:0}html.ds-apple .cp-depart .cp-card{margin-bottom:0}html.ds-apple .cp-depart h3{font-size:var(--ds-font-size-section);margin-bottom:var(--ds-space-4)}html.ds-apple .cp-depart p{line-height:var(--ds-line-height);overflow-wrap:anywhere}html.ds-apple .cp-depart details>summary{cursor:pointer;font-weight:600;text-align:left;padding-block:var(--ds-space-3)}html.ds-apple .cp-depart .cp-depart-dossier{border-top:var(--ds-border-width) solid var(--ds-border);padding-block:var(--ds-space-2)}html.ds-apple .cp-depart form{display:grid;gap:var(--ds-space-3);margin-block:var(--ds-space-4)}html.ds-apple #page-content .cp-depart form :is(.form-control,.form-select){width:100%;min-width:0;min-height:var(--ds-control-height-lg);font-size:var(--ds-space-4)}html.ds-apple #page-content .cp-depart form label{color:var(--ds-text);font-size:var(--ds-font-size-secondary);font-weight:600}html.ds-apple .cp-depart-confirm{display:flex;align-items:flex-start;gap:var(--ds-space-3)}html.ds-apple .cp-depart-confirm input{flex:0 0 auto;margin-top:var(--ds-space-1)}html.ds-apple .cp-depart-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3);padding-block:var(--ds-space-3);border-top:var(--ds-border-width) solid var(--ds-border);overflow-wrap:anywhere}@media (max-width:767px){html.ds-apple .cp-completion-item{align-items:flex-start;flex-direction:column}html.ds-apple .account-billing .row>[class*=col-]{flex:0 0 100%;max-width:100%;width:100%}html.ds-apple .account-profile-links>.ds-button{width:100%}}#main-menu #nav-content .nav-link.nav-link-upcoming{display:flex;align-items:center;flex-wrap:nowrap;height:auto;min-height:var(--ds-control-height-sm);column-gap:var(--ds-space-2);row-gap:var(--ds-space-1)}#main-menu #nav-content .nav-link-upcoming .nav-label{flex:1 1 0;min-width:0;white-space:normal}.nav-status-badge.ds-badge{flex-shrink:0;font-size:var(--ds-font-size-micro);line-height:var(--ds-line-height-tight)}@media(min-width:992px){body.reduced-menu #main-menu #nav-content .nav-link-upcoming{justify-content:center;column-gap:0}body.reduced-menu #main-menu #nav-content .nav-link-upcoming :is(.nav-label,.nav-status-badge){display:none}}html.ds-apple body.ds-standalone{background:var(--ds-bg);color:var(--ds-text)}html.ds-apple .ds-form-stack{display:grid;gap:var(--ds-space-4);min-width:0}html.ds-apple .ds-form-stack>*{min-width:0;max-width:100%}html.ds-apple .nav-link>.nav-emoji{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--ds-space-6);width:var(--ds-space-6);font-size:var(--ds-fs-body)}html.ds-apple .gl-rep-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}html.ds-apple .gl-rep-suite{margin-top:var(--ds-space-3)}html.ds-apple .gl-rep-suite>summary{cursor:pointer;color:var(--ds-text-2);font-size:var(--ds-fs-secondary)}html.ds-apple .gl-rep-suite>summary:focus-visible{outline:2px solid var(--ds-text);outline-offset:var(--ds-space-1)}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure{min-width:0;margin-block:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text)}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-height:var(--ds-control-height);padding:var(--ds-space-4);font-size:var(--ds-fs-body);font-weight:var(--ds-weight-semibold);list-style:none;cursor:pointer;border-radius:inherit;overflow-wrap:anywhere}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure>summary::before{content:none}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure>summary::-webkit-details-marker{display:none}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure>summary::after{content:'+';flex:0 0 auto;font-size:var(--ds-fs-section)}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure[open]>summary::after{content:'−'}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure>summary:focus-visible{outline:2px solid var(--ds-text);outline-offset:2px}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure>.ds-disclosure-body{padding:0 var(--ds-space-4) var(--ds-space-4)}html.ds-apple #page-content .ds-stats--compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--ds-space-3);margin-block:var(--ds-space-4)}html.ds-apple #page-content .ds-stats--compact .ds-stat{padding:var(--ds-space-3) var(--ds-space-4);min-height:0;text-align:left}html.ds-apple #page-content .ds-stats--compact .ds-stat b{font-size:var(--ds-fs-section)}html.ds-apple #page-content .ds-context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2);margin-block:var(--ds-space-4)}@media (max-width:767px){html.ds-apple :is(#page-content,[role=dialog]) .ds-table--cards{display:block;min-width:0;width:100%}html.ds-apple :is(#page-content,[role=dialog]) .ds-table--cards>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html.ds-apple :is(#page-content,[role=dialog]) .ds-table--cards>tbody{display:grid;gap:var(--ds-space-3)}html.ds-apple :is(#page-content,[role=dialog]) .ds-table--cards>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple :is(#page-content,[role=dialog]) .ds-table--cards.ds-table--stacked>tbody>tr{grid-template-columns:minmax(0,1fr)}html.ds-apple :is(#page-content,[role=dialog]) .ds-table--cards>tbody>tr>:is(td,th){display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-1);min-width:0;padding:0;border:0;background:0 0;white-space:normal;overflow-wrap:anywhere}html.ds-apple :is(#page-content,[role=dialog]) .ds-table--cards>tbody>tr>:is(td,th)::before{content:attr(data-label);font-size:var(--ds-fs-caption);font-weight:600;color:var(--ds-text-3)}html.ds-apple :is(#page-content,[role=dialog]) .ds-table--cards>tbody>tr>:is(td,th).ds-table-identity{grid-column:1/-1}html.ds-apple :is(#page-content,[role=dialog]) .ds-table--cards>tbody>tr>:is(td,th)[colspan]{grid-column:1/-1}}html.ds-apple #main-menu a.nav-link-group-start{margin-top:var(--ds-space-4)}html.ds-apple .ds-summary-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3) var(--ds-space-6);margin-block:var(--ds-space-3) var(--ds-space-5);color:var(--ds-text-2);font-size:var(--ds-fs-secondary)}html.ds-apple .ds-summary-line strong{color:var(--ds-text);font-weight:700}html.ds-apple .ds-next-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-5);padding:var(--ds-space-6);margin-block:var(--ds-space-4) var(--ds-space-6);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple .ds-next-action>div{flex:1 1 240px;min-width:0}html.ds-apple .ds-next-action__label{color:var(--ds-text-2);font-size:var(--ds-fs-secondary)}html.ds-apple .ds-next-action h2{margin-block:var(--ds-space-2);font-size:var(--ds-fs-section);overflow-wrap:anywhere}html.ds-apple .ds-next-action p{margin:0;color:var(--ds-text-2)}@media(max-width:575px){html.ds-apple .ds-next-action{padding:var(--ds-space-4)}html.ds-apple .ds-next-action>.ds-button{width:100%}}html.ds-apple .ds-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-6);padding:var(--ds-space-6);margin-block-end:var(--ds-space-5);background:var(--ds-surface);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-card)}html.ds-apple .ds-workspace-header h2{margin-block:var(--ds-space-2);font-size:var(--ds-font-size-title)}html.ds-apple .ds-workspace-header p{margin-block:var(--ds-space-2)}html.ds-apple .ds-workspace-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:var(--ds-space-5);align-items:start}html.ds-apple .ds-project-content{padding-block:var(--ds-space-5)}html.ds-apple .ds-project-content .card{margin-block-end:var(--ds-space-5)}html.ds-apple .ds-project-content :is(form,fieldset){display:grid;gap:var(--ds-space-4)}html.ds-apple .ds-project-content form+form{margin-block-start:var(--ds-space-6)}html.ds-apple .ds-project-content details{margin-block:var(--ds-space-3)}html.ds-apple .ds-project-content summary{cursor:pointer;font-weight:var(--ds-weight-semibold);padding-block:var(--ds-space-3)}html.ds-apple .ds-discovery-row,html.ds-apple .ds-repeat-row{border:0;border-block-end:var(--ds-border-width) solid var(--ds-border);margin-block:var(--ds-space-5);padding-block:var(--ds-space-4)}html.ds-apple :is(.ds-discovery-row,.ds-repeat-row) legend{font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold)}html.ds-apple .ds-pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(270px,1fr));gap:var(--ds-space-4);overflow-x:auto;padding-block:var(--ds-space-4);align-items:start}html.ds-apple .ds-pipeline-column{background:var(--ds-surface-2);border-radius:var(--ds-radius-card);padding:var(--ds-space-3)}html.ds-apple .ds-pipeline-column h2{font-size:var(--ds-font-size-body);margin:0}html.ds-apple .ds-pipeline-column .card{margin-block:var(--ds-space-3)}html.ds-apple .ds-pipeline-column h3{font-size:var(--ds-font-size-body)}html.ds-apple .ds-document-dialog{background:var(--ds-surface);color:var(--ds-text);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-modal);padding:var(--ds-space-6);width:min(1100px,95vw);max-height:95vh}html.ds-apple .ds-document-dialog::backdrop{background:color-mix(in srgb,var(--ds-black) 50%,transparent)}html.ds-apple .ds-lead-summary{padding:var(--ds-space-5);display:grid;gap:var(--ds-space-5);color:var(--ds-text)}html.ds-apple .ds-lead-summary h2{font-size:var(--ds-font-size-section)}html.ds-apple .ds-lead-summary h3{font-size:var(--ds-font-size-body)}html.ds-apple .ds-finance-result{margin-block:var(--ds-space-6);padding:var(--ds-space-5);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-card)}html.ds-apple .ds-finance-result dd{font-size:var(--ds-font-size-subtitle);margin-block:var(--ds-space-2) var(--ds-space-4)}html.ds-apple .ds-presentation-mode .ds-advisor-tools{display:none}html.ds-apple .ds-project-content pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:767px){html.ds-apple .ds-workspace-header{flex-direction:column;padding:var(--ds-space-4);gap:var(--ds-space-3)}html.ds-apple .ds-workspace-header h2{font-size:var(--ds-font-size-section)}html.ds-apple .ds-document-dialog{padding:var(--ds-space-3)}}html.ds-apple .ds-calculator-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-5);margin-block-end:var(--ds-space-6)}html.ds-apple .ds-eyebrow{color:var(--ds-text-2);font-size:var(--ds-font-size-caption);font-weight:var(--ds-weight-semibold);letter-spacing:.08em}html.ds-apple .ds-calculator-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:var(--ds-space-6);align-items:start}html.ds-apple .ds-calculator-modes{margin-block-end:var(--ds-space-6)}html.ds-apple .ds-calculator-inputs{min-width:0;grid-column:1;grid-row:1}html.ds-apple .ds-calculator-options{min-width:0;grid-column:1;grid-row:2}html.ds-apple .ds-calculator-card,html.ds-apple .ds-calculator-output-card{background:var(--ds-surface);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-card);padding:var(--ds-space-6);margin-block-end:var(--ds-space-5);box-shadow:var(--ds-shadow-card)}html.ds-apple .ds-calculator-section-title{display:flex;align-items:center;gap:var(--ds-space-3);margin-block-end:var(--ds-space-5)}html.ds-apple .ds-calculator-section-title h3{margin:0;font-size:var(--ds-font-size-section)}html.ds-apple .ds-step-number{display:grid;place-items:center;width:var(--ds-space-8);height:var(--ds-space-8);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text);font-weight:var(--ds-weight-semibold)}html.ds-apple .ds-choice-field{border:0;padding:0;min-width:0;margin-block:0 var(--ds-space-5)}html.ds-apple .ds-choice-field legend{float:none;width:100%;padding:0;color:var(--ds-text);font-size:var(--ds-font-size-secondary);text-transform:none;letter-spacing:normal;margin-block-end:var(--ds-space-2)}html.ds-apple .ds-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-2)}html.ds-apple .ds-choice-card{text-align:center;font-size:var(--ds-font-size-secondary)}html.ds-apple .ds-choice-grid .ds-choice-card>span{align-content:center;min-height:var(--ds-space-12)}html.ds-apple .ds-choice-card input:checked+span{background:var(--ds-surface-2);font-weight:var(--ds-weight-semibold)}html.ds-apple .ds-calculator-control{margin-block:var(--ds-space-5)}html.ds-apple .ds-calculator-control-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-3)}html.ds-apple .ds-calculator-control-heading label{font-size:var(--ds-font-size-body)}html.ds-apple .ds-calculator-amount{display:flex;align-items:center;gap:var(--ds-space-2);max-width:60%;color:var(--ds-text-2)}html.ds-apple .ds-calculator-amount input{width:100%;min-width:0;max-width:170px;border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-control);padding:var(--ds-space-2);font-size:var(--ds-font-size-subtitle);text-align:right;font-weight:var(--ds-weight-semibold);color:var(--ds-text);background:var(--ds-surface)}html.ds-apple .ds-calculator-control input[type=range]{display:block;width:100%;accent-color:var(--ds-primary);height:var(--ds-space-8);cursor:ew-resize;margin-block:var(--ds-space-2)}html.ds-apple .ds-calculator-scale{display:flex;justify-content:space-between;gap:var(--ds-space-3);color:var(--ds-text-2);font-size:var(--ds-font-size-caption)}html.ds-apple .ds-calculator-presets{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2)}html.ds-apple .ds-calculator-presets [aria-pressed=true]{border-color:var(--ds-primary);color:var(--ds-primary)}html.ds-apple .ds-calculator-options-heading{margin-block-start:var(--ds-space-6)}html.ds-apple .ds-calculator-details{border-block-end:var(--ds-border-width) solid var(--ds-border);margin-block:var(--ds-space-2)}html.ds-apple .ds-calculator-details summary{cursor:pointer;padding:var(--ds-space-4) var(--ds-space-2);font-size:var(--ds-font-size-body)}html.ds-apple .ds-calculator-detail-body{padding:var(--ds-space-3) var(--ds-space-2) var(--ds-space-5);font-size:var(--ds-font-size-secondary)}html.ds-apple .ds-calculator-output{grid-column:2;grid-row:1/span 2;position:sticky;top:var(--ds-space-5);min-width:0}html.ds-apple .ds-calculator-live{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-font-size-caption);color:var(--ds-text-2);margin-block-end:var(--ds-space-6)}html.ds-apple .ds-live-dot{width:var(--ds-space-2);height:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-status-success)}html.ds-apple .ds-calculator-hero{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.04em;font-weight:var(--ds-weight-bold);color:var(--ds-text);margin-block:var(--ds-space-2);display:block;font-variant-numeric:tabular-nums}html.ds-apple .ds-calculator-hero small{font-size:var(--ds-font-size-subtitle);font-weight:var(--ds-weight-medium);margin-inline-start:var(--ds-space-2);letter-spacing:normal;color:var(--ds-text-2)}html.ds-apple .ds-calculator-result-label{font-size:var(--ds-font-size-body);color:var(--ds-text-2);margin:0}html.ds-apple .ds-calculator-health{padding:var(--ds-space-4);margin-block:var(--ds-space-5);background:var(--ds-surface-2);border-radius:var(--ds-radius-control)}html.ds-apple .ds-calculator-health>div,html.ds-apple .ds-calculator-total{display:flex;justify-content:space-between;gap:var(--ds-space-3)}html.ds-apple .ds-calculator-health meter{width:100%;height:var(--ds-space-5)}html.ds-apple .ds-calculator-kpis{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-4)}html.ds-apple .ds-calculator-kpis span{display:block;font-size:var(--ds-font-size-caption);color:var(--ds-text-2)}html.ds-apple .ds-calculator-kpis strong{font-size:var(--ds-font-size-subtitle)}html.ds-apple .ds-calculator-breakdown{display:grid;grid-template-columns:110px 1fr;gap:var(--ds-space-4);align-items:center;margin-block:var(--ds-space-5)}html.ds-apple .ds-calculator-breakdown svg{width:100%;transform:rotate(-90deg)}html.ds-apple .ds-calculator-breakdown circle{fill:none;stroke-width:10}html.ds-apple .ds-chart-track{stroke:var(--ds-border)}html.ds-apple .ds-chart-operation{stroke:var(--ds-primary)}html.ds-apple .ds-chart-interest{stroke:var(--ds-status-warning)}html.ds-apple .ds-chart-insurance{stroke:var(--ds-status-info)}html.ds-apple .ds-calculator-breakdown dl{margin:0;font-size:var(--ds-font-size-sm)}html.ds-apple .ds-calculator-breakdown dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-2)}html.ds-apple .ds-calculator-breakdown dt{font-weight:var(--ds-weight-regular)}html.ds-apple .ds-calculator-breakdown dd{margin:0 0 var(--ds-space-2);font-weight:var(--ds-weight-semibold)}html.ds-apple .ds-chart-key{display:inline-block;width:var(--ds-space-2);height:var(--ds-space-2);border-radius:var(--ds-radius-pill);margin-inline-end:var(--ds-space-2)}html.ds-apple .ds-chart-key-operation{background:var(--ds-primary)}html.ds-apple .ds-chart-key-interest{background:var(--ds-status-warning)}html.ds-apple .ds-chart-key-insurance{background:var(--ds-status-info)}html.ds-apple .ds-calculator-total{border-block-start:var(--ds-border-width) solid var(--ds-border);padding-block:var(--ds-space-4)}html.ds-apple .ds-calculator-timeline{margin:var(--ds-space-4) 0}html.ds-apple .ds-calculator-timeline figcaption{font-size:var(--ds-font-size-sm)}html.ds-apple .ds-calculator-timeline svg{width:100%;height:100px}html.ds-apple .ds-chart-axis{stroke:var(--ds-border);fill:none}html.ds-apple .ds-chart-payments{fill:none;stroke:var(--ds-primary);stroke-width:3;stroke-linejoin:round}html.ds-apple .ds-calculator-empty{text-align:center;padding-block:var(--ds-space-6);color:var(--ds-text-2)}html.ds-apple .ds-calculator-empty svg{width:120px;margin-block-end:var(--ds-space-5)}html.ds-apple .ds-chart-house{fill:none;stroke:var(--ds-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}html.ds-apple .ds-calculator-save{display:grid;gap:var(--ds-space-3);border-block-start:var(--ds-border-width) solid var(--ds-border);padding-block-start:var(--ds-space-5);margin-block-start:var(--ds-space-5)}html.ds-apple .ds-calculator-output [aria-busy=true]{opacity:.65}html.ds-apple .ds-calculator-history{margin-block-start:var(--ds-space-8)}html.ds-apple .ds-calculator-aid{border-inline-start:3px solid var(--ds-status-success);padding:var(--ds-space-3);background:var(--ds-surface-2);font-size:var(--ds-font-size-sm)}@media (max-width:1000px){html.ds-apple .ds-calculator-layout{grid-template-columns:minmax(0,1fr)}html.ds-apple .ds-calculator-output{position:static;grid-column:1;grid-row:2}html.ds-apple .ds-calculator-options{grid-row:3}}@media (max-width:600px){html.ds-apple .ds-calculator-intro{display:block}html.ds-apple .ds-calculator-card,html.ds-apple .ds-calculator-output-card{padding:var(--ds-space-4)}html.ds-apple .ds-choice-grid{gap:var(--ds-space-1)}html.ds-apple .ds-choice-card{padding:var(--ds-space-3) var(--ds-space-1);font-size:var(--ds-font-size-caption);flex-direction:column}}html.ds-apple .ds-quick-field{min-width:0;display:grid;gap:var(--ds-space-2)}html.ds-apple .ds-field-label{color:var(--ds-text);font-size:var(--ds-font-size-secondary);font-weight:var(--ds-weight-semibold)}html.ds-apple .ds-field-label.ds-field-label--strong{font-weight:var(--ds-weight-bold)}html.ds-apple .ds-menu-actions-labeled .ds-menu-actions-bt{width:auto;min-width:0;min-height:var(--ds-control-height);padding-inline:var(--ds-space-4);gap:var(--ds-space-2)}html.ds-apple .ds-quick-choices{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}html.ds-apple .ds-quick-choices label>span{font-size:var(--ds-font-size-secondary);text-align:center;align-content:center}html.ds-apple .ds-quick-shortcuts{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-block:var(--ds-space-2)}html.ds-apple .ds-quick-field summary{color:var(--ds-text-2);font-size:var(--ds-font-size-caption);cursor:pointer}html.ds-apple .ds-discovery-row legend{text-transform:none;letter-spacing:normal;color:var(--ds-text);font-size:var(--ds-font-size-body);font-weight:var(--ds-weight-semibold)}html.ds-apple .ds-discovery-status summary{color:var(--ds-text-2);font-size:var(--ds-font-size-caption);cursor:pointer}html.ds-apple .ds-project-workspace [hidden]{display:none}html.ds-apple .ds-recruit-page{display:grid;gap:var(--ds-space-5);min-width:0}html.ds-apple .ds-recruit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-5)}html.ds-apple .ds-recruit-stages,html.ds-apple .ds-recruit-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3)}html.ds-apple .ds-recruit-toolbar{margin-bottom:var(--ds-space-3)}html.ds-apple .ds-recruit-toolbar h3{margin:0}html.ds-apple .ds-recruit-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18rem,1fr);gap:var(--ds-space-4);overflow-x:auto;padding-bottom:var(--ds-space-3)}html.ds-apple .ds-recruit-column{display:flex;flex-direction:column;gap:var(--ds-space-3);min-width:0}html.ds-apple .ds-recruit-column h2{font-size:var(--ds-fs-body);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}html.ds-apple .ds-recruit-card{margin:0;min-width:0;overflow-wrap:anywhere}html.ds-apple .ds-recruit-list{display:grid;gap:var(--ds-space-3)}html.ds-apple .ds-recruit-list .ds-recruit-card .card-body{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(0,1fr));align-items:center;gap:var(--ds-space-4)}html.ds-apple .ds-recruit-card p{margin:0}html.ds-apple .ds-recruit-selection{margin:0}html.ds-apple .ds-recruit-document{display:grid;gap:var(--ds-space-2);border-bottom:var(--ds-border-width) solid var(--ds-border);padding-bottom:var(--ds-space-3);overflow-wrap:anywhere}html.ds-apple .ds-recruit-summary{display:grid;gap:var(--ds-space-4)}html.ds-apple .ds-recruit-summary dd{margin:var(--ds-space-1) 0 0}html.ds-apple .ds-recruit-history{display:grid;gap:var(--ds-space-4);padding-left:var(--ds-space-5)}html.ds-apple .ds-recruit-history time{color:var(--ds-text-2)}html.ds-apple .ds-recruit-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}html.ds-apple .ds-recruit-choices label{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-control);margin:0}html.ds-apple .ds-recruit-choices label:has(input:checked){background:var(--ds-surface-2);border-color:var(--ds-text)}html.ds-apple .ds-recruit-page fieldset{margin:0;padding:0;min-width:0;border:0}html.ds-apple .ds-recruit-page legend{font-size:var(--ds-fs-body);font-weight:var(--ds-weight-semibold)}html.ds-apple .ds-recruit-page details>summary{cursor:pointer;font-weight:var(--ds-weight-semibold)}html.ds-apple .ds-recruit-page :is(input,select,textarea){max-width:100%}html.ds-apple .ds-recruit-page [hidden]{display:none}html.ds-apple .ds-recruit-public{margin:0;background:var(--ds-bg);color:var(--ds-text);font-family:var(--ds-font-family)}html.ds-apple .ds-recruit-public-wrap{max-width:54rem;margin:0 auto;padding:var(--ds-space-8) var(--ds-space-5)}html.ds-apple .ds-recruit-brand{color:var(--ds-text);font-size:var(--ds-fs-section);font-weight:var(--ds-weight-bold);text-decoration:none}html.ds-apple .ds-recruit-public h1{font-size:var(--ds-fs-page);line-height:var(--ds-line-height-heading)}html.ds-apple .ds-recruit-public h2{font-size:var(--ds-fs-section)}html.ds-apple .ds-recruit-public .form-control{width:100%}@media(max-width:1000px){html.ds-apple .ds-recruit-list .ds-recruit-card .card-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){html.ds-apple .ds-recruit-choices,html.ds-apple .ds-recruit-grid,html.ds-apple .ds-recruit-list .ds-recruit-card .card-body{grid-template-columns:minmax(0,1fr)}html.ds-apple .ds-recruit-public-wrap{padding:var(--ds-space-5) var(--ds-space-3)}html.ds-apple .ds-recruit-public .ds-form-actions{align-items:stretch;flex-direction:column}}html.ds-apple .ds-lead-workspace{display:grid;gap:var(--ds-space-4);min-width:0}html.ds-apple .ds-lead-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ds-space-3)}html.ds-apple .ds-lead-filters .ds-field{flex:1 1 150px;min-width:0;margin:0}html.ds-apple .ds-lead-filters .ds-field:first-of-type{flex-basis:220px}html.ds-apple .ds-lead-workspace .ma-workspace-section-head{flex-wrap:wrap}html.ds-apple :is(.ds-lead-workspace,[data-recruit-panel-body]) [hidden]{display:none}html.ds-apple .ma-pipeline-cards.is-drop-target{outline:var(--ds-border-width) dashed var(--ds-text);outline-offset:calc(-1 * var(--ds-space-1));background:var(--ds-surface-2)}html.ds-apple .ma-pipeline-card:focus-visible{outline:var(--ds-border-width) solid var(--ds-text);outline-offset:var(--ds-space-1)}html.ds-apple .ds-drawer .ds-recruit-grid{grid-template-columns:minmax(0,1fr)}html.ds-apple [data-recruit-panel-body] .ds-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:575px){html.ds-apple [data-recruit-panel-body] .ds-form-grid{grid-template-columns:minmax(0,1fr)}}html.ds-apple .ma-pipeline-board--viewport{height:max(24rem,calc(100dvh - 28rem))}html.ds-apple .ma-pipeline-board--viewport .ma-pipeline-column{display:flex;flex-direction:column;min-height:0;overflow:hidden}html.ds-apple .ma-pipeline-board--viewport .ma-pipeline-column>header{flex-shrink:0}html.ds-apple .ma-pipeline-board--viewport .ma-pipeline-cards{flex:1;min-height:0;overflow-y:auto}html.ds-apple .ds-media-image{object-fit:cover;overflow:hidden}html.ds-apple .ds-media-image--property{display:grid;place-items:center;flex:0 0 auto;width:calc(var(--ds-space-6) * 4);height:calc(var(--ds-space-6) * 3);border-radius:var(--ds-radius-control);background:var(--ds-surface-2);color:var(--ds-text-3)}html.ds-apple .ds-media-list{display:grid;gap:var(--ds-space-3);min-width:0}html.ds-apple #page-content .ds-card.ds-card--media{margin:0;min-width:0;box-shadow:none}html.ds-apple #page-content .ds-card--media>.card-body{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-4);min-width:0;padding:var(--ds-space-4)}html.ds-apple .ds-card--media>.card-body>.ds-participant{flex:1 1 20rem;align-items:flex-start;gap:var(--ds-space-3)}html.ds-apple .ds-card--media .ds-participant>span:last-child{gap:var(--ds-space-1)}html.ds-apple .ds-card--media .ds-participant a{color:var(--ds-text)}html.ds-apple .ds-media-tags{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);margin-top:var(--ds-space-1)}html.ds-apple .ds-media-amount{display:grid;flex:0 0 auto;gap:var(--ds-space-1);text-align:right;font-variant-numeric:tabular-nums}html.ds-apple .ds-media-amount small{color:var(--ds-text-2);font-size:var(--ds-fs-caption);font-weight:400}html.ds-apple .ds-card--media>.card-body>.ds-media-amount{margin-left:auto}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--media>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--media>summary .ds-participant{gap:var(--ds-space-3)}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--media>summary .ds-avatar{width:var(--ds-control-height);height:var(--ds-control-height)}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--media>summary small{font-weight:400}@media (max-width:575px){html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--media>summary{grid-template-columns:minmax(0,1fr) auto}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--media>summary>.ds-media-amount{grid-column:1;text-align:left;padding-left:calc(var(--ds-control-height) + var(--ds-space-3))}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--media>summary::after{grid-column:2;grid-row:1/3}html.ds-apple .ds-media-image--property{width:calc(var(--ds-space-6) * 3);height:calc(var(--ds-space-6) * 3)}}html.ds-apple .ds-brand-logo{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--ds-space-6) * 5);max-width:100%;height:var(--ds-space-8);padding:var(--ds-space-1) var(--ds-space-2);border:var(--ds-border-width) solid var(--ds-gray-200);border-radius:var(--ds-radius-sm);background:var(--ds-white)}html.ds-apple .ds-brand-logo>img{display:block;width:100%;height:100%;object-fit:contain}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--media>.ds-disclosure-body{padding-top:var(--ds-space-2)}html.ds-apple .ds-card--media .ds-participant>span:last-child{flex:1}html.ds-apple .ds-brand-editor{grid-template-columns:calc(var(--ds-space-6) * 5) minmax(0,1fr) var(--ds-control-height-sm);gap:var(--ds-space-3)}html.ds-apple .ds-brand-editor>.ds-brand-logo{width:100%}@media (max-width:575px){html.ds-apple .ds-brand-editor{grid-template-columns:minmax(0,1fr) var(--ds-control-height-sm)}html.ds-apple .ds-brand-editor>.ds-brand-logo{grid-column:1/-1;width:calc(var(--ds-space-6) * 5)}}html.ds-apple .ds-brand-logo--inverse{background:var(--ds-black);border-color:var(--ds-black)}html.ds-apple .ds-brand-logo--symbol{flex:0 0 var(--ds-control-height);width:var(--ds-control-height);height:var(--ds-control-height);margin:0;border-radius:var(--ds-radius-control)}html.ds-apple .ds-state-section[hidden]{display:none}html.ds-apple .ds-brand-logo--padded>img{object-fit:cover;transform:scale(1.5);clip-path:inset(16.667%)}html.ds-apple .ds-ledger-page{display:grid;gap:var(--ds-space-4);min-width:0;padding-bottom:var(--ds-space-6)}html.ds-apple .ds-ledger-page :is(.ds-ledger-intro,.ds-ledger-note){margin:0;color:var(--ds-text-2);font-size:var(--ds-fs-body)}html.ds-apple .ds-ledger-filters{display:flex;flex-wrap:wrap;align-items:end}html.ds-apple .ds-ledger-filters>.ds-field{flex:0 1 16rem}html.ds-apple .ds-ledger-dates{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);min-width:0}html.ds-apple .ds-ledger-dates[hidden]{display:none}html.ds-apple .ds-ledger-dates .ds-field{flex:1 1 10rem}html.ds-apple .ds-ledger-period{margin-left:auto;align-self:center;color:var(--ds-text-2);font-size:var(--ds-fs-caption)}html.ds-apple #page-content .ds-stats--ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}html.ds-apple #page-content .ds-stats--ledger .ds-stat{display:grid;align-content:start;text-align:left;gap:var(--ds-space-2)}html.ds-apple #page-content .ds-stats--ledger .ds-stat>span{color:var(--ds-text-2);font-weight:600}html.ds-apple #page-content .ds-stats--ledger .ds-stat>strong{font-size:var(--ds-fs-kpi);line-height:1.2;overflow-wrap:anywhere}html.ds-apple .ds-stats--ledger .ds-stat :is(p,small){margin:0;color:var(--ds-text-2);font-size:var(--ds-fs-caption);font-weight:400}html.ds-apple .ds-ledger-section{min-width:0;margin-top:var(--ds-space-4)}html.ds-apple .ds-ledger-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}html.ds-apple .ds-ledger-heading h2{margin:0 0 var(--ds-space-1);font-size:var(--ds-fs-section)}html.ds-apple .ds-ledger-heading p{margin:0;color:var(--ds-text-2);font-size:var(--ds-fs-caption)}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--ledger{margin-block:var(--ds-space-3);box-shadow:none}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--ledger>summary{justify-content:flex-start}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--ledger>summary::after{margin-left:auto}html.ds-apple .ds-ledger-group-title{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0;flex:1}html.ds-apple .ds-ledger-group-title i{flex:0 0 var(--ds-space-5);text-align:center;color:var(--ds-text-2)}html.ds-apple .ds-ledger-help{display:grid;gap:var(--ds-space-3);color:var(--ds-text-2)}html.ds-apple .ds-ledger-help p{margin:0}html.ds-apple .ds-record-list{list-style:none;margin:0;padding:0;min-width:0}html.ds-apple .ds-record-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3);padding-block:var(--ds-space-4);border-top:var(--ds-border-width) solid var(--ds-border);min-width:0}html.ds-apple .ds-record-list:first-child .ds-record-row:first-child{border-top:0}html.ds-apple .ds-disclosure-body>.ds-ledger-note{padding-bottom:var(--ds-space-3)}html.ds-apple .ds-record-identity{display:grid;gap:var(--ds-space-1);flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}html.ds-apple .ds-record-identity :is(span,small){color:var(--ds-text-2);font-size:var(--ds-fs-caption)}html.ds-apple .ds-record-amount{font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}html.ds-apple .ds-record-amount small{color:var(--ds-text-2);font-size:var(--ds-fs-caption);font-weight:400}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--monthly>summary{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,1fr) minmax(0,1fr) auto}html.ds-apple :is(.ds-ledger-month,.ds-ledger-figure){display:grid;gap:var(--ds-space-1);min-width:0}html.ds-apple .ds-ledger-figure{text-align:right;font-variant-numeric:tabular-nums}html.ds-apple :is(.ds-ledger-month,.ds-ledger-figure) small{color:var(--ds-text-2);font-size:var(--ds-fs-caption);font-weight:400}@media(max-width:767px){html.ds-apple #page-content .ds-stats--ledger{grid-template-columns:minmax(0,1fr)}html.ds-apple .ds-ledger-filters>.ds-field{flex:1 1 100%}html.ds-apple .ds-ledger-period{margin-left:0;flex-basis:100%}html.ds-apple .ds-ledger-dates{width:100%}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--monthly>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}html.ds-apple .ds-disclosure--monthly .ds-ledger-month{grid-column:1/3}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure--monthly>summary::after{grid-column:3;grid-row:1/3}html.ds-apple .ds-disclosure--monthly .ds-ledger-figure{text-align:left;overflow-wrap:anywhere}html.ds-apple .ds-record-identity{flex-basis:100%}html.ds-apple .ds-record-row .ds-button{margin-left:auto}}html.ds-apple .ds-finance-dashboard{display:grid;gap:var(--ds-space-5);min-width:0;padding-bottom:var(--ds-space-8)}html.ds-apple .ds-finance-dashboard [hidden]{display:none}html.ds-apple .ds-dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3);min-width:0}html.ds-apple .ds-dashboard-toolbar .ds-page-tabs{margin:0}html.ds-apple .ds-period-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:0;max-width:100%}html.ds-apple .ds-period-control .ds-field{margin:0;min-width:0}html.ds-apple .ds-period-control__dates{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}html.ds-apple .ds-period-control__dates .ds-field{display:flex;align-items:center;gap:var(--ds-space-2)}html.ds-apple .ds-period-control__dates input{min-width:0;max-width:11rem}html.ds-apple .ds-dashboard-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-2)}html.ds-apple .ds-dashboard-context p{display:flex;gap:var(--ds-space-3);flex-wrap:wrap;margin:0;font-size:var(--ds-fs-secondary);color:var(--ds-text-2)}html.ds-apple .ds-dashboard-context strong{color:var(--ds-text)}html.ds-apple .ds-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-3)}html.ds-apple .ds-kpi-card{min-width:0;padding:var(--ds-space-5);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple #page-content .ds-kpi-card h2{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);font-size:var(--ds-fs-secondary);font-weight:600;color:var(--ds-text-2);margin:0 0 var(--ds-space-3)}html.ds-apple .ds-kpi-card small{font-size:var(--ds-fs-caption);font-weight:400;white-space:nowrap;flex-shrink:0}html.ds-apple #page-content .ds-kpi-card .ds-button.ds-kpi-value{justify-content:flex-start;text-align:left;padding:0;margin:0 0 var(--ds-space-2);min-height:0;height:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:var(--ds-fs-kpi);font-weight:700;letter-spacing:-.04em;line-height:var(--ds-line-height-heading);font-variant-numeric:tabular-nums}html.ds-apple .ds-kpi-card p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-2);font-size:var(--ds-fs-caption)}html.ds-apple .ds-kpi-comparison{min-height:calc(var(--ds-space-5) * 2)}html.ds-apple .ds-dashboard-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}html.ds-apple .ds-dashboard-heading h2{margin:0;color:var(--ds-text);font-size:var(--ds-fs-section)}html.ds-apple .ds-dashboard-heading p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-2);font-size:var(--ds-fs-secondary)}html.ds-apple .ds-chart-card{min-width:0;padding:var(--ds-space-5);border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple .ds-chart-frame{position:relative;min-width:0;height:20rem}html.ds-apple .ds-chart-frame--compact{height:15rem}html.ds-apple .ds-chart-months{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);justify-content:center;padding-top:var(--ds-space-2)}html.ds-apple .ds-dashboard-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}html.ds-apple .ds-chart-card--forecast{border-style:dashed}html.ds-apple .ds-chart-empty{display:flex;flex-direction:column;gap:var(--ds-space-3);align-items:center;justify-content:center;min-height:15rem;text-align:center;color:var(--ds-text-2)}html.ds-apple .ds-chart-empty p{max-width:26rem;font-size:var(--ds-fs-secondary)}html.ds-apple .ds-dashboard-note{margin:var(--ds-space-2) 0 0;font-size:var(--ds-fs-caption);color:var(--ds-text-2)}html.ds-apple .ds-dashboard-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:var(--ds-space-3)}html.ds-apple .ds-financial-alert{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--ds-surface-2);border-radius:var(--ds-radius-control);border:var(--ds-border-width) solid var(--ds-border)}html.ds-apple .ds-financial-alert p{display:grid;gap:var(--ds-space-1);margin:0;flex:1;font-size:var(--ds-fs-secondary)}html.ds-apple .ds-financial-alert span{color:var(--ds-text-2)}html.ds-apple .ds-dashboard-section{min-width:0}html.ds-apple .ds-comparison-scroll{max-width:100%;overflow-x:auto;border:var(--ds-border-width) solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple .ds-finance-table{width:100%;margin:0;border-collapse:collapse}html.ds-apple .ds-finance-table :is(th,td){padding:var(--ds-space-3);border-bottom:var(--ds-border-width) solid var(--ds-border);vertical-align:middle;text-align:right;font-variant-numeric:tabular-nums}html.ds-apple .ds-finance-table :is(th,td):first-child{text-align:left}html.ds-apple .ds-finance-table thead{background:var(--ds-surface-2)}html.ds-apple .ds-finance-table thead .ds-button{white-space:normal;text-align:right;justify-content:flex-end;font-size:var(--ds-fs-caption)}html.ds-apple .ds-finance-table thead th:first-child .ds-button{justify-content:flex-start}html.ds-apple .ds-finance-table th[aria-sort=ascending] .ds-button::after{content:"↑";margin-left:var(--ds-space-1)}html.ds-apple .ds-finance-table th[aria-sort=descending] .ds-button::after{content:"↓";margin-left:var(--ds-space-1)}html.ds-apple .ds-finance-table tfoot{font-weight:700;background:var(--ds-surface-2)}html.ds-apple .ds-finance-person{display:flex;align-items:center;gap:var(--ds-space-3);color:var(--ds-text);min-width:12rem;text-decoration:none}html.ds-apple .ds-finance-person>span{display:grid;gap:var(--ds-space-1)}html.ds-apple .ds-finance-person small{font-size:var(--ds-fs-caption);color:var(--ds-text-2);font-weight:400}html.ds-apple .ds-finance-person .ds-badge{justify-self:start}html.ds-apple .ds-finance-person .ds-avatar{flex:0 0 var(--ds-control-height);width:var(--ds-control-height);height:var(--ds-control-height);object-fit:cover}html.ds-apple .ds-number-button{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:1399px){html.ds-apple .ds-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){html.ds-apple .ds-dashboard-chart-grid{grid-template-columns:minmax(0,1fr)}html.ds-apple .ds-kpi-card{padding:var(--ds-space-3)}html.ds-apple #page-content .ds-kpi-card .ds-button.ds-kpi-value{font-size:var(--ds-fs-section)}html.ds-apple .ds-chart-card{padding:var(--ds-space-3)}html.ds-apple .ds-chart-frame{height:16rem}html.ds-apple .ds-financial-alert{flex-wrap:wrap}html.ds-apple .ds-dashboard-toolbar{align-items:stretch}html.ds-apple .ds-period-control{flex:1 1 100%}html.ds-apple .ds-period-control__dates{flex-basis:100%}html.ds-apple .ds-period-control__dates .ds-field{flex:1 1 100%}html.ds-apple .ds-period-control__dates input{max-width:none;flex:1}}@media(max-width:479px){html.ds-apple .ds-kpi-grid{grid-template-columns:minmax(0,1fr)}}html.ds-apple #page-content .ds-button.ds-button--metric{background:0 0;color:var(--ds-text);border:0;box-shadow:none}html.ds-apple #page-content .ds-button.ds-button--metric:hover{background:var(--ds-surface-2);color:var(--ds-text)}html.ds-apple .ds-dashboard-heading>.ds-field{flex:0 1 18rem;min-width:0;margin:0}@media(max-width:767px){html.ds-apple .ds-dashboard-heading>.ds-field{flex-basis:100%}}html.ds-apple #page-content .ds-page-tabs>.nav-item>.nav-link:not(.active):not(.is-active){color:var(--ds-text-2)}html.ds-apple .ds-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-space-3) var(--ds-space-5);padding-block:var(--ds-space-4);color:var(--ds-text-2);font-size:var(--ds-fs-caption)}html.ds-apple .ds-chart-legend>span{display:inline-flex;align-items:center;gap:var(--ds-space-2)}html.ds-apple .ds-chart-key{display:block;width:var(--ds-space-5);flex:0 0 var(--ds-space-5);border-top:3px solid var(--ds-data-1)}html.ds-apple .ds-chart-key--commissions{border-color:var(--ds-data-2)}html.ds-apple .ds-chart-key--forecast{border-color:var(--ds-text-2)}html.ds-apple .ds-chart-key--previous{border-top-style:dashed}html.ds-apple .ds-chart-tools{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ds-space-3);padding-top:var(--ds-space-4);border-top:var(--ds-border-width) solid var(--ds-border)}html.ds-apple .ds-chart-tools>.ds-field{margin:0;min-width:0}html.ds-apple .ds-chart-tools>.ds-button:last-child{margin-left:auto}html.ds-apple .ds-chart-card>.ds-dashboard-heading{margin-bottom:var(--ds-space-5)}html.ds-apple .ds-chart-card>.ds-dashboard-note{margin-top:var(--ds-space-4)}@media(max-width:767px){html.ds-apple .ds-chart-tools>.ds-field{flex:1 1 8rem}html.ds-apple .ds-chart-tools>.ds-button:last-child{flex-basis:100%;margin-left:0;justify-content:flex-start}html.ds-apple .ds-chart-legend{justify-content:flex-start}}html.ds-apple :is(#page-content,.ds-drawer) .ds-segmented-control--wrap{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;overflow:visible}html.ds-apple :is(#page-content,.ds-drawer) .ds-segmented-control--wrap>a{flex:1 1 auto;white-space:normal;text-align:center}html.ds-apple #page-content .ds-filter-chip.ds-button{gap:var(--ds-space-2);min-height:var(--ds-control-height);border-radius:var(--ds-radius-pill);box-shadow:none}html.ds-apple #page-content .ds-filter-chip.ds-button:is(.is-active,:has(input:checked)){background:var(--ds-text);color:var(--ds-surface);border-color:var(--ds-text)}html.ds-apple #page-content .ds-filter-chip.ds-button:focus-visible,html.ds-apple #page-content .ds-filter-chip.ds-button:focus-within{outline:2px solid var(--ds-focus-color);outline-offset:2px}html.ds-apple #page-content .ds-filter-chip em{font-style:normal;font-size:inherit;color:inherit;margin-left:var(--ds-space-1)}html.ds-apple .ds-period-fields{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ds-space-2);min-width:0}html.ds-apple .ds-period-fields>.ds-field{flex:1 1 9rem;min-width:0;margin:0;display:grid;gap:var(--ds-space-1)}html.ds-apple .ds-period-fields .ds-field>span{font-size:var(--ds-fs-caption);color:var(--ds-text-2)}html.ds-apple .ds-period-fields :is(input,select){min-width:0;width:100%}html.ds-apple .ds-distribution-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(3rem,1fr) auto;gap:var(--ds-space-3);align-items:center;margin-block:var(--ds-space-3);color:var(--ds-text);font-size:var(--ds-fs-secondary)}html.ds-apple .ds-distribution-row small{display:block;color:var(--ds-text-2);font-size:var(--ds-fs-caption)}html.ds-apple .ds-distribution-bar{appearance:none;border:0;width:100%;height:var(--ds-space-2);border-radius:var(--ds-radius-pill);overflow:hidden;background:var(--ds-surface-2);color:var(--ds-text-2)}html.ds-apple .ds-distribution-bar::-webkit-progress-bar{background:var(--ds-surface-2)}html.ds-apple .ds-distribution-bar::-webkit-progress-value{background:var(--ds-text-2)}html.ds-apple .ds-distribution-bar::-moz-progress-bar{background:var(--ds-text-2)}html.ds-apple #page-content .ds-rating{display:inline-flex;align-items:center;gap:var(--ds-space-1);color:var(--ds-rating-star);font-size:var(--ds-fs-body);line-height:var(--ds-line-height);white-space:nowrap}.ds-rating svg{width:1em;height:1em;fill:currentColor;stroke:currentColor;stroke-width:1.5}.ds-rating svg.ds-rating__empty{fill:none;color:var(--ds-text-3)}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure.ds-disclosure--chevron>summary{overflow-wrap:normal}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure.ds-disclosure--chevron>summary::after{content:'';width:var(--ds-space-2);height:var(--ds-space-2);border-right:var(--ds-border-width) solid currentColor;border-bottom:var(--ds-border-width) solid currentColor;transform:rotate(45deg);align-self:center}html.ds-apple :is(#page-content,[role=dialog],.dc-invoice-content) .ds-disclosure.ds-disclosure--chevron[open]>summary::after{transform:rotate(225deg)}html.ds-apple .ds-record-form{display:grid;gap:var(--ds-space-5);min-width:0}html.ds-apple .ds-form-section{border:0;padding:0;margin:0;min-width:0}html.ds-apple .ds-form-section+.ds-form-section{padding-top:0}html.ds-apple .ds-form-section>legend{float:none;width:100%;margin:0 0 var(--ds-space-3);color:var(--ds-text);font-size:var(--ds-fs-section);font-weight:var(--ds-weight-semibold)}html.ds-apple .ds-form-section__description{color:var(--ds-text-2);margin:0 0 var(--ds-space-4)}html.ds-apple .ds-form-section .ds-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}html.ds-apple .ds-form-section .ds-form-grid>*{min-width:0;margin:0}html.ds-apple .ds-form-section :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;max-width:100%;min-width:0}html.ds-apple .ds-form-optional>summary{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}html.ds-apple .ds-form-optional>summary>span{font-size:var(--ds-font-size-secondary);color:var(--ds-text-2);font-weight:400}html.ds-apple .ds-form-optional .ds-disclosure-body{padding-top:var(--ds-space-4)}html.ds-apple .ds-record-form .invalid-feedback{display:block}html.ds-apple .ds-record-form .ds-form-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border)}@media(max-width:575px){html.ds-apple .ds-form-section .ds-form-grid{grid-template-columns:minmax(0,1fr)}}html.ds-apple #page-content :is(.ae-table,.mr-table,.rp-table) :is(th,td){word-break:normal;overflow-wrap:normal}html.ds-apple #page-content .ae-table{min-width:60rem}html.ds-apple #page-content .ae-table-scroll{overflow-x:auto}html.ds-apple #page-content :is(.mr-person,.rp-person) strong{word-break:normal;overflow-wrap:normal}html.ds-apple #page-content .rp-person>:last-child{min-width:0}html.ds-apple #page-content .ds-record-form :is(label,legend,p,small){word-break:normal}@media(max-width:700px){html.ds-apple #page-content .ae-table{min-width:0}html.ds-apple #page-content .ae-table :is(tbody,tr,td,th[scope=row]){display:block;width:100%}html.ds-apple #page-content .ae-table thead{display:none}html.ds-apple #page-content .ae-table tbody tr{padding:var(--ds-space-4);border-bottom:1px solid var(--ds-border)}html.ds-apple #page-content .ae-table td{padding:var(--ds-space-2) 0;text-align:left}html.ds-apple #page-content .ae-table td[data-label]::before{content:attr(data-label);display:block;color:var(--ds-text-2);font-size:var(--ds-font-size-secondary);margin-bottom:var(--ds-space-1)}html.ds-apple #page-content .ae-table tr[hidden]{display:none}}html.ds-apple .ds-form-intro{margin-bottom:var(--ds-space-5)}html.ds-apple .ds-form-intro :is(strong,small){display:block}html.ds-apple .ds-form-intro small{margin-top:var(--ds-space-2);color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}html.ds-apple .ds-form-section>legend{padding:0;text-transform:none}html.ds-apple .ds-record-form .ds-form-section{background:0 0;box-shadow:none}html.ds-apple .ds-chart-card>strong.ds-kpi-value,html.ds-apple .ds-kpi-card>strong.ds-kpi-value{display:block;color:var(--ds-text);font-size:var(--ds-fs-kpi);font-weight:700;line-height:var(--ds-line-height-heading);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:normal}@media(max-width:767px){html.ds-apple .ds-kpi-card>strong.ds-kpi-value{font-size:var(--ds-fs-section)}}@media (max-width:767px){html.ds-apple #page-content .ds-table--cards>tbody>tr>th.ds-table-identity,html.ds-apple #page-content .ds-table--cards>tfoot>tr>th.ds-table-identity{grid-column:1/-1;display:block;min-width:0;width:auto;padding:0;border:0;background:0 0;white-space:normal;overflow-wrap:normal;word-break:normal}html.ds-apple #page-content .ds-table--cards>tfoot{display:grid;gap:var(--ds-space-3);margin-block-start:var(--ds-space-3)}html.ds-apple #page-content .ds-table--cards>tfoot>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);padding:var(--ds-space-4)}html.ds-apple #page-content .ds-table--cards>tfoot>tr>td{display:block;min-width:0;padding:0;border:0;white-space:normal}html.ds-apple #page-content .ds-table--cards>tfoot>tr>td[colspan]{grid-column:1/-1}}html.ds-apple .ds-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:575px){html.ds-apple .ds-choice-grid--two{grid-template-columns:minmax(0,1fr)}}.ds-neuf-panel,.ds-neuf-workspace{display:grid;gap:var(--ds-space-4);min-width:0}.ds-neuf-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.ds-neuf-toolbar h2,.ds-neuf-toolbar p{margin:0}.ds-neuf-toolbar>[data-field-shortcuts]{flex:1 1 260px}.ds-neuf-toolbar>.ds-field{flex:0 1 240px}.ds-neuf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-3)}.ds-neuf-kpi{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);color:var(--ds-text);text-decoration:none}.ds-neuf-kpi strong{font-size:var(--ds-page-title-size);line-height:1.15}.ds-neuf-kpi.is-active,.ds-neuf-kpi:hover{border-color:var(--ds-text);background:var(--ds-surface-2);color:var(--ds-text)}.ds-neuf-kpi:focus-visible{outline:2px solid var(--ds-text);outline-offset:3px}.ds-neuf-filters{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}.ds-neuf-filters details>.ds-form-grid{padding-top:var(--ds-space-3)}.ds-neuf-table small{display:block;margin-top:var(--ds-space-1);color:var(--ds-text-2)}.ds-neuf-table td{vertical-align:middle}.ds-neuf-table td:first-child{min-width:180px}.ds-neuf-pagination{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-neuf-panel-summary{display:grid;gap:var(--ds-space-2);padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-border)}.ds-neuf-panel-summary p{margin:0;overflow-wrap:anywhere}.ds-neuf-panel-summary a{overflow-wrap:anywhere}.ds-neuf-panel .ds-workspace-columns{grid-template-columns:minmax(0,1fr)}.ds-neuf-panel .ds-discovery-row{margin-bottom:var(--ds-space-4)}.ds-neuf-panel .ds-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-neuf-panel section>form{display:grid;gap:var(--ds-space-3)}.ds-neuf-panel-footer{padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border)}.ds-neuf-notice{padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface-2)}.ds-neuf-notice>*+*{margin-top:var(--ds-space-3)}.ds-neuf-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.ds-neuf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-neuf-table:not(.ds-neuf-table--archives) thead{display:none}.ds-neuf-table:not(.ds-neuf-table--archives),.ds-neuf-table:not(.ds-neuf-table--archives) tbody,.ds-neuf-table:not(.ds-neuf-table--archives) td,.ds-neuf-table:not(.ds-neuf-table--archives) tr{display:block;width:100%}.ds-neuf-table:not(.ds-neuf-table--archives) tr{margin-bottom:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}.ds-neuf-table:not(.ds-neuf-table--archives) td{border:0;padding:var(--ds-space-2)}.ds-neuf-panel .ds-choice-grid{grid-template-columns:minmax(0,1fr)}.ds-neuf-toolbar>.ds-field{flex:1 1 100%}}.ds-neuf-catalogue-detail{display:grid;gap:var(--ds-space-4)}.ds-neuf-price{font-size:var(--ds-font-size-section)}.ds-neuf-visual{margin:0}.ds-neuf-visual img{width:100%;max-height:22rem;object-fit:cover;border-radius:var(--ds-radius-lg)}.ds-neuf-visual figcaption{color:var(--ds-text-2);font-size:var(--ds-font-size-sm);padding-block:var(--ds-space-2)}.ds-neuf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--ds-space-3)}.ds-neuf-facts dt{color:var(--ds-text-2);font-weight:var(--ds-weight-regular)}.ds-neuf-facts dd{margin:0;font-weight:var(--ds-weight-semibold)}.ds-neuf-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--ds-space-3)}.ds-neuf-gallery img{width:100%;height:14rem;object-fit:cover;border-radius:var(--ds-radius-lg)}.ds-neuf-client-results{display:grid;gap:var(--ds-space-3);padding-inline-start:var(--ds-space-4)}.ds-neuf-documents summary{cursor:pointer}.ds-neuf-documents p{max-width:20rem;white-space:pre-line;text-align:start}.ds-control-busy{cursor:wait}html.ds-apple .ds-deal-section{min-width:0;padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}html.ds-apple .ds-deal-section>:first-child{margin-top:0}html.ds-apple .ds-deal-section>:last-child{margin-bottom:0}html.ds-apple .ds-neuf-panel h2,html.ds-apple .ds-neuf-panel h3{font-size:var(--ds-font-size-subtitle)}html.ds-apple .ds-deal-section h3{font-size:var(--ds-font-size-subtitle);margin:0 0 var(--ds-space-3)}html.ds-apple .ds-deal-section summary{font-weight:650;cursor:pointer}html.ds-apple .ds-deal-section details[open]>summary{margin-bottom:var(--ds-space-3)}html.ds-apple .ds-deal-action{border-color:var(--ds-primary)}html.ds-apple .ds-neuf-panel-summary{position:static;background:var(--ds-surface)}html.ds-apple .ds-neuf-next{display:flex;gap:var(--ds-space-3);align-items:center;justify-content:space-between;border-radius:var(--ds-radius-control);background:var(--ds-surface-2);padding:var(--ds-space-3)}html.ds-apple .ds-neuf-next>div{display:grid;gap:var(--ds-space-1);min-width:0}html.ds-apple .ds-neuf-next small{color:var(--ds-text-2);font-size:var(--ds-font-size-caption)}html.ds-apple .ds-deal-stages{display:flex;overflow-x:auto;gap:var(--ds-space-1);padding-block:var(--ds-space-2)}html.ds-apple .ds-deal-stage{display:grid;justify-items:center;align-content:start;flex:1 0 90px;gap:var(--ds-space-1);padding:var(--ds-space-2);border-radius:var(--ds-radius-control);color:var(--ds-text-2);text-align:center;text-decoration:none;font-size:var(--ds-font-size-caption);border-bottom:3px solid var(--ds-border)}html.ds-apple .ds-deal-stage__point{display:grid;place-items:center;width:var(--ds-space-8);height:var(--ds-space-8);border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);font-weight:700}html.ds-apple .ds-deal-stage.is-complete{color:var(--ds-status-success);border-bottom-color:var(--ds-status-success)}html.ds-apple .ds-deal-stage.is-current{background:var(--ds-surface-2);color:var(--ds-text);border-bottom-color:var(--ds-primary)}html.ds-apple .ds-deal-stage.is-current .ds-deal-stage__point{border-color:var(--ds-primary)}html.ds-apple .ds-deal-stage:hover{background:var(--ds-surface-2);color:var(--ds-text)}html.ds-apple .ds-deal-stage:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}html.ds-apple .ds-deal-enquiry{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--ds-space-3);padding-block:var(--ds-space-3)}html.ds-apple .ds-deal-enquiry__visual{display:grid;place-content:center;text-align:center;gap:var(--ds-space-2);background:var(--ds-surface-2);border-radius:var(--ds-radius-control);overflow:hidden;min-height:96px;color:var(--ds-text-2);font-size:var(--ds-font-size-caption)}html.ds-apple .ds-deal-enquiry__visual:has(img){display:block}html.ds-apple .ds-deal-enquiry__visual img{width:100%;height:100%;max-height:140px;object-fit:cover}html.ds-apple .ds-deal-enquiry h4{font-size:var(--ds-font-size-body);margin-block:var(--ds-space-1) var(--ds-space-2)}html.ds-apple .ds-deal-enquiry small{color:var(--ds-text-2)}html.ds-apple .ds-deal-enquiry__message{grid-column:1/-1;border-left:3px solid var(--ds-border);margin:0;padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-text-2);background:var(--ds-surface-2);overflow-wrap:anywhere}html.ds-apple .ds-activity-timeline{list-style:none;margin:0;padding:0}html.ds-apple .ds-activity-timeline>li{position:relative;display:flex;gap:var(--ds-space-3);padding-bottom:var(--ds-space-4)}html.ds-apple .ds-activity-timeline>li:not(:last-child)::before{content:'';position:absolute;top:var(--ds-space-8);bottom:0;left:var(--ds-space-4);border-left:1px solid var(--ds-border)}html.ds-apple .ds-activity-timeline__icon{display:grid;place-items:center;flex:0 0 var(--ds-space-8);height:var(--ds-space-8);border-radius:var(--ds-radius-pill);background:var(--ds-surface-2);color:var(--ds-text-2)}html.ds-apple .ds-activity-timeline article{flex:1;min-width:0;padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control)}html.ds-apple .ds-activity-timeline small{color:var(--ds-text-2)}html.ds-apple .ds-activity-timeline p{margin:var(--ds-space-2) 0 0;overflow-wrap:anywhere}html.ds-apple .ds-pipeline-column__header{display:flex;gap:var(--ds-space-2);justify-content:space-between;align-items:center;min-height:var(--ds-space-12);padding:var(--ds-space-2);border-bottom:2px solid var(--ds-border)}html.ds-apple .ds-deal-card{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);margin-top:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}html.ds-apple .ds-deal-card h3,html.ds-apple .ds-deal-card p{margin:0}html.ds-apple .ds-deal-card h3 a{color:var(--ds-text)}html.ds-apple .ds-deal-card__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}html.ds-apple .ds-deal-card__criteria{display:grid;gap:var(--ds-space-1);font-size:var(--ds-font-size-caption)}html.ds-apple .ds-deal-card__criteria>span{color:var(--ds-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ds-apple .ds-deal-card__next{display:flex;gap:var(--ds-space-2);padding:var(--ds-space-3);background:var(--ds-surface-2);border-radius:var(--ds-radius-control);font-size:var(--ds-font-size-caption)}html.ds-apple .ds-deal-card__next>div{display:grid;gap:var(--ds-space-1)}html.ds-apple .ds-deal-card.is-overdue .ds-deal-card__next{border-left:3px solid var(--ds-status-danger)}html.ds-apple .ds-deal-card .ds-button{white-space:normal}@media (max-width:620px){html.ds-apple .ds-neuf-next{flex-wrap:wrap}html.ds-apple .ds-neuf-next>.ds-button{width:100%}html.ds-apple .ds-deal-enquiry{grid-template-columns:88px minmax(0,1fr)}html.ds-apple .ds-neuf-panel-summary{position:static}}html.ds-apple .ds-lot-visual{margin:0}html.ds-apple .ds-lot-visual img{width:100%;max-height:260px;object-fit:cover;border-radius:var(--ds-radius-card)}html.ds-apple .ds-lot-visual figcaption{color:var(--ds-text-2);font-size:var(--ds-font-size-caption);padding-top:var(--ds-space-2)}html.ds-apple .ds-property-detail{display:grid;gap:var(--ds-space-6);min-width:0}html.ds-apple .ds-property-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr);gap:var(--ds-space-6);align-items:start}html.ds-apple .ds-property-gallery{margin:0;display:grid;gap:var(--ds-space-3);min-width:0}html.ds-apple .ds-property-gallery__main{display:block;background:var(--ds-surface-2);border-radius:var(--ds-radius-card);overflow:hidden}html.ds-apple .ds-property-gallery__main img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}html.ds-apple .ds-property-gallery__thumbs{display:flex;gap:var(--ds-space-2);overflow-x:auto;padding:var(--ds-space-1)}html.ds-apple .ds-property-gallery__thumbs .ds-button{flex:0 0 5rem;padding:var(--ds-space-1);min-width:0}html.ds-apple .ds-property-gallery__thumbs img{display:block;width:100%;height:3.5rem;object-fit:cover;border-radius:var(--ds-radius-sm)}html.ds-apple .ds-property-gallery__thumbs [aria-pressed=true]{outline:2px solid var(--ds-primary);outline-offset:0}html.ds-apple .ds-property-gallery__empty{display:grid;align-content:center;justify-items:center;min-height:20rem;border-radius:var(--ds-radius-card);background:var(--ds-surface-2);color:var(--ds-text-2)}html.ds-apple .ds-property-gallery figcaption,html.ds-apple .ds-property-sync{color:var(--ds-text-2);font-size:var(--ds-font-size-caption)}html.ds-apple .ds-property-summary{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-5);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}html.ds-apple :is(#page-content,.ds-drawer) .ds-property-summary :is(h2,p,dl){margin:0}html.ds-apple .ds-property-summary h2{font-size:var(--ds-font-size-section)}html.ds-apple .ds-property-price{font-size:var(--ds-fs-kpi);line-height:var(--ds-line-height-heading)}html.ds-apple .ds-property-summary .ds-neuf-panel-card{padding:0;border:0}html.ds-apple .ds-property-section{min-width:0;border-top:1px solid var(--ds-border);padding-top:var(--ds-space-5);scroll-margin-top:var(--ds-space-6)}html.ds-apple .ds-property-section h2{margin:0 0 var(--ds-space-4);font-size:var(--ds-font-size-section)}html.ds-apple .ds-property-description{line-height:var(--ds-line-height);max-width:80ch;overflow-wrap:anywhere}html.ds-apple .ds-property-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--ds-space-3);padding-left:var(--ds-space-5)}html.ds-apple .ds-property-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}html.ds-apple .ds-property-map{min-height:20rem;border-radius:var(--ds-radius-card);background:var(--ds-surface-2)}html.ds-apple .ds-property-detail--panel .ds-property-overview{grid-template-columns:minmax(0,1fr)}html.ds-apple .ds-property-detail--panel .ds-property-gallery__main img{max-height:22rem;aspect-ratio:16/9}html.ds-apple #page-content .ds-neuf-table--archives{min-width:64rem;table-layout:auto}html.ds-apple #page-content .ds-neuf-table--archives td:first-child{min-width:14rem}html.ds-apple .ds-kanban-move summary{cursor:pointer;color:var(--ds-text-2);font-size:var(--ds-font-size-caption)}html.ds-apple .ds-kanban-move__choices{display:grid;gap:var(--ds-space-2);padding-top:var(--ds-space-3)}html.ds-apple .ds-deal-card[draggable=true]{cursor:grab}html.ds-apple .ds-deal-card.is-dragging{opacity:.5}html.ds-apple .ds-pipeline-column.is-drop-target{outline:2px dashed var(--ds-focus);outline-offset:-2px;background:var(--ds-surface-2)}html.ds-apple .ds-pipeline-board--kanban .ds-pipeline-column{min-height:20rem}html.ds-apple .ds-neuf-filters--kanban{padding:0;border:0;background:0 0;box-shadow:none}@media(max-width:900px){html.ds-apple .ds-property-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){html.ds-apple .ds-property-summary{padding:var(--ds-space-4)}html.ds-apple .ds-property-detail{gap:var(--ds-space-4)}html.ds-apple .ds-property-gallery__empty{min-height:14rem}}html.ds-apple .ds-tab-panel:not([hidden]){display:grid;gap:var(--ds-space-4)}html.ds-apple.theme-dark #page-content input:is([type=date],[type=datetime-local],[type=time]){color-scheme:dark}html.ds-apple .ds-rich-editor{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);overflow:hidden}html.ds-apple .ds-rich-editor:focus-within{border-color:var(--ds-focus);box-shadow:var(--ds-focus-ring)}html.ds-apple .ds-rich-editor__toolbar{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);padding:var(--ds-space-2);border-bottom:1px solid var(--ds-border);background:var(--ds-surface-2)}html.ds-apple .ds-rich-editor__button{min-height:2rem;padding:var(--ds-space-1) var(--ds-space-2)}html.ds-apple .ds-rich-editor__select{min-height:2rem;max-width:10rem;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text);background:var(--ds-surface)}html.ds-apple .ds-rich-editor__content{min-height:11rem;padding:var(--ds-space-4);color:var(--ds-text);background:var(--ds-surface);line-height:var(--ds-line-height);overflow:auto}html.ds-apple .ds-rich-editor--compact .ds-rich-editor__content{min-height:9.375rem}html.ds-apple .ds-rich-editor--large .ds-rich-editor__content{min-height:33.75rem}html.ds-apple .ds-rich-editor__content:focus{outline:0}html.ds-apple textarea.ds-rich-editor__source:not([hidden]){display:block;width:100%;min-height:18rem;border:1px solid var(--ds-border);border-radius:0 0 var(--ds-radius-control) var(--ds-radius-control);color:var(--ds-text);background:var(--ds-surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}html.ds-apple .ds-rich-editor.is-maximized{position:fixed;z-index:var(--ds-z-modal);inset:var(--ds-space-4);display:flex;flex-direction:column;box-shadow:var(--ds-shadow-lg)}html.ds-apple .ds-rich-editor.is-maximized .ds-rich-editor__content{flex:1}html.ds-apple .ds-rich-editor__content table{width:100%;border-collapse:collapse}html.ds-apple .ds-rich-editor__content :is(td,th){padding:var(--ds-space-2);border:1px solid var(--ds-border)}html.ds-apple .ds-stepper--horizontal{display:flex;overflow-x:auto;gap:var(--ds-space-2);padding:var(--ds-space-2);overscroll-behavior-inline:contain}html.ds-apple .ds-stepper--horizontal .ds-stepper__item{display:flex;flex:0 0 auto;align-items:center;min-height:var(--ds-control-height)}html.ds-apple .ds-stepper--horizontal .ds-stepper__item::after{content:none}html.ds-apple .ds-stepper--horizontal .ds-stepper__label{padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-text-2);border-radius:var(--ds-radius-control)}html.ds-apple .ds-stepper--horizontal .is-active .ds-stepper__label{background:var(--ds-primary);color:var(--ds-primary-text);font-weight:var(--ds-weight-semibold)}html.ds-apple .ma-mini-pipeline{min-width:0;display:grid;gap:var(--ds-space-3)}html.ds-apple .ma-mini-pipeline>.ds-button{justify-self:start}html.ds-apple .ma-followup-editor form,html.ds-apple [data-ma-contact-next],html.ds-apple [data-ma-panel=suivi]{display:grid;gap:var(--ds-space-4)}html.ds-apple .ds-choice-card[hidden],html.ds-apple [data-ma-contact-next][hidden],html.ds-apple [data-ma-panel][hidden]{display:none}html.ds-apple .ma-tracking-summary{margin-bottom:var(--ds-space-4)}html.ds-apple .ma-tracking-summary__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ds-space-3)}html.ds-apple .ma-tracking-summary ul{padding-inline-start:var(--ds-space-5)}html.ds-apple .ma-tracking-issues{display:grid;gap:var(--ds-space-3)}html.ds-apple .ma-tracking-issues li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}html.ds-apple [data-ma-live]>.ds-segmented-control{margin-block:var(--ds-space-4)}html.ds-apple #page-content .ds-search-bar{display:flex;align-items:center;gap:var(--ds-space-2)}html.ds-apple #page-content .ds-search-bar input[type=search]{flex:1 1 0;width:100%;min-width:0;outline:0}html.ds-apple #page-content .ds-search-bar input[type=search]:focus-visible{outline:0;box-shadow:none;border:0}html.ds-apple .ma-lead-full{margin-bottom:var(--ds-space-5)}html.ds-apple .ma-lead-full .ma-drawer-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--ds-space-4)}html.ds-apple .ma-lead-full :is(.ma-drawer-identity,.ma-mini-pipeline,.ma-next-action,.ma-meeting-summary){grid-column:1/-1}html.ds-apple .ma-lead-full [data-ma-panel=suivi]{grid-column:1}html.ds-apple .ma-lead-full [data-ma-panel=historique]{grid-column:2;min-width:0;align-self:start}html.ds-apple .ma-lead-full [data-ma-panel=historique] .ds-card{box-shadow:none}@media (max-width:760px){html.ds-apple .ma-lead-full .ma-drawer-content{grid-template-columns:minmax(0,1fr)}html.ds-apple .ma-lead-full [data-ma-panel=historique]{grid-column:1}}html.ds-apple .ma-contact-coordinates{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);max-width:100%;min-width:0}html.ds-apple .ma-contact-coordinates a{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;max-width:100%}html.ds-apple .ma-contact-coordinates a span{min-width:0;overflow-wrap:anywhere}html.ds-apple .ma-contact-coordinates i{flex:0 0 auto}html.ds-apple .ds-icon-map{color:var(--ds-status-success)}html.ds-apple .ds-address-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2);overflow-wrap:anywhere}html.ds-apple .pipeline-drawer__contact-actions .ds-button{white-space:normal;overflow-wrap:anywhere;min-height:44px;max-width:100%}html.ds-apple .ma-next-action .ds-form-actions{margin:0}html.ds-apple .ma-next-action h3,html.ds-apple .ma-next-action p{margin:0}html.ds-apple .ma-followup-editor[hidden]{display:none}html.ds-apple .ma-followup-editor{scroll-margin-block:var(--ds-space-4);min-width:0}html.ds-apple .ma-followup-editor :is(form,fieldset,.ds-choice-grid,label,input){min-width:0;max-width:100%}html.ds-apple .ma-followup-editor .ds-button{white-space:normal;min-height:44px}@media (max-width:600px){html.ds-apple .pipeline-drawer__contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html.ds-apple .pipeline-drawer__contact-actions [data-ma-directory]{grid-column:1/-1}html.ds-apple .ma-contact-coordinates{flex-direction:column;align-items:flex-start}html.ds-apple .ma-followup-editor .ds-form-actions,html.ds-apple .ma-next-action .ds-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}html.ds-apple .ma-next-action .ds-button{width:100%;white-space:normal;min-height:44px}html.ds-apple .ma-followup-editor .ds-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .ma-followup-editor input[type=datetime-local]{width:100%;box-sizing:border-box}}@media (max-width:359px){html.ds-apple .ma-followup-editor .ds-choice-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){html.ds-apple [data-ma-drawer] .ds-drawer__panel{max-width:100%}html.ds-apple .ma-followup-editor :is(input,select,textarea){font-size:var(--ds-fs-body)}}html.ds-apple .ma-mini-pipeline-mobile{display:none}@media (max-width:600px){html.ds-apple .ma-mini-pipeline>.ds-stepper{display:none}html.ds-apple .ma-mini-pipeline-mobile{display:grid;gap:var(--ds-space-3)}html.ds-apple .ma-mini-pipeline-mobile>div{display:grid;gap:var(--ds-space-1)}html.ds-apple .ma-mini-pipeline-mobile span{color:var(--ds-text-secondary)}html.ds-apple .ma-mini-pipeline-mobile .ds-button{width:100%;min-height:44px;white-space:normal}html.ds-apple .ma-mini-pipeline :is(select,textarea,input){min-width:0;width:100%;font-size:var(--ds-fs-body)}}html.ds-apple .ds-neuf-panel{grid-template-columns:minmax(0,1fr)}html.ds-apple .ds-neuf-contact-header,html.ds-apple .ds-neuf-panel :is(section,form,fieldset,nav,header,details){min-width:0}html.ds-apple .ds-neuf-contact-header span{overflow-wrap:anywhere}html.ds-apple .ds-neuf-pipeline{display:grid;gap:var(--ds-space-3);min-width:0}html.ds-apple .ds-neuf-stages-mobile{display:none}html.ds-apple .ds-neuf-panel summary{font-weight:700}html.ds-apple .ds-neuf-panel details[open]>:not(summary),html.ds-apple .ds-project-content details[open]>:not(summary){margin-top:var(--ds-space-3)}html.ds-apple .ds-neuf-panel :is(input,select,textarea){width:100%;min-width:0;max-width:100%}html.ds-apple .ds-neuf-panel input:is([type=radio],[type=checkbox]){width:auto}html.ds-apple .ds-neuf-panel .ds-button{min-height:44px;white-space:normal}html.ds-apple .ds-neuf-project-facts{display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .ds-neuf-project-facts dt{font-weight:700}html.ds-apple .ds-neuf-project-facts dd{margin:0;overflow-wrap:anywhere}html.ds-apple [data-neuf-contact] label[hidden]{display:none}@media (max-width:600px){html.ds-apple .ds-neuf-stages-desktop{display:none}html.ds-apple .ds-neuf-stages-mobile{display:grid;gap:var(--ds-space-1)}html.ds-apple .ds-neuf-stage-picker summary{padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control)}html.ds-apple [data-neuf-workspace-drawer] .ds-drawer__panel{width:100%;max-width:100%}html.ds-apple .ds-neuf-panel .ds-page-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html.ds-apple .ds-neuf-panel .ds-page-tabs a{min-width:0;padding:var(--ds-space-2);text-align:center;white-space:normal}html.ds-apple .ds-neuf-panel .ds-form-grid,html.ds-apple .ds-neuf-project-facts{grid-template-columns:minmax(0,1fr)}html.ds-apple .ds-neuf-panel :is(input,select,textarea){font-size:var(--ds-fs-body)}}html.ds-apple .ds-neuf-stage-picker{display:none}@media (max-width:600px){html.ds-apple .ds-neuf-stage-picker{display:block}}html.ds-apple .ds-neuf-contact-header .ds-button,html.ds-apple .ds-neuf-panel :is(.ds-button,input,select,textarea,fieldset){box-sizing:border-box}html.ds-apple .ds-neuf-panel .ds-page-tabs,html.ds-apple .ds-neuf-panel .ds-page-tabs a{box-sizing:border-box;max-width:100%}html.ds-apple :is(#page-content,.ds-drawer) .ds-page-tabs.ds-page-tabs--wrap{display:flex;flex-wrap:wrap;width:100%;overflow:visible}html.ds-apple :is(#page-content,.ds-drawer) .ds-page-tabs.ds-page-tabs--wrap>a{flex:1 1 auto;justify-content:center;white-space:normal;min-width:0}html.ds-apple .ds-drawer .ds-page-tabs.ds-page-tabs--wrap{position:sticky;top:0;z-index:2}html.ds-apple #ma-vitrine-live{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--ds-space-4)}html.ds-apple .ma-publication-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding-block:var(--ds-space-4)}html.ds-apple .ma-publication-intro h2{margin:0 0 var(--ds-space-2);font-size:var(--ds-fs-section)}html.ds-apple .ma-publication-intro p{margin:0 0 var(--ds-space-2);color:var(--ds-text-2);font-size:var(--ds-fs-secondary)}html.ds-apple .ma-publication-intro small{color:var(--ds-text-3);font-size:var(--ds-fs-caption)}html.ds-apple .ma-publication-intro>.ds-button{flex-shrink:0}html.ds-apple .ma-publication-toolbar{display:grid;min-width:0;gap:var(--ds-space-4);box-shadow:none}html.ds-apple .ma-publication-toolbar .ds-segmented-control{justify-self:start;max-width:100%;overflow-x:auto}html.ds-apple .ma-publication-toolbar .ma-workspace-filters{display:grid;grid-template-columns:minmax(0,1fr) 110px 160px;gap:var(--ds-space-2);padding:0;margin:0;border:0;background:0 0;box-shadow:none}html.ds-apple .ma-publication-toolbar .ma-workspace-filters>*{min-width:0;width:100%}html.ds-apple .ma-vitrine-drawer-content{text-align:left;gap:var(--ds-space-5)}html.ds-apple .ma-vitrine-drawer-content .ma-vitrine-preview{grid-template-columns:96px minmax(0,1fr)}html.ds-apple .ma-vitrine-drawer-content .ma-vitrine-preview img{width:96px;height:96px}html.ds-apple .ma-vitrine-drawer-content .ma-drawer-identity .ds-badge{justify-self:start}html.ds-apple .ma-publication-section{border-top:1px solid var(--ds-border);padding-top:var(--ds-space-5)}html.ds-apple .ma-publication-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ds-space-3);margin:var(--ds-space-4) 0;font-size:var(--ds-fs-secondary)}html.ds-apple .ma-publication-facts dt{color:var(--ds-text-2);font-weight:400}html.ds-apple .ma-publication-facts dd{margin:0;font-weight:650;overflow-wrap:anywhere}html.ds-apple .ma-publication-hint{color:var(--ds-text-2);font-size:var(--ds-fs-secondary)}html.ds-apple [role=dialog] .ma-vitrine-drawer-content .ds-disclosure{margin:0}html.ds-apple .ma-vitrine-drawer-content textarea{font-size:var(--ds-fs-secondary)}@media(max-width:767.98px){html.ds-apple .ma-publication-intro{align-items:stretch;flex-direction:column}html.ds-apple .ma-publication-toolbar .ma-workspace-filters{grid-template-columns:1fr 1fr}html.ds-apple .ma-publication-toolbar .ma-workspace-search{grid-column:1/-1}}html.ds-apple #ma-vitrine-live>*{min-width:0}html.ds-apple .ma-publication-toolbar .ds-segmented-control a{padding-inline:var(--ds-space-3)}html.ds-apple .ds-menu-actions--spacious .dropdown-menu{width:min(24rem,calc(100vw - 2 * var(--ds-space-4)));min-width:min(24rem,calc(100vw - 2 * var(--ds-space-4)));max-width:calc(100vw - 2 * var(--ds-space-4));max-height:min(38rem,70dvh);overflow-y:auto;overscroll-behavior:contain;padding:var(--ds-space-3)}html.ds-apple .ds-menu-actions--spacious .dropdown-item{width:100%;justify-content:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-3);font-size:var(--ds-fs-body);line-height:1.5;text-align:left;overflow-wrap:normal}html.ds-apple .ds-menu-actions--spacious .dropdown-item i{flex:0 0 var(--ds-space-5);width:var(--ds-space-5)}html.ds-apple .ds-menu-actions--spacious .dropdown-header{margin:var(--ds-space-2) 0 0;padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-text-2);font-size:var(--ds-fs-caption);white-space:normal}html.ds-apple .ab-carousel--empty{aspect-ratio:auto;min-height:calc(var(--ds-space-12) * 3)}html.ds-apple .ab-carousel--empty .ab-gallery-empty{min-height:calc(var(--ds-space-12) * 3);padding:var(--ds-space-6);gap:var(--ds-space-3);background:var(--ds-surface-2)}html.ds-apple .ab-block-head>.ds-button{width:auto;height:auto;flex-shrink:0}html.ds-apple .ds-record-stack{display:grid;align-content:start;gap:var(--ds-space-4);min-width:0}html.ds-apple .ds-record-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:var(--ds-space-5);min-width:0}html.ds-apple .ds-record-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ds-space-5);min-width:0}html.ds-apple .ds-record-information{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);align-items:stretch;min-width:0}html.ds-apple .ds-record-cover{display:grid;place-items:center;min-height:12rem;background:var(--ds-surface-2);color:var(--ds-text-2);text-align:center;overflow:hidden}html.ds-apple .ds-record-cover img{width:100%;height:100%;max-height:24rem;object-fit:cover}html.ds-apple :is(.ds-record-stack,.ds-record-columns,.ds-record-overview,.ds-record-information)>*{min-width:0}html.ds-apple .ds-record-stack :is(input,select,textarea){max-width:100%}html.ds-apple .ds-record-stack details>summary{cursor:pointer;padding-block:var(--ds-space-3)}html.ds-apple .ds-record-columns--wide .ds-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1199px){html.ds-apple .ds-record-columns--wide,html.ds-apple .ds-record-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){html.ds-apple .ds-record-columns,html.ds-apple .ds-record-columns--wide .ds-form-grid,html.ds-apple .ds-record-information{grid-template-columns:minmax(0,1fr)}html.ds-apple .ds-record-cover{min-height:8rem}html.ds-apple .ds-record-cover img{max-height:14rem}html.ds-apple .ds-record-stack .ds-form-actions>.ds-button{max-width:100%;white-space:normal;text-align:center}}html.ds-apple .ds-record-lines{list-style:none;margin:var(--ds-space-4) 0;padding:0}html.ds-apple .ds-record-lines>li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) 0;border-top:1px solid var(--ds-border)}html.ds-apple .ds-record-lines>li>*{min-width:0;overflow-wrap:anywhere}html.ds-apple .ds-record-line-person small{display:block;color:var(--ds-text-2);font-size:var(--ds-fs-caption);margin-bottom:var(--ds-space-1)}html.ds-apple .ds-record-line-label{display:block;color:var(--ds-text);font-weight:var(--ds-weight-bold);font-size:var(--ds-fs-caption);margin-bottom:var(--ds-space-1)}@media(max-width:767px){html.ds-apple .ds-record-lines>li{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .ds-record-line-person{grid-column:1/-1}html.ds-apple .ds-record-lines form{grid-column:1/-1;justify-self:end}}html.ds-apple .ds-split-handle{position:absolute;inset-block:0;inset-inline-end:-5px;width:10px;z-index:5;cursor:col-resize;touch-action:none;background:0 0}html.ds-apple .ds-split-handle::after{content:"";position:absolute;inset-block:0;left:4px;width:2px;background:var(--ds-border)}html.ds-apple .ds-split-handle:is(:hover,:focus-visible,[data-dragging])::after{background:var(--ds-focus-color);width:3px}html.ds-apple .ds-split-handle:focus-visible{outline:2px solid var(--ds-focus-color);outline-offset:0}html.ds-apple #main-menu .nav-badge[hidden]{display:none}html.ds-apple .ds-advisor-share{display:grid;grid-template-columns:minmax(0,2fr) minmax(5rem,1fr) minmax(0,1fr);gap:var(--ds-space-3);align-items:end;border-top:1px solid var(--ds-border);padding-block:var(--ds-space-4)}html.ds-apple .ds-advisor-share>*{min-width:0}html.ds-apple .ds-advisor-share>.ds-button{grid-column:1/-1;justify-self:end}html.ds-apple .ds-advisor-share output{display:block;padding-block:var(--ds-space-3);font-weight:600;overflow-wrap:anywhere}@media(max-width:767px){html.ds-apple .ds-advisor-share{grid-template-columns:repeat(2,minmax(0,1fr))}html.ds-apple .ds-advisor-share>label:first-child{grid-column:1/-1}}@media (max-width:760px){html.ds-apple .ds-choice-grid.ds-choice-grid--descriptive{grid-template-columns:minmax(0,1fr)}}html.ds-apple #page-content .ds-assistance-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);margin-bottom:var(--ds-space-6);border-radius:var(--ds-radius-control);background:var(--ds-status-success);color:var(--ds-white)}html.ds-apple .ds-assistance-banner__message{display:grid;gap:var(--ds-space-1);flex:1 1 260px;min-width:0;overflow-wrap:anywhere}html.ds-apple .ds-assistance-banner__message span{font-size:var(--ds-font-size-secondary)}html.ds-apple #page-content .ds-assistance-banner .ds-button{flex-shrink:0;border-color:var(--ds-white);background:var(--ds-white);color:var(--ds-status-success)}html.ds-apple #page-content .ds-assistance-banner .ds-button:hover{background:var(--ds-gray-100)}html.ds-apple #page-content .ds-assistance-banner .ds-button:focus-visible{outline:var(--ds-space-1) solid var(--ds-white);outline-offset:var(--ds-space-1)}html.ds-apple .ma-action-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4);align-items:start;min-width:0}html.ds-apple .ma-action-journal{display:grid;gap:var(--ds-space-4);min-width:0}html.ds-apple .ma-plan-editor{min-width:0;display:grid;gap:var(--ds-space-3)}html.ds-apple .ma-plan-editor :is(h3,p){margin:0}html.ds-apple .ma-plan-editor :is(input,select){min-width:0;max-width:100%}html.ds-apple .ma-inactive-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-3)}html.ds-apple .ma-inactive-actions>div{display:flex;gap:var(--ds-space-2)}html.ds-apple .ma-next-action--compact{gap:var(--ds-space-2);padding:var(--ds-space-3)}html.ds-apple .ma-next-action--compact .ds-button{min-height:var(--ds-control-height-sm)}html.ds-apple .ma-lead-full [data-ma-panel=suivi]{grid-column:1/-1}html.ds-apple .ma-action-journal .ma-drawer-timeline li{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-1);border-inline-start:2px solid var(--ds-border);padding-inline-start:var(--ds-space-3)}html.ds-apple .ma-action-journal .ma-drawer-timeline time{grid-row:auto}html.ds-apple .ma-action-journal .ma-drawer-timeline p{margin:0;overflow-wrap:anywhere}@media (min-width:900px){html.ds-apple .ma-action-columns:has(.ma-plan-editor){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}html.ds-apple #page-content table.ds-table--embedded{border:0;border-radius:var(--ds-radius-none);box-shadow:none;margin:0}html.ds-apple #page-content .ds-table-surface--embedded{border:0;border-radius:var(--ds-radius-none);box-shadow:none;margin:0;padding:0}html.ds-apple #page-content table.ds-table--embedded>thead>tr>th{border-radius:var(--ds-radius-none)}html.ds-apple body :is(#page-content,#main-menu,.modal,[role=dialog],.ds-dialog) :is(input[type=search],.eq-search input[type=text]):is(:focus,:focus-visible){outline:0;border-color:var(--ds-focus-color);box-shadow:var(--ds-search-focus-ring)}html.ds-apple body :is(#page-content,#main-menu,.modal,[role=dialog],.ds-dialog) :is(
.ds-search-bar,.sx-recherche,.rt-recherche,.gl-search,.doc-search-wrap,.lma-search-control,.acq-picker,.notif-recherche,.msg-recherche-form,.pl-search,.pr-oppo-search-wrap,.pr-listes-recherche,.doc-library-search,.me-recherche-champ,.part-recherche,.remu-recherche,.network-search,.rp-search,.ch-search label,.mr-search,.ae-tools > label,.lcbft-search,.pf-search,.ecx-search,.fin-search,.uni-filter-search,.uni-catalog-tools > label,.dep-search,.tx-search,.rg-search,.src-search,.dc-queue__tools > label,.input-group:has(input[type=search])
):focus-within{outline:0;border-color:var(--ds-focus-color);box-shadow:var(--ds-search-focus-ring)}html.ds-apple body :is(#page-content,#main-menu,.modal,[role=dialog],.ds-dialog) :is(
.ds-search-bar,.sx-recherche,.rt-recherche,.gl-search,.doc-search-wrap,.lma-search-control,.acq-picker,.notif-recherche,.msg-recherche-form,.pl-search,.pr-oppo-search-wrap,.pr-listes-recherche,.doc-library-search,.me-recherche-champ,.part-recherche,.remu-recherche,.network-search,.rp-search,.ch-search label,.mr-search,.ae-tools > label,.lcbft-search,.pf-search,.ecx-search,.fin-search,.uni-filter-search,.uni-catalog-tools > label,.dep-search,.tx-search,.rg-search,.src-search,.dc-queue__tools > label,.input-group:has(input[type=search])
) input:is(:focus,:focus-visible){outline:0;border-color:transparent;background:0 0;box-shadow:none}html.ds-apple body #main-menu #nav-search:focus-within{outline:0;border-color:var(--ds-focus-color);box-shadow:var(--ds-search-focus-ring)}html.ds-apple body #main-menu #nav-search #global-search:is(:focus,:focus-visible){outline:0;border-color:transparent;box-shadow:none}html.ds-apple .ds-dropzone.ds-dropzone--compact{min-height:0;padding:var(--ds-space-2) var(--ds-space-3)}html.ds-apple .ds-upload-card{padding:var(--ds-space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-1) var(--ds-space-4);align-items:center}html.ds-apple .ds-upload-card>.ds-field,html.ds-apple .ds-upload-card>header,html.ds-apple .ds-upload-card>p{grid-column:1/-1;margin:0}html.ds-apple .ds-upload-card>p{font-size:var(--ds-font-size-caption);color:var(--ds-text-2)}@media (max-width:767px){html.ds-apple .ds-upload-card{grid-template-columns:minmax(0,1fr)}}html.ds-apple .ds-upload-card>.ds-form-actions{flex-direction:column;align-items:stretch}html.ds-apple .ds-document-item{display:flex;align-items:flex-start;gap:var(--ds-space-3)}html.ds-apple .ds-document-item__content{min-width:0;flex:1;overflow-wrap:anywhere}html.ds-apple .doc-thumb.ds-document-thumbnail{flex:0 0 56px;width:56px;height:76px;margin:0;border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}html.ds-apple .ds-document-thumbnail .doc-thumb-ext{color:var(--ds-text)}html.ds-apple .ds-document-thumbnail .doc-thumb-ext i{font-size:var(--ds-font-size-subtitle)}.ds-media-comparison-toolbar{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);align-items:center;margin-bottom:var(--ds-space-3)}.ds-media-comparison-toolbar .form-select{width:auto;max-width:100%}.ds-media-comparison-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);align-items:start}.ds-media-comparison figure{margin:0}.ds-media-comparison canvas,.ds-media-comparison img{display:block;width:100%;height:auto}.ds-media-comparison figcaption,.ds-media-comparison-labels{font-size:var(--ds-font-size-caption);color:var(--ds-text-2);margin-bottom:var(--ds-space-2)}.ds-media-comparison-labels{display:flex;justify-content:space-between;gap:var(--ds-space-3)}.ds-media-comparison canvas{touch-action:pan-y;cursor:ew-resize}.ds-media-comparison canvas:focus-visible{outline:2px solid var(--ds-focus-color);outline-offset:var(--ds-space-1)}@media (max-width:560px){.ds-media-comparison-pair{grid-template-columns:1fr}}html.ds-apple .ds-form-stack label{display:block;margin-block:var(--ds-space-3) var(--ds-space-2)}html.ds-apple .ds-form-stack h3{margin-block:var(--ds-space-4) var(--ds-space-3)}html.ds-apple .ds-form-stack .ds-button{margin-block-start:var(--ds-space-3)}html.ds-apple label.ds-choice{display:flex;align-items:flex-start;gap:var(--ds-space-2)}html.ds-apple .ds-choice input{flex-shrink:0;width:18px;height:18px;margin-block-start:var(--ds-space-1);accent-color:var(--ds-primary)}html.ds-apple .ds-range{width:100%;min-height:36px;accent-color:var(--ds-primary)}html.ds-apple :is(.ds-range,.ds-choice input):focus-visible{outline:2px solid var(--ds-focus-color);outline-offset:var(--ds-space-1)}html.ds-apple .ds-commercial-progress{container-type:inline-size;min-width:0;margin-block-end:var(--ds-space-6);--ds-commercial-accent:var(--ds-primary);--ds-commercial-check:var(--ds-primary-text)}html.ds-apple .ds-commercial-track{min-width:0;padding:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-2)}html.ds-apple .ds-stepper--commercial{display:flex;gap:0;min-width:max-content;margin-block:var(--ds-space-3)}html.ds-apple .ds-stepper--commercial .ds-stepper__item{display:flex;align-items:center;flex:1 0 auto;min-height:0;gap:var(--ds-space-2)}html.ds-apple .ds-stepper--commercial .ds-stepper__item:last-child{flex-grow:0}html.ds-apple .ds-stepper--commercial .ds-stepper__item:not(:last-child)::after{position:static;flex:1 0 var(--ds-space-4);width:auto;height:1px;margin-inline:var(--ds-space-1) var(--ds-space-3);background:var(--ds-border)}html.ds-apple .ds-stepper--commercial .ds-stepper__marker{flex:0 0 18px;width:18px;height:18px;border-color:var(--ds-text-3);background:0 0;color:var(--ds-commercial-check);font-size:var(--ds-font-size-caption)}html.ds-apple .ds-stepper--commercial .ds-stepper__copy{display:block;padding:0;font-size:var(--ds-font-size-secondary);color:var(--ds-text-2);white-space:nowrap}html.ds-apple .ds-stepper--commercial .is-before .ds-stepper__marker{background:var(--ds-commercial-accent);border-color:var(--ds-commercial-accent)}html.ds-apple .ds-stepper--commercial .ds-stepper__item.is-before:not(:last-child)::after{background:var(--ds-commercial-accent)}html.ds-apple .ds-stepper--commercial .is-before .ds-stepper__copy{color:var(--ds-commercial-accent)}html.ds-apple .ds-stepper--commercial .is-active .ds-stepper__marker{border:2px solid var(--ds-commercial-accent);background:0 0}html.ds-apple .ds-stepper--commercial .is-active .ds-stepper__marker::before{content:"";width:6px;height:6px;border-radius:var(--ds-radius-pill);background:var(--ds-commercial-accent)}html.ds-apple .ds-stepper--commercial .is-active .ds-stepper__copy{color:var(--ds-text);font-weight:var(--ds-weight-semibold)}html.ds-apple .ds-stepper--commercial a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:none}html.ds-apple .ds-stepper--commercial a:hover{text-decoration:underline}html.ds-apple :is(.ds-commercial-track,.ds-stepper--commercial a):focus-visible{outline:2px solid var(--ds-commercial-accent);outline-offset:var(--ds-space-1);border-radius:var(--ds-radius-control)}html.ds-apple .ds-commercial-status{margin-block:0 var(--ds-space-3);color:var(--ds-text-2);font-size:var(--ds-font-size-secondary)}@container (max-width:900px){html.ds-apple .ds-stepper--commercial{min-width:0}html.ds-apple .ds-stepper--commercial .ds-stepper__item{flex:1 1 0;min-width:0;flex-direction:column;align-items:center}html.ds-apple .ds-stepper--commercial .ds-stepper__item:last-child{flex-grow:1}html.ds-apple .ds-stepper--commercial .ds-stepper__copy{white-space:normal;overflow-wrap:anywhere;text-align:center}html.ds-apple .ds-stepper--commercial .ds-stepper__item:not(:last-child)::after{position:absolute;top:9px;bottom:auto;left:calc(50% + 14px);right:calc(-50% + 14px);width:auto;height:1px;margin:0}}@container (max-width:520px){html.ds-apple .ds-stepper--commercial{display:grid}html.ds-apple .ds-stepper--commercial .ds-stepper__item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:44px;gap:var(--ds-space-3)}html.ds-apple .ds-stepper--commercial .ds-stepper__copy{text-align:start}html.ds-apple .ds-stepper--commercial .ds-stepper__item:not(:last-child)::after{top:calc(50% + 9px);bottom:calc(-50% + 9px);left:8px;right:auto;width:1px;height:auto}}html.ds-apple body :is(
.ds-drawer__panel,#app-drawer.drawer-panel,.network-drawer,.rp-drawer,.ch-drawer,.mr-overlay > aside,.ae-overlay > aside,.lcbft-drawer,.lcbft-panel,.ecx-drawer-panel,.cp-drawer,.pl-drawer-layer .pl-drawer,.stk-drawer,.nh-drawer,.pa-drawer-panel,.pn-drawer,.mn-drawer,.cdp-drawer,.dc-drawer,.dep-drawer > aside,.rdvk-drawer.on,.pr-drawer,.cia-dialog
){box-sizing:border-box;width:min(var(--ds-drawer-width),100vw);max-width:100%;min-width:0;background:var(--ds-bg);color:var(--ds-text)}html.ds-apple body .pr-drawer{flex-basis:min(var(--ds-drawer-width),100vw)}html.ds-apple body :is(
.ds-drawer__header,.ds-drawer__body,.ds-drawer__footer,.nh-drawer-header,.nh-drawer-body,.nh-drawer-footer,#app-drawer .pl-drawer-contact-details,#app-drawer .drawer-body,.network-drawer-heading,.network-drawer-body,.network-drawer-actions,.rp-drawer > header,.rp-drawer-body,.rp-panel-footer,.ch-drawer > header,.ch-drawer-body,.ch-drawer > footer,.mr-panel-body,.ae-panel-body,.lcbft-drawer-body,.lcbft-panel-body,.ecx-drawer-panel > header,.ecx-drawer-panel > form,.cp-drawer > header,.cp-drawer-body,.pl-drawer > header,.pl-drawer-body,.stk-drawer > header,.stk-drawer-body,.pa-drawer-head,.pa-drawer-body,.dep-drawer-body,.cdp-head,.cdp-body,.cdp-foot,.pn-drawer,.mn-drawer,.cdp-drawer,.dc-drawer > header,.dc-drawer-body,.rdvk-drawer-body,.pr-drawer-head,.pr-drawer-body,.pr-drawer-foot
){background:var(--ds-bg)}html.ds-apple body :is(
.ds-drawer__panel,#app-drawer,.network-drawer,.rp-drawer,.ch-drawer,.mr-overlay > aside,.ae-overlay > aside,.lcbft-drawer,.lcbft-panel,.ecx-drawer-panel,.cp-drawer,.pl-drawer-layer .pl-drawer,.stk-drawer,.nh-drawer,.pa-drawer-panel,.pn-drawer,.mn-drawer,.cdp-drawer,.dc-drawer,.dep-drawer > aside,.rdvk-drawer,.pr-drawer
) :is(
.ds-drawer__card,.card,.ds-card,.ds-record-surface,.ds-disclosure,.pipeline-drawer__priority,.pipeline-drawer__agenda,.pipeline-drawer__section,.pl-drawer-section,.cp-card,.cp-alur-panel-section,.pa-editor-card,.ch-card,.stk-card,.pl-panel-facts,.pl-panel-history,.pl-panel-report,.rp-panel-section,.rp-block,.lcbft-section-card,.dep-group,.pn-document-card
){min-width:0;border:0;border-radius:var(--ds-radius-card);background:var(--ds-surface);box-shadow:none}html.ds-apple .ds-drawer__card{padding:var(--ds-space-5);margin-block-end:var(--ds-space-4)}html.ds-apple #app-drawer .pl-drawer-section{margin:0 0 var(--ds-space-4);padding:var(--ds-space-5)}@media (max-width:620px){html.ds-apple .ds-drawer__card{padding:var(--ds-space-4)}}html.ds-apple .ds-button.ds-button--icon-quiet{width:var(--ds-space-8);min-width:var(--ds-space-8);height:var(--ds-space-8);min-height:var(--ds-space-8);padding:0;border-color:transparent;background:0 0;color:var(--ds-text-2);box-shadow:none}html.ds-apple .ds-button.ds-button--icon-quiet:hover{background:var(--ds-surface-2);color:var(--ds-text)}html.ds-apple .ds-button.ds-button--icon-quiet :is(i,svg){width:var(--ds-icon-size-sm);height:var(--ds-icon-size-sm);font-size:var(--ds-icon-size-sm);margin:0}@media (pointer:coarse){html.ds-apple .ds-button.ds-button--icon-quiet{width:44px;min-width:44px;height:44px;min-height:44px}}html.ds-apple .ds-button.ds-button--quiet{border-color:transparent;background:0 0;color:var(--ds-text-2);box-shadow:none}html.ds-apple .ds-button.ds-button--quiet:hover{background:var(--ds-surface-2);color:var(--ds-text)}
/* css/vitrine-publique.min.css */
:root{--pv-ink:#15171a;--pv-muted:#686a70;--pv-line:#e6e3dd;--pv-paper:#f6f4ef;--pv-white:#fff;--pv-accent:#ef8d24;--pv-green:#1d6b51;--pv-radius:26px;--pv-radius-pill:999px;--pv-radius-large:18px;--pv-radius-small:10px;--pv-shadow:0 20px 70px rgba(24,25,27,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pv-white);color:var(--pv-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.pv-header{position:sticky;z-index:30;top:0;display:flex;align-items:center;gap:34px;min-height:82px;padding:9px clamp(22px,5vw,76px);border-bottom:1px solid rgba(230,227,221,.9);background:#ffffffed;backdrop-filter:blur(18px)}.pv-brand{display:flex;align-items:center;gap:14px;margin-right:auto}.pv-brand img{width:124px;height:auto}.pv-brand span{padding-left:14px;border-left:1px solid var(--pv-line);color:var(--pv-muted);font-size:12px;font-weight:650}.pv-header nav{display:flex;gap:28px}.pv-header nav a{font-size:14px;font-weight:650}.pv-header nav a:hover{color:var(--pv-accent)}.pv-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:11px;padding:13px 23px;border:1px solid var(--pv-ink);border-radius:var(--pv-radius-pill);background:var(--pv-ink);color:#fff;font-family:inherit;font-size:14px;font-weight:750;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.pv-button:hover{transform:translateY(-2px);background:#292c30;box-shadow:0 12px 28px #15171a2b}.pv-button-small{min-height:42px;padding:10px 18px;font-size:13px}.pv-button-ghost{background:transparent;color:var(--pv-ink)}.pv-button-ghost:hover{color:#fff}.pv-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(38px,7vw,110px);min-height:720px;align-items:center;padding:clamp(60px,7vw,105px) clamp(22px,7vw,112px);overflow:hidden;background:radial-gradient(circle at 87% 14%,#f1e5d4 0,transparent 28%),linear-gradient(135deg,#fbfaf7 0,#f4f1eb)}.pv-hero-copy{min-width:0}.pv-eyebrow{margin:0 0 16px;color:var(--pv-accent);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.pv-hero h1{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.1vw,88px);font-weight:500;letter-spacing:-.05em;line-height:.97}.pv-hero h1 em{color:var(--pv-accent);font-weight:500}.pv-lead{max-width:660px;margin:28px 0 0;color:#53565b;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.pv-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.pv-proof{display:flex;gap:0;margin-top:48px;padding-top:24px;border-top:1px solid #d9d5cd}.pv-proof div{display:flex;min-width:145px;flex-direction:column;padding-right:28px;margin-right:28px;border-right:1px solid #d9d5cd}.pv-proof div:last-child{margin:0;padding:0;border:0}.pv-proof strong{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.pv-proof span{margin-top:3px;color:var(--pv-muted);font-size:12px}.pv-portrait-wrap{position:relative;display:flex;min-height:560px;align-items:flex-end;justify-content:center}.pv-portrait-halo{position:absolute;inset:7% 2% 0;border-radius:48% 48% 16px 16px;background:linear-gradient(155deg,#292c2f,#0d0f11);box-shadow:var(--pv-shadow)}.pv-portrait{position:relative;z-index:1;width:min(100%,520px);height:570px;object-fit:cover;object-position:top center;border-radius:48% 48% 16px 16px;filter:saturate(.92)}.pv-portrait-empty{display:grid;place-items:center;background:#292c2f;color:#fff;font:500 120px/1 Georgia}.pv-portrait-card{position:absolute;z-index:2;right:-20px;bottom:36px;display:grid;grid-template-columns:10px 1fr;column-gap:10px;min-width:245px;padding:17px 20px;border:1px solid rgba(255,255,255,.6);border-radius:15px;background:#ffffffeb;box-shadow:0 18px 40px #10121429;backdrop-filter:blur(12px)}.pv-portrait-card strong{font-size:13px}.pv-portrait-card small{grid-column:2;color:var(--pv-muted);margin-top:3px}.pv-online{width:9px;height:9px;margin-top:3px;border-radius:50%;background:#2eb477;box-shadow:0 0 0 5px #2eb47721}.pv-trust{display:flex;min-height:72px;align-items:center;justify-content:center;gap:32px;padding:14px 24px;border-block:1px solid var(--pv-line);overflow:hidden;white-space:nowrap;color:#484a4e;font-size:12px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.pv-trust i{width:4px;height:4px;border-radius:50%;background:var(--pv-accent)}.pv-section{padding:clamp(72px,8vw,118px) clamp(22px,7vw,112px)}.pv-section-soft{background:var(--pv-paper)}.pv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;margin-bottom:42px}.pv-section-head h2,.pv-about h2,.pv-contact h2,.pv-recruit h2{max-width:740px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.2vw,61px);font-weight:500;letter-spacing:-.04em;line-height:1.03}.pv-section-head>p{max-width:500px;margin:0;color:var(--pv-muted);font-size:15px;line-height:1.65}.pv-properties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pv-property{overflow:hidden;border:1px solid var(--pv-line);border-radius:20px;background:#fff;box-shadow:0 12px 36px #191b1e0e;transition:transform .2s ease,box-shadow .2s ease}.pv-property:hover{transform:translateY(-5px);box-shadow:0 22px 54px #191b1e1a}.pv-property-image{position:relative;aspect-ratio:1.45;overflow:hidden;background:#eee}.pv-property-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.pv-property:hover .pv-property-image img{transform:scale(1.035)}.pv-property-image>span,.pv-sold>div>span{position:absolute;top:14px;left:14px;padding:7px 10px;border-radius:var(--pv-radius-pill);background:#141618e0;color:#fff;font-size:10px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.pv-property-body{padding:20px}.pv-property-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.pv-property-top p{margin:0;color:var(--pv-muted);font-size:12px;font-weight:700}.pv-property-top strong{font-size:16px;white-space:nowrap}.pv-property h3{margin:9px 0 18px;font:500 25px/1.15 Georgia}.pv-property-meta{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid #efede8;color:var(--pv-muted);font-size:12px}.pv-property-meta a{color:var(--pv-ink);font-weight:750}.pv-property-meta a:hover{color:var(--pv-accent)}.pv-empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:1px dashed #d3cfc7;border-radius:22px;background:#faf9f6;text-align:center}.pv-empty strong{font:500 26px/1.2 Georgia}.pv-empty span{max-width:580px;margin:10px 0 18px;color:var(--pv-muted);line-height:1.5}.pv-empty a{font-weight:800}.pv-sold-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pv-sold{position:relative;min-height:360px;overflow:hidden;border-radius:var(--pv-radius-large);background:#222}.pv-sold:after{position:absolute;inset:35% 0 0;content:"";background:linear-gradient(transparent,#090a0be0)}.pv-sold>img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .4s ease}.pv-sold:hover>img{transform:scale(1.04)}.pv-sold>div{position:absolute;z-index:2;right:20px;bottom:18px;left:20px;color:#fff}.pv-sold>div>span{position:static;display:inline-flex;background:var(--pv-green)}.pv-sold h3{margin:11px 0 4px;font:500 25px/1 Georgia}.pv-sold p{margin:0;color:#ffffffbf;font-size:12px}.pv-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:clamp(50px,9vw,150px);padding:clamp(78px,9vw,138px) clamp(22px,9vw,140px);background:#17191c;color:#fff}.pv-about-copy>p,.pv-presentation{max-width:700px;margin:28px 0 0;color:#b9babd;font-size:16px;line-height:1.75}.pv-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.pv-tags span{padding:9px 13px;border:1px solid #3c3e42;border-radius:var(--pv-radius-pill);color:#ddd;font-size:12px}.pv-steps{display:flex;flex-direction:column}.pv-steps>div{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid #34363a}.pv-steps>div:first-child{padding-top:0}.pv-steps b{color:var(--pv-accent);font:500 22px/1 Georgia}.pv-steps span{display:flex;flex-direction:column}.pv-steps strong{font-size:15px}.pv-steps small{margin-top:7px;color:#999b9f;font-size:13px;line-height:1.45}.pv-contact{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:clamp(55px,9vw,145px);align-items:start;padding:clamp(78px,9vw,135px) clamp(22px,9vw,140px);background:linear-gradient(145deg,#eee8dc,#f8f6f1)}.pv-contact-copy>p:not(.pv-eyebrow){max-width:580px;margin:25px 0 34px;color:var(--pv-muted);font-size:16px;line-height:1.65}.pv-contact-copy>a{display:flex;max-width:500px;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #d7d1c6}.pv-contact-copy>a span{color:var(--pv-muted);font-size:12px}.pv-contact-copy>a strong{font-size:14px}.pv-form-card{padding:clamp(25px,4vw,48px);border-radius:var(--pv-radius);background:#fff;box-shadow:var(--pv-shadow)}.pv-form-card form{display:flex;flex-direction:column;gap:18px}.pv-form-card label{display:flex;flex-direction:column;gap:7px;color:#35373b;font-size:12px;font-weight:750}.pv-form-card input,.pv-form-card select,.pv-form-card textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #dcd9d2;border-radius:11px;background:#fbfbfa;color:var(--pv-ink);font-family:inherit;font-weight:500;font-size:15px;line-height:1.4;outline:0;transition:border .15s ease,box-shadow .15s ease}.pv-form-card textarea{resize:vertical}.pv-form-card input:focus,.pv-form-card select:focus,.pv-form-card textarea:focus{border-color:var(--pv-ink);box-shadow:0 0 0 3px #15171a17}.pv-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pv-form-card .pv-consent{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:9px;color:var(--pv-muted);font-weight:500;line-height:1.4}.pv-consent input{width:16px;min-height:16px;margin:2px 0 0}.pv-form-card button{align-self:flex-start}.pv-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pv-alert{margin-bottom:18px;padding:13px 15px;border-radius:var(--pv-radius-small);font-size:13px;line-height:1.45}.pv-alert-success{background:#e9f6ef;color:#155f42}.pv-alert-error{background:#fff0ef;color:#9a2b25}.pv-recruit{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:58px clamp(22px,7vw,112px);background:var(--pv-accent);color:#17191c}.pv-recruit .pv-eyebrow{color:#17191c}.pv-recruit h2{font-size:clamp(30px,3.5vw,50px)}.pv-button-ghost-light{flex:none;border-color:#17191c;background:transparent;color:#17191c}.pv-button-ghost-light:hover{background:#17191c;color:#fff}.pv-footer{display:flex;align-items:center;gap:28px;min-height:110px;padding:20px clamp(22px,7vw,112px);background:#111316;color:#8f9195;font-size:11px}.pv-footer img{width:110px;height:auto;filter:brightness(0) invert(1);opacity:.85}.pv-footer p:nth-child(2){margin-right:auto}.pv-footer p{margin:0}.pv-cover{position:absolute;z-index:0;inset:0}.pv-cover img{width:100%;height:100%;object-fit:cover}.pv-cover span{position:absolute;inset:0;background:linear-gradient(90deg,#0a0c0ee8 0,#0a0c0eb8 48%,#0a0c0e4d)}.pv-hero.has-cover{background:var(--pv-ink)}.pv-hero.has-cover>.pv-hero-copy,.pv-hero.has-cover>.pv-portrait-wrap{position:relative;z-index:1}.pv-hero.has-cover h1,.pv-hero.has-cover .pv-proof strong{color:var(--pv-white)}.pv-hero.has-cover .pv-lead{color:#ffffffd1}.pv-hero.has-cover .pv-proof{border-top-color:#ffffff47}.pv-hero.has-cover .pv-proof div{border-right-color:#ffffff47}.pv-hero.has-cover .pv-proof span{color:#ffffffb3}.pv-hero.has-cover .pv-button-ghost{border-color:var(--pv-white);color:var(--pv-white)}.pv-hero.has-cover .pv-button-ghost:hover{background:var(--pv-white);color:var(--pv-ink)}.pv-hero.has-cover .pv-portrait-halo{background:#111316b8;border:1px solid rgba(255,255,255,.24)}.pv-button-client{border-color:var(--pv-accent);background:var(--pv-accent);color:var(--pv-ink)}.pv-button-client:hover{background:var(--pv-white);color:var(--pv-ink)}.pv-registration-page{min-height:100vh;background:var(--pv-paper)}.pv-registration{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:clamp(45px,8vw,130px);align-items:center;min-height:calc(100vh - 82px);padding:clamp(55px,8vw,120px) clamp(22px,9vw,145px)}.pv-registration-copy h1{max-width:760px;margin:18px 0 25px;font:500 clamp(48px,6vw,86px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.pv-registration-copy h1 em{color:var(--pv-accent);font-weight:500}.pv-registration-copy>p:not(.pv-eyebrow){max-width:650px;color:var(--pv-muted);font-size:17px;line-height:1.7}.pv-registration-advisor{display:flex;align-items:center;gap:16px;margin-top:35px;padding-top:26px;border-top:1px solid var(--pv-line)}.pv-registration-advisor img{width:76px;height:76px;border-radius:50%;object-fit:cover}.pv-registration-advisor div{display:flex;flex-direction:column;gap:4px}.pv-registration-advisor strong{font-size:17px}.pv-registration-advisor span{color:var(--pv-muted);font-size:12px}.pv-registration-advisor a{margin-top:3px;font-size:13px;font-weight:750}.pv-registration-success strong{font:500 34px/1.1 Georgia,Times New Roman,serif}.pv-registration-success p{margin:18px 0 28px;color:var(--pv-muted);line-height:1.65}@media (max-width:1050px){.pv-header nav{display:none}.pv-hero{grid-template-columns:1fr .78fr;gap:36px}.pv-portrait{height:500px}.pv-proof div{min-width:118px;margin-right:18px;padding-right:18px}.pv-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-sold-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-about,.pv-contact{gap:55px}}@media (max-width:780px){.pv-header{min-height:68px;padding:6px 16px}.pv-brand img{width:103px}.pv-brand span{display:none}.pv-header>.pv-button{min-height:39px;padding:9px 13px;font-size:11px}.pv-hero{grid-template-columns:1fr;min-height:0;padding:55px 20px 62px}.pv-cover span{background:linear-gradient(180deg,#0a0c0edb,#0a0c0eb3)}.pv-registration{grid-template-columns:1fr;min-height:0;padding:58px 20px 75px}.pv-registration-copy h1{font-size:clamp(44px,13vw,67px)}.pv-hero-copy{display:contents}.pv-hero h1{font-size:clamp(44px,13vw,67px)}.pv-lead{font-size:17px}.pv-hero-actions{order:3}.pv-proof{order:4;overflow-x:auto}.pv-proof div{min-width:120px}.pv-portrait-wrap{order:2;min-height:440px;margin-top:8px}.pv-portrait-halo{inset:5% 4% 0}.pv-portrait{height:450px}.pv-portrait-card{right:0;bottom:18px;min-width:220px}.pv-trust{justify-content:flex-start;overflow-x:auto}.pv-section{padding:72px 20px}.pv-section-head{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:30px}.pv-properties{grid-template-columns:1fr}.pv-sold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-about,.pv-contact{grid-template-columns:1fr;padding:75px 20px}.pv-contact{gap:42px}.pv-recruit{align-items:flex-start;flex-direction:column;padding:48px 20px}.pv-footer{align-items:flex-start;flex-direction:column;gap:12px;padding:30px 20px}.pv-footer p:nth-child(2){margin:0}}@media (max-width:520px){.pv-header>.pv-button{max-width:144px;text-align:center}.pv-hero-actions .pv-button{width:100%}.pv-proof{width:100%;margin-top:28px}.pv-portrait-wrap{min-height:375px}.pv-portrait{height:390px}.pv-portrait-card{right:-5px;bottom:12px;min-width:205px;padding:13px}.pv-sold-grid{grid-template-columns:1fr}.pv-sold{min-height:330px}.pv-form-row{grid-template-columns:1fr}.pv-form-card{padding:24px 18px}.pv-form-card button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* css/vitrine-publique-sections.min.css */
.pv-estimate{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(48px,8vw,130px);align-items:center;background:#17191c;color:#fff}.pv-estimate h2{max-width:760px;margin:0;font:500 clamp(38px,4.6vw,66px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.pv-estimate-copy>p:not(.pv-eyebrow){max-width:710px;margin:26px 0 0;color:#b9babd;font-size:16px;line-height:1.75}.pv-estimate-actions{display:flex;align-items:center;gap:18px;margin-top:32px}.pv-estimate-actions>span{color:#929499;font-size:12px}.pv-estimate-panel{display:flex;flex-direction:column;padding:10px 34px;border:1px solid #393b3f;border-radius:24px;background:#202226}.pv-estimate-panel>div{display:flex;gap:18px;padding:26px 0;border-bottom:1px solid #393b3f}.pv-estimate-panel>div:last-child{border:0}.pv-estimate-panel b{color:var(--pv-accent);font:500 24px/1 Georgia}.pv-estimate-panel span{display:flex;flex-direction:column;gap:7px}.pv-estimate-panel strong{font-size:15px}.pv-estimate-panel small{color:#9fa1a5;font-size:13px;line-height:1.5}.pv-map-section{background:var(--pv-paper)}.pv-map-legend{display:flex;align-items:center;gap:22px;margin:-18px 0 22px;color:var(--pv-muted);font-size:12px}.pv-map-legend span{display:flex;align-items:center;gap:8px}.pv-map-legend i{width:11px;height:11px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(21,23,26,.18)}.pv-map-legend i.is-available{background:var(--pv-accent)}.pv-map-legend i.is-completed{background:var(--pv-green)}.pv-map-legend b{margin-left:auto;color:var(--pv-ink)}.pv-map{position:relative;display:grid;width:100%;height:clamp(440px,58vw,680px);place-items:center;overflow:hidden;border:1px solid #ddd8cf;border-radius:26px;background:#e8e5de;box-shadow:var(--pv-shadow)}.pv-map-status{max-width:430px;margin:0;padding:24px;color:var(--pv-muted);line-height:1.55;text-align:center}.pv-map-marker{display:block;width:25px;height:25px;padding:0;border:3px solid #fff;border-radius:50% 50% 50% 0;background:var(--pv-accent);box-shadow:0 5px 14px rgba(21,23,26,.32);cursor:pointer;transform:rotate(-45deg)}.pv-map-marker:after{display:block;width:7px;height:7px;margin:6px;border-radius:50%;background:#fff;content:""}.pv-map-marker.is-completed{background:var(--pv-green)}.pv-map-marker:focus-visible{outline:3px solid var(--pv-ink);outline-offset:3px}.pv-map-popup{display:flex;flex-direction:column;gap:6px;min-width:210px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pv-map-popup img{width:calc(100% + 20px);height:120px;margin:-10px -10px 5px;object-fit:cover}.pv-map-popup span{color:var(--pv-accent);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pv-map-popup strong{font-size:14px;line-height:1.35}.pv-map-popup b{font-size:14px}.pv-map-popup a{margin-top:5px;font-size:12px;font-weight:800}.pv-contact-paths{display:grid;gap:10px;margin:0 0 30px}.pv-contact-paths>a{display:flex;flex-direction:column;gap:5px;padding:15px 17px;border:1px solid #d8d2c7;border-radius:14px;background:rgba(255,255,255,.55)}.pv-contact-paths>a:hover{border-color:var(--pv-accent);background:#fff}.pv-contact-paths strong{font-size:14px}.pv-contact-paths span{color:var(--pv-muted);font-size:12px;line-height:1.4}@media(max-width:780px){.pv-estimate{grid-template-columns:1fr;padding:75px 20px}.pv-estimate-actions{align-items:flex-start;flex-direction:column}.pv-map{height:520px}.pv-map-legend{align-items:flex-start;flex-wrap:wrap}.pv-map-legend b{width:100%;margin:0}}@media(max-width:520px){.pv-estimate-panel{padding:4px 20px}.pv-map{height:430px;border-radius:var(--pv-radius-large)}.pv-map-section{padding-inline:12px}.pv-map-section .pv-section-head,.pv-map-section .pv-map-legend{margin-inline:8px}}
.pv-preview-banner{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:10px clamp(16px,4vw,58px);background:#17191c;color:#fff;font-size:12px}.pv-preview-banner b{color:var(--pv-accent)}.pv-preview-banner a{padding:6px 10px;border:1px solid rgba(255,255,255,.34);border-radius:var(--pv-radius-pill);font-weight:750}.pv-preview-banner a:hover{background:#fff;color:#17191c}.pv-preview-mode [aria-disabled=true]{opacity:.62;pointer-events:none}.pv-preview-mode .pv-form-card button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:520px){.pv-preview-banner{align-items:flex-start;flex-direction:column}.pv-preview-banner a{width:100%;text-align:center}}

/* css/vitrine-publique-responsive.min.css */
/* data-ds-exception="Vitrine publique autonome : correction responsive isolée du CRM authentifié" */
@media(max-width:780px){.pv-hero.has-cover .pv-hero-copy>*{position:relative;z-index:1}}

/* css/vitrine-publique-instant.min.css */
body.pv-instant{--pv-ink:#121417;--pv-muted:#6d6d72;--pv-line:#dedee3;--pv-paper:#f5f5f7;--pv-white:#fff;--pv-accent:#121417;--pv-green:var(--ds-status-success);--pv-sold:var(--ds-status-warning);--pv-rent:#686a70;--pv-under-offer:var(--ds-status-info, #0a84ff);--pv-radius:20px;--pv-radius-large:16px;--pv-radius-small:8px;--pv-shadow:0 14px 38px rgba(18, 20, 23, .08);background:var(--pv-paper);font-family:-apple-system,BlinkMacSystemFont,Inter,"Segoe UI",sans-serif}.pv-instant .pv-header{position:sticky;z-index:40;top:8px;width:calc(100% - 32px);max-width:1760px;height:68px;min-height:68px;max-height:68px;margin:8px auto;padding:7px 12px 7px 16px;border:1px solid rgba(255,255,255,.09);border-radius:var(--ds-radius-modal);background:rgba(18,20,23,.97);color:#fff;box-shadow:0 16px 40px rgba(18,20,23,.16);backdrop-filter:blur(18px)}.pv-instant .pv-brand{gap:10px}.pv-instant .pv-brand img{width:76px;height:46px;object-fit:contain;filter:brightness(0) invert(1)}.pv-instant .pv-brand span{padding-left:10px;border-left-color:rgba(255,255,255,.18);color:rgba(255,255,255,.56);font-size:11px}.pv-instant .pv-header nav{gap:6px}.pv-instant .pv-header nav a{padding:8px 10px;border-radius:var(--ds-radius-control);color:rgba(255,255,255,.68);font-size:12px;font-weight:700}.pv-instant .pv-header nav a:hover{background:rgba(255,255,255,.08);color:#fff}.pv-header-space{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:var(--ds-radius-control);color:rgba(255,255,255,.84);font-size:12px;font-weight:720}.pv-header-space:hover{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.07)}.pv-header-space svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.pv-instant .pv-header>.pv-button{min-height:38px;padding:8px 14px;border-color:#fff;border-radius:var(--ds-radius-control);background:#fff;color:var(--pv-ink);box-shadow:none}.pv-instant .pv-header>.pv-button:hover{background:#ececf0;transform:none}.pv-header-profile{display:inline-flex;align-items:center;gap:8px;padding-left:2px;color:#fff}.pv-header-profile img,.pv-header-profile>span{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#fff;color:var(--pv-ink);object-fit:cover;font-size:11px;font-weight:800}.pv-header-profile strong{max-width:88px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pv-instant main{padding-bottom:28px}.pv-instant section[id]{scroll-margin-top:92px}.pv-instant .pv-hero{isolation:isolate;width:calc(100% - 32px);max-width:1760px;min-height:var(--pv-public-hero-height,600px);margin:18px auto 0;padding:clamp(122px,8vw,146px) clamp(48px,6vw,96px) clamp(52px,4.5vw,72px);border:1px solid #2d3036;border-radius:24px;background:linear-gradient(145deg,#1b1d21,#0d0e10);box-shadow:none}.pv-instant .pv-hero:before{position:absolute;z-index:0;top:50%;left:50%;width:clamp(360px,42vw,660px);aspect-ratio:315/295;background:rgba(255,255,255,.042);content:"";pointer-events:none;transform:translate(-50%,-50%);-webkit-mask:url("../img/logo-instantimmo-login.png") center/contain no-repeat;mask:url("../img/logo-instantimmo-login.png") center/contain no-repeat}.pv-instant .pv-hero-copy{position:relative;z-index:2}.pv-instant .pv-eyebrow{color:var(--pv-muted)}.pv-instant .pv-hero .pv-eyebrow{color:rgba(255,255,255,.58)}.pv-instant .pv-hero h1{max-width:740px;color:#fff;font-family:inherit;font-size:clamp(48px, 5.15vw, 78px);font-weight:730;letter-spacing:-.055em;line-height:.96}.pv-instant .pv-hero h1 em{color:#fff;font-weight:430}.pv-instant .pv-lead{max-width:690px;color:rgba(255,255,255,.72);font-size:clamp(16px, 1.35vw, 20px)}.pv-instant .pv-hero .pv-button{border-color:#fff;border-radius:12px;background:#fff;color:var(--pv-ink);box-shadow:none}.pv-instant .pv-hero .pv-button:hover{background:#ececf0;transform:none}.pv-instant .pv-hero .pv-button-client,.pv-instant .pv-hero .pv-button-ghost{border-color:rgba(255,255,255,.34);background:rgba(18,20,23,.42);color:#fff}.pv-instant .pv-hero .pv-button-client:hover,.pv-instant .pv-hero .pv-button-ghost:hover{border-color:#fff;background:#fff;color:var(--pv-ink)}.pv-instant .pv-portrait-wrap{z-index:2;width:min(100%,350px);min-height:0;aspect-ratio:1;align-self:center;justify-self:center;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:var(--ds-radius-modal);background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.24)}.pv-instant .pv-portrait{width:100%;height:100%;border-radius:inherit;object-fit:contain;object-position:center;filter:none;image-rendering:auto}.pv-instant .pv-portrait-empty{background:#fff;color:var(--pv-ink)}.pv-instant .pv-proof{display:grid;width:calc(100% - 32px);max-width:1760px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px auto 0;padding:0;overflow:hidden;border:1px solid var(--pv-line);border-radius:var(--ds-radius-modal);background:#fff;box-shadow:0 10px 30px rgba(18,20,23,.055)}.pv-instant .pv-kpi{display:flex;min-width:0;min-height:164px;align-items:center;justify-content:center;flex-direction:column;gap:9px;margin:0;padding:25px clamp(18px,2.4vw,38px);border-right:1px solid var(--pv-line);text-align:center}.pv-instant .pv-kpi:last-child{border-right:0}.pv-instant .pv-kpi.is-network{background:#fafafc}.pv-instant .pv-proof strong{color:var(--pv-ink);font-family:inherit;font-size:clamp(44px, 4vw, 64px);font-variant-numeric:tabular-nums;font-weight:780;letter-spacing:-.055em;line-height:.86}.pv-instant .pv-proof span{max-width:250px;color:var(--pv-muted);font-size:12px;font-weight:650;letter-spacing:.015em;line-height:1.35}.pv-instant .pv-proof .pv-kpi-scope{margin-bottom:5px;color:#8b8b92;font-size:9px;font-weight:820;letter-spacing:.13em;line-height:1;text-transform:uppercase}.pv-instant .pv-about,.pv-instant .pv-contact,.pv-instant .pv-recruit,.pv-instant .pv-section{width:calc(100% - 32px);max-width:1760px;margin:24px auto 0;border-radius:24px}.pv-instant .pv-section{padding:clamp(60px,7vw,100px) clamp(24px,6vw,92px)}.pv-instant .pv-about h2,.pv-instant .pv-contact h2,.pv-instant .pv-estimate h2,.pv-instant .pv-recruit h2,.pv-instant .pv-section-head h2{font-family:inherit;font-weight:720;letter-spacing:-.045em}.pv-instant .pv-about{padding:clamp(60px,7vw,100px) clamp(24px,6vw,92px);border:1px solid var(--pv-line);background:#fff;color:var(--pv-ink)}.pv-instant .pv-about-copy>p,.pv-instant .pv-presentation{color:var(--pv-muted)}.pv-instant .pv-tags span{border-color:var(--pv-line);background:var(--pv-paper);color:#3a3a3c}.pv-method{min-width:0;align-self:start;padding:18px;border-radius:var(--ds-radius-modal);background:var(--pv-paper)}.pv-method-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--pv-line)}.pv-method-head .pv-eyebrow{margin-bottom:6px}.pv-method-head>div:first-child>strong{display:block;max-width:290px;color:var(--pv-ink);font-size:14px;line-height:1.25}.pv-method-tabs{display:inline-grid;flex:0 0 auto;grid-template-columns:auto auto;gap:3px;padding:3px;border:1px solid var(--pv-line);border-radius:11px;background:#fff}.pv-method-tabs button{min-height:34px;padding:7px 11px;border:0;border-radius:8px;background:0 0;color:var(--pv-muted);font:inherit;font-size:10px;font-weight:790;line-height:1.1;cursor:pointer}.pv-method-tabs button:hover{color:var(--pv-ink)}.pv-method-tabs button[aria-selected=true]{background:var(--pv-ink);color:#fff}.pv-method-tabs button:focus-visible{outline:2px solid var(--pv-ink);outline-offset:2px}.pv-method-panel{margin-top:14px}.pv-method-panel[hidden]{display:none!important}.pv-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.pv-method-grid li{display:grid;min-width:0;min-height:74px;grid-template-columns:27px minmax(0,1fr);align-content:start;gap:9px;padding:10px;border:1px solid var(--pv-line);border-radius:var(--ds-radius-control);background:#fff}.pv-method-grid li>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--pv-ink);color:#fff;font-size:8px;font-weight:850;letter-spacing:.04em}.pv-method-grid li>div{display:grid;min-width:0;gap:4px}.pv-method-grid li strong{color:var(--pv-ink);font-size:11.5px;font-weight:790;letter-spacing:-.01em;line-height:1.2}.pv-method-grid li small{color:#777880;font-size:9.5px;font-weight:560;line-height:1.34}.pv-method-swipe{display:none}.pv-instant #biens{border:1px solid var(--pv-line);background:#fff}.pv-instant .pv-filterbar{display:flex;max-width:100%;gap:8px;margin:-18px 0 28px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.pv-instant .pv-filterbar::-webkit-scrollbar{display:none}@media (max-width:600px){.pv-instant .pv-filterbar{flex-wrap:wrap;overflow-x:visible}}.pv-instant .pv-filter{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--pv-line);border-radius:var(--ds-radius-pill);background:#fff;color:#4b4b51;font:inherit;font-size:12px;font-weight:720;line-height:1;cursor:pointer}.pv-instant .pv-filter:hover{border-color:#a8a8af;color:var(--pv-ink)}.pv-instant .pv-filter:focus-visible{outline:2px solid var(--pv-ink);outline-offset:2px}.pv-instant .pv-filter.is-active{border-color:var(--pv-ink);background:var(--pv-ink);color:#fff}.pv-instant .pv-filter>span{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:var(--ds-radius-pill);background:var(--pv-paper);color:#55555b;font-size:10px}.pv-instant .pv-filter.is-active>span{background:rgba(255,255,255,.16);color:#fff}.pv-instant .pv-property{border-radius:var(--ds-radius-card);background:var(--pv-paper);box-shadow:none}.pv-instant .pv-property,.pv-instant .pv-sold{content-visibility:auto;contain-intrinsic-size:auto 440px}.pv-instant .pv-property:hover{box-shadow:var(--ds-shadow-card-hover,var(--ds-shadow-card));transform:translateY(-3px)}.pv-instant .pv-property-image>span{z-index:3;background:rgba(18,20,23,.9)}.pv-instant .pv-gallery{isolation:isolate}.pv-instant .pv-gallery-image{position:absolute;inset:0;width:100%;height:100%;opacity:0;object-fit:cover;pointer-events:none;transition:opacity .2s ease,transform .35s ease}.pv-instant .pv-gallery-image.is-active{opacity:1}.pv-instant .pv-gallery-button{position:absolute;z-index:4;top:50%;display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:rgba(18,20,23,.76);color:#fff;cursor:pointer;opacity:.88;transform:translateY(-50%);transition:background .16s ease,opacity .16s ease,transform .16s ease}.pv-instant .pv-gallery-button.is-previous{left:12px}.pv-instant .pv-gallery-button.is-next{right:12px}.pv-instant .pv-gallery-button:hover{background:var(--pv-ink);opacity:1;transform:translateY(-50%) scale(1.05)}.pv-instant .pv-gallery-button:focus-visible{outline:2px solid #fff;outline-offset:2px;opacity:1}.pv-instant .pv-gallery-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.pv-instant .pv-gallery-counter{position:absolute;z-index:4;right:12px;bottom:11px;min-width:42px;padding:5px 8px;border:1px solid rgba(255,255,255,.28);border-radius:var(--ds-radius-pill);background:rgba(18,20,23,.76);color:#fff;font-size:9px;font-weight:760;letter-spacing:.04em;line-height:1;text-align:center}.pv-instant .pv-gallery.is-loading .pv-gallery-button{cursor:wait;opacity:.55}.pv-instant .pv-property h3{font-family:inherit;font-size:21px;font-weight:720}.pv-instant .pv-property-meta{border-top-color:var(--pv-line)}.pv-instant .pv-property-facts{display:flex;flex-wrap:wrap;gap:6px 12px}.pv-instant .pv-property-facts span+span{position:relative;padding-left:12px}.pv-instant .pv-property-facts span+span:before{position:absolute;left:0;color:#b0b0b5;content:"·"}.pv-instant .pv-property-meta a:hover{color:var(--pv-ink);text-decoration:none}.pv-instant .pv-filter-empty{margin:10px 0 0;padding:28px;border:1px dashed var(--pv-line);border-radius:var(--ds-radius-card);color:var(--pv-muted);text-align:center}.pv-instant .pv-estimate{border:1px solid #2d3036;background:#121417;color:#fff}.pv-instant .pv-estimate .pv-eyebrow{color:rgba(255,255,255,.54)}.pv-instant .pv-estimate-copy>p:not(.pv-eyebrow){color:rgba(255,255,255,.66)}.pv-instant .pv-estimate .pv-button{border-color:#fff;border-radius:12px;background:#fff;color:var(--pv-ink);box-shadow:none}.pv-instant .pv-estimate .pv-button:hover{background:#ececf0;transform:none}.pv-instant .pv-estimate-actions>span{color:rgba(255,255,255,.48)}.pv-instant .pv-estimate-panel{border-color:#34373d;border-radius:var(--ds-radius-modal);background:#1d2025}.pv-instant .pv-estimate-panel>div{border-bottom-color:#34373d}.pv-instant .pv-estimate-panel b{color:#fff;font-family:inherit;font-size:15px;font-weight:800}.pv-instant .pv-estimate-panel small{color:rgba(255,255,255,.54)}.pv-instant .pv-estimate{align-items:start;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.18fr);gap:clamp(38px,6vw,92px)}.pv-estimator-intro{position:sticky;top:110px}.pv-estimator-intro>p:not(.pv-eyebrow){max-width:620px;margin:24px 0 0;color:rgba(255,255,255,.66);font-size:16px;line-height:1.72}.pv-estimator-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.pv-estimator-trust span{padding:8px 11px;border:1px solid rgba(255,255,255,.17);border-radius:var(--ds-radius-pill);color:rgba(255,255,255,.74);font-size:11px;font-weight:720}.pv-estimator{min-width:0;padding:clamp(24px,3.2vw,42px);border:1px solid #d9d9de;border-radius:20px;background:#fff;color:var(--pv-ink);box-shadow:0 22px 56px rgba(0,0,0,.22)}.pv-estimator .pv-alert{margin:0 0 22px}.pv-estimator-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:40px}.pv-estimator-progress span{position:relative;min-width:0;overflow:hidden;padding-top:11px;color:#9a9aa1;font-size:10px;font-weight:800;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pv-estimator-progress span:before{position:absolute;top:0;right:0;left:0;height:3px;border-radius:3px;background:#e8e8eb;content:''}.pv-estimator-progress span.is-active{color:var(--pv-ink)}.pv-estimator-progress span.is-active:before{background:var(--pv-ink)}.pv-estimator-step{min-width:0}.pv-address-suggestions[hidden],.pv-estimator-step[hidden],[data-apartment-details][hidden],[data-estimator-map-preview][hidden],[data-feature-for][hidden]{display:none!important}.pv-estimator-kicker{margin:0 0 8px;color:#8a8a91;font-size:10px;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.pv-estimator-step h3{margin:0;color:var(--pv-ink);font-size:clamp(29px, 3vw, 43px);font-weight:690;letter-spacing:-.04em;line-height:1.04}.pv-estimator-step>h3+p{margin:12px 0 26px;color:var(--pv-muted);font-size:14px;line-height:1.55}.pv-address-field{position:relative}.pv-address-field>label,.pv-estimator-fieldset>strong{display:block;margin-bottom:9px;color:#3c3c41;font-size:12px;font-weight:780}.pv-address-input{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:0 17px;border:1px solid #cfcfd5;border-radius:12px;background:#f5f5f7}.pv-address-input:focus-within{border-color:var(--pv-ink);background:#fff;box-shadow:0 0 0 3px rgba(18,20,23,.08)}.pv-address-input svg{width:21px;height:21px;fill:none;stroke:#77777f;stroke-width:1.65}.pv-address-input input{width:100%;min-width:0;height:56px;padding:0;border:0;outline:0;background:0 0;color:var(--pv-ink);font:inherit;font-size:15px}.pv-address-suggestions{position:absolute;z-index:6;top:calc(100% + 7px);right:0;left:0;overflow:hidden;border:1px solid #d4d4d9;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(18,20,23,.16)}.pv-address-suggestions button{display:block;width:100%;padding:13px 15px;border:0;border-bottom:1px solid #ededf0;background:#fff;color:var(--pv-ink);font:inherit;font-size:13px;line-height:1.35;text-align:left}.pv-address-suggestions button:last-child{border-bottom:0}.pv-address-suggestions button:focus,.pv-address-suggestions button:hover{outline:0;background:#f2f2f4}.pv-address-suggestions small{display:block;margin-top:3px;color:#85858c}.pv-estimator-address-preview{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);min-height:150px;margin-top:16px;overflow:hidden;border:1px solid #d7d7dc;border-radius:var(--ds-radius-control);background:#f4f4f6}.pv-estimator-mini-map{min-height:150px;background:#e9e9ed}.pv-estimator-mini-map.is-fallback{display:grid;place-items:center;color:#76767d;font-size:12px;font-weight:760}.pv-estimator-address-preview>div:last-child{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px}.pv-estimator-address-preview span{color:#83838a;font-size:10px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.pv-estimator-address-preview strong{margin-top:7px;font-size:13px;line-height:1.45}.pv-estimator-address-preview button{margin-top:13px;padding:0;border:0;background:0 0;color:#66666d;font:inherit;font-size:11px;font-weight:760;text-decoration:underline}.pv-estimator-privacy{margin:10px 0 0!important;color:var(--pe-muted,#8b8b92)!important;font-size:11px!important}.pv-estimator-next{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;margin-top:28px;padding:12px 17px;border:1px solid var(--pv-ink);border-radius:11px;background:var(--pv-ink);color:#fff;font:inherit;font-size:14px;font-weight:760}.pv-estimator-next:hover{background:#2c2e32}.pv-estimator-next:disabled{border-color:#d5d5da;background:#e4e4e8;color:#96969d;cursor:not-allowed}.pv-estimator-back,.pv-estimator-restart{margin:0 0 24px;padding:0;border:0;background:0 0;color:#77777e;font:inherit;font-size:12px;font-weight:720}.pv-estimator-back:hover,.pv-estimator-restart:hover{color:var(--pv-ink);text-decoration:none}.pv-estimator-fieldset{margin-top:25px}.pv-estimator-options{display:grid;gap:8px}.pv-estimator-options.is-two{grid-template-columns:repeat(2,1fr)}.pv-estimator-options.is-three{grid-template-columns:repeat(3,1fr)}.pv-estimator-options.is-four{grid-template-columns:repeat(2,1fr)}.pv-estimator-options.is-five{grid-template-columns:repeat(5,1fr)}.pv-estimator-options.is-compact{grid-template-columns:repeat(6,1fr)}.pv-estimator-options button{min-height:48px;padding:10px 11px;border:1px solid #d5d5da;border-radius:var(--ds-radius-control);background:#f6f6f8;color:#4b4b51;font:inherit;font-size:12px;font-weight:740}.pv-estimator-options.is-two button{min-height:62px;font-size:14px}.pv-estimator-options.is-two button span{display:block;margin-bottom:2px;font-size:18px;font-weight:400}.pv-estimator-options button:hover{border-color:#8f8f96;background:#fff}.pv-estimator-options button[aria-pressed=true]{border-color:var(--pv-ink);background:var(--pv-ink);color:#fff;box-shadow:0 0 0 2px rgba(18,20,23,.1)}.pv-estimator-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pv-estimator-type-grid button{display:grid;min-height:92px;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;row-gap:5px;padding:18px 20px;border:1px solid #d5d5da;border-radius:var(--ds-radius-control);background:#f6f6f8;color:#4b4b51;font:inherit;text-align:left}.pv-estimator-type-grid b{font-size:14px}.pv-estimator-type-grid small{color:#88888f;font-size:10px}.pv-estimator-type-grid button:hover{border-color:#8f8f96;background:#fff}.pv-estimator-type-grid button[aria-pressed=true]{border-color:var(--pv-ink);background:var(--pv-ink);color:#fff}.pv-estimator-type-grid button[aria-pressed=true] small{color:rgba(255,255,255,.62)}.pv-estimator-detail-grid,.pv-estimator-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pv-estimator-stepper{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;overflow:hidden;border:1px solid #d5d5da;border-radius:var(--ds-radius-control);background:#f6f6f8}.pv-estimator-stepper>button{border:0;background:0 0;color:var(--pv-ink);font-size:21px}.pv-estimator-stepper>button:hover{background:#e9e9ed}.pv-estimator-stepper label{display:flex;align-items:center;justify-content:center;border-right:1px solid #dddde1;border-left:1px solid #dddde1}.pv-estimator-stepper input{width:62px;height:46px;padding:0;border:0;outline:0;background:0 0;color:var(--pv-ink);font:inherit;font-size:15px;font-weight:780;text-align:right}.pv-estimator-stepper label span{margin-left:4px;color:#77777e;font-size:12px}.pv-estimator-apartment{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr);gap:16px}.pv-estimator-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:26px}.pv-estimator-feature-grid button{display:flex;min-height:56px;align-items:center;padding:13px 18px;border:1px solid #d5d5da;border-radius:var(--ds-radius-control);background:#f6f6f8;color:#4b4b51;font:inherit;font-size:12px;font-weight:720;text-align:left}.pv-estimator-feature-grid button:hover{border-color:#8f8f96;background:#fff}.pv-estimator-feature-grid button[aria-pressed=true]{border-color:var(--pv-ink);background:var(--pv-ink);color:#fff}.pv-estimator-quality-grid{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);gap:16px;align-items:end}.pv-estimator-year{display:block;margin-top:25px;color:#3c3c41;font-size:12px;font-weight:780}.pv-estimator-year strong{display:block;margin-bottom:9px}.pv-estimator-year small{color:var(--pe-muted,#8b8b92);font-size:10px;font-weight:600}.pv-estimator-year input{width:100%;height:48px;padding:0 13px;border:1px solid #d5d5da;border-radius:var(--ds-radius-control);background:#f6f6f8;color:var(--pv-ink);font:inherit;font-size:13px}.pv-estimator-error{margin:-18px 0 24px;padding:11px 13px;border:1px solid #efb0b0;border-radius:9px;background:#fff0f0;color:#a51d1d;font-size:12px;line-height:1.45}.pv-estimator-loading{min-height:330px;padding-top:72px;text-align:center}.pv-estimator-loading>span{display:block;width:38px;height:38px;margin:0 auto 24px;border:3px solid #dedee3;border-top-color:var(--pv-ink);border-radius:50%;animation:pv-estimator-spin .75s linear infinite}.pv-estimator-loading p{color:var(--pv-muted)}@keyframes pv-estimator-spin{to{transform:rotate(360deg)}}.pv-estimator-result h3{font-size:clamp(35px, 4vw, 56px)}.pv-estimator-result-copy{margin:13px 0 0;color:var(--pv-muted);font-size:14px;line-height:1.55}.pv-estimator-result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.pv-estimator-result-stats div{padding:14px;border-radius:var(--ds-radius-control);background:#f2f2f4}.pv-estimator-result-stats strong{display:block;font-size:15px}.pv-estimator-result-stats span{display:block;margin-top:4px;color:#7c7c83;font-size:10px;line-height:1.35}.pv-estimator-source{margin:12px 0 0;color:#74747b;font-size:11px;line-height:1.5}.pv-estimator-caveat{margin:18px 0 0;padding-left:12px;border-left:2px solid #c7c7cc;color:#7c7c83;font-size:11px;line-height:1.55}.pv-estimator-lead-confirmation{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:17px;border:1px solid #cfd7d1;border-radius:var(--ds-radius-control);background:#f1f5f2}.pv-estimator-lead-confirmation>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:var(--pv-green);color:#fff;font-size:13px;font-weight:900}.pv-estimator-lead-confirmation strong{display:block;font-size:13px}.pv-estimator-lead-confirmation p{margin:5px 0 0;color:#69706b;font-size:11px;line-height:1.5}.pv-estimator-result-actions{display:grid;gap:10px;margin-top:18px}.pv-estimator-result-panel{overflow:hidden;border:1px solid var(--pv-line);border-radius:var(--ds-radius-control);background:var(--pv-white)}.pv-estimator-result-panel>summary{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;cursor:pointer;list-style:none}.pv-estimator-result-panel>summary::-webkit-details-marker{display:none}.pv-estimator-result-panel>summary::after{color:var(--pv-muted);content:'+';font-size:21px;font-weight:500;line-height:1}.pv-estimator-result-panel[open]>summary::after{content:'−'}.pv-estimator-result-panel>summary span{display:grid;min-width:0;gap:3px}.pv-estimator-result-panel>summary strong{color:var(--pv-ink);font-size:14px}.pv-estimator-result-panel>summary small{color:var(--pv-muted);font-size:11px;line-height:1.35}.pv-estimator-result-panel>summary b{margin-left:auto;padding:5px 8px;border-radius:var(--ds-radius-pill);background:var(--pv-paper);color:var(--pv-muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.pv-estimator-result-panel-body{padding:2px 16px 18px;border-top:1px solid var(--pv-line)}.pv-estimator-result-panel-body .pv-estimator-fieldset{margin-top:18px}.pv-estimator-result-panel-body .pv-estimator-feature-grid{margin-top:0}.pv-estimator-save-status{min-height:18px;margin:9px 0 0;color:var(--pv-muted);font-size:11px;line-height:1.45}.pv-estimator-advisor-cta{margin-top:28px;padding:22px;border-radius:14px;background:#f2f2f4}.pv-estimator-advisor-cta h4{margin:5px 0 8px;font-size:20px;letter-spacing:-.025em}.pv-estimator-advisor-cta>div>p:last-child{margin:0 0 20px;color:var(--pv-muted);font-size:12px;line-height:1.5}.pv-estimator-advisor-cta form{display:grid;gap:12px}.pv-estimator-advisor-cta .pv-estimator-lead-choices{margin-top:4px}.pv-estimator-advisor-cta .pv-estimator-lead-choices+.pv-estimator-lead-choices{margin-top:8px}.pv-estimator-advisor-cta .pv-form-row label,.pv-estimator-advisor-cta form>label:not(.pv-consent){color:#47474d;font-size:11px;font-weight:760}.pv-estimator-advisor-cta input:not([type=checkbox]){width:100%;margin-top:6px;padding:12px 13px;border:1px solid #d2d2d7;border-radius:9px;background:#fff;color:var(--pv-ink);font:inherit;font-size:13px}.pv-estimator-advisor-cta .pv-consent{color:#68686f;font-size:11px;line-height:1.45}.pv-estimator-advisor-cta .pv-button{width:100%;min-height:48px}.pv-estimator-restart{margin:22px 0 0}.pv-instant .pv-map-section{border:1px solid var(--pv-line);background:#fff}.pv-instant .pv-map{border-color:var(--pv-line);border-radius:var(--ds-radius-modal);background:#ececf0;box-shadow:none}.pv-instant .pv-map-toolbar{display:flex;align-items:center;gap:20px;margin:-18px 0 22px}.pv-instant .pv-map-toolbar .pv-filterbar{flex:1 1 auto;margin:0}.pv-instant .pv-map-toolbar>b{flex:0 0 auto;color:var(--pv-ink);font-size:12px;white-space:nowrap}.pv-instant .pv-map-filters .pv-filter>i{width:9px;height:9px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(18,20,23,.15)}.pv-instant .pv-map-filters .pv-filter>i.is-all{background:linear-gradient(135deg,var(--pv-ink) 0 48%,var(--pv-green) 52% 100%)}.pv-instant .pv-map-filters .pv-filter>i.is-for-sale{background:var(--pv-ink)}.pv-instant .pv-map-filters .pv-filter>i.is-for-rent{background:var(--pv-rent)}.pv-instant .pv-map-filters .pv-filter>i.is-sold{background:var(--pv-sold)}.pv-instant .pv-map-filters .pv-filter>i.is-rented{background:var(--pv-green)}.pv-instant .pv-map-filters .pv-filter>i.is-under-offer{background:var(--pv-under-offer)}.pv-instant .pv-map-marker.is-for-sale{background:var(--pv-ink)}.pv-instant .pv-map-marker.is-for-rent{background:var(--pv-rent)}.pv-instant .pv-map-marker.is-sold{background:var(--pv-sold)}.pv-instant .pv-map-marker.is-rented{background:var(--pv-green)}.pv-instant .pv-map-marker.is-under-offer{background:var(--pv-under-offer)}.pv-instant .pv-map-marker[hidden]{display:none!important}.pv-instant .pv-map .mapboxgl-popup{width:min(370px,calc(100vw - 44px))}.pv-instant .pv-map .mapboxgl-popup-content{width:100%;padding:0;overflow:hidden;border:1px solid var(--pv-line);border-radius:var(--ds-radius-card);background:#fff;box-shadow:0 18px 48px rgba(18,20,23,.22)}.pv-instant .pv-map .mapboxgl-popup-close-button{z-index:3;top:9px;right:9px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(18,20,23,.78);color:#fff;font-size:20px;line-height:1}.pv-instant .pv-map .mapboxgl-popup-tip{border-top-color:#fff}.pv-instant .pv-map-popup{display:block;min-width:0;font-family:inherit}.pv-instant .pv-map-popup-media{position:relative;width:100%;height:132px;overflow:hidden;background:var(--pv-paper)}.pv-instant .pv-map-popup-media img{width:100%;height:100%;margin:0;object-fit:cover}.pv-instant .pv-map-popup-body{display:block;padding:14px}.pv-instant .pv-map-popup-status{display:inline-flex;margin-bottom:7px;padding:4px 7px;border-radius:var(--ds-radius-sm);background:var(--pv-ink);color:#fff;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pv-instant .pv-map-popup.is-sold .pv-map-popup-status{background:var(--pv-sold);color:#1b1206}.pv-instant .pv-map-popup.is-rented .pv-map-popup-status{background:var(--pv-green);color:#fff}.pv-instant .pv-map-popup.is-for-rent .pv-map-popup-status{background:var(--pv-rent);color:#fff}.pv-instant .pv-map-popup.is-under-offer .pv-map-popup-status{background:var(--pv-under-offer);color:#fff}.pv-instant .pv-map-popup-title{display:block;color:var(--pv-ink);font-size:18px;line-height:1.2}.pv-instant .pv-map-popup-location{margin:4px 0 0;color:var(--pv-muted);font-size:13px}.pv-instant .pv-map-popup-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.pv-instant .pv-map-popup-meta span{padding:5px 7px;border-radius:var(--ds-radius-sm);background:var(--pv-paper);color:#3a3a3c;font-size:10px;font-weight:700}.pv-instant .pv-map-popup-price{display:inline-block;margin-top:11px;color:var(--pv-ink);font-size:21px;line-height:1}.pv-instant .pv-map-popup-price-area{margin-left:8px;color:var(--pv-muted);font-size:11px}.pv-instant .pv-map-popup-year{display:block;margin-top:11px;color:var(--pv-ink);font-size:13px}.pv-instant .pv-map-popup-privacy{display:block;margin-top:8px;color:var(--pv-muted);font-size:10px}.pv-instant .pv-map-popup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.pv-instant .pv-map-popup-actions a{display:flex;min-height:32px;align-items:center;justify-content:center;margin:0;padding:5px 7px;border:1px solid var(--pv-ink);border-radius:var(--ds-radius-control);background:var(--pv-ink);color:#fff;font-size:12.5px;font-weight:780;line-height:1.15;text-align:center}.pv-instant .pv-map-popup-actions a+a{background:#fff;color:var(--pv-ink)}.pv-instant .pv-map-popup-actions a:hover{opacity:.82}.pv-instant .pv-sold{border-radius:var(--ds-radius-card)}.pv-instant .pv-sold>.pv-gallery-image{width:100%;height:100%}.pv-instant .pv-sold>div>span{background:var(--pv-green)}.pv-instant .pv-sold.is-sold>div>span{background:var(--pv-sold);color:#1b1206}.pv-instant .pv-sold.is-rented>div>span{background:var(--pv-green);color:#fff}.pv-instant .pv-sold h3{font-family:inherit;font-weight:720}.pv-realisation-pagination{display:grid;justify-items:center;gap:14px;margin-top:40px}.pv-realisation-pagination-row{display:flex;max-width:100%;align-items:center;justify-content:center;gap:12px}.pv-realisation-pagination-pages{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.pv-realisation-pagination .is-disabled,.pv-realisation-pagination a{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;gap:8px;padding:0;border:1px solid var(--pv-line);border-radius:var(--ds-radius-pill);background:#fff;color:var(--pv-ink);font-family:inherit;font-size:14px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.pv-realisation-pagination .pv-realisation-pagination-step{padding:0 18px}.pv-realisation-pagination a:hover{border-color:var(--pv-ink)}.pv-realisation-pagination a:focus-visible{outline:2px solid var(--pv-ink);outline-offset:2px}.pv-realisation-pagination a[aria-current=page]{border-color:var(--pv-ink);background:var(--pv-ink);color:#fff}.pv-realisation-pagination .is-disabled{opacity:.35;cursor:default}.pv-realisation-pagination-gap{min-width:16px;color:var(--pv-muted);text-align:center}.pv-realisation-pagination-status{margin:0;color:var(--pv-muted);font-size:13px;text-align:center}@media (max-width:600px){.pv-realisation-pagination-pages,.pv-realisation-pagination-row{gap:4px}.pv-realisation-pagination .is-disabled,.pv-realisation-pagination a{min-width:38px;height:38px;font-size:13px}.pv-realisation-pagination .pv-realisation-pagination-step{padding:0}.pv-realisation-pagination-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.pv-instant .pv-project-starter{border:1px solid var(--pv-line);background:#fff}.pv-instant .pv-estimate+.pv-project-starter,.pv-instant .pv-project-starter+.pv-estimate{margin-top:clamp(72px,8vw,128px)}.pv-project-starter [hidden]{display:none!important}.pv-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pv-project-card{display:grid;min-height:142px;grid-template-columns:32px minmax(0,1fr) 24px;gap:14px;align-items:start;padding:22px;border:1px solid var(--pv-line);border-radius:var(--ds-radius-card);background:var(--pv-paper);color:var(--pv-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pv-project-card:hover{border-color:#a9aab0;background:#fff;transform:translateY(-2px)}.pv-project-card>span{color:#909198;font-size:12px;font-weight:820;letter-spacing:.13em}.pv-project-card>div{display:grid;gap:10px}.pv-project-card strong{font-size:clamp(19px, 1.35vw, 21px);letter-spacing:-.02em;line-height:1.15}.pv-project-card small{color:var(--pv-muted);font-size:clamp(13.5px, .95vw, 15px);line-height:1.5}.pv-project-card>b{align-self:end;justify-self:end;font-size:23px;font-weight:400}.pv-project-card.is-estimate{border-color:#25272b;background:#17191c;color:#fff}.pv-project-card.is-estimate small,.pv-project-card.is-estimate>span{color:rgba(255,255,255,.55)}.pv-project-wizard{display:grid;min-height:510px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);margin-top:18px;overflow:hidden;border:1px solid #25272b;border-radius:var(--ds-radius-modal);background:#fff}.pv-project-wizard[hidden]{display:none}.pv-project-wizard-context{padding:clamp(30px,4vw,54px);background:linear-gradient(145deg,#1a1c20,#0d0e10);color:#fff}.pv-project-wizard-context>button{margin-bottom:clamp(48px,7vw,88px);padding:0;border:0;background:0 0;color:rgba(255,255,255,.62);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pv-project-wizard-context>button:hover{color:#fff}.pv-instant .pv-project-wizard-context .pv-eyebrow{color:rgba(255,255,255,.48)}.pv-project-wizard-context h3{max-width:390px;margin:14px 0 12px;font-size:clamp(31px, 3vw, 48px);letter-spacing:-.045em;line-height:1}.pv-project-wizard-context>p:not(.pv-eyebrow){max-width:390px;margin:0;color:rgba(255,255,255,.58);font-size:14px;line-height:1.6}.pv-project-progress{height:3px;margin-top:48px;overflow:hidden;border-radius:var(--ds-radius-pill);background:rgba(255,255,255,.14)}.pv-project-progress i{display:block;width:0;height:100%;border-radius:inherit;background:#fff;transition:width .22s ease}.pv-project-wizard-context>small{display:block;margin-top:10px;color:rgba(255,255,255,.46);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pv-project-form,.pv-project-success{display:flex;min-width:0;flex-direction:column;padding:clamp(30px,5vw,68px)}.pv-project-form[hidden],.pv-project-success[hidden]{display:none}.pv-project-identity,.pv-project-question{flex:1}.pv-project-identity[hidden],.pv-project-question[hidden]{display:none}.pv-instant .pv-project-identity .pv-eyebrow,.pv-instant .pv-project-question .pv-eyebrow,.pv-instant .pv-project-success .pv-eyebrow{color:var(--pv-muted)}.pv-project-identity h3,.pv-project-question h3,.pv-project-success h3{max-width:700px;margin:12px 0 28px;font-size:clamp(29px, 3.2vw, 46px);letter-spacing:-.045em;line-height:1.03}.pv-project-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pv-project-option{min-height:62px;padding:14px 16px;border:1px solid var(--pv-line);border-radius:var(--ds-radius-control);background:var(--pv-paper);color:#3c3d42;font:inherit;font-size:13px;font-weight:720;text-align:left;cursor:pointer}.pv-project-option:hover{border-color:#a6a7ad;background:#fff}.pv-project-option[aria-pressed=true]{border-color:var(--pv-ink);background:var(--pv-ink);color:#fff}.pv-project-field{display:block;max-width:640px}.pv-project-field>input,.pv-project-field>span{display:flex;width:100%}.pv-project-field input,.pv-project-identity input{width:100%;min-height:54px;padding:13px 15px;border:1px solid var(--pv-line);border-radius:var(--ds-radius-control);background:var(--pv-paper);color:var(--pv-ink);font:inherit}.pv-project-identity input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:0 0 18px;padding:0}.pv-project-field>span input{border-radius:var(--ds-radius-control) 0 0 var(--ds-radius-control)}.pv-project-field>span b{display:grid;min-width:52px;place-items:center;border:1px solid var(--pv-line);border-left:0;border-radius:0 var(--ds-radius-control) var(--ds-radius-control) 0;background:#ececef;color:var(--pv-muted)}.pv-project-address-field .ban-address{width:100%}.pv-project-address-summary{display:block;margin-top:9px;color:var(--pv-muted);font-size:11px;font-weight:650;line-height:1.4}.pv-project-address-summary.is-valid{color:var(--ds-status-success)}.pv-project-identity>p:not(.pv-eyebrow){max-width:680px;margin:-12px 0 24px;color:var(--pv-muted);font-size:13px;line-height:1.55}.pv-project-identity .pv-form-row label,.pv-project-identity>label:not(.pv-consent){display:grid;gap:7px;color:#3c3d42;font-size:12px;font-weight:750}.pv-project-identity .pv-form-row{margin-top:12px}.pv-project-identity .pv-consent{margin-top:18px}.pv-project-error{margin-top:18px;padding:12px 14px;border:1px solid #d34343;border-radius:var(--ds-radius-control);background:#fff5f5;color:#a82323;font-size:12px}.pv-project-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:30px;padding-top:22px;border-top:1px solid var(--pv-line)}.pv-project-back{padding:10px 0;border:0;background:0 0;color:var(--pv-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pv-project-actions .pv-button{margin-left:auto;border-radius:var(--ds-radius-control)}.pv-project-success{justify-content:center}.pv-project-success p:not(.pv-eyebrow){max-width:590px;margin:-12px 0 28px;color:var(--pv-muted);line-height:1.6}.pv-project-success .pv-button{width:fit-content}.pv-project-noscript{margin:18px 0 0;text-align:center}.pv-project-noscript a{text-decoration:underline}.pv-instant .pv-contact{border:1px solid #2d3036;background:#121417;color:#fff}.pv-instant .pv-contact .pv-eyebrow{color:rgba(255,255,255,.54)}.pv-instant .pv-contact-copy>p:not(.pv-eyebrow){color:rgba(255,255,255,.62)}.pv-instant .pv-contact-copy>a{border-top-color:#34373d}.pv-instant .pv-contact-copy>a span{color:rgba(255,255,255,.48)}.pv-instant .pv-contact-paths>a{border-color:#34373d;border-radius:12px;background:#1d2025}.pv-instant .pv-contact-paths>a:hover{border-color:#666b75;background:#25282e}.pv-instant .pv-contact-paths span{color:rgba(255,255,255,.5)}.pv-instant .pv-form-card{border:1px solid var(--pv-line);border-radius:var(--ds-radius-modal);box-shadow:none}.pv-instant .pv-form-card input,.pv-instant .pv-form-card select,.pv-instant .pv-form-card textarea{border-radius:var(--ds-radius-control);background:var(--pv-paper)}.pv-instant .pv-form-card button{border-radius:var(--ds-radius-control)}.pv-instant .pv-recruit{display:block;padding:clamp(60px,7vw,100px) clamp(24px,6vw,92px);border:1px solid var(--pv-line);background:#fff;color:var(--pv-ink)}.pv-instant .pv-recruit .pv-eyebrow{color:var(--pv-muted)}.pv-recruit-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:clamp(32px,7vw,110px);align-items:end;margin-bottom:clamp(34px,4vw,54px)}.pv-instant .pv-recruit-head h2{max-width:820px;font-size:clamp(38px, 4.2vw, 62px)}.pv-recruit-head>p{max-width:560px;margin:0;color:var(--pv-muted);font-size:15px;line-height:1.65}.pv-recruit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pv-recruit-card{display:flex;min-width:0;min-height:400px;flex-direction:column;padding:clamp(25px,2.5vw,36px);border:1px solid var(--pv-line);border-radius:var(--ds-radius-card);background:linear-gradient(180deg,#fff 0,#fafafc 100%);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.pv-recruit-card:hover{border-color:#b4b4bb;box-shadow:0 16px 34px rgba(18,20,23,.07);transform:translateY(-3px)}.pv-recruit-profile{margin:0 0 24px;color:#85858c;font-size:10px;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.pv-recruit-card h3{max-width:340px;margin:0;color:var(--pv-ink);font-size:clamp(25px, 2.1vw, 34px);font-weight:710;letter-spacing:-.04em;line-height:1.02}.pv-recruit-card>p:not(.pv-recruit-profile){margin:20px 0 0;color:var(--pv-muted);font-size:13px;line-height:1.62}.pv-recruit-card ul{display:grid;gap:9px;margin:24px 0 30px;padding:20px 0 0;border-top:1px solid var(--pv-line);list-style:none}.pv-recruit-card li{position:relative;padding-left:15px;color:#48484e;font-size:11.5px;font-weight:650;line-height:1.35}.pv-recruit-card li:before{position:absolute;top:.48em;left:0;width:5px;height:5px;border-radius:50%;background:var(--pv-ink);content:""}.pv-recruit-action{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:11px 14px;border:1px solid var(--pv-ink);border-radius:var(--ds-radius-control);background:#fff;color:var(--pv-ink);cursor:pointer;font-family:inherit;font-size:12px;font-weight:780;text-align:left}.pv-recruit-action:hover{background:var(--pv-ink);color:#fff}.pv-recruit-action:focus-visible{outline:3px solid rgba(18,20,23,.2);outline-offset:3px}.pv-recruit-action span{font-size:17px;font-weight:400}.pv-recruit-form[hidden],.pv-recruit-modal[hidden],.pv-recruit-success[hidden]{display:none}body.pv-recruit-modal-open{overflow:hidden}.pv-recruit-modal{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:20px}.pv-recruit-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(9,10,12,.72);cursor:default;backdrop-filter:blur(5px)}.pv-recruit-dialog{position:relative;z-index:1;width:min(840px,100%);max-height:min(920px,calc(100vh - 40px));padding:clamp(28px,4vw,46px);overflow-y:auto;border:1px solid #d7d8dc;border-radius:24px;background:#fff;color:var(--pv-ink);box-shadow:0 28px 84px rgba(0,0,0,.27);overscroll-behavior:contain}.pv-recruit-close{position:absolute;top:18px;right:18px;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--pv-line);border-radius:50%;background:#f6f6f8;color:var(--pv-ink);cursor:pointer;font:300 26px/1 Arial,sans-serif}.pv-recruit-close:hover{background:var(--pv-ink);color:#fff}.pv-recruit-dialog-head{max-width:650px;padding-right:38px}.pv-instant .pv-recruit-dialog-head .pv-eyebrow{margin-bottom:10px;color:var(--pv-muted)}.pv-recruit-dialog-head h2{margin:0;font-size:clamp(32px, 4vw, 48px);letter-spacing:-.045em;line-height:1.03}.pv-recruit-dialog-head>p:last-child{margin:14px 0 0;color:var(--pv-muted);font-size:14px;line-height:1.6}.pv-recruit-dialog-head strong{color:var(--pv-ink);font-weight:690}.pv-recruit-form{display:grid;gap:19px;margin-top:30px}.pv-recruit-fields>label,.pv-recruit-form>label{display:grid;gap:8px;color:#383a3f;font-size:12px;font-weight:760}.pv-recruit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pv-recruit-form input[type=email],.pv-recruit-form input[type=tel],.pv-recruit-form input[type=text],.pv-recruit-form textarea{width:100%;min-height:50px;padding:13px 15px;border:1px solid #d3d4d8;border-radius:11px;background:#f7f7f9;color:var(--pv-ink);font-family:inherit;font-weight:400;font-size:14px;line-height:1.4}.pv-recruit-form textarea{min-height:104px;resize:vertical}.pv-recruit-form input:focus,.pv-recruit-form textarea:focus{border-color:var(--pv-ink);outline:3px solid rgba(18,20,23,.08);background:#fff}.pv-recruit-choice{min-width:0;margin:0;padding:0;border:0}.pv-recruit-choice legend{margin-bottom:10px;color:#383a3f;font-size:12px;font-weight:760}.pv-recruit-options{display:grid;gap:9px}.pv-recruit-options.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-recruit-options.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-recruit-options label{position:relative;min-width:0;cursor:pointer}.pv-recruit-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pv-recruit-options span{display:flex;min-height:54px;align-items:center;padding:11px 13px;border:1px solid #d3d4d8;border-radius:11px;background:#f7f7f9;color:#50525a;font-size:12px;font-weight:690;line-height:1.32;transition:border-color .15s ease,background .15s ease,color .15s ease}.pv-recruit-options input:checked+span{border-color:var(--pv-ink);background:var(--pv-ink);color:#fff}.pv-recruit-options input:focus-visible+span{outline:3px solid rgba(18,20,23,.16);outline-offset:2px}.pv-instant .pv-recruit-form .pv-consent{display:flex;align-items:flex-start;gap:9px;color:var(--pv-muted);font-size:11px;font-weight:500;line-height:1.45}.pv-recruit-form .pv-consent input{width:17px;height:17px;min-height:17px;flex:0 0 17px;margin-top:1px;accent-color:var(--pv-ink)}.pv-recruit-status{min-height:18px;margin:-4px 0 -6px;color:#9b2525;font-size:12px;line-height:1.45}.pv-instant .pv-recruit-submit{width:100%;min-height:52px;border-radius:11px}.pv-recruit-success{padding:42px 10px 22px;text-align:center}.pv-recruit-success-mark{display:grid;width:54px;height:54px;place-items:center;margin:0 auto 20px;border-radius:50%;background:var(--pv-ink);color:#fff;font-size:24px}.pv-recruit-success h3{margin:0;font-size:clamp(27px, 3vw, 38px);letter-spacing:-.04em}.pv-recruit-success p{max-width:520px;margin:13px auto 24px;color:var(--pv-muted);font-size:14px;line-height:1.6}.pv-instant .pv-recruit-success .pv-button{min-width:150px;border-radius:11px}.pv-instant .pv-button-ghost-light{border-color:var(--pv-ink);color:var(--pv-ink)}.pv-instant .pv-footer{min-height:150px;margin-top:24px;padding-inline:max(24px,calc((100vw - 1760px)/ 2 + 28px));background:#121417}body.pv-instant.pv-registration-page{min-height:100vh;background:var(--pv-paper)}.pv-instant .pv-registration{display:block;width:calc(100% - 32px);max-width:1760px;margin:18px auto 28px;padding:0 0 clamp(54px,6vw,88px);overflow:hidden;border:1px solid var(--pv-line);border-radius:24px;background:#ededf0}.pv-instant .pv-registration-copy{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);gap:clamp(52px,8vw,132px);align-items:start;padding:clamp(62px,6vw,96px) clamp(34px,7vw,112px) 164px;background:linear-gradient(145deg,#1b1d21,#0d0e10);color:#fff}.pv-registration-details,.pv-registration-title{min-width:0}.pv-instant .pv-registration-copy .pv-eyebrow{color:rgba(255,255,255,.54)}.pv-instant .pv-registration-copy h1{max-width:690px;margin:16px 0 26px;color:#fff;font-family:inherit;font-size:clamp(48px, 5.4vw, 78px);font-style:normal;font-weight:740;letter-spacing:-.055em;line-height:.98}.pv-instant .pv-registration-copy h1 em{color:#fff;font-style:normal;font-weight:inherit}.pv-instant .pv-registration-details>p{max-width:590px;margin:2px 0 0;color:rgba(255,255,255,.64);font-size:16px;line-height:1.7}.pv-registration-benefits{display:grid;gap:10px;margin-top:28px;color:rgba(255,255,255,.78);font-size:13px}.pv-registration-benefits span{display:flex;align-items:center;gap:10px}.pv-registration-benefits i{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid #42464d;border-radius:50%;color:#fff;font-size:11px;font-style:normal}.pv-instant .pv-registration-advisor{max-width:590px;gap:14px;margin-top:30px;padding:16px;border:1px solid #34373d;border-radius:var(--ds-radius-card);background:rgba(255,255,255,.04)}.pv-instant .pv-registration-advisor img{width:64px;height:64px;border:1px solid rgba(255,255,255,.18)}.pv-instant .pv-registration-advisor a,.pv-instant .pv-registration-advisor strong{color:#fff}.pv-instant .pv-registration-advisor span{color:rgba(255,255,255,.48)}.pv-instant .pv-registration>.pv-form-card{position:relative;z-index:2;width:calc(100% - 48px);max-width:760px;margin:-92px auto 0;padding:clamp(30px,4vw,52px);border-radius:var(--ds-radius-modal);box-shadow:0 22px 54px rgba(18,20,23,.12)}.pv-registration-form-head{margin-bottom:28px}.pv-instant .pv-registration-form-head .pv-eyebrow{margin-bottom:10px;color:var(--pv-muted)}.pv-registration-form-head h2{margin:0;font-size:clamp(28px, 2.5vw, 39px);letter-spacing:-.035em;line-height:1.05}.pv-registration-form-head>p:last-child{margin:12px 0 0;color:var(--pv-muted);font-size:14px;line-height:1.55}.pv-instant .pv-registration .pv-form-card form{gap:16px}.pv-instant .pv-registration .pv-form-card input,.pv-instant .pv-registration .pv-form-card select{background:var(--pv-paper)}.pv-instant .pv-registration .pv-form-card button{width:100%;min-height:50px}.pv-instant .pv-registration-success .pv-button{border-radius:var(--ds-radius-control)}.pv-signature-footer{width:calc(100% - 32px);max-width:1760px;margin:24px auto 0;padding:clamp(44px,5vw,82px) clamp(28px,5vw,78px) 28px;overflow:hidden;border:1px solid #292c30;border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(180deg,#090a0c 0,#111315 54%,#27292c 100%);color:#fff}.pv-signature-wordmark{width:100%;height:auto;margin:0 0 clamp(46px,5vw,76px);object-fit:contain}.pv-signature-content{display:grid;grid-template-columns:minmax(280px,1.1fr) repeat(3,minmax(165px,.55fr));gap:clamp(28px,4vw,72px);align-items:start}.pv-signature-content>*{min-width:0}.pv-signature-intro{display:grid;min-width:0;align-content:start;gap:22px}.pv-signature-promise{max-width:100%;min-width:0;margin:0;overflow-wrap:anywhere;font-size:clamp(28px, 2.6vw, 44px);font-weight:300;letter-spacing:-.035em;line-height:1.08}.pv-signature-promise>span{color:#fff}.pv-signature-variable{display:inline;max-width:100%;min-width:0;vertical-align:baseline}.pv-signature-writer{max-width:100%;overflow-wrap:anywhere;color:#8d9198}.pv-signature-caret{display:inline-block;width:1px;height:.82em;margin-left:.08em;background:#8d9198;vertical-align:-.04em;animation:pv-signature-caret 850ms steps(1) infinite}@keyframes pv-signature-caret{50%{opacity:0}}.pv-signature-reviews{display:grid;gap:7px;width:fit-content;max-width:100%}.pv-signature-stars{display:flex;justify-content:center;gap:.08em;color:#fbbc04;font-size:clamp(50px, 5.6vw, 66px);line-height:1;letter-spacing:0;filter:drop-shadow(0 4px 14px rgba(251, 188, 4, .24))}.pv-signature-stars span{display:block;transition:transform .18s ease}.pv-signature-stars span:nth-child(2){transition-delay:25ms}.pv-signature-stars span:nth-child(3){transition-delay:50ms}.pv-signature-stars span:nth-child(4){transition-delay:75ms}.pv-signature-stars span:nth-child(5){transition-delay:0.1s}.pv-signature-reviews:hover .pv-signature-stars span{transform:translateY(-2px)}.pv-signature-reviews strong{color:rgba(255,255,255,.78);font-size:13px;font-weight:720;letter-spacing:.015em}.pv-signature-socials{display:flex;flex-wrap:wrap;gap:10px}.pv-signature-socials a{display:inline-grid;width:46px;min-width:46px;height:46px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.035);color:rgba(255,255,255,.78);text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.pv-signature-socials svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.pv-signature-socials .pv-google-mark{width:20px;height:20px;fill:initial;stroke:none}.pv-signature-socials a:hover{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.08);color:#fff;transform:translateY(-1px)}.pv-signature-socials a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:reduce){.pv-signature-stars span{transition:none}}.pv-signature-links{display:grid;gap:13px}.pv-signature-links strong{margin-bottom:8px;color:#858991;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.pv-signature-links a{width:fit-content;color:rgba(255,255,255,.78);font-size:13px;transition:color .16s ease}.pv-signature-links a:hover{color:#fff}.pv-signature-links .pv-signature-all-advisors{margin-top:7px;color:#fff;font-weight:720}.pv-signature-bottom{display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:26px;align-items:center;margin-top:clamp(56px,7vw,104px);color:rgba(255,255,255,.52);font-size:11px}.pv-signature-bottom i{height:1px;background:rgba(255,255,255,.14)}.pv-signature-bottom p{margin:0;white-space:nowrap}.pv-instant .pv-site-footer{width:100%;max-width:none;margin-top:0;padding-inline:max(clamp(28px,5vw,78px),calc((100vw - 1760px)/ 2 + 78px));border-right:0;border-left:0;border-radius:0}.pv-context-links{display:grid;width:100%;max-width:none;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(46px,7vw,112px);margin:24px 0 0;padding:clamp(68px,7vw,112px) max(clamp(28px,6vw,96px),calc((100vw - 1760px)/ 2 + 96px));border-top:1px solid var(--pv-line);background:#fff;color:var(--pv-ink)}.pv-context-links-head{align-self:start}.pv-context-links-head h2{max-width:720px;margin:16px 0 24px;font-size:clamp(40px, 4.5vw, 74px);font-weight:720;letter-spacing:-.055em;line-height:.98}.pv-context-links-head>p:last-child{max-width:590px;margin:0;color:var(--pv-muted);font-size:16px;line-height:1.65}.pv-context-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start}.pv-context-links-grid nav{display:grid;align-content:start;gap:0;overflow:hidden;border:1px solid var(--pv-line);border-radius:var(--ds-radius-card);background:var(--pv-paper)}.pv-context-links-grid nav>strong{padding:20px 20px 15px;color:#85878d;font-size:10px;font-weight:820;letter-spacing:.15em;text-transform:uppercase}.pv-context-links-grid a{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 20px;border-top:1px solid var(--pv-line);color:var(--pv-ink);font-size:12px;font-weight:690;line-height:1.35;text-decoration:none}.pv-context-links-grid a span{color:#96989d;font-size:16px;transition:transform .16s ease}.pv-context-links-grid a:hover{background:#fff}.pv-context-links-grid a:hover span{transform:translateX(3px)}@media (max-width:1180px){.pv-instant .pv-header nav{display:none}.pv-instant .pv-header-space{margin-left:auto}.pv-instant .pv-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:34px}.pv-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-recruit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-recruit-card:last-child{grid-column:1/-1;min-height:340px}.pv-signature-content{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-signature-intro{grid-column:1/-1}.pv-signature-content{justify-items:center;text-align:center}.pv-signature-intro{justify-items:center;margin-bottom:clamp(14px,2.5vw,32px)}.pv-signature-promise{text-align:center}.pv-signature-reviews{justify-items:center}.pv-signature-socials{justify-content:center}.pv-signature-links{justify-items:center}.pv-signature-links a{width:auto}.pv-signature-bottom{grid-template-columns:1fr;justify-items:center;gap:18px;text-align:center}.pv-signature-bottom i{width:100%}.pv-signature-bottom p{white-space:normal}.pv-signature-bottom .pv-legal-links{justify-content:center}.pv-context-links{grid-template-columns:1fr;gap:40px}}@media (max-width:780px){.pv-instant .pv-header{top:6px;width:calc(100% - 12px);height:58px;min-height:58px;max-height:58px;margin:6px auto;padding:5px 7px 5px 10px;gap:7px;border-radius:14px}.pv-instant .pv-brand img{width:64px;height:40px}.pv-header-profile strong,.pv-instant .pv-brand span{display:none}.pv-instant .pv-header>.pv-button{min-height:36px;padding:7px 11px;font-size:11px}.pv-instant .pv-hero{width:calc(100% - 16px);grid-template-columns:1fr;min-height:0;margin-top:12px;padding:50px 20px 24px;border-radius:var(--ds-radius-modal)}.pv-instant .pv-hero-copy{display:block}.pv-instant .pv-hero:before{top:50%;left:50%;width:min(78vw,380px);background:rgba(255,255,255,.042)}.pv-instant .pv-portrait-wrap{width:min(100%,350px);min-height:0}.pv-instant .pv-portrait{height:100%}.pv-instant .pv-about,.pv-instant .pv-contact,.pv-instant .pv-proof,.pv-instant .pv-recruit,.pv-instant .pv-section{width:calc(100% - 16px)}.pv-instant .pv-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-instant .pv-kpi{min-height:138px;padding:20px 14px}.pv-instant .pv-kpi:nth-child(2n){border-right:0}.pv-instant .pv-kpi:nth-child(n+3){border-top:1px solid var(--pv-line)}.pv-instant .pv-about,.pv-instant .pv-contact{padding:56px 20px}.pv-method{padding:16px}.pv-method-head{align-items:flex-start;flex-direction:column}.pv-instant .pv-section{padding:56px 20px}.pv-instant .pv-map-section{padding-inline:12px}.pv-instant .pv-map-section .pv-map-toolbar,.pv-instant .pv-map-section .pv-section-head{margin-inline:8px}.pv-instant .pv-map-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.pv-instant .pv-map-toolbar .pv-filterbar{width:100%}.pv-instant .pv-map .mapboxgl-popup{width:min(330px,calc(100vw - 34px))}.pv-instant .pv-map-popup-media{height:118px}.pv-instant .pv-map-popup-body{padding:12px}.pv-instant .pv-map-popup-actions{grid-template-columns:1fr}.pv-instant .pv-gallery-button{width:36px;height:36px}.pv-instant .pv-recruit{padding:56px 20px}.pv-recruit-head{grid-template-columns:1fr;gap:18px}.pv-recruit-grid{grid-template-columns:1fr}.pv-recruit-card,.pv-recruit-card:last-child{min-height:0;grid-column:auto}.pv-recruit-modal{padding:10px}.pv-recruit-dialog{max-height:calc(100vh - 20px);padding:30px 20px 24px;border-radius:var(--ds-radius-modal)}.pv-recruit-close{top:12px;right:12px}.pv-recruit-fields,.pv-recruit-options.is-three{grid-template-columns:1fr}.pv-recruit-options.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-instant .pv-estimate{grid-template-columns:1fr;gap:36px}.pv-instant .pv-estimate+.pv-project-starter,.pv-instant .pv-project-starter+.pv-estimate{margin-top:48px}.pv-project-wizard{grid-template-columns:1fr}.pv-project-wizard-context{padding:30px 24px}.pv-project-wizard-context>button{margin-bottom:34px}.pv-project-progress{margin-top:28px}.pv-estimator-intro{position:static}.pv-estimator{padding:24px 20px}.pv-estimator-quality-grid{grid-template-columns:1fr;gap:0}.pv-instant .pv-registration{min-height:0;margin-top:12px;padding:0 0 20px;background:#ededf0}.pv-instant .pv-registration-copy{grid-template-columns:1fr;gap:28px;padding:48px 20px 126px}.pv-instant .pv-registration-copy h1{font-size:clamp(42px, 12vw, 62px)}.pv-instant .pv-registration>.pv-form-card{width:calc(100% - 24px);max-width:none;margin-top:-76px}.pv-signature-footer{width:calc(100% - 16px);padding:42px 20px 24px;border-radius:var(--ds-radius-modal) var(--ds-radius-modal) 0 0}.pv-signature-content{grid-template-columns:1fr 1fr;gap:42px 28px}.pv-signature-intro{grid-column:1/-1}.pv-signature-bottom{grid-template-columns:1fr;gap:18px}.pv-signature-bottom i{width:100%}.pv-instant .pv-site-footer{width:100%;padding:42px 20px 24px;border-radius:0}.pv-context-links{margin-top:12px;padding:54px 20px}.pv-context-links-grid{grid-template-columns:1fr}.pv-context-links-head h2{font-size:clamp(38px, 11vw, 54px)}}@media (max-width:1020px){.pv-instant .pv-estimate{grid-template-columns:minmax(0,1fr);gap:36px}.pv-estimator-intro{position:static}}@media (max-width:520px){.pv-instant .pv-header-space{width:40px;min-width:40px;justify-content:center;padding:0}.pv-instant .pv-header-profile,.pv-instant .pv-header-space span{display:none}.pv-instant .pv-header>.pv-button{margin-left:auto}.pv-instant .pv-hero h1{font-size:clamp(42px, 13vw, 60px)}.pv-instant .pv-hero-actions .pv-button{width:100%}.pv-method-tabs{width:100%;grid-template-columns:1fr 1fr}.pv-method-tabs button{padding-inline:7px}.pv-method-grid{grid-template-columns:none;grid-template-rows:repeat(2,minmax(78px,auto));grid-auto-flow:column;grid-auto-columns:minmax(236px,78vw);overflow-x:auto;padding:0 0 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.pv-method-grid li{min-height:78px;scroll-snap-align:start}.pv-method-swipe{display:block;margin:6px 0 0;color:var(--pv-muted);font-size:9px;font-weight:760;letter-spacing:.05em;text-align:right;text-transform:uppercase}.pv-instant .pv-proof strong{font-size:32px}.pv-instant .pv-proof span{font-size:11px}.pv-instant .pv-proof .pv-kpi-scope{font-size:8px}.pv-instant .pv-estimate-panel{padding:4px 18px}.pv-instant .pv-map{border-radius:14px}.pv-estimator-progress span{font-size:8px}.pv-estimator-address-preview,.pv-estimator-feature-grid,.pv-estimator-type-grid{grid-template-columns:1fr}.pv-estimator-address-preview>div:last-child{padding:16px}.pv-estimator-mini-map{min-height:132px}.pv-estimator-apartment,.pv-estimator-detail-grid,.pv-estimator-property-grid{grid-template-columns:1fr;gap:0}.pv-estimator-options.is-compact{grid-template-columns:repeat(3,1fr)}.pv-estimator-options.is-five,.pv-estimator-options.is-four,.pv-estimator-options.is-three{grid-template-columns:repeat(2,1fr)}.pv-estimator-result-stats{grid-template-columns:1fr}.pv-estimator-advisor-cta{padding:18px}.pv-estimator-result-panel>summary{min-height:62px;padding:13px 14px}.pv-estimator-result-panel>summary b{display:none}.pv-estimator-result-panel-body{padding:2px 14px 16px}.pv-project-grid,.pv-project-options{grid-template-columns:1fr}.pv-project-card{min-height:118px}.pv-project-form,.pv-project-success{padding:28px 18px}.pv-project-actions{align-items:stretch;flex-direction:column-reverse}.pv-project-actions .pv-button,.pv-project-back{width:100%;margin:0;text-align:center}.pv-recruit-options.is-two{grid-template-columns:1fr}.pv-signature-content{grid-template-columns:1fr;gap:34px}.pv-signature-intro{grid-column:auto;gap:22px}.pv-signature-promise{font-size:clamp(24px, 7vw, 28px)}}@media (prefers-reduced-motion:reduce){.pv-estimator-loading>span{animation:none}.pv-signature-caret{animation:none;opacity:.7}}.pv-instant .pv-button{font-size:15px}.pv-instant .pv-header nav a,.pv-instant .pv-header-space{font-size:13px}.pv-instant .pv-header-profile strong,.pv-instant .pv-header>.pv-button{font-size:12px}.pv-instant .pv-eyebrow{font-size:12px;line-height:1.35}.pv-instant .pv-recruit-head>p,.pv-instant .pv-section-head>p{font-size:16px}.pv-instant .pv-proof span{font-size:13px}.pv-instant .pv-proof .pv-kpi-scope{font-size:10px}.pv-instant .pv-method-head>div:first-child>strong{font-size:15px}.pv-instant .pv-method-tabs button{font-size:11.5px}.pv-instant .pv-method-grid li>span{font-size:9px}.pv-instant .pv-method-grid li strong{font-size:12.5px}.pv-instant .pv-method-grid li small{font-size:10.75px;line-height:1.4}.pv-instant .pv-filter{font-size:13px}.pv-instant .pv-filter>span,.pv-instant .pv-gallery-counter{font-size:10px}.pv-instant .pv-property-meta,.pv-instant .pv-property-top p,.pv-instant .pv-sold p{font-size:13px}.pv-instant .pv-property-top strong{font-size:17px}.pv-instant .pv-estimator-trust span{font-size:12px}.pv-instant .pv-estimator-kicker,.pv-instant .pv-estimator-progress span{font-size:11px}.pv-instant .pv-estimator-step>h3+p{font-size:15px}.pv-instant .pv-address-field>label,.pv-instant .pv-estimator-fieldset>strong,.pv-instant .pv-estimator-year{font-size:13px}.pv-instant .pv-address-suggestions button,.pv-instant .pv-estimator-feature-grid button,.pv-instant .pv-estimator-options button{font-size:13px}.pv-instant .pv-estimator-type-grid small,.pv-instant .pv-estimator-year small{font-size:11px}.pv-instant .pv-estimator-year input{font-size:14px}.pv-instant .pv-estimator-caveat,.pv-instant .pv-estimator-lead-confirmation p,.pv-instant .pv-estimator-privacy,.pv-instant .pv-estimator-result-stats span,.pv-instant .pv-estimator-source{font-size:12px!important}.pv-instant .pv-estimator-back,.pv-instant .pv-estimator-restart{font-size:13px}.pv-instant .pv-estimator-next{font-size:15px}.pv-instant .pv-estimator-result-copy{font-size:15px}.pv-instant .pv-estimator-lead-confirmation strong{font-size:14px}.pv-instant .pv-estimator-advisor-cta>div>p:last-child{font-size:13px}.pv-instant .pv-estimator-advisor-cta .pv-consent,.pv-instant .pv-estimator-advisor-cta .pv-form-row label,.pv-instant .pv-estimator-advisor-cta form>label:not(.pv-consent){font-size:12px}.pv-instant .pv-contact-paths strong{font-size:15px}.pv-instant .pv-contact-paths span{font-size:13px}.pv-instant .pv-form-card label{font-size:13px}.pv-instant .pv-form-card .pv-consent{font-size:12px;line-height:1.5}.pv-instant .pv-map-toolbar>b{font-size:13px}.pv-instant .pv-map-popup-meta span,.pv-instant .pv-map-popup-privacy{font-size:11px}.pv-instant .pv-map-popup-actions a{font-size:13.5px}.pv-instant .pv-project-back,.pv-instant .pv-project-wizard-context>button{font-size:13px}.pv-instant .pv-project-wizard-context>p:not(.pv-eyebrow){font-size:15px}.pv-instant .pv-project-wizard-context>small{font-size:11px}.pv-instant .pv-project-identity>p:not(.pv-eyebrow){font-size:14px}.pv-instant .pv-project-identity .pv-form-row label{font-size:13px}.pv-instant .pv-recruit-profile{font-size:11px}.pv-instant .pv-recruit-card>p:not(.pv-recruit-profile){font-size:14.5px}.pv-instant .pv-recruit-card li{font-size:12.5px}.pv-instant .pv-recruit-action{font-size:13.5px}.pv-instant .pv-recruit-dialog-head>p:last-child{font-size:15px}.pv-instant .pv-recruit-choice legend,.pv-instant .pv-recruit-fields>label,.pv-instant .pv-recruit-form>label,.pv-instant .pv-recruit-options span{font-size:13px}.pv-instant .pv-recruit-form input[type=email],.pv-instant .pv-recruit-form input[type=tel],.pv-instant .pv-recruit-form input[type=text],.pv-instant .pv-recruit-form textarea{font-size:15px}.pv-instant .pv-recruit-form .pv-consent{font-size:12px;line-height:1.5}.pv-instant .pv-registration-benefits{font-size:14px}.pv-instant .pv-registration-form-head>p:last-child{font-size:15px}.pv-instant .pv-signature-links strong{font-size:11px}.pv-instant .pv-signature-links a{font-size:14px}.pv-instant .pv-signature-bottom{font-size:12px}@media (max-width:520px){.pv-instant .pv-header>.pv-button{font-size:12px}.pv-instant .pv-proof span{font-size:12px}.pv-instant .pv-proof .pv-kpi-scope{font-size:9px}.pv-estimator-progress{gap:4px}.pv-instant .pv-estimator-progress span{font-size:9px;letter-spacing:0;text-transform:none}.pv-instant .pv-method-swipe{font-size:10px}}.pv-directory-page{min-height:100vh;background:var(--pv-paper)}.pv-directory-header{position:relative;top:auto}.pv-directory-header nav{margin-left:auto}.pv-directory{width:calc(100% - 32px);max-width:1760px;margin:24px auto 0}.pv-directory-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(64px,8vw,126px) clamp(28px,7vw,112px);border:1px solid #2d3036;border-radius:var(--ds-radius-modal);background:linear-gradient(145deg,#1b1d21,#0d0e10)}.pv-directory-hero::before{position:absolute;z-index:0;top:50%;left:50%;width:clamp(360px,42vw,660px);aspect-ratio:315/295;background:rgba(255,255,255,.042);content:"";pointer-events:none;transform:translate(-50%,-50%);-webkit-mask:url("../img/logo-instantimmo-login.png") center/contain no-repeat;mask:url("../img/logo-instantimmo-login.png") center/contain no-repeat}.pv-directory-hero>*{position:relative;z-index:1}.pv-directory-hero .pv-eyebrow{color:rgba(255,255,255,.58)}.pv-directory-hero h1{max-width:900px;margin:18px 0 24px;color:#fff;font-size:clamp(46px, 6vw, 92px);letter-spacing:-.055em;line-height:.96}.pv-directory-hero h1 em{color:rgba(255,255,255,.62);font-weight:420}.pv-directory-hero>p:last-child{max-width:760px;margin:0;color:rgba(255,255,255,.68);font-size:18px;line-height:1.65}.pv-directory-list,.pv-directory-map-section{margin-top:22px;padding:clamp(28px,4vw,56px);border:1px solid var(--pv-line);border-radius:var(--ds-radius-modal);background:var(--pv-white)}.pv-directory-list-head,.pv-directory-map-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.pv-directory-list-head .pv-eyebrow,.pv-directory-map-head .pv-eyebrow{margin-bottom:10px;color:var(--pv-muted)}.pv-directory-list-head h2,.pv-directory-map-head h2{max-width:780px;margin:0;color:var(--pv-ink);font-size:clamp(32px, 4.4vw, 62px);letter-spacing:-.05em;line-height:.98}.pv-directory-list-head>p,.pv-directory-map-head>p{margin:0 0 4px;color:var(--pv-muted);font-size:14px;white-space:nowrap}.pv-directory-list-head>p strong,.pv-directory-map-head>p strong{margin-right:4px;color:var(--pv-ink);font-size:22px}.pv-directory-filters{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(165px,.72fr)) auto;gap:12px;align-items:end}.pv-directory-filters label{display:grid;gap:8px;color:var(--pv-ink);font-size:12px;font-weight:760}.pv-directory-filters input,.pv-directory-filters select{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--pv-line);border-radius:var(--ds-radius-control);background:var(--pv-paper);color:var(--pv-ink);font-family:inherit;font-weight:500;font-size:15px;line-height:1.3}.pv-directory-filters input:focus,.pv-directory-filters select:focus{border-color:var(--pv-ink);outline:3px solid rgba(18,20,23,.08);background:var(--pv-white)}.pv-directory-reset{min-height:52px;padding:12px 18px;border:1px solid var(--pv-line);border-radius:var(--ds-radius-control);background:var(--pv-white);color:var(--pv-ink);cursor:pointer;font-family:inherit;font-weight:720;font-size:13px;line-height:1}.pv-directory-reset:hover{border-color:var(--pv-ink);background:var(--pv-ink);color:var(--pv-white)}.pv-directory-map{position:relative;min-height:clamp(440px,43vw,680px);overflow:hidden;border:1px solid var(--pv-line);border-radius:var(--ds-radius-card);background:var(--pv-paper)}.pv-directory-map-status{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:28px;color:var(--pv-muted);font-size:15px;text-align:center}.pv-directory-map-marker{display:grid;width:58px;height:58px;place-items:center;overflow:visible;padding:3px;border:2px solid var(--pv-white);border-radius:var(--ds-radius-pill);background:var(--pv-ink);color:var(--pv-white);cursor:pointer;box-shadow:0 8px 22px rgba(18,20,23,.25);font-size:13px;font-weight:800;transition:box-shadow .16s ease}.pv-directory-map-marker::after{position:absolute;left:50%;z-index:-1;width:2px;height:13px;border-radius:var(--ds-radius-pill);background:var(--pv-ink);content:"";transform:translateX(-50%)}.pv-directory-map-marker.is-above::after{top:calc(100% + 2px)}.pv-directory-map-marker.is-below::after{bottom:calc(100% + 2px)}.pv-directory-map-marker:focus-visible,.pv-directory-map-marker:hover{z-index:2;outline:0;box-shadow:0 12px 30px rgba(18,20,23,.36)}.pv-directory-map-marker img{width:100%;height:100%;border-radius:var(--ds-radius-pill);object-fit:cover;object-position:center top}.pv-directory-mapbox-popup .mapboxgl-popup-content{overflow:hidden;padding:0;border:1px solid var(--pv-line);border-radius:var(--ds-radius-card);box-shadow:var(--pv-shadow)}.pv-directory-mapbox-popup .mapboxgl-popup-close-button{z-index:2;top:8px;right:8px;width:28px;height:28px;border-radius:var(--ds-radius-pill);background:var(--pv-paper);color:var(--pv-ink);font-size:19px;line-height:1}.pv-directory-map-card{min-width:290px;padding:20px;background:var(--pv-white);color:var(--pv-ink)}.pv-directory-map-card-head{display:grid;grid-template-columns:62px minmax(0,1fr);gap:13px;align-items:center;padding-right:22px}.pv-directory-map-card-head>img,.pv-directory-map-card-head>span{display:grid;width:62px;height:62px;place-items:center;border-radius:var(--ds-radius-pill);background:var(--pv-paper);object-fit:cover;object-position:center top;font-size:15px;font-weight:800}.pv-directory-map-card-head div{display:grid;gap:3px}.pv-directory-map-card-head small{color:var(--pv-muted);font-size:11px;font-weight:680}.pv-directory-map-card-head strong{font-size:20px;letter-spacing:-.03em;line-height:1.05}.pv-directory-map-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.pv-directory-map-card-stats p{display:grid;gap:2px;margin:0;padding:12px;border-radius:var(--ds-radius-control);background:var(--pv-paper)}.pv-directory-map-card-stats strong{font-size:20px;line-height:1}.pv-directory-map-card-stats span{color:var(--pv-muted);font-size:10px;font-weight:650;line-height:1.25}.pv-directory-map-card>a{display:flex;min-height:42px;align-items:center;justify-content:center;border-radius:var(--ds-radius-control);background:var(--pv-ink);color:var(--pv-white);font-size:12px;font-weight:760}.pv-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:34px 0 12px}.pv-directory-card{min-width:0;overflow:hidden;border:1px solid var(--pv-line);border-radius:var(--ds-radius-card);background:var(--pv-white);transition:transform .18s ease,box-shadow .18s ease}.pv-directory-card:hover{box-shadow:var(--pv-shadow);transform:translateY(-3px)}.pv-directory-card>a{display:block;height:100%;color:var(--pv-ink)}.pv-directory-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top;background:var(--pv-white)}.pv-directory-card div{padding:22px}.pv-directory-card p{margin:0 0 8px;color:var(--pv-muted);font-size:12px;font-weight:750;letter-spacing:.02em}.pv-directory-card h2{margin:0;font-size:clamp(22px, 2vw, 29px);letter-spacing:-.035em;line-height:1.05}.pv-directory-card span{display:block;margin-top:24px;font-size:14px;font-weight:720}.pv-directory-empty{grid-column:1/-1;padding:48px;border:1px solid var(--pv-line);border-radius:var(--ds-radius-card);background:var(--pv-white);text-align:center}.pv-directory-empty strong{font-size:24px}.pv-directory-empty p{color:var(--pv-muted)}.pv-directory-empty[hidden]{display:none}.pv-directory-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:28px}.pv-directory-pagination[hidden]{display:none}.pv-directory-pagination button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--pv-line);border-radius:var(--ds-radius-control);background:var(--pv-white);color:var(--pv-ink);cursor:pointer;font-family:inherit;font-weight:720;font-size:13px;line-height:1}.pv-directory-pagination button.is-active,.pv-directory-pagination button:hover:not(:disabled){border-color:var(--pv-ink);background:var(--pv-ink);color:var(--pv-white)}.pv-directory-pagination button:disabled{cursor:default;opacity:.36}.pv-directory-pagination span{min-width:18px;color:var(--pv-muted);text-align:center}.pv-directory-footer{margin-top:36px}.pv-directory-footer .pv-signature-wordmark{margin-bottom:24px}.pv-directory-footer .pv-signature-bottom{margin-top:clamp(48px,6vw,82px)}@media (max-width:1180px){.pv-directory-filters{grid-template-columns:1fr 1fr}.pv-directory-search{grid-column:1/-1}.pv-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.pv-directory{width:calc(100% - 16px);margin-top:12px}.pv-directory-hero{padding:54px 22px}.pv-directory-hero::before{top:50%;left:50%;width:min(82vw,430px)}.pv-directory-hero h1{font-size:clamp(40px, 13vw, 62px)}.pv-directory-hero>p:last-child{font-size:16px}.pv-directory-list,.pv-directory-map-section{margin-top:12px;padding:28px 18px}.pv-directory-list-head,.pv-directory-map-head{display:grid;gap:12px;margin-bottom:22px}.pv-directory-list-head>p,.pv-directory-map-head>p{white-space:normal}.pv-directory-filters{grid-template-columns:1fr}.pv-directory-search{grid-column:auto}.pv-directory-map{min-height:500px}.pv-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:18px}.pv-directory-card div{padding:16px}.pv-directory-card p{font-size:10px}.pv-directory-card h2{font-size:20px}.pv-directory-card span{margin-top:16px;font-size:12px}}@media (max-width:520px){.pv-directory-header nav{display:none}.pv-directory-grid{grid-template-columns:1fr}.pv-directory-map{min-height:460px}.pv-directory-map-card{min-width:min(278px,calc(100vw - 54px))}}.pv-instant{--pv-public-hero-height:600px;--pv-public-detail-hero-height:820px;--pv-public-hero-title-color:#fff;--pv-public-hero-secondary-color:rgba(255, 255, 255, .58);--pv-public-hero-copy-color:rgba(255, 255, 255, .72)}.pv-instant :is(
.ps-hero,.ps-page-hero,.pv-hero,.pv-directory-hero,.mp-hero,.mt-hero,.pl-hero,.pf-hero,.psm-hero,.pv-public-hero
){min-height:var(--pv-public-hero-height)}.pv-instant :is(.ps-detail-hero,.pv-public-detail-hero){min-height:var(--pv-public-detail-hero-height)}@media (max-width:1100px){.pv-instant{--pv-public-hero-height:570px;--pv-public-detail-hero-height:720px}}@media (max-width:780px){.pv-instant{--pv-public-hero-height:560px;--pv-public-detail-hero-height:660px}}
/* css/public-site.min.css */
.ps-page{--ps-ink:#121417;--ps-paper:#f5f5f7;--ps-muted:#73747a;--ps-line:#dedfe4;background:var(--ps-paper);color:var(--ps-ink)}.ps-page main{padding-bottom:24px}.ps-header{display:flex;align-items:center;justify-content:space-between}.ps-header nav{display:flex;align-items:center}.ps-page a{text-decoration:none}.ps-detail-hero,.ps-hero,.ps-kpis,.ps-page-hero,.ps-section{width:calc(100% - 32px);max-width:1760px;margin:20px auto 0;border-radius:24px}.ps-hero,.ps-page-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #2d3036;background:linear-gradient(180deg,#292b2f 0,#15171a 48%,#090a0c 100%);color:#fff}.ps-hero:before,.ps-page-hero:before{position:absolute;z-index:-1;top:50%;left:50%;width:clamp(340px,38vw,590px);aspect-ratio:315/295;background:rgba(255,255,255,.042);content:"";transform:translate(-50%,-50%);-webkit-mask:url("../img/logo-instantimmo-login.png") center/contain no-repeat;mask:url("../img/logo-instantimmo-login.png") center/contain no-repeat}.ps-hero{display:grid;min-height:700px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:8vw;padding-block:clamp(54px,7vw,112px);padding-inline:max(clamp(24px,7vw,112px),calc((100vw - 1760px)/ 2 + 112px))}.ps-hero>div>p:not(.pv-eyebrow),.ps-page-hero>p:not(.pv-eyebrow){max-width:760px;color:rgba(255,255,255,.72);font-size:clamp(17px,1.5vw,22px);line-height:1.58}.ps-detail-copy h1,.ps-hero h1,.ps-page-hero h1{margin:18px 0 28px;font-size:clamp(56px,7vw,108px);font-weight:760;letter-spacing:-.065em;line-height:.91}.ps-detail-copy h1 em,.ps-hero h1 em,.ps-page-hero h1 em{color:rgba(255,255,255,.58);font-weight:430}.ps-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ps-hero .pv-button,.ps-page-hero .pv-button{border-color:#fff;background:#fff;color:var(--ps-ink)}.ps-hero .pv-button-ghost,.ps-page-hero .pv-button-ghost{border-color:rgba(255,255,255,.4);background:0 0;color:#fff}.ps-hero aside{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--ds-radius-modal);background:rgba(255,255,255,.08);backdrop-filter:blur(18px)}.ps-hero aside>span{padding:18px 22px;color:rgba(255,255,255,.55);font-size:10px;font-weight:820;letter-spacing:.16em;text-transform:uppercase}.ps-hero aside a{display:grid;grid-template-columns:1fr auto;gap:10px;padding:24px 22px;border-top:1px solid rgba(255,255,255,.14);color:#fff}.ps-hero aside a:hover{background:rgba(255,255,255,.09)}.ps-hero aside strong{font-size:16px;line-height:1.35}.ps-hero aside b{align-self:end;font-size:11px}.ps-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--ps-line);background:#fff;box-shadow:0 12px 34px rgba(18,20,23,.06)}.ps-kpis article{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px;border-right:1px solid var(--ps-line)}.ps-kpis article:last-child{border:0}.ps-kpis span{color:var(--ps-muted);font-size:11px;font-weight:760}.ps-kpis strong{font-size:clamp(42px,4.4vw,68px);font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1}.ps-section{padding:clamp(62px,7vw,108px) clamp(24px,6vw,96px);border:1px solid var(--ps-line);background:#fff}.ps-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.ps-section-head h2,.ps-section>div>h2{max-width:850px;margin:12px 0 0;font-size:clamp(40px,5.4vw,80px);font-weight:740;letter-spacing:-.055em;line-height:.98}.ps-section-head>a{color:var(--ps-ink);font-size:13px;font-weight:800}.ps-section-head>a:hover{opacity:.58}.ps-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.ps-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ps-path-grid a{display:grid;min-height:160px;grid-template-columns:44px 1fr;align-content:center;gap:8px 12px;padding:24px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper);color:var(--ps-ink)}.ps-path-grid a:hover{border-color:var(--ps-ink);transform:translateY(-2px)}.ps-path-grid span{grid-row:span 2;color:#9a9ba1;font-size:10px;font-weight:820;letter-spacing:.14em}.ps-path-grid strong{font-size:19px}.ps-path-grid small{color:var(--ps-muted);font-size:13px;line-height:1.45}.ps-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ps-property-card{min-width:0;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:var(--ps-paper)}.ps-property-image{position:relative;display:block;aspect-ratio:1.5;overflow:hidden;background:#e8e8eb}.ps-property-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ps-property-image:hover .pv-gallery-image.is-active{transform:scale(1.025)}.ppd-gallery-stage>.ppd-gallery-status,.ps-property-image>span{position:absolute;z-index:3;top:16px;left:16px;padding:8px 11px;border-radius:var(--ds-radius-pill);background:rgba(18,20,23,.9);color:#fff;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ppd-gallery-stage>.ppd-gallery-status{padding:var(--ds-space-3) var(--ds-space-4);font-size:var(--ds-font-size-caption)}.ps-property-body{padding:22px}.ps-property-body>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ps-property-body p{margin:0;color:var(--ps-muted);font-size:12px;font-weight:640}.ps-property-body>div strong{font-size:17px}.ps-property-body h3{margin:12px 0 20px;font-size:24px;letter-spacing:-.035em}.ps-property-facts{display:flex!important;min-height:24px;justify-content:flex-start!important;gap:8px!important}.ps-property-facts span{padding:5px 8px;border-radius:7px;background:#fff;color:#55565c}.ps-text-link{display:inline-block;margin-top:19px;color:var(--ps-ink);font-size:12px;font-weight:820}.ps-dark{border-color:#2d3036;background:linear-gradient(145deg,#1b1d21,#0d0e10);color:#fff}.ps-dark .pv-eyebrow{color:rgba(255,255,255,.5)}.ps-dark .ps-section-head>a{color:#fff}.ps-programme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ps-programme-card{overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:var(--ds-radius-modal);background:rgba(255,255,255,.055)}.ps-programme-card>a{display:block;color:inherit}.ps-programme-visual{position:relative;display:grid;aspect-ratio:1.55;place-items:center;overflow:hidden;background:#111316}.ps-programme-visual img{width:100%;height:100%;object-fit:cover}.ps-programme-visual>span{color:rgba(255,255,255,.14);font-size:38px;font-weight:800;text-align:center}.ps-programme-card-body{padding:22px}.ps-programme-card p{margin:0 0 8px;color:rgba(255,255,255,.58);font-size:11px;font-weight:700}.ps-programme-card h3{margin:0 0 16px;font-size:23px;letter-spacing:-.03em}.ps-programme-card ul{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none}.ps-programme-card li{padding:6px 8px;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:rgba(255,255,255,.72);font-size:10px}.ps-programme-card a span{font-size:11px;font-weight:820}.ps-programme-grid-light .ps-programme-card{border-color:var(--ps-line);background:var(--ps-paper);color:var(--ps-ink)}.ps-programme-grid-light .ps-programme-card p{color:var(--ps-muted)}.ps-programme-grid-light .ps-programme-card li{border-color:var(--ps-line);color:var(--ps-muted)}.ps-network{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw}.ps-network>div:first-child>p:not(.pv-eyebrow){max-width:650px;color:var(--ps-muted);font-size:16px;line-height:1.7}.ps-network>div:last-child{display:grid;gap:12px}.ps-network>div:last-child a{display:grid;gap:12px;padding:28px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper);color:var(--ps-ink)}.ps-network a span{color:var(--ps-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ps-network a strong{font-size:22px;line-height:1.25}.ps-network a b{font-size:11px}.ps-recruit-teaser{display:flex;align-items:center;justify-content:space-between;gap:40px}.ps-recruit-teaser>div>p:not(.pv-eyebrow){color:var(--ps-muted);font-size:16px}.ps-recruit-teaser .pv-button{flex:none}.ps-page-hero{min-height:520px;padding:clamp(58px,7vw,110px)}.ps-page-hero h1{max-width:1060px}.ps-catalogue{min-height:600px}.ps-filters{display:grid;grid-template-columns:1.6fr repeat(3,minmax(160px,.7fr)) auto;gap:10px;margin-bottom:34px;padding:16px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper)}.ps-filters label{display:grid;gap:6px}.ps-agency-search label>span,.ps-filters label>span{color:var(--ps-muted);font-size:9px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.ps-agency-search input,.ps-agency-search select,.ps-contact-form input,.ps-contact-form select,.ps-contact-form textarea,.ps-filters input,.ps-filters select,.ps-recruit-form input,.ps-recruit-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-control);background:#fff;color:var(--ps-ink);font:inherit;font-size:13px}.ps-filters button{align-self:end;min-height:48px;padding:10px 18px;border:0;border-radius:var(--ds-radius-control);background:var(--ps-ink);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ps-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:40px}.ps-pagination a,.ps-pagination strong{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--ps-line);border-radius:var(--ds-radius-control);background:#fff;color:var(--ps-ink);font-size:12px}.ps-pagination .is-active,.ps-pagination strong{background:var(--ps-ink);color:#fff}.ps-empty{grid-column:1/-1;padding:50px;border:1px dashed #c8c9ce;border-radius:var(--ds-radius-card);color:var(--ps-muted);text-align:center}.ps-empty strong{display:block;margin-bottom:8px;color:var(--ps-ink);font-size:22px}.ps-empty a{display:inline-block;margin-top:16px;color:var(--ps-ink);font-weight:800}.ps-detail-hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:720px;overflow:hidden;border:1px solid #2d3036;background:#111316;color:#fff}.ps-detail-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;max-height:780px;overflow:auto;background:#292b30}.ps-detail-gallery img{width:100%;height:100%;min-height:280px;object-fit:cover}.ps-detail-gallery .ps-programme-placeholder:first-child:last-child,.ps-detail-gallery img:first-child:last-child{grid-column:1/-1}.ps-gallery-carousel{position:relative;display:block;min-height:720px;overflow:hidden}.ps-gallery-carousel .pv-gallery-image{min-height:0}.ps-detail-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(42px,6vw,96px)}.ps-detail-copy h1{font-size:clamp(45px,5vw,76px)}.ps-detail-copy>p:not(.pv-eyebrow){color:rgba(255,255,255,.7);line-height:1.65}.ps-detail-price{margin:8px 0 24px;font-size:clamp(30px,3vw,46px)}.ps-detail-facts{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.ps-detail-facts span{padding:9px 11px;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:rgba(255,255,255,.7);font-size:12px}.ps-detail-copy>.pv-button{border-color:#fff;background:#fff;color:var(--ps-ink)}.ps-detail-copy>small{max-width:500px;margin-top:18px;color:rgba(255,255,255,.48);line-height:1.5}.ps-programme-placeholder{display:grid;min-height:600px;place-items:center;color:rgba(255,255,255,.18);font-size:68px;font-weight:800;text-align:center}.ps-lot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ps-lot-list article{padding:22px;border:1px solid var(--ps-line);border-radius:14px;background:var(--ps-paper)}.ps-lot-list article>span{color:var(--ps-muted);font-size:10px;font-weight:800;text-transform:uppercase}.ps-lot-list article>strong{display:block;margin:10px 0;font-size:22px}.ps-lot-list article p{min-height:20px;color:var(--ps-muted);font-size:12px}.ps-lot-list article a{font-size:11px;font-weight:820}.ps-agency-search{display:grid;grid-template-columns:1fr 260px;gap:10px;margin-bottom:20px}.ps-agency-search label{display:grid;gap:6px}.ps-agency-search select{align-self:end}.ps-agency-map{display:grid;min-height:560px;place-items:center;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:#ececef}.ps-agency-map>p{color:var(--ps-muted);font-size:13px}.ps-agency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.ps-agency-grid article{display:flex;min-height:270px;align-items:flex-start;flex-direction:column;padding:28px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper)}.ps-agency-grid article>span{color:var(--ps-muted);font-size:9px;font-weight:820;letter-spacing:.13em;text-transform:uppercase}.ps-agency-grid h2{margin:14px 0;font-size:27px;letter-spacing:-.04em}.ps-agency-grid p{color:var(--ps-muted);font-size:13px;line-height:1.6}.ps-agency-grid small{color:var(--ps-muted)}.ps-agency-grid a{margin-top:auto;padding-top:22px;color:var(--ps-ink);font-size:11px;font-weight:820}.ps-agency-brand{display:grid;min-height:600px;place-items:center;background:#fff}.ps-agency-brand img{width:min(64%,520px);height:auto;max-height:420px;object-fit:contain}.ps-agency-info{display:grid;grid-template-columns:1fr .65fr;gap:8vw}.ps-agency-info>div>p:not(.pv-eyebrow){color:var(--ps-muted);font-size:16px;line-height:1.65}.ps-agency-info address{display:grid;align-content:center;gap:12px;padding:28px;border-radius:var(--ds-radius-card);background:var(--ps-paper);font-style:normal}.ps-agency-info address a{color:var(--ps-ink);font-weight:750}.ps-recruit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ps-recruit-grid article{display:flex;min-height:460px;align-items:flex-start;flex-direction:column;padding:30px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper)}.ps-recruit-grid article>span{color:var(--ps-muted);font-size:9px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.ps-recruit-grid h3{margin:18px 0;font-size:29px}.ps-recruit-grid li,.ps-recruit-grid p{color:var(--ps-muted);font-size:13px;line-height:1.6}.ps-recruit-grid ul{padding-left:18px}.ps-recruit-grid a{margin-top:auto;color:var(--ps-ink);font-size:11px;font-weight:820}.ps-form-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.ps-form-section>div>p:not(.pv-eyebrow){color:var(--ps-muted);line-height:1.65}.ps-contact-form,.ps-recruit-form{padding:28px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:var(--ps-paper)}.ps-contact-form label,.ps-recruit-form label{display:grid;gap:7px;color:#45464b;font-size:11px;font-weight:760}.ps-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ps-contact-form{display:grid;gap:14px}.ps-contact-links{display:grid;gap:10px;margin-top:30px}.ps-contact-links a{color:var(--ps-ink);font-size:13px;font-weight:760}.ps-contact-form .pv-button,.ps-recruit-form .pv-button{justify-self:start}.ps-contact-form .pv-consent,.ps-recruit-form .pv-consent{display:flex}.ps-contact-form .pv-consent input,.ps-recruit-form .pv-consent input{width:18px;min-height:18px}.ps-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ps-management-grid article{padding:32px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper)}.ps-management-grid article>span{font-size:10px;font-weight:820}.ps-management-grid h3{font-size:30px}.ps-management-grid p{color:var(--ps-muted);line-height:1.65}.ps-management-grid a{font-size:12px;font-weight:820}.ps-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ps-step-grid li{display:grid;min-height:100px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04)}.ps-step-grid span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#fff;color:var(--ps-ink);font-size:9px;font-weight:840}.ps-step-grid strong{font-size:13px;line-height:1.35}.ps-local-links{display:flex;align-items:center;justify-content:space-between;gap:40px}.ps-local-links .pv-button{flex:none}.ps-map-marker{display:grid!important;width:42px;height:42px;place-items:center;border:3px solid #fff;border-radius:50%;background:#121417;color:#fff!important;box-shadow:0 5px 18px rgba(18,20,23,.26);font-size:15px;font-weight:850;transition:transform .18s ease}.ps-map-marker:hover{transform:scale(1.1)}.ps-agency-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ps-agency-team article{overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper)}.ps-agency-team a{display:block;color:var(--ps-ink)}.ps-agency-team img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#fff}.ps-agency-team article div{padding:20px}.ps-agency-team p{margin:0;color:var(--ps-muted);font-size:10px;font-weight:720}.ps-agency-team h3{margin:8px 0 18px;font-size:22px;letter-spacing:-.03em}.ps-agency-team span{font-size:11px;font-weight:820}.ps-form-notice{margin:22px 0 0;padding:14px 16px;border-radius:var(--ds-radius-control);font-size:13px;font-weight:720}.ps-form-notice.is-success{background:#eaf7ee;color:#146b34}.ps-form-notice.is-error{background:#fff0f0;color:#9b2020}.ps-agency-info{align-items:start}.ps-agency-info-copy{align-self:center}.ps-agency-contact-card{overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper)}.ps-agency-contact-card .ps-agency-contact-map{min-height:300px;border:0;border-bottom:1px solid var(--ps-line);border-radius:0;background:#e9eaec}.ps-agency-contact-card address{border-radius:0;background:0 0}.ps-agency-contact-card address p{margin:0;color:var(--ps-muted);font-size:14px;line-height:1.55}.ps-agency-realizations{background:linear-gradient(145deg,#1b1d21,#0d0e10)}.ps-agency-realizations .ps-property-card{border-color:rgba(255,255,255,.12);color:var(--ps-ink)}.ps-agency-realizations .ps-property-card .ps-text-link{color:var(--ps-ink)}.ps-detail-hero,.ps-hero,.ps-page-hero{width:100%;max-width:none;margin-top:0;border-right:0;border-left:0;border-radius:0}.ps-page-hero{padding-inline:max(clamp(24px,7vw,110px),calc((100vw - 1760px)/ 2 + 110px))}.ps-footer{width:100%;max-width:none;margin-top:24px;padding-inline:max(clamp(20px,5vw,78px),calc((100vw - 1760px)/ 2 + 78px));border-right:0;border-left:0;border-radius:0}.ps-footer .pv-signature-writer{max-width:100%}.ps-programme-detail{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);min-height:780px}.ps-programme-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:840px}.ps-programme-gallery img:first-child{grid-row:span 2}.ps-programme-gallery img:first-child:last-child{grid-row:auto}.ps-programme-hero-copy{position:relative}.ps-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:rgba(255,255,255,.48);font-size:11px}.ps-detail-breadcrumb a,.ps-detail-breadcrumb b{color:inherit}.ps-detail-breadcrumb b{color:rgba(255,255,255,.75)}.ps-programme-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px}.ps-programme-tags span{padding:6px 8px;border:1px solid rgba(255,255,255,.17);border-radius:var(--ds-radius-pill);color:rgba(255,255,255,.75);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ps-programme-hero-copy h1{margin-top:14px;font-size:clamp(42px,4.3vw,72px)}.ps-programme-hero-copy .ps-detail-price{font-size:clamp(25px,2.3vw,38px)}.ps-programme-hero-copy .ps-detail-facts span{display:grid;gap:4px;min-width:130px}.ps-programme-hero-copy .ps-detail-facts small{color:rgba(255,255,255,.42);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ps-programme-hero-copy .ps-detail-facts b{color:#fff;font-size:11px}.ps-programme-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.ps-programme-actions .pv-button{border-color:#fff;background:#fff;color:var(--ps-ink)}.ps-programme-actions>a:last-child{color:#fff;font-size:12px;font-weight:800}.ps-programme-nav{position:sticky;z-index:20;top:98px;display:flex;width:calc(100% - 64px);max-width:1240px;justify-content:center;gap:4px;margin:14px auto 0;padding:7px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-pill);background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(18,20,23,.08);backdrop-filter:blur(16px)}.ps-programme-nav a{padding:11px 18px;border-radius:var(--ds-radius-pill);color:var(--ps-ink);font-size:11px;font-weight:780}.ps-programme-nav a:hover{background:var(--ps-paper)}.ps-programme-location .ps-section-head>p,.ps-programme-overview .ps-section-head>p,.ps-programme-stock .ps-section-head>p{max-width:560px;color:var(--ps-muted);font-size:16px;line-height:1.65}.ps-programme-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:7vw}.ps-programme-description{max-width:900px;color:#45464b;font-size:16px;line-height:1.75}.ps-programme-description h3{margin:0 0 24px;color:var(--ps-ink);font-size:clamp(28px,3vw,45px);letter-spacing:-.04em;line-height:1.05}.ps-programme-description p{margin:0 0 18px}.ps-programme-description ul{padding-left:20px}.ps-programme-keyfacts{align-self:start;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper)}.ps-programme-keyfacts div{display:grid;gap:7px;padding:20px 22px;border-bottom:1px solid var(--ps-line)}.ps-programme-keyfacts div:last-child{border:0}.ps-programme-keyfacts span{color:var(--ps-muted);font-size:9px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.ps-programme-keyfacts strong{font-size:14px;line-height:1.45}.ps-programme-features{margin-top:50px;padding-top:34px;border-top:1px solid var(--ps-line)}.ps-programme-features ul{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.ps-programme-features li{padding:10px 13px;border-radius:var(--ds-radius-pill);background:var(--ps-paper);color:#4a4b50;font-size:11px;font-weight:680}.ps-programme-stock{background:#f0f0f2}.ps-typology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ps-typology-grid article{display:flex;min-height:240px;align-items:flex-start;flex-direction:column;padding:24px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:#fff}.ps-typology-grid article>span{color:var(--ps-muted);font-size:9px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.ps-typology-grid h3{margin:14px 0 22px;font-size:34px;letter-spacing:-.05em}.ps-typology-grid strong{font-size:17px;line-height:1.4}.ps-typology-grid p{margin:7px 0 25px;color:var(--ps-muted);font-size:12px}.ps-typology-grid button{margin-top:auto;padding:0;border:0;background:0 0;color:var(--ps-ink);font:inherit;font-size:11px;font-weight:820;cursor:pointer}.ps-lot-explorer{margin-top:42px}.ps-lot-filters{display:grid;grid-template-columns:1.15fr repeat(4,1fr) auto;align-items:end;gap:10px;padding:18px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:#fff}.ps-lot-filters label{display:grid;gap:8px}.ps-lot-filters label>span{color:var(--ps-muted);font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.ps-lot-filters input,.ps-lot-filters select{width:100%;height:46px;padding:0 13px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-control);outline:0;background:#f7f7f8;color:var(--ps-ink);font:inherit;font-size:12px}.ps-lot-filters input:focus,.ps-lot-filters select:focus{border-color:var(--ps-ink);background:#fff}.ps-lot-filters>button{height:46px;padding:0 16px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-control);background:#17191b;color:#fff;font:inherit;font-size:10px;font-weight:820;cursor:pointer}.ps-lot-result-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 2px 12px}.ps-lot-result-line strong{font-size:13px}.ps-lot-result-line span{color:var(--ps-muted);font-size:11px}.ps-lot-groups{display:grid;gap:10px}.ps-lot-group{overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:#fff}.ps-lot-group-toggle{display:grid;width:100%;grid-template-columns:1fr 1.2fr 1.3fr auto;align-items:center;gap:24px;padding:22px 24px;border:0;background:#fff;color:var(--ps-ink);text-align:left;cursor:pointer}.ps-lot-group-toggle:hover{background:#f8f8f9}.ps-lot-group-toggle>span:not(.ps-lot-group-chevron){display:grid;gap:5px}.ps-lot-group-toggle small{color:var(--ps-muted);font-size:9px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.ps-lot-group-toggle strong{font-size:14px}.ps-lot-group-toggle>span:first-child strong{font-size:25px;letter-spacing:-.04em}.ps-lot-group-toggle i{font-style:normal}.ps-lot-group-toggle b{font:inherit}.ps-lot-group-chevron{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ps-line);border-radius:50%;font-size:15px;transition:transform .2s ease}.ps-lot-group-toggle[aria-expanded=true] .ps-lot-group-chevron{transform:rotate(180deg)}.ps-lot-group-panel{border-top:1px solid var(--ps-line)}.ps-lot-row{display:grid;grid-template-columns:minmax(175px,1.35fr) .65fr .65fr .8fr .8fr auto;align-items:center;gap:18px;padding:17px 20px;border-bottom:1px solid var(--ps-line)}.ps-lot-row:last-child{border-bottom:0}.ps-lot-row>div{display:grid;gap:3px}.ps-lot-row small{color:var(--ps-muted);font-size:9px;font-weight:780;text-transform:uppercase}.ps-lot-row em{color:var(--ps-muted);font-size:11px;font-style:normal}.ps-lot-row>strong{font-size:14px}.ps-lot-row>span{color:var(--ps-muted);font-size:11px}.ps-lot-row>a{padding:9px 11px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-control);color:var(--ps-ink);font-size:10px;font-weight:820;white-space:nowrap}.ps-lot-head{min-height:42px;padding-top:0;padding-bottom:0;background:#f7f7f8}.ps-lot-head button{height:42px;padding:0;border:0;background:0 0;color:var(--ps-muted);font:inherit;font-size:9px;font-weight:820;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer}.ps-lot-head button[aria-pressed=true]{color:var(--ps-ink)}.ps-lot-group[hidden],.ps-lot-row[hidden]{display:none}.ps-lot-explorer>.ps-empty{margin-top:16px;padding:24px;border-radius:var(--ds-radius-card);background:#fff}.ps-stock-note{max-width:830px;margin:18px 0 0;color:var(--ps-muted);font-size:11px;line-height:1.6}.ps-programme-map{display:grid;min-height:620px;place-items:center;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:#ececef}.ps-programme-map>p{color:var(--ps-muted);font-size:13px}.ps-programme-map-marker{display:grid;width:58px;height:58px;place-items:center;border:4px solid #fff;border-radius:50%;background:#121417;color:#fff;box-shadow:0 8px 24px rgba(18,20,23,.3);font-size:20px;font-weight:850}.ps-programme-contact{display:flex;width:calc(100% - 32px);max-width:1760px;min-height:330px;align-items:center;justify-content:space-between;gap:50px;margin:20px auto 0;padding:clamp(48px,6vw,86px);border:1px solid #2d3036;border-radius:24px;background:linear-gradient(145deg,#1b1d21,#0d0e10);color:#fff}.ps-programme-contact>div{max-width:950px}.ps-programme-contact h2{margin:12px 0 20px;font-size:clamp(38px,4.7vw,68px);letter-spacing:-.055em;line-height:.98}.ps-programme-contact p:not(.pv-eyebrow){max-width:760px;color:rgba(255,255,255,.64);font-size:15px;line-height:1.65}.ps-programme-contact .pv-button{flex:none;border-color:#fff;background:#fff;color:var(--ps-ink)}.ps-program-page .pv-project-grid.is-single-project{grid-template-columns:minmax(0,1fr)}.ps-program-page .pv-project-grid.is-single-project .pv-project-card{min-height:180px}.ps-programme-similar .ps-programme-card{background:rgba(255,255,255,.06)}@media(max-width:1100px){.ps-header nav a:nth-child(5),.ps-header nav a:nth-child(6){display:none}.ps-agency-grid,.ps-lot-list,.ps-programme-grid,.ps-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-filters button{align-self:stretch}.ps-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.ps-header nav{display:none}.ps-agency-info,.ps-detail-hero,.ps-form-section,.ps-hero,.ps-intro,.ps-network{grid-template-columns:1fr}.ps-hero{min-height:0;gap:45px;padding:62px 24px}.ps-page-hero{min-height:460px;padding:62px 24px}.ps-hero h1,.ps-page-hero h1{font-size:clamp(48px,14vw,72px)}.ps-kpis{grid-template-columns:repeat(2,1fr)}.ps-kpis article:nth-child(2){border-right:0}.ps-kpis article:nth-child(-n+2){border-bottom:1px solid var(--ps-line)}.ps-section{padding:64px 22px}.ps-section-head{align-items:flex-start;flex-direction:column}.ps-agency-grid,.ps-lot-list,.ps-management-grid,.ps-programme-grid,.ps-property-grid,.ps-recruit-grid{grid-template-columns:1fr}.ps-detail-gallery{max-height:none}.ps-gallery-carousel{min-height:clamp(420px,85vw,620px)}.ps-detail-copy{padding:55px 24px}.ps-detail-copy h1{font-size:50px}.ps-agency-search,.ps-filters{grid-template-columns:1fr}.ps-path-grid{grid-template-columns:1fr}.ps-local-links,.ps-recruit-teaser{align-items:flex-start;flex-direction:column}.ps-step-grid{grid-template-columns:1fr}.ps-agency-map{min-height:430px}.ps-form-row{grid-template-columns:1fr}}@media(max-width:520px){.ps-kpis,.ps-section{width:calc(100% - 20px);border-radius:var(--ds-radius-modal)}.ps-detail-hero,.ps-hero,.ps-page-hero{width:100%;border-radius:0}.ps-kpis article{min-height:120px}.ps-kpis strong{font-size:39px}.ps-detail-gallery{grid-template-columns:1fr}.ps-detail-gallery img{min-height:240px}.ps-section-head h2,.ps-section>div>h2{font-size:40px}.ps-property-body h3{font-size:22px}.ps-programme-placeholder{min-height:380px;font-size:44px}}@media(max-width:1100px){.ps-agency-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.ps-agency-team{grid-template-columns:1fr}}@media(max-width:800px){.ps-agency-contact-card .ps-agency-contact-map{min-height:270px}}@media(max-width:1100px){.ps-programme-detail{grid-template-columns:1fr}.ps-programme-gallery{max-height:650px}.ps-programme-gallery.ps-gallery-carousel{min-height:650px}.ps-programme-story{grid-template-columns:1fr}.ps-typology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-lot-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-lot-filters>button{width:max-content}.ps-lot-row{grid-template-columns:1.15fr .6fr .6fr .75fr .75fr auto}.ps-programme-contact{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.ps-programme-nav{position:static;width:calc(100% - 28px);justify-content:flex-start;overflow-x:auto;border-radius:var(--ds-radius-control)}.ps-programme-nav a{flex:none}.ps-programme-gallery{grid-template-columns:1fr 1fr}.ps-programme-gallery.ps-gallery-carousel{min-height:clamp(420px,85vw,620px)}.ps-programme-gallery img:first-child{grid-column:1/-1;grid-row:auto}.ps-typology-grid{grid-template-columns:1fr}.ps-lot-filters{grid-template-columns:1fr 1fr;padding:14px}.ps-lot-filters label:first-child,.ps-lot-filters>button{grid-column:1/-1}.ps-lot-filters>button{width:100%}.ps-lot-result-line{align-items:flex-start;flex-direction:column;gap:5px}.ps-lot-group-toggle{grid-template-columns:1fr auto;gap:13px;padding:20px}.ps-lot-group-toggle>span:nth-child(2),.ps-lot-group-toggle>span:nth-child(3){grid-column:1}.ps-lot-group-toggle>span:nth-child(3){padding-top:12px;border-top:1px solid var(--ps-line)}.ps-lot-group-chevron{grid-column:2;grid-row:1}.ps-lot-head{display:none}.ps-lot-row{grid-template-columns:1fr 1fr;gap:12px 18px;padding:20px}.ps-lot-row>div{grid-column:1/-1}.ps-lot-row>[data-lot-cell]{display:grid;gap:3px}.ps-lot-row>[data-lot-cell]::before{content:attr(data-lot-cell);color:var(--ps-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ps-lot-row>a{grid-column:1/-1;text-align:center}.ps-programme-map{min-height:470px}.ps-programme-contact{width:calc(100% - 20px);padding:52px 24px;border-radius:var(--ds-radius-modal)}}@media(max-width:520px){.ps-programme-gallery{grid-template-columns:1fr}.ps-programme-gallery img{min-height:210px}.ps-programme-hero-copy h1{font-size:43px}.ps-programme-actions{align-items:flex-start;flex-direction:column}.ps-programme-map{min-height:420px}.ps-programme-contact h2{font-size:38px}}.ps-lot-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:17px}.ps-lot-status span{padding:7px 10px;border-radius:var(--ds-radius-pill);background:#fff;color:var(--ps-ink);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ps-lot-status small{color:rgba(255,255,255,.54);font-size:10px}.ps-lot-hero-copy h1{margin-bottom:18px}.ps-lot-overview .ps-section-head>p{max-width:620px;color:var(--ps-muted);font-size:16px;line-height:1.65}.ps-lot-spec-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:7vw}.ps-lot-narrative{color:#45464b;font-size:16px;line-height:1.75}.ps-lot-narrative h3{margin:0 0 24px;color:var(--ps-ink);font-size:clamp(30px,3.2vw,48px);letter-spacing:-.045em;line-height:1.05}.ps-lot-narrative ul{display:grid;gap:9px;margin:24px 0;padding-left:20px}.ps-lot-price-note{margin-top:32px;padding-top:26px;border-top:1px solid var(--ps-line)}.ps-lot-price-note strong{color:var(--ps-ink);font-size:clamp(28px,3vw,44px);letter-spacing:-.04em}.ps-lot-price-note small{color:var(--ps-muted);font-size:11px;line-height:1.55}.ps-lot-specs{display:grid;grid-template-columns:1fr 1fr;margin:0;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper)}.ps-lot-specs div{display:grid;min-height:92px;align-content:center;gap:7px;padding:18px 20px;border-right:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line)}.ps-lot-specs div:nth-child(2n){border-right:0}.ps-lot-specs div:nth-last-child(-n+2){border-bottom:0}.ps-lot-specs dt{color:var(--ps-muted);font-size:9px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.ps-lot-specs dd{margin:0;font-size:14px;font-weight:760;line-height:1.4}.ps-lot-programme{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.55fr);align-items:center;gap:8vw}.ps-lot-programme-copy h2{max-width:900px;margin:12px 0 24px;font-size:clamp(42px,5.4vw,78px);letter-spacing:-.055em;line-height:.98}.ps-lot-programme-copy>p:not(.pv-eyebrow){display:-webkit-box;max-width:850px;overflow:hidden;color:rgba(255,255,255,.66);font-size:15px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:7}.ps-lot-programme-copy .pv-button{display:inline-flex;margin-top:22px;border-color:#fff;background:#fff;color:var(--ps-ink)}.ps-lot-programme .ps-programme-keyfacts{color:var(--ps-ink)}.ps-related-lot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ps-related-lot-grid article{overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper)}.ps-related-lot-grid a{display:flex;min-height:260px;align-items:flex-start;flex-direction:column;padding:25px;color:var(--ps-ink)}.ps-related-lot-grid span{color:var(--ps-muted);font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.ps-related-lot-grid h3{margin:20px 0 8px;font-size:36px;letter-spacing:-.05em}.ps-related-lot-grid p{margin:0;color:var(--ps-muted);font-size:12px;line-height:1.5}.ps-related-lot-grid strong{margin:26px 0 20px;font-size:20px}.ps-related-lot-grid b{margin-top:auto;font-size:11px}@media(max-width:1100px){.ps-lot-programme,.ps-lot-spec-layout{grid-template-columns:1fr}.ps-related-lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ps-lot-specs,.ps-related-lot-grid{grid-template-columns:1fr}.ps-lot-specs div{border-right:0}.ps-lot-specs div:nth-last-child(-n+2){border-bottom:1px solid var(--ps-line)}.ps-lot-specs div:last-child{border-bottom:0}.ps-related-lot-grid a{min-height:220px}.ps-lot-programme-copy h2{font-size:39px}}.ps-gli-head>p,.ps-management-proof-head>p{max-width:590px;margin:0;color:var(--ps-muted);font-size:16px;line-height:1.68}.ps-management-proof-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:var(--ps-paper)}.ps-management-proof-kpis article{display:grid;min-height:190px;align-content:center;gap:10px;padding:30px 42px;border-right:1px solid var(--ps-line)}.ps-management-proof-kpis article:last-child{border-right:0}.ps-management-proof-kpis strong{font-size:clamp(58px,7vw,102px);font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:.82}.ps-management-proof-kpis span{color:var(--ps-muted);font-size:14px;font-weight:790;text-transform:uppercase;letter-spacing:.08em}.ps-management-rental-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ps-management-rental-grid article{overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper)}.ps-management-rental-grid article>div:last-child{padding:20px 22px}.ps-management-rental-image{position:relative;aspect-ratio:1.55;overflow:hidden;background:#e8e8eb}.ps-management-rental-image img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.ps-management-rental-grid article:hover .pv-gallery-image.is-active{transform:scale(1.025)}.ps-management-rental-image span{position:absolute;z-index:3;top:14px;left:14px;padding:8px 11px;border-radius:var(--ds-radius-pill);background:rgba(18,20,23,.92);color:#fff;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ps-management-rental-grid p{margin:0;color:var(--ps-muted);font-size:13px;font-weight:720}.ps-management-rental-grid h3{margin:8px 0 13px;font-size:24px;letter-spacing:-.035em}.ps-management-rental-grid small{color:var(--ps-muted);font-size:12px}.ps-management-map-head{display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:8vw;margin:72px 0 24px}.ps-management-map-head h3{margin:10px 0 0;font-size:clamp(36px,4.2vw,62px);letter-spacing:-.055em;line-height:1}.ps-management-map-head>p{max-width:560px;margin:0;color:var(--ps-muted);font-size:15px;line-height:1.65}.ps-management-map{display:grid;min-height:610px;place-items:center;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:#ececef}.ps-management-map>p{color:var(--ps-muted);font-size:13px}.ps-management-map .mapboxgl-popup-content{padding:15px 17px;border-radius:var(--ds-radius-control);box-shadow:0 10px 35px rgba(18,20,23,.16)}.ps-management-map .mapboxgl-popup-content strong{font-size:14px}.ps-management-map .mapboxgl-popup-content p{margin:5px 0 0;color:var(--ps-muted);font-size:12px}.ps-gli-section{background:#f0f0f2}.ps-gli-head h2 em{color:#8c8d93;font-style:normal;font-weight:430}.ps-gli-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.ps-gli-kpis article{display:grid;min-height:310px;align-content:space-between;padding:34px;border:1px solid #303238;border-radius:var(--ds-radius-modal);background:linear-gradient(145deg,#1b1d21,#0d0e10);color:#fff}.ps-gli-kpis span{color:rgba(255,255,255,.5);font-size:11px;font-weight:830;letter-spacing:.15em;text-transform:uppercase}.ps-gli-kpis strong{margin:34px 0 22px;font-size:clamp(66px,8vw,126px);font-weight:720;letter-spacing:-.075em;line-height:.78}.ps-gli-kpis p{margin:0;color:rgba(255,255,255,.68);font-size:17px}.ps-gli-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ps-gli-grid article{display:flex;min-height:480px;align-items:flex-start;flex-direction:column;padding:28px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:#fff}.ps-gli-grid article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--ps-ink);color:#fff;font-size:10px;font-weight:840}.ps-gli-grid h3{margin:28px 0 18px;font-size:25px;letter-spacing:-.035em;line-height:1.12}.ps-gli-grid li,.ps-gli-grid p{color:var(--ps-muted);font-size:14px;line-height:1.64}.ps-gli-grid ul{display:grid;gap:7px;margin:18px 0 0;padding-left:18px}.ps-gli-action{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:22px;padding-top:22px;border-top:1px solid var(--ps-line)}.ps-gli-action p{max-width:650px;margin:0;color:var(--ps-muted);font-size:12px;line-height:1.55}.ps-gli-action .pv-button{flex:none;background:var(--ps-ink);color:#fff}.ps-management-hero>*{position:relative;z-index:1}.ps-management-hero>p:not(.pv-eyebrow){max-width:820px}.ps-management-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:start;gap:8vw}.ps-management-editorial{display:grid;gap:18px;padding-top:8px}.ps-management-editorial p{margin:0;color:var(--ps-muted);font-size:16px;line-height:1.72}.ps-management-editorial strong{margin-top:8px;padding-top:22px;border-top:1px solid var(--ps-line);font-size:22px;letter-spacing:-.025em}.ps-management-method .ps-section-head>p,.ps-management-services .ps-section-head>p{max-width:570px;margin:0;color:rgba(255,255,255,.62);font-size:15px;line-height:1.65}.ps-management-services .ps-section-head>p{color:var(--ps-muted)}.ps-step-grid-detailed li{min-height:168px;align-items:start;padding:22px}.ps-step-grid-detailed li>div{display:grid;gap:9px}.ps-step-grid-detailed strong{font-size:15px}.ps-step-grid-detailed small{color:rgba(255,255,255,.58);font-size:12px;line-height:1.5}.ps-management-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ps-management-service-grid article{display:flex;min-height:300px;align-items:flex-start;flex-direction:column;padding:28px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper)}.ps-management-service-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--ps-ink);color:#fff;font-size:9px;font-weight:840}.ps-management-service-grid h3{margin:30px 0 16px;font-size:25px;letter-spacing:-.035em;line-height:1.1}.ps-management-service-grid p{margin:0;color:var(--ps-muted);font-size:14px;line-height:1.65}.ps-management-reviews{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.68fr);align-items:stretch;gap:clamp(42px,7vw,110px);overflow:hidden;border-color:#efd68b;background:linear-gradient(135deg,#fffdf7 0,#fff8df 100%)}.ps-management-reviews-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.ps-management-reviews-stars{margin:24px 0 18px;color:#fbbc04;font-size:clamp(40px,5vw,76px);font-weight:900;letter-spacing:.08em;line-height:.78;text-shadow:0 7px 22px rgba(251,188,4,.18)}.ps-management-reviews h2{max-width:920px;margin:0;font-size:clamp(50px,6.6vw,104px);font-weight:730;letter-spacing:-.065em;line-height:.84}.ps-management-reviews h2 strong{font-variant-numeric:tabular-nums;font-weight:850}.ps-management-reviews-copy>p:last-child{max-width:690px;margin:34px 0 0;color:var(--ps-muted);font-size:17px;line-height:1.7}.ps-management-review-links{display:grid;grid-template-columns:1fr;gap:12px}.ps-management-review-links>a{display:flex;min-height:210px;align-items:flex-start;flex-direction:column;padding:28px;border:1px solid rgba(18,20,23,.13);border-radius:var(--ds-radius-card);background:rgba(255,255,255,.78);color:var(--ps-ink);box-shadow:0 12px 36px rgba(18,20,23,.05);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ps-management-review-link-stars{color:#fbbc04;font-size:21px;font-weight:900;letter-spacing:.08em}.ps-management-review-links strong{margin-top:28px;font-size:22px;letter-spacing:-.035em}.ps-management-review-links small{margin-top:5px;color:var(--ps-muted);font-size:13px}.ps-management-review-links b{margin-top:auto;padding-top:24px;font-size:12px}.ps-management-review-links>a:hover{border-color:var(--ps-ink);box-shadow:0 20px 44px rgba(18,20,23,.1);transform:translateY(-3px)}.ps-management-review-links>a:focus-visible{outline:3px solid var(--ps-ink);outline-offset:3px}@media(max-width:1100px){.ps-management-intro{grid-template-columns:1fr;gap:38px}.ps-management-reviews{grid-template-columns:1fr;gap:42px}.ps-management-review-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-management-rental-grid,.ps-management-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-gli-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-gli-grid article{min-height:390px}}@media(max-width:800px){.ps-gli-kpis,.ps-management-map-head,.ps-management-proof-kpis{grid-template-columns:1fr}.ps-management-proof-kpis article{min-height:150px;padding:28px;border-right:0;border-bottom:1px solid var(--ps-line)}.ps-management-proof-kpis article:last-child{border-bottom:0}.ps-gli-grid,.ps-management-rental-grid,.ps-management-review-links,.ps-management-service-grid{grid-template-columns:1fr}.ps-management-review-links>a{min-height:185px}.ps-management-service-grid article{min-height:0}.ps-step-grid-detailed li{min-height:0}.ps-management-map-head{align-items:start;gap:20px;margin-top:54px}.ps-management-map{min-height:480px}.ps-gli-kpis article{min-height:245px}.ps-gli-grid article{min-height:0}.ps-gli-action{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.ps-management-reviews{gap:32px}.ps-management-reviews-stars{margin-top:20px;font-size:35px}.ps-management-reviews h2{font-size:46px;line-height:.88}.ps-management-reviews-copy>p:last-child{margin-top:25px;font-size:15px}.ps-management-review-links>a{min-height:170px;padding:23px}.ps-management-review-links strong{margin-top:22px;font-size:20px}.ps-management-proof-kpis strong{font-size:58px}.ps-management-rental-image{aspect-ratio:1.35}.ps-management-map{min-height:420px}.ps-gli-kpis strong{font-size:68px}.ps-gli-kpis p{font-size:15px}}@media(prefers-reduced-motion:reduce){.ps-management-review-links>a{transition:none}}.ps-management-nearby{background:var(--ps-paper)}.ps-management-nearby-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:clamp(36px,7vw,110px);margin-bottom:48px}.ps-management-nearby-head h2{max-width:980px;margin:12px 0 0;font-size:clamp(42px,5.4vw,80px);font-weight:740;letter-spacing:-.055em;line-height:.98}.ps-management-nearby-head>p{max-width:520px;margin:0 0 6px;color:var(--ps-muted);font-size:16px;line-height:1.7}.ps-management-city-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ps-management-city-links>a{position:relative;display:grid;min-height:205px;align-content:space-between;gap:22px;padding:26px;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:#fff;color:var(--ps-ink);transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.ps-management-city-links>a:before{position:absolute;right:-16px;bottom:-46px;color:rgba(18,20,23,.035);font-size:142px;font-weight:850;letter-spacing:-.08em;line-height:1;content:attr(data-index);pointer-events:none}.ps-management-city-meta{display:flex;align-items:center;justify-content:space-between;gap:18px}.ps-management-city-meta small{color:var(--ps-muted);font-size:9px;font-weight:820;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.ps-management-city-meta>b{color:#a0a1a6;font-size:10px;letter-spacing:.08em}.ps-management-city-links>a>strong{max-width:88%;font-size:clamp(24px,2.1vw,34px);font-weight:760;letter-spacing:-.045em;line-height:1.02}.ps-management-city-proof{display:flex;align-items:baseline;gap:6px;padding-right:42px;color:var(--ps-muted);font-size:11px;line-height:1.45}.ps-management-city-proof>b{color:var(--ps-ink);font-size:15px;font-variant-numeric:tabular-nums}.ps-management-city-arrow{position:absolute;right:24px;bottom:22px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ps-line);border-radius:50%;color:var(--ps-ink);font-size:18px;transition:background .2s ease,color .2s ease,transform .2s ease}.ps-management-city-links>a:hover{border-color:var(--ps-ink);box-shadow:0 18px 42px rgba(18,20,23,.1);transform:translateY(-3px)}.ps-management-city-links>a:hover .ps-management-city-arrow{background:var(--ps-ink);color:#fff;transform:translateX(2px)}.ps-management-city-links>a:focus-visible{outline:3px solid var(--ps-ink);outline-offset:3px}.ps-management-nearby-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding-top:22px;border-top:1px solid var(--ps-line)}.ps-management-nearby-footer>span{color:var(--ps-muted);font-size:12px}.ps-management-nearby-footer>a{color:var(--ps-ink);font-size:12px;font-weight:820}.ps-management-nearby-footer>a:hover{opacity:.58}@media(max-width:1050px){.ps-management-nearby-head{grid-template-columns:1fr;align-items:start;gap:22px}.ps-management-city-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ps-management-nearby-head{margin-bottom:30px}.ps-management-nearby-head h2{font-size:40px}.ps-management-nearby-head>p{font-size:14px}.ps-management-city-links{grid-template-columns:1fr}.ps-management-city-links>a{min-height:176px;padding:22px}.ps-management-city-links>a>strong{font-size:30px}.ps-management-city-arrow{right:20px;bottom:19px}.ps-management-nearby-footer{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.ps-management-city-arrow,.ps-management-city-links>a{transition:none}}.ps-estimation-hero{display:grid;min-height:600px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);align-items:center;gap:clamp(42px,7vw,110px);padding:clamp(72px,7vw,110px)}.ps-estimation-hero>div{position:relative;z-index:1}.ps-estimation-hero>div>p:not(.pv-eyebrow){max-width:790px;color:rgba(255,255,255,.72);font-size:clamp(16px,1.4vw,21px);line-height:1.62}.ps-estimation-hero aside{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--ds-radius-modal);background:rgba(255,255,255,.075);backdrop-filter:blur(18px)}.ps-estimation-hero aside>span{display:block;padding:18px 22px;color:rgba(255,255,255,.5);font-size:10px;font-weight:830;letter-spacing:.15em;text-transform:uppercase}.ps-estimation-hero ol{margin:0;padding:0;list-style:none}.ps-estimation-hero li{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:21px 22px;border-top:1px solid rgba(255,255,255,.13)}.ps-estimation-hero li>b{color:rgba(255,255,255,.4);font-size:10px;letter-spacing:.1em}.ps-estimation-hero li div{display:grid;gap:6px}.ps-estimation-hero li strong{font-size:16px}.ps-estimation-hero li small{color:rgba(255,255,255,.58);font-size:12px;line-height:1.5}.ps-estimation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-estimation-kpis article{min-height:210px;padding:28px 34px;text-align:center}.ps-estimation-kpis article>span{letter-spacing:.1em;text-transform:uppercase}.ps-estimation-kpis article>small{max-width:340px;color:var(--ps-muted);font-size:11px;line-height:1.5}.ps-estimation-page .pv-estimate{margin-top:20px}.ps-estimation-next{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:8vw}.ps-estimation-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ps-estimation-next-grid article{display:flex;min-height:260px;align-items:flex-start;flex-direction:column;padding:26px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-paper)}.ps-estimation-next-grid span{color:#999aa0;font-size:10px;font-weight:830;letter-spacing:.14em}.ps-estimation-next-grid strong{margin:42px 0 15px;font-size:21px;letter-spacing:-.025em}.ps-estimation-next-grid p{margin:0;color:var(--ps-muted);font-size:13px;line-height:1.65}@media(max-width:1050px){.ps-estimation-hero{grid-template-columns:1fr;gap:36px}.ps-estimation-hero aside{width:min(100%,720px)}.ps-estimation-next{grid-template-columns:1fr}.ps-estimation-next-grid{margin-top:12px}}@media(max-width:800px){.ps-estimation-hero{min-height:0;padding:clamp(92px,18vw,122px) 24px 54px}.ps-estimation-kpis{grid-template-columns:1fr}.ps-estimation-kpis article{min-height:155px;border-right:0;border-bottom:1px solid var(--ps-line)}.ps-estimation-kpis article:last-child{border-bottom:0}.ps-estimation-next-grid{grid-template-columns:1fr}.ps-estimation-next-grid article{min-height:0}.ps-estimation-next-grid strong{margin-top:28px}}@media(max-width:520px){.ps-estimation-hero h1{font-size:clamp(44px,15vw,62px)}.ps-estimation-hero aside{border-radius:var(--ds-radius-card)}.ps-estimation-hero li{padding:18px}.ps-estimation-kpis article{padding:24px 18px}}@media(prefers-reduced-motion:reduce){.ps-management-rental-image img,.ps-path-grid a,.ps-property-image img{transition:none!important}}.ps-rental-estimator{position:relative;overflow:visible;background:var(--ps-paper)}.ps-rental-estimator-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);align-items:end;gap:clamp(32px,7vw,112px);margin-bottom:48px}.ps-rental-estimator-head h2{max-width:900px;margin:12px 0 0;font-size:clamp(48px,6vw,92px);font-weight:740;letter-spacing:-.06em;line-height:.9}.ps-rental-estimator-head>p{max-width:540px;margin:0;color:var(--ps-muted);font-size:16px;line-height:1.7}.ps-rental-market-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:var(--ds-white)}.ps-rental-market-strip article{display:grid;min-height:152px;align-content:center;gap:8px;padding:24px;border-right:1px solid var(--ps-line)}.ps-rental-market-strip article:last-child{border-right:0}.ps-rental-market-strip span{color:var(--ps-muted);font-size:10px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.ps-rental-market-strip strong{font-size:clamp(24px,2.5vw,38px);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.ps-rental-market-strip small{color:var(--ps-muted);font-size:11px;line-height:1.4}.ps-rental-estimator-layout{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.15fr);gap:16px}.ps-rental-estimator-form,.ps-rental-estimator-result{min-height:680px;padding:40px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:var(--ds-white)}.ps-rental-estimator-form{display:flex;align-items:stretch;flex-direction:column;gap:24px}.ps-rental-form-title{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--ps-line)}.ps-rental-form-title>span,.ps-rental-result-placeholder>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;background:var(--ps-ink);color:var(--ds-white);font-size:10px;font-weight:840}.ps-rental-form-title div{display:grid;gap:4px}.ps-rental-form-title strong{font-size:20px;letter-spacing:-.025em}.ps-rental-form-title small{color:var(--ps-muted);font-size:12px}.ps-rental-estimator-form label>span,.ps-rental-property-types legend{display:block;margin-bottom:8px;color:var(--ps-ink);font-size:11px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.ps-rental-estimator-form input[type=number],.ps-rental-estimator-form input[type=search],.ps-rental-estimator-form select{width:100%;height:56px;padding:0 16px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-control);outline:0;background:var(--ps-paper);color:var(--ps-ink);font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ps-rental-estimator-form input:focus,.ps-rental-estimator-form select:focus{border-color:var(--ps-ink);background:var(--ds-white);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-ink) 9%,transparent)}.ps-rental-city-field{position:relative}.ps-rental-city-results{position:absolute;z-index:12;top:84px;right:0;left:0;max-height:320px;padding:8px;overflow:auto;border:1px solid var(--ps-line);border-radius:var(--ds-radius-control);background:var(--ds-white);box-shadow:0 20px 48px color-mix(in srgb,var(--ps-ink) 14%,transparent)}.ps-rental-city-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:0;border-radius:8px;background:0 0;color:var(--ps-ink);font:inherit;text-align:left;cursor:pointer}.ps-rental-city-results button:focus,.ps-rental-city-results button:hover{outline:0;background:var(--ps-paper)}.ps-rental-city-results button strong{font-size:14px}.ps-rental-city-results button span,.ps-rental-city-results>p{color:var(--ps-muted);font-size:11px}.ps-rental-city-results>p{margin:0;padding:16px}.ps-rental-property-types{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;border:0}.ps-rental-property-types legend{grid-column:1/-1}.ps-rental-property-types label{position:relative}.ps-rental-property-types input{position:absolute;opacity:0;pointer-events:none}.ps-rental-property-types label>span{display:grid;height:52px;margin:0;place-items:center;border:1px solid var(--ps-line);border-radius:var(--ds-radius-control);background:var(--ps-paper);font-size:11px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.ps-rental-property-types input:checked+span{border-color:var(--ps-ink);background:var(--ps-ink);color:var(--ds-white)}.ps-rental-property-types input:focus-visible+span{outline:3px solid var(--ps-ink);outline-offset:2px}.ps-rental-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ps-rental-input-unit{position:relative}.ps-rental-input-unit input{padding-right:48px!important}.ps-rental-input-unit b{position:absolute;top:50%;right:16px;color:var(--ps-muted);font-size:13px;transform:translateY(-50%)}.ps-rental-furnished{display:flex!important;align-items:center;gap:12px;padding:16px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-control);background:var(--ps-paper);cursor:pointer}.ps-rental-furnished input{width:20px;height:20px;accent-color:var(--ps-ink)}.ps-rental-furnished>span{display:grid!important;gap:3px;margin:0!important;text-transform:none!important;letter-spacing:0!important}.ps-rental-furnished b{font-size:13px}.ps-rental-furnished small{color:var(--ps-muted);font-size:10px;line-height:1.4}.ps-rental-submit{width:100%;justify-content:space-between;margin-top:auto}.ps-rental-form-status{min-height:36px;margin:0;color:var(--ps-muted);font-size:11px;line-height:1.5}.ps-rental-estimator-result{display:grid;align-content:stretch;background:linear-gradient(145deg,var(--ps-ink),color-mix(in srgb,var(--ps-ink) 88%,var(--ds-white)));color:var(--ds-white)}.ps-rental-result-placeholder{display:flex;max-width:620px;align-items:flex-start;flex-direction:column;justify-content:center}.ps-rental-result-placeholder>span{background:var(--ds-white);color:var(--ps-ink)}.ps-rental-result-placeholder strong{margin-top:32px;font-size:clamp(40px,4.5vw,72px);letter-spacing:-.055em;line-height:.95}.ps-rental-result-placeholder p{max-width:520px;margin:24px 0 0;color:color-mix(in srgb,var(--ds-white) 62%,transparent);font-size:15px;line-height:1.7}.ps-rental-result-content{display:flex;height:100%;flex-direction:column}.ps-rental-result-location{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--ds-white) 15%,transparent)}.ps-rental-result-location div{display:grid;gap:5px}.ps-rental-result-location span{font-size:18px;font-weight:760}.ps-rental-result-location small{color:color-mix(in srgb,var(--ds-white) 55%,transparent);font-size:10px}.ps-rental-result-location>b{padding:8px 12px;border:1px solid color-mix(in srgb,var(--ds-white) 24%,transparent);border-radius:var(--ds-radius-pill);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ps-rental-result-main{display:grid;gap:12px;padding:40px 0}.ps-rental-regulation span,.ps-rental-result-grid span,.ps-rental-result-main>span{color:color-mix(in srgb,var(--ds-white) 48%,transparent);font-size:9px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.ps-rental-result-main>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;font-size:clamp(48px,6.2vw,96px);font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:.86}.ps-rental-result-main>strong i{color:color-mix(in srgb,var(--ds-white) 42%,transparent);font-size:20px;font-style:normal;font-weight:500;letter-spacing:0}.ps-rental-result-main>small{color:color-mix(in srgb,var(--ds-white) 64%,transparent);font-size:12px}.ps-rental-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--ds-white) 15%,transparent);border-radius:var(--ds-radius-card)}.ps-rental-result-grid article{display:grid;min-height:132px;align-content:center;gap:12px;padding:16px;border-right:1px solid color-mix(in srgb,var(--ds-white) 15%,transparent)}.ps-rental-result-grid article:last-child{border-right:0}.ps-rental-result-grid strong{font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ps-rental-result-grid small{color:color-mix(in srgb,var(--ds-white) 45%,transparent);font-size:9px;line-height:1.4}.ps-rental-regulation{display:grid;grid-template-columns:minmax(180px,.45fr) 1fr;gap:24px;margin-top:24px;padding:24px 0;border-top:1px solid color-mix(in srgb,var(--ds-white) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ds-white) 15%,transparent)}.ps-rental-regulation div{display:grid;align-content:start;gap:8px}.ps-rental-regulation strong{font-size:15px}.ps-rental-regulation p{margin:0;color:color-mix(in srgb,var(--ds-white) 66%,transparent);font-size:11px;line-height:1.6}.ps-rental-notice{margin:20px 0;color:color-mix(in srgb,var(--ds-white) 50%,transparent);font-size:9px;line-height:1.55}.ps-rental-result-content>.pv-button{align-self:flex-start;margin-top:auto;border-color:var(--ds-white);background:var(--ds-white);color:var(--ps-ink)}.ps-rental-estimator-source{margin-top:20px;color:var(--ps-muted);font-size:9px;line-height:1.55}.ps-rental-estimator-source sup{font-size:7px}.ps-rental-city-results[hidden],.ps-rental-result-content[hidden]{display:none}.ps-rental-result-placeholder[hidden]{display:none}.ps-rental-regulation small{color:color-mix(in srgb,var(--ds-white) 48%,transparent);font-size:9px;line-height:1.45}.ps-rental-regulation>div:last-child p+p{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--ds-white) 10%,transparent)}@media(max-width:1100px){.ps-rental-estimator-head{grid-template-columns:1fr;align-items:start;gap:24px}.ps-rental-market-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-rental-market-strip article:nth-child(2){border-right:0}.ps-rental-market-strip article:nth-child(-n+2){border-bottom:1px solid var(--ps-line)}.ps-rental-estimator-layout{grid-template-columns:1fr}.ps-rental-estimator-form,.ps-rental-estimator-result{min-height:0}.ps-rental-estimator-result{min-height:620px}}@media(max-width:680px){.ps-rental-estimator-head{margin-bottom:32px}.ps-rental-estimator-head h2{font-size:48px}.ps-rental-market-strip{grid-template-columns:1fr}.ps-rental-market-strip article{min-height:124px;border-right:0;border-bottom:1px solid var(--ps-line)}.ps-rental-market-strip article:last-child{border-bottom:0}.ps-rental-estimator-form,.ps-rental-estimator-result{padding:24px}.ps-rental-form-grid,.ps-rental-regulation,.ps-rental-result-grid{grid-template-columns:1fr}.ps-rental-result-grid article{min-height:100px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ds-white) 15%,transparent)}.ps-rental-result-grid article:last-child{border-bottom:0}.ps-rental-result-main>strong{font-size:48px}.ps-rental-estimator-result{min-height:560px}}@media(prefers-reduced-motion:reduce){.ps-rental-estimator *{scroll-behavior:auto!important;transition:none!important}}.ps-rental-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;margin:0 0 16px;padding:16px 22px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ds-white)}.ps-rental-progress>span{display:flex;align-items:center;gap:9px;color:var(--ps-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}.ps-rental-progress>span b{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--ps-line);border-radius:50%;background:var(--ps-paper);font-size:10px;transition:background .2s ease,border-color .2s ease,color .2s ease}.ps-rental-progress>span.is-active{color:var(--ps-ink)}.ps-rental-progress>span.is-active b{border-color:var(--ps-ink);background:var(--ps-ink);color:var(--ds-white)}.ps-rental-progress>span.is-complete{color:var(--ps-ink)}.ps-rental-progress>span.is-complete b{border-color:#178653;background:#178653;color:#fff}.ps-rental-progress>i{display:block;height:1px;background:var(--ps-line)}.ps-rental-form-step{display:flex;height:100%;align-items:stretch;flex-direction:column;gap:22px}.ps-rental-form-step[hidden]{display:none}.ps-rental-estimator-form input[type=email],.ps-rental-estimator-form input[type=tel],.ps-rental-estimator-form input[type=text]{width:100%;height:56px;padding:0 16px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-control);outline:0;background:var(--ps-paper);color:var(--ps-ink);font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ps-rental-estimator-form.is-validation-attempted input:invalid{border-color:#b43a3a}.ps-rental-estimator-form button:disabled{cursor:wait;opacity:.62}.ps-rental-estimator-form button.is-loading span:after{content:'…'}.ps-rental-calculated-teaser{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid color-mix(in srgb,#178653 28%,var(--ps-line));border-radius:var(--ds-radius-control);background:color-mix(in srgb,#178653 8%,var(--ds-white))}.ps-rental-calculated-teaser>span,.ps-rental-result-success>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#178653;color:#fff;font-size:14px;font-weight:850}.ps-rental-calculated-teaser>div,.ps-rental-result-success>div{display:grid;gap:3px}.ps-rental-calculated-teaser strong{font-size:13px}.ps-rental-calculated-teaser small{color:var(--ps-muted);font-size:10px;line-height:1.45}.ps-rental-consent{display:flex!important;align-items:flex-start;gap:10px;padding:14px 0}.ps-rental-consent input{width:19px;height:19px;flex:0 0 19px;margin-top:1px;accent-color:var(--ps-ink)}.ps-rental-consent>span{margin:0!important;color:var(--ps-muted)!important;font-size:10px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.55;text-transform:none!important}.ps-rental-consent a{color:inherit;text-decoration:underline}.ps-rental-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.ps-rental-contact-actions{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:auto}.ps-rental-contact-actions .pv-button{width:100%;justify-content:center}.ps-rental-contact-actions .ps-rental-submit{justify-content:space-between}.ps-rental-result-success{display:flex;align-items:center;gap:14px;margin-top:auto;padding:16px;border:1px solid color-mix(in srgb,#43ce88 35%,transparent);border-radius:var(--ds-radius-control);background:color-mix(in srgb,#178653 22%,transparent)}.ps-rental-result-success strong{font-size:13px}.ps-rental-result-success small{color:color-mix(in srgb,var(--ds-white) 66%,transparent);font-size:10px;line-height:1.45}@media(max-width:680px){.ps-rental-market-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-rental-market-strip article{min-height:112px;padding:18px;border-right:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line)}.ps-rental-market-strip article:nth-child(2n){border-right:0}.ps-rental-market-strip article:nth-last-child(-n+2){border-bottom:0}.ps-rental-progress{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px}.ps-rental-progress>i{display:none}.ps-rental-progress>span{justify-content:center;font-size:8px;white-space:normal;text-align:center}.ps-rental-progress>span b{width:23px;height:23px;flex:0 0 23px}.ps-rental-contact-actions{grid-template-columns:1fr}.ps-rental-contact-actions .pv-button-ghost{order:2}.ps-rental-form-step{gap:18px}}.ps-realisation-hero .ps-actions{position:relative;z-index:1}.ps-section-summary{max-width:520px;margin:0;color:var(--ps-muted);font-size:15px;line-height:1.6}.ps-section-summary strong{color:var(--ps-ink);font-size:30px;letter-spacing:-.04em}.ps-realisation-card .ps-property-image>span.is-sold{background:rgba(18,20,23,.92)}.ps-realisation-card .ps-property-image>span.is-rented{background:rgba(46,105,83,.94)}.ps-realisation-card .ps-property-top time{display:grid;flex:none;gap:3px;color:var(--ps-muted);font-size:9px;text-align:right;text-transform:uppercase}.ps-realisation-card .ps-property-top time strong{color:var(--ps-ink);font-size:17px}.ps-realisation-map{width:calc(100% - 32px);max-width:1760px;margin:20px auto 0;border-radius:24px}.pv-instant .pv-map-marker.is-cluster{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;font:800 10px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transform:none}.pv-instant .pv-map-marker.is-cluster:after{display:none}.ps-realisation-map .pv-map{height:clamp(520px,62vw,760px)}@media(max-width:800px){.ps-section-summary{font-size:14px}.ps-realisation-map{width:calc(100% - 20px);border-radius:var(--ds-radius-modal)}.ps-realisation-map .pv-map{height:520px}}.ps-catalogue-viewbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0 28px;padding:13px 14px 13px 18px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-control);background:#f5f5f7}.ps-catalogue-viewbar>div:first-child{display:grid;gap:3px}.ps-catalogue-viewbar strong{font-size:13px}.ps-catalogue-viewbar span{color:var(--ps-muted);font-size:11px}.ps-catalogue-view-toggle{display:grid;flex:none;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-pill);background:#fff}.ps-catalogue-view-toggle button{min-width:88px;padding:10px 17px;border:0;border-radius:var(--ds-radius-pill);background:0 0;color:var(--ps-muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.ps-catalogue-view-toggle button[aria-selected=true]{background:var(--ps-ink);color:#fff}.ps-catalogue-view-toggle button:focus-visible{outline:2px solid var(--ps-ink);outline-offset:2px}.ps-side-map-layout{display:grid;height:clamp(620px,66vw,790px);grid-template-columns:minmax(285px,360px) minmax(0,1fr);overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:#eeeff1;box-shadow:0 16px 42px rgba(18,20,23,.08)}.ps-side-map-layout[hidden]{display:none}.ps-side-map-sidebar{display:flex;min-width:0;flex-direction:column;overflow:auto;border-right:1px solid var(--ps-line);background:#f7f7f8}.ps-side-map-sidebar>header{display:grid;gap:8px;padding:27px 24px;border-bottom:1px solid var(--ps-line);background:#fff}.ps-side-map-sidebar>header .pv-eyebrow{margin:0}.ps-side-map-sidebar>header strong{font-size:19px;letter-spacing:-.025em}.ps-side-map-sidebar>header small{color:var(--ps-muted);font-size:11px;line-height:1.5}.ps-side-map-selection{display:flex;min-height:0;flex:1;align-items:stretch;padding:14px}.ps-side-map-empty{display:grid;width:100%;place-items:start;align-content:center;gap:10px;padding:24px;border:1px dashed #cfd0d5;border-radius:var(--ds-radius-card);background:rgba(255,255,255,.55)}.ps-side-map-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--ps-ink);color:#fff;font-size:18px}.ps-side-map-empty strong{font-size:18px;line-height:1.25}.ps-side-map-empty p{margin:0;color:var(--ps-muted);font-size:12px;line-height:1.55}.ps-side-map{position:relative;display:grid;min-width:0;min-height:100%;place-items:center;overflow:hidden;background:#e9eaec}.ps-side-map>p{max-width:340px;margin:0;padding:24px;color:var(--ps-muted);font-size:13px;line-height:1.55;text-align:center}.ps-side-map .mapboxgl-canvas{outline:0}.ps-side-map.mapboxgl-map{display:block}.ps-side-map .mapboxgl-ctrl-group{overflow:hidden;border:1px solid rgba(18,20,23,.12);border-radius:var(--ds-radius-control);box-shadow:0 8px 28px rgba(18,20,23,.1)}.ps-side-map-card{width:100%;align-self:flex-start;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:#fff;box-shadow:0 10px 30px rgba(18,20,23,.08)}.ps-side-map-card-media{position:relative;display:grid;aspect-ratio:1.42;place-items:center;overflow:hidden;background:#e4e5e8}.ps-side-map-card-media.is-empty{background:linear-gradient(145deg,#26292d,#111315)}.ps-side-map-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ps-side-map-card-media>span{color:rgba(255,255,255,.34);font-size:72px;font-weight:850}.ps-side-map-card-media>b{position:absolute;top:13px;left:13px;padding:8px 10px;border-radius:var(--ds-radius-pill);background:rgba(18,20,23,.92);color:#fff;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ps-side-map-card.is-rented .ps-side-map-card-media>b{background:#2e6953}.ps-side-map-card.is-sold .ps-side-map-card-media>b{background:#9a7540}.ps-side-map-card-body{display:grid;gap:5px;padding:16px 18px 18px}.ps-map-popup-body>small,.ps-side-map-card-body>small{color:var(--ps-muted);font-size:13px;line-height:1.35}.ps-side-map-card-title{margin:2px 0 0;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.ps-side-map-card-meta{display:flex;flex-wrap:wrap;align-items:center;color:var(--ps-ink);font-size:14px;line-height:1.4}.ps-side-map-card-meta span+span::before{content:"·";margin:0 7px;color:var(--ps-muted)}.ps-side-map-card-result{font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.ps-side-map-card-body>a{justify-self:start;margin-top:8px;padding:4px 0;color:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ps-side-map-card-body>a:hover{opacity:.7}@media(max-width:1050px){.ps-side-map-layout{grid-template-columns:285px minmax(0,1fr)}}@media(max-width:800px){.ps-catalogue-viewbar{align-items:flex-start;flex-direction:column}.ps-catalogue-view-toggle{width:100%}.ps-catalogue-view-toggle button{width:100%}.ps-side-map-layout{height:auto;grid-template-columns:1fr;grid-template-rows:minmax(480px,62vh) auto}.ps-side-map{grid-row:1;min-height:480px}.ps-side-map-sidebar{grid-row:2;max-height:none;border-top:1px solid var(--ps-line);border-right:0}.ps-side-map-sidebar>header{padding:22px}.ps-side-map-selection{min-height:270px}}@media(max-width:520px){.ps-catalogue-viewbar{padding:12px;margin-bottom:20px}.ps-side-map-layout{grid-template-rows:440px auto;border-radius:var(--ds-radius-card)}.ps-side-map{min-height:440px}.ps-side-map-sidebar>header{padding:20px 18px}.ps-side-map-selection{min-height:0;padding:10px}.ps-side-map-empty{min-height:230px}}.ps-side-map-layout{height:min(840px,calc(100vh - 116px));min-height:700px;grid-template-columns:minmax(430px,1fr) minmax(0,1.14fr);gap:18px;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none}.ps-side-map-sidebar{min-height:0;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:#f3f3f5;box-shadow:0 16px 42px rgba(18,20,23,.08)}.ps-side-map-sidebar>header{position:relative;z-index:2;flex:none;padding:24px 26px;border-bottom:1px solid var(--ps-line);background:#fff;box-shadow:0 8px 20px rgba(18,20,23,.035)}.ps-side-map-sidebar>header strong{font-size:22px}.ps-side-map-selection{display:grid;min-height:0;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));grid-auto-rows:max-content;align-content:start;gap:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable}.ps-side-map-selection::-webkit-scrollbar{width:9px}.ps-side-map-selection::-webkit-scrollbar-thumb{border:3px solid #f3f3f5;border-radius:var(--ds-radius-pill);background:#b9bbc1}.ps-side-map{min-height:0;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:#e9eaec;box-shadow:0 16px 42px rgba(18,20,23,.08)}.ps-side-map .mapboxgl-canvas,.ps-side-map .mapboxgl-map{border-radius:inherit}.ps-side-map-card{position:relative;isolation:isolate;display:flex;width:100%;min-height:0;flex-direction:column;align-self:start;overflow:hidden;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ps-side-map-card.is-selected,.ps-side-map-card:focus-visible,.ps-side-map-card:hover{border-color:#17191c;box-shadow:0 14px 34px rgba(18,20,23,.14);transform:translateY(-1px)}.ps-side-map-card:focus-visible{outline:2px solid #17191c;outline-offset:2px}.ps-side-map-card.is-selected{box-shadow:inset 0 0 0 2px #17191c,0 14px 34px rgba(18,20,23,.14)}.ps-side-map-card-media{width:100%;height:auto;min-height:0;aspect-ratio:16/10}.ps-side-map-card-body{min-width:0;align-content:start}.ps-side-map-property-diagnostics{position:absolute;z-index:4;bottom:10px;left:10px;display:flex;gap:6px;margin:0}.ps-side-map-more{margin:0;padding:18px;border:1px dashed #c7c9ce;border-radius:var(--ds-radius-control);background:#fff;color:var(--ps-muted);font-size:11px;font-weight:760;line-height:1.5;text-align:center}.ps-side-map-gallery-arrow{position:absolute;z-index:4;top:50%;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(18,20,23,.72);color:#fff;font:500 28px/1 Arial,sans-serif;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(8px)}.ps-side-map-gallery-arrow:focus-visible,.ps-side-map-gallery-arrow:hover{background:#17191c}.ps-side-map-gallery-arrow.is-prev{left:10px}.ps-side-map-gallery-arrow.is-next{right:10px}.ps-side-map-gallery-count{position:absolute!important;z-index:4;right:10px;bottom:10px;padding:6px 9px;border-radius:var(--ds-radius-pill);background:rgba(18,20,23,.82);color:#fff!important;font-size:9px!important;font-weight:800!important}.ps-side-map-privacy{position:absolute;z-index:6;bottom:20px;left:20px;padding:10px 13px;border:1px solid rgba(18,20,23,.12);border-radius:var(--ds-radius-pill);background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(18,20,23,.12);color:#3d3e43;font-size:10px;font-weight:800;backdrop-filter:blur(12px)}.ps-side-map-privacy[hidden]{display:none}.ps-side-map .mapboxgl-ctrl-top-right{top:8px;right:8px}.ps-side-map .mapboxgl-canvas-container{cursor:grab}.ps-side-map .mapboxgl-canvas-container:active{cursor:grabbing}@media(hover:hover){.ps-side-map-gallery-arrow{opacity:0;transition:opacity .18s ease,background-color .18s ease}.ps-side-map-gallery-arrow:focus-visible,:is(.ps-side-map-card,.ps-map-popup):hover .ps-side-map-gallery-arrow{opacity:1}}.ps-map-popup-shell{z-index:8}.ps-map-popup-shell .mapboxgl-popup-tip{display:none}.ps-map-popup-shell .mapboxgl-popup-content{padding:0;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:#fff;box-shadow:0 18px 50px rgba(18,20,23,.24)}.ps-map-popup-shell .mapboxgl-popup-close-button{z-index:6;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;padding:0;border-radius:50%;background:rgba(18,20,23,.72);color:#fff;font:400 22px/1 Arial,sans-serif;backdrop-filter:blur(8px)}.ps-map-popup-shell .mapboxgl-popup-close-button:hover{background:#17191c}.ps-map-popup{width:min(320px,calc(100vw - 72px));color:var(--ps-ink);font-family:inherit}.ps-map-popup-media{width:100%;aspect-ratio:16/10;cursor:pointer}.ps-map-popup-body{display:grid;gap:4px;padding:14px 16px 16px;color:inherit;text-decoration:none}.ps-map-popup-body .ps-side-map-card-result{font-size:20px}.ps-map-popup-body .ps-side-map-card-meta{font-size:13px}.ps-map-popup-body .ps-side-map-card-title{font-size:15px}.ps-map-popup-body>small{font-size:12px}.ps-map-popup-action{margin-top:8px;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ps-map-popup-body:hover .ps-map-popup-action{opacity:.7}.ps-map-popup-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-top:1px solid var(--ps-line);color:var(--ps-muted);font-size:12px;font-weight:700}.ps-map-popup-switch button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;background:0 0;color:var(--ps-ink);font:500 24px/1 Arial,sans-serif;cursor:pointer}.ps-map-popup-switch button:focus-visible,.ps-map-popup-switch button:hover{background:var(--ps-paper)}@media(max-width:1150px){.ps-side-map-layout{grid-template-columns:minmax(380px,44%) minmax(0,56%)}}@media(max-width:900px){.ps-side-map-layout{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(500px,58vh) minmax(0,720px);gap:16px}.ps-side-map{grid-row:1;min-height:500px}.ps-side-map-sidebar{grid-row:2;max-height:720px;border:1px solid var(--ps-line)}.ps-side-map-selection{max-height:610px}.ps-side-map-privacy{right:16px;bottom:16px;left:16px;text-align:center}}@media(max-width:520px){.ps-side-map-layout{grid-template-rows:430px minmax(0,690px);gap:12px}.ps-side-map{min-height:430px}.ps-side-map-sidebar{max-height:690px}.ps-side-map-sidebar>header{padding:20px 18px}.ps-side-map-selection{max-height:590px;padding:10px}.ps-side-map-gallery-arrow{width:44px;height:44px}.ps-side-map-card-body{padding:14px 16px 16px}.ps-map-popup{width:min(280px,calc(100vw - 72px))}.ps-map-popup-media{aspect-ratio:2}}.ps-new-lot-filters{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(120px,.72fr)) auto}.ps-new-lot-secondary{display:grid;grid-column:1/-1;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(120px,.72fr)) auto;gap:10px;padding-top:14px;border-top:1px solid var(--ps-line)}.ps-new-lot-secondary>a{display:flex;min-height:48px;align-items:center;align-self:end;justify-content:center;padding:10px 14px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-control);background:var(--ds-white);color:var(--ps-ink);font-size:11px;font-weight:800;white-space:nowrap}.ps-public-lot-grid{align-items:stretch}.ps-public-lot-card{display:flex;min-width:0;flex-direction:column}.ps-public-lot-card .ps-programme-visual{aspect-ratio:1.55}.ps-public-lot-card .ps-programme-card-body{display:flex;min-height:280px;flex:1;flex-direction:column}.ps-public-lot-card .ps-programme-card-body>p{min-height:30px;line-height:1.45}.ps-public-lot-card h3{margin-bottom:8px}.ps-public-lot-card ul{margin-top:16px}.ps-public-lot-card .ps-programme-card-body>span{margin-top:auto}.ps-lot-card-asset,.ps-lot-card-ref{position:absolute;z-index:2;top:14px;padding:8px 10px;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-black) 88%,transparent);color:var(--ds-white);font-size:9px;font-weight:850;letter-spacing:.08em}.ps-lot-card-ref{left:14px;text-transform:uppercase}.ps-lot-card-asset{right:14px;font-style:normal}.ps-lot-card-price{display:block;color:var(--ps-ink);font-size:25px;letter-spacing:-.035em}.ps-new-lots-page .ps-empty{min-height:260px}@media(max-width:1180px){.ps-new-lot-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-new-lot-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-new-lot-filters>button{align-self:stretch}.ps-new-lot-secondary>a{align-self:stretch}}@media(max-width:800px){.ps-new-lot-filters,.ps-new-lot-secondary{grid-template-columns:1fr}.ps-new-lot-secondary{padding-top:12px}.ps-public-lot-card .ps-programme-card-body{min-height:0}.ps-new-lots-page .ps-section-head>p{max-width:100%}}.ps-new-build-project-hero>p:not(.pv-eyebrow){max-width:850px}.ps-new-build-project-intro .ps-management-editorial>p strong{color:var(--ps-ink);font-weight:800}.ps-new-build-kpis{display:grid;width:calc(100% - 32px);max-width:1760px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px auto;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:var(--ds-white)}.ps-new-build-kpis article{display:grid;min-height:220px;align-content:center;gap:15px;padding:34px;border-right:1px solid var(--ps-line)}.ps-new-build-kpis article:last-child{border-right:0}.ps-new-build-kpis strong{font-size:clamp(52px,6vw,92px);font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:.84}.ps-new-build-kpis span{color:var(--ps-muted);font-size:11px;font-weight:820;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.ps-new-build-partners .ps-section-head>p{max-width:600px;margin:0;color:color-mix(in srgb,var(--ds-white) 62%,transparent);font-size:15px;line-height:1.65}.ps-partner-marquee{margin:50px calc(clamp(24px,6vw,96px) * -1) 0;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--ds-white) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ds-white) 14%,transparent)}.ps-partner-track{display:flex;width:max-content;animation:ps-partners-scroll 55s linear infinite}.ps-partner-track>span{display:flex;min-width:230px;height:116px;align-items:center;justify-content:center;gap:12px;padding:24px 34px;border-right:1px solid color-mix(in srgb,var(--ds-white) 14%,transparent)}.ps-partner-track img{width:78px;max-height:48px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}.ps-partner-track b{max-width:180px;color:var(--ds-white);font-size:17px;font-weight:720;letter-spacing:-.02em;text-align:center}.ps-partner-note{margin:24px 0 0;color:color-mix(in srgb,var(--ds-white) 48%,transparent);font-size:11px;line-height:1.55}.ps-new-build-step-grid li{min-height:210px}.ps-new-build-catalogue-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:30px}.ps-new-build-catalogue-actions .pv-button{border-color:var(--ds-white);background:var(--ds-white);color:var(--ps-ink)}.ps-new-build-catalogue-actions .pv-button-ghost{background:0 0;color:var(--ds-white)}.ps-new-build-national-map{display:grid;min-height:690px;place-items:center;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:var(--ps-paper)}.ps-new-build-national-map>p{color:var(--ps-muted);font-size:13px}.ps-new-build-national-map .mapboxgl-popup-content{min-width:220px;padding:17px 18px;border-radius:var(--ds-radius-control);box-shadow:0 12px 36px color-mix(in srgb,var(--ps-ink) 18%,transparent)}.ps-new-build-map-popup{display:grid;gap:7px}.ps-new-build-map-popup strong{font-size:14px;line-height:1.3}.ps-new-build-map-popup span{color:var(--ps-muted);font-size:12px}.ps-new-build-map-popup a{margin-top:5px;color:var(--ps-ink);font-size:11px;font-weight:820}.ps-new-build-national-map .mapboxgl-canvas{cursor:grab}@keyframes ps-partners-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ps-partner-track{animation:none}}@media(max-width:1000px){.ps-new-build-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-new-build-kpis article:nth-child(2){border-right:0}.ps-new-build-kpis article:nth-child(-n+2){border-bottom:1px solid var(--ps-line)}}@media(max-width:800px){.ps-new-build-kpis{width:calc(100% - 20px)}.ps-new-build-kpis article{min-height:160px;padding:24px}.ps-new-build-kpis strong{font-size:48px}.ps-partner-track>span{min-width:190px;height:94px;padding:20px}.ps-partner-track b{font-size:14px}.ps-new-build-catalogue-actions{align-items:stretch;flex-direction:column}.ps-new-build-catalogue-actions .pv-button{justify-content:center}.ps-new-build-national-map{min-height:500px}}@media(max-width:520px){.ps-new-build-kpis{grid-template-columns:1fr}.ps-new-build-kpis article{min-height:135px;border-right:0;border-bottom:1px solid var(--ps-line)}.ps-new-build-kpis article:nth-child(2){border-bottom:1px solid var(--ps-line)}.ps-new-build-kpis article:last-child{border-bottom:0}.ps-new-build-national-map{min-height:430px}}.ps-map-marker,.ps-programme-map-marker{cursor:pointer;touch-action:manipulation;font-family:inherit}.ps-map-marker:focus-visible,.ps-programme-map-marker:focus-visible{outline:3px solid #121417;outline-offset:3px}.ps-property-image>span.is-under-contract{background:rgba(180,83,9,.94)}.ps-property-image>span.is-status~span{top:52px}
/* css/public-property-cards.min.css */
.ps-property-card,.pv-property{display:flex;flex-direction:column}.ps-property-body,.pv-property-body{display:flex;flex:1;flex-direction:column}.ps-property-body>.ps-property-top,.pv-property-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ps-property-top>p,.pv-property-top>p{padding-top:2px;font-size:13px;line-height:1.4}.ps-property-price,.pv-property-price{display:grid;flex:none;gap:4px;text-align:right}.ps-property-body .ps-property-price strong,.pv-property-price strong{font-size:17px;white-space:nowrap}.ps-property-price small,.pv-property-price small{font-size:10px;font-weight:720;white-space:nowrap}.ps-property-price small{color:var(--ps-muted)}.pv-property-price small{color:var(--pv-muted)}.ps-property-body h3,.pv-property h3{margin-bottom:16px}.ps-property-facts,.pv-property-facts{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding-bottom:22px}.pv-property-facts span{padding:6px 8px;border:1px solid var(--pv-line);border-radius:7px;background:#fff;color:var(--pv-muted);font-size:10px;font-weight:680}.ps-property-body>.ps-property-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:17px;border-top:1px solid var(--ps-line)}.ps-property-footer .ps-text-link{flex:none;margin:0}.pv-property-meta{margin-top:auto}.ps-property-advisors,.pv-property-advisors{display:grid;min-width:0;gap:5px;justify-items:end}.ps-property-advisors-label,.pv-property-advisors-label{color:var(--ps-muted);font-size:8px;font-weight:820;letter-spacing:.1em;line-height:1;text-transform:uppercase}.pv-property-advisors-label{color:var(--pv-muted)}.ps-property-advisors-list,.pv-property-advisors-list{display:grid;gap:5px;justify-items:end}.ps-property-advisor,.pv-property-advisor{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:9px}.ps-property-advisor{color:var(--ps-ink)}.pv-property-advisor{color:var(--pv-ink)}.ps-property-advisor-avatar,.pv-property-advisor-avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:#fff;font-size:9px;font-weight:850}.ps-property-advisor-avatar{border:1px solid var(--ps-line);color:var(--ps-muted)}.pv-property-advisor-avatar{border:1px solid var(--pv-line);color:var(--pv-muted)}.ps-property-advisor-avatar img,.pv-property-advisor-avatar img{width:100%;height:100%;object-fit:cover}.ps-property-body .ps-property-advisor strong,.pv-property-advisor>strong{max-width:142px;font-size:11px;line-height:1.25;text-align:right}.ps-property-advisors.is-shared .ps-property-advisor-avatar,.pv-property-advisors.is-shared .pv-property-advisor-avatar{width:28px;height:28px}.ps-property-advisors.is-shared .ps-property-advisor,.pv-property-advisors.is-shared .pv-property-advisor{gap:7px}.ps-property-advisors.is-shared .ps-property-advisor strong,.pv-property-advisors.is-shared .pv-property-advisor strong{max-width:118px;font-size:10px}.ps-property-advisor:hover strong{opacity:.62}.ps-property-body>.ps-property-diagnostics,.pv-property-body>.pv-property-diagnostics{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;margin:0 0 18px}.ps-property-diagnostic,.pv-property-diagnostic{display:inline-flex!important;width:auto;min-width:0;min-height:0;height:28px;align-items:center;gap:5px;overflow:hidden;padding:0 10px!important;border:1px solid rgba(255,255,255,.68)!important;border-radius:var(--ds-radius-pill)!important;background:#202226!important;color:#171717;box-shadow:none;font-weight:850!important;line-height:1!important;white-space:nowrap}.ps-property-diagnostic small,.pv-property-diagnostic small{padding:0;background:0 0;font-size:9px;font-weight:900;letter-spacing:.09em;line-height:1}.ps-property-diagnostic b,.pv-property-diagnostic b{font-size:14px;line-height:1}.ps-property-diagnostic i,.pv-property-diagnostic i{font-size:11px;font-style:normal;line-height:1;opacity:.78}.ps-property-diagnostic.dpe-grade-a,.pv-property-diagnostic.dpe-grade-a{background:#009c6d!important;color:#fff}.ps-property-diagnostic.dpe-grade-b,.pv-property-diagnostic.dpe-grade-b{background:#52b153!important;color:#19251f}.ps-property-diagnostic.dpe-grade-c,.pv-property-diagnostic.dpe-grade-c{background:#a5cc74!important;color:#19251f}.ps-property-diagnostic.dpe-grade-d,.pv-property-diagnostic.dpe-grade-d{background:#f4e70f!important;color:#19251f}.ps-property-diagnostic.dpe-grade-e,.pv-property-diagnostic.dpe-grade-e{background:#f0b50f!important;color:#19251f}.ps-property-diagnostic.dpe-grade-f,.pv-property-diagnostic.dpe-grade-f{background:#eb8235!important;color:#19251f}.ps-property-diagnostic.dpe-grade-g,.pv-property-diagnostic.dpe-grade-g{background:#d7221f!important;color:#fff}.ps-property-diagnostic.ges-grade-a,.pv-property-diagnostic.ges-grade-a{background:#a4dbf8!important;color:#172b3a}.ps-property-diagnostic.ges-grade-b,.pv-property-diagnostic.ges-grade-b{background:#8eb5d3!important;color:#172b3a}.ps-property-diagnostic.ges-grade-c,.pv-property-diagnostic.ges-grade-c{background:#7792b1!important;color:#172b3a}.ps-property-diagnostic.ges-grade-d,.pv-property-diagnostic.ges-grade-d{background:#606f8f!important;color:#fff}.ps-property-diagnostic.ges-grade-e,.pv-property-diagnostic.ges-grade-e{background:#4d5271!important;color:#fff}.ps-property-diagnostic.ges-grade-f,.pv-property-diagnostic.ges-grade-f{background:#393550!important;color:#fff}.ps-property-diagnostic.ges-grade-g,.pv-property-diagnostic.ges-grade-g{background:#281b35!important;color:#fff}@media(max-width:420px){.ps-property-diagnostics,.pv-property-diagnostics{gap:4px}.ps-property-diagnostic,.pv-property-diagnostic{height:26px;padding:0 8px!important}.ps-property-diagnostic b,.pv-property-diagnostic b{font-size:13px}.ps-property-body>.ps-property-footer,.pv-property-meta{align-items:flex-start;flex-direction:column}.ps-property-advisors,.pv-property-advisors{width:100%;justify-items:end}.ps-property-advisor,.pv-property-advisor{align-self:flex-end}}.ps-property-selection-actions{position:absolute;z-index:7;top:12px;right:12px;display:flex;gap:6px}.ps-property-selection-actions button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(18,20,23,.72);color:#fff;box-shadow:0 7px 20px rgba(0,0,0,.16);cursor:pointer;backdrop-filter:blur(10px);transition:transform .16s ease,background .16s ease}.ps-property-selection-actions button.is-active,.ps-property-selection-actions button:focus-visible,.ps-property-selection-actions button:hover{background:#fff;color:#121417;transform:translateY(-1px)}.ps-property-selection-actions button:focus-visible{outline:2px solid #fff;outline-offset:2px}.ps-property-selection-actions button[aria-pressed=true] svg{fill:currentColor}.ps-property-selection-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ppd-selection-actions button.is-loading,.ps-property-selection-actions button.is-loading,.ps-save-search.is-loading{cursor:wait;opacity:.55}.ps-catalogue-tools{display:flex;align-items:center;gap:9px}.ps-save-search{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-pill);background:#fff;color:var(--ps-ink);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.ps-save-search.is-active,.ps-save-search:hover{border-color:var(--ps-ink);background:var(--ps-ink);color:#fff}.ps-save-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ppd-selection-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.ppd-selection-actions button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1px solid rgba(255,255,255,.19);border-radius:var(--ds-radius-control);background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:10px;font-weight:780;cursor:pointer}.ppd-selection-actions button.is-active,.ppd-selection-actions button:hover{border-color:#fff;background:#fff;color:#121417}.ppd-selection-actions i{font-size:16px;font-style:normal}.ps-selection-toast{position:fixed;z-index:1200;right:22px;bottom:22px;display:grid;max-width:min(390px,calc(100vw - 28px));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;border:1px solid rgba(255,255,255,.13);border-radius:var(--ds-radius-card);background:#121417;color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.25);font-size:12px;font-weight:720;opacity:0;transform:translateY(14px);transition:opacity .2s ease,transform .2s ease}.ps-selection-toast.is-visible{opacity:1;transform:none}.ps-selection-toast.is-error{background:#6e2024}.ps-selection-toast a{padding-left:12px;border-left:1px solid rgba(255,255,255,.2);color:#fff;font-size:10px;white-space:nowrap}@media(max-width:800px){.ps-catalogue-tools{width:100%;align-items:stretch;flex-direction:column}.ps-catalogue-view-toggle,.ps-save-search{width:100%;justify-content:center}.ps-selection-toast{right:14px;bottom:82px;left:14px}.ppd-selection-actions{grid-template-columns:1fr}}@media(max-width:420px){.ps-property-selection-actions button{width:38px;height:38px}.ps-selection-toast{grid-template-columns:1fr}.ps-selection-toast a{padding:8px 0 0;border-top:1px solid rgba(255,255,255,.2);border-left:0}}.pv-property-detail-photo{position:absolute;inset:0;z-index:2}.pv-property-detail-photo:focus-visible{outline:var(--ds-space-1) solid var(--ds-status-info);outline-offset:calc(-1 * var(--ds-space-1))}.ps-property-image>span+span{top:52px}.pv-property-image>span+span{top:50px}
/* css/public-guest-selection.min.css */
body.pv-selection-open{overflow:hidden}body.pv-selection-open .pia-assistant{display:none}.ps-public-comparison-grid{display:grid;grid-template-columns:repeat(var(--comparison-columns),minmax(0,1fr));gap:12px}.ps-public-comparison-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:#fff}.ps-public-comparison-photo{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#e9e9eb}.ps-public-comparison-photo>img{width:100%;height:100%;object-fit:cover}.ps-public-comparison-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 15px}.ps-public-comparison-title span{color:var(--ps-muted);font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.ps-public-comparison-title h3{margin:5px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.04}.ps-public-comparison-title button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--ps-line);border-radius:50%;background:#fff;color:var(--ps-ink);font-family:inherit;font-weight:400;font-size:22px;line-height:1;cursor:pointer}.ps-public-comparison-card dl{margin:0;padding:0 20px}.ps-public-comparison-card dl>div{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--ps-line)}.ps-public-comparison-card dt{color:var(--ps-muted);font-size:10px;font-weight:680}.ps-public-comparison-card dd{margin:0;font-size:11px;font-weight:820;text-align:right}.ps-public-comparison-cta{margin:20px;padding:13px 16px;border-radius:var(--ds-radius-pill);background:var(--ps-ink);color:#fff;font-size:11px;font-weight:820;text-align:center}.ps-public-comparison-account{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:22px 24px;border-radius:var(--ds-radius-card);background:#121417;color:#fff}.ps-public-comparison-account div{display:grid;gap:5px}.ps-public-comparison-account strong{font-size:16px}.ps-public-comparison-account span{color:rgba(255,255,255,.58);font-size:11px}.ps-public-comparison-account button{padding:12px 17px;border:0;border-radius:var(--ds-radius-pill);background:#fff;color:#121417;font-family:inherit;font-weight:800;font-size:11px;line-height:1;white-space:nowrap;cursor:pointer}.pv-public-selection-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ds-space-4);height:var(--ds-space-4);padding:0 var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-status-danger);color:var(--ds-white);font-size:var(--ds-font-size-micro);font-weight:var(--ds-weight-bold);line-height:1;letter-spacing:0}.pv-public-selection-count[hidden]{display:none}.pv-selection-drawer{position:fixed;z-index:180;inset:0}.pv-selection-drawer[hidden]{display:none!important}.pv-selection-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(3,4,5,.58);backdrop-filter:blur(7px)}.pv-selection-drawer-panel{position:absolute;top:0;right:0;display:flex;width:min(460px,100%);height:100%;flex-direction:column;overflow:hidden;border-left:1px solid rgba(255,255,255,.12);background:#f5f5f7;box-shadow:-28px 0 80px rgba(0,0,0,.25);animation:pv-selection-in .2s ease-out both}.pv-selection-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 24px 20px;background:#121417;color:#fff}.pv-selection-drawer-head span{color:rgba(255,255,255,.48);font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.pv-selection-drawer-head .pv-dialog-title{margin:7px 0 0;font-size:30px;letter-spacing:-.045em;font-weight:700}.pv-selection-drawer-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.05);color:#fff;font-size:23px;cursor:pointer}.pv-selection-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:14px 16px 0;padding:4px;border:1px solid #dedee2;border-radius:var(--ds-radius-pill);background:#fff}.pv-selection-tabs button{min-height:38px;border:0;border-radius:var(--ds-radius-pill);background:0 0;color:#6b6b72;font-family:inherit;font-weight:800;font-size:10px;line-height:1;cursor:pointer}.pv-selection-tabs button[aria-selected=true]{background:#121417;color:#fff}.pv-selection-drawer-body{display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto;padding:16px}.pv-selection-note{display:grid;gap:6px;margin-bottom:12px;padding:14px;border:1px solid #dedee2;border-radius:14px;background:#fff}.pv-selection-note strong{font-size:12px}.pv-selection-note span{color:#707078;font-size:10px;line-height:1.5}.pv-selection-note button{justify-self:start;padding:0;border:0;background:0 0;color:#121417;font-family:inherit;font-weight:800;font-size:10px;line-height:1;text-decoration:underline;cursor:pointer}.pv-selection-list{display:grid;gap:8px}.pv-selection-card{display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden;border:1px solid #dedee2;border-radius:15px;background:#fff}.pv-selection-card img{width:100%;height:100%;min-height:126px;object-fit:cover}.pv-selection-card-copy{display:grid;align-content:center;gap:6px;padding:14px}.pv-selection-card-copy small{color:#77777e;font-size:8px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.pv-selection-card-copy strong{font-size:15px;letter-spacing:-.025em}.pv-selection-card-copy span{font-size:11px;font-weight:800}.pv-selection-card-actions{display:flex;align-items:center;gap:10px}.pv-selection-card-actions a,.pv-selection-card-actions button{padding:0;border:0;background:0 0;color:#121417;font-family:inherit;font-weight:800;font-size:9px;line-height:1;cursor:pointer}.pv-selection-empty{padding:34px 20px;border:1px dashed #cfcfd4;border-radius:15px;color:#707078;font-size:11px;line-height:1.55;text-align:center}.pv-selection-searches{display:grid;gap:7px;margin-top:14px}.pv-selection-searches>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid #dedee2;border-radius:12px;background:#fff;color:#121417;font-size:10px;font-weight:760}.pv-selection-drawer-foot{display:grid;gap:8px;padding:14px 16px 18px;border-top:1px solid #dedee2;background:#fff}.pv-selection-compare-cta{display:block;padding:14px;border-radius:var(--ds-radius-pill);background:#121417;color:#fff;font-size:11px;font-weight:820;text-align:center}.pv-selection-compare-cta[hidden]{display:none}.pv-selection-compare-hint{color:#707078;font-size:9px;text-align:center}@keyframes pv-selection-in{from{opacity:.7;transform:translateX(20px)}to{opacity:1;transform:none}}.pv-selection-compare-cta{border:0;font-family:inherit;cursor:pointer}.ps-selection-toast{grid-template-columns:minmax(0,1fr) auto}.ps-selection-toast-actions{display:flex;align-items:center;gap:8px}.ps-selection-toast-actions button{padding:0;border:0;background:0 0;color:#fff;font-family:inherit;font-weight:800;font-size:10px;line-height:1;cursor:pointer;white-space:nowrap}.ps-selection-toast-actions button:first-child{padding-left:12px;border-left:1px solid rgba(255,255,255,.2);text-decoration:underline}@media(max-width:900px){.ps-public-comparison-grid{grid-template-columns:repeat(var(--comparison-columns),minmax(270px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.ps-public-comparison-card{scroll-snap-align:start}.ps-public-comparison-account{align-items:flex-start;flex-direction:column}.ps-public-comparison-account button{width:100%}}@media(max-width:560px){.ps-public-comparison-grid{grid-template-columns:repeat(var(--comparison-columns),minmax(82vw,1fr))}.ps-public-comparison-title{padding:16px}.ps-public-comparison-card dl{padding-inline:16px}.ps-public-comparison-cta{margin:16px}.pv-selection-drawer-panel{top:70px;height:calc(100% - 70px);border-top-left-radius:18px}.pv-selection-drawer-head{padding:19px 18px 15px}.pv-selection-drawer-head .pv-dialog-title{font-size:25px}.pv-selection-drawer-body{padding:12px}.pv-selection-card{grid-template-columns:96px minmax(0,1fr)}.pv-selection-card img{min-height:116px}.ps-selection-toast-actions{justify-content:space-between}.ps-selection-toast-actions button:first-child{padding:8px 0 0;border-top:1px solid rgba(255,255,255,.2);border-left:0}}
/* css/public-city-autocomplete.min.css */
.has-public-city-suggestions{position:relative}.public-city-suggestions{position:absolute;z-index:120;top:calc(100% + 8px);right:0;left:0;max-height:310px;overflow:auto;padding:7px;border:1px solid var(--ps-line,#d9d9dd);border-radius:var(--ds-radius-card);background:var(--ps-paper,#fff);box-shadow:0 18px 50px rgba(18,20,23,.14)}.public-city-suggestions[hidden]{display:none}.public-city-suggestions button{display:grid;width:100%;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 13px;border:0;border-radius:var(--ds-radius-control);background:0 0;color:var(--ps-ink,#121417);font:inherit;text-align:left;cursor:pointer}.public-city-suggestions button.is-active,.public-city-suggestions button:hover{background:var(--ps-soft,#f1f1f3)}.public-city-suggestions strong{font-size:14px}.public-city-suggestions small{color:var(--ps-muted,#74757b);font-size:12px}.public-city-suggestions p{margin:0;padding:13px;color:var(--ps-muted,#74757b);font-size:13px}.ps-catalogue.is-loading [data-live-catalogue-results]{opacity:.48;pointer-events:none}.ps-catalogue [data-live-catalogue-results]{transition:opacity .2s ease}.ps-filters.is-live .ps-live-submit{display:none}.ps-live-catalogue-status{min-height:20px;margin:10px 0 0;color:var(--ps-muted,#74757b);font-size:12px}@media(max-width:700px){.public-city-suggestions{max-height:260px}.public-city-suggestions button{padding:13px 11px}}
/* css/ban-address.min.css */
.ban-address{position:relative;width:100%}.ban-address>.ec-input,.ban-address>.form-control{width:100%}.ban-address-results{position:absolute;z-index:1085;top:calc(100% - 18px);left:0;right:0;max-height:290px;overflow-y:auto;background:#fff;border:1px solid #d8dce3;border-radius:14px;box-shadow:0 16px 40px rgba(18,24,38,.16);padding:6px}.ban-address-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;border:0;border-radius:9px;background:0 0;color:#18191c;padding:10px 12px;text-align:left;cursor:pointer}.ban-address-option.is-active,.ban-address-option:hover{background:#f2f5f8}.ban-address-option strong{font-size:14px;font-weight:700}.ban-address-option span{font-size:12px;color:#646b76}.ban-address-help{display:block;margin-top:6px;color:#707782;font-size:11px;line-height:1.35}.ban-address-help:before{content:'⌖';margin-right:5px}.ban-address-help.is-valid{color:#16803d}.ban-address-help.is-error{color:#8a5a00}@media(max-width:767.98px){.ban-address-results{position:fixed;z-index:1200;top:auto;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));max-height:min(42vh,320px);border-radius:var(--ds-radius-modal);padding:8px}.ban-address-option{padding:12px}.ban-address-option strong{font-size:15px}.ban-address-option span{font-size:13px}}
/* css/public-legal.min.css */
:root{--pl-ink:#15171a;--pl-muted:#777980;--pl-line:#dedfe3;--pl-paper:#fff}.pl-main{padding:0 22px 22px}.pl-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:7vw;min-height:620px;margin-top:16px;padding:clamp(52px,7vw,112px);overflow:hidden;border-radius:30px;background:linear-gradient(135deg,rgba(13,15,17,.99),rgba(28,30,34,.96));color:#fff}.pl-hero-mark{position:absolute;z-index:-1;top:50%;left:50%;width:clamp(360px,42vw,660px);height:auto;opacity:.042;transform:translate(-50%,-50%);filter:brightness(0) invert(1)}.pl-hero h1{max-width:960px;margin:18px 0 28px;font-size:clamp(60px,7vw,118px);letter-spacing:-.075em;line-height:.82}.pl-hero h1 em{color:#989ba1;font-style:italic;font-weight:420}.pl-hero>div>p:last-child{max-width:750px;margin:0;color:rgba(255,255,255,.68);font-size:clamp(18px,1.45vw,25px);line-height:1.5}.pl-hero aside{display:grid;align-content:end;gap:13px;min-height:250px;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.045);backdrop-filter:blur(12px)}.pl-hero aside span{color:rgba(255,255,255,.48);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.pl-hero aside strong{font-size:clamp(34px,3.4vw,58px);letter-spacing:-.055em}.pl-hero aside p{margin:18px 0 0;color:rgba(255,255,255,.62);font-size:15px;line-height:1.6}.pl-layout{display:grid;grid-template-columns:280px minmax(0,930px);justify-content:center;gap:clamp(46px,7vw,116px);padding:clamp(70px,8vw,132px) clamp(18px,4vw,66px)}.pl-summary{position:sticky;top:26px;align-self:start;padding:25px;border:1px solid var(--pl-line);border-radius:20px;background:#f5f5f7}.pl-summary>p{margin:0 0 16px;color:#96989e;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.pl-summary nav{display:grid}.pl-summary nav a{padding:14px 0;border-top:1px solid var(--pl-line);color:#6e7076;font-size:14px;font-weight:720;text-decoration:none}.pl-summary nav a[aria-current=page]{color:var(--pl-ink)}.pl-summary nav a[aria-current=page]:after{content:' →';float:right}.pl-summary-contact{display:block;margin-top:17px;color:var(--pl-ink);font-size:12px;font-weight:760;text-decoration:none}.pl-article{min-width:0}.pl-article section{scroll-margin-top:32px;padding:0 0 68px}.pl-article section+section{padding-top:68px;border-top:1px solid var(--pl-line)}.pl-number{margin:0 0 12px;color:#999ba1;font-size:11px;font-weight:850;letter-spacing:.15em}.pl-article h2{margin:0 0 28px;color:var(--pl-ink);font-size:clamp(38px,4vw,62px);letter-spacing:-.06em;line-height:.95}.pl-article p{margin:0 0 20px;color:#5e6066;font-size:17px;line-height:1.72}.pl-article a{color:var(--pl-ink);font-weight:720;text-underline-offset:3px}.pl-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 28px;overflow:hidden;border:1px solid var(--pl-line);border-radius:var(--ds-radius-card);background:var(--pl-line)}.pl-facts div{display:grid;gap:7px;min-height:150px;align-content:center;padding:25px;background:#f6f6f8}.pl-facts span,.pl-highlight>span{color:#92949a;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pl-facts strong{font-size:19px;letter-spacing:-.025em}.pl-facts small{color:#777980;font-size:12px;line-height:1.45}.pl-facts a{text-decoration:none}.pl-highlight{display:grid;gap:14px;margin-bottom:28px;padding:32px;border-radius:20px;background:var(--pl-ink);color:#fff}.pl-highlight strong{font-size:clamp(28px,4vw,46px);letter-spacing:-.045em}.pl-highlight p{margin:0;color:rgba(255,255,255,.65);font-size:14px}.pl-action-card,.pl-document{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0;padding:25px 28px;border:1px solid var(--pl-line);border-radius:var(--ds-radius-card);background:#f6f6f8;text-decoration:none}.pl-document span{display:grid;gap:6px}.pl-document small{color:#91939a;font-size:10px;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.pl-document strong{font-size:17px}.pl-document>b{font-size:30px}.pl-contact-card{display:grid;gap:8px;margin:24px 0;padding:28px;border-left:4px solid var(--pl-ink);background:#f4f4f6}.pl-contact-card strong{font-size:25px}.pl-contact-card a,.pl-contact-card span{font-size:14px}.pl-list{display:grid;gap:1px;margin:0 0 26px;padding:0;overflow:hidden;border:1px solid var(--pl-line);border-radius:var(--ds-radius-card);background:var(--pl-line);list-style:none}.pl-list li{display:grid;grid-template-columns:210px 1fr;gap:25px;padding:23px 25px;background:#fff}.pl-list strong{font-size:15px}.pl-list span{color:#707278;font-size:14px;line-height:1.55}.pl-table-wrap{margin:24px 0 30px;overflow-x:auto;border:1px solid var(--pl-line);border-radius:var(--ds-radius-card)}.pl-table{width:100%;border-collapse:collapse;min-width:650px}.pl-table td,.pl-table th{padding:20px 22px;border-bottom:1px solid var(--pl-line);text-align:left;vertical-align:top}.pl-table th{background:#f4f4f6;color:#777980;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.pl-table td{color:#62646a;font-size:14px;line-height:1.55}.pl-table td:first-child{color:var(--pl-ink);font-weight:700}.pl-table tr:last-child td{border-bottom:0}.pl-cookie-grid,.pl-retention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0}.pl-cookie-grid article,.pl-retention-grid div{display:grid;align-content:start;gap:10px;min-height:150px;padding:24px;border:1px solid var(--pl-line);border-radius:var(--ds-radius-card);background:#fafafa}.pl-cookie-grid h3,.pl-retention-grid strong{font-size:18px;letter-spacing:-.025em}.pl-cookie-grid p,.pl-retention-grid span{color:#71737a;font-size:13px;line-height:1.55}.pl-cookie-grid article{min-height:280px}.pl-cookie-grid article>span{width:max-content;padding:7px 9px;border-radius:var(--ds-radius-pill);background:#1a1c1f;color:#fff;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pl-cookie-grid h3{margin:15px 0 0;font-size:25px}.pl-cookie-grid p{margin:0;font-size:14px}.pl-cookie-grid small{margin-top:auto;color:#898b91;font-size:11px;line-height:1.5}.pl-action-card{align-items:flex-end;background:#16181b;color:#fff}.pl-action-card div{max-width:620px}.pl-action-card span{color:#8f9298;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pl-action-card strong{display:block;margin:8px 0 12px;font-size:25px}.pl-action-card p{margin:0;color:rgba(255,255,255,.65);font-size:13px}.pl-action-card>a{flex:none;color:#fff}.pl-cookie-button{padding:15px 21px;border:0;border-radius:var(--ds-radius-pill);background:var(--pl-ink);color:#fff;font:inherit;font-size:14px;font-weight:760;cursor:pointer}.pv-signature-bottom{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pv-signature-bottom>i{flex:1;min-width:80px}.pv-legal-links{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.pv-legal-links a,.pv-legal-links button{padding:0;border:0;background:0 0;color:rgba(255,255,255,.46);font:inherit;font-size:10px;line-height:1.5;text-decoration:none;cursor:pointer}.pv-legal-links a:hover,.pv-legal-links button:hover{color:#fff}.pc-banner{position:fixed;z-index:9998;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;max-width:1180px;margin:auto;padding:24px 26px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(21,23,26,.97);box-shadow:0 24px 80px rgba(0,0,0,.28);color:#fff;backdrop-filter:blur(14px)}.pc-banner[hidden],.pc-modal[hidden]{display:none}.pc-kicker{display:block;margin-bottom:8px;color:#9699a0;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.pc-banner strong{display:block;font-size:19px}.pc-banner p{max-width:700px;margin:6px 0 0;color:rgba(255,255,255,.64);font-size:12px;line-height:1.5}.pc-banner a{color:#fff}.pc-banner-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:315px}.pc-banner button,.pc-dialog-actions button{min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.26);border-radius:var(--ds-radius-pill);background:0 0;color:#fff;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.pc-banner button.is-primary,.pc-dialog-actions button.is-primary{border-color:#fff;background:#fff;color:#17191c}.pc-banner .pc-customize{grid-column:1/-1;min-height:auto;border:0;color:rgba(255,255,255,.67);text-decoration:underline;text-underline-offset:3px}.pc-modal{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:18px;background:rgba(8,9,11,.72);backdrop-filter:blur(8px)}.pc-dialog{position:relative;width:min(640px,100%);max-height:calc(100vh - 36px);padding:34px;overflow:auto;border-radius:24px;background:#fff;box-shadow:0 30px 110px rgba(0,0,0,.38);color:#17191c;outline:0}.pc-dialog .pv-dialog-title{margin:8px 45px 12px 0;font-size:clamp(32px,4vw,48px);letter-spacing:-.055em;line-height:.95}.pc-dialog>p{color:#707279;font-size:13px;line-height:1.55}.pc-close{position:absolute;top:22px;right:22px;width:38px;height:38px;border:1px solid #dedfe2;border-radius:50%;background:#fff;font-size:24px;cursor:pointer}.pc-preference{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:12px;padding:20px;border:1px solid #dedfe2;border-radius:var(--ds-radius-control)}.pc-preference div{display:grid;gap:7px}.pc-preference strong{font-size:15px}.pc-preference p{margin:0;color:#777980;font-size:12px;line-height:1.45}.pc-preference>span{color:#777980;font-size:10px;font-weight:800;text-transform:uppercase}.pc-preference input{position:absolute;opacity:0;pointer-events:none}.pc-preference>i{position:relative;width:48px;height:28px;border-radius:var(--ds-radius-pill);background:#c8c9cd;transition:.2s}.pc-preference>i:after{content:'';position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.2);transition:.2s}.pc-preference input:checked+i{background:#17191c}.pc-preference input:checked+i:after{transform:translateX(20px)}.pc-preference:focus-within{outline:2px solid #17191c;outline-offset:2px}.pc-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.pc-dialog-actions button{border-color:#c9cace;color:#17191c}.pc-dialog-actions button.is-primary{background:#17191c;color:#fff}.pc-dialog-link{text-align:center}.pc-dialog-link a{color:#17191c;font-weight:750}.pc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pc-modal-open{overflow:hidden}.ii-external-blocked{position:relative!important;isolation:isolate;min-height:220px}.ii-external-consent{position:absolute;z-index:80;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:28px;background:linear-gradient(145deg,rgba(239,240,242,.98),rgba(224,225,228,.98));color:#17191c;text-align:center}.ii-external-consent span{font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ii-external-consent strong{max-width:420px;font-size:20px}.ii-external-consent button{padding:12px 17px;border:0;border-radius:var(--ds-radius-pill);background:#17191c;color:#fff;font:inherit;font-size:12px;font-weight:760;cursor:pointer}@media(max-width:900px){.pl-hero{grid-template-columns:1fr;min-height:unset;padding:64px 38px}.pl-hero aside{min-height:unset}.pl-layout{grid-template-columns:1fr;padding:62px 18px}.pl-summary{position:static}.pl-summary nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.pl-list li{grid-template-columns:1fr;gap:7px}.pc-banner{grid-template-columns:1fr}.pc-banner-actions{min-width:0}}@media(max-width:620px){.pl-main{padding:0 10px 10px}.pl-hero{margin-top:10px;padding:48px 24px;border-radius:22px}.pl-hero h1{font-size:clamp(48px,15vw,72px)}.pl-hero>div>p:last-child{font-size:16px}.pl-hero aside{padding:22px}.pl-layout{padding:50px 8px}.pl-summary nav{grid-template-columns:1fr}.pl-article section{padding-bottom:48px}.pl-article section+section{padding-top:48px}.pl-article h2{font-size:38px}.pl-article p{font-size:15px}.pl-cookie-grid,.pl-facts,.pl-retention-grid{grid-template-columns:1fr}.pl-facts div{min-height:130px}.pl-action-card,.pl-document{align-items:flex-start;flex-direction:column}.pv-signature-bottom>i{flex-basis:100%}.pv-legal-links{justify-content:flex-start}.pc-banner{right:10px;bottom:10px;left:10px;padding:20px}.pc-dialog{padding:27px 20px}.pc-banner-actions,.pc-dialog-actions{grid-template-columns:1fr}.pc-banner .pc-customize{grid-column:auto}.pc-choice{width:100%}}
/* css/public-assistant.min.css */
.pia-assistant{--pia-ink:#15171a;--pia-soft:#f2f2f4;--pia-line:#dedfe3;--pia-muted:#777980;position:fixed;z-index:9900;left:24px;bottom:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pia-launcher{position:relative;z-index:9900;display:grid;grid-template-columns:46px auto 24px;align-items:center;gap:11px;min-width:216px;padding:8px 11px 8px 8px;border:1px solid rgba(255,255,255,.16);border-radius:var(--ds-radius-pill,999px);background:linear-gradient(145deg,#25282c,#101214 72%);box-shadow:0 18px 48px rgba(8,9,11,.28),inset 0 1px rgba(255,255,255,.08);color:#fff;cursor:grab;touch-action:none;user-select:none;font:inherit;text-align:left;transition:width .18s ease,min-width .18s ease,padding .18s ease,transform .18s ease,box-shadow .18s ease}.pia-launcher:hover{box-shadow:0 23px 60px rgba(8,9,11,.34),inset 0 1px rgba(255,255,255,.11);transform:translateY(-2px)}.pia-assistant[data-floating-dragging=true] .pia-header,.pia-assistant[data-floating-dragging=true] .pia-launcher,.pia-assistant[data-floating-grabbed=true] .pia-launcher,.pia-launcher:active{cursor:grabbing}.pia-launcher[aria-expanded=true]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px) scale(.9)}.pia-form button:focus-visible,.pia-header button:focus-visible,.pia-launcher:focus-visible,.pia-message-actions a:focus-visible,.pia-message-actions button:focus-visible,.pia-suggestions button:focus-visible{outline:3px solid rgba(21,23,26,.24);outline-offset:3px}.pia-avatar,.pia-launcher-icon{display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.18)}.pia-launcher-icon{width:46px;height:46px}.pia-avatar img,.pia-launcher-icon img{width:27px;height:27px;object-fit:contain}.pia-launcher>span:nth-child(2){display:grid;gap:2px}.pia-launcher small{color:rgba(255,255,255,.54);font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.pia-launcher strong{font-size:13px;letter-spacing:-.01em}.pia-drag-hint{display:inline-flex;align-items:center;gap:4px;margin-top:1px;color:rgba(255,255,255,.58);font-size:9px;font-weight:650;line-height:1.15;letter-spacing:.01em;transition:color .15s ease}.pia-drag-hint>span{font-size:11px;line-height:1}.pia-launcher:hover .pia-drag-hint{color:rgba(255,255,255,.88)}.pia-launcher>i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:rgba(255,255,255,.09);font-style:normal;font-size:11px}.pia-assistant.is-minimized .pia-launcher{width:58px;height:58px;min-width:58px;grid-template-columns:1fr;gap:0;padding:5px;border-radius:50%}.pia-assistant.is-minimized .pia-launcher>i,.pia-assistant.is-minimized .pia-launcher>span:nth-child(2){display:none}.pia-assistant.is-minimized .pia-launcher-icon{width:46px;height:46px}.pia-minimized-drag-hint{display:none;pointer-events:none}.pia-assistant.is-minimized .pia-minimized-drag-hint{position:absolute;left:2px;bottom:calc(100% + 7px);display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(255,255,255,.15);border-radius:var(--ds-radius-pill,999px);background:rgba(17,19,21,.92);box-shadow:0 8px 24px rgba(8,9,11,.2);color:rgba(255,255,255,.74);font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.pia-dialog{position:absolute;z-index:9901;left:0;bottom:calc(100% + 18px);display:grid;width:min(404px,calc(100vw - 32px));height:min(650px,calc(100dvh - 120px));grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#fff;box-shadow:0 32px 90px rgba(8,9,11,.32);color:var(--pia-ink);transform-origin:left bottom;animation:pia-enter .22s ease-out}.pia-dialog[hidden]{display:none}.pia-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#1e2125,#101214);color:#fff;cursor:grab;touch-action:none;user-select:none}.pia-avatar{width:42px;height:42px}.pia-header>div:nth-child(2){display:grid;min-width:0;gap:4px}.pia-header strong{font-size:13px}.pia-header small{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.57);font-size:9px}.pia-header small i{width:6px;height:6px;border-radius:50%;background:#76c39f;box-shadow:0 0 0 4px rgba(118,195,159,.12)}.pia-header-actions{display:flex;align-items:center;gap:6px}.pia-header-actions button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-family:inherit;font-weight:400;font-size:20px;line-height:1}.pia-header-actions button:last-child{font-size:23px;font-weight:300}.pia-header-actions button:hover{background:rgba(255,255,255,.13)}.pia-messages{display:flex;min-height:0;flex-direction:column;gap:12px;overflow:auto;padding:20px 17px;background:linear-gradient(180deg,#f7f7f8,#fff);overscroll-behavior:contain;scroll-behavior:smooth}.pia-message{display:grid;gap:8px;max-width:88%;animation:pia-message .2s ease-out}.pia-message p{margin:0;white-space:pre-line;padding:12px 14px;border:1px solid var(--pia-line);border-radius:var(--ds-radius-sm,7px) 17px 17px 17px;background:#fff;color:#3e4045;font-size:12px;line-height:1.55;box-shadow:0 5px 16px rgba(18,20,23,.035)}.pia-message.is-user{align-self:flex-end}.pia-message.is-user p{border-color:var(--pia-ink);border-radius:17px var(--ds-radius-sm,7px) 17px 17px;background:var(--pia-ink);color:#fff}.pia-message-actions{display:grid;gap:5px}.pia-message-actions a,.pia-message-actions button{box-sizing:border-box;width:100%;font-family:inherit;text-align:left;cursor:pointer;display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--pia-line);border-radius:11px;background:#fff;color:var(--pia-ink);font-size:10px;font-weight:780;text-decoration:none}.pia-message-actions a:hover,.pia-message-actions button:hover{border-color:var(--pia-ink);background:var(--pia-ink);color:#fff}.pia-message-actions a span,.pia-message-actions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pia-message p strong{color:var(--pia-ink);font-weight:700}.pia-message.is-user p strong{color:inherit}.pia-message-actions a span,.pia-message-actions button span{font-weight:560}.pia-message-actions a span strong,.pia-message-actions button span strong{font-weight:780}.pia-message-actions a.has-photo{justify-content:flex-start;min-height:66px;padding:6px 12px 6px 6px}.pia-message-actions a.has-photo img{flex:none;width:72px;height:54px;border-radius:8px;background:var(--pia-line);object-fit:cover}.pia-message-actions a.is-card span{display:grid;flex:1;min-width:0;gap:2px}.pia-message-actions a.is-card span strong{overflow:hidden;font-size:11px;text-overflow:ellipsis}.pia-message-actions a.is-card span small{overflow:hidden;color:#6b6e74;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pia-message-actions a.is-card:hover span small{color:rgba(255,255,255,.78)}.pia-message-actions a.is-more{justify-content:center;gap:8px;border-style:dashed;background:var(--pia-soft)}.pia-message-actions a.is-more:hover{border-style:solid}.pia-message-actions a b,.pia-message-actions button b{font-size:13px}.pia-typing{display:flex;gap:4px;width:max-content;padding:13px 15px;border:1px solid var(--pia-line);border-radius:var(--ds-radius-sm,7px) 17px 17px 17px;background:#fff}.pia-typing i{width:5px;height:5px;border-radius:50%;background:#8d8f95;animation:pia-dot .9s infinite alternate}.pia-typing i:nth-child(2){animation-delay:.18s}.pia-typing i:nth-child(3){animation-delay:.36s}.pia-suggestions{display:flex;gap:6px;padding:0 16px 10px;overflow-x:auto;background:#fff;scrollbar-width:none}.pia-suggestions:empty{display:none}.pia-suggestions::-webkit-scrollbar{display:none}.pia-suggestions button{flex:none;padding:8px 11px;border:1px solid var(--pia-line);border-radius:var(--ds-radius-pill,999px);background:#fff;color:#55575d;cursor:pointer;font-family:inherit;font-weight:720;font-size:9px;line-height:1.2;white-space:nowrap}.pia-suggestions button:hover{border-color:var(--pia-ink);color:var(--pia-ink)}.pia-suggestions button.is-primary{border-color:var(--pia-ink);background:var(--pia-ink);color:#fff}.pia-suggestions button.is-primary:hover{background:#303338;color:#fff}.pia-form{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;margin:0 12px;padding:7px;border:1px solid var(--pia-line);border-radius:var(--ds-radius-md,14px);background:#f6f6f7}.pia-form.has-voice{grid-template-columns:40px minmax(0,1fr) 40px}.pia-form:focus-within{border-color:#a4a6ab;box-shadow:0 0 0 3px rgba(21,23,26,.07)}.pia-form textarea,html[data-theme] .pia-assistant .pia-form textarea{box-sizing:border-box;width:100%;max-height:92px;min-height:40px;padding:10px 8px;resize:none;border:0;background:0 0;color:var(--pia-ink);outline:0;font-family:inherit;font-weight:500;font-size:12px;line-height:1.45}.pia-form textarea::placeholder{color:#96989e}html[data-theme] .pia-assistant .pia-form textarea:focus-visible{border-color:transparent;box-shadow:none;outline:0}.pia-form button{box-sizing:border-box;display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:12px;background:var(--pia-ink);color:#fff;cursor:pointer;font-family:inherit;font-weight:800;font-size:17px;line-height:1}.pia-form button:hover{background:#303338}.pia-form .pia-voice{border:1px solid var(--pia-line);background:#fff;color:var(--pia-ink);font-size:13px}.pia-form button svg,.pia-listen svg{display:block;flex:none}.pia-form .pia-voice:hover{background:#ececef}.pia-form .pia-voice.is-recording{border-color:#d92d20;background:#fff0ef;color:#d92d20;animation:pia-voice-pulse 1.1s infinite}.pia-voice-status{margin:7px 15px 0;color:#6f7177;font-size:9px;font-weight:720;line-height:1.4}.pia-voice-status.is-error{color:#b42318}.pia-listen{display:inline-flex;width:max-content;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--pia-line);border-radius:var(--ds-radius-pill,999px);background:#fff;color:#666970;font-family:inherit;font-size:9px;font-weight:780}.pia-listen:hover{border-color:var(--pia-ink);color:var(--pia-ink)}.pia-listen.is-loading{opacity:.55}.pia-note{margin:0;padding:8px 14px 12px;color:#8a8c92;font-size:10px;font-weight:500;text-align:center}.pia-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes pia-enter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes pia-message{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pia-dot{to{opacity:.28;transform:translateY(-2px)}}@keyframes pia-voice-pulse{50%{transform:scale(.92)}}@media (max-width:680px){.pia-assistant{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.pia-assistant.is-minimized .pia-launcher,.pia-launcher{width:50px;height:50px;min-width:50px;grid-template-columns:1fr;gap:0;padding:3px;border-radius:50%}.pia-assistant.is-minimized .pia-launcher-icon,.pia-launcher-icon{width:42px;height:42px}.pia-launcher>i,.pia-launcher>span:nth-child(2){display:none}.pia-dialog{position:fixed;left:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);height:min(720px,calc(100dvh - 16px - env(safe-area-inset-bottom,0px)));border-radius:22px}.pia-assistant:has(.pia-dialog:not([hidden])) .pia-launcher,.pia-dialog:not([hidden])+.pia-launcher{display:none}.pia-header{cursor:default;touch-action:auto}.pia-messages{padding:18px 14px}.pia-message{max-width:92%}}@media (prefers-reduced-motion:reduce){.pia-dialog,.pia-message{animation:none}.pia-typing i{animation:none}.pia-launcher{transition:none}}.pia-message-actions a.is-callback{justify-content:center;border-color:var(--pia-ink);background:var(--pia-ink);color:#fff}.pia-message-actions a.is-callback:hover{background:#303338}.pia-callback{max-width:100%;width:100%}.pia-callback form{display:grid;gap:9px;padding:14px;border:1px solid var(--pia-line);border-radius:17px;background:#fff}.pia-callback .pia-callback-title{margin:0;padding:0;border:0;background:0 0;box-shadow:none;color:var(--pia-ink);font-size:12px;font-weight:700}.pia-callback label{display:grid;gap:4px;color:#55575d;font-size:10px;font-weight:650}.pia-callback :is(input:not([type=checkbox]),select),html[data-theme] .pia-assistant .pia-callback :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--pia-line);border-radius:10px;background:#f6f6f7;color:var(--pia-ink);font:inherit;font-size:12px;font-weight:500;box-shadow:none}.pia-callback :is(input,select):focus{border-color:#a4a6ab;outline:0}.pia-callback label.pia-callback-consent{display:flex;align-items:flex-start;gap:8px;font-weight:500;line-height:1.4}.pia-callback-consent input{flex:none;margin:2px 0 0}.pia-callback .pia-callback-status{margin:0;padding:0;border:0;background:0 0;box-shadow:none;color:#b42318;font-size:10px;font-weight:650}.pia-callback-submit{min-height:40px;border:0;border-radius:12px;background:var(--pia-ink);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.pia-callback-submit:disabled{opacity:.6;cursor:wait}.pia-note a{color:inherit;text-decoration:underline}html[data-theme=dark] .pia-assistant{--pia-ink:#f2f2f4;--pia-soft:#1d1d20;--pia-line:#34343a;--pia-muted:#9a9aa1}html[data-theme=dark] .pia-assistant .pia-dialog{border-color:#2c2c31;background:#141416;color:#f2f2f4}html[data-theme=dark] .pia-assistant .pia-messages{background:linear-gradient(180deg,#111113,#141416)}html[data-theme=dark] .pia-assistant .pia-message p,html[data-theme=dark] .pia-assistant .pia-typing{border-color:#2e2e33;background:#1f1f22;color:#d4d4d9;box-shadow:none}html[data-theme=dark] .pia-assistant .pia-message p strong{color:#fff}html[data-theme=dark] .pia-assistant .pia-message.is-user p{border-color:#f2f2f4;background:#f2f2f4;color:#15171a}html[data-theme=dark] .pia-assistant .pia-message-actions :is(a,button){border-color:#34343a;background:#1b1b1e;color:#f2f2f4}html[data-theme=dark] .pia-assistant .pia-message-actions :is(a,button):hover{border-color:#f2f2f4;background:#f2f2f4;color:#15171a}html[data-theme=dark] .pia-assistant .pia-message-actions a.is-card span small{color:#a3a3aa}html[data-theme=dark] .pia-assistant .pia-message-actions a.is-card:hover span small{color:#4a4c52}html[data-theme=dark] .pia-assistant .pia-typing i{background:#8d8f95}html[data-theme=dark] .pia-assistant .pia-dialog .pia-suggestions{border:0;background:#141416}html[data-theme=dark] .pia-assistant .pia-dialog .pia-suggestions button{border-color:#3a3a40;background:0 0;color:#c9c9ce}html[data-theme=dark] .pia-assistant .pia-dialog .pia-suggestions button:is(:hover,:focus){border-color:#f2f2f4;background:0 0;color:#fff}html[data-theme=dark] .pia-assistant .pia-dialog .pia-suggestions button.is-primary{border-color:#f2f2f4;background:#f2f2f4;color:#15171a}html[data-theme=dark] .pia-assistant .pia-dialog .pia-suggestions button.is-primary:is(:hover,:focus){background:#d9d9de;color:#15171a}html[data-theme=dark] .pia-assistant .pia-form{border-color:#34343a;background:#1d1d20}html[data-theme=dark] .pia-assistant .pia-form:focus-within{border-color:#5a5a62;box-shadow:0 0 0 3px rgba(255,255,255,.06)}html[data-theme=dark] .pia-assistant .pia-form textarea{background:0 0;color:#f2f2f4}html[data-theme=dark] .pia-assistant .pia-form textarea::placeholder{color:#8e8e95}html[data-theme=dark] .pia-assistant .pia-form button{background:#f2f2f4;color:#15171a}html[data-theme=dark] .pia-assistant .pia-form button:hover{background:#d9d9de}html[data-theme=dark] .pia-assistant .pia-form .pia-voice{border-color:#3a3a40;background:#26262a;color:#f2f2f4}html[data-theme=dark] .pia-assistant .pia-form .pia-voice:hover{background:#303035}html[data-theme=dark] .pia-assistant .pia-listen{border-color:#3a3a40;background:0 0;color:#b5b5bb}html[data-theme=dark] .pia-assistant .pia-listen:hover{border-color:#f2f2f4;color:#fff}html[data-theme=dark] .pia-assistant .pia-note,html[data-theme=dark] .pia-assistant .pia-voice-status{color:#85858c}html[data-theme=dark] .pia-assistant :is(.pia-form button,.pia-suggestions button,.pia-message-actions a,.pia-message-actions button):focus-visible{outline-color:rgba(255,255,255,.4)}html[data-theme=dark] .pia-assistant .pia-message-actions a.is-callback{border-color:#f2f2f4;background:#f2f2f4;color:#15171a}html[data-theme=dark] .pia-assistant .pia-message-actions a.is-callback:hover{background:#d9d9de}html[data-theme=dark] .pia-assistant .pia-callback form{border-color:#2e2e33;background:#1f1f22}html[data-theme=dark] .pia-assistant .pia-callback .pia-callback-title{color:#f2f2f4}html[data-theme=dark] .pia-assistant .pia-callback label{color:#b5b5bb}html[data-theme=dark] .pia-assistant .pia-callback :is(input:not([type=checkbox]),select){border-color:#3a3a40;background:#26262a;color:#f2f2f4}html[data-theme=dark] .pia-assistant .pia-callback .pia-callback-status{color:#f97066}html[data-theme=dark] .pia-assistant .pia-callback-submit{background:#f2f2f4;color:#15171a}
