:root{--pgs-ink: #14231d;--pgs-deep: #043b2a;--pgs-green: #075c3a;--pgs-lime: #d6ec4a;--pgs-paper: #fffefa;--pgs-canvas: #f2f5f3;--pgs-blue: #276d92;--pgs-amber: #a86613;--pgs-red: #a83c3a;--pgs-marque: var(--pgs-green);--pgs-forest: var(--pgs-green);--pgs-forest-deep: var(--pgs-deep);--pgs-citron: var(--pgs-lime);--pgs-ivory: var(--pgs-canvas);--pgs-mist: #e9eee8;--pgs-line: #d5ddd7;--pgs-line-strong: #b9c6be;--pgs-green-soft: #e8f2ec;--pgs-danger: var(--pgs-red);--pgs-focus: #8aa000;--pgs-chart-primary: var(--pgs-green);--pgs-chart-secondary: var(--pgs-blue);--pgs-chart-tertiary: var(--pgs-amber);--pgs-display: "Iowan Old Style", "Palatino Linotype", Georgia, serif;--pgs-body: Aptos, "Segoe UI", sans-serif;--pgs-utility: "IBM Plex Mono", "Cascadia Mono", monospace;--pgs-space-1: .25rem;--pgs-space-2: .5rem;--pgs-space-3: .75rem;--pgs-space-4: 1rem;--pgs-space-6: 1.5rem;--pgs-space-8: 2rem;--pgs-radius-sm: .4rem;--pgs-radius-md: .75rem;--pgs-radius-lg: 1.15rem;--pgs-shadow: 0 .75rem 2rem rgb(18 48 37 / 6%)}:root[data-instance=ANER]{--pgs-ink: #1e1a10;--pgs-deep: #3d2e07;--pgs-green: #a8730c;--pgs-lime: #f2c12e;--pgs-paper: #fffefa;--pgs-canvas: #f5f3ee;--pgs-blue: #10323f;--pgs-amber: #8a5a08;--pgs-mist: #efe9dc;--pgs-line: #ddd6c7;--pgs-line-strong: #c6bba4;--pgs-green-soft: #f7efdc;--pgs-focus: #a8730c;--pgs-marque: #f2c12e}:root{--pgs-t-ink: #13221b;--pgs-t-deep: #16382a;--pgs-t-green: #14633f;--pgs-t-vivid: #2cad75;--pgs-t-mint: #67d6aa;--pgs-t-lime: #b9dc3b;--pgs-t-lime-deep: #36510f;--pgs-t-lime-soft: #f3f7e7;--pgs-t-muted: #66736c;--pgs-t-muted-deep: #4e5d55;--pgs-t-line: #cad4ce;--pgs-t-line-strong: #aac2b5;--pgs-t-soft: #e8f2ec;--pgs-t-mist: #e8eeea;--pgs-t-paper: #fdfefc}:root[data-instance=ANER]{--pgs-t-ink: #1e1a10;--pgs-t-deep: #3d2e07;--pgs-t-green: #a8730c;--pgs-t-vivid: #c98d1a;--pgs-t-mint: #f2c12e;--pgs-t-lime: #f2c12e;--pgs-t-lime-deep: #5b4c06;--pgs-t-lime-soft: #fbf2d3;--pgs-t-muted: #6f6656;--pgs-t-muted-deep: #57503f;--pgs-t-line: #ddd6c7;--pgs-t-line-strong: #c6bba4;--pgs-t-soft: #f7efdc;--pgs-t-mist: #efe9dc;--pgs-t-paper: #fffefa}*{box-sizing:border-box}html{color-scheme:light;background:var(--pgs-ivory)}body{margin:0;color:var(--pgs-ink);font-family:var(--pgs-body);background:var(--pgs-ivory)}button,input{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--pgs-t-ink);outline-offset:3px}.metric-card{min-height:11.5rem;padding:1.25rem;display:grid;grid-template-columns:1fr 6.5rem;grid-template-rows:auto auto 1fr;gap:.4rem 1rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);background:linear-gradient(145deg,#fffefa,#fbfdfb);box-shadow:var(--pgs-shadow)}.metric-label{grid-column:1 / -1;color:#58665e;font:700 .7rem/1.2 var(--pgs-utility);letter-spacing:.09em;text-transform:uppercase}.metric-value{grid-column:1 / -1;font:750 clamp(1.55rem,2.4vw,2.25rem)/1.05 var(--pgs-body);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.metric-context{align-self:end;color:#59675f;font-size:.8rem;line-height:1.35}.sparkline{align-self:end;width:100%;height:3rem;overflow:visible}.sparkline polyline{fill:none;stroke:var(--pgs-chart-primary);stroke-width:2.25;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-page{max-width:100rem;margin:0 auto}.dashboard-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(24rem,.75fr);align-items:stretch;gap:1rem}.dashboard-heading-copy{padding:clamp(1.2rem,2.3vw,2.1rem) 0;display:flex;flex-direction:column;justify-content:center}.dashboard-title{max-width:20ch;margin:.7rem 0 .8rem;font:700 clamp(2.25rem,3.3vw,3.8rem)/.98 var(--pgs-display);letter-spacing:-.04em}.dashboard-title span{color:var(--pgs-t-deep)}.dashboard-heading-copy .page-intro{max-width:58ch;margin-bottom:0}.dashboard-actions{margin-top:1.25rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-start}.dashboard-summary{padding:1.35rem;display:grid;align-content:center;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);background:linear-gradient(145deg,var(--pgs-deep),#07533c);box-shadow:var(--pgs-shadow)}.dashboard-summary h2{margin:.4rem 0 1rem;color:#fff;font:700 1.55rem/1.1 var(--pgs-display)}.dashboard-summary .page-kicker{color:var(--pgs-t-lime)}.dashboard-summary dl{margin:0}.dashboard-summary dl div{padding:.8rem 0;display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;border-top:1px solid rgb(255 255 255 / 15%)}.dashboard-summary dt{color:#b9cec3;font-size:.68rem}.dashboard-summary dd{margin:0;color:#fff;font-size:.77rem;font-weight:700}.demo-stamp,.price-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.5rem .7rem;border-radius:999px;font:700 .67rem/1 var(--pgs-utility);letter-spacing:.035em}.demo-stamp{color:#5b4c06;border:1px solid #d6c763;background:#fff9cf}.price-badge{color:var(--pgs-t-deep);border:1px solid #b4c97a;background:#f2f8d8}.metric-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dashboard-columns{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(22rem,.85fr);gap:1rem}.dashboard-panel,.order-journey{padding:1.4rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);background:var(--pgs-paper);box-shadow:var(--pgs-shadow)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-heading h2,.order-journey h2{margin:.3rem 0 1rem;font:700 1.35rem/1.15 var(--pgs-display)}.financial-grid{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:1rem}.financial-exposure>strong{display:block;margin:.5rem 0;color:var(--pgs-t-deep);font-size:2rem}.financial-exposure>p{color:#607067;line-height:1.5}.exposure-track{height:.65rem;overflow:hidden;border-radius:99px;background:#e3e9e4}.exposure-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--pgs-green),var(--pgs-lime))}.financial-exposure dl{margin:1rem 0 0;display:grid;gap:.65rem}.financial-exposure dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--pgs-line)}.financial-exposure dt{color:#68756e}.financial-exposure dd{margin:0 0 .65rem;font-weight:800}.payment-schedule{margin-top:1rem}.schedule-tabs{display:flex;gap:.4rem}.schedule-tabs button{min-height:2.6rem;padding:.55rem .8rem;border:1px solid var(--pgs-line);border-radius:99px;background:#fff;cursor:pointer;font-weight:750}.schedule-tabs button[aria-pressed=true]{color:#fff;background:var(--pgs-t-deep)}.schedule-list article{min-height:4.2rem;display:grid;grid-template-columns:minmax(15rem,1.4fr) 1fr .7fr auto;gap:1rem;align-items:center;border-top:1px solid var(--pgs-line)}.schedule-list article>div{display:grid;gap:.25rem}.schedule-list span{color:#68756e;font:750 .66rem/1 var(--pgs-utility)}.schedule-list time,.schedule-list em{color:#607067;font-size:.75rem;font-style:normal}.schedule-list b{font-variant-numeric:tabular-nums}.chart-wrap{width:100%;overflow-x:auto}.bar-chart{display:block;width:100%;min-width:35rem;height:auto}.bar-label,.bar-value{fill:#3e4c44;font-family:var(--pgs-body);font-size:13px}.bar-value{font-family:var(--pgs-utility);font-size:12px;font-weight:700}.bar-track{fill:var(--pgs-mist)}.bar-fill{fill:var(--pgs-chart-primary)}.priority-list{display:grid}.priority-row{padding:1rem 0;display:grid;grid-template-columns:1fr auto;gap:1rem;border-top:1px solid var(--pgs-line)}.priority-row>div{display:grid;gap:.3rem}.priority-row>div:last-child{text-align:right}.priority-row strong{font-size:.86rem;font-variant-numeric:tabular-nums}.priority-row span{color:#5f6d65;font-size:.75rem}.order-journey{margin-top:1rem;display:grid;grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);gap:2rem;align-items:center}.order-journey p{margin:0;color:#5d6a63}.order-journey ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none}.order-journey li{position:relative;padding:2.2rem .5rem 0;color:#5f6d65;border-top:2px solid var(--pgs-line);font-size:.72rem}.order-journey li span{position:absolute;top:-.45rem;left:.5rem;width:.8rem;height:.8rem;border:2px solid var(--pgs-paper);border-radius:50%;background:#aab4ae;box-shadow:0 0 0 1px #aab4ae}.order-journey li.done{color:var(--pgs-t-deep);border-color:var(--pgs-t-deep);font-weight:700}.order-journey li.done span{background:var(--pgs-lime);box-shadow:0 0 0 1px var(--pgs-green)}.app-shell{min-height:100vh;display:grid;grid-template-columns:17.5rem minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:1.5rem 1.1rem;border-right:1px solid var(--pgs-t-line);background:var(--pgs-t-paper);display:flex;flex-direction:column;overflow-y:auto}.brand{display:flex;gap:.75rem;align-items:center;padding:.2rem .5rem 1.8rem;font-family:var(--pgs-display);font-size:1.35rem;font-weight:700;text-decoration:none}.brand-mark{display:grid;place-items:center;width:2.25rem;aspect-ratio:1;border-radius:50%;color:var(--pgs-t-paper);background:var(--pgs-t-deep);box-shadow:inset 0 0 0 .35rem #c6df3852}.nav-label{margin:1.25rem .65rem .45rem;color:var(--pgs-t-muted-deep);font:700 .66rem/1 var(--pgs-utility);letter-spacing:.1em;text-transform:uppercase}.nav-group{margin-top:.75rem}.nav-group-toggle{width:100%;min-height:2.25rem;padding:.45rem .65rem;display:flex;align-items:center;justify-content:space-between;color:var(--pgs-t-muted-deep);border:0;border-radius:.4rem;background:transparent;cursor:pointer;font:750 .65rem/1 var(--pgs-utility);letter-spacing:.08em;text-align:left;text-transform:uppercase}.nav-group-toggle:hover{color:var(--pgs-t-deep);background:var(--pgs-t-mist)}.nav-chevron{font-size:1rem;transition:transform .18s ease}.nav-group-toggle[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}.nav-list{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.nav-link{display:flex;align-items:center;gap:.7rem;min-height:2.75rem;padding:.62rem .72rem;border-radius:var(--pgs-radius-sm);text-decoration:none;font-size:.84rem;line-height:1.22}.nav-link>span:not(.nav-badge){min-width:0;flex:1}.nav-badge{min-width:1.35rem;min-height:1.35rem;padding:.2rem .35rem;display:inline-grid;place-items:center;color:var(--pgs-t-deep);border-radius:99px;background:var(--pgs-t-soft);font:750 .61rem/1 var(--pgs-utility)}.icon{width:1.15rem;height:1.15rem;flex:0 0 auto}.nav-link[aria-current=page]{font-weight:700;box-shadow:inset 3px 0 var(--pgs-t-lime)}.sidebar-foot{margin-top:auto;padding:1rem .75rem 0;border-top:1px solid var(--pgs-t-line);font-size:.78rem;color:var(--pgs-t-muted-deep)}.sidebar-account{margin-top:1rem;padding:.85rem;display:grid;gap:.5rem;border:1px solid var(--pgs-t-line);border-radius:.7rem;background:var(--pgs-t-paper)}.sidebar-account>div:first-child{display:grid;gap:.2rem}.sidebar-account span,.sidebar-account small{color:var(--pgs-t-muted-deep);font-size:.68rem}.sidebar-account strong{color:var(--pgs-t-deep);font-size:.92rem;font-variant-numeric:tabular-nums}.sidebar-account-track{height:.38rem;overflow:hidden;border-radius:99px;background:var(--pgs-t-line)}.sidebar-account-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--pgs-t-green),var(--pgs-t-lime))}.sidebar-account a{color:var(--pgs-t-deep);font-size:.68rem;font-weight:750}.main-column{min-width:0}.topbar{min-height:4.8rem;padding:1rem clamp(1rem,3vw,3rem);border-bottom:1px solid var(--pgs-t-line);background:var(--pgs-t-paper);display:flex;align-items:center;justify-content:space-between;gap:1rem}.global-search{position:relative;width:min(42rem,100%)}.search{width:min(42rem,100%);border:1px solid var(--pgs-t-line-strong);border-radius:999px;padding:.78rem 1.1rem;background:var(--pgs-t-paper);box-shadow:inset 0 1px 2px #12302508}.global-search-results{z-index:20;position:absolute;top:calc(100% + .55rem);left:0;width:100%;overflow:hidden;border:1px solid var(--pgs-t-line);border-radius:var(--pgs-radius-md);background:var(--pgs-t-paper);box-shadow:0 1.5rem 4rem #0f2a1f2e}.global-search-results header{padding:.8rem 1rem;display:flex;justify-content:space-between;color:var(--pgs-t-muted-deep);border-bottom:1px solid var(--pgs-t-line);font-size:.7rem}.global-search-results ul{margin:0;padding:0;list-style:none}.global-search-results a{min-height:4rem;padding:.7rem 1rem;display:grid;grid-template-columns:5.5rem 1fr auto;gap:.8rem;align-items:center;border-bottom:1px solid var(--pgs-t-line);text-decoration:none}.global-search-results a:hover{background:var(--pgs-t-soft)}.global-search-results a>span{color:var(--pgs-t-deep);font:750 .62rem/1 var(--pgs-utility);text-transform:uppercase}.global-search-results a div{min-width:0;display:grid;gap:.2rem}.global-search-results a small{overflow:hidden;color:var(--pgs-t-muted-deep);text-overflow:ellipsis;white-space:nowrap}.global-search-results>p{margin:0;padding:1.3rem;color:var(--pgs-t-muted-deep)}.topbar-context{flex:0 0 auto;display:grid;gap:.2rem;text-align:right}.topbar-context span{color:var(--pgs-t-muted-deep);font-size:.66rem}.topbar-context strong{color:var(--pgs-t-deep);font-size:.78rem}.careline{min-height:3.15rem;display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.4rem);padding:.55rem clamp(1rem,3vw,3rem);color:var(--pgs-t-paper);background:var(--pgs-t-deep);border-bottom:1px solid rgb(255 255 255 / 10%)}.careline>strong{flex:0 0 auto;padding-right:1.2rem;color:var(--pgs-t-lime);border-right:1px solid rgb(255 255 255 / 22%);font:750 .64rem/1 var(--pgs-utility);letter-spacing:.1em;text-transform:uppercase}.careline ul{width:100%;margin:0;padding:0;display:flex;justify-content:space-between;gap:1rem;list-style:none}.careline li{display:flex;align-items:center;gap:.42rem;color:var(--pgs-t-paper);font-size:.74rem;font-weight:650;white-space:nowrap}.careline li span{width:1rem;height:1rem;display:inline-grid;place-items:center;color:var(--pgs-t-ink);border-radius:50%;background:var(--pgs-t-lime);font-size:.66rem;font-weight:900}.page{padding:clamp(1.5rem,4vw,4rem)}.page-kicker{color:var(--pgs-t-deep);font:700 .72rem/1 var(--pgs-utility);letter-spacing:.12em;text-transform:uppercase}.page-title{max-width:16ch;margin:.65rem 0 1rem;font:650 clamp(2.2rem,5vw,4.7rem)/.95 var(--pgs-display);letter-spacing:-.045em}.section-title{margin:.6rem 0 1rem;font:650 clamp(2rem,4vw,3.4rem)/1 var(--pgs-display);letter-spacing:-.035em}.page-intro{max-width:55ch;color:#53615a;font-size:1.05rem;line-height:1.65}.card-grid{margin-top:2.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card{padding:1.25rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper);box-shadow:var(--pgs-shadow)}.card h2{margin:0 0 .6rem;font:650 1.25rem/1.2 var(--pgs-display)}.card p{margin:0;color:#637068;line-height:1.5}.button{min-height:2.65rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:var(--pgs-radius-sm);font-weight:700;cursor:pointer}.button-primary{color:var(--pgs-t-paper);background:var(--pgs-t-deep)}.button-secondary{color:var(--pgs-t-deep);border-color:var(--pgs-line);background:var(--pgs-paper)}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:.8rem;border-bottom:1px solid var(--pgs-line);text-align:left}.data-table th{font:700 .68rem/1 var(--pgs-utility);letter-spacing:.06em;text-transform:uppercase}.catalog-search-label{display:block;margin:2rem 0 .5rem;font-weight:700}.catalog-search{width:min(48rem,100%);padding:.9rem 1rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-sm);background:#fff}.catalog-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.catalog-hero{min-height:28rem;overflow:hidden;display:grid;grid-template-columns:minmax(24rem,.9fr) minmax(26rem,1.1fr);border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);background:var(--pgs-paper);box-shadow:var(--pgs-shadow)}.catalog-hero-copy{z-index:1;padding:clamp(2rem,4vw,4rem);align-self:center}.catalog-hero-copy .section-title{font-size:clamp(2.8rem,5vw,5.2rem)}.catalog-hero-image{width:100%;height:100%;min-height:28rem;object-fit:cover;object-position:60% center}.catalog-price-copy{max-width:48ch;margin:1.4rem 0;padding-left:1rem;color:#4e5d55;border-left:3px solid var(--pgs-lime);line-height:1.55}.catalog-count{flex:0 0 auto;padding:.7rem 1rem;color:var(--pgs-t-deep);border:1px solid #b9ca91;border-radius:999px;background:#f1f6df;font:700 .74rem/1 var(--pgs-utility)}.catalog-count strong{margin-right:.3rem}.catalog-filters{margin-top:2rem;padding:1rem;display:grid;grid-template-columns:minmax(18rem,2fr) minmax(13rem,1fr);gap:1rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper)}.catalog-filters label{display:grid;gap:.45rem;color:#4c5c53;font-weight:700}.catalog-filters input,.catalog-filters select{width:100%;min-height:2.85rem;padding:.7rem .85rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-sm);background:#fff}.results-count{margin:1.25rem 0 -.5rem;color:var(--pgs-t-muted-deep);font:700 .72rem/1 var(--pgs-utility)}.product-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-card{min-height:100%;overflow:hidden;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper);box-shadow:0 .6rem 1.8rem #14231d0d;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.product-card:hover{transform:translateY(-3px);border-color:#b8c8be;box-shadow:0 1rem 2.4rem #1230251a}.product-visual{min-height:12.5rem;position:relative;overflow:hidden;display:flex;align-items:flex-end;color:#fff;background:#e8eeea}.product-visual:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(0deg,rgb(3 38 27 / 72%),transparent);pointer-events:none}.product-visual img{width:100%;height:12.5rem;display:block;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-visual img{transform:scale(1.025)}.product-category-label{position:absolute;z-index:1;left:.85rem;bottom:.75rem;max-width:calc(100% - 1.7rem);padding:.38rem .55rem;color:#fff;border:1px solid rgb(255 255 255 / 38%);border-radius:999px;background:var(--pgs-t-deep);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:700 .62rem/1 var(--pgs-utility);letter-spacing:.035em}.category-laboratory{background:linear-gradient(135deg,#174a66,#4f99a7)}.category-ultrasound-light-imaging{background:linear-gradient(135deg,#314c68,#8799a2)}.category-emergency-respiration{background:linear-gradient(135deg,#7d3d32,#c38456)}.category-medical-furniture{background:linear-gradient(135deg,#475445,#8ca170)}.category-consumables-protection{background:linear-gradient(135deg,#315a55,#63a194)}.category-surgical-instruments{background:linear-gradient(135deg,#4f4b62,#8f829e)}.product-body{min-height:18rem;padding:1.2rem;display:flex;flex-direction:column}.product-body h2{margin:.25rem 0 .75rem;font:650 1.35rem/1.15 var(--pgs-display)}.product-sku{margin:0;color:var(--pgs-t-muted-deep);font:.68rem/1 var(--pgs-utility)}.product-body dl{display:grid;gap:.55rem}.product-body dl div{display:grid;grid-template-columns:7rem 1fr;gap:.5rem}.product-body dt{color:#6b776f;font-size:.75rem}.product-body dd{margin:0;font-size:.8rem}.product-summary{color:#5d6a63;line-height:1.45}.status-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem}.status-chip{padding:.35rem .55rem;color:#4e5d55;border:1px solid var(--pgs-line);border-radius:999px;font:700 .62rem/1 var(--pgs-utility)}.status-chip-price{color:var(--pgs-t-deep);border-color:#c8d79e;background:#f2f6e6}.product-link{margin-top:auto}.product-price,.quote-only{margin:1rem 0;font-weight:800}.quote-only{color:var(--pgs-t-deep)}.text-link{color:var(--pgs-t-deep);font-weight:700;font-size:.85rem}.empty-state,.notice{margin-top:1.5rem;padding:1rem;border-left:3px solid var(--pgs-citron);background:var(--pgs-paper)}.demo-product-price{margin:.5rem 0 1rem;padding-top:.85rem;display:grid;gap:.3rem;border-top:1px solid var(--pgs-line)}.demo-product-price small{color:#647168;font:650 .65rem/1.25 var(--pgs-utility)}.demo-product-price strong{color:var(--pgs-t-deep);font-size:1.2rem;font-variant-numeric:tabular-nums}.demo-product-price dl{margin:.25rem 0 0;display:grid;gap:.35rem}.demo-product-price dl div{display:flex;justify-content:space-between;gap:.8rem}.demo-product-price dt{color:#68756e;font:700 .65rem/1.35 var(--pgs-utility)}.demo-product-price dd{margin:0;color:var(--pgs-t-deep);font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.demo-product-price dl div:last-child dd{font-size:1rem}.product-skeleton{min-height:27rem;background:linear-gradient(90deg,var(--pgs-paper),var(--pgs-mist),var(--pgs-paper));background-size:200% 100%;animation:skeleton-pulse 1.3s linear infinite}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem}.product-visual-large{min-height:28rem;border-radius:var(--pgs-radius-lg);box-shadow:var(--pgs-shadow)}.product-visual-large img{height:28rem}.detail-list div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--pgs-line)}.detail-list dd{margin:0;text-align:right}.back-link{display:inline-block;margin-bottom:2rem}.product-manufacturer{margin:-.4rem 0 1.8rem;color:#5b6961}.product-order-card{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.product-order-card .button{margin-top:1rem}.basket-link{display:block;margin-top:1rem}.product-document-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.document-list{padding:0;list-style:none}.document-list li{display:grid;gap:.3rem;padding:.6rem 0;border-bottom:1px solid var(--pgs-line)}.document-list span{color:#68756e;font-size:.72rem}.product-price-panel{margin:.6rem 0 1rem;padding:1rem;display:grid;gap:.65rem;color:#fff;border-radius:var(--pgs-radius-md);background:var(--pgs-deep)}.product-price-panel>small{color:var(--pgs-t-lime);font:700 .65rem/1 var(--pgs-utility);text-transform:uppercase}.product-price-panel dl{margin:0}.product-price-panel dl div{padding:.5rem 0;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgb(255 255 255 / 15%)}.product-price-panel dt{color:#c7d7cf}.product-price-panel dd{margin:0;color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.product-price-panel dl div:last-child dd{color:var(--pgs-t-lime);font-size:1.15rem}.product-price-panel span{color:#d7e2dc;font-size:.72rem;line-height:1.45}.product-overview-grid,.service-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-section{margin-top:1.5rem;padding:clamp(1.4rem,2.5vw,2.2rem);border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);background:var(--pgs-paper);box-shadow:var(--pgs-shadow)}.service-grid .product-section{margin-top:0}.product-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.product-section h2{margin:.35rem 0 1rem;font:700 1.65rem/1.15 var(--pgs-display)}.product-section h3{font:700 1rem/1.2 var(--pgs-body)}.passport-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);overflow:hidden;background:var(--pgs-line)}.passport-grid div{min-height:7rem;padding:1rem;display:grid;align-content:space-between;gap:.7rem;background:#fff}.passport-grid span{color:#607067;font-size:.72rem}.passport-grid strong{color:var(--pgs-t-deep)}.document-panel{margin-top:1rem;padding:.4rem 1rem;border-radius:var(--pgs-radius-md);background:var(--pgs-mist)}.feature-list{margin:0;padding:0;list-style:none;display:grid}.feature-list li{position:relative;padding:.8rem 0 .8rem 1.7rem;border-bottom:1px solid var(--pgs-line)}.feature-list li:before{content:"";position:absolute;top:1.05rem;left:.1rem;width:.65rem;height:.35rem;border-left:2px solid var(--pgs-green);border-bottom:2px solid var(--pgs-green);transform:rotate(-45deg)}.commercial-page{max-width:95rem;margin:0 auto}.commercial-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.commercial-summary{min-width:15rem;padding:1rem 1.2rem;display:grid;gap:.25rem;border:1px solid #b7ca82;border-radius:var(--pgs-radius-lg);background:#f3f8df}.commercial-summary>span{margin-bottom:.5rem;color:#5f5108;font:750 .64rem/1 var(--pgs-utility);text-transform:uppercase}.commercial-summary small{color:#5e6b63}.commercial-summary strong{color:var(--pgs-t-deep);font-size:1.6rem;font-variant-numeric:tabular-nums}.commercial-toolbar{margin:2rem 0 1rem;padding:.8rem 1rem;display:grid;grid-template-columns:minmax(15rem,1fr) auto auto;align-items:center;gap:1rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper)}.commercial-toolbar>div{display:flex;gap:.5rem}.commercial-toolbar input,.commercial-toolbar select,.commercial-toolbar button{min-height:2.75rem;padding:.55rem .8rem;color:var(--pgs-t-deep);border:1px solid var(--pgs-line);border-radius:.4rem;background:#fff}.commercial-toolbar input{width:100%}.commercial-toolbar button{cursor:pointer;font-weight:700}.commercial-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.commercial-record{padding:1.25rem;display:grid;grid-template-columns:1fr auto;gap:1rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);background:var(--pgs-paper);box-shadow:var(--pgs-shadow)}.commercial-record-head{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.commercial-record-head p{margin:0 0 .4rem;color:#5d6b63;font:750 .67rem/1 var(--pgs-utility)}.commercial-record-head h2{margin:0;font:720 1.35rem/1.15 var(--pgs-display)}.record-status{padding:.45rem .6rem;flex:0 0 auto;border:1px solid;border-radius:999px;font:750 .62rem/1 var(--pgs-utility)}.status-good{color:#0c6540;border-color:#91c6a9;background:#e5f5eb}.status-attention{color:#82510e;border-color:#d4b37a;background:#fff4dc}.status-neutral{color:#285b76;border-color:#a7c5d5;background:#eaf3f8}.record-value{display:grid;gap:.3rem}.record-value small{color:#65736b;font:650 .62rem/1 var(--pgs-utility)}.record-value strong{color:var(--pgs-t-deep);font-size:1.35rem;font-variant-numeric:tabular-nums}.record-value span{color:#65736b;font-size:.65rem}.record-detail{margin:0;max-width:26ch;color:#59675f;text-align:right;line-height:1.4}.record-progress{grid-column:1 / -1;height:.5rem;position:relative;border-radius:99px;background:var(--pgs-mist)}.record-progress>span{height:100%;display:block;border-radius:inherit;background:var(--pgs-t-deep)}.record-progress small{position:absolute;right:0;top:.85rem;color:#69766e;font-size:.65rem}.commercial-record footer{grid-column:1 / -1;margin-top:.5rem;padding-top:.9rem;display:flex;justify-content:space-between;gap:1rem;color:#647169;border-top:1px solid var(--pgs-line);font-size:.72rem}.record-open{grid-column:1 / -1;min-height:2.75rem;color:var(--pgs-t-deep);border:1px solid var(--pgs-line-strong);border-radius:.45rem;background:#f7f9f4;cursor:pointer;font-weight:800}.record-open:hover{color:#fff;background:var(--pgs-t-deep)}.export-status{margin:-.4rem 0 1rem;color:var(--pgs-t-deep);font-size:.75rem;font-weight:750}.record-dialog-backdrop{z-index:50;position:fixed;inset:0;padding:1rem;display:grid;place-items:center;background:#081a138c}.record-dialog{width:min(48rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.5rem;border-radius:var(--pgs-radius-lg);background:var(--pgs-paper);box-shadow:0 2rem 6rem #00000047}.record-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.record-dialog h2{margin:.4rem 0 1rem;font:720 1.8rem/1.1 var(--pgs-display)}.record-dialog header button{width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid var(--pgs-line);border-radius:50%;background:#fff;cursor:pointer;font-size:1.4rem}.record-dialog-price{padding:1rem;display:grid;gap:.3rem;color:#fff;border-radius:.7rem;background:var(--pgs-deep)}.record-dialog-price span,.record-dialog-price small{color:#ccdbd3}.record-dialog-price strong{font-size:1.55rem}.record-dialog dl{margin:1rem 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--pgs-line);border-radius:.7rem;background:var(--pgs-line)}.record-dialog dl div{min-height:5rem;padding:.85rem;display:grid;align-content:center;gap:.35rem;background:#fff}.record-dialog dt{color:#68756d;font-size:.68rem}.record-dialog dd{margin:0;font-weight:700}.record-next-step{padding:1rem;display:grid;gap:.3rem;border-left:3px solid var(--pgs-citron);background:#f3f7e7}.record-next-step span,.record-next-step small{color:#66736b;font-size:.7rem}.record-dialog>footer{margin-top:1rem;display:flex;justify-content:flex-end;gap:.7rem}.service-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.service-heading .demo-stamp{flex:0 0 auto}.service-metrics{margin:2rem 0 1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);background:var(--pgs-line)}.service-metrics>div{min-height:7.5rem;padding:1rem;display:grid;align-content:center;gap:.4rem;background:var(--pgs-paper)}.service-metrics strong{color:var(--pgs-t-deep);font-size:1.22rem}.service-metrics span{color:#65736b;font-size:.72rem}.service-panel{padding:1.3rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);background:var(--pgs-paper);box-shadow:var(--pgs-shadow)}.service-panel h2{margin:.35rem 0 1rem;font:720 1.55rem/1.15 var(--pgs-display)}.service-panel-head{display:flex;justify-content:space-between;gap:1rem}.service-panel-head button,.support-list button{min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--pgs-line-strong);border-radius:var(--pgs-radius-sm);background:#fff;font-weight:750}.document-export{display:grid;gap:.4rem;text-align:right}.document-export small{color:var(--pgs-t-deep);font-size:.68rem;font-weight:750}.service-filter,.discovery-filter{margin:1rem 0;padding:.75rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;border:1px solid var(--pgs-line);border-radius:.6rem;background:#f8faf5}.service-filter label,.discovery-filter label{min-width:min(28rem,100%);display:grid;gap:.4rem;color:#59675f;font-size:.72rem;font-weight:750}.service-filter input,.discovery-filter input{min-height:2.75rem;padding:.65rem .8rem;border:1px solid var(--pgs-line-strong);border-radius:.45rem;background:#fff}.service-filter>strong,.discovery-filter>strong{color:var(--pgs-t-deep);font-size:.75rem}.document-table{overflow-x:auto}.document-table-head,.document-table article{min-width:48rem;display:grid;grid-template-columns:1.25fr 1.2fr .8fr .75fr 1fr;gap:.65rem;align-items:center}.document-table-head{padding:.75rem 0;color:#647169;border-bottom:1px solid var(--pgs-line);font:750 .62rem/1 var(--pgs-utility);text-transform:uppercase}.document-table article{min-height:4.3rem;border-bottom:1px solid var(--pgs-line);font-size:.75rem}.document-table article>div{display:grid;gap:.25rem}.document-table small{width:max-content;padding:.25rem .4rem;color:var(--pgs-t-ink);border-radius:99px;background:var(--pgs-t-soft)}.document-table span{color:#5f6d65}.installation-hero{margin:2rem 0 1rem;padding:1.4rem;display:flex;justify-content:space-between;gap:2rem;color:#fff;border-radius:var(--pgs-radius-lg);background:var(--pgs-deep)}.installation-hero h2{margin:.35rem 0;font:720 1.8rem/1 var(--pgs-display)}.installation-hero p{color:#c0d1c8}.installation-hero>div:last-child{min-width:17rem;padding:1rem;display:grid;gap:.35rem;border-radius:.7rem;color:var(--pgs-ink);background:var(--pgs-lime)}.installation-hero>div:last-child span,.installation-hero>div:last-child small{color:#3d4a25}.installation-hero>div:last-child strong{font-size:1.15rem}.service-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.milestone-list article{min-height:4rem;display:grid;grid-template-columns:2.2rem 1fr auto;gap:1rem;align-items:center;border-top:1px solid var(--pgs-line)}.milestone-list article>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--pgs-t-deep);font:750 .62rem/1 var(--pgs-utility)}.milestone-list article>div{display:grid;gap:.25rem}.milestone-list small{color:#68756e}.milestone-list em{color:#53645b;font-size:.7rem;font-style:normal}.deliverable-list{margin:0;padding:0;list-style:none}.deliverable-list li{min-height:3.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid var(--pgs-line);font-size:.75rem}.deliverable-list strong{color:var(--pgs-t-deep)}.support-list article{min-height:4.5rem;display:grid;grid-template-columns:.8fr 1.4fr 1fr auto;gap:1rem;align-items:center;border-top:1px solid var(--pgs-line)}.support-list span{color:#5b6a62;font:750 .66rem/1 var(--pgs-utility)}.support-list em{color:var(--pgs-t-deep);font-size:.72rem;font-style:normal}.service-request{margin:.5rem 0 1rem;padding:.9rem;display:flex;align-items:center;gap:.7rem;border-left:3px solid var(--pgs-citron);background:#f3f7e7}.service-request span{flex:1;color:#657169;font-size:.74rem}.service-request button{border:0;background:transparent;cursor:pointer;font-weight:750}.support-history{color:#5e6b64;line-height:1.8}.specialty-grid{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.specialty-grid article{min-height:15rem;padding:1.3rem;position:relative;overflow:hidden;display:grid;grid-template-columns:4rem 1fr;gap:1rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);background:var(--pgs-paper);box-shadow:var(--pgs-shadow)}.specialty-grid article>span{color:#dce6df;font:750 3.2rem/1 var(--pgs-display)}.specialty-grid h2{margin:.4rem 0;font:720 1.45rem/1.1 var(--pgs-display)}.specialty-grid p:not(.page-kicker){color:#5e6c64;line-height:1.45}.specialty-grid strong{color:var(--pgs-t-deep);font-size:.76rem}.specialty-grid button{grid-column:2;width:max-content;align-self:end;padding:0;color:var(--pgs-t-deep);border:0;background:transparent;font-weight:800}.bundle-grid{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bundle-grid article{padding:1.35rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);background:var(--pgs-paper);box-shadow:var(--pgs-shadow)}.bundle-grid article>div:first-child{padding-bottom:1rem;border-bottom:1px solid var(--pgs-line)}.bundle-grid h2{margin:.4rem 0 .8rem;font:720 1.55rem/1.1 var(--pgs-display)}.bundle-grid article>div>strong{display:block;color:var(--pgs-t-deep);font-size:1.6rem}.bundle-grid small{color:#67746c}.bundle-grid article>p{min-height:3.5rem;color:#59675f;line-height:1.45}.bundle-grid dl{margin:0}.bundle-grid dl>div{padding:.7rem 0;display:grid;grid-template-columns:7rem 1fr;gap:1rem;border-top:1px solid var(--pgs-line)}.bundle-grid dt{color:#68756d;font-size:.7rem}.bundle-grid dd{margin:0;font-size:.75rem;font-weight:700}.bundle-grid article>a,.new-items-grid button{width:100%;min-height:2.7rem;margin-top:1rem;color:#fff;border:0;border-radius:var(--pgs-radius-sm);background:var(--pgs-t-deep);font-weight:800}.specialty-grid article>a{grid-column:2;width:max-content;align-self:end;padding:.65rem 0;color:var(--pgs-t-deep);font-weight:800}.new-items-grid article>a{width:100%;min-height:2.7rem;margin-top:1rem;color:#fff;border-radius:var(--pgs-radius-sm);background:var(--pgs-t-deep);font-weight:800}.pack-study-layout{margin-top:2rem;display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;align-items:start}.pack-study-summary{padding:1.4rem;color:#fff;border-radius:var(--pgs-radius-lg);background:var(--pgs-deep);box-shadow:var(--pgs-shadow)}.pack-study-summary h2{font:720 1.55rem/1.1 var(--pgs-display)}.pack-study-summary ul{padding-left:1.2rem;color:#c5d5cd;line-height:1.9}.pack-study-summary>strong{display:block;padding:1rem;color:var(--pgs-ink);border-radius:.6rem;background:var(--pgs-lime)}.pack-study-confirmation{max-width:52rem}.new-items-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.new-items-grid article{padding:1.2rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);background:var(--pgs-paper);box-shadow:var(--pgs-shadow)}.new-items-grid article>span{padding:.35rem .5rem;color:var(--pgs-t-ink);border-radius:99px;background:var(--pgs-lime);font:800 .6rem/1 var(--pgs-utility)}.new-items-grid h2{min-height:3rem;margin:1rem 0 .5rem;font:720 1.25rem/1.15 var(--pgs-display)}.new-items-grid strong{color:var(--pgs-t-deep);font-size:.74rem}.new-items-grid p{min-height:3rem;color:#647169;font-size:.75rem;line-height:1.45}.basket-list{margin-top:2rem;display:grid;gap:.75rem}.basket-line{padding:1rem 1.2rem;display:grid;grid-template-columns:1fr 11rem auto;align-items:center;gap:1rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper)}.basket-line h2{margin:.35rem 0;font:650 1.25rem/1.2 var(--pgs-display)}.basket-line p{margin:0;color:#66736c}.basket-line label{display:grid;gap:.35rem;font-weight:700}.basket-line input{width:100%;padding:.65rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-sm)}.page-actions{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.button-link{display:inline-grid;place-items:center;text-decoration:none}.request-layout{margin-top:2rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1.5rem;align-items:start}.request-form.card{max-width:none}.request-summary{position:sticky;top:1rem;padding:1.25rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper)}.request-summary-line{display:grid;gap:.25rem;padding:.8rem 0;border-bottom:1px solid var(--pgs-line)}.request-summary-line span{color:#68756e;font-size:.78rem}.confirmation-mark{width:4rem;height:4rem;margin-bottom:1rem;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--pgs-forest);font-size:2rem;box-shadow:0 0 0 .5rem #c6df3840}.confirmation-reference{display:inline-block;margin:.5rem 0 1rem;padding:.6rem .8rem;color:var(--pgs-t-deep);background:var(--pgs-t-soft);font:700 .9rem/1 var(--pgs-utility)}.confirmation-grid{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.confirmation-items,.next-steps{padding-left:1.2rem}.confirmation-items li{display:grid;gap:.25rem;padding:.6rem 0;border-bottom:1px solid var(--pgs-line)}.confirmation-items span{color:#68756e;font-size:.78rem}.next-steps li{padding:.45rem 0}.bundle-list{max-width:48rem;margin:2rem 0;padding:0;list-style:none;counter-reset:bundle}.bundle-list li{padding:1rem 0;border-bottom:1px solid var(--pgs-line);counter-increment:bundle}.bundle-list li:before{content:counter(bundle,decimal-leading-zero);margin-right:1rem;color:var(--pgs-t-deep);font-family:var(--pgs-utility)}.request-form{max-width:42rem;display:grid;gap:1rem}.request-form label{display:grid;gap:.4rem;font-weight:700}.request-form input,.request-form textarea{padding:.75rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-sm);background:#fff}.status-good{color:var(--pgs-t-deep);font-weight:800}.timeline{margin-top:2rem;padding:1.5rem;border:1px solid var(--pgs-line);background:var(--pgs-paper)}.timeline-step{position:relative;padding:.65rem 0 .65rem 2rem}.timeline-step span{position:absolute;left:.25rem;top:.8rem;width:.7rem;height:.7rem;border:2px solid var(--pgs-forest);border-radius:50%}.timeline-step.done span{background:var(--pgs-t-lime)}.admin-panel{margin:1.5rem 0;padding:1.5rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper)}.admin-form label{display:grid;gap:.4rem;font-weight:700}.admin-form input,.cost-line input,.qualification-line input[placeholder]{padding:.7rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-sm)}.split-grid,.metric-row,.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.metric-row{grid-template-columns:repeat(3,1fr)}.metric-row div{padding:1rem;background:var(--pgs-mist)}.metric-row dt{color:#66726b;font-size:.75rem}.metric-row dd{margin:.3rem 0 0;font:700 1.2rem/1.2 var(--pgs-display)}.effective-rate{font:700 1.1rem/1 var(--pgs-utility)}.form-error{color:var(--pgs-danger);font-weight:700}.button:disabled{opacity:.45;cursor:not-allowed}.cost-line{display:grid;grid-template-columns:1fr 10rem;align-items:center;gap:1rem;margin:.5rem 0}.ops-board{display:grid;grid-template-columns:repeat(4,minmax(13rem,1fr));gap:1rem;overflow-x:auto}.ops-board>section{padding:1rem;background:var(--pgs-mist)}.ops-board h2{font:650 1rem/1.2 var(--pgs-display)}.ops-card{margin-top:.75rem;padding:1rem;border:1px solid var(--pgs-line);background:var(--pgs-paper)}.ops-card small{display:block;margin-top:.6rem;color:#66726b}.qualification-line{display:grid;grid-template-columns:auto minmax(12rem,1fr) 1fr;gap:.75rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--pgs-line)}.report-stamp{margin:1.5rem 0;color:#65726b;font:.72rem/1 var(--pgs-utility)}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.report-grid strong{display:block;margin-top:.5rem;font:650 2.6rem/1 var(--pgs-display)}@media(max-width:1400px){.careline>strong{display:none}.careline ul{gap:.65rem}.careline li{font-size:.68rem}}@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;width:100%;height:auto;padding:1rem;border-right:0;border-bottom:1px solid var(--pgs-line)}.brand{padding-bottom:.75rem}.sidebar nav{overflow-x:auto}.nav-label,.sidebar-foot,.sidebar-account,.nav-group-toggle{display:none}.nav-group{margin-top:0}.nav-list{display:flex;width:max-content}.card-grid{grid-template-columns:1fr}.dashboard-heading,.order-journey{display:grid;grid-template-columns:1fr;align-items:start}.dashboard-heading-copy{padding:.5rem 0}.dashboard-summary dl div{grid-template-columns:1fr;gap:.35rem}.dashboard-actions{justify-content:flex-start}.commercial-heading{align-items:flex-start;flex-direction:column}.commercial-record-grid{grid-template-columns:1fr}.commercial-toolbar{grid-template-columns:1fr;align-items:flex-start}.commercial-record footer{flex-direction:column}.record-detail{text-align:left}.record-dialog dl{grid-template-columns:1fr}.service-heading{align-items:flex-start;flex-direction:column}.service-metrics{grid-template-columns:1fr 1fr}.service-layout{grid-template-columns:1fr}.installation-hero{flex-direction:column}.support-list article{grid-template-columns:1fr;padding:.9rem 0}.support-list button{width:max-content}.service-filter,.discovery-filter,.service-request{align-items:stretch;flex-direction:column}.specialty-grid,.bundle-grid,.new-items-grid,.pack-study-layout,.metric-grid,.dashboard-columns,.financial-grid{grid-template-columns:1fr}.schedule-list article{padding:.85rem 0;grid-template-columns:1fr 1fr}.schedule-tabs{flex-wrap:wrap}.order-journey ol{grid-template-columns:1fr}.order-journey li{padding:.35rem 0 .9rem 1.5rem;border-top:0;border-left:2px solid var(--pgs-line)}.order-journey li span{top:.3rem;left:-.45rem}.order-journey li.done{border-color:var(--pgs-t-deep)}.product-grid,.detail-grid{grid-template-columns:1fr}.catalog-heading{display:block}.catalog-hero{grid-template-columns:1fr}.catalog-hero-copy{padding:2rem 1.4rem}.catalog-hero-image{min-height:16rem;max-height:22rem}.catalog-count{display:inline-block;margin-top:1rem}.catalog-filters,.product-document-grid,.product-overview-grid,.service-grid,.request-layout,.confirmation-grid{grid-template-columns:1fr}.passport-grid{grid-template-columns:1fr 1fr}.basket-line{grid-template-columns:1fr}.page-actions{align-items:stretch;flex-direction:column}.request-summary{position:static}.careline{overflow-x:auto;align-items:center}.careline ul{width:max-content;justify-content:flex-start}.topbar-context{display:none}}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:no-preference){.card{transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-2px);box-shadow:0 1.3rem 3rem #14231d1c}}.energy-specs{width:100%;border-collapse:collapse;table-layout:fixed}.energy-specs caption{text-align:left;margin-bottom:1rem}.energy-specs th,.energy-specs td{padding:.75rem;border-bottom:1px solid var(--border, #ddd);text-align:left;vertical-align:top;overflow-wrap:anywhere}.energy-specs th{width:38%}.product-visual img[src^="/images/energy/"]{object-fit:contain}.product-visual[data-energy=true]:after{display:none}.check-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;cursor:pointer;min-height:44px}.check-toggle input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0;flex:0 0 auto;accent-color:var(--pgs-t-green, #14633f)}html[data-instance=ANER] .catalog-hero{min-height:15rem;grid-template-columns:minmax(20rem,1.1fr) minmax(18rem,.9fr)}html[data-instance=ANER] .catalog-hero-copy{padding:clamp(1.25rem,2.5vw,2.25rem)}html[data-instance=ANER] .catalog-hero-copy .section-title{font-size:clamp(2rem,3.2vw,3rem)}html[data-instance=ANER] .catalog-hero-image{min-height:15rem;max-height:19rem}html[data-instance=ANER] .catalog-price-copy{margin:.9rem 0}html[data-instance=ANER] .catalog-filters{margin-top:1.25rem;padding:.8rem}html[data-instance=ANER] .product-grid{gap:.85rem}html[data-instance=ANER] .product-visual,html[data-instance=ANER] .product-visual img{min-height:9rem;height:9rem}html[data-instance=ANER] .product-body{min-height:0;padding:.95rem 1rem}html[data-instance=ANER] .product-body h2{font-size:1.08rem;margin:.2rem 0 .55rem}html[data-instance=ANER] .product-summary{font-size:.88rem}@media(min-width:1280px){html[data-instance=ANER] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){html[data-instance=ANER] .catalog-hero{grid-template-columns:1fr}html[data-instance=ANER] .catalog-hero-image{min-height:10rem;max-height:12rem}}.auth-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--pgs-canvas);color:var(--pgs-ink)}.auth-header{display:flex;align-items:center;justify-content:space-between;padding:var(--pgs-space-4) var(--pgs-space-6)}.auth-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pgs-space-4);padding:var(--pgs-space-6) var(--pgs-space-4)}.auth-card{width:min(100%,30rem);background:var(--pgs-paper);border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);box-shadow:var(--pgs-shadow);padding:var(--pgs-space-8)}.auth-form{display:grid;gap:var(--pgs-space-4);margin-top:var(--pgs-space-4)}.auth-footer{display:flex;flex-wrap:wrap;gap:var(--pgs-space-4);justify-content:space-between;margin-top:var(--pgs-space-6);padding-top:var(--pgs-space-4);border-top:1px solid var(--pgs-line)}.auth-demo-note{max-width:30rem;font-size:.85rem;color:var(--pgs-t-muted-deep);text-align:center}.field{display:grid;gap:var(--pgs-space-1);font-size:.95rem}.field>span{font-weight:600}.field input,.field select,.field textarea{font:inherit;padding:.6rem .75rem;border:1px solid var(--pgs-line-strong);border-radius:var(--pgs-radius-sm);background:var(--pgs-paper);color:var(--pgs-ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--pgs-t-ink);outline-offset:1px}.form-error{margin:0;padding:.6rem .75rem;border-radius:var(--pgs-radius-sm);background:#fbe9e8;color:var(--pgs-red)}.form-success{margin:0;padding:.6rem .75rem;border-radius:var(--pgs-radius-sm);background:var(--pgs-green-soft);color:var(--pgs-deep)}.demo-banner{padding:.5rem var(--pgs-space-6);background:#fff3d6;color:var(--pgs-amber);font-weight:600;font-size:.9rem;border-bottom:1px solid #f1d9a5}.topbar-session{display:flex;align-items:center;gap:var(--pgs-space-3)}.session-timer{font-family:var(--pgs-utility);font-size:.8rem;color:var(--pgs-deep);white-space:nowrap}.button-small{padding:.4rem .75rem;font-size:.85rem}.lang-switch{display:inline-flex;align-items:center;gap:var(--pgs-space-2);font-size:.85rem}.lang-switch select{font:inherit;padding:.3rem .5rem;border:1px solid var(--pgs-line-strong);border-radius:var(--pgs-radius-sm);background:var(--pgs-paper);color:var(--pgs-ink)}.validation-list{display:grid;gap:var(--pgs-space-4)}.validation-card{background:var(--pgs-paper);border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);padding:var(--pgs-space-6);display:grid;gap:var(--pgs-space-4)}.validation-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--pgs-space-4)}.validation-head h2{margin:.2rem 0 0;font-size:1.1rem}.validation-reference{margin:0;font-family:var(--pgs-utility);font-size:.85rem;display:flex;gap:var(--pgs-space-2);align-items:center}.validation-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--pgs-space-3);margin:0}.validation-facts dt{font-size:.8rem;color:var(--pgs-deep)}.validation-facts dd{margin:0;font-weight:600}.validation-actions{display:grid;gap:var(--pgs-space-3);padding-top:var(--pgs-space-3);border-top:1px dashed var(--pgs-line)}.validation-decision{display:flex;gap:var(--pgs-space-3);flex-wrap:wrap}.validation-history summary{cursor:pointer;font-weight:600}.validation-history ol{margin:var(--pgs-space-2) 0 0;padding-left:1.2rem;display:grid;gap:var(--pgs-space-1);font-size:.9rem}@media(max-width:720px){.auth-card{padding:var(--pgs-space-6)}.topbar-session{flex-wrap:wrap}}.section-subtitle{margin:0;font:650 1.35rem/1.2 var(--pgs-display)}.admin-tabs{margin:1.25rem 0 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.admin-tabs button{padding:.55rem .9rem;border:1px solid var(--pgs-line);border-radius:999px;background:var(--pgs-paper);font-weight:700;cursor:pointer}.admin-tabs button[aria-selected=true]{color:var(--pgs-paper);border-color:var(--pgs-deep);background:var(--pgs-deep)}.admin-approve-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;align-items:end}.admin-reject-form{margin-top:.75rem;display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:end}.table-scroll{overflow-x:auto}.data-table select,.data-table input{padding:.45rem .55rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-sm);font:inherit}.row-muted td{color:#7a857f}.record-detail{margin:.25rem 0 0;color:#66736c}.metric-link{text-decoration:none;color:inherit}.metric-link:hover,.metric-link:focus-visible{outline:2px solid var(--pgs-t-ink);outline-offset:2px}.news-list{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.news-list li{padding:.9rem 1rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper)}.news-list li p{margin:.25rem 0 0}.news-list .demo-stamp,.priority-row .demo-stamp{margin-left:.5rem}.priority-row-overdue strong{color:var(--pgs-red)}.catalog-export{display:flex;align-items:center;gap:.75rem}.admin-form-title{grid-column:1 / -1}.admin-pricing-side{margin-top:1.5rem}.basket-line-total{display:block;margin-top:.35rem}.basket-summary{margin-top:1.25rem;padding:1rem 1.2rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper)}.basket-summary dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.basket-summary dt{font:700 .68rem/1 var(--pgs-utility);letter-spacing:.06em;text-transform:uppercase;color:#66736c}.basket-summary dd{margin:.25rem 0 0;font:700 1.2rem/1.2 var(--pgs-display)}.request-summary-total{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--pgs-line)}.orders-toolbar{flex-wrap:wrap}.orders-toolbar label{display:inline-flex;align-items:center;gap:.4rem}.orders-toolbar input,.orders-toolbar select{padding:.5rem .6rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-sm);font:inherit}.order-stepper{margin:1.5rem 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;counter-reset:step}.order-stepper li{position:relative;padding:.75rem .5rem .75rem 2.2rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper);font-weight:700;color:#7a857f}.order-stepper li span{position:absolute;left:.75rem;top:50%;width:.9rem;height:.9rem;transform:translateY(-50%);border:2px solid var(--pgs-line-strong);border-radius:50%}.order-stepper li.done{color:var(--pgs-deep);border-color:var(--pgs-green)}.order-stepper li.done span{background:var(--pgs-lime);border-color:var(--pgs-green)}.order-stepper li[aria-current=step]{background:var(--pgs-green-soft)}.order-stepper-blocked li.done{border-color:var(--pgs-red);color:var(--pgs-red)}.order-detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-bottom:1rem}.order-detail-grid .validation-card{margin:0}.order-totals{margin-top:1rem}.order-address{font-style:normal;line-height:1.5;margin-bottom:1rem}.order-history{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.order-history li{display:grid;grid-template-columns:11rem 1fr;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--pgs-line)}.order-history time{color:#66736c;font:600 .8rem/1.4 var(--pgs-utility)}.document-list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--pgs-line)}@media(max-width:900px){.order-stepper{grid-template-columns:1fr 1fr}.order-detail-grid,.order-history li{grid-template-columns:1fr}}.statement-block{margin-bottom:1.5rem}.metric-attention .metric-value{color:var(--pgs-red)}.metric-good .metric-value{color:var(--pgs-green)}.row-overdue td:first-child strong{color:var(--pgs-red)}.notification-bell{position:relative}.notification-toggle{position:relative;padding:.4rem .55rem;border:1px solid var(--pgs-line);border-radius:999px;background:var(--pgs-paper);cursor:pointer;font-size:1rem;line-height:1}.notification-badge{position:absolute;top:-.35rem;right:-.35rem;min-width:1.2rem;padding:.1rem .3rem;border-radius:999px;background:var(--pgs-red);color:#fff;font:700 .65rem/1.2 var(--pgs-utility);text-align:center}.notification-panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:20;width:min(26rem,90vw);padding:.75rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper);box-shadow:var(--pgs-shadow)}.notification-panel header,.notification-panel footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0}.notification-panel header .text-link{background:none;border:0;cursor:pointer}.notification-panel ul,.notification-list{margin:.5rem 0;padding:0;list-style:none;display:grid;gap:.35rem;max-height:24rem;overflow:auto}.notification-list{max-height:none}.notification-panel li a,.notification-panel li button,.notification-list li a,.notification-list li button{display:grid;gap:.15rem;width:100%;padding:.55rem .65rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-sm);background:var(--pgs-paper);color:inherit;text-decoration:none;text-align:left;font:inherit;cursor:pointer}.notification-unread a,.notification-unread button{border-left:3px solid var(--pgs-green);background:var(--pgs-green-soft)}.notification-panel li span,.notification-list li span{color:#66736c;font-size:.85rem}.notification-panel li time,.notification-list li time{color:#7a857f;font:600 .72rem/1.3 var(--pgs-utility)}.notification-panel .demo-stamp,.notification-list .demo-stamp{margin-left:.4rem}.document-library{margin:1rem 0;padding:0;list-style:none;display:grid;gap:.75rem}.document-library li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper)}.document-library li p{margin:.2rem 0 0;color:#66736c}.document-library li small{display:block;margin-top:.25rem;color:var(--pgs-t-muted-deep)}.support-internal div{background:#fff9cf;border-radius:var(--pgs-radius-sm);padding:.25rem .4rem}.support-internal-toggle{display:inline-flex;align-items:center;gap:.4rem;margin:.5rem 0}.support-close{background:none;border:0;cursor:pointer}@media(max-width:900px){.document-library li{flex-direction:column;align-items:flex-start}}.ami-questions{margin:0;padding:0 0 0 1.25rem;display:grid;gap:.75rem}.ami-question{margin:0;padding:.6rem .8rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-sm);background:var(--pgs-paper);display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.ami-question legend{font-weight:600;padding:0 .25rem}.ami-question label{display:inline-flex;align-items:center;gap:.35rem}.ami-eligibility-details{margin:.5rem 0;padding-left:1.25rem}.ami-progress{display:block;width:100%;height:.8rem;margin:.5rem 0;accent-color:var(--pgs-green)}.ami-field-help{display:block;margin-top:.2rem;color:#66736c;font-size:.82rem}.ami-saved{color:#66736c;font:600 .78rem/1.4 var(--pgs-utility)}.ami-section-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.ami-locked{opacity:.75}.topbar,.auth-header{background:var(--pgs-t-paper)}.brand-mark{background:var(--pgs-t-deep);color:var(--pgs-t-lime);box-shadow:none}.nav-link:hover,.nav-link[aria-current=page]{color:var(--pgs-t-deep);background:var(--pgs-t-soft)}.nav-group-toggle{min-height:40px}main button,main input,main select,main textarea,nav button{min-height:40px}main a.text-link,main a.back-link,main a.record-open,.auth-footer a{display:inline-flex;align-items:center;min-height:40px;line-height:1.4}main :is(p,li,td,figcaption,.note,small) a.text-link:not(.product-link):not(.state-action){display:inline}main a.product-link{min-height:40px;display:inline-flex;align-items:center}main :is(input,select,textarea){border-color:var(--pgs-t-muted)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--pgs-t-ink);outline-offset:3px}.button:disabled{opacity:1;color:var(--pgs-t-muted-deep);background:var(--pgs-t-mist);border-color:var(--pgs-t-muted)}.status-good{color:var(--pgs-t-deep);border-color:var(--pgs-t-line-strong);background:var(--pgs-t-soft)}.page-state{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;margin:1rem 0;border:1px solid var(--pgs-t-line);border-left:4px solid var(--pgs-t-lime);border-radius:var(--pgs-radius-sm);background:var(--pgs-t-paper);color:var(--pgs-t-ink)}.page-state>.icon{width:1.5rem;height:1.5rem;color:var(--pgs-t-deep)}.page-state-copy{min-width:0}.page-state-title{display:block;font-size:1rem;line-height:1.4}.page-state p{margin:.4rem 0 .6rem;color:var(--pgs-t-muted-deep);font-size:.9rem;line-height:1.5}.page-state .state-action{color:var(--pgs-t-deep)}.page-state[data-etat=erreur]{border-left-color:var(--pgs-red)}.page-state-compact{margin:0;padding:1rem;gap:.5rem}.page-state-compact .page-state-title{font-size:.85rem}.page-state-compact p{font-size:.8rem}.page-state-compact>.icon{width:1rem;height:1rem}.metric-grid>.page-state{height:100%}.auth-main-programme{gap:1rem}.auth-programme{width:min(100%,30rem);overflow:hidden;border-radius:var(--pgs-radius-lg);color:var(--pgs-t-paper);background:var(--pgs-t-deep)}.auth-programme img{display:block;width:100%;height:7rem;object-fit:cover}.auth-programme-copy{padding:1rem 1.25rem}.auth-programme .page-kicker{color:var(--pgs-t-lime);margin-top:0}.auth-programme h2{margin:.5rem 0;font:700 1.8rem/1.1 var(--pgs-display)}.auth-programme p:not(.page-kicker){margin:.5rem 0;line-height:1.5;font-size:.9rem}.auth-programme-next{border-top:1px solid var(--pgs-t-lime);padding-top:.8rem}@media(min-width:1024px){.auth-main-programme{display:grid;grid-template-columns:minmax(0,34rem) minmax(0,30rem);align-content:center;align-items:stretch;column-gap:2rem;padding:2rem}.auth-programme{width:100%}.auth-programme img{height:15rem}.auth-programme-copy{padding:1.5rem 2rem}.auth-programme h2{font-size:2.5rem}.auth-main-programme .auth-card{align-self:center}.auth-main-programme .auth-demo-note{grid-column:2;margin:0}}@media(max-width:600px){.auth-main-programme{justify-content:flex-start;padding-top:0}.auth-programme img{float:right;width:5.5rem;height:5.5rem;margin:1rem;border-radius:var(--pgs-radius-sm)}.auth-programme h2{font-size:1.45rem}.auth-programme p:not(.page-kicker){font-size:.8rem}.auth-programme-next{display:none}.auth-main-programme .auth-card{padding:1.25rem}.auth-main-programme .section-title{font-size:1.8rem}.auth-main-programme .page-intro{font-size:.95rem;line-height:1.4}.topbar,.topbar-session{flex-wrap:wrap}}.brand-logo{height:2.6rem;width:auto;object-fit:contain}.partner-band{margin:2rem auto 1rem;padding:1.25rem 1rem;max-width:60rem;width:100%;border-top:1px solid var(--pgs-t-mist);text-align:center}.partner-band-title{margin:0 0 .9rem;color:var(--pgs-t-muted-deep);font:700 .7rem/1 var(--pgs-utility);letter-spacing:.1em;text-transform:uppercase}.partner-band ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.5rem;margin:0;padding:0;list-style:none}.partner-band img{display:block;height:3rem;width:auto;max-width:11rem;object-fit:contain}.partner-band a{display:inline-flex;min-height:44px;align-items:center}@media(max-width:640px){.partner-band img{height:2.3rem;max-width:8.5rem}.partner-band ul{gap:1rem 1.5rem}}.auth-main-programme .partner-band{grid-column:1 / -1}@media(max-width:420px){.brand-logo{height:1.9rem}.auth-header .brand{gap:.45rem;font-size:1.1rem;min-width:0}.auth-header{gap:.5rem}}.auth-ami{width:min(100%,30rem);display:flex;flex-direction:column;gap:.9rem;padding:var(--pgs-space-8);border-radius:var(--pgs-radius-lg);background:var(--pgs-t-lime-soft);border:1px solid var(--pgs-t-line-strong);color:var(--pgs-t-ink)}.auth-ami .page-kicker{margin:0;color:var(--pgs-t-lime-deep)}.auth-ami h2{margin:0;font:700 2rem/1.1 var(--pgs-display);color:var(--pgs-t-deep)}.auth-ami-intro{margin:0;line-height:1.5;color:var(--pgs-t-muted-deep)}.auth-ami-steps{margin:.2rem 0 0;padding:0;list-style:none;counter-reset:ami;display:grid;gap:.75rem}.auth-ami-steps li{counter-increment:ami;display:grid;grid-template-columns:2rem 1fr;column-gap:.75rem;align-items:start}.auth-ami-steps li:before{content:counter(ami);grid-row:span 2;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--pgs-t-deep);color:var(--pgs-t-paper);font:700 .9rem/1 var(--pgs-utility)}.auth-ami-steps strong{font-size:.95rem;color:var(--pgs-t-ink)}.auth-ami-steps span{font-size:.85rem;line-height:1.4;color:var(--pgs-t-muted-deep)}.auth-ami-actions{margin-top:auto;display:grid;gap:.6rem;padding-top:.5rem}.auth-ami-actions .button{justify-content:center;text-align:center;text-decoration:none}.field-static .access-programme{margin:.35rem 0 0;padding:.7rem .9rem;border-radius:var(--pgs-radius-sm);background:var(--pgs-t-soft);border:1px solid var(--pgs-t-line);font-weight:600}@media(min-width:1024px){.auth-main-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:66rem;margin:0 auto;width:100%}.auth-main-trio .auth-programme{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.auth-main-trio .auth-programme img{height:100%;min-height:12rem}.auth-main-trio .auth-card,.auth-main-trio .auth-ami{width:100%;align-self:stretch}.auth-main-trio .auth-demo-note{grid-column:1 / -1;justify-self:center;text-align:center}}@media(min-width:1280px){.auth-main-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);max-width:84rem;row-gap:1.25rem}.auth-main-trio .auth-programme{grid-column:auto;display:block}.auth-main-trio .auth-programme img{height:13rem;min-height:0}.auth-main-trio .auth-programme h2{font-size:2.1rem}.auth-main-trio .auth-programme-copy{padding:1.4rem 1.6rem}.auth-main-trio .auth-card,.auth-main-trio .auth-ami{padding:1.75rem}.auth-main-trio .section-title{font-size:2.4rem}}@media(max-width:600px){.auth-ami{padding:1.25rem}.auth-ami h2{font-size:1.6rem}}:root[data-instance=ANER]{--pgs-ink: #16241c;--pgs-deep: #0b3d2c;--pgs-green: #13704a;--pgs-lime: #f2b632;--pgs-paper: #fffefa;--pgs-canvas: #f3f6f0;--pgs-blue: #1d4e63;--pgs-amber: #7a5600;--pgs-mist: #e6eee4;--pgs-line: #d3ddd1;--pgs-line-strong: #b5c5b6;--pgs-green-soft: #e4f1e8;--pgs-focus: #13704a;--pgs-marque: #f2b632;--pgs-t-ink: #16241c;--pgs-t-deep: #0b3d2c;--pgs-t-green: #13704a;--pgs-t-vivid: #1f9d63;--pgs-t-mint: #7fd3a6;--pgs-t-lime: #f2b632;--pgs-t-lime-deep: #7a5600;--pgs-t-lime-soft: #fdf3d8;--pgs-t-muted: #5d6b62;--pgs-t-muted-deep: #4a5850;--pgs-t-line: #d3ddd1;--pgs-t-line-strong: #b5c5b6;--pgs-t-soft: #e4f1e8;--pgs-t-mist: #edf3eb;--pgs-t-paper: #fffefa;--prog-green: #13704a;--prog-forest: #0b3d2c;--prog-gold: #f2b632;--prog-gold-text: #7a5600;--prog-night: #1d4e63;--prog-alert: #a3392f;--prog-tone-0: #13704a;--prog-tone-1: #d99a12;--prog-tone-2: #1d4e63;--prog-tone-3: #a3392f;--prog-tone-4: #7fb069}:root[data-instance=ANER] .careline{background:linear-gradient(90deg,var(--prog-forest),#0f5139 60%,#1a5d3d)}:root[data-instance=ANER] .nav-link[aria-current=page]{box-shadow:inset 3px 0 var(--prog-gold)}:root[data-instance=ANER] .button-primary{background:var(--prog-green)}:root[data-instance=ANER] .button-primary:hover{background:var(--prog-forest)}.prog-page{max-width:96rem;margin:0 auto;display:grid;gap:1.25rem;padding-top:clamp(1rem,3vw,2.5rem)}.prog-page>*{min-width:0}.prog-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-end;padding:clamp(1.25rem,3.5vw,2.5rem);color:#fff;border-radius:var(--pgs-radius-lg);background:radial-gradient(circle at 92% 18%,rgb(242 182 50 / 55%) 0 3.2rem,transparent 3.3rem),radial-gradient(circle at 92% 18%,rgb(242 182 50 / 18%) 0 6.5rem,transparent 6.6rem),linear-gradient(135deg,var(--prog-forest) 0%,#115a3d 55%,#1a7a4d 100%);box-shadow:0 1.2rem 2.5rem #0b3d2c2e}.prog-hero:after{content:"";position:absolute;inset:auto -2rem -2.5rem auto;width:16rem;height:5rem;border-radius:50%;background:#ffffff0f;pointer-events:none}.prog-hero-copy{position:relative;z-index:1;max-width:62ch;min-width:0}.prog-kicker{margin:0;color:var(--prog-gold);font:700 .7rem/1.4 var(--pgs-utility);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.prog-hero h1{margin:.6rem 0;font:700 clamp(1.6rem,3.6vw,2.9rem)/1.05 var(--pgs-display);letter-spacing:-.03em;overflow-wrap:anywhere}.prog-hero p:not(.prog-kicker){margin:0;color:#dcebe2;line-height:1.55}.prog-hero-meta{position:relative;z-index:1;display:grid;gap:.3rem;text-align:right;font-size:.8rem;color:#dcebe2}.prog-hero-meta span{color:#fff;font-weight:700}.prog-demo{display:grid;gap:.25rem;padding:.85rem 1rem;border:1px solid #e3c66f;border-left:5px solid var(--prog-gold);border-radius:var(--pgs-radius-md);background:#fff8e2;color:#4a3800}.prog-demo strong{font:750 .72rem/1.2 var(--pgs-utility);letter-spacing:.08em;text-transform:uppercase}.prog-demo p{margin:0;font-size:.85rem;line-height:1.45}.prog-quick{display:flex;flex-wrap:wrap;gap:.6rem}.prog-quick-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .95rem;color:var(--prog-forest);border:1px solid var(--pgs-line);border-radius:999px;background:var(--pgs-paper);font-size:.85rem;font-weight:700;text-decoration:none}.prog-quick-link:hover{border-color:var(--prog-green);background:var(--pgs-green-soft)}.prog-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.9rem}.prog-kpi{position:relative;display:grid;gap:.35rem;align-content:start;min-width:0;padding:1rem 1.1rem 1rem 1.25rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:var(--pgs-paper);box-shadow:var(--pgs-shadow)}.prog-kpi:before{content:"";position:absolute;inset:.9rem auto .9rem 0;width:4px;border-radius:0 4px 4px 0;background:var(--pgs-line-strong)}.prog-kpi-green:before{background:var(--prog-green)}.prog-kpi-gold:before{background:var(--prog-gold)}.prog-kpi-alert:before{background:var(--prog-alert)}.prog-kpi-label{color:var(--pgs-t-muted-deep);font:700 .68rem/1.3 var(--pgs-utility);letter-spacing:.06em;text-transform:uppercase}.prog-kpi-value{font:750 clamp(1.35rem,2.6vw,1.95rem)/1.1 var(--pgs-body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.prog-kpi small{color:var(--pgs-t-muted-deep);font-size:.76rem;line-height:1.35}.prog-grid{display:grid;gap:1rem}.prog-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.prog-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.prog-grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}@media(min-width:1100px){.prog-grid-3>.prog-span-2{grid-column:span 2}}.prog-card{min-width:0;padding:clamp(1rem,2.2vw,1.4rem);border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-lg);background:var(--pgs-paper);box-shadow:var(--pgs-shadow)}.prog-card-head{margin-bottom:.9rem}.prog-card-head h2{margin:0;font:700 1.15rem/1.2 var(--pgs-display);color:var(--pgs-t-ink)}.prog-card-head p{margin:.3rem 0 0;color:var(--pgs-t-muted-deep);font-size:.8rem;line-height:1.4}.prog-empty{display:grid;justify-items:center;gap:.6rem;padding:1.5rem 1rem;text-align:center;color:var(--pgs-t-muted-deep);border:1px dashed var(--pgs-line-strong);border-radius:var(--pgs-radius-md);background:var(--pgs-t-mist)}.prog-empty svg{width:2.6rem;height:2.6rem;fill:none;stroke:var(--prog-gold-text);stroke-width:2;stroke-linecap:round}.prog-empty p{margin:0;max-width:42ch;font-size:.88rem;line-height:1.45}.prog-gauge{margin:0;display:grid;justify-items:center;gap:.4rem}.prog-gauge svg{width:min(100%,15rem);height:auto}.prog-gauge-track,.prog-gauge-fill{fill:none;stroke-width:16;stroke-linecap:round}.prog-gauge-track{stroke:var(--pgs-mist)}.prog-gauge-fill{stroke:var(--prog-green)}.prog-gauge-value{fill:var(--pgs-t-ink);font:800 26px/1 var(--pgs-body)}.prog-gauge-sub{fill:var(--pgs-t-muted-deep);font:600 11px/1 var(--pgs-utility)}.prog-gauge figcaption{display:grid;gap:.2rem;text-align:center;font-size:.82rem}.prog-gauge figcaption span{color:var(--pgs-t-muted-deep);font-size:.76rem;line-height:1.4}.prog-gauge.tone-gold .prog-gauge-fill{stroke:var(--prog-gold)}.prog-funnel{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.prog-funnel li{display:grid;gap:.3rem}.prog-funnel-label{display:flex;justify-content:space-between;gap:.75rem;font-size:.86rem}.prog-funnel-label strong{font-variant-numeric:tabular-nums}.prog-funnel-track{height:.8rem;border-radius:99px;background:var(--pgs-mist);overflow:hidden}.prog-funnel-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--prog-green),#2f9a63)}.prog-funnel li:last-child .prog-funnel-track span{background:linear-gradient(90deg,#c98d12,var(--prog-gold))}.prog-funnel small{color:var(--pgs-t-muted-deep);font-size:.72rem}.prog-bars{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.prog-bars li{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.82rem}.prog-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog-bar-track{height:.6rem;border-radius:99px;background:var(--pgs-mist);overflow:hidden}.prog-bar-track span{display:block;height:100%;border-radius:inherit;background:var(--prog-tone-0)}.prog-bars.tone-1 .prog-bar-track span{background:var(--prog-tone-1)}.prog-bars.tone-2 .prog-bar-track span{background:var(--prog-tone-2)}.prog-bars.tone-3 .prog-bar-track span{background:var(--prog-tone-3)}.prog-bar-value{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.prog-bar-value small{color:var(--pgs-t-muted-deep);font-weight:500}@media(max-width:420px){.prog-bars li{grid-template-columns:minmax(0,1fr) auto}.prog-bar-track{grid-column:1 / -1;grid-row:2}}.prog-donut{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:center;gap:1rem}.prog-donut svg{width:100%;height:auto;transform:rotate(-90deg)}.prog-donut svg text{transform:rotate(90deg);transform-origin:60px 60px}.prog-donut-track{fill:none;stroke:var(--pgs-mist);stroke-width:16}.prog-donut-part{fill:none;stroke-width:16;stroke:var(--prog-tone-0)}.prog-donut-part.tone-1{stroke:var(--pgs-line-strong)}.prog-donut-part.tone-2{stroke:var(--prog-tone-1)}.prog-donut-value{fill:var(--pgs-t-ink);font:800 17px/1 var(--pgs-body)}.prog-donut-sub{fill:var(--pgs-t-muted-deep);font:600 7px/1 var(--pgs-utility)}.prog-legend{margin:0;padding:0;list-style:none;display:grid;gap:.45rem;font-size:.82rem}.prog-legend li{display:grid;grid-template-columns:.8rem minmax(0,1fr) auto;align-items:center;gap:.45rem}.prog-swatch{width:.8rem;height:.8rem;border-radius:3px;background:var(--prog-tone-0)}.prog-swatch.tone-1{background:var(--pgs-line-strong)}.prog-swatch.tone-2{background:var(--prog-tone-1)}@media(max-width:420px){.prog-donut{grid-template-columns:1fr;justify-items:center}.prog-donut svg{max-width:9rem}}.prog-mine{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.prog-mine>li{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:#fff}.prog-mine-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.prog-mine-head>div{display:grid;gap:.2rem;min-width:0}.prog-mine-head span{color:var(--pgs-t-muted-deep);font-size:.82rem;overflow-wrap:anywhere}.prog-status{display:inline-flex;align-items:center;min-height:1.8rem;padding:.3rem .7rem;border-radius:999px;font-size:.74rem;font-weight:750;color:var(--prog-forest);background:var(--pgs-green-soft);border:1px solid #b8d8c4}.prog-status-draft,.prog-status-info_requested,.prog-status-waitlisted{color:#5c4200;background:#fdf3d8;border-color:#ecd28a}.prog-status-withdrawn,.prog-status-rejected{color:#7a2a22;background:#fbeae7;border-color:#ecc0b9}.prog-status-selected{color:#fff;background:var(--prog-green);border-color:var(--prog-green)}.prog-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.prog-steps li{display:grid;gap:.35rem;font-size:.74rem;color:var(--pgs-t-muted-deep)}.prog-steps li span{height:.4rem;border-radius:99px;background:var(--pgs-mist)}.prog-steps li.done{color:var(--prog-forest);font-weight:700}.prog-steps li.done span{background:var(--prog-green)}.prog-steps li[aria-current=step] span{background:linear-gradient(90deg,var(--prog-green),var(--prog-gold))}.prog-progress{height:.55rem;border-radius:99px;background:var(--pgs-mist);overflow:hidden}.prog-progress span{display:block;height:100%;background:var(--prog-gold)}.prog-mine-meta,.prog-next{margin:0;font-size:.82rem;color:var(--pgs-t-muted-deep)}.prog-next{color:var(--pgs-t-ink);font-weight:650}.prog-form-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.prog-link-button{min-height:44px;padding:.5rem .2rem;border:0;background:none;color:var(--prog-alert);font-weight:700;text-decoration:underline;cursor:pointer}.prog-withdraw{display:grid;gap:.6rem;width:100%;padding:1rem;border:1px solid #ecc0b9;border-radius:var(--pgs-radius-md);background:#fff8f6}.prog-withdraw p{margin:0;font-size:.82rem;color:var(--pgs-t-muted-deep)}.prog-withdraw label,.prog-form label{display:grid;gap:.3rem;font-size:.82rem;font-weight:650}.prog-withdraw select,.prog-withdraw textarea,.prog-form input,.prog-form select,.prog-form textarea{width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid var(--pgs-line-strong);border-radius:var(--pgs-radius-sm);background:#fff;font:inherit}.prog-error{margin:0;color:var(--prog-alert);font-weight:650;font-size:.85rem}.prog-success{margin:0;padding:.7rem 1rem;border-radius:var(--pgs-radius-md);color:var(--prog-forest);background:var(--pgs-green-soft);font-weight:650}.prog-source{margin:0;color:var(--pgs-t-muted-deep);font-size:.74rem}.prog-skeleton{min-height:12rem;border-radius:var(--pgs-radius-lg);background:linear-gradient(90deg,var(--pgs-mist),#f6f9f4,var(--pgs-mist));background-size:200% 100%;animation:skeleton-pulse 1.4s linear infinite;color:transparent}.prog-form{display:grid;gap:.8rem}.prog-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.8rem}.prog-table-wrap{width:100%;overflow-x:auto}.prog-table{width:100%;border-collapse:collapse;font-size:.84rem}.prog-table th,.prog-table td{padding:.6rem .55rem;border-bottom:1px solid var(--pgs-line);text-align:left;vertical-align:top}.prog-table th{color:var(--pgs-t-muted-deep);font:700 .68rem/1.2 var(--pgs-utility);letter-spacing:.05em;text-transform:uppercase}.prog-cards{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.prog-cards>li{display:grid;gap:.5rem;padding:.9rem 1rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:#fff;min-width:0}.prog-cards>li header{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;align-items:flex-start}.prog-cards>li header>div{display:grid;gap:.15rem;min-width:0}.prog-cards>li header span{color:var(--pgs-t-muted-deep);font-size:.8rem;overflow-wrap:anywhere}.prog-meta{margin:0;display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.8rem;color:var(--pgs-t-muted-deep)}.prog-meta b{color:var(--pgs-t-ink)}.prog-chip{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--pgs-t-mist);color:var(--pgs-t-ink);border:1px solid var(--pgs-line)}.prog-chip-green{background:var(--pgs-green-soft);color:var(--prog-forest);border-color:#b8d8c4}.prog-chip-gold{background:#fdf3d8;color:#5c4200;border-color:#ecd28a}.prog-chip-alert{background:#fbeae7;color:#7a2a22;border-color:#ecc0b9}.prog-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.prog-tabs button{min-height:44px;padding:.5rem .9rem;border:1px solid var(--pgs-line);border-radius:999px;background:#fff;cursor:pointer;font-weight:700;font-size:.82rem}.prog-tabs button[aria-pressed=true]{color:#fff;background:var(--prog-forest);border-color:var(--prog-forest)}.prog-page-head{display:grid;gap:.4rem}.prog-page-head h1{margin:0;font:700 clamp(1.6rem,3.4vw,2.5rem)/1.1 var(--pgs-display);letter-spacing:-.02em;overflow-wrap:anywhere}.prog-page-head p{margin:0;max-width:70ch;color:var(--pgs-t-muted-deep);line-height:1.55}.prog-rules{margin:0;padding-left:1.1rem;display:grid;gap:.3rem;font-size:.84rem;color:var(--pgs-t-muted-deep)}@media(max-width:850px){.prog-hero{flex-direction:column;align-items:flex-start}.prog-hero-meta{text-align:left}}@media(max-width:420px){.prog-page{padding-left:1rem;padding-right:1rem}.prog-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.prog-hero{padding:1.1rem}}.prog-page a.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}.prog-cohort{display:grid;gap:.6rem;align-content:start;padding:.9rem;border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-md);background:#fff;min-width:0}.prog-dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.4rem}.prog-dl div{display:grid;gap:.1rem;padding:.4rem .5rem;border-radius:var(--pgs-radius-sm);background:var(--pgs-t-mist)}.prog-dl dt{color:var(--pgs-t-muted-deep);font-size:.7rem}.prog-dl dd{margin:0;font-weight:750;font-variant-numeric:tabular-nums}.prog-action{padding-top:.5rem;border-top:1px dashed var(--pgs-line)}.prog-action .prog-form-actions .button{min-height:44px}.prog-report{padding:.7rem .8rem;border-left:4px solid var(--prog-green);border-radius:var(--pgs-radius-sm);background:var(--pgs-green-soft)}.prog-report p{margin:.3rem 0 0;font-size:.84rem}.prog-visit{display:grid;gap:.5rem}.prog-rules-card summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.prog-rules-card h3{margin:.9rem 0 .35rem;font-size:.9rem}.prog-pipeline{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem}.prog-pipeline li{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid var(--pgs-line);border-top:4px solid var(--pgs-line-strong);border-radius:var(--pgs-radius-sm);background:#fff;font-size:.78rem}.prog-pipeline li.has{border-top-color:var(--prog-green)}.prog-pipeline strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.prog-steps.prog-steps-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:640px){.prog-steps.prog-steps-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.prog-form select[multiple]{min-height:6rem}.prog-form small{color:var(--pgs-t-muted-deep);font-weight:500}.prog-cards>li header .prog-status,.prog-cards>li header .prog-chip{color:var(--prog-forest)}.prog-cards>li header .prog-status-selected{color:#fff}.prog-cards>li header .prog-chip-gold,.prog-cards>li header .prog-status-waitlisted{color:#5c4200}.prog-cards>li header .prog-status-rejected,.prog-cards>li header .prog-status-withdrawn{color:#7a2a22}.prog-actions-toggle{border-top:1px dashed var(--pgs-line);padding-top:.4rem}.prog-actions-toggle>summary{min-height:44px;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;color:var(--prog-forest);font-weight:750;font-size:.86rem}.prog-actions-toggle[open]>summary{margin-bottom:.4rem}.prog-thread{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.prog-thread li{padding:.5rem .7rem;border-radius:var(--pgs-radius-sm);background:var(--pgs-t-mist);font-size:.84rem}.prog-thread li.internal{background:#fdf3d8}.prog-thread time{color:var(--pgs-t-muted-deep);font-size:.74rem}.prog-thread p{margin:.2rem 0 0}.prog-stars{display:flex;gap:.3rem;border:0;padding:0;margin:0}.prog-stars legend{font-size:.82rem;font-weight:650;margin-bottom:.3rem}.prog-stars label{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--pgs-line);border-radius:50%;background:#fff;cursor:pointer;font-size:1.3rem;color:var(--pgs-line-strong)}.prog-stars label.on{color:#c98d12;border-color:#e3c66f;background:#fff8e2}.prog-stars input{position:absolute;opacity:0;inset:0;cursor:pointer}.prog-stars label:focus-within{outline:3px solid var(--prog-green);outline-offset:2px}.prog-checks{border:1px solid var(--pgs-line);border-radius:var(--pgs-radius-sm);padding:.6rem .8rem;display:grid;gap:.3rem}.prog-checks label,.prog-inline{display:flex!important;align-items:center;gap:.5rem;min-height:44px;font-weight:500!important}.prog-checks input,.prog-inline input{width:1.2rem;height:1.2rem;min-height:0!important}.prog-checklist{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.prog-checklist li{display:inline-flex;gap:.3rem;align-items:center;padding:.25rem .6rem;border-radius:999px;font-size:.74rem;background:var(--pgs-t-mist);color:var(--pgs-t-muted-deep)}.prog-checklist li.done{background:var(--pgs-green-soft);color:var(--prog-forest);font-weight:700}.public-layout{min-height:100vh;background:var(--pgs-canvas)}.public-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem clamp(1rem,3vw,3rem);border-bottom:1px solid var(--pgs-line);background:var(--pgs-paper)}.public-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.public-nav a:not(.button){color:var(--prog-forest);font-weight:700;font-size:.88rem;min-height:44px;display:inline-flex;align-items:center}.public-nav .button{display:inline-flex;align-items:center;text-decoration:none}.public-call{display:grid;gap:.9rem}.public-call h2{margin:0;font:700 clamp(1.3rem,3vw,1.9rem)/1.15 var(--pgs-display)}.public-call h2 a{color:inherit}.public-call h3{margin:0 0 .4rem;font-size:1rem}.public-dates,.public-description{margin:0;color:var(--pgs-t-muted-deep);line-height:1.55}.public-cta{display:grid;gap:.6rem;align-content:center}.public-cta p{margin:0;font-size:.88rem}.public-cta .button{text-decoration:none;text-align:center}.public-share{padding:1rem;border:1px dashed var(--pgs-line-strong);border-radius:var(--pgs-radius-md);background:#fff}.public-share h3{margin:0 0 .5rem}.public-share ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.public-share a,.public-share button{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .9rem;border:1px solid var(--pgs-line);border-radius:999px;background:var(--pgs-paper);color:var(--prog-forest);font-weight:700;font-size:.84rem;text-decoration:none;cursor:pointer}.prog-readonly{margin:0 0 1rem;padding:.7rem 1rem;border-left:4px solid var(--prog-gold, #c98d1a);background:var(--pgs-t-lime-soft, #f3f7e7);border-radius:var(--pgs-radius-sm);font-size:.9rem}.prog-pipeline-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.prog-pipeline-compact li{padding:.55rem .7rem}.prog-pipeline-compact strong{font-size:1.15rem}.ami-content{display:grid;gap:1.1rem;min-width:0}.ami-content-section{display:grid;gap:.55rem;min-width:0}.ami-content-section p{margin:0;line-height:1.55;overflow-wrap:anywhere}.ami-content-title{margin:.2rem 0 0;font-size:1.05rem;display:flex;gap:.55rem;align-items:baseline}.ami-content-number{display:inline-flex;min-width:2.1rem;justify-content:center;padding:.1rem .4rem;border-radius:999px;background:var(--pgs-green-soft, #e6f2ea);color:var(--prog-forest, #075c3a);font-size:.8rem;font-weight:800}.ami-content-subtitle{margin:.3rem 0 0;font-size:.92rem}.ami-content-list{margin:0;padding-left:1.1rem;display:grid;gap:.3rem}.ami-content-table{width:100%;border-collapse:collapse;font-size:.88rem}.ami-content-table th,.ami-content-table td{padding:.5rem .6rem;border-bottom:1px solid var(--pgs-line, #ddd);text-align:left;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere}.ami-content-table th{background:var(--pgs-t-mist, #f4f6f3);font-size:.8rem}.ami-content-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem}.ami-content-facts div{padding:.6rem .75rem;border:1px solid var(--pgs-line, #ddd);border-radius:var(--pgs-radius-sm, 8px);background:var(--pgs-paper, #fff);min-width:0}.ami-content-facts dt{font-size:.74rem;color:var(--pgs-t-muted-deep, #555)}.ami-content-facts dd{margin:.15rem 0 0;font-weight:700;overflow-wrap:anywhere}@media(max-width:640px){.ami-content-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ami-content-table,.ami-content-table tbody,.ami-content-table tr,.ami-content-table td{display:block;width:100%}.ami-content-table tr{padding:.4rem 0;border-bottom:1px solid var(--pgs-line, #ddd)}.ami-content-table td{border:0;padding:.2rem 0}.ami-content-table td:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:700;color:var(--pgs-t-muted-deep, #555)}}.ami-rubric-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.ami-rubric-nav button{min-height:44px;padding:.4rem .75rem;border:1px solid var(--pgs-line, #ddd);border-radius:999px;background:var(--pgs-paper, #fff);color:inherit;font:inherit;font-size:.84rem;cursor:pointer;text-align:left}.ami-rubric-nav button[aria-current=step]{border-color:var(--prog-forest, #075c3a);background:var(--pgs-green-soft, #e6f2ea);font-weight:700}.ami-choices{border:0;margin:0;padding:0;display:grid;gap:.35rem;min-width:0}.ami-choices legend{padding:0;margin-bottom:.3rem;font-weight:600}.ami-choices label,.ami-checkbox{display:flex;gap:.5rem;align-items:flex-start;min-height:32px;font-weight:400;overflow-wrap:anywhere}.ami-choices input,.ami-checkbox input{margin-top:.2rem;flex:none;width:auto;min-height:0}.ami-rubric-footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:1rem}.ami-optional-note{margin:0 0 .8rem;font-size:.86rem;color:var(--pgs-t-muted-deep, #555)}.validation-card .field,.validation-card .admin-approve-form{min-width:0}.validation-card .field select,.validation-card .field input:not([type=checkbox]):not([type=radio]),.validation-card .field textarea{max-width:100%;min-width:0;width:100%;box-sizing:border-box}@font-face{font-family:Caladea;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/paas/caladea-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caladea;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/paas/caladea-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caladea;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/paas/caladea-normal-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caladea;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/paas/caladea-normal-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/paas/carlito-italic-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/paas/carlito-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/paas/carlito-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/paas/carlito-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/paas/carlito-normal-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/paas/carlito-normal-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-instance=ANER]{--paas-noir: #1c1c1c;--paas-or: #b8912b;--paas-or-fonce: #8a6c1f;--paas-creme: #f3e6c4;--paas-filet: #e5e0d0;--paas-gris: #6b6b6b;--paas-gris-chaud: #a9a39a;--paas-bronze: #5a4a20;--paas-gris-fonce: #4a4a4a;--paas-texte: #262626;--paas-toile: #fcf9f0;--paas-blanc: #ffffff;--paas-champ: #6b6b6b;--paas-erreur: #b42318;--paas-erreur-fond: #fbeae8;--paas-titres: Cambria, "Caladea", Georgia, serif;--paas-police: Calibri, "Carlito", "Segoe UI", system-ui, sans-serif;--paas-cible: 44px;--pgs-ink: var(--paas-noir);--pgs-deep: var(--paas-noir);--pgs-green: var(--paas-or-fonce);--pgs-lime: var(--paas-or);--pgs-paper: var(--paas-blanc);--pgs-canvas: var(--paas-toile);--pgs-ivory: var(--paas-toile);--pgs-blue: var(--paas-noir);--pgs-amber: var(--paas-bronze);--pgs-red: var(--paas-erreur);--pgs-danger: var(--paas-erreur);--pgs-mist: var(--paas-filet);--pgs-line: var(--paas-filet);--pgs-line-strong: var(--paas-gris-chaud);--pgs-green-soft: var(--paas-creme);--pgs-focus: var(--paas-or-fonce);--pgs-marque: var(--paas-or);--pgs-forest: var(--paas-noir);--pgs-forest-deep: var(--paas-noir);--pgs-citron: var(--paas-or);--pgs-chart-primary: var(--paas-or-fonce);--pgs-chart-secondary: var(--paas-noir);--pgs-chart-tertiary: var(--paas-gris-chaud);--pgs-display: var(--paas-titres);--pgs-body: var(--paas-police);--pgs-utility: var(--paas-police);--pgs-radius-sm: .45rem;--pgs-radius-md: .72rem;--pgs-radius-lg: 1.02rem;--pgs-shadow: 0 .75rem 2rem rgb(28 28 28 / 6%);--pgs-t-ink: var(--paas-noir);--pgs-t-deep: var(--paas-noir);--pgs-t-green: var(--paas-or-fonce);--pgs-t-vivid: var(--paas-or);--pgs-t-mint: var(--paas-creme);--pgs-t-lime: var(--paas-or);--pgs-t-lime-deep: var(--paas-bronze);--pgs-t-lime-soft: var(--paas-creme);--pgs-t-muted: var(--paas-gris);--pgs-t-muted-deep: var(--paas-gris-fonce);--pgs-t-line: var(--paas-filet);--pgs-t-line-strong: var(--paas-gris-chaud);--pgs-t-soft: var(--paas-creme);--pgs-t-mist: var(--paas-filet);--pgs-t-paper: var(--paas-blanc);--prog-green: var(--paas-or-fonce);--prog-forest: var(--paas-noir);--prog-gold: var(--paas-or);--prog-gold-text: var(--paas-or-fonce);--prog-night: var(--paas-noir);--prog-alert: var(--paas-erreur);--prog-tone-0: var(--paas-noir);--prog-tone-1: var(--paas-or-fonce);--prog-tone-2: var(--paas-gris);--prog-tone-3: var(--paas-or);--prog-tone-4: var(--paas-bronze)}:root[data-instance=ANER],:root[data-instance=ANER] body{background:var(--paas-toile)}:root[data-instance=ANER] body{color:var(--paas-noir);font:400 1rem/1.5 var(--paas-police);-webkit-font-smoothing:antialiased}:root[data-instance=ANER] :is(h1,h2,h3,h4){font-family:var(--paas-titres);letter-spacing:-.01em}:root[data-instance=ANER] :is(.page-title,.prog-page-head h1,.prog-hero h1,.dashboard-title,.section-title){font:700 1.875rem/2.25rem var(--paas-titres);letter-spacing:-.01em}:root[data-instance=ANER] :is(.prog-card-head h2,.panel-heading h2,.section-subtitle,.validation-head h2,.product-section h2,.service-panel h2,.public-call h2,.dashboard-panel h2,.admin-panel h2,.card h2,.record-dialog h2){font:700 1.3125rem/1.625rem var(--paas-titres)}:root[data-instance=ANER] :is(.public-call h3,.prog-rules-card h3,.product-section h3,.ami-content-title,.ami-content-subtitle,.commercial-record-head h2,.product-body h2){font:700 1.0625rem/1.375rem var(--paas-titres)}:root[data-instance=ANER] .brand{font-family:var(--paas-titres);font-weight:700;color:var(--paas-noir)}:root[data-instance=ANER] :is(.page-intro,.prog-page-head p,.public-description,.public-dates,.ami-content-section p,.auth-ami-intro){font-size:1.0625rem;line-height:1.55;color:var(--paas-gris)}:root[data-instance=ANER] :is(.field>span,.prog-form label,.prog-withdraw label,.request-form label,.admin-form label,.catalog-filters label){font-size:.9375rem;line-height:1.3;font-weight:700;color:var(--paas-texte)}:root[data-instance=ANER] :is(.ami-field-help,.prog-form small,.prog-source,.prog-mine-meta,.prog-meta,.prog-kpi small,.prog-card-head p,.prog-funnel small,.auth-demo-note,.ami-optional-note,.record-detail,.ami-content-facts dt,.metric-context){font-size:.875rem;line-height:1.3;color:var(--paas-gris)}:root[data-instance=ANER] .prog-dl dt{font-size:.8125rem;color:var(--paas-gris-fonce)}:root[data-instance=ANER] :is(.page-kicker,.prog-kicker,.nav-label,.partner-band-title,.metric-label,.prog-kpi-label){font:700 .75rem/1.4 var(--paas-police);letter-spacing:.18em;text-transform:uppercase;overflow-wrap:anywhere}:root[data-instance=ANER] :is(.page-kicker,.prog-kicker,.partner-band-title){color:var(--paas-or-fonce)}:root[data-instance=ANER] :is(.nav-label,.prog-kpi-label,.metric-label){color:var(--paas-gris)}:root[data-instance=ANER] .dashboard-title span{color:var(--paas-or-fonce)}:root[data-instance=ANER] :is(.prog-kpi-value,.metric-value,.prog-pipeline strong){font:700 1.75rem/2rem var(--paas-titres);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;color:var(--paas-noir)}:root[data-instance=ANER] :is(td,.prog-dl dd,.prog-bar-value,.prog-funnel-label strong,.session-timer,.validation-reference){font-variant-numeric:tabular-nums}:root[data-instance=ANER] :is(.session-timer,.validation-reference,.ami-saved,.report-stamp){font-family:var(--paas-police)}:root[data-instance=ANER] a:where(:not(.button,.nav-link,.prog-quick-link,.brand)){color:var(--paas-or-fonce)}:root[data-instance=ANER] a:where(:not(.button,.nav-link,.prog-quick-link,.brand)):hover{color:var(--paas-noir)}:root[data-instance=ANER] .public-call h2 a{color:var(--paas-noir)}:root[data-instance=ANER] :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible,:root[data-instance=ANER] .field :is(input,select,textarea):focus-visible{outline:3px solid var(--paas-or-fonce);outline-offset:2px;box-shadow:none}:root[data-instance=ANER] .prog-stars label:focus-within{outline:3px solid var(--paas-or-fonce);outline-offset:2px}:root[data-instance=ANER] :is(main button,main input:not([type=checkbox]):not([type=radio]),main select,nav button,.auth-form input,.lang-switch select){min-height:var(--paas-cible)}:root[data-instance=ANER] .button{min-height:var(--paas-cible);padding:.625rem 1.125rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1.5px solid var(--paas-noir);border-radius:var(--pgs-radius-sm);background:var(--paas-blanc);color:var(--paas-noir);font:700 .9375rem/1.25rem var(--paas-police);text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:root[data-instance=ANER] .button:hover:not(:disabled){background:var(--paas-creme)}:root[data-instance=ANER] .button-primary{color:var(--paas-blanc);background:var(--paas-noir);border-color:var(--paas-noir)}:root[data-instance=ANER] .button-primary:hover:not(:disabled){color:var(--paas-noir);background:var(--paas-or);border-color:var(--paas-or)}:root[data-instance=ANER] .button-secondary{color:var(--paas-noir);background:var(--paas-blanc);border-color:var(--paas-noir)}:root[data-instance=ANER] .button-secondary:hover:not(:disabled){color:var(--paas-noir);background:var(--paas-creme);border-color:var(--paas-noir)}:root[data-instance=ANER] :is(.auth-ami-actions .button-primary,.public-cta .button-primary){color:var(--paas-noir);background:var(--paas-or);border-color:var(--paas-or-fonce)}:root[data-instance=ANER] :is(.auth-ami-actions .button-primary,.public-cta .button-primary):hover:not(:disabled){color:var(--paas-blanc);background:var(--paas-noir);border-color:var(--paas-noir)}:root[data-instance=ANER] .button-small{min-height:var(--paas-cible);padding:.5rem .875rem;font-size:.875rem}:root[data-instance=ANER] :is(.button:disabled,.button[aria-disabled=true],.button-primary:disabled,.button-secondary:disabled){color:var(--paas-gris-fonce);background:var(--paas-filet);border-color:var(--paas-gris);cursor:not-allowed}:root[data-instance=ANER] .prog-link-button{color:var(--paas-erreur)}:root[data-instance=ANER] :is(.field input,.field select,.field textarea,.prog-form input,.prog-form select,.prog-form textarea,.prog-withdraw select,.prog-withdraw textarea,.request-form input,.request-form textarea,.admin-form input,.catalog-filters input,.catalog-filters select,.data-table select,.data-table input,.lang-switch select,.search,.catalog-search){border:1px solid var(--paas-champ);border-radius:var(--pgs-radius-sm);background:var(--paas-blanc);color:var(--paas-noir);font-family:var(--paas-police);font-size:1rem}:root[data-instance=ANER] .search{border-radius:999px}:root[data-instance=ANER] :is(input,select,textarea)[aria-invalid=true]{border-color:var(--paas-erreur);box-shadow:inset 0 0 0 1px var(--paas-erreur)}:root[data-instance=ANER] :is(input,select,textarea)::placeholder{color:var(--paas-gris)}:root[data-instance=ANER] :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--paas-noir)}:root[data-instance=ANER] :is(.form-error,.prog-error){color:var(--paas-erreur)}:root[data-instance=ANER] .form-error{background:var(--paas-erreur-fond)}:root[data-instance=ANER] :is(.form-success,.prog-success){color:var(--paas-bronze);background:var(--paas-creme)}:root[data-instance=ANER] :is(.record-status,.prog-status,.prog-chip,.status-chip){display:inline-flex;align-items:center;min-height:1.75rem;padding:.25rem .75rem;border:0;border-radius:999px;font:700 .8125rem/1.125rem var(--paas-police);letter-spacing:.02em;text-transform:none}:root[data-instance=ANER] :is(.prog-status-draft,.prog-chip){color:var(--paas-gris-fonce);background:var(--paas-blanc);box-shadow:inset 0 0 0 1px var(--paas-gris-chaud)}:root[data-instance=ANER] :is(.status-neutral,.prog-status-submitted,.prog-status-received){color:var(--paas-noir);background:var(--paas-filet);box-shadow:none}:root[data-instance=ANER] :is(.status-attention,.prog-status-under_review,.prog-status-info_requested,.prog-status-waitlisted,.prog-status-pending,.prog-chip-gold){color:var(--paas-or-fonce);background:var(--paas-blanc);box-shadow:inset 0 0 0 1.5px var(--paas-or)}:root[data-instance=ANER] :is(.status-good,.prog-status-selected,.prog-status-accepted,.prog-status-approved,.prog-status-eligible,.prog-status-decided,.prog-chip-green){color:var(--paas-bronze);background:var(--paas-creme);box-shadow:none}:root[data-instance=ANER] :is(.prog-status-funded,.prog-status-financed,.prog-status-financing_granted,.prog-status-installed){color:var(--paas-or);background:var(--paas-noir);box-shadow:none}:root[data-instance=ANER] :is(.status-danger,.prog-status-rejected,.prog-status-withdrawn,.prog-chip-alert){color:var(--paas-erreur);background:var(--paas-blanc);box-shadow:inset 0 0 0 1px var(--paas-erreur)}:root[data-instance=ANER] .prog-cards>li header :is(.prog-status,.prog-chip){color:inherit}:root[data-instance=ANER] .prog-cards>li header .prog-chip:not(.prog-chip-gold):not(.prog-chip-green):not(.prog-chip-alert){color:var(--paas-gris-fonce)}:root[data-instance=ANER] .prog-cards>li header :is(.prog-chip-gold,.prog-status-waitlisted,.prog-status-info_requested,.prog-status-under_review){color:var(--paas-or-fonce)}:root[data-instance=ANER] .prog-cards>li header :is(.prog-chip-green,.prog-status-selected){color:var(--paas-bronze)}:root[data-instance=ANER] .prog-cards>li header :is(.prog-chip-alert,.prog-status-rejected,.prog-status-withdrawn){color:var(--paas-erreur)}:root[data-instance=ANER] .prog-cards>li header .prog-status:not([class*=prog-status-]){color:var(--paas-noir)}:root[data-instance=ANER] :is(.price-badge,.catalog-count,.nav-badge,.demo-stamp){min-height:1.5rem;padding:.2rem .6rem;color:var(--paas-bronze);border:1px solid var(--paas-filet);background:var(--paas-creme);font:700 .75rem/1 var(--paas-police);letter-spacing:.02em}:root[data-instance=ANER] .demo-banner{color:var(--paas-bronze);background:var(--paas-creme);border-bottom:1px solid var(--paas-or);font-size:.875rem}:root[data-instance=ANER] .prog-demo{color:var(--paas-noir);border-color:var(--paas-filet);border-left-color:var(--paas-or);background:var(--paas-blanc)}:root[data-instance=ANER] .prog-kpi{padding:1.25rem 1.125rem 1rem;border:1px solid var(--paas-filet);border-top:3px solid var(--paas-or);border-radius:0 0 var(--pgs-radius-md) var(--pgs-radius-md);background:var(--paas-blanc);box-shadow:var(--pgs-shadow)}:root[data-instance=ANER] .prog-kpi:before{display:none}:root[data-instance=ANER] .prog-kpi-green{border-top-color:var(--paas-noir)}:root[data-instance=ANER] .prog-kpi-gold{border-top-color:var(--paas-or)}:root[data-instance=ANER] .prog-kpi-alert{border-top-color:var(--paas-erreur)}:root[data-instance=ANER] .prog-kpis>.prog-kpi:not([class*=prog-kpi-]):nth-child(odd){border-top-color:var(--paas-noir)}:root[data-instance=ANER] .metric-card{background:var(--paas-blanc);border-top:3px solid var(--paas-or)}:root[data-instance=ANER] :is(.prog-progress,.prog-funnel-track,.prog-bar-track,.exposure-track,.record-progress,.sidebar-account-track){background:var(--paas-filet)}:root[data-instance=ANER] :is(.prog-funnel-track span,.exposure-track span,.sidebar-account-track span){background:var(--paas-or-fonce)}:root[data-instance=ANER] :is(.prog-funnel li:last-child .prog-funnel-track span,.prog-progress span){background:var(--paas-or);box-shadow:inset 0 0 0 1.5px var(--paas-bronze)}:root[data-instance=ANER] .prog-gauge-fill{stroke:var(--paas-noir)}:root[data-instance=ANER] .prog-gauge.tone-gold .prog-gauge-fill{stroke:var(--paas-or-fonce)}:root[data-instance=ANER] :is(.prog-gauge-track,.prog-donut-track){stroke:var(--paas-filet)}:root[data-instance=ANER] .prog-donut-part.tone-1{stroke:var(--paas-or-fonce)}:root[data-instance=ANER] .prog-swatch.tone-1{background:var(--paas-or-fonce)}:root[data-instance=ANER] .prog-donut-part.tone-2{stroke:var(--paas-gris)}:root[data-instance=ANER] .prog-swatch.tone-2{background:var(--paas-gris)}:root[data-instance=ANER] .prog-bars.tone-3 .prog-bar-track span{box-shadow:inset 0 0 0 1.5px var(--paas-bronze)}:root[data-instance=ANER] :is(.prog-gauge-value,.prog-donut-value){font-family:var(--paas-titres);font-weight:700}:root[data-instance=ANER] .prog-steps li.done span{background:var(--paas-noir)}:root[data-instance=ANER] .prog-steps li[aria-current=step] span{background:var(--paas-or);box-shadow:inset 0 0 0 1.5px var(--paas-bronze)}:root[data-instance=ANER] .prog-steps li.done{color:var(--paas-noir)}:root[data-instance=ANER] .prog-pipeline li.has{border-top-color:var(--paas-or)}:root[data-instance=ANER] .bar-label,:root[data-instance=ANER] .bar-value{fill:var(--paas-noir)}:root[data-instance=ANER] :is(.prog-card,.card,.validation-card,.dashboard-panel,.product-section,.service-panel,.admin-panel,.auth-card,.prog-cohort,.prog-mine>li,.prog-cards>li,.commercial-record,.news-list li){border-color:var(--paas-filet);background:var(--paas-blanc)}:root[data-instance=ANER] .prog-hero{color:var(--paas-blanc);background:var(--paas-noir);border:1px solid var(--paas-bronze);border-radius:var(--pgs-radius-lg);box-shadow:none}:root[data-instance=ANER] .prog-hero:after{display:none}:root[data-instance=ANER] .prog-hero .prog-kicker{color:var(--paas-or)}:root[data-instance=ANER] .prog-hero h1{color:var(--paas-blanc)}:root[data-instance=ANER] :is(.prog-hero p:not(.prog-kicker),.prog-hero-meta){color:var(--paas-creme)}:root[data-instance=ANER] .prog-hero a:where(:not(.button)){color:var(--paas-or)}:root[data-instance=ANER] .prog-quick-link{min-height:var(--paas-cible);color:var(--paas-noir);border-color:var(--paas-filet);border-radius:var(--pgs-radius-sm);background:var(--paas-blanc);font:700 .9375rem/1.25rem var(--paas-police)}:root[data-instance=ANER] .prog-quick-link:hover{border-color:var(--paas-or-fonce);background:var(--paas-creme)}:root[data-instance=ANER] .prog-readonly{border-left-color:var(--paas-noir);background:var(--paas-blanc);color:var(--paas-noir)}:root[data-instance=ANER] .prog-report{border-left-color:var(--paas-or);background:var(--paas-blanc)}:root[data-instance=ANER] :is(.empty-state,.notice,.page-state){border-left-color:var(--paas-or)}:root[data-instance=ANER] .page-state[data-etat=erreur]{border-left-color:var(--paas-erreur)}:root[data-instance=ANER] .page-state .state-action{color:var(--paas-or-fonce)}:root[data-instance=ANER] .prog-empty{background:var(--paas-toile);border-color:var(--paas-gris-chaud)}:root[data-instance=ANER] .dashboard-summary{background:var(--paas-noir);border-color:var(--paas-bronze)}:root[data-instance=ANER] .dashboard-summary dt{color:var(--paas-gris-chaud)}:root[data-instance=ANER] .dashboard-summary .page-kicker{color:var(--paas-or)}:root[data-instance=ANER] :is(.document-panel,.metric-row div,.ops-board>section){background:var(--paas-toile);box-shadow:inset 0 0 0 1px var(--paas-filet)}:root[data-instance=ANER] :is(.financial-exposure dt,.schedule-list span,.document-list span,.milestone-list small,.request-summary-line span,.confirmation-items span,.metric-row dt,.ops-card small,.row-muted td,.order-stepper li,.notification-panel li time,.notification-list li time){color:var(--paas-gris)}:root[data-instance=ANER] .record-dialog-backdrop{background:#1c1c1c8c}:root[data-instance=ANER] .confirmation-mark{background:var(--paas-noir);color:var(--paas-or);box-shadow:0 0 0 .5rem #b8912b40}:root[data-instance=ANER] main a.record-open:hover{color:var(--paas-blanc)}:root[data-instance=ANER] :is(.prog-table,.data-table,.ami-content-table){border-collapse:collapse;font-size:.9375rem}:root[data-instance=ANER] :is(.prog-table th,.data-table th,.ami-content-table th){color:var(--paas-creme);background:var(--paas-noir);border-bottom:2px solid var(--paas-or);font:700 .75rem/1.125rem var(--paas-police);letter-spacing:.12em;text-transform:uppercase}:root[data-instance=ANER] :is(.prog-table td,.data-table td,.ami-content-table td){border-bottom:1px solid var(--paas-filet)}:root[data-instance=ANER] :is(.prog-table,.data-table) tbody tr:hover td{background:var(--paas-toile)}@media(max-width:640px){:root[data-instance=ANER] .ami-content-table td:before{color:var(--paas-gris);font-weight:700}}:root[data-instance=ANER] :is(.sidebar,.topbar,.auth-header,.public-header){background:var(--paas-blanc);border-color:var(--paas-filet)}:root[data-instance=ANER] .nav-link{color:var(--paas-noir);font-size:.9375rem}:root[data-instance=ANER] .nav-link:hover,:root[data-instance=ANER] .nav-link[aria-current=page]{color:var(--paas-noir);background:var(--paas-creme)}:root[data-instance=ANER] .nav-link[aria-current=page]{box-shadow:inset 3px 0 var(--paas-or);font-weight:700}:root[data-instance=ANER] .nav-link[aria-current=page] .nav-badge{color:var(--paas-creme);background:var(--paas-noir);border-color:var(--paas-noir)}:root[data-instance=ANER] .nav-group-toggle{color:var(--paas-gris);font:700 .75rem/1 var(--paas-police);letter-spacing:.18em}:root[data-instance=ANER] .nav-group-toggle:hover{color:var(--paas-noir);background:var(--paas-creme)}:root[data-instance=ANER] .sidebar-account a{color:var(--paas-or-fonce)}:root[data-instance=ANER] .careline{color:var(--paas-blanc);background:var(--paas-noir);border-bottom-color:var(--paas-bronze)}:root[data-instance=ANER] .careline>strong{color:var(--paas-or);font:700 .75rem/1 var(--paas-police);letter-spacing:.18em}:root[data-instance=ANER] .careline li{font-size:.875rem}:root[data-instance=ANER] .careline li span{color:var(--paas-noir);background:var(--paas-or)}:root[data-instance=ANER] .public-nav a:not(.button){color:var(--paas-noir);font-weight:700;font-size:.9375rem}:root[data-instance=ANER] .notification-badge{background:var(--paas-erreur);font-family:var(--paas-police)}:root[data-instance=ANER] :is(.admin-tabs button,.prog-tabs button,.schedule-tabs button,.ami-rubric-nav button){border-color:var(--paas-filet);border-radius:var(--pgs-radius-sm);background:var(--paas-blanc);color:var(--paas-noir);font:700 .9375rem/1.25rem var(--paas-police)}:root[data-instance=ANER] :is(.admin-tabs button[aria-selected=true],.prog-tabs button[aria-pressed=true],.schedule-tabs button[aria-pressed=true],.ami-rubric-nav button[aria-current=step]){color:var(--paas-blanc);border-color:var(--paas-noir);background:var(--paas-noir);box-shadow:inset 0 -3px var(--paas-or)}:root[data-instance=ANER] .ami-content-number{color:var(--paas-or);background:var(--paas-noir)}:root[data-instance=ANER] .partner-band{border-top-color:var(--paas-filet)}:root[data-instance=ANER] .partner-band ul{gap:1rem 1.5rem}:root[data-instance=ANER] .partner-band li{padding:1.2rem}:root[data-instance=ANER] .partner-band img{height:3rem}@media(max-width:640px){:root[data-instance=ANER] .partner-band li{padding:.9rem}:root[data-instance=ANER] .partner-band img{height:2.3rem}}:root[data-instance=ANER] .auth-programme{color:var(--paas-blanc);background:var(--paas-noir);border:1px solid var(--paas-bronze);border-radius:var(--pgs-radius-lg)}:root[data-instance=ANER] .auth-programme .page-kicker{color:var(--paas-or)}:root[data-instance=ANER] .auth-programme h2{color:var(--paas-blanc);font:700 1.875rem/2.25rem var(--paas-titres)}:root[data-instance=ANER] .auth-programme p:not(.page-kicker){color:var(--paas-creme);font-size:1.0625rem;line-height:1.55}:root[data-instance=ANER] .auth-programme a:where(:not(.button)){color:var(--paas-or)}:root[data-instance=ANER] .auth-programme-next{border-top-color:var(--paas-bronze)}:root[data-instance=ANER] .auth-card{border-radius:var(--pgs-radius-lg);box-shadow:var(--pgs-shadow)}:root[data-instance=ANER] .auth-ami{color:var(--paas-noir);background:var(--paas-blanc);border:1px solid var(--paas-filet);border-top:3px solid var(--paas-or);border-radius:var(--pgs-radius-lg)}:root[data-instance=ANER] .auth-ami .page-kicker{color:var(--paas-or-fonce)}:root[data-instance=ANER] .auth-ami h2{color:var(--paas-noir);font:700 1.875rem/2.25rem var(--paas-titres)}:root[data-instance=ANER] .auth-ami-steps li:before{color:var(--paas-or);background:var(--paas-noir);font-family:var(--paas-titres);font-weight:700}:root[data-instance=ANER] .auth-ami-steps strong{font:700 1.0625rem/1.375rem var(--paas-titres)}:root[data-instance=ANER] .auth-ami-steps span{color:var(--paas-gris);font-size:.875rem;line-height:1.3}:root[data-instance=ANER] .auth-footer a{color:var(--paas-or-fonce)}:root[data-instance=ANER] .auth-main-trio .section-title{font:700 1.875rem/2.25rem var(--paas-titres)}@media(max-width:600px){:root[data-instance=ANER] :is(.auth-programme h2,.auth-ami h2,.auth-main-programme .section-title,.auth-main-trio .section-title){font-size:1.5rem;line-height:1.875rem}:root[data-instance=ANER] .auth-programme p:not(.page-kicker){font-size:1rem;line-height:1.45}}@media(max-width:640px){:root[data-instance=ANER] :is(.page-title,.prog-page-head h1,.prog-hero h1,.dashboard-title,.section-title){font-size:1.5rem;line-height:1.875rem;overflow-wrap:anywhere}:root[data-instance=ANER] :is(.prog-table,.data-table){font-size:.875rem}:root[data-instance=ANER] :is(.page-kicker,.prog-kicker,.partner-band-title){letter-spacing:.12em}}:root[data-instance=ANER] .order-stepper li.done{color:var(--paas-noir);border-color:var(--paas-or-fonce)}:root[data-instance=ANER] .order-stepper li.done span{background:var(--paas-or);border-color:var(--paas-bronze)}:root[data-instance=ANER] .order-stepper li[aria-current=step]{color:var(--paas-bronze);background:var(--paas-creme)}:root[data-instance=ANER] .order-stepper-blocked li.done{color:var(--paas-erreur);border-color:var(--paas-erreur)}:root[data-instance=ANER] .cert-chip.cert-certified{color:var(--paas-bronze);background:var(--paas-creme);box-shadow:none}:root[data-instance=ANER] .cert-chip.cert-pending{color:var(--paas-or-fonce);background:var(--paas-blanc);box-shadow:inset 0 0 0 1.5px var(--paas-or)}:root[data-instance=ANER] .cert-chip.cert-refused{color:var(--paas-erreur);background:var(--paas-blanc);box-shadow:inset 0 0 0 1px var(--paas-erreur)}:root[data-instance=ANER] .notification-toggle{min-width:var(--paas-cible);min-height:var(--paas-cible);display:inline-flex;align-items:center;justify-content:center}:root[data-instance=ANER] .auth-footer a{display:inline-flex;align-items:center;min-height:var(--paas-cible)}:root[data-instance=ANER] :is(.ami-choices label,.ami-checkbox){min-height:var(--paas-cible);align-items:center}:root[data-instance=ANER] :is(.ami-choices input,.ami-checkbox input){margin-top:0}:root[data-instance=ANER] .record-status.status-neutral{color:var(--paas-noir)}:root[data-instance=ANER] .record-status.status-attention{color:var(--paas-or-fonce)}:root[data-instance=ANER] .record-status.status-good{color:var(--paas-bronze)}:root[data-instance=ANER] .record-status.status-danger{color:var(--paas-erreur)}:root[data-instance=ANER] :is(.validation-card,.statement-block)>.record-detail,:root[data-instance=ANER] .validation-head .record-detail{max-width:75ch;text-align:left}:root[data-instance=ANER] .ami-locked :is(input,select,textarea):disabled{color:var(--paas-gris-fonce);background:var(--paas-toile);border-style:dashed;opacity:1;cursor:not-allowed}:root[data-instance=ANER] .ami-queue-search{min-width:0}:root[data-instance=ANER] .ami-queue-search input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}@media(min-width:901px){:root[data-instance=ANER] .ami-queue-search input{min-width:16rem}}:root[data-instance=ANER] .validation-head h2[tabindex="-1"]:focus{outline:none}:root[data-instance=ANER] .data-table td>button.text-link{min-height:var(--paas-cible);padding:0;border:0;background:none;box-shadow:none;color:var(--paas-or-fonce);font:700 .9375rem/1.2 var(--paas-police);text-decoration:underline;text-underline-offset:.18em;white-space:nowrap;cursor:pointer}:root[data-instance=ANER] .data-table td>button.text-link:hover{color:var(--paas-noir)}:root[data-instance=ANER] .data-table td>button.text-link+.demo-stamp{margin-left:.4rem;vertical-align:middle}:root[data-instance=ANER] .data-table td>span[title]{white-space:nowrap}:root[data-instance=ANER] .data-table td>.record-status{white-space:nowrap}:root[data-instance=ANER] .commercial-toolbar label:has(>input[type=checkbox]){display:inline-flex;align-items:center;gap:.5rem;min-height:var(--paas-cible)}:root[data-instance=ANER] .commercial-toolbar input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;margin:0;flex:none}
