:root{color-scheme:light;--ink:#172026;--muted:#5f6b73;--line:#d8e1e7;--surface:#ffffff;--soft:#f3f6f4;--market-green:#12633f;--market-gold:#d69b2a;--market-blue:#155d8c;--market-red:#a92835}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh}.hero-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:48px;gap:48px;min-height:88vh;padding:72px clamp(24px,5vw,80px) 40px;background:linear-gradient(90deg,rgba(243,246,244,.96),rgba(243,246,244,.72)),repeating-linear-gradient(135deg,rgba(18,99,63,.08) 0 1px,transparent 1px 22px),#f3f6f4;align-items:center}.hero-content{max-width:760px}.eyebrow{margin:0 0 14px;color:var(--market-green);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(3rem,7vw,6.8rem);line-height:.92;letter-spacing:0}.hero-copy,h1{max-width:720px}.hero-copy{margin:26px 0 0;color:#33434c;font-size:1.12rem;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:6px;padding:0 18px;font-weight:800}.button.primary{background:var(--ink);color:#ffffff}.button.secondary{background:rgba(255,255,255,.72)}.market-map{position:relative;aspect-ratio:1;width:min(100%,520px);margin-inline:auto;border:1px solid rgba(23,32,38,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.72)),repeating-linear-gradient(90deg,rgba(21,93,140,.1) 0 1px,transparent 1px 54px),repeating-linear-gradient(0deg,rgba(18,99,63,.1) 0 1px,transparent 1px 54px);box-shadow:0 24px 80px rgba(23,32,38,.1)}.map-node{position:absolute;display:grid;width:74px;height:74px;place-items:center;border:2px solid var(--node-color);border-radius:8px;background:var(--node-surface);color:var(--node-color);font-weight:900}.map-node:first-child{top:10%;left:18%}.map-node:nth-child(2){top:13%;right:16%}.map-node:nth-child(3){top:42%;left:7%}.map-node:nth-child(4){top:42%;right:7%}.map-node:nth-child(5){bottom:12%;left:18%}.map-node:nth-child(6){bottom:10%;right:18%}.map-node:nth-child(7){left:calc(50% - 37px);bottom:2%}.map-center{position:absolute;inset:50% auto auto 50%;display:grid;width:150px;height:150px;place-items:center;transform:translate(-50%,-50%);border:3px solid var(--market-green);border-radius:8px;background:#ffffff;text-align:center;box-shadow:0 16px 40px rgba(18,99,63,.16)}.map-center strong{display:block;font-size:2rem}.map-center span{color:var(--muted);font-size:.82rem;font-weight:800}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#ffffff}.stat-item{min-height:112px;padding:22px clamp(16px,3vw,32px);border-right:1px solid var(--line)}.stat-item:last-child{border-right:0}.stat-item strong{display:block;font-size:1.7rem}.stat-item span{color:var(--muted);font-size:.92rem;font-weight:700}.section{padding:72px clamp(20px,5vw,80px)}.section-header{max-width:760px;margin-bottom:30px}.section-header h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.section-header p:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.68}.universe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.universe-card{min-height:280px;border:1px solid color-mix(in srgb,var(--card-color),white 68%);border-radius:8px;padding:22px;background:var(--card-surface);color:var(--ink)}.card-topline{display:flex;align-items:center;justify-content:space-between;color:var(--card-color);font-weight:900}.swatch{display:inline-block;width:36px;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--card-color),var(--card-accent))}.universe-card h3{margin:24px 0 12px;color:var(--card-color);font-size:1.25rem}.universe-card p{margin:0;color:#40505a;line-height:1.55}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tag-list span{border:1px solid rgba(23,32,38,.12);border-radius:999px;background:rgba(255,255,255,.72);padding:7px 10px;font-size:.78rem;font-weight:800}.mvp-section{background:#ffffff}.mvp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.principles-panel,.workflow-panel{border:1px solid var(--line);border-radius:8px;padding:28px;background:#fbfcfb}.principles-panel h3,.workflow-panel h3{margin:0 0 18px;font-size:1.25rem}.principles-panel ul,.workflow-panel ol{margin:0;padding-left:20px;color:#34454f;line-height:1.85}@media (max-width:1080px){.hero-section{grid-template-columns:1fr}.market-map{width:min(100%,460px)}.universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hero-section{min-height:auto;padding-top:44px}h1{font-size:3.15rem}.hero-copy{font-size:1rem}.button{width:100%}.market-map{min-width:0}.map-node{width:56px;height:56px;font-size:.86rem}.map-center{width:116px;height:116px}.stats-strip{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:0}.stat-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.mvp-grid,.universe-grid{grid-template-columns:1fr}.section{padding-block:48px}}.merchant-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:#eef3f0}.merchant-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100vh;border-right:1px solid #d7e1dc;background:#14231d;color:#ffffff;padding:24px}.merchant-brand{display:flex;align-items:center;gap:12px;margin-bottom:36px}.merchant-brand span{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:#d69b2a;color:#14231d;font-weight:900}.merchant-brand strong{font-size:1.05rem}.merchant-sidebar nav{display:grid;grid-gap:8px;gap:8px}.merchant-sidebar a{border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px 14px;color:rgba(255,255,255,.82);font-weight:800}.merchant-sidebar a:hover{background:rgba(255,255,255,.08);color:#ffffff}.merchant-main{padding:34px clamp(20px,4vw,48px) 56px}.merchant-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:24px;gap:24px;align-items:flex-start;margin-bottom:24px}.merchant-header h1{max-width:none;font-size:clamp(2.25rem,5vw,4.6rem);line-height:.98}.merchant-header p:not(.eyebrow){max-width:820px;color:#52625d;line-height:1.7}.merchant-status{border:1px solid #d8c28f;border-radius:8px;background:#fff8e8;padding:18px}.merchant-stat span,.merchant-status span,.order-flow span,.profile-block span{display:block;color:#62716c;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.merchant-status strong{display:block;margin-top:8px;color:#7b5814}.merchant-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.merchant-panel,.merchant-stat{border:1px solid #d7e1dc;border-radius:8px;background:#ffffff}.merchant-stat{min-height:128px;padding:18px}.merchant-stat strong{display:block;margin-top:10px;font-size:2rem}.merchant-stat p{margin:8px 0 0;color:#52625d;line-height:1.45}.merchant-panel{margin-top:18px;padding:24px}.merchant-panel-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.merchant-panel-header h2{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.data-note,.pill,.verification-badge{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:900;white-space:nowrap}.data-note,.verification-badge{border:1px solid #d8c28f;background:#fff8e8;color:#765614}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-block{border:1px solid #e1e8e4;border-radius:8px;background:#f8faf8;padding:14px}.profile-block strong{display:block;margin-top:7px;line-height:1.35}.phase-warning,.profile-description{margin:18px 0 0;color:#52625d;line-height:1.65}.merchant-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.agent-list,.universe-activation-list{display:grid;grid-gap:12px;gap:12px}.activation-row,.agent-row{display:grid;align-items:center;border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb}.activation-row{grid-template-columns:14px minmax(0,1fr) auto;gap:12px;padding:14px}.activation-dot{width:12px;height:42px;border-radius:999px}.activation-row strong,.agent-row strong{display:block}.activation-row p,.agent-row p{margin:4px 0 0;color:#52625d}.pill.ok{background:#eaf7ef;color:#12633f}.pill.warn{background:#fff4dd;color:#805916}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.check-item{border:1px solid #e1e8e4;border-radius:8px;padding:14px}.check-item span{color:#12633f;font-size:.72rem;font-weight:900;text-transform:uppercase}.check-item strong{display:block;margin-top:8px}.merchant-table-wrap{overflow-x:auto}.merchant-table{width:100%;min-width:920px;border-collapse:collapse}.merchant-table td,.merchant-table th{border-bottom:1px solid #e1e8e4;padding:14px 12px;text-align:left;vertical-align:top}.merchant-table th{color:#52625d;font-size:.75rem;text-transform:uppercase}.merchant-table td{color:#25342e}.merchant-table td span{display:block;margin-top:4px;color:#66756f;font-size:.85rem}.agent-row{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px}.agent-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;background:#155d8c;color:#ffffff;font-weight:900}.agent-row span{display:block;margin-top:6px;color:#6a7772;font-size:.86rem;line-height:1.45}.order-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.order-flow div{border:1px solid #e1e8e4;border-radius:8px;padding:16px}.order-flow strong{display:block;margin-top:8px;font-size:1.7rem}@media (max-width:1120px){.merchant-shell{grid-template-columns:1fr}.merchant-sidebar{position:static;min-height:auto}.merchant-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.merchant-sidebar a{display:grid;min-height:48px;place-items:center;text-align:center}.merchant-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.merchant-header,.merchant-two-columns,.profile-grid{grid-template-columns:1fr}.merchant-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-panel-header{display:grid}}@media (max-width:560px){.merchant-main{padding-inline:14px}.checklist-grid,.merchant-sidebar nav,.merchant-stats,.order-flow{grid-template-columns:1fr}.activation-row{grid-template-columns:12px minmax(0,1fr)}.activation-row .pill{grid-column:2;width:-moz-fit-content;width:fit-content}}.market-shell{min-height:100vh;background:#f2f5f1}.market-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:28px;gap:28px;align-items:end;padding:54px clamp(20px,5vw,72px) 28px;border-bottom:1px solid #d8e1d8;background:linear-gradient(120deg,rgba(255,255,255,.94),rgba(237,248,237,.8)),repeating-linear-gradient(90deg,rgba(34,116,71,.08) 0 1px,transparent 1px 42px)}.market-hero h1{max-width:860px;font-size:clamp(2.65rem,6vw,5.8rem);line-height:.95}.market-hero p:not(.eyebrow){max-width:820px;color:#485953;font-size:1.05rem;line-height:1.7}.market-location-card{border:1px solid #cddfd1;border-radius:8px;background:#ffffff;padding:20px;box-shadow:0 18px 52px rgba(23,32,38,.08)}.market-filter-block span,.market-location-card span,.market-search-box span{display:block;color:#66746f;font-size:.76rem;font-weight:900;text-transform:uppercase}.market-filter-block strong,.market-location-card strong,.market-search-box strong{display:block;margin-top:8px;font-size:1.25rem}.market-filter-block p,.market-location-card p{margin:10px 0 0;color:#5c6b65;line-height:1.55}.market-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#ffffff;border-bottom:1px solid #d8e1d8}.market-journey-step{display:flex;min-height:86px;align-items:center;gap:12px;border-right:1px solid #d8e1d8;padding:18px clamp(12px,2vw,24px)}.market-journey-step:last-child{border-right:0}.market-journey-step span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:#227447;color:#ffffff;font-weight:900}.market-journey-step strong{line-height:1.25}.market-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:20px;gap:20px;padding:24px clamp(16px,4vw,48px) 56px}.market-filter-panel{position:-webkit-sticky;position:sticky;top:18px;align-self:start;border:1px solid #d8e1d8;border-radius:8px;background:#ffffff;padding:20px}.market-guard-panel h2,.market-panel-heading h2,.market-request-panel h2,.market-results-header h2{margin:0;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.05}.market-guard-panel p,.market-panel-heading p:not(.eyebrow){color:#53645e;line-height:1.65}.market-filter-block,.market-search-box{margin-top:14px;border:1px solid #e0e8e1;border-radius:8px;background:#f8faf8;padding:14px}.market-universe-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.market-universe{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid #e0e8e1;border-radius:8px;padding:11px}.market-universe.active{border-color:#227447;background:#edf8ed}.market-universe span{width:10px;height:34px;border-radius:999px}.market-universe strong{font-size:.92rem}.market-results{min-width:0}.market-results-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.market-trust-badge{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;background:#eaf7ef;color:#12633f;padding:0 12px;font-size:.78rem;font-weight:900;white-space:nowrap}.market-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.market-guard-panel,.market-product-card,.market-request-panel{border:1px solid #d8e1d8;border-radius:8px;background:#ffffff}.market-product-card{overflow:hidden}.market-product-media{display:flex;min-height:150px;align-items:flex-end;padding:14px;color:#ffffff}.market-product-media span{border-radius:999px;background:rgba(0,0,0,.28);padding:7px 10px;font-size:.78rem;font-weight:900}.market-product-body{padding:18px}.market-card-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.market-card-top span{border-radius:999px;background:#edf8ed;color:#12633f;padding:6px 9px;font-size:.72rem;font-weight:900}.market-card-top strong{font-size:1.05rem}.market-product-card h3{margin:16px 0 8px;font-size:1.22rem}.market-product-card p{margin:0;color:#53645e}.market-product-details{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.market-product-details div{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:10px;gap:10px}.market-product-details dt{color:#6a7872;font-size:.78rem;font-weight:900}.market-product-details dd{margin:0;color:#25342e}.market-card-actions{display:grid;grid-gap:8px;gap:8px}.market-card-actions .button{width:100%}.market-guard-panel,.market-request-panel{margin-top:18px;padding:22px}.market-guard-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);grid-gap:18px;gap:18px}.market-excluded-list{display:grid;grid-gap:10px;gap:10px}.market-excluded-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e0e8e1;border-radius:8px;padding:12px}.market-excluded-item span{width:12px;height:38px;border-radius:999px}.market-excluded-item small{color:#6a7872;font-weight:800}.market-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.market-slot{border:1px solid #e0e8e1;border-radius:8px;background:#f8faf8;padding:16px}.market-slot span{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#172026;color:#ffffff;font-weight:900}.market-slot strong{display:block;margin-top:14px}.market-slot p{color:#53645e;line-height:1.5}.market-slot small{color:#12633f;font-weight:900}@media (max-width:1180px){.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.market-guard-panel,.market-hero,.market-layout{grid-template-columns:1fr}.market-filter-panel{position:static}.market-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.market-journey,.market-product-grid,.market-slot-grid{grid-template-columns:1fr}.market-card-top,.market-results-header{display:grid}.market-excluded-item,.market-product-details div{grid-template-columns:1fr}.market-excluded-item span{width:42px;height:10px}}.assignment-shell{min-height:100vh;background:#f4f6f7;color:#172026}.assignment-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d7e0e4;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(234,242,255,.76)),repeating-linear-gradient(135deg,rgba(21,93,140,.08) 0 1px,transparent 1px 34px)}.assignment-hero h1{max-width:920px;font-size:clamp(2.5rem,6vw,5.6rem);line-height:.96}.assignment-hero p:not(.eyebrow){max-width:820px;color:#4d5e66;line-height:1.72}.assignment-request-card{border:1px solid #cbdde6;border-radius:8px;background:#ffffff;padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.assignment-blocked-card span,.assignment-conversation-tabs span,.assignment-detail-list span,.assignment-metrics span,.assignment-proposal span,.assignment-request-card span{display:block;color:#65747b;font-size:.76rem;font-weight:900;text-transform:uppercase}.assignment-request-card strong{display:block;margin-top:10px;font-size:1.28rem;line-height:1.3}.assignment-request-card p{margin:12px 0 0;color:#52636b}.assignment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#ffffff;border-bottom:1px solid #d7e0e4}.assignment-metrics article{min-height:110px;border-right:1px solid #d7e0e4;padding:22px clamp(16px,3vw,30px)}.assignment-metrics article:last-child{border-right:0}.assignment-metrics strong{display:block;margin-top:8px;font-size:2rem}.assignment-board{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:20px;gap:20px;padding:24px clamp(16px,4vw,48px)}.assignment-blocked-panel,.assignment-client-view,.assignment-control-panel,.assignment-slot-card,.timeline-item{border:1px solid #d7e0e4;border-radius:8px;background:#ffffff}.assignment-control-panel{position:-webkit-sticky;position:sticky;top:18px;align-self:flex-start;padding:22px}.assignment-blocked-panel h2,.assignment-client-view h2,.assignment-panel-heading h2,.assignment-section-header h2{margin:0;font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.05}.assignment-client-view p,.assignment-panel-heading p:not(.eyebrow){color:#52636b;line-height:1.65}.assignment-detail-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.assignment-detail-list div,.assignment-rule-list div{border:1px solid #e0e7ea;border-radius:8px;background:#f8fafb;padding:13px}.assignment-detail-list strong{display:block;margin-top:7px}.assignment-rule-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.assignment-rule-list div{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start}.assignment-rule-list span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#eaf7ef;color:#12633f;font-weight:900}.assignment-rule-list p{margin:0;color:#40515a;line-height:1.45}.assignment-slots{min-width:0}.assignment-section-header{margin-bottom:16px}.assignment-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.assignment-slot-card{padding:18px}.assignment-slot-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.assignment-slot-top span{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:#155d8c;color:#ffffff;padding:0 10px;font-size:.76rem;font-weight:900}.assignment-slot-top strong{color:#65747b}.assignment-slot-card h3{margin:18px 0 8px;font-size:1.32rem}.assignment-slot-card>p,.assignment-slot-card>small{color:#53646c;line-height:1.5}.assignment-slot-card>small{display:block;margin-top:8px;font-weight:800}.assignment-proposal{margin-top:18px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfd;padding:14px}.assignment-proposal strong{display:block;margin-top:8px}.assignment-proposal dl{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.assignment-proposal dl div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px}.assignment-proposal dt{color:#65747b;font-size:.76rem;font-weight:900}.assignment-proposal dd{margin:0}.assignment-proposal p{margin:0;color:#52636b;line-height:1.5}.assignment-client-view{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);grid-gap:18px;gap:18px;margin-top:18px;padding:22px}.assignment-conversation-tabs{display:grid;grid-gap:10px;gap:10px}.assignment-conversation-tabs div{border:1px solid #e0e7ea;border-radius:8px;background:#f8fafb;padding:14px}.assignment-conversation-tabs strong{display:block;margin-top:8px}.assignment-blocked-panel{margin:0 clamp(16px,4vw,48px) 24px;padding:22px}.assignment-blocked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.assignment-blocked-card{border:1px solid #e0e7ea;border-radius:8px;background:#fbfcfd;padding:16px}.assignment-blocked-card span{color:#8f1d2c}.assignment-blocked-card strong{display:block;margin-top:8px;font-size:1.1rem}.assignment-blocked-card p,.assignment-blocked-card small{color:#52636b;line-height:1.5}.assignment-blocked-card small{display:block;font-weight:800}.assignment-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 clamp(16px,4vw,48px) 56px}.timeline-item{padding:14px}.timeline-item span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#ffffff;font-weight:900}.timeline-item.ok span{background:#12633f}.timeline-item.blocked span{background:#8f1d2c}.timeline-item strong{display:block;margin-top:12px}.timeline-item p{margin:6px 0 0;color:#52636b;line-height:1.4}@media (max-width:1180px){.assignment-slot-grid{grid-template-columns:1fr}.assignment-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.assignment-board,.assignment-client-view,.assignment-hero{grid-template-columns:1fr}.assignment-control-panel{position:static}.assignment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.assignment-blocked-grid,.assignment-metrics,.assignment-proposal dl div,.assignment-timeline{grid-template-columns:1fr}}.conversation-shell{min-height:100vh;background:#f4f2ee;color:#172026}.conversation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #ddd7cc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(248,243,231,.84)),repeating-linear-gradient(90deg,rgba(138,106,45,.08) 0 1px,transparent 1px 38px)}.conversation-hero h1{max-width:920px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.96}.conversation-hero p:not(.eyebrow){max-width:820px;color:#5d594f;line-height:1.72}.conversation-chat-panel,.conversation-control-panel,.conversation-offer-panel,.conversation-request-card,.conversation-rules,.conversation-thread-list{border:1px solid #ddd7cc;border-radius:8px;background:#ffffff}.conversation-request-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.conversation-chat-header span,.conversation-history span,.conversation-message span,.conversation-price-card span,.conversation-price-check span,.conversation-reply-box span,.conversation-request-card span,.conversation-thread span{display:block;color:#6c675d;font-size:.76rem;font-weight:900;text-transform:uppercase}.conversation-request-card strong{display:block;margin-top:10px;font-size:1.25rem;line-height:1.3}.conversation-request-card p{margin:12px 0 0;color:#615d53}.conversation-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr) minmax(280px,360px);grid-gap:18px;gap:18px;padding:24px clamp(16px,4vw,48px)}.conversation-chat-panel,.conversation-offer-panel,.conversation-thread-list{min-width:0;padding:20px}.conversation-thread-list{display:grid;align-content:start;grid-gap:10px;gap:10px}.conversation-chat-header h2,.conversation-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.conversation-thread{border:1px solid #e4ded4;border-radius:8px;background:#fbfaf8;padding:14px}.conversation-thread.active{border-color:#8a6a2d;background:#f8f3e7}.conversation-thread strong{display:block;margin-top:7px}.conversation-thread p,.conversation-thread small{color:#615d53;line-height:1.45}.conversation-thread small{display:block;font-weight:800}.conversation-chat-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e4ded4;padding-bottom:16px}.conversation-chat-header p{color:#615d53}.conversation-chat-header>span{border-radius:999px;background:#eaf7ef;color:#12633f;padding:8px 10px;white-space:nowrap}.conversation-message-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.conversation-message{max-width:78%;border:1px solid #e4ded4;border-radius:8px;padding:12px}.conversation-message p{margin:7px 0 0;line-height:1.55}.conversation-message.client{justify-self:end;background:#eaf2ff}.conversation-message.commercial{background:#f8f3e7}.conversation-message.système{max-width:100%;background:#f5f7f6}.conversation-reply-box{margin-top:18px;border:1px solid #d8e1e7;border-radius:8px;background:#f8faf8;padding:14px}.conversation-reply-box strong{display:block;margin-top:8px}.conversation-price-card{margin-top:16px;border-radius:8px;background:#172026;color:#ffffff;padding:18px}.conversation-price-card span{color:rgba(255,255,255,.72)}.conversation-price-card strong{display:block;margin-top:8px;font-size:2rem}.conversation-price-card p{margin:8px 0 0;color:rgba(255,255,255,.82)}.conversation-offer-details{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.conversation-offer-details div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid #e4ded4;padding-bottom:10px}.conversation-offer-details dt{color:#6c675d;font-size:.76rem;font-weight:900}.conversation-offer-details dd{margin:0;color:#2f383d}.conversation-actions{display:grid;grid-gap:8px;gap:8px}.conversation-actions .button{width:100%}.conversation-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 24px}.conversation-control-panel{padding:20px}.conversation-conversion-list,.conversation-history,.conversation-price-check{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.conversation-conversion-list span,.conversation-history div,.conversation-price-check div{border:1px solid #e4ded4;border-radius:8px;background:#fbfaf8;padding:13px}.conversation-history strong,.conversation-price-check strong{display:block;margin-top:7px}.conversation-history p{margin:6px 0 0;color:#615d53}.conversation-safe-note{color:#615d53;line-height:1.55}.conversation-conversion-list span{color:#25342e;font-weight:900}.conversation-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 clamp(16px,4vw,48px) 56px;padding:16px}.conversation-rules div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start}.conversation-rules span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eaf7ef;color:#12633f;font-weight:900}.conversation-rules p{margin:0;color:#52636b;line-height:1.45}@media (max-width:1180px){.conversation-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.conversation-offer-panel{grid-column:1/-1}.conversation-control-grid,.conversation-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.conversation-control-grid,.conversation-hero,.conversation-layout,.conversation-rules{grid-template-columns:1fr}.conversation-chat-header{display:grid}.conversation-message{max-width:100%}}@media (max-width:560px){.conversation-offer-details div,.conversation-rules div{grid-template-columns:1fr}}.order-shell{min-height:100vh;background:#f3f6f4;color:#172026}.order-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(234,247,239,.78)),repeating-linear-gradient(135deg,rgba(18,99,63,.08) 0 1px,transparent 1px 34px)}.order-hero h1{max-width:920px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.96}.order-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.order-documents-panel,.order-invoice-preview,.order-main-panel,.order-side-panel,.order-status-panel,.order-summary-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.order-summary-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.invoice-top span,.order-detail-list span,.order-document-card span,.order-payment-note span,.order-status-step span,.order-summary-card span,.order-total-grid span{display:block;color:#65746d;font-size:.76rem;font-weight:900;text-transform:uppercase}.order-summary-card strong{display:block;margin-top:10px;font-size:1.32rem}.order-summary-card p{margin:12px 0 0;color:#52635d}.order-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px clamp(16px,4vw,48px)}.order-documents-panel,.order-invoice-preview,.order-main-panel,.order-side-panel,.order-status-panel{padding:22px}.order-side-panel{align-self:flex-start}.order-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.order-detail-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.order-detail-list div,.order-document-card,.order-payment-note,.order-status-step,.order-total-grid div{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.order-detail-list strong,.order-payment-note strong,.order-total-grid strong{display:block;margin-top:7px}.order-payment-note{margin-top:16px;background:#fff8e8}.order-payment-note p{color:#6f6042;line-height:1.5}.order-table-wrap{margin-top:18px;overflow-x:auto}.order-table{width:100%;min-width:720px;border-collapse:collapse}.order-table td,.order-table th{border-bottom:1px solid #e1e8e4;padding:14px 12px;text-align:left}.order-table th{color:#65746d;font-size:.76rem;text-transform:uppercase}.order-total-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.order-total-final{background:#172026!important;color:#ffffff}.order-total-final span{color:rgba(255,255,255,.72)}.order-documents-layout,.order-status-panel{margin:0 clamp(16px,4vw,48px) 24px}.order-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.order-status-step.done{border-color:#b7d8c3;background:#eaf7ef}.order-status-step.current{border-color:#d8c28f;background:#fff8e8}.order-status-step.next{color:#65746d}.order-status-step strong{display:block;margin-top:8px}.order-status-step p{color:#52635d;line-height:1.45}.order-documents-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:18px;gap:18px}.order-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.order-document-card strong{display:block;margin-top:8px}.order-document-card p,.order-document-card small{color:#52635d}.invoice-paper{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:18px}.invoice-top{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e8e4;padding-bottom:14px}.invoice-top strong{display:block;margin-top:8px}.invoice-logo{display:grid;width:58px;height:58px;place-items:center;border-radius:8px;background:#12633f;color:#ffffff;font-weight:900}.invoice-paper dl{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0}.invoice-paper dl div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:10px;gap:10px}.invoice-paper dt{color:#65746d;font-size:.76rem;font-weight:900}.invoice-paper dd{margin:0}@media (max-width:1080px){.order-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-document-grid,.order-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.order-documents-layout,.order-hero,.order-layout,.order-status-grid{grid-template-columns:1fr}}@media (max-width:560px){.invoice-paper dl div,.order-document-grid,.order-total-grid{grid-template-columns:1fr}}.payment-shell{min-height:100vh;background:#f3f5f7;color:#172026}.payment-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e0e5;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(234,242,255,.8)),repeating-linear-gradient(135deg,rgba(21,93,140,.08) 0 1px,transparent 1px 34px)}.payment-hero h1{max-width:920px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.96}.payment-hero p:not(.eyebrow){max-width:820px;color:#52616b;line-height:1.72}.payment-hold-card,.payment-main-panel,.payment-payout-panel,.payment-refund-panel,.payment-rules-panel,.payment-side-panel,.payment-validation-panel{border:1px solid #d8e0e5;border-radius:8px;background:#ffffff}.payment-hold-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.payment-detail-list span,.payment-hold-card span,.payment-payout-card span,.payment-refund-list span,.payment-risk-note span,.payment-step span{display:block;color:#63727c;font-size:.76rem;font-weight:900;text-transform:uppercase}.payment-hold-card strong{display:block;margin-top:10px;font-size:2.2rem}.payment-hold-card p{margin:12px 0 0;color:#52616b}.payment-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px clamp(16px,4vw,48px)}.payment-main-panel,.payment-payout-panel,.payment-refund-panel,.payment-side-panel,.payment-validation-panel{padding:22px}.payment-side-panel{align-self:flex-start}.payment-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.payment-detail-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.payment-detail-list div,.payment-payout-card,.payment-refund-list div,.payment-risk-note,.payment-step{border:1px solid #e1e8ed;border-radius:8px;background:#fbfcfd;padding:14px}.payment-detail-list strong,.payment-payout-card strong,.payment-refund-list strong,.payment-risk-note strong,.payment-step strong{display:block;margin-top:7px}.payment-risk-note{margin-top:16px;background:#fff8e8}.payment-payout-card small,.payment-refund-list p,.payment-risk-note p,.payment-step p{color:#52616b;line-height:1.5}.payment-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.payment-step.done{border-color:#b7d8c3;background:#eaf7ef}.payment-step.current{border-color:#9cbbe0;background:#eaf2ff}.payment-step.blocked{border-color:#e4b7bf;background:#fff0f2}.payment-step.next{color:#65727c}.payment-payout-panel,.payment-rules-panel,.payment-validation-layout{margin:0 clamp(16px,4vw,48px) 24px}.payment-payout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.payment-payout-card p{margin:10px 0;font-size:1.45rem;font-weight:900}.payment-validation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:18px;gap:18px}.payment-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.payment-choice-grid button{min-height:54px;border:1px solid #d8e0e5;border-radius:8px;background:#fbfcfd;color:#25323a;font:inherit;font-weight:900;text-align:left;padding:12px}.payment-choice-grid button:hover{border-color:#155d8c;background:#eaf2ff}.payment-refund-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.payment-rules-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.payment-workflow-panel{margin:0 clamp(16px,4vw,48px) 56px;border:1px solid #d8e0e5;border-radius:8px;background:#ffffff}.payment-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.payment-workflow-card{border:1px solid #e1e8ed;border-radius:8px;background:#fbfcfd;padding:14px}.payment-workflow-card span{color:#155d8c;font-size:.72rem;font-weight:900}.payment-workflow-card strong{display:block;margin-top:8px}.payment-workflow-card p,.payment-workflow-card small{color:#52616b;line-height:1.45}.payment-rules-panel div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start}.payment-rules-panel span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eaf7ef;color:#12633f;font-weight:900}.payment-rules-panel p{margin:0;color:#52616b;line-height:1.45}@media (max-width:1180px){.payment-payout-grid,.payment-rules-panel,.payment-step-grid,.payment-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.payment-hero,.payment-layout,.payment-validation-layout{grid-template-columns:1fr}}@media (max-width:560px){.payment-choice-grid,.payment-payout-grid,.payment-rules-panel,.payment-rules-panel div,.payment-step-grid,.payment-workflow-grid{grid-template-columns:1fr}}.dispute-shell{min-height:100vh;background:#f7f4f5;color:#172026}.dispute-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #e4d5d8;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(255,240,242,.78)),repeating-linear-gradient(135deg,rgba(143,29,44,.08) 0 1px,transparent 1px 34px)}.dispute-hero h1{max-width:920px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.96}.dispute-hero p:not(.eyebrow){max-width:820px;color:#66565a;line-height:1.72}.dispute-case-card,.dispute-main-panel,.dispute-outcome-panel,.dispute-payment-panel,.dispute-response-panel,.dispute-rules-panel,.dispute-side-panel,.dispute-timeline-panel{border:1px solid #e4d5d8;border-radius:8px;background:#ffffff}.dispute-case-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.dispute-case-card span,.dispute-detail-list span,.dispute-evidence-card span,.dispute-outcome-card span,.dispute-timeline-step span{display:block;color:#755e63;font-size:.76rem;font-weight:900;text-transform:uppercase}.dispute-case-card strong{display:block;margin-top:10px;font-size:1.32rem}.dispute-case-card p{margin:12px 0 0;color:#66565a}.dispute-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px clamp(16px,4vw,48px)}.dispute-main-panel,.dispute-outcome-panel,.dispute-payment-panel,.dispute-response-panel,.dispute-side-panel,.dispute-timeline-panel{padding:22px}.dispute-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.dispute-panel-heading p:not(.eyebrow),.dispute-payment-panel p{color:#66565a;line-height:1.6}.dispute-detail-list,.dispute-evidence-grid,.dispute-option-grid,.dispute-outcome-grid,.dispute-timeline-grid{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.dispute-detail-list div,.dispute-evidence-card,.dispute-outcome-card,.dispute-timeline-step{border:1px solid #eadfe1;border-radius:8px;background:#fdfafb;padding:14px}.dispute-detail-list strong,.dispute-evidence-card strong,.dispute-outcome-card strong,.dispute-timeline-step strong{display:block;margin-top:7px}.dispute-evidence-grid,.dispute-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispute-evidence-card p,.dispute-evidence-card small,.dispute-outcome-card p,.dispute-timeline-step p{color:#66565a;line-height:1.45}.dispute-evidence-card small{font-weight:900}.dispute-response-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:18px;gap:18px;margin:0 clamp(16px,4vw,48px) 24px}.dispute-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispute-option-grid button{min-height:54px;border:1px solid #eadfe1;border-radius:8px;background:#fdfafb;color:#30282a;font:inherit;font-weight:900;text-align:left;padding:12px}.dispute-option-grid button:hover{border-color:#8f1d2c;background:#fff0f2}.dispute-payment-flags{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.dispute-payment-flags span{border-radius:8px;background:#fff0f2;color:#8f1d2c;padding:12px;font-weight:900}.dispute-outcome-panel,.dispute-rules-panel,.dispute-timeline-panel{margin:0 clamp(16px,4vw,48px) 24px}.dispute-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dispute-timeline-step.done{border-color:#b7d8c3;background:#eaf7ef}.dispute-timeline-step.current{border-color:#e4b7bf;background:#fff0f2}.dispute-timeline-step.next{color:#755e63}.dispute-rules-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.dispute-rules-panel div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start}.dispute-rules-panel span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#fff0f2;color:#8f1d2c;font-weight:900}.dispute-rules-panel p{margin:0;color:#66565a;line-height:1.45}@media (max-width:1100px){.dispute-evidence-grid,.dispute-outcome-grid,.dispute-rules-panel,.dispute-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dispute-hero,.dispute-layout,.dispute-response-layout{grid-template-columns:1fr}}@media (max-width:560px){.dispute-evidence-grid,.dispute-option-grid,.dispute-outcome-grid,.dispute-rules-panel,.dispute-rules-panel div,.dispute-timeline-grid{grid-template-columns:1fr}}.dashboard-shell{min-height:100vh;background:#f4f6f4;color:#172026}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(243,246,244,.86)),repeating-linear-gradient(135deg,rgba(18,99,63,.08) 0 1px,transparent 1px 34px)}.dashboard-hero h1{max-width:940px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.96}.dashboard-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.dashboard-alert-card,.dashboard-command-card,.dashboard-flow-panel,.dashboard-role-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.dashboard-command-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.dashboard-alert-card span,.dashboard-command-card span,.dashboard-metric span,.dashboard-role-header span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.dashboard-command-card strong{display:block;margin-top:10px;font-size:1.7rem}.dashboard-command-card p{color:#52635d;line-height:1.5}.dashboard-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:24px clamp(16px,4vw,48px) 0}.dashboard-alert-card{padding:16px}.dashboard-alert-card strong{display:block;margin-top:8px;color:#25342e;line-height:1.45}.dashboard-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:24px clamp(16px,4vw,48px)}.dashboard-role-card{padding:22px}.dashboard-panel-heading h2,.dashboard-role-header h2{margin:8px 0 0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.dashboard-role-header p{color:#52635d;line-height:1.6}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.dashboard-metric{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.dashboard-metric strong{display:block;margin-top:8px;font-size:1.45rem}.dashboard-metric.good{background:#eaf7ef}.dashboard-metric.warn{background:#fff8e8}.dashboard-metric.danger{background:#fff0f2}.dashboard-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.dashboard-action-list button{min-height:48px;border:1px solid #d8e1dc;border-radius:8px;background:#ffffff;color:#25342e;font:inherit;font-weight:900;text-align:left;padding:10px 12px}.dashboard-action-list button:hover{border-color:#12633f;background:#eaf7ef}.dashboard-flow-panel{margin:0 clamp(16px,4vw,48px) 56px;padding:22px}.dashboard-flow-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.dashboard-flow-step{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.dashboard-flow-step span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#172026;color:#ffffff;font-weight:900}.dashboard-flow-step strong{display:block;margin-top:12px}.dashboard-flow-step p{margin:6px 0 0;color:#52635d;line-height:1.4}@media (max-width:1180px){.dashboard-flow-grid,.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dashboard-alerts,.dashboard-hero,.dashboard-role-grid{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-action-list,.dashboard-flow-grid,.dashboard-metric-grid{grid-template-columns:1fr}}.quality-shell{min-height:100vh;background:#f5f6f4;color:#172026}.quality-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(243,246,244,.86)),repeating-linear-gradient(135deg,rgba(18,99,63,.08) 0 1px,transparent 1px 34px)}.quality-hero h1{max-width:940px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.96}.quality-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.quality-check-card,.quality-panel,.quality-risk-panel,.quality-route-panel,.quality-score-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.quality-score-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.quality-check-card span,.quality-device-list span,.quality-risk-grid span,.quality-score-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.quality-score-card strong{display:block;margin-top:10px;font-size:1.7rem}.quality-score-card p{color:#52635d;line-height:1.5}.quality-risk-panel,.quality-route-panel{margin:24px clamp(16px,4vw,48px) 0;padding:22px}.quality-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.quality-route-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.quality-route-grid a{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:12px;font-weight:900}.quality-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.quality-check-card{padding:16px}.quality-check-card.validé{background:#eaf7ef}.quality-check-card.à-renforcer{background:#fff8e8}.quality-check-card.bloquant-futur{background:#fff0f2}.quality-check-card strong{display:block;margin-top:8px;font-size:1.1rem}.quality-check-card p{color:#52635d;line-height:1.5}.quality-check-card a{display:inline-flex;margin-top:8px;font-weight:900;color:#12633f}.quality-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 24px}.quality-panel{padding:22px}.quality-criteria-list,.quality-device-list,.quality-risk-grid{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.quality-criteria-list div,.quality-device-list div,.quality-risk-grid div{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.quality-device-list strong{display:block;margin-top:8px}.quality-criteria-list p,.quality-device-list p,.quality-risk-grid p{color:#52635d;line-height:1.45;margin:6px 0 0}.quality-criteria-list div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start}.quality-criteria-list span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eaf7ef;color:#12633f;font-weight:900}.quality-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.quality-check-grid,.quality-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.quality-hero,.quality-two-columns{grid-template-columns:1fr}.quality-check-grid,.quality-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.quality-check-grid,.quality-criteria-list div,.quality-risk-grid,.quality-route-grid{grid-template-columns:1fr}}.backend-shell{min-height:100vh;background:#f6f7f4;color:#172026}.backend-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(246,247,244,.86)),repeating-linear-gradient(90deg,rgba(18,99,63,.08) 0 1px,transparent 1px 32px)}.backend-hero h1{max-width:940px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.96}.backend-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.backend-contract-panel,.backend-milestone-card,.backend-panel,.backend-summary-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.backend-summary-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.backend-contract-row span,.backend-milestone-card span,.backend-summary-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.backend-summary-card strong{display:block;margin-top:10px;font-size:1.55rem}.backend-summary-card p{color:#52635d;line-height:1.5}.backend-milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.backend-milestone-card{padding:16px}.backend-milestone-card.pret{background:#eaf7ef}.backend-milestone-card.a-brancher{background:#fff8e8}.backend-milestone-card.bloquant-prod{background:#fff0f2}.backend-milestone-card strong{display:block;margin-top:8px;font-size:1.1rem}.backend-milestone-card small{display:block;margin-top:6px;color:#12633f;font-weight:900}.backend-milestone-card p{color:#52635d;line-height:1.5}.backend-contract-panel{margin:0 clamp(16px,4vw,48px) 24px;padding:22px}.backend-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.backend-contract-table{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.backend-contract-row{display:grid;grid-template-columns:74px minmax(170px,.7fr) minmax(0,1.4fr) minmax(180px,.9fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.backend-contract-row strong{word-break:break-word}.backend-contract-row p,.backend-contract-row small{margin:0;color:#52635d;line-height:1.45}.backend-contract-row small{color:#64736d}.backend-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 56px}.backend-panel{padding:22px}.backend-security-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.backend-security-list article{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.backend-security-list p,.backend-security-list small{display:block;margin:6px 0 0;color:#52635d;line-height:1.45}.backend-security-list small{color:#12633f;font-weight:800}.backend-order-list{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding-left:20px}.backend-order-list li{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:12px 14px;color:#52635d;line-height:1.45}@media (max-width:1180px){.backend-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-contract-row{grid-template-columns:74px minmax(180px,1fr)}}@media (max-width:900px){.backend-hero,.backend-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.backend-contract-row,.backend-milestone-grid{grid-template-columns:1fr}}.database-shell{min-height:100vh;background:#f5f6f4;color:#172026}.database-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(245,246,244,.88)),repeating-linear-gradient(0deg,rgba(18,99,63,.08) 0 1px,transparent 1px 34px)}.database-hero h1{max-width:940px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.96}.database-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.database-health-card,.database-panel,.database-readiness-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.database-health-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.database-health-card span,.database-readiness-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.database-health-card strong{display:block;margin-top:10px;font-size:1.45rem;word-break:break-word}.database-health-card p{color:#52635d;line-height:1.5}.database-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.database-readiness-card{padding:16px}.database-readiness-card.pret{background:#eaf7ef}.database-readiness-card.a-verifier{background:#fff8e8}.database-readiness-card.bloquant-prod{background:#fff0f2}.database-readiness-card strong{display:block;margin-top:8px;font-size:1.1rem}.database-readiness-card p{color:#52635d;line-height:1.5}.database-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 56px}.database-panel{padding:22px}.database-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.database-step-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.database-guardrail-list li,.database-step-list article{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.database-step-list code,.database-step-list strong{display:block}.database-step-list code{margin-top:8px;color:#12633f;font-weight:900;white-space:normal;word-break:break-word}.database-step-list p{margin:8px 0 0;color:#52635d;line-height:1.45}.database-guardrail-list{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:0;list-style:none}.database-guardrail-list li{color:#52635d;line-height:1.45}@media (max-width:1180px){.database-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.database-hero,.database-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.database-readiness-grid{grid-template-columns:1fr}}.auth-shell{min-height:100vh;background:#f6f7f4;color:#172026}.auth-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(246,247,244,.88)),repeating-linear-gradient(135deg,rgba(18,99,63,.08) 0 1px,transparent 1px 32px)}.auth-hero h1{max-width:940px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.96}.auth-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.auth-contract-panel,.auth-panel,.auth-readiness-card,.auth-summary-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.auth-summary-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.auth-access-list span,.auth-contract-grid span,.auth-readiness-card span,.auth-summary-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.auth-summary-card strong{display:block;margin-top:10px;font-size:1.45rem}.auth-summary-card p{color:#52635d;line-height:1.5}.auth-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.auth-readiness-card{padding:16px}.auth-readiness-card.pret{background:#eaf7ef}.auth-readiness-card.a-connecter{background:#fff8e8}.auth-readiness-card.bloquant-prod{background:#fff0f2}.auth-readiness-card strong{display:block;margin-top:8px;font-size:1.1rem}.auth-readiness-card p{color:#52635d;line-height:1.5}.auth-contract-panel{margin:0 clamp(16px,4vw,48px) 24px;padding:22px}.auth-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.auth-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.auth-access-list article,.auth-contract-grid article,.auth-rule-list li{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.auth-access-list strong,.auth-contract-grid strong{display:block;margin-top:8px;word-break:break-word}.auth-access-list p,.auth-access-list small,.auth-contract-grid p,.auth-contract-grid small,.auth-rule-list li{color:#52635d;line-height:1.45}.auth-access-list small,.auth-contract-grid small{display:block;margin-top:8px;color:#12633f;font-weight:800}.auth-two-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 56px}.auth-panel{padding:22px}.auth-access-list,.auth-rule-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.auth-rule-list{padding:0;list-style:none}@media (max-width:1180px){.auth-contract-grid,.auth-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.auth-hero,.auth-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.auth-contract-grid,.auth-readiness-grid{grid-template-columns:1fr}}.data-shell{min-height:100vh;background:#f5f6f4;color:#172026}.data-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(245,246,244,.88)),repeating-linear-gradient(90deg,rgba(18,99,63,.08) 0 1px,transparent 1px 34px)}.data-hero h1{max-width:940px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.96}.data-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.data-contract-panel,.data-panel,.data-readiness-card,.data-summary-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.data-summary-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.data-contract-grid span,.data-readiness-card span,.data-summary-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.data-summary-card strong{display:block;margin-top:10px;font-size:1.5rem}.data-summary-card p{color:#52635d;line-height:1.5}.data-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.data-readiness-card{padding:16px}.data-readiness-card.pret{background:#eaf7ef}.data-readiness-card.a-basculer{background:#fff8e8}.data-readiness-card.bloquant-prod{background:#fff0f2}.data-readiness-card strong{display:block;margin-top:8px;font-size:1.1rem}.data-readiness-card p{color:#52635d;line-height:1.5}.data-contract-panel{margin:0 clamp(16px,4vw,48px) 24px;padding:22px}.data-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.data-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.data-contract-grid article,.data-guardrail-list li,.data-switch-list li{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.data-contract-grid strong{display:block;margin-top:8px;word-break:break-word}.data-contract-grid p,.data-contract-grid small,.data-guardrail-list li,.data-switch-list li{color:#52635d;line-height:1.45}.data-contract-grid small{display:block;margin-top:8px;color:#12633f;font-weight:800}.data-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 56px}.data-panel{padding:22px}.data-guardrail-list,.data-switch-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.data-switch-list{padding-left:20px}.data-guardrail-list{padding:0;list-style:none}@media (max-width:1180px){.data-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.data-hero,.data-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.data-contract-grid,.data-readiness-grid{grid-template-columns:1fr}}.sales-shell{min-height:100vh;background:#f6f7f4;color:#172026}.sales-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(246,247,244,.88)),repeating-linear-gradient(135deg,rgba(18,99,63,.08) 0 1px,transparent 1px 34px)}.sales-hero h1{max-width:940px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.96}.sales-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.sales-contract-panel,.sales-panel,.sales-readiness-card,.sales-summary-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.sales-summary-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.sales-contract-grid span,.sales-readiness-card span,.sales-summary-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.sales-summary-card strong{display:block;margin-top:10px;font-size:1.5rem}.sales-summary-card p{color:#52635d;line-height:1.5}.sales-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.sales-readiness-card{padding:16px}.sales-readiness-card.pret{background:#eaf7ef}.sales-readiness-card.a-connecter{background:#fff8e8}.sales-readiness-card.bloquant-prod{background:#fff0f2}.sales-readiness-card strong{display:block;margin-top:8px;font-size:1.1rem}.sales-readiness-card p{color:#52635d;line-height:1.5}.sales-contract-panel{margin:0 clamp(16px,4vw,48px) 24px;padding:22px}.sales-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.sales-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.sales-contract-grid article,.sales-guardrail-list li,.sales-step-list li{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.sales-contract-grid small,.sales-contract-grid strong{display:block;margin-top:8px;word-break:break-word}.sales-contract-grid p,.sales-contract-grid small,.sales-guardrail-list li,.sales-step-list li{color:#52635d;line-height:1.45}.sales-contract-grid small{color:#12633f;font-weight:900}.sales-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 56px}.sales-panel{padding:22px}.sales-guardrail-list,.sales-step-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.sales-step-list{padding-left:20px}.sales-guardrail-list{padding:0;list-style:none}@media (max-width:1180px){.sales-contract-grid,.sales-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sales-hero,.sales-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.sales-contract-grid,.sales-readiness-grid{grid-template-columns:1fr}}.order-workflow-shell{min-height:100vh;background:#f5f6f4;color:#172026}.order-workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(245,246,244,.88)),repeating-linear-gradient(90deg,rgba(18,99,63,.08) 0 1px,transparent 1px 34px)}.order-workflow-hero h1{max-width:940px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.96}.order-workflow-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.order-workflow-contract-panel,.order-workflow-panel,.order-workflow-readiness-card,.order-workflow-summary-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.order-workflow-summary-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.order-workflow-contract-grid span,.order-workflow-readiness-card span,.order-workflow-summary-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.order-workflow-summary-card strong{display:block;margin-top:10px;font-size:1.5rem}.order-workflow-summary-card p{color:#52635d;line-height:1.5}.order-workflow-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.order-workflow-readiness-card{padding:16px}.order-workflow-readiness-card.pret{background:#eaf7ef}.order-workflow-readiness-card.a-connecter{background:#fff8e8}.order-workflow-readiness-card.bloquant-prod{background:#fff0f2}.order-workflow-readiness-card strong{display:block;margin-top:8px;font-size:1.1rem}.order-workflow-readiness-card p{color:#52635d;line-height:1.5}.order-workflow-contract-panel{margin:0 clamp(16px,4vw,48px) 24px;padding:22px}.order-workflow-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.order-workflow-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.order-workflow-contract-grid article,.order-workflow-guardrail-list li,.order-workflow-step-list li{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.order-workflow-contract-grid small,.order-workflow-contract-grid strong{display:block;margin-top:8px;word-break:break-word}.order-workflow-contract-grid p,.order-workflow-contract-grid small,.order-workflow-guardrail-list li,.order-workflow-step-list li{color:#52635d;line-height:1.45}.order-workflow-contract-grid small{color:#12633f;font-weight:900}.order-workflow-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 56px}.order-workflow-panel{padding:22px}.order-workflow-guardrail-list,.order-workflow-step-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.order-workflow-step-list{padding-left:20px}.order-workflow-guardrail-list{padding:0;list-style:none}@media (max-width:1180px){.order-workflow-contract-grid,.order-workflow-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.order-workflow-hero,.order-workflow-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.order-workflow-contract-grid,.order-workflow-readiness-grid{grid-template-columns:1fr}}.payment-workflow-shell{min-height:100vh;background:#f6f7f4;color:#172026}.payment-workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(246,247,244,.88)),repeating-linear-gradient(135deg,rgba(18,99,63,.08) 0 1px,transparent 1px 34px)}.payment-workflow-hero h1{max-width:940px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.96}.payment-workflow-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.payment-workflow-contract-panel,.payment-workflow-panel,.payment-workflow-readiness-card,.payment-workflow-summary-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.payment-workflow-summary-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.payment-workflow-contract-grid span,.payment-workflow-readiness-card span,.payment-workflow-summary-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.payment-workflow-summary-card strong{display:block;margin-top:10px;font-size:1.5rem}.payment-workflow-summary-card p{color:#52635d;line-height:1.5}.payment-workflow-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.payment-workflow-readiness-card{padding:16px}.payment-workflow-readiness-card.pret{background:#eaf7ef}.payment-workflow-readiness-card.a-connecter{background:#fff8e8}.payment-workflow-readiness-card.bloquant-prod{background:#fff0f2}.payment-workflow-readiness-card strong{display:block;margin-top:8px;font-size:1.1rem}.payment-workflow-readiness-card p{color:#52635d;line-height:1.5}.payment-workflow-contract-panel{margin:0 clamp(16px,4vw,48px) 24px;padding:22px}.payment-workflow-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.payment-workflow-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.payment-workflow-contract-grid article,.payment-workflow-guardrail-list li,.payment-workflow-step-list li{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.payment-workflow-contract-grid small,.payment-workflow-contract-grid strong{display:block;margin-top:8px;word-break:break-word}.payment-workflow-contract-grid p,.payment-workflow-contract-grid small,.payment-workflow-guardrail-list li,.payment-workflow-step-list li{color:#52635d;line-height:1.45}.payment-workflow-contract-grid small{color:#12633f;font-weight:900}.payment-workflow-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 56px}.payment-workflow-panel{padding:22px}.payment-workflow-guardrail-list,.payment-workflow-step-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.payment-workflow-step-list{padding-left:20px}.payment-workflow-guardrail-list{padding:0;list-style:none}@media (max-width:1180px){.payment-workflow-contract-grid,.payment-workflow-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.payment-workflow-hero,.payment-workflow-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.payment-workflow-contract-grid,.payment-workflow-readiness-grid{grid-template-columns:1fr}}.dispute-workflow-shell{min-height:100vh;background:#f5f6f4;color:#172026}.dispute-workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(245,246,244,.88)),repeating-linear-gradient(90deg,rgba(18,99,63,.08) 0 1px,transparent 1px 34px)}.dispute-workflow-hero h1{max-width:940px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.96}.dispute-workflow-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.dispute-workflow-contract-panel,.dispute-workflow-panel,.dispute-workflow-readiness-card,.dispute-workflow-summary-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.dispute-workflow-summary-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.dispute-workflow-contract-grid span,.dispute-workflow-readiness-card span,.dispute-workflow-summary-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.dispute-workflow-summary-card strong{display:block;margin-top:10px;font-size:1.5rem}.dispute-workflow-summary-card p{color:#52635d;line-height:1.5}.dispute-workflow-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.dispute-workflow-readiness-card{padding:16px}.dispute-workflow-readiness-card.pret{background:#eaf7ef}.dispute-workflow-readiness-card.a-connecter{background:#fff8e8}.dispute-workflow-readiness-card.bloquant-prod{background:#fff0f2}.dispute-workflow-readiness-card strong{display:block;margin-top:8px;font-size:1.1rem}.dispute-workflow-readiness-card p{color:#52635d;line-height:1.5}.dispute-workflow-contract-panel{margin:0 clamp(16px,4vw,48px) 24px;padding:22px}.dispute-workflow-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.dispute-workflow-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.dispute-workflow-contract-grid article,.dispute-workflow-guardrail-list li,.dispute-workflow-step-list li{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.dispute-workflow-contract-grid small,.dispute-workflow-contract-grid strong{display:block;margin-top:8px;word-break:break-word}.dispute-workflow-contract-grid p,.dispute-workflow-contract-grid small,.dispute-workflow-guardrail-list li,.dispute-workflow-step-list li{color:#52635d;line-height:1.45}.dispute-workflow-contract-grid small{color:#12633f;font-weight:900}.dispute-workflow-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 56px}.dispute-workflow-panel{padding:22px}.dispute-workflow-guardrail-list,.dispute-workflow-step-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.dispute-workflow-step-list{padding-left:20px}.dispute-workflow-guardrail-list{padding:0;list-style:none}@media (max-width:1180px){.dispute-workflow-contract-grid,.dispute-workflow-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dispute-workflow-hero,.dispute-workflow-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.dispute-workflow-contract-grid,.dispute-workflow-readiness-grid{grid-template-columns:1fr}}.dashboard-workflow-shell{min-height:100vh;background:#f6f7f4;color:#172026}.dashboard-workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(246,247,244,.88)),repeating-linear-gradient(135deg,rgba(18,99,63,.08) 0 1px,transparent 1px 34px)}.dashboard-workflow-hero h1{max-width:940px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.96}.dashboard-workflow-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.dashboard-workflow-contract-panel,.dashboard-workflow-panel,.dashboard-workflow-readiness-card,.dashboard-workflow-summary-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.dashboard-workflow-summary-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.dashboard-workflow-contract-grid span,.dashboard-workflow-readiness-card span,.dashboard-workflow-summary-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.dashboard-workflow-summary-card strong{display:block;margin-top:10px;font-size:1.5rem}.dashboard-workflow-summary-card p{color:#52635d;line-height:1.5}.dashboard-workflow-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.dashboard-workflow-readiness-card{padding:16px}.dashboard-workflow-readiness-card.pret{background:#eaf7ef}.dashboard-workflow-readiness-card.a-connecter{background:#fff8e8}.dashboard-workflow-readiness-card.bloquant-prod{background:#fff0f2}.dashboard-workflow-readiness-card strong{display:block;margin-top:8px;font-size:1.1rem}.dashboard-workflow-readiness-card p{color:#52635d;line-height:1.5}.dashboard-workflow-contract-panel{margin:0 clamp(16px,4vw,48px) 24px;padding:22px}.dashboard-workflow-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.dashboard-workflow-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.dashboard-workflow-contract-grid article,.dashboard-workflow-guardrail-list li,.dashboard-workflow-step-list li{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.dashboard-workflow-contract-grid small,.dashboard-workflow-contract-grid strong{display:block;margin-top:8px;word-break:break-word}.dashboard-workflow-contract-grid p,.dashboard-workflow-contract-grid small,.dashboard-workflow-guardrail-list li,.dashboard-workflow-step-list li{color:#52635d;line-height:1.45}.dashboard-workflow-contract-grid small{color:#12633f;font-weight:900}.dashboard-workflow-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 56px}.dashboard-workflow-panel{padding:22px}.dashboard-workflow-guardrail-list,.dashboard-workflow-step-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.dashboard-workflow-step-list{padding-left:20px}.dashboard-workflow-guardrail-list{padding:0;list-style:none}@media (max-width:1180px){.dashboard-workflow-contract-grid,.dashboard-workflow-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-workflow-hero,.dashboard-workflow-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-workflow-contract-grid,.dashboard-workflow-readiness-grid{grid-template-columns:1fr}}.admin-workflow-shell{min-height:100vh;background:#f5f6f4;color:#172026}.admin-workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(245,246,244,.88)),repeating-linear-gradient(90deg,rgba(18,99,63,.08) 0 1px,transparent 1px 34px)}.admin-workflow-hero h1{max-width:940px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.96}.admin-workflow-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.admin-workflow-contract-panel,.admin-workflow-panel,.admin-workflow-readiness-card,.admin-workflow-summary-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.admin-workflow-summary-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.admin-workflow-contract-grid span,.admin-workflow-readiness-card span,.admin-workflow-summary-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.admin-workflow-summary-card strong{display:block;margin-top:10px;font-size:1.5rem}.admin-workflow-summary-card p{color:#52635d;line-height:1.5}.admin-workflow-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.admin-workflow-readiness-card{padding:16px}.admin-workflow-readiness-card.pret{background:#eaf7ef}.admin-workflow-readiness-card.a-connecter{background:#fff8e8}.admin-workflow-readiness-card.bloquant-prod{background:#fff0f2}.admin-workflow-readiness-card strong{display:block;margin-top:8px;font-size:1.1rem}.admin-workflow-readiness-card p{color:#52635d;line-height:1.5}.admin-workflow-contract-panel{margin:0 clamp(16px,4vw,48px) 24px;padding:22px}.admin-workflow-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.admin-workflow-contract-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.admin-workflow-contract-grid article,.admin-workflow-guardrail-list li,.admin-workflow-step-list li{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.admin-workflow-contract-grid small,.admin-workflow-contract-grid strong{display:block;margin-top:8px;word-break:break-word}.admin-workflow-contract-grid p,.admin-workflow-contract-grid small,.admin-workflow-guardrail-list li,.admin-workflow-step-list li{color:#52635d;line-height:1.45}.admin-workflow-contract-grid small{color:#12633f;font-weight:900}.admin-workflow-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 56px}.admin-workflow-panel{padding:22px}.admin-workflow-guardrail-list,.admin-workflow-step-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.admin-workflow-step-list{padding-left:20px}.admin-workflow-guardrail-list{padding:0;list-style:none}@media (max-width:1180px){.admin-workflow-contract-grid,.admin-workflow-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-workflow-hero,.admin-workflow-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.admin-workflow-contract-grid,.admin-workflow-readiness-grid{grid-template-columns:1fr}}.notification-workflow-shell{min-height:100vh;background:#f6f7f4;color:#172026}.notification-workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(246,247,244,.88)),repeating-linear-gradient(135deg,rgba(18,99,63,.08) 0 1px,transparent 1px 34px)}.notification-workflow-hero h1{max-width:940px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.96}.notification-workflow-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.notification-workflow-contract-panel,.notification-workflow-panel,.notification-workflow-readiness-card,.notification-workflow-summary-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.notification-workflow-summary-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.notification-workflow-contract-grid span,.notification-workflow-readiness-card span,.notification-workflow-summary-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.notification-workflow-summary-card strong{display:block;margin-top:10px;font-size:1.5rem}.notification-workflow-summary-card p{color:#52635d;line-height:1.5}.notification-workflow-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.notification-workflow-readiness-card{padding:16px}.notification-workflow-readiness-card.pret{background:#eaf7ef}.notification-workflow-readiness-card.a-connecter{background:#fff8e8}.notification-workflow-readiness-card.bloquant-prod{background:#fff0f2}.notification-workflow-readiness-card strong{display:block;margin-top:8px;font-size:1.1rem}.notification-workflow-readiness-card p{color:#52635d;line-height:1.5}.notification-workflow-contract-panel{margin:0 clamp(16px,4vw,48px) 24px;padding:22px}.notification-workflow-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.notification-workflow-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.notification-workflow-contract-grid article,.notification-workflow-guardrail-list li,.notification-workflow-step-list li{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.notification-workflow-contract-grid small,.notification-workflow-contract-grid strong{display:block;margin-top:8px;word-break:break-word}.notification-workflow-contract-grid p,.notification-workflow-contract-grid small,.notification-workflow-guardrail-list li,.notification-workflow-step-list li{color:#52635d;line-height:1.45}.notification-workflow-contract-grid small{color:#12633f;font-weight:900}.notification-workflow-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 56px}.notification-workflow-panel{padding:22px}.notification-workflow-guardrail-list,.notification-workflow-step-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.notification-workflow-step-list{padding-left:20px}.notification-workflow-guardrail-list{padding:0;list-style:none}@media (max-width:1180px){.notification-workflow-contract-grid,.notification-workflow-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.notification-workflow-hero,.notification-workflow-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.notification-workflow-contract-grid,.notification-workflow-readiness-grid{grid-template-columns:1fr}}.final-workflow-shell{min-height:100vh;background:#f7f7f3;color:#172026}.final-workflow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);grid-gap:28px;gap:28px;align-items:flex-end;padding:58px clamp(20px,5vw,76px) 30px;border-bottom:1px solid #d8e1dc;background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(247,247,243,.88)),repeating-linear-gradient(135deg,rgba(21,93,140,.08) 0 1px,transparent 1px 34px)}.final-workflow-hero h1{max-width:940px;font-size:clamp(2.45rem,6vw,5.3rem);line-height:.96}.final-workflow-hero p:not(.eyebrow){max-width:820px;color:#52635d;line-height:1.72}.final-workflow-contract-panel,.final-workflow-panel,.final-workflow-readiness-card,.final-workflow-summary-card{border:1px solid #d8e1dc;border-radius:8px;background:#ffffff}.final-workflow-summary-card{padding:22px;box-shadow:0 18px 56px rgba(23,32,38,.08)}.final-workflow-contract-grid span,.final-workflow-readiness-card span,.final-workflow-summary-card span{display:block;color:#64736d;font-size:.76rem;font-weight:900;text-transform:uppercase}.final-workflow-summary-card strong{display:block;margin-top:10px;font-size:1.5rem}.final-workflow-contract-grid p,.final-workflow-contract-grid small,.final-workflow-guardrail-list li,.final-workflow-readiness-card p,.final-workflow-step-list li,.final-workflow-summary-card p{color:#52635d;line-height:1.5}.final-workflow-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px clamp(16px,4vw,48px)}.final-workflow-readiness-card{padding:16px}.final-workflow-readiness-card.pret{background:#eaf7ef}.final-workflow-readiness-card.a-connecter,.final-workflow-readiness-card.a-executer{background:#fff8e8}.final-workflow-readiness-card.bloquant-prod{background:#fff0f2}.final-workflow-readiness-card strong{display:block;margin-top:8px;font-size:1.1rem}.final-workflow-contract-panel{margin:0 clamp(16px,4vw,48px) 24px;padding:22px}.final-workflow-panel-heading h2{margin:0;font-size:clamp(1.35rem,3vw,2.1rem);line-height:1.05}.final-workflow-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.final-workflow-contract-grid article,.final-workflow-guardrail-list li,.final-workflow-step-list li{border:1px solid #e1e8e4;border-radius:8px;background:#fbfcfb;padding:14px}.final-workflow-contract-grid small,.final-workflow-contract-grid strong{display:block;margin-top:8px;word-break:break-word}.final-workflow-contract-grid small{color:#12633f;font-weight:900}.final-workflow-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding:0 clamp(16px,4vw,48px) 56px}.final-workflow-panel{padding:22px}.final-workflow-guardrail-list,.final-workflow-step-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.final-workflow-step-list{padding-left:20px}.final-workflow-guardrail-list{padding:0;list-style:none}@media (max-width:1180px){.final-workflow-contract-grid,.final-workflow-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.final-workflow-hero,.final-workflow-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.final-workflow-contract-grid,.final-workflow-readiness-grid{grid-template-columns:1fr}}.client-shell{min-height:100vh;background:#f4f7f4;color:#17241d}.client-topbar{position:relative;z-index:20;min-height:76px;justify-content:space-between;gap:24px;border-bottom:1px solid #dce5dd;background:rgba(255,255,255,.96);padding:12px clamp(18px,5vw,72px)}.client-brand,.client-topbar{display:flex;align-items:center}.client-brand{gap:12px}.client-brand span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#12633f;color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.06em}.client-brand strong{font-size:.96rem;letter-spacing:-.02em;text-transform:uppercase}.client-topbar nav{display:flex;align-items:center;gap:8px}.client-topbar nav a{border-radius:8px;padding:11px 14px;color:#526158;font-size:.88rem;font-weight:800}.client-topbar nav a.active,.client-topbar nav a:hover{background:#edf6ef;color:#12633f}.client-topbar nav .client-nav-cta{background:#17241d;color:#fff}.client-primary-action,.client-secondary-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #17241d;border-radius:8px;padding:10px 16px;font:inherit;font-size:.88rem;font-weight:900;cursor:pointer}.client-primary-action{background:#17241d;color:#fff}.client-secondary-action{background:#fff;color:#17241d}.client-secondary-action.active{border-color:#12633f;background:#eaf7ef;color:#12633f}.client-primary-action:disabled,.client-secondary-action:disabled{cursor:not-allowed;opacity:.55}.client-access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);grid-gap:clamp(32px,7vw,104px);gap:clamp(32px,7vw,104px);min-height:calc(100vh - 76px);align-items:center;padding:56px clamp(20px,7vw,110px);background:linear-gradient(115deg,rgba(245,249,246,.97),rgba(235,246,238,.86)),repeating-linear-gradient(135deg,rgba(18,99,63,.09) 0 1px,transparent 1px 32px)}.client-access-promise h1,.client-dashboard-hero h1,.client-market-hero h1,.client-state-card h1{max-width:820px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.96;letter-spacing:-.055em}.client-access-promise>p:not(.eyebrow),.client-dashboard-hero p:not(.eyebrow),.client-market-hero p:not(.eyebrow),.client-state-card>p{max-width:720px;color:#53645a;font-size:1.04rem;line-height:1.72}.client-access-promise ul{display:grid;grid-gap:12px;gap:12px;max-width:660px;margin-top:28px;padding:0;list-style:none}.client-access-promise li{position:relative;padding-left:30px;font-weight:750;line-height:1.5}.client-access-promise li:before{position:absolute;top:0;left:0;color:#12633f;content:"✓";font-weight:900}.client-access-card,.client-compare-panel,.client-live-product,.client-metric-grid article,.client-panel,.client-search-panel,.client-state-card,.client-trust-summary{border:1px solid #d9e4db;border-radius:14px;background:#fff}.client-access-card{overflow:hidden;box-shadow:0 26px 80px rgba(19,54,36,.13)}.client-access-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e3e9e4;background:#f7f9f7}.client-access-tabs button{min-height:58px;border:0;border-bottom:3px solid transparent;background:transparent;color:#677269;font:inherit;font-weight:900;cursor:pointer}.client-access-tabs button.active{border-bottom-color:#12633f;background:#fff;color:#12633f}.client-access-card .client-form,.client-access-heading{padding-inline:clamp(22px,4vw,38px)}.client-access-heading{padding-top:30px}.client-access-heading>span{color:#12633f;font-size:.78rem;font-weight:900;text-transform:uppercase}.client-access-heading h2,.client-panel-heading h2,.client-request-summary h2,.client-results-heading h2{margin:8px 0 0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.04;letter-spacing:-.035em}.client-access-heading p,.client-access-note{color:#627067;line-height:1.55}.client-form{display:grid;grid-gap:16px;gap:16px;padding-block:18px 30px}.client-form label,.client-search-panel label{display:grid;grid-gap:8px;gap:8px;color:#46544b;font-size:.8rem;font-weight:900}.client-form input,.client-form select,.client-form textarea,.client-search-panel input,.client-search-panel select{width:100%;border:1px solid #cfdad1;border-radius:8px;outline:0;background:#fbfcfb;padding:13px 14px;color:#17241d;font:inherit}.client-form input:focus,.client-form select:focus,.client-form textarea:focus,.client-search-panel input:focus,.client-search-panel select:focus{border-color:#12633f;box-shadow:0 0 0 3px rgba(18,99,63,.1)}.client-form-message{margin:0;border-radius:8px;background:#fff5df;color:#714b00;padding:12px;font-size:.84rem;line-height:1.45}.client-form-message a{text-decoration:underline;font-weight:900}.client-access-note{margin:0;border-top:1px solid #e3e9e4;background:#f8faf8;padding:16px 38px;font-size:.78rem;text-align:center}.client-dashboard-hero,.client-market-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,410px);grid-gap:34px;gap:34px;align-items:end;padding:58px clamp(20px,5vw,72px) 36px;background:linear-gradient(120deg,rgba(247,250,247,.98),rgba(233,246,236,.85)),repeating-linear-gradient(90deg,rgba(18,99,63,.08) 0 1px,transparent 1px 42px)}.client-dashboard-hero h1,.client-market-hero h1{margin-top:0}.client-trust-summary{padding:23px;box-shadow:0 18px 54px rgba(18,67,40,.08)}.client-list-top span,.client-metric-grid span,.client-product-copy>small,.client-safety-card span,.client-trust-summary span{color:#66746b;font-size:.74rem;font-weight:900;text-transform:uppercase}.client-trust-summary strong{display:block;margin-top:10px;font-size:1.45rem}.client-trust-summary p{margin-bottom:0;color:#5c6b61;line-height:1.55}.client-search-panel{position:relative;z-index:2;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.75fr) minmax(180px,.9fr) auto;grid-gap:12px;gap:12px;margin:-2px clamp(18px,5vw,72px) 0;padding:18px;box-shadow:0 16px 50px rgba(19,54,36,.08)}.client-search-panel .client-primary-action{align-self:end}.client-city-field{min-width:0}.client-near-check{display:flex!important;align-items:center;gap:6px!important;margin-top:6px;font-size:.7rem!important;font-weight:500!important}.client-search-panel .client-near-check input{width:16px;height:16px;padding:0;flex:0 0 auto}.client-compare-panel,.client-dashboard-grid,.client-market-content,.client-metric-grid{margin-inline:clamp(18px,5vw,72px)}.client-market-content{padding-block:42px 64px}.client-list-top,.client-order-progress,.client-panel-heading,.client-product-price,.client-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-panel-heading,.client-results-heading{align-items:flex-start;margin-bottom:18px}.client-panel-heading>a,.client-panel-heading>button,.client-results-heading a{border:0;background:none;color:#12633f;font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.client-live-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.client-live-product{overflow:hidden}.client-live-product-grid.client-exact-product{grid-template-columns:minmax(0,1fr)}.client-exact-product .client-live-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.client-exact-product .client-product-copy{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.client-exact-product .client-live-product{grid-template-columns:minmax(0,1fr)}}.client-product-visual{display:flex;aspect-ratio:1;align-items:flex-end;justify-content:space-between;gap:10px;background:linear-gradient(135deg,rgba(18,99,63,.9),rgba(21,93,140,.72)),repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0 1px,transparent 1px 22px);background-position:50%;background-size:cover;padding:16px;color:#fff}.client-product-visual b,.client-product-visual span{border-radius:999px;background:rgba(9,28,18,.62);padding:7px 10px;font-size:.7rem}.client-product-copy{padding:19px}.client-product-copy h3{margin:10px 0 7px;font-size:1.24rem;line-height:1.15}.client-product-copy>p{display:-webkit-box;min-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:#607067;font-size:.88rem;line-height:1.5}.client-product-price{margin-top:17px;border-top:1px solid #e7ece8;padding-top:14px}.client-product-price strong{font-size:1.23rem;min-width:0;overflow-wrap:anywhere}.client-product-price span{color:#12633f;font-size:.75rem;font-weight:900}.client-product-meta{display:grid;grid-gap:6px;gap:6px;min-height:58px;margin-top:12px;color:#69766e;font-size:.76rem;line-height:1.4}.client-hero-actions,.client-inline-actions,.client-product-actions{display:flex;flex-wrap:wrap;gap:9px}.client-product-actions{display:grid;grid-template-columns:1.5fr .8fr;margin-top:15px}.client-product-actions button{padding-inline:10px}.client-state-panel{display:flex;min-height:210px;align-items:center;justify-content:center;gap:13px;color:#5f6f65;font-weight:800}.client-state-card{display:block;max-width:1100px;margin:70px auto;padding:clamp(26px,6vw,68px)}.client-state-card .client-inline-actions{margin-top:26px}.client-loader{width:22px;height:22px;border:3px solid #cfe0d3;border-top-color:#12633f;border-radius:50%;animation:client-spin .8s linear infinite}@keyframes client-spin{to{transform:rotate(1turn)}}.client-empty{border:1px dashed #c9d7cc;border-radius:10px;background:#f8faf8;padding:26px;text-align:center}.client-empty.large{min-height:220px;padding-top:72px}.client-empty.compact{padding:20px}.client-empty strong{display:block;font-size:1.05rem}.client-empty p{color:#69766e;line-height:1.5}.client-empty a{color:#12633f;font-weight:900}.client-compare-panel{margin-bottom:54px;padding:24px}.client-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.client-compare-grid article{display:grid;grid-gap:8px;gap:8px;border:1px solid #e0e8e2;border-radius:10px;padding:16px}.client-compare-grid span{color:#12633f;font-size:.72rem;font-weight:900;text-transform:uppercase}.client-compare-grid b{font-size:1.18rem;overflow-wrap:anywhere}.client-chat-offers b,.client-offer-strip b,.client-request-summary b{overflow-wrap:anywhere;min-width:0}.client-compare-grid small{color:#65736a;line-height:1.5}.client-request-overlay{position:fixed;z-index:50;right:20px;bottom:20px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);width:min(860px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid #cbd9ce;border-radius:16px;background:#fff;box-shadow:0 30px 100px rgba(10,38,22,.28)}.client-overlay-close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border:1px solid #d7dfd8;border-radius:50%;background:#fff;font-size:1.4rem;cursor:pointer}.client-request-summary{background:#eaf5ed;padding:38px 30px}.client-request-summary>p:not(.eyebrow){color:#53645a;line-height:1.55}.client-request-summary>div{display:grid;grid-gap:7px;gap:7px;margin-top:28px;border:1px solid #c9ddce;border-radius:10px;background:#fff;padding:17px}.client-request-summary>div span{color:#12633f;font-size:.72rem;font-weight:900;text-transform:uppercase}.client-request-summary>div b{font-size:1.2rem}.client-request-overlay .client-form{padding:34px 30px 24px}.client-dashboard-hero{align-items:center}.client-dashboard-hero h1{font-size:clamp(2.6rem,5vw,4.8rem)}.client-hero-actions{justify-content:flex-end}.client-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding-block:26px}.client-metric-grid article{padding:20px}.client-metric-grid article.attention{border-color:#e3b762;background:#fff9ed}.client-metric-grid strong{display:block;margin-top:8px;font-size:2rem}.client-metric-grid small{color:#67756c}.client-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;padding-bottom:64px}.client-main-column,.client-side-column{display:grid;align-content:start;grid-gap:18px;gap:18px}.client-panel{padding:22px}.client-document-list,.client-order-list,.client-request-list{display:grid;grid-gap:11px;gap:11px}.client-order-list article,.client-request-list article{border:1px solid #e1e8e3;border-radius:10px;padding:17px}.client-list-top{align-items:flex-start}.client-list-top h3{margin:6px 0 0;font-size:1rem;line-height:1.4}.client-list-top>strong{border-radius:999px;background:#edf6ef;color:#12633f;padding:7px 10px;font-size:.72rem;white-space:nowrap}.client-request-list article>p{margin:9px 0;color:#6a766e;font-size:.8rem}.client-offer-strip{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #e6ece7;padding-top:11px}.client-offer-strip b,.client-offer-strip span{border-radius:6px;background:#f2f5f2;padding:6px 8px;color:#57665c;font-size:.72rem}.client-offer-strip b{color:#17241d}.client-conversation-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.client-conversation-actions button{border:1px solid #cbdacf;border-radius:7px;background:#fff;padding:8px 10px;color:#12633f;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.client-order-progress{margin-top:14px;border-radius:8px;background:#f3f7f4;padding:10px;font-size:.78rem}.client-order-progress i{width:9px;height:9px;border-radius:50%;background:#12633f}.client-order-progress span{margin-right:auto;font-weight:900}.client-order-progress small{color:#69776e}.client-order-list .client-inline-actions{margin-top:12px}.client-document-list a{display:grid;grid-template-columns:44px 1fr;grid-gap:11px;gap:11px;align-items:center;border:1px solid #e2e9e3;border-radius:9px;padding:11px}.client-document-list a>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#a92835;color:#fff;font-size:.68rem;font-weight:900}.client-document-list small,.client-document-list strong{display:block}.client-document-list small{margin-top:4px;color:#69766e}.client-profile-list{display:grid;grid-gap:0;gap:0;margin:0}.client-profile-list div{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid #e6ece7;padding-block:12px}.client-profile-list div:last-child{border-bottom:0}.client-profile-list dt{color:#6a776f;font-size:.76rem;font-weight:900}.client-profile-list dd{margin:0;overflow-wrap:anywhere}.client-safety-card{border-radius:14px;background:#143f2a;padding:23px;color:#fff}.client-safety-card span{color:#a8d3b4}.client-safety-card strong{display:block;margin-top:10px;font-size:1.3rem}.client-safety-card p{margin-bottom:0;color:#d6e6da;line-height:1.55}.client-chat-loading{position:fixed;z-index:60;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;border-radius:10px;background:#17241d;padding:16px 20px;color:#fff;font-weight:800}.client-chat-panel{position:fixed;z-index:55;right:18px;bottom:18px;display:grid;grid-template-rows:auto auto minmax(150px,1fr) auto auto;width:min(500px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden;border:1px solid #cbd9ce;border-radius:15px;background:#fff;box-shadow:0 28px 90px rgba(10,38,22,.27)}.client-chat-panel>header{display:flex;justify-content:space-between;gap:12px;background:#173f2b;padding:17px 18px;color:#fff}.client-chat-panel>header div{display:grid;grid-gap:3px;gap:3px}.client-chat-panel>header small,.client-chat-panel>header span{color:#bbd9c3;font-size:.72rem}.client-chat-panel>header strong{font-size:1.12rem}.client-chat-panel>header button{width:34px;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:#fff;font-size:1.3rem;cursor:pointer}.client-chat-offers{display:grid;grid-gap:9px;gap:9px;max-height:230px;overflow:auto;border-bottom:1px solid #dfe7e1;background:#edf6ef;padding:12px}.client-chat-offers article{display:grid;grid-gap:6px;gap:6px;border:1px solid #c9dccd;border-radius:9px;background:#fff;padding:12px}.client-chat-offers span{color:#12633f;font-size:.68rem;font-weight:900;text-transform:uppercase}.client-chat-offers b{font-size:1rem}.client-chat-offers small{color:#647168;line-height:1.4}.client-chat-offers select{border:1px solid #cfdbd1;border-radius:7px;background:#fff;padding:9px;font:inherit;font-size:.78rem}.client-chat-offers .client-primary-action{min-height:39px}.client-message-list{display:grid;align-content:start;grid-gap:9px;gap:9px;overflow:auto;padding:16px}.client-message-list article{justify-self:start;max-width:84%;border-radius:4px 11px 11px;background:#f0f3f1;padding:10px 12px}.client-message-list article.mine{justify-self:end;border-radius:11px 4px 11px 11px;background:#e1f2e6}.client-message-list strong{font-size:.7rem}.client-message-list p{margin:5px 0;line-height:1.45}.client-message-list small{color:#6c776f;font-size:.65rem}.client-chat-panel>.client-form-message{margin:0 14px 10px}.client-chat-panel>form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;border-top:1px solid #dfe7e1;padding:12px}.client-chat-panel>form input{min-width:0;border:1px solid #ccd9cf;border-radius:8px;padding:11px;font:inherit}@media (max-width:1050px){.client-live-product-grid,.client-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-grid{grid-template-columns:1fr}.client-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.client-safety-card{grid-column:1/-1}}@media (max-width:780px){.client-access-layout,.client-dashboard-hero,.client-market-hero,.client-request-overlay{grid-template-columns:1fr}.client-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-hero-actions{justify-content:flex-start}.client-request-overlay{right:10px;bottom:10px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.client-request-summary{padding:30px 22px 20px}.client-request-overlay .client-form{padding:22px}}@media (max-width:620px){.client-topbar{align-items:flex-start;padding:12px 14px}.client-brand strong{display:none}.client-topbar nav{gap:2px}.client-topbar nav a{padding:11px 8px;font-size:.76rem}.client-topbar nav .client-nav-cta{display:none}.client-access-layout{padding:36px 16px}.client-access-promise h1,.client-dashboard-hero h1,.client-market-hero h1,.client-state-card h1{font-size:2.65rem}.client-dashboard-hero,.client-market-hero{padding:38px 17px 26px}.client-search-panel{grid-template-columns:1fr;margin-inline:12px}.client-compare-panel,.client-dashboard-grid,.client-market-content,.client-metric-grid{margin-inline:12px}.client-compare-grid,.client-live-product-grid,.client-product-actions,.client-side-column{grid-template-columns:1fr}.client-metric-grid{gap:9px}.client-metric-grid article{padding:15px}.client-list-top,.client-order-progress{align-items:flex-start;flex-wrap:wrap}.client-list-top>strong{white-space:normal}.client-hero-actions>*,.client-inline-actions>*{width:100%}.client-chat-panel{right:7px;bottom:7px;width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.client-chat-panel>form{grid-template-columns:1fr}}