:root{--sans:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:var(--sans);--edge:inset 0 1px 0 rgba(238,245,241,.055);--edge-strong:inset 0 1px 0 rgba(238,245,241,.09);--sink:inset 0 -1px 0 rgba(0,0,0,.55);--shadow-1:0 1px 2px rgba(0,0,0,.45),0 14px 26px -18px rgba(0,0,0,.9);--shadow-2:0 2px 5px rgba(0,0,0,.5),0 28px 54px -26px #000;--shadow-pop:0 18px 44px -14px rgba(0,0,0,.8);--glow-gold:0 0 0 1px hsla(42,65%,67%,.35),0 8px 26px -10px hsla(42,65%,67%,.35)}*{box-sizing:border-box}body,html{background:var(--bg);margin:0}body{color:var(--text);font-size:14px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4{font-family:var(--sans)}h1,h2,h3,h4{font-weight:600;text-wrap:balance;margin:0}a{color:inherit}button{font-family:inherit;cursor:pointer}table{border-collapse:collapse;width:100%}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:var(--on-accent)}.backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg)}.blob{position:absolute;border-radius:50%;filter:blur(70px)}.blob.a{width:1180px;height:1180px;top:-460px;left:-380px;background:radial-gradient(circle,rgba(30,168,106,.52) 0,rgba(30,168,106,.36) 16%,rgba(30,168,106,.22) 30%,rgba(30,168,106,.12) 44%,rgba(30,168,106,.055) 58%,rgba(30,168,106,.018) 72%,rgba(30,168,106,0) 86%)}.blob.b{width:1000px;height:1000px;top:-6%;right:-380px;background:radial-gradient(circle,rgba(21,126,84,.46) 0,rgba(21,126,84,.32) 16%,rgba(21,126,84,.19) 30%,rgba(21,126,84,.1) 44%,rgba(21,126,84,.045) 58%,rgba(21,126,84,.015) 72%,rgba(21,126,84,0) 86%)}.blob.c{width:1400px;height:1400px;bottom:-760px;left:26%;background:radial-gradient(circle,rgba(8,42,30,.62) 0,rgba(8,42,30,.42) 16%,rgba(8,42,30,.26) 30%,rgba(8,42,30,.14) 44%,rgba(8,42,30,.06) 58%,rgba(8,42,30,.02) 72%,rgba(8,42,30,0) 86%)}.backdrop:after{content:"";position:absolute;inset:-15%;background:radial-gradient(ellipse 65% 55% at 50% 28%,transparent 0,rgba(5,13,10,.55) 60%,var(--bg) 100%)}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;gap:8px;padding:9px 16px;border-radius:var(--radius-ctrl);font-size:13px;font-weight:600;border:1px solid var(--border-lit);background:linear-gradient(180deg,rgba(238,245,241,.07),rgba(238,245,241,.02));color:var(--text);box-shadow:var(--edge),0 6px 14px -12px #000;transition:background .12s,border-color .12s,transform .06s}.btn:hover{background:linear-gradient(180deg,rgba(238,245,241,.11),rgba(238,245,241,.04));border-color:var(--border-hot)}.btn:active{transform:translateY(1px)}.btn.primary{border:1px solid transparent;color:var(--on-accent);background:linear-gradient(180deg,var(--accent-light),var(--accent-deep));box-shadow:0 8px 20px -8px hsla(42,65%,67%,.6),inset 0 1px 0 hsla(0,0%,100%,.35)}.btn.primary:hover{filter:brightness(1.04)}.btn:disabled{opacity:.5;cursor:default}.btn:disabled:hover{background:linear-gradient(180deg,rgba(238,245,241,.07),rgba(238,245,241,.02));border-color:var(--border-lit)}.btn:disabled:active{transform:none}.btn.primary:disabled:hover{filter:none}.btn.danger{border-color:transparent;color:#1a0a06;background:linear-gradient(180deg,#f08c77,var(--danger));box-shadow:0 8px 20px -10px rgba(226,114,91,.7)}.btn.danger:hover{filter:brightness(1.05)}.btn.ghost{border-color:transparent;background:none;color:var(--text-muted)}.input{background:rgba(3,12,9,.55);border:1px solid var(--border-lit);border-radius:8px;color:var(--text);padding:9px 12px;font-family:var(--sans);font-size:13.5px;box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.input::placeholder{color:var(--text-dim)}.input:focus{outline:none;border-color:var(--accent-deep);box-shadow:inset 0 1px 3px rgba(0,0,0,.5),0 0 0 3px hsla(42,65%,67%,.14)}.card{background:linear-gradient(180deg,rgba(238,245,241,.04),rgba(238,245,241,0) 42%),linear-gradient(180deg,var(--card-top),var(--card-bottom));border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-1),var(--edge);padding:26px}.card h3{font-size:14.5px}.card .card-sub{font-size:11px;margin-top:2px}.card .card-sub,.note{color:var(--text-muted)}.note{font-size:12.5px}.remainder-note{margin:6px 0 0;padding:0 2px;color:var(--text-muted);opacity:.7;font-size:10.5px;line-height:1.4}.erreur,.remainder-note p{margin:0}.erreur{color:var(--danger);font-size:12.5px}.indispo{color:var(--unavailable);font-family:var(--sans);font-style:normal;font-weight:500;letter-spacing:0;text-shadow:none}.kpi-value .indispo{font-size:14px;font-weight:600}.indispo-bloc{margin:0;padding:12px 0;color:var(--text-muted);font-size:13px;line-height:1.45}.connexion,.diagnostic-page{position:relative;z-index:1}.sidebar{width:264px;flex:none;border-right:1px solid var(--border);padding:30px 22px;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,rgba(22,46,36,.74),rgba(7,22,16,.74));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav,.sidebar{display:flex;flex-direction:column}.nav{margin-top:30px;gap:18px;overflow-y:auto}.lang-switch{display:flex;gap:4px;margin-top:12px}.lang-switch button{flex:1 1;padding:5px 0;border-radius:var(--radius-ctrl);border:1px solid var(--border);background:none;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.3px}.lang-switch button.active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.lang-switch button:disabled{opacity:.6}.main{flex:1 1;min-width:0;padding:42px 64px 80px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:32px;flex-wrap:wrap}.topbar h1{font-size:25px;margin-top:4px}.mes-chevaux-header-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.mes-chevaux-header-row .kpi-tile{flex:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-pill);border:1px solid var(--border-lit);background:rgba(238,245,241,.03);color:var(--text-muted);font-size:12.5px;font-weight:600;cursor:pointer}.chip:hover{background:rgba(238,245,241,.06)}.chip.on{border-color:var(--accent);color:var(--text);background:hsla(42,65%,67%,.12)}.chip-n{font-family:var(--mono);font-size:11px;opacity:.75}.kpi-tile{padding:14px 16px;position:relative;overflow:hidden}.kpi-tile:after,.kpi-tile:before{content:"";position:absolute;width:10px;height:10px;border:1.5px solid var(--accent);opacity:.5}.kpi-tile:before{top:7px;left:7px;border-right:none;border-bottom:none}.kpi-tile:after{bottom:7px;right:7px;border-left:none;border-top:none}.kpi-tile-glow{position:absolute;top:-50%;right:-15%;width:170px;height:170px;pointer-events:none;background:radial-gradient(circle,hsla(42,65%,67%,.16),transparent 72%)}.kpi-label{position:relative;font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:8px}.kpi-led{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 7px hsla(42,65%,67%,.85);vertical-align:middle}.kpi-value{position:relative;font-family:var(--mono);font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.5px;text-shadow:0 0 22px hsla(42,65%,67%,.22)}.kpi-tile.sans-or .kpi-value{color:var(--text);text-shadow:none}.kpi-value .unit{font-size:12px;color:var(--text-muted);margin-left:3px;text-shadow:none}.kpi-note{position:relative;margin-top:4px;font-size:10.5px;color:var(--text-muted)}.kpi-spark{position:relative;display:block;width:100%;height:20px;margin-top:6px}.data-card{padding:0;overflow:visible}.data-card>:first-child{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.data-card>:last-child{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.data-card>.dt:last-child{overflow-y:clip}.dt{overflow-x:auto}.dt table{min-width:480px}.dt th{position:-webkit-sticky;position:sticky;top:0;z-index:5;text-align:left;padding:10px 16px;font-size:10px;text-transform:uppercase;letter-spacing:.9px;font-weight:600;color:var(--text-dim);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(180deg,#172c21,#0e1d17);box-shadow:var(--edge),0 1px 0 var(--border),0 8px 12px -12px #000}.dt td,.dt th{white-space:nowrap}.dt td{padding:11px 16px;font-size:12.5px;line-height:1.3;vertical-align:middle;background:linear-gradient(180deg,rgba(238,245,241,.05),rgba(238,245,241,.008));box-shadow:var(--edge-strong),var(--sink);transition:background .12s,box-shadow .12s}.dt tbody tr:nth-child(2n) td{background:linear-gradient(180deg,rgba(238,245,241,.018),rgba(0,0,0,.2))}.dt tbody tr:last-child td{box-shadow:var(--edge-strong)}.dt tbody tr:hover td{background:linear-gradient(180deg,hsla(42,65%,67%,.13),hsla(42,65%,67%,.025));box-shadow:var(--edge-strong),var(--sink)}.dt tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent),var(--edge-strong),var(--sink)}.link-name{color:var(--accent);font-weight:600;text-decoration:none}.link-name:hover{text-decoration:underline}.muted{color:var(--text-muted)}.connexion{max-width:360px;margin:14vh auto;padding:0 20px;display:flex;flex-direction:column;gap:18px}.connexion h1{font-size:19px;margin:0}.connexion .card{display:flex;flex-direction:column;gap:12px}.diagnostic-page{max-width:720px;margin:0 auto;padding:40px 20px}.diagnostic-page header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.diagnostic-page h1{font-size:20px;margin:0}.diagnostic-page header p{color:var(--text-muted);font-size:12.5px;margin:0}.diagnostic-page .note{margin:14px 0 20px}.segmented{display:inline-flex;border:1px solid var(--border-lit);padding:2px;gap:2px}.segmented,.segmented button{border-radius:var(--radius-pill)}.segmented button{padding:6px 13px;border:none;background:none;color:var(--text-muted);font-size:12px;font-weight:600}.segmented{background:rgba(3,12,9,.5);box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.segmented button.on{background:linear-gradient(180deg,var(--accent-light),var(--accent-deep));color:var(--on-accent);box-shadow:0 4px 10px -6px hsla(42,65%,67%,.9)}.palette{width:min(620px,100%);max-height:70vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.palette>h3{padding:16px 18px 4px}.palette .dialogue-actions{padding:16px 18px}.dt tbody tr.ligne-active{outline:2px solid var(--accent);outline-offset:-2px;background:hsla(42,65%,67%,.08)}.split-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700}.track-svg{width:100%;height:auto;display:block}.track-line-idle{fill:none;stroke:var(--track-idle);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gate-dot{fill:var(--text);opacity:.85}.gate-label{font-family:var(--sans);font-size:9.5px;fill:var(--text-muted)}.drapeau{display:inline-block;flex:none;width:1.1em;height:.825em;vertical-align:-.1em;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(238,245,241,.22)}.world-map-svg{width:100%;height:auto;display:block;border-radius:10px}.map-dot{position:relative;width:12px;height:12px;cursor:pointer}.map-dot:after{content:"";inset:0;background:var(--map-dot-color,var(--accent-light));box-shadow:0 0 4px 1px rgba(0,0,0,.5)}.map-dot-glow,.map-dot:after{position:absolute;border-radius:50%}.map-dot-glow{top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;pointer-events:none;background:radial-gradient(circle,hsla(42,65%,67%,.55) 0,hsla(42,65%,67%,0) 70%)}@media (prefers-reduced-motion:no-preference){.map-dot-pouls .map-dot-glow{animation:map-dot-pouls 2.4s ease-in-out var(--map-dot-phase,0ms) infinite}.map-dot-pouls:after{animation:map-dot-pouls-coeur 2.4s ease-in-out var(--map-dot-phase,0ms) infinite}}.map-dot-pouls:after{background:var(--accent)}.map-dot[data-sans-lueur] .map-dot-glow{visibility:hidden}@keyframes map-dot-pouls{0%,to{scale:.7;opacity:.12}50%{scale:1.15;opacity:.35}}@keyframes map-dot-pouls-coeur{0%,to{scale:1}50%{scale:1.06}}.map-badge{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:10.5px;font-weight:700;box-shadow:0 0 4px 1px rgba(0,0,0,.5);cursor:pointer}.track-satellite-map{width:100%;height:280px;border-radius:10px;overflow:hidden;background:var(--bg)}.zoomable-map{position:relative;overflow:hidden;border-radius:10px;touch-action:pan-x pan-y}.zoomable-map.zoomed{touch-action:none}.zoomable-map-inner{transform-origin:center center;transition:transform .05s linear}.zoomable-map:active{cursor:-webkit-grabbing;cursor:grabbing}.zoomable-map-controls{position:absolute;bottom:12px;right:12px;display:flex;gap:6px}.zoomable-map-controls button{width:32px;height:32px;border-radius:7px;border:1px solid var(--border-lit);background:rgba(11,22,19,.78);color:var(--text);font-size:16px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zoomable-map-controls button:hover{background:rgba(238,245,241,.08)}.zoomable-map-reset{width:auto!important;padding:0 10px;font-size:11px!important}.atlas-dot-link{cursor:pointer}.atlas-etiquette{position:absolute;left:calc(100% + 7px);top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:1px;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--row-fill) 92%,transparent);box-shadow:inset 0 0 0 .5px var(--border);font-family:var(--sans);font-size:12px;line-height:1.25;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.atlas-etiquette-nom{font-weight:600;color:var(--text)}.atlas-etiquette-lieu{font-weight:400;color:var(--text-muted)}.atlas-etiquette[data-etiquette="1"],[data-allume="1"]>.atlas-etiquette,[data-etiquette="1"]>.atlas-etiquette{opacity:1}[data-cote=gauche]>.atlas-etiquette{left:auto;right:calc(100% + 7px)}.atlas-plan{position:relative}.atlas-etiquettes{position:absolute;inset:0;overflow:visible;pointer-events:none}.atlas-etiquette--plan{transform-origin:0 50%;transform:translate(calc(11px / var(--zoom, 1)),-50%) scale(calc(1 / var(--zoom, 1)))}.atlas-etiquette--plan[data-cote=gauche]{transform-origin:100% 50%;transform:translate(calc(-100% - 11px / var(--zoom, 1)),-50%) scale(calc(1 / var(--zoom, 1)))}.zoomable-map-inner circle{transform-box:fill-box;transform-origin:center;transform:scale(calc(1 / var(--zoom, 1)));transition:transform .05s linear}.btn.ghost.btn-suppression:hover:not(:disabled){background:rgba(238,245,241,.06)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:650;letter-spacing:.2px;border:1px solid transparent;box-shadow:var(--edge)}.pill.warn{background:hsla(42,65%,67%,.14);color:var(--accent);border-color:hsla(42,65%,67%,.3)}.pill.success{background:rgba(47,191,113,.2);color:var(--success);border-color:rgba(47,191,113,.48)}.pill.danger{background:rgba(226,114,91,.15);color:var(--danger);border-color:rgba(226,114,91,.3)}.pill.neutral{background:rgba(238,245,241,.06);border-color:var(--border-lit);font-weight:550}.pill.neutral,.switch{color:var(--text-muted)}.switch{display:inline-flex;align-items:center;gap:9px;padding:0;border:none;background:none;font-size:12.5px;white-space:nowrap;cursor:pointer}.switch .track{width:34px;height:19px;border-radius:var(--radius-pill);flex:none;position:relative;border:1px solid var(--border-lit);background:rgba(3,10,8,.6);box-shadow:inset 0 1px 3px rgba(0,0,0,.55);transition:background .15s,border-color .15s}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--text-muted);transition:transform .15s,background .15s}.switch.on .track{background:rgba(47,191,113,.3);border-color:rgba(47,191,113,.6)}.switch.on .track:after{transform:translateX(15px);background:var(--success);box-shadow:0 0 9px rgba(47,191,113,.9)}.switch.on{color:var(--text)}@media (max-width:1240px){.sidebar{width:76px;padding:26px 10px;align-items:center}.nav{width:100%}.main{padding:34px 26px 70px}}@media (max-width:760px){.main{padding:24px 16px 60px}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-direction:row;align-items:center;gap:10px;height:auto;width:auto;padding:10px 12px;border-right:none;border-bottom:1px solid var(--border);overflow-x:auto}.sidebar>div:first-child{display:flex;align-items:center;gap:10px;flex:none}.nav{flex-direction:row;margin-top:0;gap:4px;width:auto}.topbar{gap:14px;margin-bottom:24px}}.skeleton{background:linear-gradient(90deg,rgba(238,245,241,.07),rgba(238,245,241,.13) 50%,rgba(238,245,241,.07));background-size:200% 100%;border-radius:var(--radius-ctrl);animation:skeleton-pulse 1.3s ease-in-out infinite}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.sidebar{display:none!important}}.ticket-piece:not(.image) .ticket-piece-glyphe{font-size:15px;font-weight:600;letter-spacing:.6px;color:var(--accent)}.lien-discret{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none}.lien-discret:hover{text-decoration:underline}.pe-topbar{margin-bottom:18px;align-items:flex-end}.pe-back{margin:0 0 6px}.pe-title h1{margin-top:2px}.pe-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pe-tag{padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--border-lit);font-size:12px;color:var(--text-soft);background:rgba(238,245,241,.03);box-shadow:var(--edge)}.pe-topbar .kpi-tile{min-width:128px;padding:12px 14px}.pe-topbar .kpi-value{font-size:24px}.pe-toolbar{gap:14px 22px;flex-wrap:wrap;padding:12px 16px}.pe-shift,.pe-toolbar{display:flex;align-items:center}.pe-shift{gap:8px;margin-left:auto;font-size:13px;color:var(--text-soft)}.pe-shift .input{width:92px;padding:7px 10px;text-align:right}.pe-shift .btn{padding:7px 14px}.pe-check{position:relative;display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pe-check input{position:absolute;top:0;left:0;opacity:0;width:1px;height:1px;margin:0}.pe-check-box{width:18px;height:18px;border-radius:5px;flex:none;position:relative;border:1px solid var(--border-hot);background:rgba(3,12,9,.55);box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.pe-check input:checked+.pe-check-box{background:linear-gradient(180deg,var(--accent-light),var(--accent-deep));border-color:transparent}.pe-check input:checked+.pe-check-box:after{content:"";position:absolute;left:6px;top:2px;width:4px;height:9px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.pe-check input:focus-visible+.pe-check-box{outline:2px solid var(--accent);outline-offset:2px}.pe-hint{margin:10px 2px 14px}.pe-body{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:18px;gap:18px;align-items:start}.pe-map-col{position:-webkit-sticky;position:sticky;top:18px;display:flex;flex-direction:column;gap:8px}.pe-map{position:relative;height:max(460px,calc(100vh - 340px));max-height:980px;border-radius:var(--radius-card);overflow:hidden;background:#020b08;border:1px solid var(--border);box-shadow:var(--shadow-2),var(--edge);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pe-map-fallback{cursor:-webkit-grab;cursor:grab;background:radial-gradient(ellipse at 50% 40%,rgba(18,97,63,.1),transparent 70%),repeating-linear-gradient(0deg,rgba(238,245,241,.03) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgba(238,245,241,.03) 0 1px,transparent 1px 48px),#031009}.pe-map.is-dragging,.pe-map.is-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.pe-map-kit{z-index:0}.pe-layer,.pe-map-kit{position:absolute;inset:0}.pe-layer{z-index:1;overflow:visible}.pe-layer,.pe-layer *{pointer-events:none}.pe-map-controls{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:6px}.pe-map-controls button{padding:6px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--text);background:rgba(5,13,10,.85);border:1px solid var(--border-lit);box-shadow:var(--shadow-1)}.pe-map-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-light)}.pe-map-controls button:disabled{opacity:.45;cursor:default}.pe-reset{margin-top:8px;padding-left:0}.pe-reset:hover{color:var(--text)}.pe-map-badge,.pe-map-wait{position:absolute;z-index:2;left:12px;top:12px;max-width:calc(100% - 200px);padding:6px 11px;border-radius:var(--radius-pill);font-size:11.5px;color:var(--text-soft);background:rgba(5,13,10,.82);border:1px solid var(--border-lit)}.pe-map-wait{left:50%;top:50%;transform:translate(-50%,-50%)}.pe-path-halo{fill:none;stroke:rgba(0,0,0,.55);stroke-width:7;stroke-linejoin:round;stroke-linecap:round}.pe-path{fill:none;stroke:var(--text);stroke-opacity:.9;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.pe-layer .pe-path-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:copy}.pe-layer .pe-path-hit:hover{stroke:hsla(42,65%,67%,.22)}.pe-arrow{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.pe-fold circle{fill:rgba(226,114,91,.18);stroke:var(--danger);stroke-width:2}.pe-fold text{fill:var(--danger);font-size:11px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:rgba(0,0,0,.8);stroke-width:3px}.pe-gate-line{stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.pe-gate.selected .pe-gate-line{stroke-width:5.5}.pe-layer .pe-gate-hit{stroke:transparent;stroke-width:18;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.pe-layer .pe-gate.draggable .pe-gate-hit,.pe-layer .pe-gate.draggable .pe-gate-knob{cursor:-webkit-grab;cursor:grab}.pe-layer .pe-gate-knob{fill:var(--bg);stroke:var(--accent);stroke-width:2.5;pointer-events:all;cursor:pointer}.pe-gate.selected .pe-gate-knob{fill:var(--accent);stroke:var(--on-accent)}.pe-gate-label text{font-family:var(--sans);paint-order:stroke;stroke:rgba(2,10,7,.92);stroke-width:3.5px;stroke-linejoin:round}.pe-gate-name{fill:var(--text);font-size:12.5px;font-weight:700}.pe-gate-s{fill:var(--text-soft);font-size:11px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-gate-label.selected .pe-gate-name{fill:var(--accent-light)}.pe-gate-label.selected .pe-gate-s{fill:var(--accent)}.pe-layer .pe-point{fill:var(--text);stroke:rgba(2,10,7,.9);stroke-width:2;pointer-events:all;cursor:-webkit-grab;cursor:grab}.pe-layer .pe-point.first{fill:var(--success)}.pe-layer .pe-point:hover{fill:var(--accent-light)}.pe-layer .pe-point.selected{fill:var(--accent);stroke:var(--on-accent)}.pe-leg rect{fill:rgba(5,13,10,.9);stroke:var(--border-hot);stroke-width:1}.pe-leg text{fill:var(--text);font-family:var(--sans);font-size:11.5px;font-weight:700;text-anchor:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-leg.hot rect{fill:var(--accent);stroke:var(--accent-light)}.pe-leg.hot text{fill:var(--on-accent)}.pe-map-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px}.pe-warn{color:var(--danger);font-weight:600}.pe-point-tools{display:inline-flex;align-items:center;gap:10px;color:var(--text-soft);margin-left:auto}.pe-point-tools .btn{padding:6px 12px}.pe-side{display:flex;flex-direction:column;gap:16px;min-width:0}.pe-card{padding:18px}.pe-card-head{margin-bottom:12px}.pe-card-head .card-sub{display:block;font-size:11.5px}.pe-gates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pe-gate-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto 62px;align-items:center;grid-gap:10px;gap:10px;padding:7px 8px;border-radius:var(--radius-ctrl);cursor:pointer;background:linear-gradient(180deg,rgba(238,245,241,.045),rgba(238,245,241,.008));box-shadow:var(--edge-strong),var(--sink);margin-bottom:4px}.pe-gate-row:hover{background:linear-gradient(180deg,hsla(42,65%,67%,.1),hsla(42,65%,67%,.02))}.pe-gate-row.active,.pe-gate-row.selected{box-shadow:inset 3px 0 0 var(--accent),var(--edge-strong),var(--sink);background:linear-gradient(180deg,hsla(42,65%,67%,.14),hsla(42,65%,67%,.03))}.pe-gate-row.bad{box-shadow:inset 3px 0 0 var(--danger),var(--edge-strong),var(--sink)}.pe-role{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(0,0,0,.6)}.pe-role-start{background:var(--start-marker)}.pe-role-finish{background:var(--finish-marker)}.pe-role-both{background:linear-gradient(90deg,var(--start-marker) 50%,var(--finish-marker) 50%)}.pe-role-none{background:var(--text)}.pe-gate-row-name{font-weight:600;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-gate-issue{display:block;font-size:11px;font-weight:600;color:var(--danger);white-space:normal}.pe-s-field{display:inline-flex;align-items:center;gap:5px;font-size:12px}.pe-s-input{width:86px;padding:5px 8px;text-align:right;font-size:13px}.pe-moved{font-size:11.5px;text-align:right;color:var(--text-dim)}.pe-moved.on{color:var(--accent);font-weight:600}.pe-leg-row{display:flex;align-items:center;gap:10px;padding:2px 8px 6px 13px;font-size:12px;color:var(--text-muted)}.pe-leg-row strong{margin-left:auto;color:var(--text);font-weight:650}.pe-leg-line{width:2px;height:16px;border-radius:2px;background:var(--border-hot)}.pe-leg-row.hot{color:var(--accent-light)}.pe-leg-row.hot strong{color:var(--accent)}.pe-leg-row.hot .pe-leg-line{background:var(--accent)}.pe-compare{font-size:12.5px;margin-bottom:12px}.pe-compare th{text-align:left;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);font-weight:600;padding:0 6px 6px}.pe-compare td:not(:first-child),.pe-compare th:not(:first-child){text-align:right}.pe-compare td{padding:6px;border-top:1px solid var(--border);vertical-align:top;white-space:nowrap}.pe-compare td:first-child{white-space:normal}.pe-compare-pair{font-weight:600}.pe-compare-to{display:block;font-size:11px;color:var(--text-muted)}.pe-compare-delta{display:block;font-size:11px;color:var(--accent);font-weight:600}.pe-compare tr.changed td{background:hsla(42,65%,67%,.05)}.pe-check-result{margin-bottom:12px}.pe-check-result p{margin:0}.pe-ok{color:var(--success);font-weight:600;font-size:12.5px}.pe-defects{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pe-defects button{width:100%;text-align:left;font:inherit;font-size:12.5px;color:var(--danger);background:rgba(226,114,91,.08);border:1px solid rgba(226,114,91,.35);border-radius:var(--radius-ctrl);padding:7px 10px}.pe-defects button:hover{background:rgba(226,114,91,.14)}.pe-actions{display:flex;gap:10px}.pe-actions .btn{flex:1 1;justify-content:center}.pe-save-hint{margin:8px 0 0}.pe-saved{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;font-size:12.5px;border-radius:var(--radius-ctrl);border:1px solid rgba(47,191,113,.4);background:rgba(47,191,113,.07);color:var(--text-soft)}.pe-saved strong{color:var(--success)}.pe-versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pe-version{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:var(--radius-ctrl);background:linear-gradient(180deg,rgba(238,245,241,.04),rgba(238,245,241,.006));box-shadow:var(--edge-strong),var(--sink)}.pe-version-main{display:flex;flex-direction:column;gap:1px;font-size:12px;min-width:0}.pe-version-main strong{font-size:12.5px}.pe-version-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px}.pe-version-side .btn{padding:6px 10px;font-size:12px;white-space:nowrap}.pe-version-confirm{display:flex;gap:6px}@media (max-width:1240px){.pe-body{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1060px){.pe-body{grid-template-columns:1fr}.pe-map-col{position:static}.pe-map{height:68vh;min-height:420px}}@media (max-width:760px){.pe-toolbar{gap:12px}.pe-toolbar .segmented{width:100%}.pe-toolbar .segmented button{flex:1 1}.pe-shift{margin-left:0;width:100%}.pe-shift .input{flex:1 1}.pe-map{height:62vh;min-height:360px}.pe-topbar .mes-chevaux-header-row{width:100%;flex-wrap:nowrap;gap:8px}.pe-topbar .kpi-tile{min-width:0;flex:1 1;padding:10px 11px}.pe-topbar .kpi-value{font-size:19px}.pe-topbar .kpi-label{font-size:9.5px;letter-spacing:.5px}}.pe-gate-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;margin:-2px 0 8px;padding:12px;border-radius:0 0 var(--radius-ctrl) var(--radius-ctrl);border:1px solid hsla(42,65%,67%,.3);border-top:none;background:rgba(3,12,9,.45);box-shadow:inset 0 1px 3px rgba(0,0,0,.45)}.pe-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pe-field>span:first-child{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);font-weight:600}.pe-field-name{grid-column:1/-1}.pe-field .input{padding:7px 10px;font-size:13px;width:100%;min-width:0}.pe-field-num{display:flex;align-items:center;gap:6px;font-size:12px}.pe-field-num .input{text-align:right}.pe-field-roles{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 18px}.pe-field-roles .pe-check{font-size:12.5px;font-weight:500}.po-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.po-mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.po-coquille,.po-connexion,.po-panne,.po-feuille,.po-annonces) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.po-coquille{--po-marge:40px;--po-onglets:60px;position:relative;z-index:1;display:flex;min-height:100vh;min-height:100dvh;font-size:14.5px}.po-evitement{position:absolute;left:12px;top:-80px;z-index:200;padding:10px 14px;border-radius:var(--radius-ctrl);background:var(--accent);color:var(--on-accent);font-weight:650;text-decoration:none}.po-evitement:focus{top:12px}.po-colonne{flex:1 1;min-width:0;display:flex;flex-direction:column}.po-contenu{flex:1 1;min-width:0;padding:0 var(--po-marge) 72px}.po-contenu:focus{outline:none}.po-page{max-width:1320px;display:flex;flex-direction:column;gap:28px}.po-laterale{width:248px;flex:none;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:26px;padding:26px 16px 18px;border-right:1px solid var(--success-deep);background:linear-gradient(180deg,rgba(22,46,36,.8),rgba(7,22,16,.8));box-shadow:inset -1px 0 0 rgba(47,191,113,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.po-marque{display:flex;align-items:center;gap:11px;min-width:0;padding:0 4px}.po-logo{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:linear-gradient(180deg,var(--glow-near),var(--glow-far));color:var(--accent-light);box-shadow:0 6px 16px -8px rgba(47,191,113,.7),inset 0 1px 0 hsla(0,0%,100%,.18)}.po-logo svg{width:21px;height:21px}.po-marque-texte{min-width:0}.po-mot{font-size:18px;font-weight:800;letter-spacing:.2px;line-height:1.05}.po-mot .long{color:var(--accent)}.po-etiquette{margin-top:4px;font-size:10.5px;font-weight:650;letter-spacing:1.4px;text-transform:uppercase;color:var(--success)}.po-adresse{margin-top:3px;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto;min-height:0}.po-nav-lien{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--radius-ctrl);border-left:2px solid transparent;color:var(--text-soft);font-size:14px;font-weight:550;text-decoration:none;transition:background .12s,color .12s}.po-nav-lien svg{width:18px;height:18px;flex:none;opacity:.85}.po-nav-lien:hover{background:rgba(238,245,241,.05);color:var(--text)}.po-nav-lien[aria-current=page]{color:var(--text);border-left-color:var(--accent);background:linear-gradient(90deg,hsla(42,65%,67%,.17),hsla(42,65%,67%,.03));box-shadow:var(--edge)}.po-nav-lien[aria-current=page] svg{opacity:1;color:var(--accent)}.po-nav-libelle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-compte{min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--on-accent);background:linear-gradient(180deg,var(--accent-light),var(--accent-deep));box-shadow:0 3px 8px -4px hsla(42,65%,67%,.8)}.po-laterale-pied{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.po-laterale-pied .lang-switch{margin-top:0}.po-laterale-pied .lang-switch button{min-height:32px;font-size:12px}.po-sortie{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-ctrl);background:none;color:var(--text-muted);font-size:13.5px;font-weight:550;text-align:left}.po-sortie svg{width:17px;height:17px;flex:none}.po-sortie:hover{color:var(--text);background:rgba(238,245,241,.05)}.po-sortie:disabled{opacity:.6;cursor:default}.po-onglets,.po-onglets-place{display:none}.po-onglet{position:relative;flex:1 1;min-width:0;max-width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);font-size:12px;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent}.po-onglet svg{width:23px;height:23px}.po-onglet[aria-current=page]{color:var(--accent)}.po-onglet[aria-current=page]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;border-radius:0 0 2px 2px;background:var(--accent);box-shadow:0 0 10px hsla(42,65%,67%,.8)}.po-onglet-icone{position:relative;display:inline-flex}.po-onglet .po-compte{position:absolute;top:-7px;left:15px;height:18px;min-width:18px;padding:0 5px;font-size:10.5px;box-shadow:0 0 0 2px var(--bg)}.po-onglet-libelle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-entete{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:0 calc(-1 * var(--po-marge)) 26px;padding:calc(14px + env(safe-area-inset-top)) var(--po-marge) 14px;background:linear-gradient(180deg,rgba(5,13,10,.92),rgba(5,13,10,.74));border-bottom:1px solid var(--border);box-shadow:0 14px 26px -24px rgba(0,0,0,.95);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.po-entete-ligne{max-width:1320px;display:flex;align-items:center;gap:14px;min-height:48px}.po-entete-titres{flex:1 1;min-width:0}.po-surtitre{margin-bottom:3px;font-size:10.5px;font-weight:650;letter-spacing:1.3px;text-transform:uppercase;color:var(--success)}.po-titre{font-size:25px;line-height:1.15;letter-spacing:-.2px;overflow-wrap:anywhere}.po-maj{margin:3px 0 0;min-height:18px;font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-entete-droite{display:flex;align-items:center;gap:10px;flex:none}.po-btn-icone{width:44px;height:44px;flex:none;display:inline-grid;place-items:center;padding:0;border-radius:12px;border:1px solid var(--border-lit);background:linear-gradient(180deg,rgba(238,245,241,.07),rgba(238,245,241,.02));color:var(--text-soft);box-shadow:var(--edge),0 6px 14px -12px #000;text-decoration:none}.po-btn-icone svg{width:19px;height:19px}.po-btn-icone:hover{border-color:var(--border-hot);color:var(--text)}.po-btn-icone:disabled{opacity:.65;cursor:default}.po-tourne svg{animation:po-tourne .9s linear infinite}@keyframes po-tourne{to{transform:rotate(1turn)}}.btn.po-btn{min-height:44px;justify-content:center;padding:10px 18px;font-size:13.5px;text-decoration:none}.btn.po-btn-plein{width:100%}.btn.po-btn-danger{color:var(--danger);border-color:rgba(226,114,91,.45);background:linear-gradient(180deg,rgba(226,114,91,.12),rgba(226,114,91,.03))}.btn.po-btn-danger:hover{border-color:var(--danger);background:linear-gradient(180deg,rgba(226,114,91,.2),rgba(226,114,91,.06))}.btn.po-btn-danger-plein{color:#1a0703;border-color:transparent;background:linear-gradient(180deg,#ec8b76,#c9563f);box-shadow:0 8px 20px -10px rgba(226,114,91,.7),inset 0 1px 0 hsla(0,0%,100%,.3)}.input.po-champ{width:100%;min-height:44px;font-size:14.5px}textarea.input.po-champ{min-height:92px;resize:vertical;line-height:1.45;font-family:inherit}.input.po-champ-code{text-align:center;font-size:26px;font-weight:650;letter-spacing:.32em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:calc(12px + .32em)}.po-champ-bloc{display:flex;flex-direction:column;gap:7px;min-width:0}.po-label{font-size:12px;font-weight:650;letter-spacing:.5px;text-transform:uppercase}.po-aide,.po-label{color:var(--text-muted)}.po-aide{margin:0;font-size:12.5px}.po-erreur{padding:10px 12px;border-radius:var(--radius-ctrl);border:1px solid rgba(226,114,91,.4);background:rgba(226,114,91,.1);color:var(--danger);font-weight:550}.po-erreur,.po-notice{margin:0;font-size:13.5px}.po-notice{padding:12px 14px;border-radius:10px;border:1px solid hsla(42,65%,67%,.35);background:hsla(42,65%,67%,.08);color:var(--text-soft)}.po-lien{display:inline-flex;align-items:center;min-height:44px;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer}.po-lien:hover{text-decoration:underline}.po-lien:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.po-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));grid-gap:18px;gap:18px;align-items:start}.po-grille-accueil{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));grid-gap:18px;gap:18px;align-items:stretch}.po-large{grid-column:1/-1}.po-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:10px;gap:10px}.po-tuiles .kpi-tile{min-width:0}.po-tuiles .kpi-value{overflow-wrap:anywhere}.card.po-carte{position:relative;padding:22px 24px;display:flex;flex-direction:column;gap:16px;min-width:0}.po-carte-tete{display:flex;align-items:center;gap:12px;min-height:44px}.po-carte-icone{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;color:var(--success);border:1px solid rgba(47,191,113,.24);background:linear-gradient(180deg,rgba(18,97,63,.26),rgba(8,42,30,.3));box-shadow:var(--edge)}.po-carte-icone svg{width:19px;height:19px}.po-carte-titre{flex:1 1;min-width:0}.po-carte-titre h2{font-size:16.5px}.po-carte-sous{margin:3px 0 0;font-size:12.5px;font-weight:400;color:var(--text-muted)}.po-carte-ouvrir{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:13px;font-weight:650;color:var(--accent);text-decoration:none}.po-carte-ouvrir svg{width:15px;height:15px;transition:transform .15s}.po-carte-etiree{transition:border-color .15s,box-shadow .15s}.po-carte-etiree:hover{border-color:hsla(42,65%,67%,.55)}.po-carte-etiree:hover .po-carte-ouvrir svg{transform:translateX(3px)}.po-carte-etiree .po-carte-ouvrir:after{content:"";position:absolute;inset:0;border-radius:inherit}.po-carte-etiree .po-liste{position:relative;z-index:1}.po-carte-etiree .po-tuiles{pointer-events:none}.po-chiffre{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.po-chiffre-valeur{font-size:46px;font-weight:700;line-height:1;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 26px hsla(42,65%,67%,.2)}.po-chiffre-unite{font-size:14.5px;font-weight:500;color:var(--text-soft)}.po-chiffre.indisponible .po-chiffre-valeur{font-size:18px;font-weight:600;letter-spacing:0;color:var(--text-muted);text-shadow:none}.po-faits{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.po-fait{font-size:13px;color:var(--text-muted)}.po-fait-cle{color:var(--text-soft);font-weight:600}.pill.po-pastille{font-size:11.5px;padding:3px 10px;white-space:nowrap}.po-pastilles{display:flex;flex-wrap:wrap;gap:6px}.po-section{display:flex;flex-direction:column;gap:14px;min-width:0}.po-section-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 18px;flex-wrap:wrap}.po-section-titre{font-size:17px}.po-section-texte{margin:4px 0 0;max-width:72ch;font-size:13.5px;color:var(--text-muted)}.card.po-outils{padding:14px 16px 14px 22px;display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}.po-outils-texte{flex:1 1 280px;margin:0;font-size:14px;color:var(--text-soft)}.po-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.po-ligne{display:flex;align-items:center;gap:14px;min-height:52px;padding:10px 14px;border-radius:11px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.05),rgba(238,245,241,.012));box-shadow:var(--edge),0 6px 14px -14px #000;color:inherit;text-decoration:none;transition:border-color .12s,background .12s}a.po-ligne:hover{border-color:hsla(42,65%,67%,.45);background:linear-gradient(180deg,hsla(42,65%,67%,.12),hsla(42,65%,67%,.025))}a.po-ligne:hover .po-ligne-chevron{color:var(--accent);transform:translateX(2px)}.po-ligne-icone{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:hsla(42,65%,67%,.1);border:1px solid hsla(42,65%,67%,.22)}.po-ligne-icone svg{width:18px;height:18px}.po-ligne-corps{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.po-ligne-titre{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:14px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.po-ligne-sous{font-size:13px;color:var(--text-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.po-ligne-pastilles{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.po-ligne-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px;color:var(--text-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-ligne-chevron{flex:none;width:16px;height:16px;color:var(--text-dim);transition:transform .12s,color .12s}.po-vide{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;text-align:center}.po-vide-icone{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--success);background:rgba(47,191,113,.1);border:1px solid rgba(47,191,113,.26)}.po-vide-icone svg{width:22px;height:22px}.po-vide-texte{margin:0;font-size:15px;font-weight:600;color:var(--text-soft)}.po-vide-detail{margin:0;font-size:13px;color:var(--text-muted)}.po-vide.bandeau{flex-direction:row;justify-content:flex-start;text-align:left;gap:14px;padding:16px 20px;border-radius:var(--radius-card);border:1px solid rgba(47,191,113,.3);background:linear-gradient(180deg,rgba(47,191,113,.12),rgba(47,191,113,.03));box-shadow:var(--edge),var(--shadow-1)}.po-vide.bandeau .po-vide-texte{color:var(--text)}.po-indispo{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:16px 18px;border-radius:12px;border:1px dashed var(--border-lit);background:rgba(3,12,9,.35)}.po-indispo p{margin:0;font-size:14px;color:var(--text-soft)}.po-panne{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 20px}.card.po-panne-carte{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:30px 28px}.po-panne-carte h1{font-size:21px;line-height:1.3}.po-page-panne{padding-top:32px}.po-gestes-declencheur{display:none}.po-gestes-en-ligne{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}.po-voile{position:fixed;inset:0;z-index:80;background:rgba(2,8,6,.64);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.po-feuille{position:fixed;z-index:81;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--card-raised),var(--card-bottom));border:1px solid var(--border-lit);box-shadow:var(--shadow-pop),var(--edge-strong);color:var(--text);font-size:14.5px}.po-feuille-panneau{top:0;right:0;bottom:0;width:min(480px,100vw);border-radius:18px 0 0 18px;border-right:none}.po-feuille-bas{left:0;right:0;bottom:0;max-height:88vh;max-height:88dvh;border-radius:20px 20px 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom)}.po-feuille-bas:before{content:"";display:block;flex:none;width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--border-hot)}.po-feuille-tete{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 22px;border-bottom:1px solid var(--border)}.po-feuille-tete h2{flex:1 1;min-width:0;font-size:17px;overflow-wrap:anywhere}.po-feuille-corps{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 26px;display:flex;flex-direction:column;gap:12px}.po-feuille-corps .btn.po-btn{width:100%}@keyframes po-glisse-droite{0%{transform:translateX(28px);opacity:0}}@keyframes po-glisse-haut{0%{transform:translateY(18px);opacity:0}}@keyframes po-fondu{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.po-feuille-panneau{animation:po-glisse-droite .2s ease-out}.po-feuille-bas{animation:po-glisse-haut .22s ease-out}.po-voile{animation:po-fondu .2s ease-out}.po-annonce{animation:po-glisse-haut .2s ease-out}}.po-confirmer{display:flex;flex-direction:column;gap:8px;min-width:0}.po-confirmer-question{margin:0;max-width:48ch;padding:12px 14px;border-radius:10px;font-size:13.5px;color:var(--text-soft);border:1px solid var(--border-lit);background:rgba(3,12,9,.45);box-shadow:inset 0 1px 3px rgba(0,0,0,.45)}.po-confirmer-question.danger{border-color:rgba(226,114,91,.45)}.po-confirmer-boutons{display:flex;gap:8px;flex-wrap:wrap}.po-geste-raison{font-size:12.5px;color:var(--text-muted);max-width:40ch}.po-gestes-en-ligne .po-geste-raison{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.po-choix{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:14px;border:1px solid var(--border-lit);background:rgba(3,12,9,.5);box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.po-choix label{position:relative;display:inline-flex}.po-choix input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.po-choix span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:11px;font-size:13.5px;font-weight:600;color:var(--text-muted)}.po-choix input:checked+span{color:var(--on-accent);background:linear-gradient(180deg,var(--accent-light),var(--accent-deep));box-shadow:0 4px 10px -6px hsla(42,65%,67%,.9)}.po-choix input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.po-annonces{position:fixed;left:50%;bottom:24px;z-index:120;transform:translateX(-50%);width:min(560px,calc(100vw - 24px));display:flex;justify-content:center;pointer-events:none}.po-annonce{pointer-events:auto;display:flex;align-items:center;gap:12px;max-width:100%;padding:6px 6px 6px 16px;border-radius:14px;font-size:14px;font-weight:600;color:var(--text);background:linear-gradient(180deg,rgba(23,70,48,.97),rgba(10,40,27,.97));border:1px solid rgba(47,191,113,.5);box-shadow:var(--shadow-pop)}.po-annonce>svg{width:20px;height:20px;flex:none;color:var(--success)}.po-annonce.alerte{background:linear-gradient(180deg,rgba(70,56,24,.97),rgba(40,31,12,.97));border-color:hsla(42,65%,67%,.55)}.po-annonce.alerte>svg{color:var(--accent)}.po-annonce-texte{flex:1 1;min-width:0;padding:6px 0}.po-annonce .po-btn-icone{border-color:transparent;background:none;box-shadow:none}.po-cases{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.po-cases legend{padding:0;margin-bottom:8px}.po-case{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:11px 14px;border-radius:11px;border:1px solid var(--border);cursor:pointer;background:linear-gradient(180deg,rgba(238,245,241,.045),rgba(238,245,241,.01))}.po-case:has(input:checked){border-color:hsla(42,65%,67%,.5);background:linear-gradient(180deg,hsla(42,65%,67%,.13),hsla(42,65%,67%,.03))}.po-case:has(input:disabled){cursor:default;opacity:.78}.po-case input{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--accent)}.po-case-nom{display:block;font-size:14px;font-weight:650}.po-case-texte{display:block;margin-top:2px;font-size:12.5px;color:var(--text-muted)}.po-roles-phrase{display:flex;flex-direction:column;gap:4px;margin:0;padding:10px 12px;border-left:2px solid var(--success);border-radius:0 8px 8px 0;background:rgba(47,191,113,.06);font-size:13px}.po-roles-phrase,.po-roles-phrase .po-aide{color:var(--text-soft)}.po-formulaire{gap:18px}.po-formulaire,.po-membres{display:flex;flex-direction:column}.po-membres{list-style:none;margin:0;padding:0;gap:10px}.po-membre-grille,.po-membres-entete{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.3fr);grid-gap:20px;gap:20px}.po-membres-entete{padding:0 22px;font-size:10.5px;font-weight:650;letter-spacing:.9px;text-transform:uppercase;color:var(--text-dim)}.card.po-membre{padding:18px 22px;display:flex;flex-direction:column;gap:14px}.card.po-membre.moi{border-color:rgba(47,191,113,.35)}.po-membre-grille{align-items:start}.po-membre-ident{display:flex;flex-direction:column;gap:8px;min-width:0}.po-membre-adresse{font-size:15px;font-weight:650;overflow-wrap:anywhere}.po-membre-activite{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-muted)}.po-membre-activite strong{font-weight:550;color:var(--text-soft)}.po-membre-pied{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border)}.po-membre-notes{flex:1 1 280px;display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.po-note-cadre{color:var(--text-soft);overflow-wrap:anywhere}.po-alerte{color:var(--danger);font-weight:600}.po-membre-gestes{flex:0 1 auto;min-width:0}.po-kv{display:flex;flex-direction:column}.po-kv-ligne{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--border);font-size:14px}.po-kv-ligne:last-child{border-bottom:none}.po-kv-cle{color:var(--text-muted);overflow-wrap:anywhere}.po-kv-valeur{font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.po-segments{display:inline-flex;gap:3px;padding:3px;max-width:100%;overflow-x:auto;border-radius:var(--radius-pill);border:1px solid var(--border-lit);background:rgba(3,12,9,.5);box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.po-segments a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:600;color:var(--text-muted);text-decoration:none;white-space:nowrap}.po-segments a[aria-current=page]{color:var(--on-accent);background:linear-gradient(180deg,var(--accent-light),var(--accent-deep));box-shadow:0 4px 10px -6px hsla(42,65%,67%,.9)}.po-puces{display:flex;flex-wrap:wrap;gap:8px}.chip.po-puce{text-decoration:none;min-height:36px}.po-langue .lang-switch{margin-top:0;max-width:280px}.po-langue .lang-switch button{min-height:44px;font-size:14px}.po-connexion{position:relative;z-index:1;min-height:100vh;min-height:100dvh;justify-content:center;gap:22px;padding:calc(28px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom))}.po-connexion,.po-connexion-marque{display:flex;flex-direction:column;align-items:center}.po-connexion-marque{gap:10px}.po-connexion-marque .po-logo{background:linear-gradient(180deg,var(--accent-light),var(--accent-deep));color:var(--on-accent);font-size:17px;font-weight:800;box-shadow:0 6px 16px -8px hsla(42,65%,67%,.8),inset 0 1px 0 hsla(0,0%,100%,.3)}.card.po-connexion-carte{width:100%;max-width:420px;padding:28px;display:flex;flex-direction:column;gap:18px}.po-connexion-carte h1{font-size:22px}.po-connexion-carte p{margin:0}.po-connexion-carte .po-chapeau{margin-top:6px}.po-connexion-carte>.po-lien{align-self:flex-start}.po-connexion-carte form{display:flex;flex-direction:column;gap:14px}.po-connexion-adresse{gap:6px 12px;padding:4px 4px 4px 14px;border-radius:10px;border:1px solid var(--border);background:rgba(3,12,9,.45);font-size:14px;font-weight:600;overflow-wrap:anywhere}.po-connexion-adresse,.po-connexion-pied{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.po-connexion-pied{gap:8px 16px}.po-connexion .lang-switch{margin-top:0;width:150px}.po-squelette{display:flex;flex-direction:column;gap:22px}.po-squelette .skeleton{border:1px solid var(--border)}.po-squelette-tete{height:76px;margin:0 calc(-1 * var(--po-marge));border-radius:0;border-left:none!important;border-right:none!important}.po-squelette-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));grid-gap:18px;gap:18px}.po-squelette-carte{height:230px;border-radius:var(--radius-card)}.po-squelette-ligne{height:104px;border-radius:var(--radius-card)}.po-squelette-ligne.po-squelette-outils{height:72px}@media (min-width:900px) and (max-width:1239.98px){.po-coquille{--po-marge:28px}.po-laterale{width:78px;padding:22px 10px 16px;align-items:center}.po-marque{justify-content:center;padding:0}.po-laterale-pied .po-adresse,.po-marque-texte,.po-nav-libelle,.po-sortie-libelle{display:none}.po-nav{width:100%}.po-nav-lien{justify-content:center;padding:0;border-left:none}.po-nav-lien[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent),var(--edge)}.po-nav-lien .po-compte{position:absolute;top:1px;right:3px;height:17px;min-width:17px;padding:0 4px;font-size:10px}.po-laterale-pied{width:100%;align-items:stretch}.po-laterale-pied .lang-switch{flex-direction:column}.po-sortie{justify-content:center;padding:0}}@media (max-width:899.98px){.po-coquille{--po-marge:16px;font-size:16px}.po-laterale{display:none}.po-contenu{padding-left:max(var(--po-marge),env(safe-area-inset-left));padding-right:max(var(--po-marge),env(safe-area-inset-right));padding-bottom:28px}.po-onglets{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:stretch;justify-content:space-around;padding:0 max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left));border-top:1px solid var(--border-lit);background:linear-gradient(180deg,rgba(12,28,21,.92),rgba(5,13,10,.98));box-shadow:0 -12px 30px -20px rgba(0,0,0,.95),inset 0 1px 0 rgba(238,245,241,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.po-onglets,.po-onglets-place{height:calc(var(--po-onglets) + env(safe-area-inset-bottom))}.po-onglets-place{display:block;flex:none}.po-entete{margin-bottom:18px;padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:10px}.po-titre{font-size:22px}.po-maj{font-size:13px}.po-page{gap:22px}.btn.po-btn{min-height:48px;font-size:15px}.input.po-champ{min-height:48px;font-size:16px}textarea.input.po-champ{font-size:16px}.input.po-champ-code{font-size:26px}.po-label{font-size:12.5px}.po-aide,.po-erreur,.po-notice,.po-outils-texte,.po-section-texte{font-size:14px}.pill.po-pastille{font-size:12px}.card.po-carte{padding:18px 16px}.po-chiffre-valeur{font-size:40px}.po-fait{font-size:14px}.po-ligne{min-height:64px;padding:12px 14px}.po-ligne-titre{font-size:15.5px}.po-ligne-sous{font-size:14px}.po-ligne-meta{font-size:13px}.po-gestes-declencheur{display:inline-flex}.po-gestes-en-ligne{display:none}.po-feuille{font-size:16px}.po-feuille-panneau{width:100vw;border:none;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.po-confirmer-question{max-width:none;font-size:14.5px}.po-geste-raison{max-width:none;font-size:14px}.po-choix span{min-height:44px;font-size:15px}.po-annonces{bottom:calc(var(--po-onglets) + env(safe-area-inset-bottom) + 12px)}.po-annonce{font-size:15px}.po-case-nom{font-size:15.5px}.po-case-texte,.po-roles-phrase{font-size:14px}.po-membres-entete{display:none}.po-membre-grille{grid-template-columns:1fr;gap:12px}.card.po-membre{padding:16px}.po-membre-activite,.po-membre-notes{font-size:14px}.po-membre-gestes,.po-membre-gestes .po-gestes-declencheur{width:100%}.po-kv-ligne{font-size:15px}.po-segments{display:flex;width:100%}.po-segments a{flex:1 1;min-height:44px;font-size:15px}.chip.po-puce{min-height:44px;font-size:14px}.po-squelette-tete{height:64px}.po-squelette-carte{height:190px}}.po-forme-travail{--po-fc:#2fbf71;--po-fc-fond:rgba(47,191,113,.12);--po-fc-bord:rgba(47,191,113,.34)}.po-forme-bug{--po-fc:#e2c275;--po-fc-fond:hsla(42,65%,67%,.13);--po-fc-bord:hsla(42,65%,67%,.38)}.po-forme-question{--po-fc:#8fd0c8;--po-fc-fond:rgba(143,208,200,.12);--po-fc-bord:rgba(143,208,200,.34)}.po-forme-personne,.po-forme-reseau{--po-fc:#e8a46a;--po-fc-fond:hsla(28,73%,66%,.13);--po-fc-bord:hsla(28,73%,66%,.38)}.po-forme-autre{--po-fc:#b7c9c0;--po-fc-fond:rgba(183,201,192,.08);--po-fc-bord:rgba(183,201,192,.28)}.po-forme{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 8px;border-radius:var(--radius-pill);border:1px solid var(--po-fc-bord);background:var(--po-fc-fond);color:var(--po-fc);font-size:12px;font-weight:700;letter-spacing:.2px;white-space:nowrap;box-shadow:var(--edge)}.po-forme svg{width:15px;height:15px;flex:none}.po-forme.grande{padding:7px 15px 7px 10px;font-size:14px}.po-forme.grande svg{width:18px;height:18px}.po-etincelle{display:block}.po-file-commandes{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"segments recherche" "filtres filtres";grid-gap:14px 18px;gap:14px 18px;align-items:center;padding:14px 16px;border-radius:var(--radius-card);border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.04),rgba(238,245,241,0) 42%),linear-gradient(180deg,var(--card-top),var(--card-bottom));box-shadow:var(--shadow-1),var(--edge)}.po-file-segments-place{grid-area:segments;min-width:0}.po-segments button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border:none;background:none;border-radius:var(--radius-pill);font-size:13.5px;font-weight:600;color:var(--text-muted);white-space:nowrap}.po-segments button:hover{color:var(--text)}.po-segments button[aria-pressed=true]{color:var(--on-accent);background:linear-gradient(180deg,var(--accent-light),var(--accent-deep));box-shadow:0 4px 10px -6px hsla(42,65%,67%,.9)}.po-segment-n{min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(238,245,241,.08);color:var(--text-soft)}.po-segments button[aria-pressed=true] .po-segment-n{background:rgba(16,24,6,.16);color:var(--on-accent)}.po-recherche{grid-area:recherche;position:relative;display:flex;align-items:center;gap:8px;min-width:0}.po-recherche>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--text-muted);pointer-events:none}.po-recherche .input.po-champ{flex:1 1;min-width:0;padding-left:40px;padding-right:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.po-recherche .input.po-champ::-webkit-search-cancel-button{display:none}.po-recherche-effacer{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;padding:0;border:none;border-radius:8px;background:none;color:var(--text-muted)}.po-recherche-effacer:hover{color:var(--text)}.po-recherche-effacer svg{width:16px;height:16px}.po-filtres{grid-area:filtres;display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border)}.po-filtres-texte{margin:0;font-size:13.5px;color:var(--text-muted)}.po-puce-icone{display:inline-grid;place-items:center}.po-puce-icone svg{width:15px;height:15px;color:var(--po-fc)}.po-file-notes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px}.po-file-notes .po-aide{display:inline-flex;align-items:center;gap:4px 10px;flex-wrap:wrap}.po-file-notes .po-lien{min-height:32px}.card.po-file-vide{padding:8px}.po-raccourcis{margin:0;font-size:12px;color:var(--text-dim)}.po-raccourcis-ticket{display:none}.po-tl-bloc{gap:6px}.po-tl-bloc,.po-tl-liste{display:flex;flex-direction:column}.po-tl-liste{list-style:none;margin:0;padding:0;gap:8px}.po-tl-entete{display:none}.po-tl{position:relative;overflow:hidden;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"forme tete age" "forme apercu apercu" "forme bref bref" "forme marques marques";grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;align-items:start;min-height:64px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.05),rgba(238,245,241,.012));box-shadow:var(--edge),0 6px 14px -14px #000;color:inherit;text-decoration:none;transition:border-color .12s,background .12s}.po-tl:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--po-fc),transparent);opacity:.85}a.po-tl:hover{border-color:hsla(42,65%,67%,.45);background:linear-gradient(180deg,hsla(42,65%,67%,.1),hsla(42,65%,67%,.02))}a.po-tl:hover .po-ligne-chevron{color:var(--accent);transform:translateX(2px)}a.po-tl[aria-current=page]{border-color:hsla(42,65%,67%,.75);background:linear-gradient(180deg,hsla(42,65%,67%,.17),hsla(42,65%,67%,.05));box-shadow:var(--edge),0 0 0 1px hsla(42,65%,67%,.25),0 10px 22px -16px hsla(42,65%,67%,.6)}.po-tl-forme{grid-area:forme;display:flex;align-items:center;gap:10px;min-width:0}.po-tl-icone{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;color:var(--po-fc);background:var(--po-fc-fond);border:1px solid var(--po-fc-bord);box-shadow:var(--edge)}.po-tl-icone svg{width:20px;height:20px}.po-tl-forme-libelle{display:none;min-width:0;font-size:13px;font-weight:700;color:var(--po-fc);overflow-wrap:anywhere}.po-tl-tete{grid-area:tete;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0}.po-tl-forme-court{font-size:11px;font-weight:750;letter-spacing:.5px;text-transform:uppercase;color:var(--po-fc)}.po-tl-auteur{font-size:14px;font-weight:650;color:var(--text);overflow-wrap:anywhere}.po-tl-numero{font-size:12px;color:var(--text-muted)}.po-tl-qui{display:inline-flex;align-items:baseline;min-width:0;max-width:100%}.po-tl-qui .po-tl-auteur{flex:0 1 auto;min-width:0}.po-tl-piste{flex:0 1000 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;color:var(--text-muted)}.po-tl-piste.apres:before{content:"\00B7";content:"\00B7"/"";margin:0 6px}.po-tl-motif{font-size:13.5px;font-weight:700;color:var(--po-fc)}.po-tl-motif.illegal{color:var(--danger)}.po-tl-apercu{grid-area:apercu;margin-top:4px;font-size:13.5px;line-height:1.4;color:var(--text-soft);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.po-tl-apercu.vide{color:var(--text-muted);font-style:italic}.po-tl-bref{grid-area:bref;margin-top:5px;display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;line-height:1.35;color:var(--accent)}.po-tl-bref .po-etincelle{width:12px;height:12px;flex:none;opacity:.9}.po-tl-bref-texte{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-tl-marques{grid-area:marques;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.po-tl-marques>*{margin-top:8px}.po-tl-gravite{display:inline-flex;align-items:center}.po-tl-gravite.sans{display:none}.po-tl-sans-gravite{font-size:12.5px;color:var(--text-muted)}.po-tl-pastilles{display:flex;flex-wrap:wrap;gap:6px}.po-tl-age{grid-area:age;padding-top:2px;font-size:12.5px;color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.po-tl .po-ligne-chevron{display:none;grid-area:chevron}.po-carte-etiree .po-tl-liste{position:relative;z-index:1}.po-demo{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;border:1px solid hsla(42,65%,67%,.65);background:repeating-linear-gradient(135deg,hsla(42,65%,67%,.17) 0 12px,hsla(42,65%,67%,.07) 12px 24px);color:var(--text);font-size:14px;box-shadow:var(--edge),var(--shadow-1)}.po-demo .po-etincelle{width:18px;height:18px;flex:none;color:var(--accent)}.po-demo strong{flex:1 1 260px;font-weight:650}.po-demo .po-lien{min-height:36px}.po-demo-cadre{position:fixed;inset:0;z-index:70;pointer-events:none;box-shadow:inset 0 0 0 3px hsla(42,65%,67%,.85)}.po-page.po-page-ticket{max-width:1680px}.po-ticket{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.po-ticket-file{display:none}.po-ticket-cote,.po-ticket-principal{display:flex;flex-direction:column;gap:16px;min-width:0}.po-ticket-action{min-width:0}.po-ticket-file-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.po-ticket-file-tete .po-lien{min-height:32px;font-size:13px}.po-ticket-file .po-tl-liste{gap:6px}.card.po-bloc{padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.po-bloc-tete{display:flex;align-items:center;gap:10px;min-height:28px}.po-bloc-titre{flex:1 1;min-width:0;font-size:15.5px;font-weight:650}.po-bloc-compte{flex:none;font-size:12.5px;font-weight:650;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-bloc-alerte{flex:none;font-size:12px;font-weight:650;color:var(--accent)}.po-bloc-texte{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}details.card.po-repliable{gap:0}details.po-repliable>summary{list-style:none;cursor:pointer;min-height:44px;margin:-8px -6px;padding:8px 6px;border-radius:8px}details.po-repliable>summary::-webkit-details-marker{display:none}details.po-repliable>summary:hover .po-bloc-titre{color:var(--accent-light)}.po-repliable-chevron{width:16px;height:16px;flex:none;color:var(--text-muted);transform:rotate(-90deg);transition:transform .15s}details[open]>summary .po-repliable-chevron{transform:none}.po-repliable-corps{display:flex;flex-direction:column;gap:12px;padding-top:16px}.card.po-resume{border-color:rgba(47,191,113,.3)}.card.po-ticket-tete{position:relative;overflow:hidden;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.card.po-ticket-tete:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--po-fc),transparent 75%)}.po-ticket-tete-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.po-ticket-auteur{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.po-ticket-auteur .po-label{flex-basis:100%}.po-ticket-auteur-nom{font-size:18px;font-weight:700;overflow-wrap:anywhere}.po-ticket-auteur-email{font-size:14px;color:var(--text-soft);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.po-ticket-auteur .po-lien{min-height:32px}.po-auteur-pistes{flex-basis:100%;min-width:0;display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;border-top:1px dashed var(--border)}.po-ticket-auteur .po-auteur-pistes .po-label{flex-basis:auto}.po-piste{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:11px 14px;border-radius:12px;border:1px solid rgba(47,191,113,.26);background:linear-gradient(180deg,rgba(47,191,113,.09),rgba(47,191,113,.02));box-shadow:var(--edge),0 6px 14px -14px #000}.po-piste-icone{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--success);background:rgba(47,191,113,.1);border:1px solid rgba(47,191,113,.3);box-shadow:var(--edge)}.po-piste-icone svg{width:19px;height:19px}.po-piste-corps{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.po-piste-tete{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.po-piste-nom{font-size:16px;font-weight:700;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.po-piste-nom.indisponible{font-weight:500;color:var(--text-muted)}.po-piste-lieu{margin:0;min-width:0;font-size:13.5px;line-height:1.45;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-piste-ville{font-weight:600;color:var(--text)}.po-piste-drapeau{margin-right:6px}.po-piste-pied{display:flex;align-items:center;flex-wrap:wrap;gap:0 14px;min-width:0}.po-piste-coords{font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-piste-coord{white-space:nowrap}.po-ticket-auteur .po-lien.po-piste-carte{gap:5px;min-height:32px;font-size:13px}.po-piste-externe{width:13px;height:13px;flex:none}.po-pistes-autres>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;cursor:pointer;font-size:13px;font-weight:600;color:var(--accent)}.po-pistes-autres>summary::-webkit-details-marker{display:none}.po-pistes-autres>summary:hover{color:var(--accent-light)}.po-pistes-autres>summary .po-repliable-chevron{color:currentColor}.po-pistes-autres-corps{display:flex;flex-direction:column;gap:8px;padding-top:4px}.po-ticket-faits{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px 16px;gap:10px 16px;padding-top:12px;border-top:1px solid var(--border)}.po-ticket-faits div{min-width:0}.po-ticket-faits dt{font-size:11px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.po-ticket-faits dd{margin:3px 0 0;font-size:14px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.po-age-discret{color:var(--text-muted);font-size:12.5px}.po-bulles{list-style:none;margin:0;padding:0;gap:12px}.po-bulle,.po-bulles{display:flex;flex-direction:column}.po-bulle{max-width:88%;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-lit);background:linear-gradient(180deg,rgba(238,245,241,.06),rgba(238,245,241,.02));box-shadow:var(--edge)}.po-bulle.utilisateur{align-self:flex-start;border-top-left-radius:4px}.po-bulle.agent{align-self:flex-end;border-top-right-radius:4px;border-color:rgba(47,191,113,.32);background:linear-gradient(180deg,rgba(18,97,63,.22),rgba(8,42,30,.2))}.po-bulle.simulee{border-style:dashed;border-color:hsla(42,65%,67%,.65)}.po-bulle-tete{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.po-bulle-auteur{font-size:13px;font-weight:700;color:var(--text)}.po-bulle.agent .po-bulle-auteur{color:var(--success)}.po-bulle-date{display:inline-flex;flex-wrap:wrap;gap:0 6px;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-bulle-texte{margin:0;font-size:15px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.po-bulle-texte.vide{color:var(--text-muted);font-style:italic}.po-bulle-complet>summary{display:flex;align-items:center;min-height:32px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--accent)}.po-bulle-complet[open]>summary{margin-bottom:6px}.po-bulle-complet .po-bulle-texte{padding:10px 12px;border-radius:8px;background:rgba(3,12,9,.45);font-size:13.5px;color:var(--text-soft)}.po-brief{padding:12px 18px 14px;border-radius:var(--radius-card);border:1px solid hsla(42,65%,67%,.4);background:linear-gradient(180deg,hsla(42,65%,67%,.11),hsla(42,65%,67%,.025));box-shadow:var(--edge),var(--shadow-1)}.po-brief-tete{list-style:none;display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.po-brief-tete::-webkit-details-marker{display:none}.po-brief-icone{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:hsla(42,65%,67%,.14);border:1px solid hsla(42,65%,67%,.32)}.po-brief-icone .po-etincelle{width:17px;height:17px}.po-brief-titres{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.po-brief-titre{font-size:15px;font-weight:700;color:var(--accent)}.po-brief-mention{font-size:12.5px;color:var(--text-muted)}.po-brief-chevron{width:16px;height:16px;flex:none;color:var(--text-muted);transform:rotate(-90deg);transition:transform .15s}.po-brief[open] .po-brief-chevron{transform:none}.po-brief-rangs{margin:10px 0 0;display:flex;flex-direction:column;gap:10px}.po-brief-rang{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px}.po-brief-rang dt{padding-top:2px;font-size:11.5px;font-weight:650;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.po-brief-rang dd{margin:0;font-size:14.5px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.po-brief-pied,.po-brief-rang dd.indisponible{color:var(--text-muted)}.po-brief-pied{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px}.po-travaux{list-style:none;margin:0;padding:0;gap:8px}.po-travail,.po-travaux{display:flex;flex-direction:column}.po-travail{gap:3px;padding:10px 12px;border-radius:10px;border:1px solid rgba(47,191,113,.26);background:rgba(47,191,113,.06)}.po-travail-texte{font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.po-travail-id{font-size:12px;color:var(--text-muted)}.po-travail-json{align-self:flex-start;margin-top:4px}.po-motif-valeur{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.po-motif-valeur strong{font-size:17px;font-weight:700;overflow-wrap:anywhere}.po-motif-valeur .po-lien{min-height:32px}.card.po-motif.illegal{border-color:rgba(226,114,91,.55)}.po-motif.illegal .po-motif-valeur:first-of-type strong{color:var(--danger)}.po-preuve{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.po-preuve-titre{font-size:13px;font-weight:700;letter-spacing:.3px;color:var(--text-soft)}.po-preuves-vues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.po-preuve-vue{padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:rgba(3,12,9,.3)}.po-preuve-vue-tete{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:4px 0;font-size:12.5px;color:var(--text-muted)}.po-preuve-texte{white-space:pre-wrap;overflow-wrap:anywhere}.po-kv-ligne.alerte .po-kv-valeur{color:var(--accent)}.po-kv-valeur.indisponible{color:var(--text-muted);font-weight:500}.po-version{margin:0;display:flex;flex-direction:column;gap:3px}.po-version strong{font-size:18px}.po-panne-sync{display:flex;flex-direction:column;gap:6px}.po-pre{margin:0;max-height:260px;overflow:auto;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:rgba(3,12,9,.55);box-shadow:inset 0 1px 3px rgba(0,0,0,.5);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.45;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.po-pieces{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.po-piece{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.05),rgba(238,245,241,.012));box-shadow:var(--edge)}.po-piece-icone{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--text-soft);background:rgba(238,245,241,.06);border:1px solid var(--border-lit)}.po-piece.image .po-piece-icone{color:var(--accent);background:hsla(42,65%,67%,.1);border-color:hsla(42,65%,67%,.3)}.po-piece-icone svg{width:18px;height:18px}.po-piece-corps{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.po-piece-nom{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-piece-meta{display:flex;flex-wrap:wrap;gap:0 10px;font-size:12.5px;color:var(--text-muted)}.po-piece-meta .indisponible{font-style:italic}.po-piece .btn.po-btn{flex:none;padding:8px 14px}.po-visionneuse{position:fixed;inset:0;z-index:130;display:flex;flex-direction:column;background:rgba(2,8,6,.97)}.po-visionneuse-barre{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:calc(10px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.po-visionneuse-nom{flex:1 1;min-width:0;font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-visionneuse-scene{flex:1 1;min-height:0;display:grid;place-items:center;overflow:auto;padding:16px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.po-visionneuse-scene>*{grid-area:1/1}.po-visionneuse-scene img{max-width:100%;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);object-fit:contain;border-radius:8px;box-shadow:var(--shadow-pop);opacity:0;transition:opacity .2s}.po-visionneuse-scene img.pret{opacity:1}.po-visionneuse-message{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-size:15px;color:var(--text-soft)}.po-visionneuse-message p{margin:0}.po-reponse{gap:14px;min-width:0}.po-reponse,.po-reponse-form{display:flex;flex-direction:column}.po-reponse-form{gap:12px}.po-reponse-types{display:flex;flex-direction:column;gap:8px}.po-reponse-types-tete{display:flex;align-items:center;justify-content:space-between;gap:10px}.po-choix.po-choix-petit span{min-height:30px;padding:0 12px;font-size:12.5px}.po-reponse-puces{gap:6px}.po-reponse-puces .chip.po-puce{min-height:34px;text-align:left}textarea.input.po-champ.po-reponse-texte{min-height:150px}.po-reponse-pied{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap}.po-reponse-compteur{font-size:12.5px;color:var(--text-muted)}.po-reponse-compteur.proche{color:var(--accent);font-weight:600}.btn.po-reponse-envoyer{min-width:140px}.po-raccourcis-ligne{flex:none;font-size:12px;color:var(--text-dim)}.po-reponse-rappel{margin:0;padding:10px 12px;border-left:2px solid var(--border-hot);border-radius:0 8px 8px 0;background:rgba(3,12,9,.4)}.po-reponse-rappel figcaption{margin-bottom:4px;font-size:12.5px;font-weight:650;color:var(--text-muted)}.po-reponse-rappel blockquote{margin:0;max-height:30vh;overflow:auto;font-size:14.5px;line-height:1.45;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.po-choix.po-choix-pile{display:flex;flex-direction:column;align-items:stretch}.po-choix.po-choix-pile label,.po-choix.po-choix-pile span{width:100%}.po-choix.po-choix-pile span{min-height:42px}.po-bulles-simulees{margin:0}.po-action-bas{display:none}.po-suite{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--radius-card);border:1px dashed var(--border-lit)}.po-suite.termine{border:1px solid rgba(47,191,113,.42);background:linear-gradient(180deg,rgba(47,191,113,.11),rgba(47,191,113,.02));box-shadow:var(--edge),var(--shadow-1)}.po-suite-texte{margin:0;font-size:14.5px;font-weight:600;color:var(--text)}.po-suite-boutons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.po-gestes-pile{display:flex;flex-direction:column;gap:10px}.po-entete .po-gestes-en-ligne{display:none!important}.card.po-historique-outils .po-recherche{flex:1 1 420px}.po-historique-outils .po-recherche .input.po-champ{padding-right:12px}.po-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.po-pied-note{text-align:center}.po-squelette-tickets{display:flex;flex-direction:column;gap:8px}.po-squelette-ticket{height:76px;border-radius:12px}.po-squelette-fiche{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px}.po-squelette-fiche-cote,.po-squelette-fiche-principal{display:flex;flex-direction:column;gap:16px}.po-squelette-fil{height:320px;border-radius:var(--radius-card)}@media (min-width:900px){.po-tl-entete{display:grid;grid-template-columns:150px minmax(0,1fr) 120px 96px 16px;grid-column-gap:16px;column-gap:16px;padding:0 16px 4px;font-size:10.5px;font-weight:650;letter-spacing:.9px;text-transform:uppercase;color:var(--text-dim)}.po-tl-entete span:nth-child(4){text-align:right}.po-tl:not(.compacte){grid-template-columns:150px minmax(0,1fr) 120px 96px 16px;grid-template-areas:"forme tete gravite age chevron" "forme apercu gravite age chevron" "forme bref gravite age chevron" "forme marques gravite age chevron";column-gap:16px;align-items:center;min-height:56px;padding:12px 16px}.po-tl:not(.compacte) .po-tl-icone{width:34px;height:34px;border-radius:10px}.po-tl:not(.compacte) .po-tl-icone svg{width:17px;height:17px}.po-tl:not(.compacte) .po-tl-forme-libelle{display:block}.po-tl:not(.compacte) .po-tl-forme-court{display:none}.po-tl:not(.compacte) .po-tl-marques{display:contents}.po-tl:not(.compacte) .po-tl-marques>*{margin-top:0}.po-tl:not(.compacte) .po-tl-gravite{grid-area:gravite}.po-tl:not(.compacte) .po-tl-gravite.sans{display:inline-flex}.po-tl:not(.compacte) .po-tl-pastilles{grid-area:marques;margin-top:6px}.po-tl:not(.compacte) .po-tl-age{padding-top:0}.po-tl:not(.compacte) .po-ligne-chevron{display:block}.po-tl.compacte{grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;min-height:0;padding:10px 12px}.po-tl.compacte .po-tl-icone{width:34px;height:34px;border-radius:10px}.po-tl.compacte .po-tl-icone svg{width:17px;height:17px}.po-tl.compacte .po-tl-auteur{font-size:13.5px}.po-tl.compacte .po-tl-forme-court{font-size:10.5px}.po-tl.compacte .po-tl-apercu{font-size:12.5px}.po-tl.compacte .po-tl-age{font-size:12px}.po-tl.compacte .po-tl-numero{display:none}.po-tl.compacte .po-tl-piste{font-size:12px}.po-brief-tete{cursor:default;pointer-events:none}.po-brief-chevron{display:none}}@media (min-width:1240px){.po-ticket.avec-file{grid-template-columns:256px minmax(0,1fr) 296px}.po-ticket-file{display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:112px;max-height:calc(100vh - 136px);max-height:calc(100dvh - 136px);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 12px 2px}.po-raccourcis-ticket{display:block}}@media (min-width:1500px){.po-ticket{grid-template-columns:minmax(0,1fr) 340px}.po-ticket.avec-file{grid-template-columns:300px minmax(0,1fr) 340px}}@media (max-width:899.98px){.po-page.po-page-file{gap:14px}.po-file-commandes{display:contents}.po-file-segments-place{position:-webkit-sticky;position:sticky;top:calc(68px + env(safe-area-inset-top));z-index:20;margin:-8px calc(-1 * var(--po-marge)) 0;padding:8px var(--po-marge);background:linear-gradient(180deg,rgba(5,13,10,.96),rgba(5,13,10,.86));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.po-file-segments{display:flex;width:100%}.po-file-segments button{flex:1 1;min-width:0;min-height:44px;padding:0 8px;font-size:15px}.po-filtres{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--po-marge));padding:2px var(--po-marge) 4px;border-top:none}.po-filtres::-webkit-scrollbar{display:none}.po-filtres .po-puces{flex-wrap:nowrap}.po-filtres .chip.po-puce{flex:none;white-space:nowrap}.po-filtres-texte{font-size:14px}.po-raccourci-envoi,.po-raccourcis,.po-raccourcis-ligne{display:none}.po-tl-auteur{font-size:15.5px}.po-tl-forme-court{font-size:11.5px}.po-tl-apercu{font-size:14.5px}.po-tl-age,.po-tl-bref{font-size:13px}.po-tl-numero{font-size:12.5px}.po-tl-piste{font-size:14px}.po-demo{font-size:15px}.po-ticket{display:flex;flex-direction:column;gap:14px}.po-ticket-cote,.po-ticket-principal{display:contents}.po-bloc-gestes,.po-reponse-en-place{display:none!important}.card.po-bloc,.card.po-ticket-tete{padding:16px}.po-bloc-titre{font-size:16.5px}.po-bloc-texte,.po-travail-texte{font-size:15.5px}.po-bulle{max-width:94%}.po-bulle-texte{font-size:16px}.po-bulle-auteur{font-size:14px}.po-bulle-date,.po-piece-meta,.po-travail-id{font-size:13px}.po-ticket-faits{grid-template-columns:repeat(2,minmax(0,1fr))}.po-ticket-faits dt{font-size:12px}.po-ticket-faits dd{font-size:15px}.po-brief-rang{grid-template-columns:1fr}.po-brief-rang dd{font-size:15.5px}.po-brief-mention,.po-brief-pied{font-size:13px}.po-piece-nom{font-size:15px}.po-piste{padding:12px}.po-piste-nom{font-size:17px}.po-piste-lieu{font-size:15px}.po-piste-coords{font-size:14px}.po-ticket-auteur .po-lien.po-piste-carte{min-height:44px;font-size:15px}.po-pistes-autres>summary{min-height:44px;font-size:14.5px}.po-reponse-puces .chip.po-puce{min-height:44px}.po-choix.po-choix-petit span{min-height:40px;font-size:14px}.po-reponse-compteur{font-size:14px}.po-suite-boutons .btn{flex:1 1 auto}.po-action-bas{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;flex-direction:column;gap:8px;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--border-lit);background:linear-gradient(180deg,rgba(12,28,21,.94),rgba(5,13,10,.98));box-shadow:0 -12px 30px -20px rgba(0,0,0,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.po-action-bas-ligne{display:flex;align-items:center;gap:10px}.po-action-bas-ligne>.btn{flex:1 1 auto;min-width:0;min-height:50px;font-size:16px}.po-action-bas-note{margin:0;font-size:13.5px;color:var(--text-soft)}.po-btn-icone.po-action-suivant{width:50px;height:50px}.po-page-ticket:has(.po-action-bas){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.po-page-ticket:has(.po-action-bas-note){padding-bottom:calc(110px + env(safe-area-inset-bottom))}.po-visionneuse-nom{font-size:16px}.po-squelette-fiche{grid-template-columns:1fr}.po-squelette-ticket{height:96px}}.po-avatar{position:relative;width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:14px;font-weight:750;letter-spacing:.4px;line-height:1;color:var(--text-soft);border:1px solid var(--border-lit);background:linear-gradient(180deg,rgba(238,245,241,.08),rgba(238,245,241,.02));box-shadow:var(--edge)}.po-avatar svg{width:20px;height:20px}.po-avatar-rider{color:var(--success);border-color:rgba(47,191,113,.3);background:linear-gradient(180deg,rgba(18,97,63,.3),rgba(8,42,30,.28))}.po-avatar-trainer{color:#8fd0c8;border-color:rgba(143,208,200,.34);background:linear-gradient(180deg,rgba(143,208,200,.2),rgba(143,208,200,.05))}.po-avatar.suspendu:after{content:"";position:absolute;right:-4px;bottom:-4px;width:12px;height:12px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--bg),0 0 10px rgba(226,114,91,.6)}.po-avatar.grand{width:64px;height:64px;border-radius:18px;font-size:22px}.po-avatar.grand svg{width:30px;height:30px}.po-avatar.grand.suspendu:after{width:16px;height:16px}.po-tuiles.po-tuiles-comptes{grid-template-columns:repeat(3,minmax(0,1fr))}.po-tuile-filtre{display:block;min-width:0;border-radius:var(--radius-card);color:inherit;text-decoration:none}.po-tuile-filtre .kpi-tile{height:100%;transition:border-color .15s,box-shadow .15s,transform .15s}.po-tuile-filtre:hover .kpi-tile{border-color:hsla(42,65%,67%,.5)}.po-tuile-filtre.on .kpi-tile{border-color:var(--accent);background:linear-gradient(180deg,hsla(42,65%,67%,.13),hsla(42,65%,67%,.02)),linear-gradient(180deg,var(--card-top),var(--card-bottom));box-shadow:var(--shadow-1),var(--edge),0 0 0 1px hsla(42,65%,67%,.3),0 10px 24px -16px hsla(42,65%,67%,.7)}@media (prefers-reduced-motion:no-preference){.po-tuile-filtre:hover .kpi-tile{transform:translateY(-1px)}}.po-kpi-indispo{font-size:15px;font-weight:600;letter-spacing:0;color:var(--text-muted);text-shadow:none}.po-kpi-date{display:inline-block;font-size:17px;letter-spacing:0}.po-indisponible{color:var(--text-muted);font-weight:500}.po-comptes-commandes{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:var(--radius-card);border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.04),rgba(238,245,241,0) 42%),linear-gradient(180deg,var(--card-top),var(--card-bottom));box-shadow:var(--shadow-1),var(--edge)}.po-comptes-ligne{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 26px}.po-comptes-recherche{flex:1 1 380px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 10px;gap:7px 10px;align-items:center}.po-comptes-recherche .po-recherche{grid-area:auto}.btn.po-comptes-chercher{min-width:104px}.po-comptes-journal{grid-column:1/-1;margin:0;padding-left:2px;font-size:12.5px;color:var(--text-muted);transition:color .15s}.po-comptes-journal.adresse{color:var(--accent);font-weight:600}.po-erreur.po-comptes-erreur{grid-column:1/-1}.po-comptes-tri{flex:1 1 730px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0}.po-comptes-tri .po-label{white-space:nowrap}.po-segments.po-comptes-segments{flex:1 1 auto;display:flex}.po-comptes-segments button{flex:1 1 auto}.po-segments button:disabled{cursor:default}.btn.po-comptes-sens{gap:8px;padding:10px 15px;white-space:nowrap}.po-comptes-sens svg{width:16px;height:16px;flex:none;color:var(--accent)}.po-comptes-filtres{grid-area:auto}.po-comptes-filtres .chip.po-puce:disabled{cursor:default;opacity:.75}.po-comptes-total{margin:0 0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-comptes-resultats{transition:opacity .15s}.po-comptes-resultats.attente{opacity:.5;pointer-events:none}.po-cl-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.po-cl-entete{display:none}.po-cl{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"compte connexion" "details details";grid-gap:9px 12px;gap:9px 12px;align-items:start;min-height:64px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.05),rgba(238,245,241,.012));box-shadow:var(--edge),0 6px 14px -14px #000;color:inherit;text-decoration:none;transition:border-color .12s,background .12s}.po-cl.suspendu:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--danger),transparent);opacity:.9}a.po-cl:hover{border-color:hsla(42,65%,67%,.45);background:linear-gradient(180deg,hsla(42,65%,67%,.1),hsla(42,65%,67%,.02))}a.po-cl:hover .po-ligne-chevron{color:var(--accent);transform:translateX(2px)}.po-cl-compte{grid-area:compte;display:flex;align-items:center;gap:12px;min-width:0}.po-cl-noms{min-width:0;display:flex;flex-direction:column;gap:3px}.po-cl-nom-ligne{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.po-cl-nom{font-size:14.5px;font-weight:650;color:var(--text);overflow-wrap:anywhere}.po-cl-nom.sans{color:var(--text-muted);font-style:italic;font-weight:550}.po-cl-email{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-cl-details{grid-area:details;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;padding-left:52px;font-size:13px;color:var(--text-soft)}.po-cl-details>*+:before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px;border-radius:50%;background:var(--text-dim);vertical-align:middle}.po-cl-role{font-weight:650}.po-cl-ecurie{min-width:0;overflow-wrap:anywhere}.po-cl-ecurie.vide,.po-cl-role.vide,.po-cl-travaux.vide,.po-cl-vide{color:var(--text-muted);font-weight:500}.po-cl-travaux{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-cl-travaux-court{display:none}.po-cl-connexion{grid-area:connexion;padding-top:2px;font-size:12.5px;color:var(--text-muted);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-cl .po-ligne-chevron,.po-cl-creation{display:none}.po-page.po-page-compte{max-width:1320px}.po-fiche-compte{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.po-compte-cote,.po-compte-principal{display:flex;flex-direction:column;gap:16px;min-width:0}.po-bloc-icone{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--success);border:1px solid rgba(47,191,113,.24);background:linear-gradient(180deg,rgba(18,97,63,.24),rgba(8,42,30,.28));box-shadow:var(--edge)}.po-bloc-icone svg{width:16px;height:16px}.po-bloc-texte-calme{color:var(--text-muted)}.po-tuiles.po-compte-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.po-tuiles.po-compte-tuiles-souples{display:flex;flex-wrap:wrap}.po-compte-tuiles-souples .kpi-tile{flex:1 1 150px}.po-compte-tuiles .kpi-tile,.po-compte-tuiles-souples .kpi-tile{min-height:84px}.po-compte-journal{padding:0 4px}.card.po-compte-tete{position:relative;overflow:hidden;padding:20px 22px;display:flex;flex-direction:column;gap:16px}.card.po-compte-tete:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--success),transparent 75%)}.card.po-compte-tete.suspendu{border-color:rgba(226,114,91,.4)}.card.po-compte-tete.suspendu:before{background:linear-gradient(90deg,var(--danger),transparent 75%)}.po-compte-tete-ligne{display:flex;align-items:center;gap:16px;min-width:0}.po-compte-ident{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:9px}.po-compte-email{margin:0;font-size:15px;color:var(--text-soft);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.po-compte-faits,.po-suspension-faits{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.po-compte-faits{padding-top:14px;border-top:1px solid var(--border)}.po-compte-faits div,.po-suspension-faits div{min-width:0}.po-compte-faits .large,.po-suspension-faits .large{grid-column:1/-1}.po-compte-faits dt,.po-suspension-faits dt{font-size:11px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.po-compte-faits dd,.po-suspension-faits dd{margin:4px 0 0;font-size:14.5px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.po-compte-ecuries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.po-compte-ecuries li{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.po-compte-ecurie-nom{font-weight:650}.po-compte-ecurie-role{font-size:12.5px;color:var(--text-muted)}.po-compte-id{font-size:12.5px;color:var(--text-soft);-webkit-user-select:all;-moz-user-select:all;user-select:all}.po-compte-tickets{gap:8px}.po-compte-ticket .po-ligne-titre{gap:10px}.po-compte-ticket-numero{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-compte-ticket .po-ligne-meta{flex-direction:row;align-items:center;gap:10px}.card.po-suspension{border-color:rgba(47,191,113,.22)}.card.po-suspension.suspendu{border-color:rgba(226,114,91,.5);background:linear-gradient(180deg,rgba(226,114,91,.1),rgba(226,114,91,0) 55%),linear-gradient(180deg,var(--card-top),var(--card-bottom))}.po-suspension-icone{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--success);border:1px solid rgba(47,191,113,.26);background:rgba(47,191,113,.09);box-shadow:var(--edge)}.po-suspension-icone.suspendu{color:var(--danger);border-color:rgba(226,114,91,.45);background:rgba(226,114,91,.12)}.po-suspension-icone svg{width:16px;height:16px}.po-suspension-motif{white-space:pre-wrap;overflow-wrap:anywhere}.po-suspension-gestes{display:flex;flex-direction:column;gap:10px;padding-top:2px}.po-suspension-telephone{display:none}.po-suspension-form{gap:16px}.po-choix.po-suspension-durees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.po-choix.po-suspension-durees label,.po-choix.po-suspension-durees span{width:100%;justify-content:center;text-align:center}.po-suspension-gestes .po-confirmer-boutons .btn.po-btn{flex:1 1 auto}.po-suspension-jours{display:flex;flex-direction:column;gap:6px;max-width:240px;margin-top:4px}.po-aide-or{color:var(--accent);font-weight:600}.po-suspension-effet{margin:0;display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:10px;border:1px solid rgba(226,114,91,.32);background:rgba(226,114,91,.07);font-size:13.5px;line-height:1.45;color:var(--text-soft)}.po-suspension-effet svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--danger)}.po-suspension-confirmation{display:flex;flex-direction:column;gap:12px}.po-suspension-confirmation .po-confirmer-question{max-width:none;font-weight:600;color:var(--text)}.po-suspension-recap{margin:0;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid var(--border-lit);background:rgba(3,12,9,.42);box-shadow:inset 0 1px 3px rgba(0,0,0,.45)}.po-suspension-recap div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px}.po-suspension-recap dt{padding-top:2px;font-size:11px;font-weight:650;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.po-suspension-recap dd{margin:0;font-size:14.5px;font-weight:600;color:var(--text)}.po-historique{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.po-historique-geste{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:16px}.po-historique-geste:last-child{padding-bottom:0}.po-historique-geste:before{content:"";position:absolute;left:8px;top:20px;bottom:2px;width:2px;border-radius:1px;background:linear-gradient(180deg,var(--border-hot),var(--border))}.po-historique-geste:last-child:before{display:none}.po-historique-point{width:12px;height:12px;margin:6px 0 0 3px;border-radius:50%;background:var(--text-dim);box-shadow:0 0 0 3px var(--card-top)}.po-historique-geste.suspended .po-historique-point{background:var(--danger);box-shadow:0 0 0 3px var(--card-top),0 0 10px rgba(226,114,91,.55)}.po-historique-geste.lifted .po-historique-point{background:var(--success);box-shadow:0 0 0 3px var(--card-top),0 0 10px rgba(47,191,113,.45)}.po-historique-corps{min-width:0;display:flex;flex-direction:column;gap:5px}.po-historique-tete{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.po-historique-date{font-size:13px;color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-historique-fin{margin:0;font-size:13.5px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-historique-motif{margin:0;padding:7px 10px;border-left:2px solid var(--border-hot);border-radius:0 8px 8px 0;background:rgba(3,12,9,.35);font-size:13.5px;line-height:1.45;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.po-historique-par{margin:0;font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere}.po-squelette-tuiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.po-squelette-tuile{height:86px;border-radius:var(--radius-card)}.po-squelette-compte{height:64px;border-radius:12px}.po-squelette-fiche.po-squelette-fiche-compte{grid-template-columns:minmax(0,1fr) 360px}.po-squelette-identite{height:220px;border-radius:var(--radius-card)}.po-squelette-suspension{height:250px;border-radius:var(--radius-card)}@media (min-width:900px){.po-comptes-resultats{--po-cl-colonnes:minmax(0,2.1fr) 100px minmax(0,1.2fr) 74px 124px 16px}.po-cl-entete{display:grid;grid-template-columns:var(--po-cl-colonnes);grid-column-gap:16px;column-gap:16px;padding:0 16px 4px;font-size:10.5px;font-weight:650;letter-spacing:.9px;text-transform:uppercase;color:var(--text-dim)}.po-cl-entete span:nth-child(4){text-align:right}.po-cl-entete span:nth-child(6){display:none}.po-cl{grid-template-columns:var(--po-cl-colonnes);grid-template-areas:none;column-gap:16px;row-gap:0;align-items:center;min-height:60px;padding:10px 16px}.po-cl-compte,.po-cl-connexion{grid-area:auto}.po-cl-details{display:contents}.po-cl-details>*+:before{display:none}.po-cl-ecurie,.po-cl-role,.po-cl-travaux{font-size:13.5px}.po-cl-ecurie{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.po-cl-travaux{text-align:right}.po-cl-travaux-long{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.po-cl-travaux-court{display:inline;font-size:14px;font-weight:650}.po-cl-connexion{padding-top:0;text-align:left;font-size:13px}.po-cl-connexion-cle{display:none}.po-cl .po-ligne-chevron{display:block}}@media (min-width:1240px){.po-squelette-tuiles,.po-tuiles.po-tuiles-comptes{grid-template-columns:repeat(6,minmax(0,1fr))}.po-comptes-resultats{--po-cl-colonnes:minmax(0,2.2fr) 104px minmax(0,1.3fr) 76px 128px 118px 16px}.po-cl-entete span:nth-child(6){display:block}.po-cl-creation{display:block;font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@media (min-width:1500px){.po-fiche-compte{grid-template-columns:minmax(0,1fr) 400px}.po-tuiles.po-compte-tuiles{grid-template-columns:repeat(4,minmax(0,1fr))}.po-squelette-fiche.po-squelette-fiche-compte{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width:899.98px){.po-tuiles.po-tuiles-comptes{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(-1 * var(--po-marge));padding:2px var(--po-marge) 8px}.po-tuiles.po-tuiles-comptes::-webkit-scrollbar{display:none}.po-tuiles-comptes>.po-tuile-filtre{flex:0 0 150px;scroll-snap-align:start}.po-kpi-indispo{font-size:15px}.po-comptes-commandes{padding:14px;gap:12px}.po-comptes-ligne{flex-direction:column;align-items:stretch;gap:12px}.po-comptes-recherche{flex:none}.btn.po-comptes-chercher{min-width:0}.po-comptes-journal{font-size:13.5px}.po-comptes-tri{flex:none;flex-direction:column;align-items:stretch;gap:8px}.po-segments.po-comptes-segments{flex:none;display:flex;width:100%}.po-comptes-segments button{flex:1 1;min-width:0;min-height:44px;padding:4px 6px;font-size:14px;line-height:1.15;white-space:normal;text-align:center}.btn.po-comptes-sens{width:100%;justify-content:center}.po-filtres.po-comptes-filtres{flex-wrap:wrap;overflow:visible;margin:0;padding:12px 0 0;border-top:1px solid var(--border)}.po-comptes-filtres .po-puces{flex:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:calc(100% + 28px);margin:0 -14px;padding:2px 14px 4px}.po-comptes-filtres .po-puces::-webkit-scrollbar{display:none}.po-comptes-filtres .chip.po-puce{flex:none;white-space:nowrap}.po-comptes-total{flex-basis:100%;margin:0}.po-cl-nom{font-size:16px}.po-cl-details,.po-cl-email{font-size:14px}.po-cl-connexion{font-size:13px}.po-fiche-compte{display:flex;flex-direction:column;gap:14px}.po-compte-cote,.po-compte-principal{display:contents}.card.po-compte-tete{padding:16px}.po-avatar.grand{width:56px;height:56px;border-radius:16px;font-size:20px}.po-compte-email{font-size:16px}.po-compte-faits dt,.po-suspension-faits dt{font-size:12px}.po-compte-faits dd,.po-suspension-faits dd{font-size:15.5px}.po-compte-ecurie-role,.po-compte-id{font-size:14px}.po-compte-ticket .po-ligne-meta{flex-direction:column;align-items:flex-end;gap:4px}.po-suspension-gestes{display:none}.po-suspension-telephone{display:flex;flex-direction:column;gap:10px}.po-suspension-effet{font-size:14.5px}.po-suspension-jours{max-width:none}.po-suspension-recap dd{font-size:15.5px}.po-historique-date,.po-historique-fin,.po-historique-motif{font-size:15px}.po-historique-par{font-size:14px}.po-page-compte:has(.po-action-bas){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.po-squelette-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}.po-squelette-compte{height:92px}.po-squelette-fiche.po-squelette-fiche-compte{grid-template-columns:1fr}}.po-groupe{display:flex;flex-direction:column;gap:12px;min-width:0}.po-groupe-titre{margin:0;display:flex;align-items:center;gap:12px;font-size:11px;font-weight:650;letter-spacing:1.4px;text-transform:uppercase;color:var(--success)}.po-groupe-titre:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,rgba(47,191,113,.32),transparent 80%)}.po-reglages-appareil{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}@media (min-width:1100px){.po-reglages-appareil{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.po-pied-carte{margin-top:auto;padding-top:14px;border-top:1px dashed var(--border)}.po-notes{gap:6px}.po-notes,.po-sous-bloc{display:flex;flex-direction:column}.po-sous-bloc{gap:10px;min-width:0;padding-top:16px;border-top:1px solid var(--border)}p.po-label{margin:0}.po-texte{margin:0;font-size:14px;color:var(--text-soft)}.po-boutons{display:flex;flex-wrap:wrap;gap:10px}.po-boutons .btn.po-btn{flex:1 1 210px}.po-etat{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-lit);background:linear-gradient(180deg,rgba(3,12,9,.52),rgba(3,12,9,.3));box-shadow:inset 0 1px 3px rgba(0,0,0,.45)}.po-etat-voyant{position:relative;flex:none;width:12px;height:12px;margin-top:5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c6d5cd,var(--text-dim) 62%);box-shadow:0 0 0 4px hsla(151,9%,52%,.14)}.po-etat-corps{flex:1 1;min-width:0}.po-etat-titre{margin:0;font-size:15px;font-weight:650;color:var(--text)}.po-etat-texte{margin:3px 0 0;font-size:13.5px;color:var(--text-soft)}.po-etat.vert{border-color:rgba(47,191,113,.38);background:linear-gradient(180deg,rgba(47,191,113,.11),rgba(47,191,113,.025))}.po-etat.vert .po-etat-voyant{background:radial-gradient(circle at 35% 30%,#c2ffdf,var(--success) 62%);box-shadow:0 0 0 4px rgba(47,191,113,.16),0 0 14px rgba(47,191,113,.85)}.po-etat.or{border-color:hsla(42,65%,67%,.42);background:linear-gradient(180deg,hsla(42,65%,67%,.11),hsla(42,65%,67%,.025))}.po-etat.or .po-etat-voyant{background:radial-gradient(circle at 35% 30%,#fff1c9,var(--accent) 62%);box-shadow:0 0 0 4px hsla(42,65%,67%,.16),0 0 12px hsla(42,65%,67%,.7)}.po-etat.attente .po-etat-titre{color:var(--text-soft);font-weight:550}@keyframes po-voyant{0%{opacity:.3}to{opacity:1}}@keyframes po-onde{0%{transform:scale(.7);opacity:.9}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:no-preference){.po-etat.attente .po-etat-voyant{animation:po-voyant .9s ease-in-out infinite alternate}.po-etat.vert .po-etat-voyant:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(47,191,113,.65);animation:po-onde 2.6s ease-out infinite}}.po-etapes{list-style:none;margin:0;padding:0;counter-reset:po-etape;display:flex;flex-direction:column;gap:12px}.po-etapes li{counter-increment:po-etape;position:relative;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;color:var(--text-soft)}.po-etapes li:before{content:counter(po-etape);flex:none;width:26px;height:26px;margin-top:-2px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);border:1px solid hsla(42,65%,67%,.38);background:linear-gradient(180deg,hsla(42,65%,67%,.18),hsla(42,65%,67%,.04));box-shadow:var(--edge)}.po-etapes li:not(:last-child):after{content:"";position:absolute;left:12.5px;top:26px;bottom:-12px;width:1px;background:linear-gradient(180deg,hsla(42,65%,67%,.3),hsla(42,65%,67%,.08))}.po-picto{display:inline-block;width:20px;height:20px;margin-left:6px;vertical-align:-4px;color:var(--accent)}.po-autres{border-top:1px solid var(--border)}.po-autres summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--accent);font-size:13.5px;font-weight:600}.po-autres summary::-webkit-details-marker{display:none}.po-autres summary svg{width:15px;height:15px;transition:transform .15s}.po-autres[open] summary svg{transform:rotate(90deg)}.po-autres-corps{display:flex;flex-direction:column;gap:16px;padding:4px 0 6px}.po-autres-corps .po-sous-bloc:first-child{padding-top:0;border-top:none}.po-interrupteur{display:flex;align-items:center;justify-content:space-between;gap:12px 18px}.po-interrupteur-texte{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.po-interrupteur-nom{font-size:14.5px;font-weight:650;color:var(--text)}.po-interrupteur-detail{font-size:12.5px;color:var(--text-muted)}.switch.po-switch{flex:none;min-height:44px;padding:0 2px;font-size:13px;font-weight:600}.switch.po-switch:disabled{opacity:.55;cursor:default}.po-switch-etat{min-width:70px;text-align:left}.po-interrupteur>.po-kv-valeur{flex:none}.po-kv-valeur .pill{vertical-align:middle}@media (max-width:899.98px){.po-groupe-titre{font-size:12px}.po-etat{padding:14px}.po-etat-titre{font-size:16px}.po-etapes li,.po-etat-texte,.po-texte{font-size:14.5px}.po-etapes li:before{width:28px;height:28px;font-size:13px}.po-etapes li:not(:last-child):after{left:13.5px;top:28px}.po-autres summary{font-size:15px}.po-boutons .btn.po-btn{flex-basis:100%}.po-interrupteur{align-items:flex-start}.po-interrupteur-nom{font-size:16px}.po-interrupteur-detail,.switch.po-switch{font-size:14px}}.po-apercu{position:relative;display:block;overflow:hidden;min-width:0;border-radius:12px;border:1px solid var(--border);background:radial-gradient(120% 90% at 28% 18%,rgba(18,97,63,.17),transparent 62%),linear-gradient(rgba(238,245,241,.035) 1px,transparent 0) 0 0 /26px 26px,linear-gradient(90deg,rgba(238,245,241,.035) 1px,transparent 0) 0 0 /26px 26px,linear-gradient(180deg,#06180f,#030d09);box-shadow:inset 0 1px 3px rgba(0,0,0,.6),var(--edge)}.po-apercu>svg{display:block;width:100%;height:auto}.po-apercu-mini{width:72px;border-radius:9px;background:radial-gradient(120% 90% at 28% 18%,rgba(18,97,63,.2),transparent 62%),linear-gradient(rgba(238,245,241,.04) 1px,transparent 0) 0 0 /12px 12px,linear-gradient(90deg,rgba(238,245,241,.04) 1px,transparent 0) 0 0 /12px 12px,linear-gradient(180deg,#06180f,#030d09)}.po-apercu.vide{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--text-dim);text-align:center;font-size:13px}.po-apercu.vide>svg{width:30px;height:30px}.po-apercu-mini.vide{aspect-ratio:112/76}.po-apercu-mini.vide>svg{width:22px;height:22px}.po-apercu-moyen.vide{aspect-ratio:3/2}.po-apercu-grand.vide{aspect-ratio:720/440;color:var(--text-muted);font-size:14px}.po-at-halo,.po-at-ligne{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.po-at-halo{stroke:rgba(47,191,113,.2);stroke-width:10}.po-at-ligne{stroke:var(--success);stroke-width:2.6;filter:drop-shadow(0 0 3px rgba(47,191,113,.65))}.po-apercu-mini .po-at-halo{stroke-width:5}.po-apercu-mini .po-at-ligne{stroke-width:1.7;filter:none}.po-at-depart{fill:var(--bg);stroke:var(--text);stroke-width:2;vector-effect:non-scaling-stroke}.po-at-fin{fill:var(--text-muted)}.po-at-fleche{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.9}.map-fleche{width:16px;height:16px;pointer-events:none}.map-fleche svg{display:block;width:16px;height:16px;overflow:visible}.map-fleche-halo,.map-fleche-trait{fill:none;stroke-linecap:round;stroke-linejoin:round}.map-fleche-halo{stroke:rgba(2,10,7,.8);stroke-width:4.2}.map-fleche-trait{stroke:var(--accent-light);stroke-width:2}.po-at-porte{fill:var(--accent);stroke:var(--bg);stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(226,194,117,.6))}.po-at-etiquette{position:absolute;transform:translate(12px,-50%);max-width:44%;padding:3px 9px;border-radius:7px;pointer-events:none;font-size:12.5px;font-weight:650;line-height:1.3;color:var(--text);background:rgba(5,13,10,.84);border:1px solid hsla(42,65%,67%,.38);box-shadow:0 6px 14px -8px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-at-etiquette.gauche{transform:translate(calc(-100% - 12px),-50%)}.po-cmp-carte,.po-controle,.po-pl{--po-etat:var(--border-hot)}.po-cmp-carte.etat-propre,.po-controle.etat-propre,.po-pl.etat-propre{--po-etat:var(--success)}.po-cmp-carte.etat-defauts,.po-controle.etat-defauts,.po-pl.etat-defauts{--po-etat:var(--accent)}.po-cmp-carte.etat-bloquant,.po-controle.etat-bloquant,.po-pl.etat-bloquant{--po-etat:var(--danger)}.po-cmp-carte.etat-inconnu,.po-cmp-carte.etat-traitee,.po-pl.etat-inconnu,.po-pl.etat-traitee{--po-etat:var(--text-dim)}.po-pl-liste{margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.po-pl-item,.po-pl-liste,.po-pp-lieu-item{list-style:none;min-width:0}.po-pl{position:relative;overflow:hidden;display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"apercu ident age" "apercu mesures mesures" "controle controle controle" "groupe groupe groupe";grid-column-gap:14px;column-gap:14px;grid-row-gap:0;row-gap:0;align-items:start;min-height:64px;padding:12px 14px 12px 16px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.05),rgba(238,245,241,.012));box-shadow:var(--edge),0 6px 14px -14px #000;transition:border-color .12s,background .12s}.po-pl:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--po-etat),transparent);opacity:.9}.po-pl:hover{border-color:hsla(42,65%,67%,.45);background:linear-gradient(180deg,hsla(42,65%,67%,.1),hsla(42,65%,67%,.02))}.po-pl:hover .po-ligne-chevron{color:var(--accent);transform:translateX(2px)}.po-pl:has(.po-pl-lien:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.po-pl.courant{border-color:hsla(42,65%,67%,.75);background:linear-gradient(180deg,hsla(42,65%,67%,.17),hsla(42,65%,67%,.05));box-shadow:var(--edge),0 0 0 1px hsla(42,65%,67%,.25),0 10px 22px -16px hsla(42,65%,67%,.6)}.po-pl-apercu{grid-area:apercu;display:block;min-width:0}.po-pl-ident{grid-area:ident;display:flex;flex-direction:column;gap:3px;min-width:0}.po-pl-lien{font-size:15px;font-weight:700;letter-spacing:.1px;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.po-pl-lien:after{content:"";position:absolute;inset:0;border-radius:inherit}.po-pl-lien:focus-visible{outline:none}.po-pl-lieu{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font-size:13px;color:var(--text-soft);min-width:0}.po-pl-drapeau{font-size:15px;line-height:1}.po-pl-ville{color:var(--text-muted);overflow-wrap:anywhere}.po-pl-auteur,.po-pl-mesures{font-size:12.5px;color:var(--text-muted)}.po-pl-mesures{grid-area:mesures;display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-pl-controle{grid-area:controle;gap:6px;margin-top:10px}.po-pl-controle,.po-pl-groupe{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.po-pl-groupe{grid-area:groupe;gap:6px 12px;margin-top:8px}.po-pl-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid hsla(42,65%,67%,.5);background:linear-gradient(180deg,hsla(42,65%,67%,.2),hsla(42,65%,67%,.06));color:var(--accent-light);font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:var(--edge),0 6px 14px -10px hsla(42,65%,67%,.6)}.po-pl-badge svg{width:15px;height:15px;flex:none}.po-pl-badge:hover{border-color:var(--accent);color:var(--text)}.po-pl-rang{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:var(--radius-pill);border:1px solid var(--border-lit);background:rgba(238,245,241,.04);font-size:11.5px;font-weight:650;color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.po-pl-age,.po-pl-ecart{font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-pl-age{grid-area:age;padding-top:2px;white-space:nowrap;text-align:right}.po-pl .po-ligne-chevron{display:none;grid-area:chevron}.po-pl.compacte{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"apercu ident age" "apercu controle controle";column-gap:10px;min-height:0;padding:10px 12px 10px 13px}.po-pl.compacte .po-apercu-mini{width:52px}.po-pl.compacte .po-pl-lien{font-size:13.5px}.po-pl.compacte .po-pl-lieu{font-size:12px}.po-pl.compacte .po-pl-controle{margin-top:6px}.po-pl.compacte .po-pl-age{font-size:12px}.po-carte-etiree .po-pl-liste{position:relative;z-index:1}.po-pp-commandes{display:flex;flex-direction:column;padding:14px 16px;border-radius:var(--radius-card);border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.04),rgba(238,245,241,0) 42%),linear-gradient(180deg,var(--card-top),var(--card-bottom));box-shadow:var(--shadow-1),var(--edge)}.po-pp-ligne{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"recherche resume" "ranger ranger";grid-gap:14px 18px;gap:14px 18px;align-items:center}.po-pp-ligne>.po-recherche{grid-area:recherche}.po-pp-resume{grid-area:resume;margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.po-pp-resume span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border-lit);background:rgba(3,12,9,.45);box-shadow:inset 0 1px 2px rgba(0,0,0,.4);font-size:12.5px;font-weight:650;color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.po-pp-resume span.or{color:var(--accent-light);border-color:hsla(42,65%,67%,.45);background:hsla(42,65%,67%,.1)}.po-pp-ranger{grid-area:ranger;min-width:0}.po-pp-ranger-libelle{display:inline-flex;align-items:center;gap:8px}.po-pp-ranger-libelle svg{width:18px;height:18px;flex:none}.po-ranger{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.6fr);grid-gap:16px 28px;gap:16px 28px;padding-top:14px;border-top:1px solid var(--border)}.po-ranger-col{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.po-ranger-sous{margin-top:6px}.po-ranger .po-puces{gap:6px}.po-ranger .chip.po-puce{min-height:34px}.po-ranger .chip.po-puce:disabled{opacity:.55;cursor:default}.po-choix.po-ranger-groupes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.po-ranger-groupes label,.po-ranger-groupes span{width:100%}.po-ranger-groupes span{justify-content:center;text-align:center;min-height:36px}.po-ranger-bascules{margin-top:4px}.po-ranger-pied{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.po-ranger-pied .btn svg{width:16px;height:16px;flex:none}.po-ranger-memo{margin-left:auto;text-align:right}.po-ranger-voir{display:none!important}.po-feuille .po-ranger{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:0;border-top:none}.po-feuille .po-ranger-voir{display:inline-flex!important}.po-feuille .po-ranger-pied{position:-webkit-sticky;position:sticky;bottom:-26px;z-index:1;margin:0 -22px -26px;padding:14px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--border-lit);background:linear-gradient(180deg,rgba(11,22,19,.94),var(--card-bottom))}.po-pp-file>div{min-width:0}.po-pp-sections{gap:28px}.po-pp-pays,.po-pp-sections{display:flex;flex-direction:column}.po-pp-pays{gap:10px;min-width:0}.po-pp-pays-tete{display:flex;align-items:center;gap:12px;padding:0 2px 10px;border-bottom:1px solid var(--border)}.po-pp-drapeau{width:40px;height:40px;flex:none;display:grid;place-items:center;font-size:22px;line-height:1;border-radius:12px;border:1px solid var(--border-lit);background:linear-gradient(180deg,rgba(238,245,241,.08),rgba(238,245,241,.02));box-shadow:var(--edge),0 6px 14px -10px #000}.po-pp-pays-nom{flex:1 1;min-width:0;font-size:18px;overflow-wrap:anywhere}.po-pp-pays-n{flex:none;font-size:12.5px;font-weight:650;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-pp-lieu{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid hsla(42,65%,67%,.38);background:linear-gradient(180deg,hsla(42,65%,67%,.08),hsla(42,65%,67%,.015)),linear-gradient(180deg,var(--card-top),var(--card-bottom));box-shadow:var(--shadow-1),var(--edge)}.po-pp-lieu-tete{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:2px 4px}.po-pp-lieu-icone{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;color:var(--accent);background:hsla(42,65%,67%,.13);border:1px solid hsla(42,65%,67%,.34);box-shadow:var(--edge)}.po-pp-lieu-icone svg{width:19px;height:19px}.po-pp-lieu-titres{flex:1 1 200px;min-width:0}.po-pp-lieu-titre{font-size:15.5px;font-weight:700;overflow-wrap:anywhere}.po-pp-lieu-sous{margin:3px 0 0;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:13px;color:var(--text-soft)}.po-pp-lieu-n{color:var(--accent);font-weight:650}.po-pp-comparer svg{width:16px;height:16px;flex:none}.po-pp-lieu .po-pl-liste{gap:6px}.po-pp-lieu-masquees{padding:0 4px}.po-page.po-page-proposition{max-width:1680px}.po-prop{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.po-prop-file{display:none}.po-prop-cote,.po-prop-principal{display:flex;flex-direction:column;gap:16px;min-width:0}.po-prop-gestes{min-width:0}.po-prop-vues{align-self:flex-start}.po-prop-file .po-pl-liste{gap:6px}.card.po-prop-apercu{padding:12px;gap:10px}.po-prop-legende{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:0 6px 2px;font-size:12.5px;color:var(--text-muted)}.po-prop-legende-depart:before,.po-prop-legende-porte:before{content:"";display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;vertical-align:-1px}.po-prop-legende-depart:before{border:2px solid var(--text);background:var(--bg)}.po-prop-legende-porte:before{background:var(--accent);box-shadow:0 0 6px hsla(42,65%,67%,.7)}.po-prop-legende-fleche:before{content:"";display:inline-block;width:7px;height:7px;margin:0 8px 0 2px;border-top:2px solid var(--accent-light);border-right:2px solid var(--accent-light);transform:rotate(45deg);vertical-align:0}.po-prop-legende .po-aide{margin-left:auto}.po-ticket-faits.po-prop-faits-grille{padding-top:0;border-top:none}.po-prop-note{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.po-prop-lieu{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:12px 14px;border-radius:12px;border:1px solid hsla(42,65%,67%,.4);background:linear-gradient(180deg,hsla(42,65%,67%,.11),hsla(42,65%,67%,.03))}.po-prop-lieu-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.po-prop-lieu-texte strong{font-size:14.5px;color:var(--accent-light)}.po-prop-lieu .btn svg{width:16px;height:16px;flex:none}.po-prop-portes-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.po-prop-portes-liste li{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;min-width:0;border-radius:10px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.045),rgba(238,245,241,.01));box-shadow:var(--edge)}.po-prop-porte-n{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;background:hsla(42,65%,67%,.16);border:1px solid hsla(42,65%,67%,.42);color:var(--accent);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-prop-porte-nom{font-size:14px;font-weight:600;overflow-wrap:anywhere}.card.po-controle{position:relative;overflow:hidden}.card.po-controle:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--po-etat),transparent 80%)}.card.po-controle.etat-propre{border-color:rgba(47,191,113,.3)}.card.po-controle.etat-bloquant{border-color:rgba(226,114,91,.45)}.po-controle-propre{margin:0;display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;color:var(--text-soft)}.po-controle-propre svg{width:24px;height:24px;flex:none;padding:3px;border-radius:50%;color:var(--success);background:rgba(47,191,113,.14)}.po-defauts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.po-defaut{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:rgba(3,12,9,.35)}.po-defaut.bloquant{border-color:rgba(226,114,91,.45);background:rgba(226,114,91,.08)}.po-defaut-icone{display:grid;place-items:center;padding-top:1px;color:var(--accent)}.po-defaut.bloquant .po-defaut-icone{color:var(--danger)}.po-defaut-icone svg{width:18px;height:18px}.po-defaut-phrase{font-size:14px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.po-controle-raison{margin:0;padding:10px 12px;border-radius:0 10px 10px 0;border-left:3px solid var(--danger);background:rgba(226,114,91,.08);font-size:13.5px;font-weight:600;color:var(--text)}.po-gp,.po-gp-zone{min-width:0}.po-gp{display:flex;flex-direction:column;gap:14px}.po-choix.po-gp-choix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.po-gp-choix label,.po-gp-choix span{width:100%}.po-gp-choix span{justify-content:center}.po-gp-panneau{display:flex;flex-direction:column;gap:14px;min-width:0}.po-gp-raison{margin:0;padding:12px 14px;border-radius:10px;border:1px solid rgba(226,114,91,.45);background:rgba(226,114,91,.08);font-size:13.5px;font-weight:550;line-height:1.45;color:var(--text)}.po-gp-recap{gap:6px;padding:12px 14px;border-radius:0 10px 10px 0;border-left:2px solid var(--success);background:rgba(47,191,113,.06)}.po-gp-recap,.po-gp-recap ul{display:flex;flex-direction:column}.po-gp-recap ul{margin:0;padding-left:18px;gap:4px;font-size:13.5px;line-height:1.4;color:var(--text-soft)}.po-gp-autres{gap:8px}.po-gp-autres legend{margin-bottom:4px}.po-gp-originaux span{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 14px;min-height:44px}.po-gp-originaux strong{font-size:13.5px;font-weight:700}.po-gp-originaux small{font-size:12px;font-weight:500;color:var(--text-muted)}.po-choix.po-gp-originaux input:checked+span small{color:var(--on-accent)}.po-gp-retenue{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(47,191,113,.45);background:rgba(47,191,113,.1);color:var(--success);font-size:13.5px;font-weight:650}.po-cmp{gap:14px;min-width:0}.po-cmp,.po-cmp-tete{display:flex;flex-direction:column}.po-cmp-tete{gap:4px}.po-cmp-titre{font-size:18px}.po-cmp-cartes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.card.po-cmp-carte{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:14px;min-width:0}.card.po-cmp-carte:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--po-etat),transparent 80%)}.card.po-cmp-carte.courant{border-color:hsla(42,65%,67%,.7);box-shadow:var(--shadow-1),var(--edge),0 0 0 1px hsla(42,65%,67%,.25)}.po-cmp-carte-tete{display:flex;align-items:center;justify-content:space-between;gap:8px}.po-cmp-ident{display:flex;flex-direction:column;gap:3px;min-width:0}.po-cmp-nom{font-size:16px;font-weight:700;overflow-wrap:anywhere}.po-cmp-lieu{margin:0;font-size:13px;color:var(--text-soft);overflow-wrap:anywhere}.po-cmp-faits{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.po-cmp-faits .large{grid-column:1/-1}.po-cmp-faits dt{font-size:11px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.po-cmp-faits dd{margin:2px 0 0;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.po-cmp-controle{display:flex;flex-wrap:wrap;gap:6px}.po-cmp-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px}.po-cmp-ici{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius-ctrl);border:1px dashed hsla(42,65%,67%,.55);font-size:13px;font-weight:650;color:var(--accent)}.po-squelette-ligne.po-squelette-ranger{height:172px}.po-squelette-pays{height:42px;width:240px;border-radius:12px}.po-squelette-ticket.po-squelette-piste{height:80px}.po-squelette-lieu{height:200px;border-radius:16px}.po-squelette-apercu{aspect-ratio:720/440;border-radius:var(--radius-card)}.po-squelette-decision{height:280px;border-radius:var(--radius-card)}@media (min-width:900px){.po-pl:not(.compacte){grid-template-columns:88px minmax(0,1.5fr) 128px minmax(0,1.25fr) 86px 16px;grid-template-areas:"apercu ident mesures controle age chevron" "apercu groupe mesures controle age chevron";column-gap:18px;align-items:center;min-height:80px;padding:12px 16px 12px 14px}.po-pl:not(.compacte) .po-apercu-mini{width:88px}.po-pl:not(.compacte) .po-pl-mesures{flex-direction:column;gap:3px;margin-top:0;font-size:13px;color:var(--text-soft)}.po-pl:not(.compacte) .po-pl-controle{margin-top:0}.po-pl:not(.compacte) .po-pl-groupe{margin-top:6px}.po-pl:not(.compacte) .po-pl-age{padding-top:0}.po-pl:not(.compacte) .po-ligne-chevron,.po-pp-ranger .po-gestes-en-ligne{display:block}}@media (min-width:1240px){.po-prop.avec-file{grid-template-columns:280px minmax(0,1fr) 340px}.po-prop-file{display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:112px;max-height:calc(100vh - 136px);max-height:calc(100dvh - 136px);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 12px 2px}}@media (min-width:1500px){.po-prop{grid-template-columns:minmax(0,1fr) 360px}.po-prop.avec-file{grid-template-columns:310px minmax(0,1fr) 360px}}@media (max-width:899.98px){.po-page.po-page-propositions{gap:14px}.po-pp-commandes{position:-webkit-sticky;position:sticky;top:calc(68px + env(safe-area-inset-top));z-index:20;margin:-8px calc(-1 * var(--po-marge)) 0;padding:8px var(--po-marge);border:none;border-radius:0;box-shadow:none;background:linear-gradient(180deg,rgba(5,13,10,.96),rgba(5,13,10,.86));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.po-pp-ligne{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"recherche ranger";gap:10px}.po-pp-resume{display:none}.btn.po-pp-ranger-btn{min-height:48px;padding:0 14px}.po-pp-ranger-btn .po-compte{margin-left:2px}.po-ranger .chip.po-puce{min-height:44px;font-size:14px}.po-ranger-groupes span{min-height:44px;font-size:15px}.po-pp-sections{gap:24px}.po-pp-pays-nom{font-size:17px}.po-pp-lieu{padding:10px}.po-pp-lieu-tete .po-pp-comparer{width:100%}.po-pp-lieu-titre{font-size:16px}.po-pp-lieu-sous{font-size:14px}.po-pl-lien{font-size:16px}.po-pl-lieu{font-size:14px}.po-pl-age,.po-pl-auteur,.po-pl-ecart,.po-pl-mesures{font-size:13px}.po-pl-rang{font-size:12.5px;min-height:28px}.po-pl-badge{min-height:44px;padding:0 14px;font-size:13.5px}.po-pl.compacte .po-pl-lien{font-size:15px}.po-prop{display:flex;flex-direction:column;gap:14px}.po-prop-cote,.po-prop-principal{display:contents}.po-prop-vues{align-self:stretch}.card.po-prop-apercu{padding:8px}.po-prop-legende{font-size:13px}.po-prop-legende .po-aide{margin-left:0;flex-basis:100%}.po-prop-portes-liste{grid-template-columns:minmax(0,1fr)}.po-prop-porte-nom{font-size:15.5px}.po-prop-lieu .btn{width:100%}.po-controle-propre,.po-controle-raison,.po-defaut-phrase,.po-gp-raison{font-size:15px}.po-gp-recap ul{font-size:14.5px}.po-gp-originaux strong{font-size:15px}.po-gp-originaux small{font-size:13px}.po-gp-choix span{min-height:44px}.po-prop-gestes.sans-barre .po-action-bas{display:none}.po-page-proposition:has(.po-action-bas){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.po-page-proposition:has(.po-action-bas-note){padding-bottom:calc(110px + env(safe-area-inset-bottom))}.po-page-proposition:has(.sans-barre){padding-bottom:0}.po-cmp-titre{font-size:17px}.po-cmp-cartes{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--po-marge);overscroll-behavior-x:contain;margin:0 calc(-1 * var(--po-marge));padding:2px var(--po-marge) 10px;scrollbar-width:none}.po-cmp-cartes::-webkit-scrollbar{display:none}.card.po-cmp-carte{scroll-snap-align:start}.po-cmp-nom{font-size:17px}.po-cmp-lieu{font-size:14px}.po-cmp-faits dd{font-size:15px}.po-cmp-faits dt{font-size:12px}.po-at-etiquette{font-size:12px;max-width:48%}.po-squelette-ligne.po-squelette-ranger{height:64px}.po-squelette-ticket.po-squelette-piste{height:124px}}.po-sp{margin:0 0 18px;padding-top:16px}.po-entete .po-sp{margin:10px 0 0;padding-top:0}.po-sp-segments{display:inline-flex}.po-ct-commandes{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:var(--radius-card);border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.04),rgba(238,245,241,0) 42%),linear-gradient(180deg,var(--card-top),var(--card-bottom));box-shadow:var(--shadow-1),var(--edge)}.po-ct-ligne{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 26px}.po-ct-recherche{flex:1 1 340px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 10px;gap:7px 10px;align-items:center}.po-ct-recherche .po-recherche{grid-area:auto}.btn.po-ct-chercher{min-width:104px}.po-ct-tri{flex:1 1 640px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0}.po-ct-tri .po-label{white-space:nowrap}.po-segments.po-ct-segments{flex:1 1 auto;display:flex;scrollbar-width:none}.po-ct-segments::-webkit-scrollbar{display:none}.po-ct-segments button{flex:1 1 auto}.btn.po-ct-sens{flex:1 1 auto;justify-content:center;gap:8px;padding:10px 15px;white-space:nowrap}.po-ct-sens svg{width:16px;height:16px;flex:none;color:var(--accent)}.po-ct-filtres{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.po-ct-groupe{display:flex;align-items:center;gap:10px 14px;min-width:0}.po-ct-groupe .po-label{flex:none;min-width:68px}.po-ct-puces{flex:1 1;min-width:0}.po-ct-total{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-ct-filtres .chip.po-puce:disabled{cursor:default;opacity:.75}.po-ct-resultats{transition:opacity .15s}.po-ct-resultats.attente{opacity:.5;pointer-events:none}.po-ct-pied{margin-top:4px}.po-ct-bloc{gap:6px}.po-ct-bloc,.po-ct-liste{display:flex;flex-direction:column}.po-ct-liste{list-style:none;margin:0;padding:0;gap:8px}.po-ct-entete{display:none}.po-ct{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"piste modif" "details details";grid-gap:9px 12px;gap:9px 12px;align-items:start;min-height:64px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.05),rgba(238,245,241,.012));box-shadow:var(--edge),0 6px 14px -14px #000;color:inherit;text-decoration:none;transition:border-color .12s,background .12s}a.po-ct:hover{border-color:hsla(42,65%,67%,.45);background:linear-gradient(180deg,hsla(42,65%,67%,.1),hsla(42,65%,67%,.02))}a.po-ct:hover .po-ligne-chevron{color:var(--accent);transform:translateX(2px)}.po-ct-piste{grid-area:piste;min-width:0;display:flex;flex-direction:column;gap:3px}.po-ct-nom{font-size:14.5px;font-weight:650;color:var(--text);overflow-wrap:anywhere}.po-ct-lieu{font-size:12.5px;color:var(--text-muted);overflow-wrap:anywhere}.po-ct-details{grid-area:details;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:13px;color:var(--text-soft)}.po-ct-details>*+:before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px;border-radius:50%;background:var(--text-dim);vertical-align:middle}.po-ct-drapeau{margin-right:6px}.po-ct-surface .pill{vertical-align:middle}.po-ct-longueur.vide,.po-ct-portes.vide,.po-ct-surface.vide,.po-ct-vide{color:var(--text-muted);font-weight:500}.po-ct-longueur,.po-ct-portes{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-ct-portes-court{display:none}.po-ct-modif{grid-area:modif;padding-top:2px;font-size:12.5px;color:var(--text-muted);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-ct .po-ligne-chevron{display:none}.po-squelette-piste{height:64px;border-radius:12px}@media (min-width:900px){.po-ct-resultats{--po-ct-colonnes:minmax(0,2.4fr) minmax(0,1.1fr) 112px 96px 70px 124px 16px}.po-ct-entete{display:grid;grid-template-columns:var(--po-ct-colonnes);grid-column-gap:16px;column-gap:16px;padding:0 16px 4px;font-size:10.5px;font-weight:650;letter-spacing:.9px;text-transform:uppercase;color:var(--text-dim)}.po-ct-entete span:nth-child(4),.po-ct-entete span:nth-child(5){text-align:right}.po-ct{grid-template-columns:var(--po-ct-colonnes);grid-template-areas:none;column-gap:16px;row-gap:0;align-items:center;min-height:60px;padding:10px 16px}.po-ct-modif,.po-ct-piste{grid-area:auto}.po-ct-details{display:contents}.po-ct-details>*+:before{display:none}.po-ct-pays{font-size:13.5px}.po-ct-longueur,.po-ct-portes{text-align:right;font-size:13.5px}.po-ct-portes-long{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.po-ct-portes-court{display:inline;font-size:14px;font-weight:650}.po-ct-modif{padding-top:0;text-align:left;font-size:13px}.po-ct-modif-cle{display:none}.po-ct .po-ligne-chevron{display:block}}@media (max-width:899.98px){.po-sp{margin-bottom:14px;padding-top:calc(12px + env(safe-area-inset-top))}.po-entete .po-sp{margin:8px 0 0;padding-top:0}.po-sp-segments{display:flex;width:100%}.po-ct-commandes{padding:14px;gap:12px}.po-ct-ligne{flex-direction:column;align-items:stretch;gap:12px}.po-ct-recherche{flex:none}.btn.po-ct-chercher{min-width:0}.po-ct-tri{flex:none;flex-direction:column;align-items:stretch;gap:8px}.po-segments.po-ct-segments{flex:none;width:100%}.po-ct-segments button{flex:0 0 auto;min-height:44px;padding:0 14px;font-size:14.5px}.btn.po-ct-sens{width:100%;justify-content:center}.po-ct-filtres{gap:12px}.po-ct-groupe{flex-direction:column;align-items:stretch;gap:6px}.po-ct-groupe .po-label{min-width:0}.po-ct-puces{flex:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:calc(100% + 28px);margin:0 -14px;padding:2px 14px 4px}.po-ct-puces::-webkit-scrollbar{display:none}.po-ct-puces .chip.po-puce{flex:none;white-space:nowrap}.po-ct-total{text-align:left;font-size:14px}.po-ct-nom{font-size:16px}.po-ct-details,.po-ct-lieu{font-size:14px}.po-ct-modif{font-size:13px}.po-squelette-piste{height:92px}}.po-page.po-page-piste{max-width:1560px}.po-fp{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:18px;gap:18px;align-items:start}.po-fp-principal{position:-webkit-sticky;position:sticky;top:92px;min-width:0}.po-fp-cote{gap:16px;min-width:0}.card.po-fp-carte,.po-fp-cote{display:flex;flex-direction:column}.card.po-fp-carte{padding:12px;gap:10px}.po-fp-carte .pe-map{height:max(460px,calc(100vh - 270px));height:max(460px,calc(100dvh - 270px));max-height:900px}.po-fp-carte .pe-map-controls button:first-child{display:none}.po-fp-carte .pe-map-controls button{min-height:44px;min-width:44px;padding:0 14px;font-size:13.5px}.po-fp-carte-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;padding:0 4px 2px}.pe-check.po-fp-case{min-height:44px}.po-fp-legende{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--text-muted)}.po-fp-legende li{display:inline-flex;align-items:center;gap:7px}.po-fp-faits{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.po-fp-faits>div{min-width:0}.po-fp-faits .large{grid-column:1/-1}.po-fp-faits dt{font-size:11px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.po-fp-faits dd{margin:4px 0 0;font-size:14.5px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.po-fp-par{display:block;margin-top:2px;font-size:13px;color:var(--text-muted)}.po-fp-id{font-size:12.5px;color:var(--text-soft);-webkit-user-select:all;-moz-user-select:all;user-select:all}.po-fp-portes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.po-fp-porte{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:52px;padding:8px 12px;text-align:left;border-radius:11px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.05),rgba(238,245,241,.012));box-shadow:var(--edge),0 6px 14px -14px #000;color:inherit;font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.po-fp-porte:hover{border-color:hsla(42,65%,67%,.45)}.po-fp-porte.on{border-color:var(--accent);background:linear-gradient(180deg,hsla(42,65%,67%,.14),hsla(42,65%,67%,.03));box-shadow:inset 3px 0 0 var(--accent),var(--edge)}.po-fp-porte-corps{min-width:0;display:flex;flex-direction:column;gap:2px}.po-fp-porte-nom{font-size:14.5px;font-weight:650;color:var(--text);overflow-wrap:anywhere}.po-fp-porte-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;font-size:12.5px;color:var(--text-muted)}.po-fp-porte-meta>*+:before{content:"";display:inline-block;width:3px;height:3px;margin:0 8px;border-radius:50%;background:var(--text-dim);vertical-align:middle}.po-fp-porte-abscisse{font-size:14px;font-weight:650;color:var(--text);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-fp-troncon{display:flex;align-items:center;gap:10px;padding:2px 12px 4px 14px;font-size:12.5px;color:var(--text-muted)}.po-fp-troncon strong{margin-left:auto;font-weight:650;color:var(--text)}.po-dp{min-width:0}.po-dp-panneau{display:flex;flex-direction:column;gap:14px}.po-dp-faits{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px 18px;gap:12px 18px}.po-dp-faits>div{min-width:0}.po-dp-faits .large{grid-column:1/-1}.po-dp-faits dt{font-size:11px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.po-dp-faits dd{margin:4px 0 0;font-size:14.5px;line-height:1.45;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.po-dp-note{display:block;margin-top:2px;font-size:12.5px;color:var(--text-muted)}.po-dp-passages{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px 14px;gap:6px 14px}.po-dp-passages li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-muted)}.po-dp-passages strong{font-weight:650;color:var(--text)}.po-dp-section{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.po-dp-sous-titre{margin:0;font-size:13.5px;font-weight:650;color:var(--text-soft)}.po-dp-portes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.po-dp-porte{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:48px;padding:8px 12px;border-radius:11px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.05),rgba(238,245,241,.012));box-shadow:var(--edge)}.po-dp-parcours{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.po-dp-section>.po-dp-parcours{margin-top:0}.po-dp-parcours li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 12px;min-width:0;border-radius:9px;border:1px solid var(--border);font-size:13.5px}.po-dp-parcours li.defaut{border-color:hsla(42,65%,67%,.42);background:hsla(42,65%,67%,.07)}.po-dp-parcours-noms{min-width:0;overflow-wrap:anywhere}.po-dp-parcours strong{flex:none;font-weight:650;color:var(--text)}.po-fp-defauts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.po-fp-defauts li{padding:10px 12px;border-radius:var(--radius-ctrl);font-size:14px;line-height:1.45;color:var(--text);border:1px solid rgba(226,114,91,.4);background:rgba(226,114,91,.08)}.po-fp-versions{list-style:none;margin:0;padding:0;gap:8px}.po-fp-version,.po-fp-versions{display:flex;flex-direction:column}.po-fp-version{gap:4px;padding:11px 13px;border-radius:11px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.04),rgba(238,245,241,.008));box-shadow:var(--edge)}.po-fp-version-tete{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.po-fp-version-tete strong{font-size:14px;font-weight:650}.po-fp-version-ligne{margin:0;font-size:13px;color:var(--text-soft)}.po-fp-version-avant{color:var(--text-muted)}.po-fp-version-note{margin:2px 0 0;padding:6px 10px;border-left:2px solid var(--border-hot);border-radius:0 8px 8px 0;background:rgba(3,12,9,.35);font-size:13px;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.po-fp-plus>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--accent)}.po-fp-plus[open]>summary{margin-bottom:8px}.po-bloc-tete .pill{flex:none}.btn.po-modif-entete,.po-modif-pc{display:none}@media (pointer:fine) and (min-width:900px){.po-modif-pc{display:inline}.po-modif-tel{display:none}}@media (min-width:900px){.btn.po-modif-entete{display:inline-flex}}.po-page.po-page-edition{max-width:1560px;padding-top:14px}.po-ed-barre{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-height:44px}.po-ed-quitter{padding:0 4px 0 0}.po-squelette-carte-piste{height:460px;border-radius:var(--radius-card)}.po-squelette-fiche.po-squelette-fiche-piste{grid-template-columns:minmax(0,1fr) 400px}.po-pt-page{gap:16px;min-width:0}.po-pt-page,.po-pt-tete{display:flex;flex-direction:column}.po-pt-tete{gap:10px}.po-pt-titre{overflow-wrap:anywhere}.po-pt-avis{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.po-pt-avis .po-notice{flex:1 1 260px}.btn.po-pt-complet{display:none}@media (min-width:700px){.btn.po-pt-complet{display:inline-flex}}.po-pt{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:16px;gap:16px;align-items:start;scroll-margin-top:8px}.po-pt-carte{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.po-pt-carte .pe-map{height:max(420px,calc(100vh - 150px));height:max(420px,calc(100dvh - 150px));max-height:820px}.po-pt-carte .pe-map-controls button{min-height:44px;min-width:44px;padding:0 14px;font-size:14px}.po-pt-vue{display:flex;width:100%;max-width:none}.po-pt-vue button{flex:1 1;min-height:44px}.po-pt-vue button:disabled{opacity:.5;cursor:default}.po-pt-colonne{display:flex;flex-direction:column;gap:14px;min-width:0}.po-pt-porte .po-bloc-tete{gap:12px}.po-pt-abscisse{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.po-pt-abscisse .pe-s-field{gap:8px;font-size:14px}.po-pt-abscisse .pe-s-input{width:140px;min-height:44px;padding:8px 12px;font-size:16px}.po-pt-pas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.btn.po-pt-bouton{min-height:44px;padding:8px 6px;font-size:14px;line-height:1.2;text-align:center;white-space:normal}.po-pt-voisines{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.po-pt-voisines>div{min-width:0}.po-pt-voisines dt{font-size:11.5px;font-weight:650;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere}.po-pt-voisines dd{margin:3px 0 0;font-size:14.5px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-pt-porte .pe-gate-panel{margin:0;border-radius:var(--radius-ctrl);border-top:1px solid hsla(42,65%,67%,.3)}.po-pt-porte .pe-field .input{min-height:44px;padding:8px 12px;font-size:16px}.po-pt-porte .pe-field>span:first-child{font-size:11px}.po-pt-porte .pe-check{min-height:44px;font-size:14px}.po-pt-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.po-pt-ligne{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr) auto 66px;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:8px 12px;text-align:left;border-radius:11px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.05),rgba(238,245,241,.012));box-shadow:var(--edge),0 6px 14px -14px #000;color:inherit;font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.po-pt-ligne:hover{border-color:hsla(42,65%,67%,.45)}.po-pt-ligne.on{border-color:var(--accent);background:linear-gradient(180deg,hsla(42,65%,67%,.14),hsla(42,65%,67%,.03));box-shadow:inset 3px 0 0 var(--accent),var(--edge)}.po-pt-ligne.bad{box-shadow:inset 3px 0 0 var(--danger),var(--edge)}.po-pt-ligne-nom{min-width:0;font-size:14.5px;font-weight:650;color:var(--text);overflow-wrap:anywhere}.po-pt-ligne-pb{display:block;font-size:12px;font-weight:600;color:var(--danger)}.po-pt-ligne-s{font-size:13.5px;color:var(--text-soft);white-space:nowrap}.po-pt-ligne-delta{font-size:12.5px;text-align:right;color:var(--text-muted);white-space:nowrap}.po-pt-ligne-delta.on{color:var(--accent);font-weight:650}.po-pt-decaler{display:flex;flex-direction:column;gap:8px}.po-pt-decaler-libelle{font-size:14px;color:var(--text-soft)}.po-pt-decaler-champ{display:flex;align-items:center;gap:10px}.po-pt-decaler-champ .input{flex:1 1;min-width:0;text-align:right}.btn.po-pt-signe{flex:none;min-width:48px;padding:0;font-size:18px}.po-pt-unite{color:var(--text-muted)}.po-pt-resultat{display:flex;flex-direction:column;gap:8px}.po-pt-resultat p{margin:0}.po-pt-ok{color:var(--success);font-size:14px;font-weight:600}.po-pt-defauts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.po-pt-defauts button{width:100%;min-height:44px;padding:8px 12px;text-align:left;font:inherit;font-size:14px;color:var(--danger);background:rgba(226,114,91,.08);border:1px solid rgba(226,114,91,.35);border-radius:var(--radius-ctrl)}.po-pt-defauts button:hover{background:rgba(226,114,91,.14)}.po-pt-actions{display:flex;gap:10px}.po-pt-actions .btn{flex:1 1}.po-pt-enregistre{display:flex;flex-direction:column;gap:3px;padding:10px 12px;font-size:13.5px;color:var(--text-soft);border-radius:var(--radius-ctrl);border:1px solid rgba(47,191,113,.4);background:rgba(47,191,113,.07)}.po-pt-enregistre strong{color:var(--success)}.po-pt-versions{list-style:none;margin:0;padding:0;gap:8px}.po-pt-version,.po-pt-versions{display:flex;flex-direction:column}.po-pt-version{gap:10px;padding:11px 13px;border-radius:11px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.04),rgba(238,245,241,.008));box-shadow:var(--edge)}.po-pt-version-corps{display:flex;flex-direction:column;gap:2px;min-width:0}.po-pt-version-corps strong{font-size:14px;font-weight:650}.po-pt-version-gestes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.po-pt-version-gestes .btn{flex:0 1 auto}@media (min-width:900px) and (max-width:1239.98px){.po-fp{grid-template-columns:minmax(0,1fr) 340px}.po-pt{grid-template-columns:minmax(0,1fr) 380px}.po-squelette-fiche.po-squelette-fiche-piste{grid-template-columns:minmax(0,1fr) 340px}}@media (min-width:1500px){.po-fp,.po-squelette-fiche.po-squelette-fiche-piste{grid-template-columns:minmax(0,1fr) 440px}}@media (max-width:899.98px){.po-fp{display:flex;flex-direction:column;gap:14px}.po-fp-principal{position:static}.card.po-fp-carte{padding:8px}.po-fp-carte .pe-map{height:52vh;height:52dvh;min-height:320px;max-height:520px}.po-fp-carte-pied{gap:2px 14px}.po-fp-legende{font-size:13.5px}.po-fp-faits dt{font-size:12px}.po-fp-faits dd{font-size:15.5px}.po-fp-par{font-size:14px}.po-fp-porte{min-height:56px}.po-fp-porte-nom{font-size:16px}.po-fp-porte-meta{font-size:13.5px}.po-fp-porte-abscisse{font-size:15px}.po-fp-troncon{font-size:13.5px}.po-fp-defauts li,.po-fp-version-tete strong{font-size:15px}.po-fp-version-ligne,.po-fp-version-note{font-size:14px}.po-fp-plus>summary{font-size:15px}.po-page-piste:has(.po-modif-bas){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.po-page.po-page-edition{padding-top:calc(10px + env(safe-area-inset-top))}.po-pt{display:flex;flex-direction:column;gap:14px}.po-pt-carte{position:static}.po-pt-carte .pe-map{height:42vh;height:42dvh;min-height:280px;max-height:440px}.po-pt-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.po-pt-actions{display:none}.po-pt-ligne-nom{font-size:16px}.po-pt-ligne-s{font-size:15px}.po-pt-voisines dd{font-size:15.5px}.po-pt-voisines dt{font-size:12px}.po-pt-ok{font-size:15px}.po-pt-enregistre{font-size:14.5px}.po-squelette-carte-piste{height:320px}.po-squelette-fiche.po-squelette-fiche-piste{grid-template-columns:1fr}}@media (max-width:520px){.po-pt-pas{grid-template-columns:repeat(2,minmax(0,1fr))}.po-pt-voisines{grid-template-columns:1fr}}.po-page.po-page-carte{max-width:1560px}.po-at{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:18px;gap:18px;align-items:start}.card.po-at-carte{position:-webkit-sticky;position:sticky;top:92px;padding:10px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.po-at-mapkit{width:100%;height:max(480px,calc(100vh - 250px));height:max(480px,calc(100dvh - 250px));max-height:940px;border-radius:10px;overflow:hidden;background:var(--bg)}.po-at-attente{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:13px;color:var(--text-soft)}.po-at-simple{display:block;width:100%;height:auto;border-radius:10px;background:radial-gradient(ellipse at 50% 40%,rgba(18,97,63,.12),transparent 70%),#031009}.po-at-vide{aspect-ratio:16/10}.po-at-grille line{stroke:var(--border-lit)}.po-at-point{cursor:pointer}.po-at-zone{fill:transparent}.po-at-centre{fill:var(--accent-light);stroke:rgba(2,10,7,.9);stroke-width:.06}.po-at-point:focus .po-at-centre,.po-at-point:hover .po-at-centre{fill:var(--text)}.po-at-repli{margin:0;padding:0 4px 2px}.po-at-liste{gap:14px;min-width:0}.card.po-at-choix,.po-at-liste{display:flex;flex-direction:column}.card.po-at-choix{padding:14px 16px;gap:10px}.po-at-drapeau{font-size:22px;line-height:1}@media (min-width:900px) and (max-width:1239.98px){.po-at{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:899.98px){.po-at{display:flex;flex-direction:column;gap:14px}.card.po-at-carte{position:static;padding:6px}.po-at-mapkit{height:52vh;height:52dvh;min-height:320px;max-height:520px}.po-at-puces{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:calc(100% + 32px);margin:0 -16px;padding:2px 16px 4px}.po-at-puces::-webkit-scrollbar{display:none}.po-at-puces .chip.po-puce{flex:none;white-space:nowrap}}.po-page.po-page-brouillon{max-width:1040px}.card.po-br-champ{padding:18px 20px}.po-br-form{display:flex;flex-direction:column;gap:10px}.po-br-ligne{display:flex;align-items:stretch;gap:10px}.po-br-ligne .input{flex:1 1;min-width:0}.btn.po-br-lire{flex:none;min-width:168px}.po-br-apercu .po-fp-faits{grid-template-columns:repeat(3,minmax(0,1fr))}.po-br-apercu .po-fp-faits .large{grid-column:1/-1}.po-br-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.po-br-point{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:48px;padding:8px 12px;border-radius:11px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(238,245,241,.05),rgba(238,245,241,.012));box-shadow:var(--edge),0 6px 14px -14px #000}.po-br-point.a-verifier{border-color:hsla(42,65%,67%,.5);box-shadow:inset 3px 0 0 var(--accent),var(--edge)}.po-br-point-nom{min-width:0;font-size:14.5px;font-weight:650;color:var(--text);overflow-wrap:anywhere}.po-br-point-abscisse{font-size:13.5px;color:var(--text-soft);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-br-ouvrir{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding-top:4px}.po-br-ouvrir .po-aide{flex:1 1 240px}@media (max-width:899.98px){.card.po-br-champ{padding:16px}.po-br-ligne{flex-direction:column}.btn.po-br-lire{width:100%;min-width:0}.po-br-apercu .po-fp-faits{grid-template-columns:repeat(2,minmax(0,1fr))}.po-br-point{min-height:56px}.po-br-point-nom{font-size:16px}.po-br-point-abscisse{font-size:15px}.po-br-ouvrir .btn{width:100%}}.connexion :focus-visible,.dialogue :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connexion .input:focus-visible{outline:none}.main:focus{outline:none}.lien-date{color:inherit;text-decoration:none}.lien-date:hover{text-decoration:underline;color:var(--accent)}.dialogue-fond{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,8,6,.72)}.dialogue{width:100%;max-width:440px;padding:20px 22px;box-shadow:var(--shadow-pop)}.dialogue-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.connexion *,.dialogue-fond *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.skeleton{animation:none}}@media (max-width:760px),(pointer:coarse){.btn{min-height:44px}.input,select,select.btn,textarea{font-size:16px;min-height:44px}.segmented button{min-height:40px;padding:8px 14px}.chip{min-height:40px;display:inline-flex;align-items:center}.switch{min-height:44px}.dt td:first-child,.dt th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:var(--card-top)}.dt th:first-child{z-index:6}}@media (max-width:760px){.nav-item span:not(.nav-count){display:block;font-size:9.5px;line-height:1.15;max-width:62px;text-align:center;white-space:normal}}@media print{.card,.dt td,.dt th,.kpi-tile,.main,body{background:#fff!important;color:#111!important}.card,.dt td,.dt th,.kpi-tile{box-shadow:none!important;border-color:#ccc!important}.indispo-bloc,.muted,.note{color:#444!important}.indispo{color:#66665f!important}.backdrop{display:none!important}}@media (max-width:899.98px){.po-page-proposition:has(.po-action-bas-suite){padding-bottom:calc(190px + env(safe-area-inset-bottom))}.po-action-bas-suite .po-suite{margin:0;padding:0;border:none;background:none;box-shadow:none}.po-action-bas-suite .po-suite-boutons{display:flex;flex-direction:column;gap:8px;margin-top:8px}.po-action-bas-suite .po-suite-boutons .btn{width:100%;min-height:50px;justify-content:center}}.btn{border-radius:var(--btn-radius)}.btn:not(.primary):not(.ghost):not(.danger){border:1px solid var(--border-lit);background:linear-gradient(180deg,var(--card-top),var(--card-bottom));box-shadow:var(--edge),0 6px 14px -12px #000;color:var(--text)}.btn:not(.primary):not(.ghost):not(.danger):hover{border-color:var(--border-hot);background:linear-gradient(180deg,var(--card-raised),var(--card-top))}.btn:active{transform:scale(.985)}.btn.primary{min-height:var(--btn-height-pointeur)}.btn.primary.grand{min-height:var(--btn-height-grand);border-radius:var(--btn-radius-grand);padding:12px 22px;font-size:14px}@media (max-width:760px),(pointer:coarse){.btn.primary{min-height:var(--btn-height)}.btn.primary.grand{min-height:var(--btn-height-grand)}}.anneau{display:block;flex:none;height:auto}.aa{position:relative;width:100%;aspect-ratio:356/208;container-type:inline-size}.aa-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.aa-lisere{fill:none;stroke:rgba(238,245,241,.14);stroke-width:1.5}.aa-arrivee{stroke:rgba(238,245,241,.55);stroke-width:2.5}.aa-dedans{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.2cqw;pointer-events:none}.aa-petit .aa-lisere{vector-effect:non-scaling-stroke;stroke-width:1px;stroke:rgba(238,245,241,.32)}.aa-petit .aa-arrivee{vector-effect:non-scaling-stroke;stroke-width:1.4px;stroke:rgba(238,245,241,.6)}.po-logo.po-logo-anneau .aa{width:100%}.po-logo.po-logo-anneau .aa-svg{width:100%;height:100%}.aa-heure{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}@media (max-width:1240px){.aa-heure{display:none}}.po-logo.po-logo-anneau{width:88px;height:51px;border-radius:0;background:none;box-shadow:none}.po-logo.po-logo-anneau .anneau{width:88px;height:auto}@media (min-width:900px) and (max-width:1239.98px){.po-logo.po-logo-anneau{width:52px;height:30px}.po-logo.po-logo-anneau .anneau{width:52px}}.map-repere{position:relative;box-sizing:border-box;width:11px;height:11px;background:var(--repere-couleur,var(--start-marker));box-shadow:0 0 0 1px #fff,inset 0 0 0 1px #fff,0 0 4px 1px rgba(0,0,0,.5)}.map-repere-depart{--repere-couleur:var(--start-marker);border-radius:50%}.map-repere-depart:after{content:"";position:absolute;inset:30%;border-radius:50%;background:var(--bg)}.map-repere-arrivee{--repere-couleur:var(--finish-marker);border-radius:14%}.map-badge{transition:transform .12s ease-out}@media (prefers-reduced-motion:reduce){.map-badge{transition:none}}.po-page.po-page-creation{max-width:none;gap:12px}.pc{--pc-orange:#f2a04a;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:16px;gap:16px;height:calc(100vh - 180px);height:calc(100dvh - 180px);min-height:560px}@media (max-width:1366px){.pc{grid-template-columns:minmax(0,1fr) 360px}}.pc-carte-col{min-width:0;min-height:0;display:flex}.pc-explication{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:560px}.pc-explication p{margin:0;color:var(--text-soft)}.pc-carte{position:relative;flex:1 1;min-width:0;min-height:0;overflow:hidden;touch-action:none;border-radius:var(--radius-card);border:1px solid var(--border-lit);box-shadow:var(--shadow-1);background:radial-gradient(ellipse at 30% 20%,var(--glow-far),var(--bg) 72%)}.pc-map-kit{z-index:0}.pc-calque,.pc-map-kit{position:absolute;inset:0}.pc-calque{z-index:1;width:100%;height:100%;overflow:visible}.pc-calque,.pc-calque *{pointer-events:none}.pc-calque .pc-poignee{pointer-events:all;fill:transparent;stroke:none;cursor:-webkit-grab;cursor:grab;touch-action:none}.pc-carte[data-mode=ligne],.pc-carte[data-mode=ligne] .pc-map-kit *,.pc-carte[data-mode=modifier],.pc-carte[data-mode=modifier] .pc-map-kit *,.pc-carte[data-mode=tracer],.pc-carte[data-mode=tracer] .pc-map-kit *,.pc-carte[data-mode=zone],.pc-carte[data-mode=zone] .pc-map-kit *{cursor:crosshair!important}.pc-carte.pc-glisse,.pc-carte.pc-glisse *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.pc-rail-halo{stroke:rgba(0,0,0,.6);stroke-width:7;stroke-linejoin:round;stroke-linecap:round}.pc-rail,.pc-rail-halo{fill:none;vector-effect:non-scaling-stroke}.pc-rail{stroke:var(--text);stroke-opacity:.92;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.pc-grad{fill:none;stroke:var(--text-soft);stroke-width:1.2;opacity:.9;vector-effect:non-scaling-stroke}.pc-grad-maj{stroke:var(--accent-light);stroke-width:1.8;opacity:1}.pc-grad-dense .pc-grad{display:none}.pc-elastique-nom,.pc-etiq-nom,.pc-etiq-s,.pc-grad-nom,.pc-pin-nom{font-family:var(--sans);paint-order:stroke;stroke:rgba(2,10,7,.92);stroke-width:3.5px;stroke-linejoin:round;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-grad-nom{fill:var(--accent-light);font-size:11px;font-weight:650;text-anchor:middle;dominant-baseline:central}.pc-forme{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pc-forme.pc-r-depart{stroke:var(--start-marker);fill:color-mix(in srgb,var(--start-marker) 20%,transparent)}.pc-forme.pc-r-arrivee{stroke:var(--finish-marker);stroke-dasharray:7 5;fill:color-mix(in srgb,var(--finish-marker) 20%,transparent)}.pc-forme.pc-r-double{stroke:var(--start-marker);fill:color-mix(in srgb,var(--start-marker) 14%,transparent)}.pc-forme.pc-r-aucun{stroke:var(--text-muted);stroke-dasharray:3 4}.pc-forme.pc-sur{fill:none;stroke-dasharray:6 6}.pc-forme.pc-sel{stroke-width:4.5;filter:drop-shadow(0 0 3px rgba(226,194,117,.95))}.pc-forme.pc-verif{stroke:var(--pc-orange);stroke-dasharray:5 4}.pc-pli{fill:none;stroke:var(--danger);stroke-width:4.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pc-pli-marque{fill:rgba(226,114,91,.18);stroke:var(--danger);stroke-width:2}.pc-elastique{stroke:var(--accent-light);stroke-width:2;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.pc-elastique-nom{fill:var(--accent-light);font-size:12px;font-weight:700}.pc-fleche{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.pc-fleche.pc-grise{stroke:var(--text-dim);opacity:.5}.pc-pin{fill:var(--accent);stroke:rgba(2,10,7,.9);stroke-width:1.5;opacity:.85}.pc-pin-nom{display:none;fill:var(--text-soft);font-size:11px;font-weight:600}.pc-pins-noms .pc-pin-nom{display:block}.pc-bouton{stroke:var(--text);stroke-width:2}.pc-bouton.pc-r-depart{fill:var(--start-marker)}.pc-bouton.pc-r-arrivee{fill:var(--finish-marker)}.pc-bouton.pc-r-double{fill:url(#pc-moitie)}.pc-bouton.pc-r-aucun{fill:var(--text-muted)}.pc-bouton.pc-sel{stroke:var(--accent-light);stroke-width:2.5}.pc-bouton-verif{fill:none;stroke:var(--pc-orange);stroke-width:2.5;stroke-dasharray:4 3}.pc-etiq-nom{fill:var(--text);font-size:12.5px;font-weight:700}.pc-etiq-nom.pc-sel{fill:var(--accent-light)}.pc-etiq-s{fill:var(--text-soft);font-size:11px;font-weight:500}.pc-leg-fond{fill:rgba(5,13,10,.9);stroke:var(--border-hot);stroke-width:1}.pc-leg-fond.pc-chaud{fill:var(--accent);stroke:var(--accent-light)}.pc-leg-texte{fill:var(--text);font-family:var(--sans);font-size:11.5px;font-weight:700;text-anchor:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-leg-texte.pc-chaud{fill:var(--on-accent)}.pc-taille{fill:var(--accent);stroke:var(--on-accent);stroke-width:1.5}.pc-tige{stroke:var(--accent);stroke-width:1.5}.pc-rotation{fill:var(--bg);stroke:var(--accent);stroke-width:2.5}.pc-repere{fill:var(--text);stroke:rgba(2,10,7,.9);stroke-width:2}.pc-repere.pc-sel{fill:var(--accent);stroke:var(--on-accent)}.pc-repere.pc-premier{fill:var(--success);stroke:var(--text)}.pc-fantome{fill:none;stroke:var(--accent-light);stroke-width:2;stroke-dasharray:3 3}.pc-barre{position:absolute;z-index:3;top:10px;left:10px;right:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;pointer-events:none}.pc-barre-outils,.pc-consigne{pointer-events:auto}.pc-consigne{max-width:min(560px,62%);padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.4;border:1px solid var(--border-lit);background:rgba(5,13,10,.84);color:var(--text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pc-consigne p{margin:0}.pc-avis{margin-top:4px;color:var(--accent-light);font-weight:600}.pc-barre-outils{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pc-outil{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border-lit);background:rgba(5,13,10,.84);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pc-outil svg{width:16px;height:16px}.pc-outil:hover:not(:disabled){border-color:var(--accent);color:var(--accent-light)}.pc-outil:disabled{opacity:.45;cursor:default}.pc-capsule{z-index:4;left:50%;bottom:24px;transform:translateX(-50%);max-width:90%;padding:8px 16px;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--accent-light),var(--accent-deep));color:var(--on-accent);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 8px 20px -8px rgba(0,0,0,.8)}.pc-capsule,.pc-lecture{position:absolute;pointer-events:none}.pc-lecture{z-index:3;right:10px;bottom:32px;padding:4px 9px;border-radius:8px;background:rgba(5,13,10,.8);color:var(--text-soft);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-lecture:empty{display:none}.pc-attente{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--text-muted);pointer-events:none}.pc-bandeau-fond{position:absolute;z-index:3;left:10px;bottom:44px;max-width:70%;padding:8px 12px;border-radius:10px;font-size:12.5px;border:1px solid hsla(42,65%,67%,.35);background:rgba(5,13,10,.86);color:var(--text-soft);pointer-events:none}.pc-panneau{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-1),var(--edge);background:linear-gradient(180deg,rgba(238,245,241,.04),rgba(238,245,241,0) 42%),linear-gradient(180deg,var(--card-top),var(--card-bottom))}.pc-sections{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pc-pied{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--border);background:rgba(5,13,10,.6);font-size:13.5px;font-weight:650}.pc-pied-ok{color:var(--success)}.pc-pied-reste{color:var(--accent)}.pc-reprise{display:flex;flex-direction:column;gap:12px;padding:18px}.pc-reprise h2{font-size:16px}.pc-section{border-bottom:1px solid var(--border)}.pc-section>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;cursor:pointer;list-style:none;font-size:14px;font-weight:650}.pc-section>summary::-webkit-details-marker{display:none}.pc-section>summary:after{content:"";flex:none;width:7px;height:7px;margin:0 4px 3px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .12s}.pc-section[open]>summary:after{transform:rotate(-135deg);margin-bottom:-3px}.pc-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pc-num{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(238,245,241,.08);color:var(--text-soft);font-size:12px;font-weight:700}.pc-resume{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-corps{display:flex;flex-direction:column;gap:12px;padding:4px 14px 16px}.pc-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pc-deux-champs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pc-grille-nombres{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px}.pc-gestes{display:flex;flex-wrap:wrap;gap:8px}.pc-deux-temps,.pc-suggestion{display:flex;flex-direction:column;gap:10px}.pc-suggestion{align-items:flex-start}.pc-suggestion p{margin:0}.pc-champ-nombre{display:flex;flex-direction:column;gap:7px;min-width:0}.pc-nombre{position:relative}.pc-nombre .input{padding-right:34px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-unite{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:13px;pointer-events:none}.input.pc-invalide{border-color:var(--danger)}.pc-recherche{position:relative;display:flex;flex-direction:column;gap:7px}.pc-recherche-champ{display:flex;gap:8px}.pc-suggestions{list-style:none;margin:0;padding:4px;border-radius:12px;border:1px solid var(--border-lit);background:var(--card-raised)}.pc-suggestions button{width:100%;min-height:40px;padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.pc-suggestions button.actif,.pc-suggestions button:hover{background:rgba(238,245,241,.07)}.pc-ville{display:flex;flex-direction:column;gap:8px}.pc-ville-champ{position:relative}.pc-ville-liste{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);box-shadow:0 12px 28px rgba(0,0,0,.45);max-height:320px;overflow-y:auto;overscroll-behavior:contain}.pc-ville-liste button{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pc-ville-liste small{flex:none;color:var(--text-dim,rgba(238,245,241,.55));font-size:11.5px}.pc-ville-ailleurs{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid var(--accent-deep);background:hsla(42,65%,67%,.05)}.pc-ville-ailleurs p{margin:0;font-size:13.5px}.pc-point{gap:12px;padding:12px;border-radius:var(--radius-row);border:1px solid var(--accent-deep);background:hsla(42,65%,67%,.05)}.pc-averifier,.pc-point{display:flex;flex-direction:column}.pc-averifier{gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--pc-orange);background:rgba(242,160,74,.1)}.pc-averifier p{margin:0;font-size:13.5px}.pc-roles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.pc-role{position:relative;display:flex}.pc-role input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pc-role span{flex:1 1;display:grid;place-items:center;min-height:44px;padding:4px 6px;text-align:center;border-radius:10px;border:1px solid var(--border-lit);background:rgba(3,12,9,.5);color:var(--text-muted);font-size:12.5px;font-weight:600}.pc-role input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pc-role.pc-actif span{color:var(--text);border-width:2px}.pc-role.pc-r-depart.pc-actif span{border-color:var(--start-marker);background:color-mix(in srgb,var(--start-marker) 16%,transparent)}.pc-role.pc-r-arrivee.pc-actif span{border-color:var(--finish-marker);background:color-mix(in srgb,var(--finish-marker) 16%,transparent)}.pc-role.pc-r-double.pc-actif span{border-color:var(--accent);background:hsla(42,65%,67%,.12)}.pc-voisins{margin:6px 0 0;font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-points,.pc-voisins{list-style:none;padding:0}.pc-points{margin:0;display:flex;flex-direction:column;gap:6px}.pc-ligne-point{width:100%;display:grid;grid-template-columns:14px 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;padding:9px 12px;text-align:left;border-radius:12px;border:1px solid var(--border);background:rgba(238,245,241,.03);color:var(--text);font:inherit;cursor:pointer}.pc-ligne-point:hover{border-color:var(--border-hot)}.pc-ligne-point.pc-sel{border-color:var(--accent-deep);box-shadow:inset 3px 0 0 var(--accent)}.pc-ligne-point.pc-verif{border-color:var(--pc-orange)}.pc-pastille-role{grid-row:1/span 3;width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(0,0,0,.6)}.pc-pastille-role.pc-r-depart{background:var(--start-marker)}.pc-pastille-role.pc-r-arrivee{background:var(--finish-marker);border-radius:2px}.pc-pastille-role.pc-r-double{background:linear-gradient(90deg,var(--start-marker) 50%,var(--finish-marker) 50%)}.pc-pastille-role.pc-r-aucun{background:var(--text-muted)}.pc-pt-nom{grid-column:2;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-pt-detail,.pc-pt-suite{grid-column:2;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-avertissements,.pc-defauts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pc-defaut{width:100%;padding:9px 12px;text-align:left;border-radius:10px;border:1px solid rgba(226,114,91,.4);background:rgba(226,114,91,.08);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.pc-defaut:hover{border-color:var(--danger)}.pc-avertissements li{padding:9px 12px;border-radius:10px;border:1px solid hsla(42,65%,67%,.35);background:hsla(42,65%,67%,.07);font-size:13px;color:var(--text-soft)}.pc-ok{margin:0;color:var(--success);font-weight:650}.po-apercu-sat{width:100%;aspect-ratio:720/440;min-height:300px;max-height:620px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--bg)}.ro-message{display:none}@media (pointer:coarse) and (max-height:500px),(pointer:coarse) and (max-width:767px){.ro-contenu{display:none}.ro-message{display:grid;place-items:center;min-height:70vh;min-height:70dvh;padding:32px 18px;position:relative;z-index:1}}.ro-carte{max-width:420px;display:flex;flex-direction:column;gap:12px;text-align:center;align-items:center}.ro-kicker{margin:0;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:700}.ro-titre{margin:0;font-size:24px;line-height:1.2;font-weight:800;color:var(--text);text-wrap:balance}.ro-texte{margin:0;color:var(--text-soft);line-height:1.5}.ro-lien{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:12px;border:1px solid var(--line-strong,rgba(238,245,241,.2));color:var(--text);text-decoration:none;font-weight:600}