.sv .th{--th-line:color-mix(in oklab, var(--brand) 42%, color-mix(in oklab, var(--paper-3) 78%, var(--text-3)));pointer-events:none;z-index:1;width:100%;height:0;position:absolute;top:0;left:0;overflow:visible}.sv[data-theme=dark] .th{--th-line:color-mix(in oklab, var(--brand) 42%, color-mix(in oklab, var(--paper-3) 70%, var(--text-3)))}.sv .th[data-on="0"]{display:none}.sv .th-path{fill:none;stroke:var(--th-line);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.sv .th-b{stroke:color-mix(in oklab, var(--brand) 70%, var(--th-line))}.sv .th-end{fill:var(--paper-2);stroke:var(--th-line);stroke-width:1.25px;opacity:0}.sv .th-end[data-on="1"]{opacity:1;fill:var(--brand);stroke:var(--brand)}.sv #plan .tile.th-on{outline:1.5px solid var(--brand);outline-offset:2px}.sv #plan .wk-day.th-on{box-shadow:inset 0 -1.5px 0 var(--brand)}@media (prefers-reduced-motion:no-preference){.sv .th-end{transition:opacity .3s,fill .3s}}@media (max-width:1079px){.sv #reseaux:before,.sv #messages:before{content:"";background:linear-gradient(var(--th-line,color-mix(in oklab, var(--brand) 42%, var(--rule-2))), transparent);width:1.25px;height:clamp(28px,6vw,48px);position:absolute;top:0;left:50%;translate:-50%}}
