@charset "UTF-8";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cs-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.cs-no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}main:has(.cs-shell){padding:0!important}main:has(.cs-shell)>*{margin:0!important}.cs-shell{display:flex;align-items:stretch;width:100%;min-height:calc(100dvh / var(--zoom, 1) - 60px - var(--safe-top));background:var(--bg);font-family:var(--font);font-size:14px;line-height:1.5;color:var(--text)}.cs-left{width:320px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--border);padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.cs-left::-webkit-scrollbar{width:0;height:0;display:none}.cs-main{flex:1;min-width:0;background:var(--bg);display:flex;flex-direction:column}.cs-right{width:384px;flex-shrink:0;background:var(--panel);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:width .18s}.cs-right.is-collapsed{width:56px;align-items:center;padding-top:12px}.cs-right-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px;scrollbar-width:none;-ms-overflow-style:none}.cs-right-body::-webkit-scrollbar{width:0;height:0;display:none}.cs-right-empty{padding:40px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--text-dim);font-size:13px}.cs-drawer-backdrop{display:none}.cs-drawer-handle{display:none;position:sticky;top:0;z-index:20;background:var(--panel);border-bottom:1px solid var(--border);padding:8px 12px;gap:8px}.cs-drawer-handle .cs-btn{min-height:40px;flex:1}.cs-main-header{background:var(--panel);border-bottom:1px solid var(--border);padding:12px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font:inherit}.cs-main-back{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-sm);padding:0;box-shadow:none;font-family:var(--font);color:var(--text-dim);cursor:pointer;flex-shrink:0}@media (hover: hover){.cs-main-back:hover{background:var(--panel-3);color:var(--text)}}.cs-main-title-row{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap;flex:1}.cs-main-title{margin:0;font-size:18px;font-weight:700;color:var(--text);line-height:1.3}.cs-list-nav{display:inline-flex;align-items:center;gap:6px}.cs-list-nav-pos{font-size:12px;color:var(--text-dim);white-space:nowrap}.cs-main-badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) 10px;border-radius:9999px;font-size:var(--fs-200);font-weight:var(--fw-semi);line-height:1.45;border:1px solid var(--border);background:var(--panel-2);color:var(--text-soft);white-space:nowrap;width:fit-content;max-width:100%}.cs-main-badge--kb{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 22%,#fff);color:var(--info)}.cs-main-badge--pref{background:var(--gold-soft);border-color:var(--gold);color:var(--orange-strong)}.cs-main-badge--success{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 35%,#fff);color:var(--green-strong)}.cs-main-badge--warning{background:var(--orange-soft);border-color:var(--gold);color:var(--orange-strong)}.cs-main-badge--danger{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 30%,#fff);color:var(--red)}.cs-score-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:800;line-height:1.5;white-space:nowrap;width:fit-content;background:var(--panel-2);color:var(--text-soft)}.cs-score-badge[data-band=high],.cs-score-badge[data-band=hot],.cs-score-badge[data-band=a]{background:var(--green-soft);color:var(--green-strong)}.cs-score-badge[data-band=medium],.cs-score-badge[data-band=warm],.cs-score-badge[data-band=b]{background:var(--orange-soft);color:var(--orange-strong)}.cs-score-badge[data-band=low],.cs-score-badge[data-band=cold],.cs-score-badge[data-band=c]{background:var(--red-soft);color:var(--red)}.cs-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;background:var(--panel-3);border-radius:var(--radius);padding:4px;margin:16px 24px 0;gap:2px}.cs-tab{background:transparent;border:0;border-radius:var(--radius-sm);padding:6px 14px;box-shadow:none;font-family:var(--font);font-size:13px;font-weight:500;color:var(--text-dim);cursor:pointer;white-space:nowrap;text-align:center}@media (hover: hover){.cs-tab:hover{color:var(--text);background:transparent;border-color:transparent}}.cs-tab.is-active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm)}.cs-tab-count{margin-left:4px;color:var(--text-soft);font-weight:400}.cs-right-tabs{display:flex;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cs-right-tabs::-webkit-scrollbar{width:0;height:0;display:none}.cs-right-tab{flex:1;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 8px;box-shadow:none;font-family:var(--font);font-size:12px;font-weight:500;color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}@media (hover: hover){.cs-right-tab:hover{color:var(--text);background:transparent}}.cs-right-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.cs-main-content{padding:20px 24px 32px;display:flex;flex-direction:column;gap:16px}.cs-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.cs-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.cs-card-label{font-size:var(--fs-200);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);display:inline-flex;align-items:center;gap:var(--sp-2)}.cs-card-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.cs-card-body.cs-card-body--headless{padding-top:14px}.cs-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.cs-card-divider{height:1px;background:var(--panel-3);border:0;margin:0;padding:0}.cs-card-action{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;font-family:var(--font);font-size:12px;font-weight:500;color:var(--accent);cursor:pointer}@media (hover: hover){.cs-card-action:hover{text-decoration:underline;background:transparent}}.cs-card-action:disabled{opacity:.55;cursor:default;text-decoration:none}.cs-elig-section-title{font-size:var(--fs-200);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0 0 var(--sp-3)}.cs-collapse-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;border:0;border-radius:var(--radius);padding:14px 16px;box-shadow:none;font-family:var(--font);cursor:pointer;color:var(--text);text-align:left}@media (hover: hover){.cs-collapse-trigger:hover{background:transparent;border-color:transparent}}.cs-collapse-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text)}.cs-collapse-chevron{transition:transform .18s ease;color:var(--text-dim);display:inline-flex;flex-shrink:0}.cs-collapse-chevron--open{transform:rotate(180deg)}.cs-collapse-body{border-top:1px solid var(--panel-3);padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}.cs-elig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 24px}@media (max-width: 640px){.cs-elig-grid{grid-template-columns:1fr}}.cs-elig-grid .cs-elig-wide{grid-column:span 2;min-width:0}@media (max-width: 640px){.cs-elig-grid .cs-elig-wide{grid-column:auto}}.cs-field{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-field-key{font-size:12px;color:var(--text);font-weight:var(--fw-bold);margin:0}.cs-field-val{font-size:13px;font-weight:500;margin:0;word-break:break-word}.cs-prop{display:flex;align-items:flex-start;gap:8px;font-size:13px}.cs-prop-icon{color:var(--icon-faint);flex-shrink:0;margin-top:var(--sp-0);display:inline-flex}.cs-prop-val{min-width:0;word-break:break-word}.cs-prop-link{color:var(--accent);text-decoration:none}@media (hover: hover){.cs-prop-link:hover{text-decoration:underline}}@media (pointer: coarse){.cs-prop-link{display:inline-flex;align-items:center;min-height:var(--tap, 44px)}}.cs-meta-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;padding-top:8px;border-top:1px solid var(--panel-3)}.cs-meta-link{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;font-family:var(--font);cursor:pointer;font-size:12px;font-weight:600;color:var(--accent)}@media (pointer: coarse){.cs-meta-link{min-height:var(--tap, 44px)}}@media (hover: hover){.cs-meta-link:hover{text-decoration:underline;background:transparent}}.cs-actions-stack{display:flex;flex-direction:column;gap:8px}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;box-shadow:none;font-family:var(--font);font-size:13px;font-weight:500;color:var(--text);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.cs-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:grayscale(1)}@media (pointer: coarse){.cs-btn{min-height:44px}}.cs-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.cs-btn.is-blocked{cursor:help;border-style:dashed}.cs-btn--primary.is-blocked{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}@media (hover: hover){.cs-btn--primary.is-blocked:hover{background:var(--accent-soft);color:var(--accent)}}.cs-btn--block{width:100%}.cs-btn--sm{padding:6px 10px;font-size:var(--fs-300)}.cs-btn--icon{width:32px;height:32px;padding:0;gap:0;flex-shrink:0;line-height:0}@media (pointer: coarse){.cs-btn--icon{width:40px;height:40px}}.cs-btn--icon>svg{flex:none}.cs-btn--icon-sm,.cs-btn--icon-lg{padding:0;gap:0;flex-shrink:0;line-height:0}.cs-btn--icon-sm>svg,.cs-btn--icon-lg>svg{flex:none}.cs-btn--icon-sm{width:28px;height:28px}@media (pointer: coarse){.cs-btn--icon-sm{width:40px;height:40px}}.cs-btn--icon-lg{width:40px;height:40px}@media (pointer: coarse){.cs-btn--icon-lg{width:44px;height:44px}}.cs-btn.is-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 32%,#fff);color:var(--accent)}@media (hover: hover){.cs-btn.is-active:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}}.cs-btn--primary.is-active{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-contrast)}@media (hover: hover){.cs-btn--primary.is-active:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-contrast)}}.cs-btn--ghost{background:var(--panel);border-color:var(--border);color:var(--text)}@media (hover: hover){.cs-btn--ghost:hover:not(:disabled){background:var(--panel-2);border-color:var(--border)}}.cs-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}@media (hover: hover){.cs-btn--primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-contrast)}}.cs-btn--danger{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 30%,#fff);color:var(--red)}@media (hover: hover){.cs-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 16%,#fff);border-color:color-mix(in srgb,var(--red) 30%,#fff)}}.cs-action-btn{width:100%;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:0;border-radius:var(--radius-sm);box-shadow:none;font-family:var(--font);font-size:12px;font-weight:500;color:var(--text);cursor:pointer;text-align:left;justify-content:flex-start}@media (hover: hover){.cs-action-btn:hover{background:var(--panel-2);border-color:transparent}}@media (hover: hover){.cs-action-btn.is-success:hover{color:var(--green)}}@media (hover: hover){.cs-action-btn.is-danger:hover{color:var(--red);background:var(--red-soft)}}.cs-litige-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap, 44px);padding:10px 16px;background:var(--etat-danger-doux, var(--red-soft));border:1px solid transparent;border-radius:var(--radius);box-shadow:none;font-family:var(--font);font-size:var(--tx-corps, 14px);font-weight:var(--fw-semi, 600);color:var(--etat-danger, var(--red));cursor:pointer;transition:background .15s}@media (hover: hover){.cs-litige-btn:hover{background:color-mix(in srgb,var(--red) 14%,#fff);border-color:transparent}}.cs-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;padding:0;background:transparent;border:0;border-radius:var(--radius-xs);box-shadow:none;color:var(--text-dim);cursor:pointer;transition:background .12s,color .12s}@media (hover: hover){.cs-copy-btn:hover{background:var(--panel-3);color:var(--accent)}}.cs-copy-btn.on{color:var(--green-strong)}@media (pointer: coarse){.cs-copy-btn{width:40px;height:40px}}.cs-identity-warning{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 16px;background:var(--orange-soft);border:0;border-radius:var(--radius)}.cs-identity-warning-body{flex:1;min-width:0}.cs-identity-warning-body strong{display:block;font-size:var(--fs-400);font-weight:var(--fw-semi);color:var(--orange-strong);margin-bottom:var(--sp-0)}.cs-identity-warning-body p{margin:0;font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--orange-strong)}.cs-payment-stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;min-width:0}.cs-payment-stat .cs-payment-stat-label{margin:0;font-size:12px;color:var(--text-dim)}.cs-payment-stat .cs-payment-stat-value{margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.1;color:var(--text)}.cs-payment-stat--success .cs-payment-stat-value{color:var(--green-strong)}.cs-payment-stat--warning .cs-payment-stat-value{color:var(--orange-strong)}.cs-payment-stat--primary .cs-payment-stat-value{color:var(--accent)}.cs-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}@media (max-width: 1024px){.cs-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cs-payment-grid{grid-template-columns:1fr}}.cs-payment-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px var(--sp-4);margin-top:var(--sp-3)}@media (max-width: 640px){.cs-payment-card-grid{grid-template-columns:1fr}}.cs-call-stats{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;align-items:baseline}.cs-call-stat{min-width:0}.cs-call-stat-num{font-size:18px;font-weight:700;color:var(--text);line-height:1.2}.cs-call-stat-lbl{font-size:11px;color:var(--text-dim)}.cs-call-stat-date{font-size:13px;font-weight:600;color:var(--text)}.cs-empty{padding:40px 20px;text-align:center;border:2px dashed var(--border);border-radius:var(--radius);background:var(--panel)}.cs-empty .cs-empty-icon{color:var(--icon-faint);margin-bottom:var(--sp-2)}.cs-empty .cs-empty-text{color:var(--text-dim);font-size:var(--fs-400);margin:0 0 var(--sp-3)}.cs-empty--flat{border:0;padding:32px 16px}.cs-activity-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--panel-3)}.cs-activity-item:last-child{border-bottom:0}@media (hover: hover){.cs-activity-item:hover{background:var(--panel-2)}}.cs-activity-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--panel-2);color:var(--text-dim)}.cs-activity-icon.is-note{background:var(--orange-soft);color:var(--orange-strong)}.cs-activity-icon.is-rdv{background:var(--info-soft);color:var(--info)}.cs-activity-icon.is-call{background:var(--green-soft);color:var(--green-strong)}.cs-activity-icon.is-system{background:var(--panel-2);color:var(--text-dim)}.cs-activity-body{flex:1;min-width:0}.cs-activity-title{font-size:13px;line-height:1.4;color:var(--text)}.cs-activity-meta{margin-top:4px;font-size:12px;color:var(--text-dim)}.cs-activity-ask{margin-top:2px;font-size:12px;font-style:italic;color:var(--text-dim);word-break:break-word}.cs-histo-item{display:flex;align-items:flex-start;gap:8px;padding:8px 0;font-size:12px;border-bottom:1px solid var(--panel-3)}.cs-histo-item:first-child{padding-top:0}.cs-histo-item:last-child{border-bottom:0;padding-bottom:0}.cs-doc{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--panel-3)}.cs-doc:last-child{border-bottom:0}@media (hover: hover){.cs-doc:hover{background:var(--panel-2)}}.cs-task{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--panel-3)}.cs-task:last-child{border-bottom:0}@media (hover: hover){.cs-task:hover{background:var(--panel-2)}}.cs-doc-group-head{background:var(--panel-2);padding:12px 16px;font-size:12px;font-weight:600;color:var(--text-dim)}.cs-doc-status,.cs-task-status,.cs-rdv-badge,.cs-task-prio{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:9999px;font-size:10px;font-weight:600;line-height:1.45;border:1px solid var(--border);background:var(--panel-2);color:var(--text-soft);white-space:nowrap;width:fit-content;max-width:100%}.cs-doc-status.is-success,.cs-task-status.is-success,.cs-rdv-badge.is-success,.cs-task-prio.is-success{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 35%,#fff);color:var(--green-strong)}.cs-doc-status.is-warning,.cs-task-status.is-warning,.cs-rdv-badge.is-warning,.cs-task-prio.is-warning{background:var(--orange-soft);border-color:var(--gold);color:var(--orange-strong)}.cs-doc-status.is-danger,.cs-task-status.is-danger,.cs-rdv-badge.is-danger,.cs-task-prio.is-danger{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 30%,#fff);color:var(--red)}.cs-doc-status.is-accent,.cs-task-status.is-accent,.cs-rdv-badge.is-accent,.cs-task-prio.is-accent{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 22%,#fff);color:var(--info)}.cs-note{position:relative;background:var(--gold-soft);border:0;border-radius:var(--radius-sm);padding:8px 10px;font-size:12.5px;color:var(--text)}.cs-note .cs-note-del{position:absolute;top:4px;right:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--radius-xs);padding:0;box-shadow:none;font-family:var(--font);color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity .12s}@media (hover: hover){.cs-note .cs-note-del:hover{background:var(--panel);color:var(--red)}}.cs-note .cs-note-del:focus-visible{opacity:1}@media (hover: hover){.cs-note:hover .cs-note-del{opacity:1}}@media (pointer: coarse){.cs-note .cs-note-del{opacity:1;width:40px;height:40px}}.cs-msg{display:flex}.cs-msg-bubble{max-width:90%;padding:7px 10px;border-radius:10px 10px 10px 2px;background:var(--panel-2);border:1px solid var(--border);font-size:12.5px;color:var(--text);word-break:break-word}.cs-msg.is-me{justify-content:flex-end}.cs-msg.is-me .cs-msg-bubble{border-radius:10px 10px 2px;background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.cs-pills{display:flex;gap:6px;flex-wrap:wrap}.cs-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:9999px;background:var(--panel);box-shadow:none;font-family:var(--font);color:var(--text-dim);font-size:12px;font-weight:500;cursor:pointer}@media (hover: hover){.cs-pill:hover{color:var(--text);background:var(--panel);border-color:var(--border)}}.cs-pill.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.cs-pill.is-active .cs-pill-count{background:#ffffff2e;color:#fff}.cs-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9999px;background:var(--panel-2);color:var(--text-soft);font-size:10px;font-weight:600}.cs-pill--ok{background:var(--green-soft);border-color:transparent;color:var(--green-strong)}.cs-pill--warn{background:var(--orange-soft);border-color:transparent;color:var(--orange-strong)}.cs-pill--danger{background:var(--red-soft);border-color:transparent;color:var(--red)}.cs-pill--info{background:var(--info-soft);border-color:transparent;color:var(--info)}.cs-pill--muted{background:var(--panel-2);border-color:transparent;color:var(--text-soft)}@media (hover: hover){.cs-pill--ok:hover{background:var(--green-soft);border-color:transparent;color:var(--green-strong)}}@media (hover: hover){.cs-pill--warn:hover{background:var(--orange-soft);border-color:transparent;color:var(--orange-strong)}}@media (hover: hover){.cs-pill--danger:hover{background:var(--red-soft);border-color:transparent;color:var(--red)}}@media (hover: hover){.cs-pill--info:hover{background:var(--info-soft);border-color:transparent;color:var(--info)}}@media (hover: hover){.cs-pill--muted:hover{background:var(--panel-2);border-color:transparent;color:var(--text-soft)}}.cs-pill--static{cursor:default}.cs-pill-key{font-weight:500}.cs-pill-val{font-weight:700}@media (pointer: coarse){.cs-pill{min-height:var(--tap)}.cs-pill--static{min-height:32px}.cs-input,.cs-textarea,.cs-select,.modal input,.modal select,.modal textarea{min-height:var(--tap)}}.kb-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text-soft);white-space:nowrap;line-height:1.45;width:fit-content;max-width:100%}.kb-badge--accent{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 22%,#fff);color:var(--info)}.kb-badge--gold{background:var(--gold-soft);border-color:var(--gold);color:var(--orange-strong)}.kb-badge--green{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 35%,#fff);color:var(--green-strong)}.kb-badge--orange{background:var(--orange-soft);border-color:var(--gold);color:var(--orange-strong)}.kb-badge--red{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 30%,#fff);color:var(--red)}.kb-badge--neutral{background:var(--panel-2);border-color:var(--border);color:var(--text-soft)}.cs-avatar{width:44px;height:44px;border-radius:50%;background:var(--etat-neutre-doux);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0;text-transform:uppercase}.cs-fiche-head{display:flex;align-items:center;gap:12px;min-width:0}.cs-fiche-id{min-width:0;flex:1}.cs-fiche-name{margin:0;font-size:14px;font-weight:600;color:var(--text);word-break:break-word}.cs-fiche-sub{margin:2px 0 0;font-size:12px;color:var(--text-dim);word-break:break-word}.cs-fiche-props{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cs-progress{height:6px;background:var(--panel-3);border-radius:9999px;overflow:hidden}.cs-progress-fill{height:100%;border-radius:9999px;background:var(--accent);transition:width .25s ease}.cs-progress-fill--success{background:var(--green-strong)}.cs-progress-fill--warning{background:var(--orange-strong)}.cs-progress-fill--danger{background:var(--red)}.cs-progress-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-dim)}.cs-progress-status{font-size:var(--fs-300);font-weight:var(--fw-semi)}.cs-progress-status--ok{color:var(--green-strong)}.cs-progress-status--warning{color:var(--orange-strong)}.cs-progress-status--late{color:var(--red)}.cs-input{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-family:var(--font);font-size:var(--tx-champ);min-width:0}.cs-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #bb0c272e}.cs-input--sm{padding:5px 8px;font-size:var(--tx-champ)}.cs-textarea{padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-family:var(--font);font-size:var(--tx-champ);min-height:50px;max-height:160px;resize:vertical;min-width:0}.cs-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #bb0c272e}.cs-table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.cs-table-scroll::-webkit-scrollbar{height:8px;width:8px}.cs-table-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.cs-table-scroll::-webkit-scrollbar-track{background:transparent}.cs-table-scroll table{min-width:max-content;border-collapse:collapse}.cs-mur{display:flex;flex-direction:column;gap:16px;min-width:0}.cs-shell.cs-papier .cs-mur{gap:var(--gap-carte)}@media (min-width: 1280px){.cs-mur{display:block;column-count:3;column-width:460px;column-gap:var(--gap-carte, 16px)}.cs-mur>*{break-inside:avoid;margin-bottom:var(--gap-carte, 16px)}.cs-mur>.cs-card{display:block}}@media (min-width: 1025px){.cs-shell{height:calc(100dvh / var(--zoom, 1) - 60px - var(--safe-top));min-height:0;overflow:hidden}.cs-left{overscroll-behavior:contain}.cs-main{position:relative;overflow-y:auto;overscroll-behavior:contain;--colle-haut: 12px;scroll-padding-top:16px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}@media (max-width: 1280px) and (min-width: 1025px){.cs-right{width:56px}}@media (max-width: 1024px){.cs-shell{display:block}.cs-main{width:100%}.cs-left,.cs-right{position:fixed;top:0;bottom:0;width:calc(85vw / var(--zoom, 1));max-width:360px;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);z-index:var(--z-drawer);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:var(--panel);box-shadow:var(--elev-drawer);transition:transform .22s ease}.cs-left::-webkit-scrollbar,.cs-right::-webkit-scrollbar{width:0;height:0;display:none}}@media (max-width: 1024px) and (prefers-reduced-motion: reduce){.cs-left,.cs-right{transition:none}}@media (max-width: 1024px){.cs-left{left:0;border-right:0;transform:translate(-100%)}.cs-left.is-open{transform:translate(0)}.cs-right{right:0;left:auto;width:calc(85vw / var(--zoom, 1));border-left:0;transform:translate(100%)}.cs-right.is-open{transform:translate(0)}.cs-drawer-backdrop{display:block;position:fixed;inset:0;background:var(--scrim);z-index:var(--z-drawer-scrim);opacity:0;pointer-events:none;transition:opacity .22s ease}.cs-drawer-backdrop.is-visible{opacity:1;pointer-events:auto}}@media (max-width: 1024px) and (prefers-reduced-motion: reduce){.cs-drawer-backdrop{transition:none}}@media (max-width: 1024px){.cs-drawer-handle{display:flex}.cs-main-header{padding:12px 16px;align-items:flex-start}.cs-main-title{flex:1 1 100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cs-tabs{margin:12px 12px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cs-tabs::-webkit-scrollbar{width:0;height:0;display:none}.cs-main-content{padding:16px 12px 28px;max-width:100%;overflow-x:hidden}.cs-card{max-width:100%}.cs-shell table{min-width:max-content}}.cs-shell.cs-papier{background:var(--grain);font-size:var(--tx-corps)}.cs-shell.cs-papier .cs-left{background:transparent;border-right:0;padding:var(--gap-section) var(--sp-4);gap:var(--gap-carte)}.cs-shell.cs-papier .cs-main-header{background:transparent;border-bottom:0;padding:var(--gap-section) var(--sp-6) 0}.cs-shell.cs-papier .cs-main-title{font-family:var(--font-display);font-size:var(--tx-titre-ecran);font-weight:var(--fw-semi);letter-spacing:-.02em;line-height:var(--lh-tight)}.cs-shell.cs-papier .cs-main-back{width:var(--tap);height:var(--tap);color:var(--encre-douce)}@media (hover: hover){.cs-shell.cs-papier .cs-main-back:hover{background:var(--panel);color:var(--text)}}.cs-shell.cs-papier .cs-onglets{position:relative;min-width:0;margin:var(--gap-section) var(--sp-6) 0}.cs-shell.cs-papier .cs-onglets>.cs-tabs{margin:0}.cs-shell.cs-papier .cs-onglets:after{content:"";position:absolute;right:0;top:0;bottom:0;width:36px;pointer-events:none;background:linear-gradient(to right,rgba(246,243,242,0),var(--grain) 78%)}.cs-shell.cs-papier .cs-tabs{display:flex;grid-auto-flow:unset;grid-auto-columns:unset;background:transparent;padding:0;margin:var(--gap-section) var(--sp-6) 0;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.cs-shell.cs-papier .cs-tabs::-webkit-scrollbar{width:0;height:0;display:none}.cs-shell.cs-papier .cs-tab{flex:none;min-height:var(--tap);padding:0 16px;border-radius:var(--radius-pill);background:var(--panel);font-family:var(--font-display);font-size:var(--tx-meta);font-weight:var(--fw-semi);color:var(--encre-douce);box-shadow:var(--om-carte)}.cs-shell.cs-papier .cs-tab.is-active{background:var(--ink);color:#fff;box-shadow:none}@media (hover: hover){.cs-shell.cs-papier .cs-tab:hover{background:var(--panel);color:var(--text)}.cs-shell.cs-papier .cs-tab.is-active:hover{background:var(--bark);color:#fff}}.cs-shell.cs-papier .cs-main-content{padding:var(--gap-section) var(--sp-6) 40px;gap:var(--gap-carte)}.cs-shell.cs-papier .cs-card{border:0;border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--om-carte)}.cs-shell.cs-papier .cs-card-head{padding:var(--pad-carte) var(--pad-carte) var(--sp-2);flex-wrap:wrap}.cs-shell.cs-papier .cs-card-head .hint,.cs-shell.cs-papier .cs-card-head .pp-hint{flex:1 0 100%;margin-top:4px;font-size:var(--tx-meta);color:var(--encre-douce);text-align:left}.cs-shell.cs-papier .cs-card-body{padding:0 var(--pad-carte) var(--pad-carte);gap:var(--sp-3)}.cs-shell.cs-papier .cs-card-body.cs-card-body--headless{padding-top:var(--pad-carte)}.cs-shell.cs-papier .cs-card-label{font-family:var(--font-display);font-size:var(--tx-sur);font-weight:var(--fw-semi);letter-spacing:.085em;color:var(--encre-douce)}.cs-shell.cs-papier .cs-card-divider{background:var(--trait)}.cs-shell.cs-papier .cs-card-action{color:var(--encre-douce);font-size:var(--tx-meta);min-height:var(--tap)}@media (hover: hover){.cs-shell.cs-papier .cs-card-action:hover{color:var(--text)}}.cs-shell.cs-papier .cs-btn{min-height:var(--tap);border-radius:var(--radius-sm);font-size:var(--tx-meta)}.cs-shell.cs-papier .cs-btn--icon,.cs-shell.cs-papier .cs-btn--icon-sm,.cs-shell.cs-papier .cs-btn--icon-lg{width:var(--tap);height:var(--tap)}.cs-shell.cs-papier .cs-btn--primary{background:var(--ink);border-color:var(--ink);color:#fff}.cs-shell.cs-papier .cs-btn--primary.cs-geste{background:var(--accent);border-color:var(--accent)}@media (hover: hover){.cs-shell.cs-papier .cs-btn--primary:hover{background:var(--bark);border-color:var(--bark);color:#fff}.cs-shell.cs-papier .cs-btn--primary.cs-geste:hover{background:var(--brand-strong);border-color:var(--brand-strong)}}.cs-shell.cs-papier .cs-prop-link,.cs-shell.cs-papier .cs-meta-link,.cs-shell.cs-papier .cs-fiche-link{color:var(--text);text-decoration:none}@media (hover: hover){.cs-shell.cs-papier .cs-prop-link:hover,.cs-shell.cs-papier .cs-meta-link:hover,.cs-shell.cs-papier .cs-fiche-link:hover{color:var(--text);text-decoration:underline}}.cs-shell.cs-papier .cs-prop-val,.cs-shell.cs-papier .cs-prop-link{font-size:var(--tx-corps)}.cs-shell.cs-papier .cs-prop-icon{color:var(--encre-douce)}.cs-shell.cs-papier .cs-pill{border-color:transparent;border-radius:var(--radius-pill)}.cs-shell.cs-papier .cs-doc-status,.cs-shell.cs-papier .cs-task-status,.cs-shell.cs-papier .cs-rdv-badge,.cs-shell.cs-papier .cs-task-prio{border-color:transparent;font-size:var(--fs-200);background:var(--etat-neutre-doux);color:var(--etat-neutre)}.cs-shell.cs-papier .cs-doc-status.is-success,.cs-shell.cs-papier .cs-task-status.is-success,.cs-shell.cs-papier .cs-rdv-badge.is-success,.cs-shell.cs-papier .cs-task-prio.is-success{background:var(--etat-vert-doux);color:var(--etat-vert);border-color:transparent}.cs-shell.cs-papier .cs-doc-status.is-warning,.cs-shell.cs-papier .cs-task-status.is-warning,.cs-shell.cs-papier .cs-rdv-badge.is-warning,.cs-shell.cs-papier .cs-task-prio.is-warning{background:var(--etat-ambre-doux);color:var(--etat-ambre);border-color:transparent}.cs-shell.cs-papier .cs-doc-status.is-danger,.cs-shell.cs-papier .cs-task-status.is-danger,.cs-shell.cs-papier .cs-rdv-badge.is-danger,.cs-shell.cs-papier .cs-task-prio.is-danger{background:var(--etat-danger-doux);color:var(--etat-danger);border-color:transparent}.cs-shell.cs-papier .cs-doc-status.is-accent,.cs-shell.cs-papier .cs-task-status.is-accent,.cs-shell.cs-papier .cs-rdv-badge.is-accent,.cs-shell.cs-papier .cs-task-prio.is-accent{background:var(--etat-neutre-doux);color:var(--etat-neutre);border-color:transparent}.cs-shell.cs-papier .cs-pill--ok{background:var(--etat-vert-doux);color:var(--etat-vert)}.cs-shell.cs-papier .cs-pill--warn{background:var(--etat-ambre-doux);color:var(--etat-ambre)}.cs-shell.cs-papier .cs-pill--danger{background:var(--etat-danger-doux);color:var(--etat-danger)}.cs-shell.cs-papier .cs-pill--info,.cs-shell.cs-papier .cs-pill--muted{background:var(--etat-neutre-doux);color:var(--etat-neutre)}@media (hover: hover){.cs-shell.cs-papier .cs-pill--ok:hover,.cs-shell.cs-papier .cs-pill--warn:hover,.cs-shell.cs-papier .cs-pill--danger:hover,.cs-shell.cs-papier .cs-pill--info:hover,.cs-shell.cs-papier .cs-pill--muted:hover{border-color:transparent}}.cs-shell.cs-papier .kb-badge{border-color:transparent;font-size:var(--fs-200);background:var(--etat-neutre-doux);color:var(--etat-neutre)}.cs-shell.cs-papier .kb-badge--accent,.cs-shell.cs-papier .kb-badge--neutral{background:var(--etat-neutre-doux);color:var(--etat-neutre);border-color:transparent}.cs-shell.cs-papier .kb-badge--green{background:var(--etat-vert-doux);color:var(--etat-vert);border-color:transparent}.cs-shell.cs-papier .kb-badge--gold,.cs-shell.cs-papier .kb-badge--orange{background:var(--etat-ambre-doux);color:var(--etat-ambre);border-color:transparent}.cs-shell.cs-papier .kb-badge--red{background:var(--etat-danger-doux);color:var(--etat-danger);border-color:transparent}@media (hover: hover){.cs-shell.cs-papier a.kb-badge:hover{text-decoration:underline}}.cs-shell.cs-papier .cs-main-badge{border-color:transparent}.cs-shell.cs-papier .cs-main-badge--kb{background:var(--etat-neutre-doux);color:var(--etat-neutre);border-color:transparent}.cs-shell.cs-papier .cs-main-badge--pref,.cs-shell.cs-papier .cs-main-badge--warning{background:var(--etat-ambre-doux);color:var(--etat-ambre);border-color:transparent}.cs-shell.cs-papier .cs-main-badge--success{background:var(--etat-vert-doux);color:var(--etat-vert);border-color:transparent}.cs-shell.cs-papier .cs-main-badge--danger{background:var(--etat-danger-doux);color:var(--etat-danger);border-color:transparent}.cs-shell.cs-papier .cs-btn.rv-warn{border-color:transparent;background:var(--grain);color:var(--text)}@media (hover: hover){.cs-shell.cs-papier .cs-btn.rv-warn:hover:not(:disabled){background:var(--etat-neutre-doux);border-color:transparent;color:var(--text)}}.cs-shell.cs-papier .cs-btn--danger{border-color:transparent;background:var(--etat-danger-doux);color:var(--etat-danger)}@media (hover: hover){.cs-shell.cs-papier .cs-btn--danger:hover:not(:disabled){background:var(--etat-danger-doux);border-color:transparent;color:var(--etat-danger)}}.cs-shell.cs-papier wc-route-link .rl-btn{color:var(--text);border-color:var(--trait);min-height:var(--tap);border-radius:var(--radius-sm)}@media (hover: hover){.cs-shell.cs-papier wc-route-link .rl-btn:hover{background:var(--grain);color:var(--text)}}.cs-shell.cs-papier .cs-btn--ghost{color:var(--text)}@media (max-width: 1024px){.cs-shell.cs-papier .cs-left{background:var(--panel);padding:var(--sp-4)}.cs-shell.cs-papier .cs-main-header{padding:var(--sp-4) var(--sp-4) 0}.cs-shell.cs-papier .cs-tabs,.cs-shell.cs-papier .cs-onglets{margin:var(--sp-4) var(--sp-4) 0}.cs-shell.cs-papier .cs-main-content{padding:var(--sp-4) var(--sp-4) 40px}}:root{--brand: #BB0C27;--brand-strong: #97071F;--brand-deep: #7A0518;--brand-soft: #F8F2F3;--ink: #3D3D3F;--ivory: #F7F7F8;--ivory-2: #F0F0F1;--kraft-light: #F0F0F1;--kraft: #E1E1E4;--kraft-strong: #C1C1C6;--kraft-deep: #71717A;--leaf: var(--brand);--leaf-soft: var(--brand-soft);--leaf-strong: var(--brand-strong);--leaf-deep: var(--ink);--bark: #2E2E31;--bark-soft: #4E4E53;--chocolate: #232325;--charcoal: #232325;--bg: var(--grain);--bg-soft: var(--ivory-2);--panel: #ffffff;--panel-2: #F5F5F6;--panel-3: #EAEAEC;--border: #E6E6E9;--border-strong: #CBCBD1;--text: var(--charcoal);--text-soft: var(--bark-soft);--text-dim: #63636A;--text-faint: var(--text-dim);--icon-faint: #78787F;--accent: var(--brand);--accent-soft: var(--brand-soft);--accent-strong: var(--brand-strong);--accent-contrast: #ffffff;--gold: #B07800;--gold-soft: #FBF1DA;--suisse-red: var(--red);--green: #2f8f4e;--green-strong: #1f6b38;--green-soft: #e3f1e8;--green-border: #b6d8c3;--orange: #c77d18;--orange-strong: #8a5710;--orange-soft: #fbf0d9;--orange-border: #ecd6a6;--red: #8F1217;--red-soft: #FADEE0;--red-border: #EFC0C3;--blue: #1F5C8B;--blue-soft: #E6EFF6;--blue-border: #BCD2E3;--info: var(--blue);--info-soft: var(--blue-soft);--danger-on-dark: #FF8A93;--navy: var(--info);--grain: #F6F3F2;--ring-encre: 0 0 0 3px rgba(61, 61, 63, .24);--lea: #FDF6F4;--trait: #EDE8E6;--encre-douce: #6B6B6E;--etat-vert: #1E7A4B;--etat-vert-doux: #E7F3EC;--etat-ambre: #96600A;--etat-ambre-doux: #FBF1DE;--etat-danger: var(--red);--etat-danger-doux: #FBEDEE;--etat-neutre: var(--encre-douce);--etat-neutre-doux: #F0EDEC;--etat-accent-doux: #FBEAED;--om-carte: 0 1px 2px rgba(61, 61, 63, .05), 0 8px 24px -14px rgba(61, 61, 63, .22);--om-carte-fort: 0 2px 6px rgba(61, 61, 63, .06), 0 18px 40px -22px rgba(61, 61, 63, .34);--tx-corps: 15px;--tx-meta: 13px;--tx-sur: 11px;--tx-titre-carte: 16px;--tx-titre-ecran: 22px;--tx-chiffre: 26px;--tx-champ: 16px;--tap: 44px;--radius: 14px;--radius-sm: 10px;--radius-xs: 6px;--radius-lg: 18px;--radius-xl: 20px;--radius-2xl: 26px;--radius-pill: 999px;--media-h: min(calc(46vh / var(--zoom, 1)), 400px);--media-h-sm: min(calc(38vh / var(--zoom, 1)), 260px);--media-thumb-h: 132px;--shadow-sm: 0 1px 2px rgba(35, 35, 37, .06);--shadow: 0 12px 32px rgba(35, 35, 37, .16);--shadow-lg: 0 24px 60px rgba(35, 35, 37, .24);--elev-flat: none;--elev-raised: var(--shadow-sm);--elev-pop: var(--shadow);--elev-modal: var(--shadow-lg);--elev-drawer: 0 0 40px rgba(35, 35, 37, .18);--scrim: rgba(35, 35, 37, .42);--scrim-blur: 4px;--z-sticky: 50;--z-raised: 54;--z-topbar: 55;--z-shell-scrim: 56;--z-shell-nav: 60;--z-modal-scrim: 100;--z-select-popover-scrim: 1050;--z-select-popover: 1051;--z-drawer-scrim: 1080;--z-drawer: 1090;--z-menu: 1100;--z-popover-scrim: 1180;--z-popover: 1190;--z-tooltip: 1300;--z-assistant: 1400;--sp-0: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--pad-carte: 18px;--gap-carte: 14px;--gap-section: 22px;--fs-100: 10px;--fs-200: 11px;--fs-300: 12px;--fs-400: 13px;--fs-500: 14px;--fs-600: 15px;--fs-700: 18px;--fs-800: 22px;--fs-900: 28px;--lh-tight: 1.25;--lh-snug: 1.4;--lh-normal: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--ring-color: #CF6377;--ring: 0 0 0 3px var(--ring-color);--ring-danger: 0 0 0 3px rgba(143, 18, 23, .22);--font: "Segoe UI", "Segoe UI Variable Text", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-display: "Century Gothic", "URW Gothic", "Avant Garde", "Poppins", "Segoe UI", "Segoe UI Variable Display", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}@media (max-width: 760px){:root{--tx-corps: 16px;--tx-meta: 13px;--tx-titre-carte: 17px;--tx-titre-ecran: 24px;--tx-chiffre: 24px}}@media (min-width: 761px){:root:not([data-densite=confortable]){--tx-corps: 14px;--tx-meta: 12px;--tx-titre-carte: 15px;--tx-titre-ecran: 20px;--tx-chiffre: 24px;--sp-3: 10px;--sp-4: 14px;--sp-5: 18px;--sp-6: 20px;--sp-7: 28px;--sp-8: 34px;--sp-9: 42px;--sp-10: 56px;--pad-carte: 16px;--gap-carte: 12px;--gap-section: 18px}}@media (min-width: 761px){:root[data-densite=compacte]{--sp-4: 12px;--sp-5: 16px;--sp-6: 18px;--sp-7: 24px;--sp-8: 30px;--sp-9: 36px;--sp-10: 48px;--pad-carte: 14px;--gap-carte: 10px;--gap-section: 16px}}@media (min-width: 1440px){:root:not([data-densite=confortable]){--sp-4: 12px;--sp-5: 16px;--sp-6: 18px;--sp-7: 24px;--sp-8: 30px;--sp-9: 36px;--sp-10: 48px;--pad-carte: 14px;--gap-carte: 10px;--gap-section: 16px}}@media (min-width: 2200px){:root:not([data-densite=confortable]){--sp-5: 14px;--sp-6: 16px;--sp-7: 20px;--sp-8: 26px;--sp-9: 30px;--sp-10: 40px;--pad-carte: 12px;--gap-carte: 8px;--gap-section: 14px}}:root{--mesure-texte: 68ch}.mesure-lecture,.lst-sous,.page-head .sub{max-width:var(--mesure-texte)}:root{--zoom: 1}@media (min-width: 1025px) and (pointer: fine){:root:not([data-densite=confortable]):has(>body>wc-root>.layout){--zoom: .8;zoom:.8;--tx-corps: 15px;--tx-meta: 13px;--tx-titre-carte: 16px;--tx-titre-ecran: 22px;--tx-chiffre: 26px;--sp-3: 10px;--sp-4: 14px;--sp-5: 18px;--sp-6: 20px;--sp-7: 28px;--sp-8: 34px;--sp-9: 42px;--sp-10: 56px;--pad-carte: 16px;--gap-carte: 12px;--gap-section: 18px}:root[data-densite=compacte]:has(>body>wc-root>.layout){--zoom: .72;zoom:.72;--tx-corps: 15px;--tx-meta: 13px;--tx-titre-carte: 16px;--tx-titre-ecran: 22px;--tx-chiffre: 26px;--sp-3: 10px;--sp-4: 14px;--sp-5: 18px;--sp-6: 20px;--sp-7: 28px;--sp-8: 34px;--sp-9: 42px;--sp-10: 56px;--pad-carte: 16px;--gap-carte: 12px;--gap-section: 18px}:where(:root:has(>body>wc-root>.layout)) :where(button:not(.th-drag):not(.th-an):not(.th-flt),[role=button],a[class],select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:calc(24px / var(--zoom, 1))}}@keyframes wc-entree{0%{opacity:0;transform:translateY(10px) scale(.985)}60%{opacity:1;transform:translateY(-3px) scale(1.006)}to{opacity:1;transform:none}}.wc-entree{animation:wc-entree .28s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.wc-entree{animation:none}}@keyframes wc-ecran-avant{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes wc-ecran-arriere{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.wc-ecran-avant{animation:wc-ecran-avant .25s cubic-bezier(.32,.72,0,1) both}.wc-ecran-arriere{animation:wc-ecran-arriere .25s cubic-bezier(.32,.72,0,1) both}body[data-onglet] .wc-ecran-avant,body[data-onglet] .wc-ecran-arriere{animation:none}body[data-barre-basse] .dt-selbar,body[data-barre-basse] .st-barre,body[data-barre-basse] .zn-barre,body[data-barre-basse] .af-actions{bottom:calc(56px + var(--safe-bottom, 0px))}body[data-barre-basse] .dt-en-selection{padding-bottom:calc(188px + var(--safe-bottom, 0px))}.tabbar{transition:transform .2s ease}body[data-feuille-basse] .tabbar{transform:translateY(100%);pointer-events:none}@media (prefers-reduced-motion: reduce){.tabbar{transition:none}}body[data-barre-basse] main:has(.cs-shell){padding-bottom:calc(56px + var(--safe-bottom, 0px))!important}body[data-barre-basse] .cs-shell{min-height:calc(100dvh / var(--zoom, 1) - 60px - var(--safe-top) - 56px - var(--safe-bottom, 0px))}.leaflet-container{isolation:isolate}@media (prefers-reduced-motion: reduce){@keyframes wc-ecran-fondu{0%{opacity:0}to{opacity:1}}.wc-ecran-avant,.wc-ecran-arriere{animation:wc-ecran-fondu .18s linear both}}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:middle}[hidden]{display:none!important}html,body{height:100%;margin:0}html{background:var(--bg)}body{min-height:calc(100dvh / var(--zoom, 1));font-family:var(--font);font-size:14px;line-height:1.5715;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.3px}a{color:var(--accent);text-decoration:none}@media (hover: hover){a:hover{color:var(--accent-strong)}}button{font-family:inherit;line-height:inherit;font-size:14px;font-weight:600;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-sm)}@media (hover: hover){button:hover:not(:disabled){background:var(--panel-2);border-color:var(--border-strong)}}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:0 4px 14px #bb0c2747}@media (hover: hover){button.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}}button.ghost{background:transparent;border-color:transparent;box-shadow:none}@media (hover: hover){button.ghost:hover:not(:disabled){background:var(--panel-2)}}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;filter:grayscale(1)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-flat)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px 10px;border-radius:999px;font-size:var(--fs-200);font-weight:var(--fw-semi);background:var(--panel-2);border:1px solid var(--border);color:var(--text-soft)}.badge.green{color:var(--green-strong);border-color:var(--green-border);background:var(--green-soft)}.badge.orange{color:var(--orange-strong);border-color:var(--orange-border);background:var(--orange-soft)}.badge.red{color:var(--red);border-color:var(--red-border);background:var(--red-soft)}.badge.blue{color:var(--blue);border-color:var(--blue-border);background:var(--blue-soft)}.badge.kraft{color:var(--bark);border-color:var(--kraft-strong);background:var(--kraft-light)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-track{background:transparent}.si-liste-defilante{--liste-fond: var(--panel);max-height:min(46dvh / var(--zoom, 1),420px);overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(to bottom,var(--liste-fond) 40%,transparent) top center/100% 20px no-repeat local,linear-gradient(to top,var(--liste-fond) 40%,transparent) bottom center/100% 20px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(15,23,42,.13),transparent) top center/100% 9px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(15,23,42,.13),transparent) bottom center/100% 9px no-repeat scroll}.si-liste-defilante::-webkit-scrollbar{display:none;width:0;height:0}@media print{.sidebar,.topbar,.tabs,.page-head,.no-print,.head-actions{display:none!important}.main-col,main{margin:0!important;padding:0!important;max-width:none!important}.card{box-shadow:none!important;border:none!important}}.rangee-defilante{position:relative;min-width:0}@media (max-width: 760px){.rangee-defilante:after{content:"";position:absolute;right:0;top:0;bottom:3px;width:36px;pointer-events:none;background:linear-gradient(to right,rgba(246,243,242,0),var(--grain) 78%)}}body[data-creation-propre] wc-quick-create .qc-btn{background:var(--grain);color:var(--encre-douce)}@media (hover: hover){body[data-creation-propre] wc-quick-create .qc-btn:hover{background:var(--ink);color:#fff}}.lst-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:nowrap;margin-bottom:var(--gap-section)}.lst-tete-txt{min-width:0;flex:1 1 auto}.lst-tete h1,.lst-sous{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.lst-tete h1,.lst-sous{-webkit-line-clamp:2}.lst-tete h1{margin:0;font-family:var(--font-display);font-size:var(--tx-titre-ecran);font-weight:var(--fw-semi);letter-spacing:-.02em;line-height:var(--lh-tight)}.lst-sous{margin:4px 0 0;font-size:var(--tx-meta);color:var(--encre-douce)}.lst-gestes{display:flex;align-items:center;gap:var(--sp-2);flex:none;flex-wrap:nowrap}@media (max-width: 640px){.lst-tete:has(>wc-owner-filter .of){flex-wrap:wrap;row-gap:var(--sp-2)}.lst-tete>wc-owner-filter .of{order:3;flex:1 1 100%;max-width:100%}}.lst-gestes>.lst-btn{flex:none}.lst-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap);padding:0 18px;border:0;border-radius:var(--radius);font-family:var(--font-display);font-weight:var(--fw-semi);font-size:var(--tx-corps);text-decoration:none;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}.lst-btn--rouge{background:var(--accent);color:#fff;box-shadow:0 6px 16px -8px #bb0c27cc}.lst-btn--encre{background:var(--ink);color:#fff;box-shadow:none}.lst-btn--nu{background:transparent;color:var(--encre-douce);padding:0 var(--sp-2)}@media (hover: hover){.lst-btn--rouge:hover{background:var(--brand-strong);color:#fff}.lst-btn--encre:hover{background:var(--bark);color:#fff}.lst-btn--nu:hover{color:var(--text)}}.lst-btn:active{transform:translateY(1px)}.lst-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.lst-btn{transition:none}.lst-btn:active{transform:none}}@media (max-width: 640px){.lst-gestes>.lst-btn{width:var(--tap);padding:0;border-radius:var(--radius)}.lst-gestes>.lst-btn .lst-btn-txt{display:none}.lst-gestes>.lst-btn svg{flex:none}}.page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:var(--sp-3);flex-wrap:wrap}.page-head>*:first-child{text-align:left}.page-head h1{margin:0;text-align:left;font-size:var(--fs-900);font-weight:var(--fw-bold);letter-spacing:-.5px;font-family:var(--font-display)}@media (max-width: 640px){.page-head h1{font-size:var(--fs-800)}}.page-head .sub{margin:var(--sp-1) 0 0;text-align:left;color:var(--text-dim);font-size:var(--fs-500)}a.lien-retour{display:inline-flex;align-items:center;margin:var(--sp-2) 0 0;font-size:var(--fs-400)}.pad{padding:24px}.muted{color:var(--text-dim)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toolbar{display:flex;gap:10px;padding:12px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.toolbar input,.toolbar select{padding:9px 12px;border:1px solid var(--border);border-radius:10px;font-family:inherit;font-size:14px;background:var(--panel);color:var(--text)}.toolbar input.grow{flex:1;min-width:200px}.toolbar input:focus,.toolbar select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--border);font-size:13px}.data-table tr:last-child td{border-bottom:none}.data-table th{background:var(--panel-2);color:var(--text-dim);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table .actions{text-align:right;white-space:nowrap}.btn-row{white-space:nowrap}.small{padding:6px 12px;font-size:12px;margin-left:4px}.danger{color:var(--red)}@media (hover: hover){.danger:hover:not(:disabled){background:var(--red-soft)!important}}.modal-bg{position:fixed;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));display:grid;place-items:center;z-index:var(--z-modal-scrim);padding:var(--sp-6);padding-top:calc(var(--sp-6) + var(--safe-top));padding-bottom:calc(var(--sp-6) + var(--safe-bottom));overflow:visible;overscroll-behavior:contain}.modal{background:var(--panel);border-radius:14px;padding:26px;width:100%;max-width:560px;max-height:calc(100dvh / var(--zoom, 1) - 32px - var(--safe-top) - var(--safe-bottom));overflow:auto;overscroll-behavior:contain;box-shadow:var(--elev-modal)}@media (max-width: 480px){.modal{padding:var(--sp-5) 18px}.modal-bg{padding:var(--sp-3);padding-top:calc(var(--sp-3) + var(--safe-top));padding-bottom:calc(var(--sp-3) + var(--safe-bottom))}}.modal h2{margin:0 0 18px;font-size:var(--fs-700);font-weight:var(--fw-bold);font-family:var(--font-display)}.form-grid{display:flex;flex-direction:column;gap:12px}.form-grid label{display:flex;flex-direction:column;gap:5px}.form-grid label>span{font-size:11px;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;padding:10px 12px;border-radius:9px;border:1px solid var(--border);background:var(--panel);font-size:14px;color:var(--text);font-family:inherit}.form-grid textarea{resize:vertical}.row2>*,.row3>*{min-width:0}.modal input,.modal select,.modal textarea{width:100%;min-width:0;max-width:100%}.modal{max-width:min(560px,100vw / var(--zoom, 1) - 32px)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.form-grid input:disabled{background:var(--panel-2);color:var(--text-dim)}.form-grid .sec{font-size:var(--fs-200);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:var(--fw-bold);margin:6px 0 0;padding-top:10px;border-top:1px solid var(--border)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width: 480px){.row2,.row3{grid-template-columns:1fr}}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px;flex-wrap:wrap;padding-bottom:max(12px,var(--safe-bottom))}.err{padding:10px 14px;background:var(--red-soft);border:1px solid var(--red-border);color:var(--red);border-radius:8px;font-size:13px}@media (max-width: 760px),(pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:16px!important}}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week],input[type=number],input[type=file],select{min-width:0;max-width:100%;box-sizing:border-box}.form-grid,.form-grid>*,.row2>*,.row3>*,.fld{min-width:0}label>input[type=date],label>input[type=datetime-local],label>input[type=time],label>input[type=month],label>input[type=week],[data-field-wrap]>input[type=date],[data-field-wrap]>input[type=datetime-local],[data-field-wrap]>input[type=time]{width:100%}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0}input[type=date],input[type=datetime-local],input[type=time]{max-width:min(100%,22rem);min-height:44px}input[type=file]::file-selector-button{flex:none}.only-mobile{display:none!important}@media (max-width: 760px){.only-desktop{display:none!important}.only-mobile{display:block!important}.cards.only-mobile{display:grid!important}}.cards{display:grid;gap:var(--sp-3)}.lcard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4) 18px;box-shadow:var(--elev-flat);display:flex;flex-direction:column;gap:var(--sp-2)}.lcard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-2)}.lcard-head strong{font-size:var(--fs-600);font-family:var(--font-display)}.lcard-row{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-400)}.lcard-row>span{color:var(--text-dim);flex-shrink:0}.lcard-row>b{font-weight:var(--fw-semi);text-align:right;word-break:break-word}.lcard-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--border)}.lcard-actions .small{margin-left:0}@media (pointer: coarse){.th-flt,.th-an{opacity:1!important}}@media (pointer: coarse){button:active:not(:disabled),.cs-btn:active,.cs-pill:active,[role=button]:active{filter:brightness(.96);box-shadow:inset 0 0 0 999px #2323251a}a,button,[role=button],summary{-webkit-tap-highlight-color:transparent}}@media (pointer: coarse){button:where(:not(.cs-btn):not(.cs-tab):not(.cs-pill):not(.cs-copy-btn)),:where([role=button]),summary,a:where([class]){min-height:var(--tap);min-width:var(--tap)}select,textarea,input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:var(--tap)}}.wc-menu-safe{max-width:calc(100vw / var(--zoom, 1) - 16px)}@media (max-width: 760px){.wc-menu-safe{left:auto;right:0}}.wc-tip{position:fixed;z-index:var(--z-tooltip);left:0;top:0;max-width:280px;width:max-content;display:flex;flex-direction:column;gap:3px;padding:7px 11px;border-radius:var(--radius-sm);background:var(--leaf-deep);color:#fff;font-family:var(--font);font-size:var(--fs-300);line-height:var(--lh-snug);text-align:left;white-space:normal;pointer-events:none;box-shadow:var(--elev-pop)}.wc-tip.is-blocked{background:var(--red)}.wc-tip-reason{font-weight:var(--fw-semi)}.wc-tip-path{font-weight:var(--fw-regular);opacity:.88}.cs-tip{position:relative}.cs-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:var(--z-tooltip);max-width:220px;width:max-content;padding:5px 9px;border-radius:var(--radius-xs);background:var(--leaf-deep);color:#fff;font-family:var(--font);font-size:var(--fs-200);font-weight:var(--fw-semi);line-height:var(--lh-snug);text-align:center;text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;opacity:0;transition:opacity .12s ease .25s;box-shadow:var(--elev-pop)}.cs-tip--below:after{bottom:auto;top:calc(100% + 6px)}.cs-tip--left:after{bottom:auto;top:50%;left:auto;right:calc(100% + 6px);transform:translateY(-50%)}.cs-tip--right:after{bottom:auto;top:50%;left:calc(100% + 6px);right:auto;transform:translateY(-50%)}@media (hover: hover) and (pointer: fine) and (hover: hover){.cs-tip:hover:after{opacity:1}}.cs-tip:focus-visible:after,.cs-tip:active:after{opacity:1;transition-delay:0s}@media (prefers-reduced-motion: reduce){.cs-tip:after{transition:none}}.is-blocking,.is-blocking:focus,.is-blocking:focus-visible{background-color:var(--etat-danger-doux)!important;color:var(--etat-danger)!important;font-weight:var(--fw-semi, 600);box-shadow:none!important}.is-blocking:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.is-blocking-block{background-color:var(--etat-danger-doux);color:var(--etat-danger);font-weight:var(--fw-semi, 600);padding:4px 10px;margin:-4px -10px;border-radius:var(--radius-xs)}.cs-section-title{margin:0 0 var(--sp-3);font-family:var(--font);font-size:var(--fs-200);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);display:flex;align-items:center;gap:var(--sp-2)}.cs-section-title--lead{font-size:var(--fs-600);font-weight:var(--fw-bold);text-transform:none;letter-spacing:-.2px;color:var(--accent)}.cs-section-title .cnt{margin-left:auto;font-size:var(--fs-200);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--text-dim)}.cs-density:not([data-density=expert]) .cs-detail-only{display:none}.cs-density[data-density=expert] .cs-simple-only{display:none}.cs-density[data-density=expert]{--sp-3: 8px;--sp-4: 12px;--sp-6: 16px;--lh-normal: 1.4}.cs-density[data-density=expert] :is(.modal-bg,.modal,.pv-panel,.cs-left,.cs-right,.qz-drawer){--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--lh-normal: 1.5}@media (max-width: 640px){.cs-density[data-density=expert] .cs-elig-grid,.cs-density[data-density=expert] .row2{grid-template-columns:1fr 1fr}.cs-density[data-density=expert] .cs-elig-grid .cs-elig-wide{grid-column:span 2}}html{touch-action:manipulation}.est-cible{position:relative;border-radius:var(--radius-sm, 10px);animation:cible-halo 2.6s ease-out both}@keyframes cible-halo{0%{box-shadow:0 0 color-mix(in srgb,var(--ink) 55%,transparent);background-color:var(--grain)}25%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ink) 22%,transparent)}to{box-shadow:0 0 0 10px transparent;background-color:transparent}}@media (prefers-reduced-motion: reduce){.est-cible{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 30%,transparent)}}@media (min-width: 1025px){body[data-panneau-replie] .cs-shell>.cs-left{display:none}}@media (max-width: 1024px){.dh-panneau{display:none!important}}body:not(:has(.cs-shell>.cs-left)) .dh-panneau{display:none!important}.onglets-sec{display:flex;flex-wrap:wrap;gap:2px;min-width:0;width:fit-content;max-width:100%;padding:4px;border-radius:var(--radius);background:var(--panel-3)}.onglets-sec>button{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);padding:6px 14px;border:0;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:var(--text-dim);font-family:var(--font);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.onglets-sec>button.current,.onglets-sec>button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm)}.onglets-sec>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover: hover){.onglets-sec>button:not(.current):not([aria-pressed=true]):hover{color:var(--text)}}.nav-sec{display:flex;flex-direction:column;gap:1px;min-width:0;padding:8px;border-radius:var(--radius);background:var(--panel);box-shadow:var(--om-carte)}.nav-sec>button{display:flex;align-items:center;justify-content:space-between;gap:11px;width:100%;padding:9px 12px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--text-soft);text-align:left;font-family:var(--font);font-size:13.5px;font-weight:500;line-height:1.35;cursor:pointer;transition:background .14s,color .14s}.nav-sec>button>.count{flex:none;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-faint)}.nav-sec>button.current,.nav-sec>button[aria-current=step]{background:var(--panel-2);color:var(--text);font-weight:600}.nav-sec>button.current>.count,.nav-sec>button[aria-current=step]>.count{color:var(--text-soft)}.nav-sec>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover: hover){.nav-sec>button:not(.current):not([aria-current=step]):hover{background:var(--panel-2);color:var(--text)}}@media (pointer: coarse){.onglets-sec>button,.nav-sec>button{min-height:var(--tap)}}@media (min-width: 1025px){body[data-panneau-replie] .m-cle .m-cle-fin{display:inline-flex}}
