@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_446b0af1-module__3PLjlW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_446b0af1-module__3PLjlW__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_fad2e27a-module__GQ6X1q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_fad2e27a-module__GQ6X1q__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#0d0f14;--s1:#151821;--s2:#1c2030;--s3:#232736;--border:#ffffff12;--text:#e8eaf0;--muted:#828a9b;--accent:#e8c547;--accent-hover:#f0d060;--accent-rgb:232,197,71;--on-accent:#000;--on-solid:#fff;--danger:#b91c1c;--danger-light:#e55;--color-bg-page:var(--bg);--color-bg-surface:var(--s1);--color-bg-raised:var(--s2);--color-bg-hover:var(--s3);--color-text-primary:var(--text);--color-text-muted:var(--muted);--color-border:var(--border);--color-accent:var(--accent);--command-palette-width:560px;--command-palette-z:1200}html.light-mode,body.light-mode{--bg:#ebe7df;--s1:#f4f1eb;--s2:#e2ddd5;--s3:#d5cfc5;--border:#5041281f;--text:#191610;--muted:#565047;--accent:#1b3a6b;--accent-hover:#152e56;--accent-rgb:27,58,107;--on-accent:#fff;--danger:#dc2626;--danger-light:#ef4444;--color-bg-page:var(--bg);--color-bg-surface:var(--s1);--color-bg-raised:var(--s2);--color-bg-hover:var(--s3);--color-text-primary:var(--text);--color-text-muted:var(--muted);--color-border:var(--border);--color-accent:var(--accent)}:root{--c-preprod:#f59e0b;--c-preprod-bg:#f59e0b1f;--c-encours:#bfdbfe;--c-encours-bg:#1e40af52;--c-fini:#a7f3d0;--c-fini-bg:#14532d57;--c-waste:#9ca3af;--c-waste-bg:#6b72801f;--c-achecker:#c084fc;--c-achecker-bg:#a855f71f;--c-attente:#818cf8;--c-attente-bg:#6366f11f;--c-amodifier:#fecaca;--c-amodifier-bg:#7f1d1d57;--c-pause:#fef08a;--c-pause-bg:#854d0e57;--c-prio:#ff8c00;--c-prio-bg:#ff8c0026;--c-ok:#10b981;--c-warn:#f97316;--c-alert:#ef4444;--c-done:#22c55e;--c-instagram:#e1306c;--c-tiktok:#69c9d0;--c-youtube:red;--c-gold:#e8c547;--c-silver:#94a3b8;--c-bronze:#b45309}.org-color--ads{--org-c:#f7a964}.org-color--itm{--org-c:#e46a6a}.org-color--icf{--org-c:#ea4e55}.org-color--lisaa{--org-c:#a78bfa}.org-color--lisaa-mode{--org-c:#cd5c5c}.org-color--lisaa-architecture{--org-c:#cfba7c}.org-color--lisaa-design-graphique{--org-c:#3d3de1}.org-color--lisaa-game-animation{--org-c:#4daba1}.org-color--lisaa-nantes,.org-color--lisaa-rennes,.org-color--lisaa-strasbourg{--org-c:#ff4500}.org-color--clcf{--org-c:#4ade80}.org-color--cifap{--org-c:#38bdf8}.org-color--cifacom{--org-c:#e879f9}.org-color--iesa{--org-c:#fbbf24}.org-color--cours-florent{--org-c:#f43f5e}.org-color--strate{--org-c:#2dd4bf}.org-color--acs{--org-c:#a3e635}.org-color--default{--org-c:#6b7280}body.light-mode{--c-preprod:#b45309;--c-preprod-bg:#b453091a;--c-encours:#1e3a8a;--c-encours-bg:#93c5fd59;--c-fini:#14532d;--c-fini-bg:#86efac59;--c-waste:#374151;--c-waste-bg:#3741511a;--c-achecker:#6d28d9;--c-achecker-bg:#6d28d91a;--c-attente:#4338ca;--c-attente-bg:#4338ca1a;--c-amodifier:#7f1d1d;--c-amodifier-bg:#fca5a559;--c-pause:#713f12;--c-pause-bg:#fde04759;--c-ok:#047857;--c-warn:#c2410c;--c-alert:#dc2626;--c-done:#15803d}:root{--font-display:var(--font-syne), sans-serif;--font-body:var(--font-dm-sans), sans-serif;--font-mono:var(--font-geist-mono), monospace;--fs-2xs:9px;--fs-xs:10px;--fs-sm:11px;--fs-base:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:26px;--fs-2xl:32px;--fs-3xl:40px;--fs-display:60px;--fw-normal:500;--fw-semi:600;--fw-bold:700;--fw-heavy:800;--ls-meta:.04em;--ls-label:.1em;--ls-wide:.16em;--ls-tight:-.01em;--sp-0-5:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:48px;--r-2xs:3px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-pill:20px;--r-full:50%;--shadow-sm:0 2px 8px #0000001f;--shadow-md:0 4px 16px #00000040;--shadow-lg:0 8px 24px #0006;--shadow-xl:0 16px 40px #0000006b;--shadow-popover:0 4px 12px #00000026;--shadow-tooltip:0 4px 20px #0000004d;--shadow-float:0 4px 24px #0000008c}html.light-mode,body.light-mode{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 16px #00000024;--shadow-lg:0 8px 24px #00000029;--shadow-xl:0 16px 40px #0000002e;--shadow-popover:0 4px 12px #0000001f;--shadow-tooltip:0 4px 20px #0000002e;--shadow-float:0 4px 24px #0003}:root{--spring:linear(0, .006, .025, .058, .104, .163, .234, .315, .406, .503, .604, .705, .804, .897, .981, 1.054, 1.114, 1.162, 1.196, 1.217, 1.226, 1.224, 1.212, 1.192, 1.166, 1.136, 1.103, 1.069, 1.035, 1.003, .974, .949, .928, .912, .901, .894, .891, .892, .896, .903, .912, .922, .933, .944, .955, .964, .973, .981, .988, .994, .998, 1.001, 1.003, 1.004, 1.004, 1.003, 1.002, 1.001, 1, 1)}.pct-0{--pct-val:0%}.pct-1{--pct-val:1%}.pct-2{--pct-val:2%}.pct-3{--pct-val:3%}.pct-4{--pct-val:4%}.pct-5{--pct-val:5%}.pct-6{--pct-val:6%}.pct-7{--pct-val:7%}.pct-8{--pct-val:8%}.pct-9{--pct-val:9%}.pct-10{--pct-val:10%}.pct-11{--pct-val:11%}.pct-12{--pct-val:12%}.pct-13{--pct-val:13%}.pct-14{--pct-val:14%}.pct-15{--pct-val:15%}.pct-16{--pct-val:16%}.pct-17{--pct-val:17%}.pct-18{--pct-val:18%}.pct-19{--pct-val:19%}.pct-20{--pct-val:20%}.pct-21{--pct-val:21%}.pct-22{--pct-val:22%}.pct-23{--pct-val:23%}.pct-24{--pct-val:24%}.pct-25{--pct-val:25%}.pct-26{--pct-val:26%}.pct-27{--pct-val:27%}.pct-28{--pct-val:28%}.pct-29{--pct-val:29%}.pct-30{--pct-val:30%}.pct-31{--pct-val:31%}.pct-32{--pct-val:32%}.pct-33{--pct-val:33%}.pct-34{--pct-val:34%}.pct-35{--pct-val:35%}.pct-36{--pct-val:36%}.pct-37{--pct-val:37%}.pct-38{--pct-val:38%}.pct-39{--pct-val:39%}.pct-40{--pct-val:40%}.pct-41{--pct-val:41%}.pct-42{--pct-val:42%}.pct-43{--pct-val:43%}.pct-44{--pct-val:44%}.pct-45{--pct-val:45%}.pct-46{--pct-val:46%}.pct-47{--pct-val:47%}.pct-48{--pct-val:48%}.pct-49{--pct-val:49%}.pct-50{--pct-val:50%}.pct-51{--pct-val:51%}.pct-52{--pct-val:52%}.pct-53{--pct-val:53%}.pct-54{--pct-val:54%}.pct-55{--pct-val:55%}.pct-56{--pct-val:56%}.pct-57{--pct-val:57%}.pct-58{--pct-val:58%}.pct-59{--pct-val:59%}.pct-60{--pct-val:60%}.pct-61{--pct-val:61%}.pct-62{--pct-val:62%}.pct-63{--pct-val:63%}.pct-64{--pct-val:64%}.pct-65{--pct-val:65%}.pct-66{--pct-val:66%}.pct-67{--pct-val:67%}.pct-68{--pct-val:68%}.pct-69{--pct-val:69%}.pct-70{--pct-val:70%}.pct-71{--pct-val:71%}.pct-72{--pct-val:72%}.pct-73{--pct-val:73%}.pct-74{--pct-val:74%}.pct-75{--pct-val:75%}.pct-76{--pct-val:76%}.pct-77{--pct-val:77%}.pct-78{--pct-val:78%}.pct-79{--pct-val:79%}.pct-80{--pct-val:80%}.pct-81{--pct-val:81%}.pct-82{--pct-val:82%}.pct-83{--pct-val:83%}.pct-84{--pct-val:84%}.pct-85{--pct-val:85%}.pct-86{--pct-val:86%}.pct-87{--pct-val:87%}.pct-88{--pct-val:88%}.pct-89{--pct-val:89%}.pct-90{--pct-val:90%}.pct-91{--pct-val:91%}.pct-92{--pct-val:92%}.pct-93{--pct-val:93%}.pct-94{--pct-val:94%}.pct-95{--pct-val:95%}.pct-96{--pct-val:96%}.pct-97{--pct-val:97%}.pct-98{--pct-val:98%}.pct-99{--pct-val:99%}.pct-100{--pct-val:100%}
.statut-preprod{--st-c:var(--c-preprod);--st-bg:var(--c-preprod-bg)}.statut-attente{--st-c:var(--c-attente);--st-bg:var(--c-attente-bg)}.statut-encours{--st-c:var(--c-encours);--st-bg:var(--c-encours-bg)}.statut-achecker{--st-c:var(--c-achecker);--st-bg:var(--c-achecker-bg)}.statut-amodifier{--st-c:var(--c-amodifier);--st-bg:var(--c-amodifier-bg)}.statut-pause{--st-c:var(--c-pause);--st-bg:var(--c-pause-bg)}.statut-fini{--st-c:var(--c-fini);--st-bg:var(--c-fini-bg)}.statut-waste{--st-c:var(--c-waste);--st-bg:var(--c-waste-bg)}.pill.statut-preprod,.pill.statut-attente,.pill.statut-encours,.pill.statut-achecker,.pill.statut-amodifier,.pill.statut-pause,.pill.statut-fini,.pill.statut-waste{color:var(--st-c);background:var(--st-bg)}.action-btn.statut-preprod,.action-btn.statut-attente,.action-btn.statut-encours,.action-btn.statut-achecker,.action-btn.statut-amodifier,.action-btn.statut-pause,.action-btn.statut-fini,.action-btn.statut-waste{color:var(--st-c)}.action-btn.statut-preprod.current,.action-btn.statut-attente.current,.action-btn.statut-encours.current,.action-btn.statut-achecker.current,.action-btn.statut-amodifier.current,.action-btn.statut-pause.current,.action-btn.statut-fini.current,.action-btn.statut-waste.current{background:var(--st-bg)}
*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);min-height:100vh}a{color:inherit;text-decoration:none}:focus-visible,.toggle input:focus-visible+.toggle-slider{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-4);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-normal);cursor:pointer;align-items:center;gap:var(--sp-1);white-space:nowrap;transition:all .15s;display:inline-flex}.btn-full{width:100%}.btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 15%,transparent)}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--fw-semi)}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn-sm{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-3);color:var(--muted);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;transition:all .15s}.btn-sm:hover{color:var(--text)}.btn-sm-accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--fw-semi)}.btn-sm-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger-light);background:0 0}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 70%,transparent)}.saving{opacity:.5;pointer-events:none}.loader{justify-content:center;align-items:center;gap:var(--sp-3);padding:calc(var(--sp-9) + var(--sp-6));color:var(--muted);flex-direction:column;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:var(--r-full);width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg, var(--s2) 25%, #ffffff0f 50%, var(--s2) 75%);border-radius:var(--r-xs);background-size:1200px 100%;animation:1.6s ease-in-out infinite shimmer;display:block}.empty{padding:var(--sp-9);text-align:center;color:var(--muted);font-size:var(--fs-base)}.sk-col{flex-direction:column;display:flex}.sk-table-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.sk-table-row--cols-3{grid-template-columns:repeat(3,1fr)}.sk-table-row--cols-5{grid-template-columns:repeat(5,1fr)}.sk-table-row--cols-8{grid-template-columns:repeat(8,1fr)}.sk-list-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.sk-list-body{gap:var(--sp-1);flex-direction:column;flex:1;display:flex}.sk-stats-grid{gap:var(--sp-3);padding:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.sk-stats-card{gap:var(--sp-2);padding:var(--sp-4);background:var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);flex-direction:column;display:flex}.sk-kbn-card{pointer-events:none;cursor:default;--card-rot:.5deg;animation:none}.sk-board{pointer-events:none}.sk-modal{gap:var(--sp-5);padding:var(--sp-6);flex-direction:column;display:flex}.sk-modal-head{gap:var(--sp-4);align-items:flex-start;display:flex}.sk-modal-head-left{gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.sk-modal-lines{gap:var(--sp-2);flex-direction:column;display:flex}.sk-rect-start{align-self:flex-start}.pill{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);padding:var(--sp-0-5) var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);white-space:nowrap;display:inline-flex}.pill--sm{font-size:var(--fs-xs);padding:var(--sp-0-5) var(--sp-1)}.pill:before{content:"";border-radius:var(--r-full);background:currentColor;flex-shrink:0;width:5px;height:5px}.svg-sprite{width:0;height:0;position:absolute;overflow:hidden}.pill:has(.video-statut-select){padding:0}.pill:has(.video-statut-select):before{display:none}.pill-prio{background:var(--c-prio-bg);color:var(--c-prio);font-size:var(--fs-xs);margin-right:var(--sp-1);margin-top:var(--sp-0-5)}.pill-prio:before{display:none}.pill-checker-age{background:color-mix(in srgb,var(--c-waste) 16%,transparent);color:var(--muted);font-size:var(--fs-xs);margin-right:var(--sp-1);margin-top:var(--sp-0-5)}.pill-checker-age:before{display:none}.pill-checker-age--warn{background:color-mix(in srgb,var(--c-warn) 15%,transparent);color:var(--c-warn)}.pill-checker-age--late{background:color-mix(in srgb,var(--c-alert) 15%,transparent);color:var(--c-alert)}.bp{border-radius:var(--r-xs);padding:var(--sp-0-5) var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);display:inline-block}.bp-slash{background:var(--c-waste-bg);color:var(--c-waste)}.bp-danger{background:var(--c-amodifier-bg);color:var(--c-amodifier)}.bp-fait{background:var(--c-fini-bg);color:var(--c-fini)}.code{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--accent);white-space:nowrap}.tag{border-radius:var(--r-xs);padding:var(--sp-0-5) var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-normal);white-space:nowrap;display:inline-block}.tag-organization{background:var(--s2);border:1px solid var(--border);color:var(--muted)}.tag-type{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);color:var(--accent);font-size:var(--fs-sm);padding:var(--sp-0-5) var(--sp-2)}.brief-snip{max-width:260px;font-size:var(--fs-sm);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.deadline{font-size:var(--fs-sm);white-space:nowrap}.deadline.urgent{color:var(--c-alert);font-weight:var(--fw-semi)}.deadline.proche{color:var(--c-preprod)}.toggle{flex-shrink:0;width:36px;height:20px;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;transition:all .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background:var(--muted);border-radius:var(--r-full);width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-slider{background:color-mix(in srgb,var(--c-fini) 20%,transparent);border-color:var(--c-fini)}.toggle input:checked+.toggle-slider:before{background:var(--c-fini);transform:translate(16px)}.inline-select{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;outline:none}.inline-select:focus{border-color:var(--accent)}.toast{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-base);color:var(--text);z-index:999;animation:.2s toastIn;display:none;position:fixed;bottom:28px;left:28px}.toast.show{display:block}.toast--ok{border-color:color-mix(in srgb,var(--c-ok) 30%,transparent)}.toast--error{border-color:color-mix(in srgb,var(--c-alert) 30%,transparent)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.confirm-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-box{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;width:90%;max-width:360px;display:flex}.confirm-msg{font-size:var(--fs-base);line-height:1.5}.confirm-typed{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);flex-direction:column;display:flex}.confirm-btns{gap:var(--sp-2);justify-content:flex-end;display:flex}.etf-cursor-text{cursor:text}.etf-cursor-default{cursor:default}.etf-placeholder{color:var(--muted);font-size:var(--fs-xs)}.etf-textarea{resize:vertical;width:100%;min-height:80px;font-family:inherit;font-size:var(--fs-base)}.etf-actions{gap:var(--sp-1);margin-top:var(--sp-1);display:flex}
body.app-shell-root:has(.header-top) header{padding:var(--sp-3) var(--sp-9) 0;background:var(--s1)}body.app-shell-root:has(.header-top) .header-top{padding-bottom:var(--sp-2);justify-content:space-between;align-items:flex-end;display:flex}body.app-shell-root:has(.header-top) .logo-eye{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);color:var(--accent);text-transform:uppercase;margin-bottom:var(--sp-1)}body.app-shell-root:has(.header-top) .logo-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);cursor:pointer;margin:0}body.app-shell-root:has(.header-top) .stats{gap:var(--sp-7);display:flex}body.app-shell-root:has(.header-top) .stat{align-items:flex-end;gap:var(--sp-0-5);flex-direction:column;display:flex}body.app-shell-root:has(.header-top) .stat-v{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;line-height:1}body.app-shell-root:has(.header-top) .stat-l{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--ls-label)}body.app-shell-root:has(.header-top) .stat-clickable{cursor:pointer;border-radius:var(--r-sm);transition:background .15s}body.app-shell-root:has(.header-top) .stat-clickable:hover{background:var(--s2)}body.app-shell-root:has(.header-top) .tabs{display:flex}body.app-shell-root:has(.header-top) .tab{padding:var(--sp-3) var(--sp-5);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;text-decoration:none;transition:all .15s}body.app-shell-root:has(.header-top) .tab:hover{color:var(--text)}body.app-shell-root:has(.header-top) .tab.active{color:var(--accent);border-bottom-color:var(--accent)}body.app-shell-root:has(.header-top) .toolbar{padding:var(--sp-4) var(--sp-9);align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--border);background:var(--s1);display:flex}body.app-shell-root:has(.header-top) .toolbar-search-group{gap:var(--sp-1);flex-direction:column;flex:1;min-width:180px;display:flex}body.app-shell-root:has(.header-top) .toolbar-search-suggestions{gap:var(--sp-1);flex-wrap:wrap;display:flex}body.app-shell-root:has(.header-top) .toolbar-actions{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}body.app-shell-root:has(.header-top) .search-wrap{width:min(300px,100%);position:relative}body.app-shell-root:has(.header-top) .search-wrap svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}body.app-shell-root:has(.header-top) .toolbar input[type=search]{border:1px solid var(--border);border-radius:var(--r-md);width:100%;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-8);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);background:#fff;outline:none;transition:border-color .2s}body.app-shell-root:has(.header-top) .search-wrap:has(.search-clear-btn) input[type=search]{padding-right:calc(var(--sp-8) + var(--sp-2))}body.app-shell-root:has(.header-top) .toolbar input[type=search]:focus{border-color:var(--accent)}body.app-shell-root:has(.header-top) .toolbar input[type=search]::placeholder{color:var(--muted)}body.app-shell-root:has(.header-top) .toolbar input[type=search]::-webkit-search-cancel-button{display:none}body.app-shell-root:has(.header-top) .search-clear-btn{width:26px;height:26px;color:var(--accent);font-size:var(--fs-xl);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}body.app-shell-root:has(.header-top) .search-clear-btn:hover{background:var(--s2)}body.app-shell-root:has(.header-top) main{padding:var(--sp-8) var(--sp-9);gap:var(--sp-8);flex-direction:column;display:flex}body.app-shell-root:has(.header-top) main:has(.kbn-board){padding-left:var(--sp-3);padding-right:var(--sp-3);padding-top:var(--sp-4);padding-bottom:0;position:relative}body.app-shell-root:has(.header-top) main:has(.kbn-board):after{content:"";background:linear-gradient(to right,transparent,var(--bg));pointer-events:none;z-index:5;width:48px;height:100dvh;position:fixed;top:0;right:0}body:has(.kbn-board){overflow-y:hidden}body.app-shell-root:has(.header-top) .vec-toggle{gap:var(--sp-1);display:flex}body.app-shell-root:has(.header-top) .vec-toggle-btn{border-radius:var(--r-sm);border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}body.app-shell-root:has(.header-top) .vec-toggle-btn:hover{color:var(--text);border-color:var(--text)}body.app-shell-root:has(.header-top) .vec-toggle-btn.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}body.app-shell-root:has(.header-top) #user-info{align-items:flex-end;gap:var(--sp-1);flex-direction:column;display:flex}body.app-shell-root:has(.header-top) .user-top-row{align-items:center;gap:var(--sp-1);display:flex}body.app-shell-root:has(.header-top) .user-name{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;color:inherit;align-items:center;gap:var(--sp-1);background:0 0;border:none;padding:0;display:flex}body.app-shell-root:has(.header-top) .user-settings-icon{font-size:var(--fs-md);color:var(--accent);opacity:.7;transition:opacity .15s}body.app-shell-root:has(.header-top) .user-name:hover .user-settings-icon{opacity:1}body.app-shell-root:has(.header-top) .theme-toggle-inline{padding:var(--sp-0-5) var(--sp-1);cursor:pointer;font-size:var(--fs-base);opacity:.55;border-radius:var(--r-sm);background:0 0;border:none;line-height:1;transition:opacity .15s}body.app-shell-root:has(.header-top) .theme-toggle-inline:hover{opacity:1;background:var(--s2)}body.app-shell-root:has(.header-top) .user-role{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--ls-label)}body.app-shell-root:has(.header-top) .demo-pill{font-size:var(--fs-2xs);padding:var(--sp-0-5) var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--accent);color:var(--accent);cursor:pointer;white-space:nowrap;opacity:.8;background:0 0;line-height:1.4}body.app-shell-root:has(.header-top) .demo-pill:hover{opacity:1;background:color-mix(in srgb,var(--accent) 10%,transparent)}body.app-shell-root:has(.header-top) .preview-banner{justify-content:center;align-items:center;gap:var(--sp-4);background:var(--accent);color:var(--on-accent);font-size:var(--fs-base);font-weight:var(--fw-semi);padding:var(--sp-2) var(--sp-6);display:none}body.app-shell-root:has(.header-top) .preview-banner.active{display:flex}body.app-shell-root:has(.header-top) .preview-banner button{color:var(--accent);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer;background:#000;border:none}.impersonation-banner{justify-content:center;align-items:center;gap:var(--sp-4);background:color-mix(in srgb,var(--danger) 55%,var(--bg));color:var(--danger-light);font-size:var(--fs-sm);font-weight:var(--fw-semi);padding:var(--sp-2) var(--sp-6);border-bottom:1px solid var(--danger);display:flex}.impersonation-banner-info{align-items:center;gap:var(--sp-2);display:flex}.impersonation-banner-timer{font-size:var(--fs-xs);opacity:.7;font-weight:var(--fw-normal);font-family:var(--font-mono,monospace)}.impersonation-banner-stop{background:var(--danger);color:#fff;border:1px solid var(--danger-light);border-radius:var(--r-sm);padding:var(--sp-0-5) var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer}.impersonation-banner-stop:hover{background:var(--danger-light)}.impersonation-banner-stop:disabled{opacity:.5;cursor:not-allowed}.login-overlay{background:var(--bg);z-index:500;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.login-box{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-2xl);padding:calc(var(--sp-8) + var(--sp-2));gap:var(--sp-5);flex-direction:column;width:360px;display:flex}.login-title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);margin-top:var(--sp-1)}.login-err{font-size:var(--fs-sm);color:var(--c-amodifier)}body.app-shell-root:has(.header-top) .notif-bell{align-items:center;gap:var(--sp-2);cursor:pointer;display:flex;position:relative}body.app-shell-root:has(.header-top) .notif-bell-icon{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);width:28px;height:28px;font-size:var(--fs-base);justify-content:center;align-items:center;transition:all .15s;display:flex}body.app-shell-root:has(.header-top) .notif-bell:hover .notif-bell-icon{border-color:var(--accent)}body.app-shell-root:has(.header-top) .notif-badge{background:var(--accent);color:var(--on-accent);border-radius:var(--r-full);width:18px;height:18px;font-size:var(--fs-xs);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}body.app-shell-root:has(.header-top) .notif-dropdown{margin-top:var(--sp-2);background:var(--s1);border:1px solid var(--border);border-radius:var(--r-md);z-index:1000;width:320px;max-height:400px;box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;flex-direction:column;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(-8px)}body.app-shell-root:has(.header-top) .notif-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}body.app-shell-root:has(.header-top) .notif-item{padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}body.app-shell-root:has(.header-top) .notif-item:last-child{border-bottom:none}body.app-shell-root:has(.header-top) .notif-item:hover{background:var(--s2)}body.app-shell-root:has(.header-top) .notif-item.unread{background:rgba(var(--accent-rgb),.08)}body.app-shell-root:has(.header-top) .notif-icon{font-size:var(--fs-sm);margin-right:var(--sp-1)}body.app-shell-root:has(.header-top) .notif-content{font-size:var(--fs-sm);color:var(--text);line-height:1.4}body.app-shell-root:has(.header-top) .notif-meta{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--sp-1)}body.app-shell-root:has(.header-top) .notif-empty{padding:var(--sp-5);text-align:center;color:var(--muted);font-size:var(--fs-sm)}.nb-panel{height:100%;padding:var(--sp-2);flex-direction:column;display:flex;overflow:hidden}.nb-panel-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1)}.nb-list{overflow-y:auto}.nb-notif-row{align-items:flex-start;display:flex}.nb-notif-body{flex:1}.nb-unread-dot{color:var(--accent);font-size:var(--fs-xs);margin-left:var(--sp-1)}.nb-footer{border-top:1px solid var(--border);padding:var(--sp-2) var(--sp-2) 0;margin-top:var(--sp-2);flex-shrink:0}.nb-clear-btn{width:100%;font-size:var(--fs-sm);padding:var(--sp-1) 0;color:var(--muted)}.eb-wrap{justify-content:center;align-items:center;gap:var(--sp-3);min-height:100vh;padding:var(--sp-8);text-align:center;flex-direction:column;display:flex}.eb-brand{font-size:var(--fs-2xl);color:var(--accent);font-weight:var(--fw-bold)}.eb-title{font-size:var(--fs-lg);font-weight:var(--fw-semi)}.eb-desc{font-size:var(--fs-base);color:var(--muted);word-break:break-word;max-width:480px}.eb-more{font-size:var(--fs-base);color:var(--muted)}.hd-right{align-items:flex-end;gap:var(--sp-8);display:flex}.btn-mt6{margin-top:var(--sp-1)}.btn-pill-sm{font-size:var(--fs-sm);padding:var(--sp-0-5) var(--sp-2);border-radius:var(--r-pill)}.btn--nowrap{white-space:nowrap}.login-overlay--show{display:flex}.login-form-contents{display:contents}.login-hint{font-size:var(--fs-base);color:var(--muted);text-align:center;margin:var(--sp-2) 0 var(--sp-4)}.login-ghost-btn{cursor:pointer;font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-1);background:0 0;border:none;padding:0}.login-err--block{display:block}.login-spinner{margin:0 auto var(--sp-4)}.login-link{font-size:var(--fs-sm);color:var(--muted);text-align:center;margin-top:var(--sp-2);text-decoration:none;display:block}
.sec-head{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.sec-label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.sec-count{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-pill);padding:var(--sp-0-5) var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.sec-line{background:var(--border);flex:1;height:1px}.table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}table{border-collapse:collapse;width:100%}thead tr{background:var(--s1)}th{padding:var(--sp-3) var(--sp-4);text-align:left;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--s1)}td{padding:var(--sp-3) var(--sp-4);vertical-align:top;font-size:var(--fs-base)}.vec-container{gap:var(--sp-6);flex-direction:column;display:flex}.vec-projet{gap:var(--sp-2);flex-direction:column;display:flex}.vec-projet-header{padding-bottom:var(--sp-2);border-bottom:1px solid var(--border)}.vec-projet-meta{gap:var(--sp-0-5);flex-direction:column;display:flex}.vec-projet-organization{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.vec-projet-titre-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.vec-projet-titre{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);cursor:pointer;transition:color .15s}.vec-projet-titre:hover{color:var(--accent)}.vec-deadline{font-size:var(--fs-sm);color:var(--muted);background:var(--s2);border:1px solid var(--border);border-radius:var(--r-pill);padding:var(--sp-0-5) var(--sp-2);white-space:nowrap}.vec-deadline--urgent{color:var(--c-preprod);border-color:color-mix(in srgb,var(--c-preprod) 30%,transparent);background:color-mix(in srgb,var(--c-preprod) 8%,transparent)}.vec-retard{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--c-amodifier);background:var(--c-amodifier-bg);border:1px solid color-mix(in srgb,var(--c-alert) 25%,transparent);border-radius:var(--r-pill);padding:var(--sp-0-5) var(--sp-2);white-space:nowrap}.vec-video-list{gap:var(--sp-1);flex-direction:column;display:flex}.vec-video-item{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);min-height:40px;display:flex}.vec-video-left{gap:var(--sp-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.vec-video-row-top{align-items:center;gap:var(--sp-2);display:flex}.vec-video-titre{font-size:var(--fs-sm);color:var(--muted);word-break:break-word;overflow-wrap:anywhere;cursor:pointer;line-height:1.4}.vec-empty-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-2)}.vec-video-meta{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.vec-video-meta a{color:var(--accent);white-space:nowrap;text-decoration:none}.vec-video-meta a:hover{text-decoration:underline}.vec-video-notes{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-style:italic;overflow:hidden}.vec-select-toolbar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-1);display:flex}.vec-selection-count{font-size:var(--fs-sm);color:var(--accent);font-weight:var(--fw-semi)}.vec-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.vec-video-item--selected{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.06)}.vec-batch-bar{z-index:200;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--s3);border-radius:var(--r-xl);box-shadow:var(--shadow-float);white-space:nowrap;border:1px solid #ffffff1f;flex-wrap:wrap;max-width:90vw;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.vec-batch-count{font-size:var(--fs-sm);color:var(--accent);font-weight:var(--fw-semi);padding-right:var(--sp-1);border-right:1px solid var(--border)}.vec-batch-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.vec-batch-select{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;outline:none;transition:border-color .15s}.vec-batch-select:hover{border-color:color-mix(in srgb,var(--text) 20%,transparent)}.vec-batch-select:focus{border-color:var(--accent)}.so-dash{color:var(--muted);font-size:var(--fs-sm)}.so-pills-wrap{gap:var(--sp-1);flex-wrap:wrap;display:flex}.so-pill{font-size:var(--fs-xs);padding:var(--sp-0-5) var(--sp-2);gap:var(--sp-0-5)}.so-tournage{font-size:var(--fs-sm);white-space:nowrap}.so-th-count{width:32px}.so-filter-head{cursor:pointer;align-items:center;gap:var(--sp-1);display:inline-flex}.so-filter-badge{font-size:var(--fs-xs);color:#fff;border-radius:var(--r-xs);padding:var(--sp-0-5) var(--sp-1)}.so-filter-badge--accent{background:var(--accent)}.so-filter-badge--danger{background:var(--danger)}.so-filter-badge--muted{background:var(--muted)}.so-td-count{text-align:center;user-select:none;white-space:nowrap;cursor:default}.so-td-count--clickable{cursor:pointer}.so-vidcount{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:var(--sp-0-5);display:inline-flex}.so-org-wrap{margin-bottom:var(--sp-0-5)}.so-titre{font-size:var(--fs-base);font-weight:var(--fw-normal)}.so-meta{align-items:center;gap:var(--sp-1);display:flex}.code.code--muted{color:var(--muted)}.so-frame-cell{color:var(--accent);font-size:var(--fs-sm)}.so-exp-tr{background:var(--s3);border-left:3px solid var(--accent);cursor:default}.so-exp-tr:hover{background:var(--s3)}.so-exp-td{padding:var(--sp-1) var(--sp-4) var(--sp-1) var(--sp-8);font-size:var(--fs-sm);align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.so-video-select{font-size:var(--fs-sm);padding:var(--sp-0-5) var(--sp-1)}.so-vid-title{cursor:pointer}.so-vid-meta{color:var(--muted)}.so-vid-format{color:var(--muted);font-size:var(--fs-sm)}.pt-row{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);cursor:pointer}.pt-tags{gap:var(--sp-1);margin-bottom:var(--sp-1);flex-wrap:wrap;display:flex}.pt-titre{font-weight:var(--fw-normal);font-size:var(--fs-base);margin-bottom:var(--sp-1)}.pt-meta{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--muted);display:flex}.pt-brief-note{margin-top:var(--sp-1)}.pt-note{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-2)}
body:has(.overlay.open){overflow:hidden}.overlay{backdrop-filter:blur(6px);z-index:200;background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}@keyframes modalIn{0%{transform:scale(.95)translateY(8px)}to{transform:scale(1)translateY(0)}}.overlay.open{display:flex}.overlay.open>.modal{animation:modalIn .5s var(--spring) backwards}.modal{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-2xl);flex-direction:column;width:640px;max-width:92vw;min-height:320px;max-height:88vh;display:flex;overflow:hidden}.modal--titled{width:90vw;max-width:780px;max-height:85vh}.modal--w-520{max-width:520px}.modal--w-600{max-width:600px}.modal--w-680{max-width:680px}.modal--w-860{max-width:860px}.modal-hd{padding:var(--sp-6) var(--sp-7) var(--sp-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-shrink:0;display:flex}.modal-hd>div:first-child{min-width:0}.modal-code{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--accent)}.modal-tags{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.close-btn{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;width:30px;height:30px;color:var(--muted);font-size:var(--fs-lg);flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.close-btn:hover{color:var(--text)}.share-btn{border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;color:var(--muted);padding:var(--sp-0-5) var(--sp-2);background:0 0;flex-shrink:0;align-items:center;transition:all .15s;display:flex}.share-btn:hover{color:var(--text);border-color:var(--text)}.share-btn.active{background:rgba(var(--accent-rgb),.15);border-color:rgba(var(--accent-rgb),.4);color:var(--accent)}.share-btn.active:hover{background:rgba(var(--accent-rgb),.25)}.modal-bd{padding:var(--sp-5) var(--sp-7) var(--sp-7);gap:var(--sp-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.modal-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--sp-1);flex-direction:column;display:flex}.field-l{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.field-v{font-size:var(--fs-base);color:var(--text);line-height:1.5}.brief-box{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);font-size:var(--fs-base);line-height:1.6}.actions-row{gap:var(--sp-4);padding:var(--sp-3) 0 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.action-group{gap:var(--sp-1);flex-direction:column;display:flex}.action-label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.action-btns{gap:var(--sp-1);flex-wrap:wrap;display:flex}.action-btn{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-3);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-normal);cursor:pointer;color:var(--muted);transition:all .15s}.action-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 20%,transparent)}.action-btn.current{font-weight:var(--fw-bold);border-color:currentColor}.action-btn.danger{color:var(--c-amodifier)}.action-btn.danger.current{background:var(--c-amodifier-bg)}.action-btn.fait{color:var(--c-fini)}.action-btn.fait.current{background:var(--c-fini-bg)}.rushes-problems{margin-top:var(--sp-0-5);font-size:var(--fs-sm)}.rushes-problems summary{cursor:pointer;color:var(--muted);user-select:none}.rushes-problems summary:hover{color:var(--text)}.rushes-problems ul{margin:var(--sp-1) 0 0;padding:var(--sp-2) var(--sp-3);background:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);gap:var(--sp-1);flex-direction:column;max-height:220px;list-style:none;display:flex;overflow-y:auto}.rushes-problems li{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;display:flex}.rushes-problem-name{font-weight:var(--fw-semi);color:var(--text);white-space:nowrap}.rushes-problem-detail{color:var(--c-amodifier)}.modal-code-row{align-items:center;gap:var(--sp-1);border-bottom:1px solid var(--border);padding-bottom:var(--sp-3);display:flex}.modal-onglets{border-bottom:1px solid var(--border);padding:0 var(--sp-7);display:flex}.modal-onglets .tab{padding:var(--sp-2) var(--sp-4)!important;font-size:var(--fs-sm)!important}.activite-section{border-top:1px solid var(--border);padding-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.activite-label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.activite-input-row{gap:var(--sp-2);display:flex}.activite-input-row input{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm);outline:none;flex:1}.activite-input-row input:focus{border-color:var(--accent)}.activite-feed{gap:var(--sp-1);flex-direction:column;display:flex}.activite-event{gap:var(--sp-2);font-size:var(--fs-sm);align-items:flex-start;display:flex}.activite-icon{font-size:var(--fs-base);flex-shrink:0;line-height:1.4}.activite-body{gap:var(--sp-0-5);flex-direction:column;display:flex}.activite-contenu{color:var(--text);line-height:1.4}.activite-meta{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:var(--sp-1);display:flex}.activite-act{cursor:pointer;font-size:var(--fs-sm);padding:0 var(--sp-0-5);color:var(--muted);background:0 0;border:none;line-height:1;transition:color .15s}.activite-act:hover{color:var(--text)}.act-vieil-table{border-collapse:collapse;width:100%;margin-bottom:var(--sp-4)}.act-vieil-th{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--muted);text-align:left;font-weight:var(--fw-normal);border-bottom:1px solid var(--border)}.act-vieil-td{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);vertical-align:middle;border-bottom:1px solid var(--border)}.act-age-vert{color:var(--c-ok);font-weight:var(--fw-semi)}.act-age-orange{color:var(--c-warn);font-weight:var(--fw-semi)}.act-age-rouge{color:var(--c-alert);font-weight:var(--fw-semi)}.act-statut-row{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.act-video-link{cursor:pointer;color:var(--accent);font-size:var(--fs-sm);text-align:left;font-family:var(--font-body);background:0 0;border:none;padding:0;transition:opacity .15s}.act-video-link:hover{opacity:.75}.activite-section--flat{border-top:none;padding-top:0}.activite-label--mb{margin-bottom:var(--sp-2)}.act-arrow{color:var(--muted);font-size:var(--fs-sm)}.act-loading{color:var(--muted);font-size:var(--fs-xs)}.act-muted{color:var(--muted)}.act-vieil-td--text{color:var(--text)}.act-posts-wrap{margin-bottom:var(--sp-1)}.modal.modal-video{flex-direction:column;width:520px;min-height:320px;display:flex;overflow:hidden}.mv-scroll{padding:var(--sp-5) var(--sp-7) var(--sp-7);gap:var(--sp-4);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.mv-scroll::-webkit-scrollbar{display:none}.mv-titre-input{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);flex:1}.mv-label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.mv-revision-row{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--muted);display:flex}.mv-revision-row .mv-label{margin:0}.mv-revision-value{cursor:pointer;border-bottom:1px dashed var(--border);transition:color .15s}.mv-revision-value:hover{color:var(--text)}.mv-revision-input{width:48px;padding:var(--sp-0-5) var(--sp-1);font-size:var(--fs-sm);background:var(--s2);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--text);text-align:center}.mv-motif{gap:var(--sp-1);flex-direction:column;display:flex}.mv-motif-label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.mv-motif-body{border-left:3px solid var(--c-amodifier);padding:var(--sp-2) var(--sp-3);background:var(--s1);border-radius:0 var(--r-sm) var(--r-sm) 0;gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.mv-motif-text{font-size:var(--fs-sm);color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.mv-motif-meta{font-size:var(--fs-xs);color:var(--muted)}.mv-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.mv-field,.mv-field-full{gap:var(--sp-1);flex-direction:column;display:flex}.mv-notes-display{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-base);white-space:pre-wrap;word-break:break-word;min-height:42px;line-height:1.6}.mv-footer{border-top:1px solid var(--border);padding-top:var(--sp-3);justify-content:flex-end;display:flex}.mv-collapsible{border-top:1px solid var(--border);padding-top:var(--sp-3)}.mv-collapsible-header{cursor:pointer;width:100%;color:var(--text);font-size:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.mv-collapsible-header:hover{color:var(--accent)}.mv-chevron{font-size:var(--fs-xs);color:var(--muted);transition:transform .15s;display:inline-block}.mv-chevron-open{transform:rotate(90deg)}.mv-collapsible-body{gap:var(--sp-3);padding-top:var(--sp-3);flex-direction:column;display:flex}.mv-hashtags{gap:var(--sp-2);flex-direction:column;display:flex}.mv-hashtags-pills{gap:var(--sp-1);flex-wrap:wrap;display:flex}.mv-hashtag-pill{align-items:center;gap:var(--sp-1);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.25);border-radius:var(--r-pill);padding:var(--sp-0-5) var(--sp-2);font-size:var(--fs-sm);color:var(--accent);font-family:var(--font-body);display:inline-flex}.mv-hashtag-remove{color:var(--muted);cursor:pointer;font-size:var(--fs-base);padding:0 var(--sp-0-5);background:0 0;border:none;line-height:1;transition:color .15s}.mv-hashtag-remove:hover{color:var(--c-amodifier)}.mv-hashtag-input{font-size:var(--fs-sm)!important;padding:var(--sp-1) var(--sp-2)!important}.mv-platform-status{gap:var(--sp-2);flex-wrap:wrap;display:flex}.mv-platform-chip{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-sm);font-family:var(--font-display);font-weight:var(--fw-bold);display:inline-flex}.mv-platform-chip--posted{color:#fff}.mv-platform-chip--skipped{background:var(--s2);color:var(--muted);opacity:.45;text-decoration:line-through}.mv-platform-chip--pending{background:var(--s2);color:var(--muted)}.videos-section{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.videos-head{justify-content:space-between;align-items:center;display:flex}.videos-label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.video-list{gap:var(--sp-1);flex-direction:column;display:flex}.video-item{align-items:center;gap:var(--sp-1) var(--sp-2);background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.video-statut-select{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer;border-radius:var(--r-pill);padding:var(--sp-0-5) var(--sp-2);color:inherit;background:0 0;border:none;outline:none;min-height:32px}.video-statut-select option{background:var(--s2);color:var(--text)}.video-statut-select option.video-statut-dim{opacity:.4}.video-del{color:var(--muted);cursor:pointer;font-size:var(--fs-base);padding:var(--sp-0-5) var(--sp-1);background:0 0;border:none;flex-shrink:0;margin-left:auto;line-height:1;transition:color .15s}.video-del:hover{color:var(--c-amodifier)}.video-titre{width:100%;font-size:var(--fs-base);font-weight:var(--fw-normal);word-break:break-word;overflow-wrap:anywhere;padding-bottom:var(--sp-0-5);cursor:text;line-height:1.45}.video-format{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;cursor:pointer;flex-shrink:0}.video-format-empty{opacity:.45;font-style:italic}.v-monter{background:var(--c-waste-bg);color:var(--c-waste)}.v-montage{background:var(--c-encours-bg);color:var(--c-encours)}.v-review,.v-relancer{background:color-mix(in srgb,var(--c-warn) 15%,transparent);color:var(--c-warn)}.v-pause{background:var(--c-pause-bg);color:var(--c-pause)}.v-fini{background:var(--c-fini-bg);color:var(--c-fini)}.video-form{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);gap:var(--sp-2);margin-top:var(--sp-0-5);flex-direction:column;display:flex}.video-form-row{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.video-form-actions{gap:var(--sp-2);justify-content:flex-end;display:flex}.equipe-section{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.equipe-head{justify-content:space-between;align-items:center;display:flex}.equipe-list{gap:var(--sp-1);flex-direction:column;display:flex}.equipe-item{align-items:center;gap:var(--sp-2);background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);display:flex}.equipe-nom{font-size:var(--fs-base);font-weight:var(--fw-normal);flex:1}.equipe-role{font-size:var(--fs-sm);color:var(--muted);background:var(--s1);border:1px solid var(--border);border-radius:var(--r-xs);padding:var(--sp-0-5) var(--sp-2);white-space:nowrap}.equipe-form{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3);gap:var(--sp-2);margin-top:var(--sp-0-5);flex-direction:column;display:flex}#edit-toolbar{justify-content:flex-end;gap:var(--sp-1);margin-bottom:var(--sp-1);display:flex}#proj-edit{gap:var(--sp-3);flex-direction:column;display:flex}.check-group{gap:var(--sp-1);padding:var(--sp-1) 0;flex-wrap:wrap;display:flex}.check-item{align-items:center;gap:var(--sp-1);background:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);cursor:pointer;user-select:none;font-size:var(--fs-sm);color:var(--muted);transition:border-color .15s;display:flex}.check-item:hover{border-color:color-mix(in srgb,var(--text) 20%,transparent);color:var(--text)}.check-item input{display:none}.check-item:has(input:checked){border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.08)}.decli-pills{gap:var(--sp-1);flex-wrap:wrap;display:flex}.decli-pill{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-xs);padding:var(--sp-0-5) var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.form-modal{width:560px}.form-modal .form-actions{padding:var(--sp-4) var(--sp-7);margin:0}.form-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;min-height:0;display:grid}.form-field{gap:var(--sp-1);flex-direction:column;min-height:0;display:flex}.form-field.full{grid-column:1/-1}.command-project-picker{gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-4);flex-direction:column;display:flex}.command-project-picker .btn-sm{text-align:left;justify-content:flex-start;width:100%;display:flex}.form-label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.form-input,.form-select,.form-textarea{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);outline:none;width:100%;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent)}.form-select option{background:var(--s2)}.form-textarea{resize:vertical;min-height:80px;line-height:1.5}.form-actions{justify-content:flex-end;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-shrink:0;display:flex}.tournage-wrap{position:relative}.tournage-trigger{cursor:pointer;text-align:left;color:var(--text)}.tournage-trigger:disabled{cursor:default;opacity:.6}.tournage-popover{z-index:9999;background:var(--s1);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);width:fit-content;position:fixed;overflow:hidden}.tournage-clear{padding:0 var(--sp-2) var(--sp-2);justify-content:flex-end;gap:var(--sp-2);display:flex}.tournage-popover .mc-root{padding:var(--sp-1)}.links-editor-list{gap:var(--sp-1);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.links-editor-item{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);display:flex}.links-editor-item a{color:var(--accent);align-items:center;gap:var(--sp-1);text-decoration:none;display:flex}.links-editor-item a:hover{text-decoration:underline}.links-editor-add-row{gap:var(--sp-1);align-items:center;display:flex}.links-editor-add-row input{font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2)}.pref-toggle{padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-base);justify-content:space-between;align-items:center;display:flex}.pref-toggle:last-child{border-bottom:none}.pref-toggle-switch{border-radius:var(--r-lg);cursor:pointer;background:var(--s3);border:none;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.pref-toggle-switch.active{background:var(--accent)}.pref-toggle-switch:after{content:"";border-radius:var(--r-full);background:#fff;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.pref-toggle-switch.active:after{transform:translate(16px)}.lang-toggle{gap:var(--sp-1);display:flex}.lang-toggle button{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;transition:background .12s,color .12s}.lang-toggle button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.mv-toggle-pill{align-items:center;gap:var(--sp-1);padding:var(--sp-0-5) var(--sp-2);border-radius:var(--r-pill);cursor:pointer;font-size:var(--fs-sm);font-family:var(--font-display);font-weight:var(--fw-bold);background:var(--s3);color:var(--muted);border:none;transition:all .15s;display:inline-flex}.mv-toggle-pill.active-prio{background:var(--c-prio-bg);color:var(--c-prio)}.mv-toggle-pill.active-reseaux{background:rgba(var(--accent-rgb), .15);color:var(--accent)}.mv-frame-link{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--s3);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);text-decoration:none;transition:border-color .2s;display:flex}.mv-frame-link--compact{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);text-decoration:none;transition:border-color .2s;display:inline-flex}.mv-frame-link--compact:hover,.mv-frame-link:hover{border-color:var(--accent)}.fe-label-wrap{margin-bottom:var(--sp-2)}.fe-edit-row{gap:var(--sp-1);margin-bottom:var(--sp-2);display:flex}.fe-edit-input{flex:1}.fe-thumb{object-fit:cover;border-radius:var(--r-xs);flex-shrink:0;width:56px;height:56px}.fe-emoji-lg{font-size:var(--fs-xl)}.fe-emoji-md{font-size:var(--fs-lg)}.fe-link-title{font-size:var(--fs-base);font-weight:var(--fw-semi)}.fe-link-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-0-5)}.fe-arrow{color:var(--muted);font-size:var(--fs-base);margin-left:auto}.fe-empty{padding:var(--sp-6) 0;text-align:center;color:var(--muted);font-size:var(--fs-sm)}.mv-frame-link--archive{margin-top:var(--sp-2);opacity:.75}.modal--sm{width:380px}.usm-lang-wrap{margin-bottom:var(--sp-2)}.usm-fields-label{margin-bottom:var(--sp-3)}.usm-hint{color:var(--muted);font-size:var(--fs-xs);margin-bottom:var(--sp-2)}.usm-section{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.usm-stars{margin-top:var(--sp-6);justify-content:flex-end;gap:var(--sp-1);display:flex}.usm-stars .postit-star-btn{margin:0}.mv-admin-override{align-items:center;gap:var(--sp-2);opacity:.4;margin-top:var(--sp-2);display:flex}.video-list-item{align-items:center;gap:var(--sp-2);background:var(--s3);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);cursor:pointer;flex-wrap:wrap;transition:background .15s;display:flex}.video-list-item:hover{background:var(--s2)}.video-list-item__title{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semi);flex:1;min-width:200px}.video-list-item__org{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.video-list-item__format{font-size:var(--fs-sm);background:var(--s2);border:1px solid var(--border);border-radius:var(--r-xs);padding:var(--sp-0-5) var(--sp-1);white-space:nowrap}.modal-code--md{font-size:var(--fs-md)}.form-grid--ns{flex-shrink:0}.modal-ai-btn{cursor:pointer;font-size:var(--fs-base);padding:var(--sp-1) var(--sp-2);color:var(--text);opacity:.25;background:0 0;border:none;transition:opacity .2s}.modal-ai-btn--active,.modal-ai-btn:hover{opacity:1}.form-notes-separator{border-bottom:1px solid var(--border);padding-bottom:var(--sp-4);margin-bottom:var(--sp-1)}.form-label-note{color:var(--muted);font-weight:var(--fw-normal);text-transform:none;letter-spacing:0}.form-label-hint{color:var(--muted);font-weight:var(--fw-normal)}.form-notes-actions{margin-top:var(--sp-1);justify-content:flex-end;display:flex}.form-code-preview{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--accent);font-family:var(--font-display);font-weight:var(--fw-bold)}.form-input--disabled{opacity:.55;cursor:default}.form-textarea--lg{min-height:100px}.form-textarea--sm{min-height:60px}.ti-loader-sm{height:38px}.form-loader-sm{height:42px}.edit-btns{gap:var(--sp-1);display:flex}.mv-frame-arrow{opacity:.5}.mv-frame-link--muted{color:var(--muted)}.form-error-msg{color:var(--danger-light);font-size:var(--fs-sm);margin-top:var(--sp-1)}.action-btn--delete{background:var(--s2);color:var(--danger-light);border-color:var(--danger-light)}.action-group--right{margin-left:auto}.action-group--gap{margin-left:var(--sp-2)}.bb-empty{color:var(--muted);font-size:var(--fs-base)}.bb-list{gap:var(--sp-3);flex-direction:column;display:flex}.bb-block-view{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-3);background:var(--s2)}.bb-block-title{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-bold);margin-bottom:var(--sp-1)}.bb-block-content{white-space:pre-wrap;color:var(--text)}.bb-types{gap:var(--sp-2);flex-wrap:wrap;display:flex}.bb-block-edit{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-3);background:var(--s2);gap:var(--sp-2);flex-direction:column;display:flex}.bb-block-header{gap:var(--sp-2);align-items:center;display:flex}.form-textarea--xl{min-height:90px}.le-list{gap:var(--sp-2);flex-direction:column;display:flex}.le-link-edit{gap:var(--sp-2);align-items:center;display:flex}.le-link-label{flex:0 0 130px}.le-link-url{flex:1}.ck-box{max-width:420px}.ck-label{align-items:center;gap:var(--sp-2);cursor:pointer;display:flex}.ck-recipients{gap:var(--sp-1);flex-direction:column;display:flex}.ck-sub,.ck-role{font-size:var(--fs-base);color:var(--muted)}.ck-motif{gap:var(--sp-1);flex-direction:column;display:flex}.ck-motif-input{resize:vertical;width:100%;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);font:inherit;font-size:var(--fs-base);background:var(--s1);color:var(--text);min-height:72px}.ck-motif-input:focus{border-color:var(--accent);outline:none}.videos-section--flat{border-top:none;padding-top:0}.tv-chip{font-size:var(--fs-sm);padding:var(--sp-0-5) var(--sp-1)}.tv-pill-bare{padding:0}.tv-frame-hint{font-size:var(--fs-sm);color:var(--muted)}.tv-empty{color:var(--muted);font-size:var(--fs-xs);padding:var(--sp-1) 0}.equipe-section--flat{border-top:none;padding-top:0}.te-loading{color:var(--muted);font-size:var(--fs-xs);padding:var(--sp-1) 0}.te-role{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-0-5)}.mv-not-found{color:var(--muted);padding:var(--sp-6)}.mv-title-edit{cursor:text}.mv-header-row{align-items:center;gap:var(--sp-1);display:flex}.mv-reseaux-lbl{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.mv-reseaux-btn{font-size:var(--fs-xs);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0}.mm-empty{color:var(--muted);font-size:var(--fs-base)}.mm-err{color:var(--danger);font-size:var(--fs-base)}.mm-sub{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-3)}.mm-list{gap:var(--sp-1);flex-direction:column;display:flex}.mm-section{margin-bottom:var(--sp-5)}.mm-section-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.mm-section-count{font-size:var(--fs-sm);color:var(--muted)}.mm-title{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semi);flex:1;min-width:200px}.mm-meta{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.mm-tag{font-size:var(--fs-sm);background:var(--s2);border:1px solid var(--border);border-radius:var(--r-xs);padding:var(--sp-0-5) var(--sp-1);white-space:nowrap}.mm-video-item{background:var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);align-items:center;gap:var(--sp-2);cursor:pointer;flex-wrap:wrap;display:flex}.md-empty{color:var(--muted);font-size:var(--fs-base);padding:var(--sp-3) var(--sp-4)}.md-sub{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-3)}.md-row-clickable{cursor:pointer}.md-code{font-weight:var(--fw-semi)}.md-count-text{color:var(--text);font-weight:var(--fw-normal)}.msd-syne{font-weight:var(--fw-semi);font-family:var(--font-display)}.mva-section{margin-bottom:var(--sp-5)}.mva-section-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);padding-left:var(--sp-3);display:flex}.mva-section-count{font-size:var(--fs-sm);color:var(--muted)}.mva-list{gap:var(--sp-1);flex-direction:column;display:flex}
@view-transition{navigation:auto}.kbn-board{gap:var(--sp-3);height:calc(100dvh - 270px);padding-bottom:var(--sp-3);align-items:flex-start;display:flex;overflow:auto}.kbn-board::-webkit-scrollbar{width:0}.kbn-board--autoscrolling{scrollbar-width:none}.kbn-board--autoscrolling::-webkit-scrollbar{display:none}.kbn-col{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;flex:0 0 260px;min-height:120px;display:flex}.kbn-col--over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--s2))}.kbn-col--dimmed{opacity:.55}.kbn-col--dimmed .kbn-col-header{border-bottom-style:dashed}.kbn-col-header{z-index:2;background:inherit;border-top-left-radius:inherit;border-top-right-radius:inherit;padding:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--border);user-select:none;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.kbn-col-count{font-size:var(--fs-sm);color:var(--muted);background:var(--border);border-radius:var(--r-pill);padding:var(--sp-0-5) var(--sp-2)}.kbn-col-body{gap:var(--sp-2);padding:var(--sp-2);flex-direction:column;display:flex}.kbn-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);cursor:grab;gap:var(--sp-1);touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;transition:box-shadow .15s,border-color .15s;animation:.3s ease-out both kbn-slide-in;display:flex;position:relative}.kbn-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.kbn-card-backup{cursor:pointer;font-size:var(--fs-xs);padding:var(--sp-0-5) var(--sp-2);align-self:flex-start;transition:opacity .15s}.kbn-card-archive-dot{font-size:var(--fs-sm);opacity:.55;align-self:flex-start}.kbn-card--dragging{pointer-events:none}.kbn-card--floating{box-shadow:var(--shadow-xl);opacity:.97;cursor:grabbing;will-change:transform;animation:none;transform:scale(1.04)}body.kbn-dragging,body.kbn-dragging *{cursor:grabbing!important}body.kbn-dragging .kbn-card{animation:none}body.kbn-dragging .kbn-card:hover{border-color:var(--border);box-shadow:none}body.kbn-dragging .kbn-board{background-image:none!important}body.kbn-dragging .kbn-col,body.kbn-dragging .kbn-col-header,body.kbn-dragging .kbn-col-body,body.kbn-dragging .kbn-card,body.kbn-dragging .kbn-card:before,body.kbn-dragging .kbn-card:after,body.kbn-dragging .kbn-card *{filter:none!important}body.kbn-dragging .kbn-card{box-shadow:none!important;text-shadow:none!important;background-image:none!important}body.kbn-dragging .kbn-card--floating{transform:none;box-shadow:var(--shadow-lg)!important}body.kbn-dragging .kbn-col:before,body.kbn-dragging .kbn-col:after,body.kbn-dragging .kbn-card:before,body.kbn-dragging .kbn-card:after{display:none!important}.kbn-col-body--active-drag .kbn-card{transition:transform .18s cubic-bezier(.25,.46,.45,.94)}.kbn-col-body--clearing-drag .kbn-card{transition:none!important}@keyframes kbn-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.kbn-card-dest{background:rgba(var(--accent-rgb),.15);color:var(--accent);border-radius:var(--r-2xs);padding:var(--sp-0-5) var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);align-self:flex-start;display:inline-block}.kbn-card-organization{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.kbn-card-projet{font-size:var(--fs-sm);color:var(--text);opacity:.6;-webkit-line-clamp:1;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.kbn-card-titre{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--text);-webkit-line-clamp:1;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.kbn-card-brief{font-size:var(--fs-sm);color:var(--muted);-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.kbn-card-format{background:var(--s3);color:var(--muted);border-radius:var(--r-2xs);padding:var(--sp-0-5) var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semi);white-space:nowrap;align-self:flex-start;display:inline-block}.kbn-card-responsable{font-size:var(--fs-xs);color:var(--muted);align-self:flex-start}.kbn-card-deadline{font-size:var(--fs-xs);white-space:nowrap;align-self:flex-start}.kbn-card-revisions{font-size:var(--fs-xs);font-weight:var(--fw-semi);background:var(--c-attente-bg);color:var(--c-attente);border-radius:var(--r-2xs);padding:var(--sp-0-5) var(--sp-1);align-self:flex-start;display:inline-block}.kbn-card-notes{font-size:var(--fs-xs);color:var(--muted);-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.kbn-card-motif{border-left:2px solid var(--c-amodifier);padding-left:var(--sp-1);gap:var(--sp-0-5);flex-direction:column;display:flex}.kbn-card-motif-text{font-size:var(--fs-xs);color:var(--text);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.kbn-card-motif-meta{font-size:var(--fs-2xs);color:var(--muted)}.kbn-card-assign-btn{cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:var(--r-xs);opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,background .15s;display:flex;position:absolute;top:8px;right:8px}.kbn-card-assign-btn svg{width:14px;height:14px}.kbn-card:hover .kbn-card-assign-btn,.kbn-card:focus-within .kbn-card-assign-btn{opacity:1}.kbn-card-assign-btn:hover,.kbn-card-assign-btn:focus-visible{color:var(--accent);background:var(--s2)}.kbn-card-link-btn{cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:var(--r-xs);opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,background .15s;display:flex;position:absolute;top:8px;right:8px}.kbn-card-link-btn svg{width:14px;height:14px}.kbn-card:hover .kbn-card-link-btn,.kbn-card:focus-within .kbn-card-link-btn{opacity:1}.kbn-card-link-btn:hover,.kbn-card-link-btn:focus-visible{color:var(--accent);background:var(--s2)}.kbn-ray-backdrop{z-index:998;cursor:default;position:fixed;inset:0}.kbn-ray-bubble{z-index:999;border-radius:var(--r-sm);background:var(--bg);border:1.5px solid var(--border);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semi);font-family:var(--font-display);letter-spacing:var(--ls-label);white-space:nowrap;padding:var(--sp-1) var(--sp-2);align-items:center;gap:var(--sp-1);cursor:pointer;box-shadow:var(--shadow-md);transform:translate(0,-50%) rotate(var(--tilt,0deg));transform-origin:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;animation:.28s cubic-bezier(.34,1.56,.64,1) both kbn-ray-fly;display:flex;position:fixed}.kbn-ray-bubble--left{transform:translate(-100%,-50%) rotate(var(--tilt,0deg));transform-origin:100%}.kbn-ray-bubble:hover{box-shadow:var(--shadow-md);filter:brightness(.93)}.kbn-ray-bubble--on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-md),0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}.kbn-ray-bubble--on .kbn-ray-check{color:#0009}body.light-mode .kbn-ray-bubble--on{color:#ffffffeb}body.light-mode .kbn-ray-bubble--on .kbn-ray-check{color:#fffc}.kbn-ray-check{color:#5abe5a;flex-shrink:0;width:12px;height:12px}.kbn-ray-label{z-index:999;font-size:var(--fs-xs);font-weight:var(--fw-semi);font-family:var(--font-display);letter-spacing:var(--ls-label);color:var(--muted);white-space:nowrap;padding:var(--sp-1) var(--sp-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xs);box-shadow:var(--shadow-sm);animation:.15s cubic-bezier(.34,1.56,.64,1) both kbn-ray-fly;position:fixed;transform:translate(-50%,-50%)}@keyframes kbn-ray-fly{0%{opacity:0;scale:0}65%{opacity:1;scale:1.1}to{opacity:1;scale:1}}.kbn-posit-fixed{z-index:999;position:fixed;transform:translate(-50%,-50%)}.kbn-spinner-sm{width:20px;height:20px}.kbn-popup-item{z-index:999;animation-fill-mode:both;position:absolute}.kbn-card-backup-abs{position:absolute;top:8px;right:8px}.pc-btn-gradient{background:linear-gradient(135deg,#feff9c 50%,#ffd6e0 50%)}.pc-swatch{background:var(--pc-bg,transparent)}.pc-swatch--1{--pc-bg:#feff9c}.pc-swatch--2{--pc-bg:#ffd6e0}.pc-swatch--3{--pc-bg:#c8f7c5}.pc-swatch--4{--pc-bg:#d6eeff}.pc-swatch--5{--pc-bg:#ffe8c8}.pc-swatch--6{--pc-bg:#e8d6ff}.pc-swatch--7{--pc-bg:#f0ffd6}.pc-swatch--8{--pc-bg:#ffddd6}.lp-svg-icon{width:10px;height:10px}
.pc-shell{gap:var(--sp-6);padding-bottom:calc(var(--sp-9) + var(--sp-8));flex-direction:column;display:flex}.pc-toolbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pc-status-tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.pc-tab{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);background:var(--s1);border:1px solid var(--border);color:var(--muted);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer;transition:background var(--pc-speed) var(--spring), color var(--pc-speed) var(--spring), border-color var(--pc-speed) var(--spring);display:inline-flex}.pc-tab:hover{color:var(--text)}.pc-tab.is-active{background:var(--text);border-color:var(--text);color:var(--bg)}.pc-tab.statut-preprod.is-active,.pc-tab.statut-attente.is-active,.pc-tab.statut-encours.is-active,.pc-tab.statut-achecker.is-active,.pc-tab.statut-amodifier.is-active,.pc-tab.statut-pause.is-active,.pc-tab.statut-fini.is-active,.pc-tab.statut-waste.is-active{background:var(--st-c);border-color:var(--st-c);color:#fff}.pc-tab-count{border-radius:var(--r-pill);padding:var(--sp-0-5) var(--sp-2);background:var(--s2);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.pc-tab.is-active .pc-tab-count{color:inherit;background:#fff3}.pc-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));align-items:start;animation:.2s both pc-grid-in;display:grid}.pc-card{background:var(--s1);border:1px solid var(--border);border-radius:var(--r-xl);transition:box-shadow .25s var(--spring), transform .25s var(--spring);flex-direction:column;display:flex;position:relative;overflow:hidden}.pc-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pc-card .kbn-card-assign-btn{opacity:0;z-index:2}.pc-card:hover .kbn-card-assign-btn,.pc-card:focus-within .kbn-card-assign-btn{opacity:1}.pc-card-body{padding:var(--sp-3) var(--sp-4) var(--sp-3)}.pc-card-body--clickable{cursor:pointer}.pc-meta{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.pc-card--assignable .pc-meta{padding-right:var(--sp-8)}.pc-school{font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.pc-format{font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pc-format:before{content:"·";color:var(--border);margin-right:var(--sp-1)}.pc-deadline{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);flex-shrink:0;margin-left:auto}.pc-deadline.is-soon{color:var(--c-warn)}.pc-deadline.is-urgent{color:var(--c-alert)}.pc-deadline.is-urgent:before{content:"⚠ "}.pc-title{margin:0 0 var(--sp-2);color:var(--text);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.2}.pc-brief{margin:0 0 var(--sp-3);color:var(--muted);font-size:var(--fs-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.pc-project-status{margin-bottom:var(--sp-3)}.pc-project-status .pill{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.pc-shooting-date{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);display:flex}.pc-shooting-date-label{color:var(--muted);font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.pc-progress{gap:var(--sp-1);flex-direction:column;display:flex}.pc-progress-track{border-radius:var(--r-2xs);background:var(--s3);height:4px;overflow:hidden}.pc-progress-fill{border-radius:var(--r-2xs);background:var(--c-fini);height:100%;transition:width .4s var(--spring)}.pc-progress-label{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--muted)}.pc-progress-label.is-complete{color:var(--c-fini)}.pc-footer{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-4);border:0;border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:0 0;transition:background .15s,color .15s;display:flex}.pc-footer:hover,.pc-footer.is-open{background:var(--s2);color:var(--text)}.pc-footer-chevron{font-size:var(--fs-xs);line-height:1;transition:transform .2s}.pc-footer.is-open .pc-footer-chevron{transform:rotate(180deg)}.pc-videos{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);gap:var(--sp-1);background:var(--bg);flex-direction:column;animation:.2s both pc-row-open;display:flex}.pc-add-video-btn{align-self:flex-start}.pc-videos .video-form{margin:0 0 var(--sp-1);padding:var(--sp-2);border-radius:var(--r-sm)}.pc-videos .video-form-row{grid-template-columns:1fr}.pc-video{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);overflow:hidden}.pc-video.is-fini{background:#04785708}.pc-video.is-waste{opacity:.4}.pc-video-main{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);width:100%;display:flex}.pc-video-check{border-radius:var(--r-full);border:1.5px solid var(--border);color:#fff;width:13px;height:13px;font-size:var(--fs-xs);transition:all .25s var(--spring);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pc-video.is-fini .pc-video-check{border-color:var(--c-fini);background:var(--c-fini)}.pc-video-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--text);flex:1;overflow:hidden}.pc-video.is-fini .pc-video-title,.pc-video.is-waste .pc-video-title{color:var(--muted)}.pc-video.is-waste .pc-video-title{text-decoration:line-through}.pc-prio{font-size:var(--fs-2xs);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--c-prio);background:var(--c-prio-bg);border-radius:var(--r-2xs);padding:var(--sp-0-5) var(--sp-1);flex-shrink:0}.pc-revisions{font-size:var(--fs-2xs);font-family:var(--font-mono);color:var(--c-amodifier);background:var(--c-amodifier-bg);border-radius:var(--r-2xs);padding:var(--sp-0-5) var(--sp-1);flex-shrink:0}.video-statut-select{color:inherit;font:inherit;font-size:var(--fs-xs);cursor:pointer;padding:var(--sp-0-5) var(--sp-1);background:0 0;border:none;outline:none;max-width:100px}.pc-empty,.pc-empty-inline{color:var(--muted);font-family:var(--font-display);font-size:var(--fs-base);text-align:center}.pc-empty{padding:var(--sp-9) 0}.pc-empty-inline{padding:var(--sp-5)}@keyframes pc-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.pc-skel{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--s2) 25%, var(--s3) 50%, var(--s2) 75%);background-size:800px 100%;animation:1.4s ease-in-out infinite pc-shimmer;display:block}.pc-skel--tab{border-radius:var(--r-pill);height:30px}.pc-skel--school{border-radius:var(--r-2xs);width:72px;height:9px}.pc-skel--format{border-radius:var(--r-2xs);width:48px;height:9px}.pc-skel--deadline{border-radius:var(--r-2xs);width:56px;height:9px;margin-left:auto}.pc-skel--title{border-radius:var(--r-sm);width:70%;height:18px;margin-bottom:var(--sp-2)}.pc-skel--brief{border-radius:var(--r-2xs);width:100%;height:11px;margin-bottom:var(--sp-1)}.pc-skel--brief-2{width:65%}.pc-skel--pill{border-radius:var(--r-pill);width:96px;height:22px;margin-bottom:0}.pc-skel--progress-label{border-radius:var(--r-2xs);width:80px;height:9px}.pc-skel--progress-wrap{margin-top:var(--sp-2)}.pc-card-skel .pc-progress-track{background:var(--s2)}.pc-card-skel .pc-progress-fill{background:linear-gradient(90deg, var(--s2) 25%, var(--s3) 50%, var(--s2) 75%);background-size:800px 100%;width:45%;animation:1.4s ease-in-out infinite pc-shimmer}.pc-skel--footer{border-top:1px solid var(--border);border-radius:0;flex-shrink:0;height:38px}.pc-card-skel{pointer-events:none}@keyframes pc-row-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes pc-grid-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:700px){.pc-shell{gap:var(--sp-3);padding-bottom:var(--sp-9)}.pc-toolbar{width:calc(100% + 32px);margin-inline:calc(-1 * var(--sp-4));padding-inline:var(--sp-4);overflow:hidden}.pc-status-tabs{gap:var(--sp-1);width:100%;padding-bottom:var(--sp-1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pc-status-tabs::-webkit-scrollbar{display:none}.pc-tab{min-height:38px;padding-inline:var(--sp-3);scroll-snap-align:start;flex:none}.pc-grid{gap:var(--sp-3);grid-template-columns:1fr}.pc-card{border-radius:var(--r-xl)}.pc-card:hover{box-shadow:none;transform:none}.pc-card-body{padding:var(--sp-3)}.pc-card .kbn-card-assign-btn{opacity:1;width:38px;height:38px;top:4px;right:4px}.pc-meta{padding-right:var(--sp-8)}.pc-title{font-size:var(--fs-md);line-height:1.3}.pc-brief{-webkit-line-clamp:2}.pc-footer{min-height:44px;padding-inline:var(--sp-3)}.pc-video{grid-template-columns:minmax(0,1fr)}.pc-video-actions{padding:0 var(--sp-2) var(--sp-2);justify-content:flex-end}.pc-video-main{min-height:44px}}
