.pw7{--premier:0;--n:7;--marge:5.5cqi;--col:calc((100cqi - var(--marge)) / var(--n));--manque:clamp(0, (var(--pn-t) - .8) / .06, 1);grid-template-rows:auto minmax(0,1fr) auto;gap:1.4cqi;font-size:1.3cqi;line-height:1.25;display:grid;position:absolute;inset:0}.pw7-jours{height:3.6cqi;position:relative;overflow:hidden}.pw7-jours li{top:0;left:calc(var(--marge) + (var(--j-entete) - var(--premier)) * var(--col));width:var(--col);text-align:center;color:var(--muted-foreground);font-size:1.5cqi;font-weight:500;position:absolute}.pw7-jours li:first-child{--j-entete:0}.pw7-jours li:nth-child(2){--j-entete:1}.pw7-jours li:nth-child(3){--j-entete:2}.pw7-jours li:nth-child(4){--j-entete:3}.pw7-jours li:nth-child(5){--j-entete:4}.pw7-jours li:nth-child(6){--j-entete:5}.pw7-jours li:nth-child(7){--j-entete:6}.pw7-aujourdhui{color:var(--foreground)!important;font-weight:700!important}.pw7-grille{border-top:1px solid var(--pn-bord);border-bottom:1px solid var(--pn-bord);position:relative;overflow:hidden}.pw7-heures li{left:0;right:0;top:calc(var(--h) * 1%);border-top:1px dashed color-mix(in oklch, var(--foreground) 9%, transparent);font-family:var(--font-mono);color:var(--muted-foreground);padding-top:.3cqi;font-size:1.15cqi;position:absolute}.pw7-colonne{top:0;bottom:0;left:calc(var(--marge) + (var(--j) - var(--premier)) * var(--col));width:var(--col);border-left:1px solid color-mix(in oklch, var(--foreground) 7%, transparent);position:absolute}.pw7-colonne:nth-of-type(5){background:color-mix(in oklch, var(--foreground) 4%, transparent)}.pw7-bloc,.pw7-examen{left:calc(var(--marge) + (var(--j) - var(--premier)) * var(--col) + .35cqi);width:calc(var(--col) - .7cqi);top:calc(var(--d) * 1%);height:calc((var(--f) - var(--d)) * 1%);border-radius:.8cqi;flex-direction:column;gap:.2cqi;padding:.5cqi .7cqi;font-weight:500;display:flex;position:absolute;overflow:hidden}.pw7-bloc small,.pw7-examen small{font-family:var(--font-mono);color:var(--muted-foreground);font-size:1.05cqi;font-weight:400}.pw7-cours{--c:clamp(0, (var(--pn-t) - .06 - var(--i) * .03) / .06, 1);background:var(--background);box-shadow:0 0 0 1px color-mix(in oklch, var(--foreground) 22%, transparent);opacity:var(--c);translate:0 calc((1 - var(--c)) * -2.5cqi)}.pw7-travail{--w:clamp(0, (var(--pn-t) - .5 - var(--i) * .05) / .07, 1);background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--foreground) 11%, transparent) 0 .5cqi, transparent .5cqi 1cqi), color-mix(in oklch, var(--foreground) 5%, var(--background));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 45%, transparent);clip-path:inset(0 0 calc((1 - var(--w)) * 100%) 0 round .8cqi)}.pw7-rendu{--r:clamp(0, (var(--pn-t) - .34 - var(--i) * .04) / .05, 1);top:.6%;left:calc(var(--marge) + (var(--j) - var(--premier)) * var(--col) + .35cqi);width:calc(var(--col) - .7cqi);background:var(--foreground);color:var(--background);white-space:nowrap;text-overflow:ellipsis;opacity:var(--r);scale:calc(.9 + var(--r) * .1);border-radius:.6cqi;padding:.4cqi .7cqi;font-size:1.1cqi;font-weight:500;position:absolute;overflow:hidden}.pw7-rendu-manque{box-shadow:0 0 0 calc(var(--manque) * .45cqi) var(--hard)}.pw7-examen{--e:clamp(0, (var(--pn-t) - .42) / .05, 1);background:var(--foreground);height:auto;color:var(--background);opacity:var(--e);scale:calc(.9 + var(--e) * .1)}.pw7-examen small{color:color-mix(in oklch, var(--background) 65%, transparent)}.pw7-manque{box-shadow:0 0 0 1px var(--pn-bord);background:var(--background);opacity:var(--manque);translate:0 calc((1 - var(--manque)) * 2cqi);border-radius:1.2cqi;align-items:flex-start;gap:1.2cqi;padding:1.4cqi 1.8cqi;display:flex}.pw7-manque svg{width:2.2cqi;height:2.2cqi;color:var(--hard);flex-shrink:0;margin-top:.2cqi}.pw7-manque span{gap:.3cqi;display:grid}.pw7-manque strong{font-size:1.9cqi;font-weight:600}.pw7-manque small{color:var(--muted-foreground);font-size:1.45cqi}@container pn7-objet (max-width:520px){.pw7{--premier:3;--n:4;--marge:8cqi;font-size:2.3cqi}.pw7-jours{height:5.5cqi}.pw7-jours li{font-size:2.6cqi}.pw7-heures li{font-size:2cqi}.pw7-bloc small,.pw7-examen small{font-size:1.8cqi}.pw7-rendu{white-space:normal;font-size:1.9cqi}.pw7-manque strong{font-size:3.2cqi}.pw7-manque small{font-size:2.4cqi}.pw7-manque svg{width:3.6cqi;height:3.6cqi}}.pw-ouverture{--objet-ratio-mobile:.8}.pw7-grille:before,.pw7-jours:before{content:"";z-index:3;width:var(--marge);background:var(--background);position:absolute;inset:0 auto 0 0}.pw7-heures li{z-index:4}
